Двоичный декодер

редактировать

В цифровой электронике двоичный декодер представляет собой схему комбинационной логики, которая преобразует двоичную информацию из n-кодированной входы максимум до 2 уникальных выходов. Они используются в широком спектре приложений, включая мультиплексирование и демультиплексирование данных, семисегментные дисплеи и в качестве декодеров адресов для памяти и ввода-вывода с отображением портов.

Существует несколько типов двоичных декодеров, но во всех случаях декодер представляет собой электронную схему с множеством входных и множественных выходных сигналов, которая преобразует каждую уникальную комбинацию входных состояний в определенную комбинацию выходных состояний. В дополнение к входам целочисленных данных некоторые декодеры также имеют один или несколько входов включения. Когда вход разрешения инвертирован (отключен), все выходы декодера переводятся в неактивное состояние.

В зависимости от своей функции двоичный декодер преобразует двоичную информацию из n входных сигналов в до 2 уникальных выходных сигналов. Некоторые декодеры имеют менее 2 выходных линий; в таких случаях по меньшей мере один выходной шаблон может повторяться для разных входных значений.

Двоичный декодер обычно реализуется либо как автономная интегральная схема (IC), либо как часть более сложной IC. В последнем случае декодер может быть синтезирован с помощью языка описания оборудования, такого как VHDL или Verilog. Широко используемые декодеры часто доступны в виде стандартизированных ИС.

Содержание
  • 1 Типы декодеров
    • 1.1 Декодер 1-из-N
    • 1.2 Транслятор кода
  • 2 См. Также
Типы декодеров

1-из-n decoder

Декодер 2-4 строки

Двоичный декодер 1 из n имеет n выходных битов. Этот тип декодера утверждает ровно один из своих n выходных битов или ни один из них для каждого целочисленного входного значения. «Адрес» (номер бита) активированного выхода определяется целочисленным входным значением. Например, выходной бит номер 0 выбирается, когда к входам применяется целочисленное значение 0.

Примеры этого типа декодера включают:

  • Строчный декодер с 3 по 8 активирует один из восьми выходных битов для каждого входного значения от 0 до 7 - диапазон целочисленных значений, которые могут быть выражены в три бита. Точно так же декодер от 4 до 16 строк активирует один из 16 выходов для каждого 4-битного входа в целочисленном диапазоне [0,15].
  • Декодер BCD в десятичный имеет десять выходных битов. Он принимает входное значение, состоящее из десятичного целочисленного значения в двоичной кодировке, и активирует один конкретный уникальный выход для каждого входного значения в диапазоне [0,9]. Все выходы остаются неактивными, когда к входам применяется недесятичное значение.
  • A демультиплексор - это двоичный декодер 1 из n, который используется для маршрутизации бита данных на один из своих n выходов, в то время как все остальные выходы остаются неактивными.

Транслятор кода

Трансляторы кода отличаются от декодеров 1-из-n тем, что одновременно могут быть активны несколько выходных битов. Примером этого является семисегментный декодер, который преобразует целое число в комбинацию сигналов управления сегментами, необходимых для отображения целочисленного значения на цифре семисегментного дисплея.

Одним из вариантов семисегментного декодера является семисегментный декодер из двоично-десятичного кода в семисегментный декодер, который переводит двоично-кодированное десятичное значение в соответствующие управляющие сигналы сегмента для входных целочисленных значений от 0 до 9. Эта функция декодирования доступна стандартные ИС, такие как CMOS 4511.

См. также
Найдите decoder в Wiktionary, бесплатном словаре.
Последняя правка сделана 2021-05-12 06:25:20
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте