Дешифраторы и шифраторы
Дешифраторы это логические узлы со многими входами и выхода-ми, переводящие некоторый многоразрядный двоичный код в единичный позиционный код. При этом на каждом из выходов сигнал равен единице (или нулю) только при определенном сочетании входных сигналов. В об-щем случае для -разрядного кода полный дешифратор имеет
входов и
выходов. Рассмотрим трехразрядный двоичный дешифратор. Таблица его состояний имеет вид:
X0 | X1 | X2 | Y0 | Y1 | Y2 | Y3 | Y4 | Y5 | Y6 | Y7 |
Будем считать, что входной код на дешифратор подается с некоторо-го регистра, имеющего как прямые, так и инверсные выходы для
![]() |
Рисунок 28
хранимого кода. При этом схема дешифратора, реализующая его таблицу состояний, упрощается, т.к. инверсные сигналы можно не формировать, а использовать уже имеющиеся инверсии. Реализация этого дешифратора показана на рис. 28.
Шифраторы реализуют преобразование из единичного позиционного кода в взвешенный двоичный код, т.е. выполняют обратную по oтношению к дешифраторам функцию. Рассмотрим восьмиразрядный шифратор. Он преобразует входные сигналы в трехразрядный двоичный код, поэтому его таблица истинности такая же, как у соответствующего ему дешифратора. С той только разницей, что входы и выходы в ней меняются местами. Реализация такого шифратора приведена на рис. 29.
![]() | |||
![]() | |||
Рисунок 29