Кодировщик (цифровой) - Encoder (digital)

Блок-схема общего кодировщика.
Блок-схема общего кодировщика.

An кодировщик (или "простой кодировщик") в цифровая электроника это горячий в двоичный конвертер. То есть, если есть 2п входных строк, и максимум только одна из них будет когда-либо высокой, двоичный код этой `` горячей '' строки создается на п-битные выходные линии. Двоичный кодировщик - это двойной из двоичный декодер.

Например, простой кодировщик 4-к-2 принимает 4 входных бита и выдает 2 выходных бита. Проиллюстрированный пример уровня ворот реализует простой кодировщик, определенный таблицей истинности, но следует понимать, что для всех неявно определенных входных комбинаций (т. Е. Входов, содержащих 0, 2, 3 или 4 старших бита), выходы обрабатываются в качестве все равно.[1]

Принципиальная схема уровня затвора однобитового линейного энкодера 4-в-2
Простой кодировщик от 4 до 2
я3я2я1я0О1О0ع
0000ИксИкс0
0001001
0010011
0100101
1000111

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

Типы кодировщика

кодировщики -to-n

А -to-n кодировщик имеет n выходов в соответствии с количество входов. Таким образом сокращается количество линий передачи, и его можно сравнить с мультиплексор. Только один из входов становится "высоким" (логическое состояние "1") за раз.

Типичными примерами могут быть кодировщики 4: 2, кодировщики 8: 3, кодеры 16: 4 и т. Д.

Энкодер 4-в-2

Простой кодировщик 4: 2 с использованием логического элемента ИЛИ.
Простой кодировщик 4: 2 с использованием логического элемента ИЛИ.

Кодировщик 8-в-3

Изображение представляет собой кодировщик 8: 3.
Изображение представляет собой кодировщик 8: 3. Для простоты использовались 4-входные логические элементы ИЛИ; можно также использовать 3 логических элемента ИЛИ с 2 входами.
Таблица истинности, представляющая кодировщик 8: 3.
ВХОДВЫХОД
d [7]d [6]d [5]d [4]d [3]d [2]d [1]d [0]o [2]o [1]o [0]
00000000ИксИксИкс
00000001000
00000010001
00000100010
00001000011
00010000100
00100000101
01000000110
10000000111

Смотрите также

Рекомендации

  1. ^ «Двоичные кодеры и их приложения». Электроника. 2015-06-29. Получено 2017-05-01.