Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Декодеры и кодеры

.docx
Скачиваний:
18
Добавлен:
09.02.2015
Размер:
84.74 Кб
Скачать

Декодеры и кодеры

Структуры 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]