Энкодер (цифровой)
Кодер представляет (или «простой кодер») в цифровой электронике собой «горячий» в двоичный преобразователь . То есть, если есть 2 н входных строк, и не более чем одна из них когда-либо будет высокой, двоичный код этой «горячей» строки создается в n -битных выходных строках. Двоичный кодер является двойником двоичного декодера .
Если входная схема может гарантировать максимум один активный вход, простой энкодер является лучшим выбором, чем приоритетный энкодер , поскольку для его реализации требуется меньше логики. Однако простой энкодер может генерировать неправильный выходной сигнал, когда активно более одного входа, поэтому приоритетный энкодер в таких случаях требуется .
Типы кодировщиков
[ редактировать ]2 н -n-энкодеры
[ редактировать ]А Кодер -to-n имеет n выходов в соответствии с количество входов. Таким образом, он уменьшает количество линий передачи и его можно сравнить с мультиплексором . Только один из входов одновременно становится «высоким» (логическое состояние «1»).
Например, простой кодер 4 к 2 принимает 4 входных бита и выдает 2 выходных бита. Иллюстрированный пример уровня вентиля реализует простой кодер, определенный таблицей истинности, но необходимо понимать, что для всех неявно определенных входных комбинаций (т. е. входов, содержащих 0, 2, 3 или 4 старших бита) выходные данные обрабатываются как бы все равно . [1]
Кодер 4-в-2
[ редактировать ]Вход | Выход | |||||
я 3 | я 2 | я 1 | я 0 | О 1 | О 0 | |
0 | 0 | 0 | 0 | х | ||
0 | 0 | 0 | 1 | 0 | 0 | |
0 | 0 | 1 | 0 | 0 | 1 | |
0 | 1 | 0 | 0 | 1 | 0 | |
1 | 0 | 0 | 0 | 1 | 1 |
Кодер 8-в-3
[ редактировать ]Вход | Выход | |||||||||
я 7 | я 6 | я 5 | я 4 | я 3 | я 2 | я 1 | я 0 | О 2 | О 1 | О 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | х | ||
0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 |
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 |
0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Двоичные кодеры и их применение» . Центр электроники . 29 июня 2015 г. Проверено 1 мая 2017 г.