Декодеры и кодеры
.docxДекодеры и кодеры
Структуры DC – по способу построения
1.Параллельный 2.Пирамидальные 3.Многоступенчатые DC
При выполнении операций в ЭВМ обычно используют несколько разновидностей двоичного кода (прямой, обратный, дополнительный, двоично-десятичный). При передаче информации по линиям связи удобнее использовать другие виды кодов, которые могут понижать вероятность появления ошибки или даже исправлять ее в дальнейшем: Пример: 2 из 5 , коды Хемминга, коды с проверкой четности или нечетности. Всегда стоит задача преобразования информации из одного кода в другой. Эту задачу на аппаратном уровне решают устройства – преобразователи кодов. Шифратор (кодер) – комбинационное логическое устройство, которое преобразует числа из позиционного кода в двоичный. Используется в устройстве ввода информации.
Устройство
ввода                              
УГО в общем виде:
информации с
клавиатуры
Входом
СD присваиваются значения десятичных
чисел, подача на один из входов активного
логического уровня воспринимается как
подача соответствующего десятичного
числа. 
Этот сигнал преобразуется на
выходе CD в двоичный код.
Если n-число
выходов, то CD имеющий 2n n выходов,
называется полным.
Если число входов
CD<2n, то СD называется не полным.
Рассмотрим
работу СD на примере преобразователя
десятичных чисел от 0?9 в двоично-десятичный
код по соответствующей таблицы истинности.
Таблица истинности
| 
				 X9  | 
			
				 X8  | 
			
				 X7  | 
			
				 X6  | 
			
				 X5  | 
			
				 X4  | 
			
				 X3  | 
			
				 X2  | 
			
				 X1  | 
			
				 X0  | 
			
				 Q3  | 
			
				 Q2  | 
			
				 Q1  | 
			
				 Q0  | 
		
| 
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
		
| 
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
		
| 
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
		
| 
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 1  | 
		
| 
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
		
| 
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 1  | 
		
| 
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 1  | 
			
				 0  | 
		
| 
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
		
| 
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
		
| 
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
		
Q3=X8+X9 Q2=X4+X5+X6+X7 Q1=X2 +X3 +X6 +X7 Q0=X1 +X3 +X5 +X7+X9 Данная система ФАЛ характеризует работу СD.
Логическая
схема устройства СD.

Реальные
МС шифраторов К155 ИВ1 и К155ИВ3.
Входной
и выходной активный логический уровень
равен нулю. Для этой МС характерен
принцип приоритетной выборки. Принцип
приоритетной выборки – если на входе
появляется несколько сигналов активного
логического уровня (в данной ИМС=0), то
приоритетом обладает сигнал находящийся
на входе со старшим номером.
Рассмотрим
на таблице истинности К155 ИВ3:
| 
				 I9  | 
			
				 I8  | 
			
				 I7  | 
			
				 I6  | 
			
				 I5  | 
			
				 I4  | 
			
				 I3  | 
			
				 I2  | 
			
				 I1  | 
			
				 I0  | 
			
				 A3  | 
			
				 A2  | 
			
				 A1  | 
			
				 A0  | 
		
| 
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 0  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
		
| 
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 0  | 
			
				 *  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 0  | 
		
| 
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 0  | 
			
				 *  | 
			
				 *  | 
			
				 1  | 
			
				 1  | 
			
				 0  | 
			
				 1  | 
		
| 
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 0  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 1  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
		
| 
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 0  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 1  | 
			
				 0  | 
			
				 1  | 
			
				 1  | 
		
| 
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 0  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 1  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
		
| 
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 0  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
		
| 
				 1  | 
			
				 1  | 
			
				 0  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
		
| 
				 1  | 
			
				 0  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 0  | 
			
				 1  | 
			
				 1  | 
			
				 1  | 
		
| 
				 0  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 *  | 
			
				 0  | 
			
				 1  | 
			
				 1  | 
			
				 0  | 
		
Пример: Для комбинации на выходе 1001 На входах может быть 111000000 111011111 111010110 Как появился на старшем разряде 0, то выходе однозначно появится комбинация 1001.
Декодер (дешифратор) – комбинационное логическое устройство для преобразования чисел из двоичного кода в позиционный. Таким образом DC выполняет операцию обратную СD. Сигнал активного уровня может быть только на одном из выходов, адрес который определяется комбинацией входных сигналов. Пример: К155 ИD 1 Число n – порядок декодера. Если 2n =m - полный DC, если m<2n не полный DC. Полный DC – функционально полный элемент. Функционирование полного DC можно описать системой булевых функций:
yi = s (a2a1a0), где i- номер входа (a2a1a0)-полное множество конституент лог.1, где
| 
				 a  | 
			
				 b  | 
			
				 3  | 
			
				 2  | 
			
				 1  | 
			
				 0  | 
		
| 
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
		
| 
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
		
| 
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
		
| 
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
		
Выходы 
могут быть прямыми и инверсными. В DC
часто применяют разрешающие – стробирующие
входы. С их помощью DC может быть
преобразован в демультиплексор или
увеличить порядок DC. Могут быть парафазные
входы для подачи наряду с входными
переменными их инверсий. Т.О. С помощью
DC можно реализовать любую функцию.
Конституента
единицы – такая логическая функция n
аргументов, которая принимает значение
равное 1 только на одном наборе
аргументов.
-
обобщенная формула для реализации
некоторой логической функции
 
h-подмножество конституент, в которой
функция равна 1. (объед.по «ИЛИ2» , «1»)
-
для DC c прямыми выходами
l-подмножество
конститует в котором функция равна 0
(объед.по «ИЛИ» с инверсией)
Пример:
-
для DC с инверсными выходами назначения
h и l то же.

Структуры DC – по способу построения
1.Параллельный, одноступенчатый, линейный – самый быстродействующий. Основное отличие всех структур сводится к разнице по: - быстродействию, - числе используемых элементарных логических элементов, - самый быстродействующий - N =n+2n ,где n- разряд DC
| 
				 a  | 
			
				 b  | 
			
				 Q3  | 
			
				 Q2  | 
			
				 Q1  | 
			
				 Q0  | 
		
| 
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
		
| 
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
		
| 
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
		
| 
				 1  | 
			
				 1  | 
			
				 1  | 
			
				 0  | 
			
				 0  | 
			
				 0  | 
		

2.Пирамидальные
Для получения DC N+1 разрядного кода надо дважды повторить все комбинации N разрядного кода для значений 0 и 1 старшего разряда (N+1). N = 2*2n + (n – 1)*2n - 1

3.Многоступенчатые DC
По
идеологии построения сходны с предыдущими,
но повторение комбинации n-разрядного
кода производится не для одного разряда,
а для другого n-разрядного кода.

N = 2*2n + 2(n/2)*2n/2
Вернутся к содержанию...
Используются технологии uCoz
