Дешифратор
Материал из Википедии — свободной encyclopedia
У этого термина существуют и другие значения, см. Дешифратор (значения).
Дешифра́тор (декодер) (англ. decoder) в цифровой электронике — комбинационная схема, преобразующая n-разрядный двоичный, троичный или k‑ичный код в ‑ичный одноединичный код, где — основание системы счисления.
Одноединичный код — последовательность бит, содержащая только один активный бит/трит; остальные биты/триты последовательности неактивны.
Активный бит/трит — бит/трит, равный либо единице, либо нулю (зависит от реализации дешифратор/триты):
- либо равные значению, инверсному (NOT) значению активного бита/трита;
- либо находящиеся в 3-м низкоимпедансном состоянии с высокой нагрузочной способностью или в высокоимпедансном состоянии с очень низкой нагрузочной способностью.
Логический сигнал активен на том выходе, порядковый номер которого соответствует двоичному, троичному или k‑ичному коду.
Двоичный (k=2) дешифратор работает следующим образом:
- на вход дешифратора подаётся двоичное слово из n бит. Количество допустимых входных комбинаций из n бит равно ;
- на выходе у дешифратора формируется двоичное слово из числа битов, меньшего или равного . В выходном слове всегда имеется один активный бит, равный 1 или 0, остальные биты неактивны. Активность 0 или 1 зависит от конкретной реализации дешифратора. Неактивные биты либо все имеют состояние инверсное к активному биту, либо переводятся в 3-е, высокоимпедансное состояние.
Дешифраторы являются устройствами, выполняющими двоичные, троичные или k‑ичные логические функции (операции).