Составители:
26
4.2.4. Управление шиной
1) lpm_decode – декодер (селектор) преобразует n-разрядный код в 2
n
–
разрядный унитарный код, единице равен только один выход 2
n
Программируется разрядность n, может быть задано управление enable.
При enable=0 на всех 2
n
выходах декодера значение 0.
Изображение на функциональной схеме в MaxPLus.
d[3]
q[8]
enable
В проекте селектор применяется для формирования сигналов записи
WrB и WrC в элементы памяти с шин BasB и BasC по адресу приемника. При
этом на вход d[i] поступает адрес элемента памяти, подключаемого к
соответствующим шинам. На вход enable поступает общий сигнал записи wb
или wc. На выходах 2
i
формируются адресуемые сигналы записи элемента, вход
которого подключается к шине.
В дальнейшем сигналы оформляются в таблице 4.1. и им присваиваются
конкретные адреса i и символические обозначения.
2) lpm_mux – мультиплексор шины
выбирает один из m источников n-разрядных данных по адресу
sel[log(m)], адрес декодируется элементом. Выход n-разрядный.
Программируется число входов m, разрядность входов n и
разрядность
адреса log(m).
Изображение на функциональной схеме в MaxPlus.
d[0][7..0]
d[1][7..0] d[3..0][7..0] mux q[7..0]
d[3][7..0]
sel[1..0]
A) Применение мультиплексоров для управления шинами.
Мультиплексоры BasB или BasC присутствует в структурных схемах неявно .
Выход мультиплексора формирует шину, которая может быть
использована для передачи данных к различным приемникам данным –
регистрам, памяти и устройствам преобразования данных.
Тогда на структурном уровне используется изображение, в котором могут
быть совмещены как мультиплексированные и адресуемые
входы на шину, так
и управление селектором сигнала записи. В схеме рис.3.1. управляемые шины
BasB[8], BasC[8]. BasA[8], AcX[16]
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »