Дешифратор – это комбинационное устройство, предназначенное для преобразования параллельного двоичного кода в унитарный, т.е. позиционный код. Обычно указанный в схеме номер вывода дешифратора соответствует десятичному эквиваленту двоичного кода, подаваемого на вход дешифратора в качестве входных переменных, вернее сказать, что при подаче на вход устройства параллельного двоичного кода на выходе дешифратора появится сигнал на том выходе, номер которого соответствует десятичному эквиваленту двоичного кода. Отсюда следует то, что в любой момент времени выходной сигнал будет иметь место только на одном выходе дешифратора. В зависимости от типа дешифратора, этот сигнал может иметь как уровень логической единицы (при этом на всех остальных выходах уровень логического 0), так и уровень логического 0 (при этом на всех остальных выходах уровень логической 1). Рассмотрим пример синтеза дешифратора (полного) 3 ´ 8, следовательно, количество разрядов двоичного числа – 3, количество выходов – 8. Рассмотрим таблицу истинности дешифратора (табл. 3.1) и, согласно ей, получим булевы уравнения:
, ,
, ,
, ,
, .,
Из полученных уравнений следует, что для реализации полного дешифратора на m = 3 входов (переменных) потребуются n = 2m = 23 = 8 элементов конъюнкции (количество входов каждого элемента «И» равно m) и m элементов отрицания (см. рис. 3.1).
Промышленностью стран СНГ, в том числе и России, выпускаются различные модификации дешифраторов в интегральном исполнении. Обозначение дешифраторов на принципиальных схемах показано на рис. 3.2.