В цифровой электронике двоичный декодер представляет собой схему комбинационной логики, которая преобразует двоичную информацию из n-кодированной входы максимум до 2 уникальных выходов. Они используются в широком спектре приложений, включая мультиплексирование и демультиплексирование данных, семисегментные дисплеи и в качестве декодеров адресов для памяти и ввода-вывода с отображением портов.
Существует несколько типов двоичных декодеров, но во всех случаях декодер представляет собой электронную схему с множеством входных и множественных выходных сигналов, которая преобразует каждую уникальную комбинацию входных состояний в определенную комбинацию выходных состояний. В дополнение к входам целочисленных данных некоторые декодеры также имеют один или несколько входов включения. Когда вход разрешения инвертирован (отключен), все выходы декодера переводятся в неактивное состояние.
В зависимости от своей функции двоичный декодер преобразует двоичную информацию из n входных сигналов в до 2 уникальных выходных сигналов. Некоторые декодеры имеют менее 2 выходных линий; в таких случаях по меньшей мере один выходной шаблон может повторяться для разных входных значений.
Двоичный декодер обычно реализуется либо как автономная интегральная схема (IC), либо как часть более сложной IC. В последнем случае декодер может быть синтезирован с помощью языка описания оборудования, такого как VHDL или Verilog. Широко используемые декодеры часто доступны в виде стандартизированных ИС.
Двоичный декодер 1 из n имеет n выходных битов. Этот тип декодера утверждает ровно один из своих n выходных битов или ни один из них для каждого целочисленного входного значения. «Адрес» (номер бита) активированного выхода определяется целочисленным входным значением. Например, выходной бит номер 0 выбирается, когда к входам применяется целочисленное значение 0.
Примеры этого типа декодера включают:
Трансляторы кода отличаются от декодеров 1-из-n тем, что одновременно могут быть активны несколько выходных битов. Примером этого является семисегментный декодер, который преобразует целое число в комбинацию сигналов управления сегментами, необходимых для отображения целочисленного значения на цифре семисегментного дисплея.
Одним из вариантов семисегментного декодера является семисегментный декодер из двоично-десятичного кода в семисегментный декодер, который переводит двоично-кодированное десятичное значение в соответствующие управляющие сигналы сегмента для входных целочисленных значений от 0 до 9. Эта функция декодирования доступна стандартные ИС, такие как CMOS 4511.
Найдите decoder в Wiktionary, бесплатном словаре. |