Jump to content

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

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

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

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

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

Типы декодеров [ править ]

Декодер 1 из n [ править ]

Декодер с 2 на 4 строки

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

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

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

Переводчик кода [ править ]

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

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

Декодер из двоичного в унарный [ править ]

Декодер из двоичного в унарный преобразует каждое двоичное значение в связанное с ним унарное представление. В отличие от декодера «1 из n» (one-hot), для каждого входного значения может быть установлено несколько выходных битов. Эти декодеры можно использовать в ЦАП , где каждый бит имеет одинаковый вес, а также в схемах, требующих двоичной маски или окна. [1]

См. также [ править ]

Ссылки [ править ]

  1. ^ Патент США 5313300A «Двоично-унарный декодер для цифро-аналогового преобразователя видео», выдан 10 августа 1992 г.  
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f0f786ad043381c977dd716bbcc1ee4a__1717665480
URL1:https://arc.ask3.ru/arc/aa/f0/4a/f0f786ad043381c977dd716bbcc1ee4a.html
Заголовок, (Title) документа по адресу, URL1:
Binary decoder - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)