Дешифраторы и шифраторы

Дешифраторы это логические узлы со многими входами и выхода-ми, переводящие некоторый многоразрядный двоичный код в единичный позиционный код. При этом на каждом из выходов сигнал равен единице (или нулю) только при определенном сочетании входных сигналов. В об-щем случае для -разрядного кода полный дешифратор имеет входов и выходов. Рассмотрим трехразрядный двоичный дешифратор. Таблица его состояний имеет вид:

 

X0 X1 X2 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7

Будем считать, что входной код на дешифратор подается с некоторо-го регистра, имеющего как прямые, так и инверсные выходы для

 
 


Рисунок 28

 

хранимого кода. При этом схема дешифратора, реализующая его таблицу состояний, упрощается, т.к. инверсные сигналы можно не формировать, а использовать уже имеющиеся инверсии. Реализация этого дешифратора показана на рис. 28.

Шифраторы реализуют преобразование из единичного позиционного кода в взвешенный двоичный код, т.е. выполняют обратную по oтношению к дешифраторам функцию. Рассмотрим восьмиразрядный шифратор. Он преобразует входные сигналы в трехразрядный двоичный код, поэтому его таблица истинности такая же, как у соответствующего ему дешифратора. С той только разницей, что входы и выходы в ней меняются местами. Реализация такого шифратора приведена на рис. 29.

       
   
 
 


Рисунок 29