[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
16-разрядный двунаправленный буфер с Z состоянием.
enrcv
--------+
| LPM_WIDTH=16
............+..................
. |enabledt .
. | .
D[15..0]<>--+------+ data[]---|>-+ .
| . | .
+------+ result[]-<|-+---+ tridata[] +----<>DATA[31..16]
. | .
. |enabletr .
...........+...................
enxmit |
-------+
Уравнения для enrcv и enxmit:
enrcv = HBG & /RD;
enxmit = HBG & RD,
где HBG - Host BUS granted.
RD - HOST read.
Примечания.
1) В качестве двунаправленного буфера использовался LPM_BUSTRI.
2) Шины data[] и result[] соединены внутри чипа.
3) Шины D[15..0] и DATA[31..16] - внешние шины, поступающие к uC и DSP, соответственно.
4) По сигналу HBG осуществляется доступ к внешней шине DSP, поступает от DSP.
5) Сигнал RD поступает от uC.
6) В качестве чипа применялся макс70128с.
7) Греется как обычно - максимум +35..+40 по цельсию. Работает круглосуточно. Обмен между uC и DSP постоянный - со скоростью примерно 256кбит/с.
E-mail: info@telesys.ru