Скачиваний:
285
Добавлен:
02.05.2014
Размер:
1.9 Mб
Скачать

Пирамидальный дешифратор

Первой ступенью пирамидального дешифратора является прос­тейший линейный дешифратор с числом выходов n1 = 4. Каждая после­дующая ступень, управляемая дополнительной входной переменной, позволяет удвоить количество входов и получить n2 = 8, n3 = 16 и так далее, т.е. к-ступенчатый полный пирамидальный дешифратор имеет число выходов N = 2К - 1, причем к = m - 1 (при m = 2 линейный и пирамидальный дешифраторы совпадают).

Пирамидальные схемы дешифраторов собираются на логических элементах с двумя входами. Рассмотрим принципы построения пира­мидальных схем на примере дешифратора с четырьмя входами. Для этого преобразуем выражение 2.12 следующим образом.

Введем обозначения:

А0 = 12; A1 = 1Х2; А2 = Х12; А3 = X1X2: (2.13)

В0 = А03; B1 = А0Х3; В2 = A13; В3 = A1X3;

(2.14)

В4 = А23; В5 = А2Х3; В6 = А33; В7 = А3Х3;

тогда

Р0 = В04; P1 = В0Х4; Р2 = В14; Р3 = B1X4;

Р4 = В24; Р5 = В2Х4; Р6 = В34; Р7 = В3Х4;

(2.15)

Р8 = В44; Р9 = В4Х4; P10 = В54; Р11 = В5Х4;

Р12 = В64; Р13 = В6Х4; Р14 = В74; P15 = B7X4.

В соответствии с соотношениями (2.13), (2.14) и (2.15) схема дешифратора может быть построена как последовательность групп двухвходовых элементов "И", формирующих вначале сигналы Ai, затем Bi и т.д. до Рк (рис.2.32).

Рисунок 2.32. - Схема пирамидального дешифратора

У такого дешифратора задержка в к-раз больше, чем в линей­ном, а количество элементов, используемых для построения дешиф­ратора, требуется меньше. Для построения пирамидального дешифра­тора требуется 4(2m-1 - 1) двухвходовых схем конъюнкции. Однако с ростом количества ступеней возрастает нагрузка логических эле­ментов на вновь вводимые переменные.

Прямоугольные матричные дешифраторы

Б случае если число входов m > 5, полные дешифраторы целесо­образно строить по матричной структуре. Принцип построения мат­ричной схемы дешифратора на m входов состоит в следующем. Все входы разделяются на две группы так, чтобы при четном m число входов в каждой группе было m/2.

При нечетном m число входов в группах выбирается и.

Для каждой группы входов строят дешифраторы первой ступени, а их выходные сигналы подают на вторую ступень дешифратора, которая формирует общие выходные сигналы Pi(V).

При четном m количество строк и столбцов матрицы равно 2m/2, матрица выходных схем "И" получается квадратной. При нечетном m количество столбцов и строк соответственно равна 2m - 1/2 и 2m + 1/2. В обоих случаях для выбора строк и столбцов, в узлах которых подключаются двухвходовые элементы "И", исполь­зуются линейные или пирамидальные дешифраторы. Такого типа дешифраторы называются прямоугольными.

Рассмотрим пример построения прямоугольного дешифратора для случая m = 4. Введем следующие обозначения:

R0 = 12; Q0 = 34;

R1 = 12; Q1 = 34;

(2.16)

R2 = 12; Q2 = 34;

R3 = 12; Q3 = 34.

Подставляя эти соотношения в выражения 2.12 получим:

Р0 = R0Q0; P4 = R1Q0; Р8 = R2Q0; P12 = R3Q0;

P1 = R0Q1; P5 = R1Q1; P9 = R2Q1; P13 = R3Q1; (2.17)

P2 = R0Q2; Р6 = R1Q2; P10 = R2Q2; P14 = R3Q2;

Р3 = R0Q3; P7 = R1Q3; P11 = R2Q3; P15 = R3Q3.

На основании формул 2.16, 2.17 перейдем к схеме прямоу­гольного дешифратора на четыре входа (рис. 2.33). Первая ступень состоит из двух линейных дешифраторов на два входа каждая, а вторая ступень объединяет выходные сигналы первой ступени в схе­мах "И", которые формируют общие выходные сигналы Pi. Таким образом, прямоугольный дешифратор содержит две ступени незави­симо от величины m и обеспечивает высокое быстродействие. Для построения такого дешифратора требуется меньшее количество элементов, чем для первых 2-х, а быстродействие выше, чем пирами­дального, но ниже, чем линейного.

Общее число двухвходовых конъюнкторов, необходимое для реа­лизации такого дешифратора, определяется из выражения

Nm = 2m + Nm/2(((m + 1)/2)) + Nm/2(((m + 1)12)).

Величина Nm минимальная при m/2, если m - четное, или при (m + 1)/2 и (m - 1)/2, если m – нечетное.

Рисунок 2.33 - Схема прямоугольного дешифратора

В таблице 2.6 приведена сравнительная характеристика различных типов дешифраторов.

Таблица 2.6

Число входов

Т и п д е ш и ф р а т о р а

Линейный

Пирамидальный

Прямоугольный

Количество входов логических элементов

Логическая глубина

Количество входов логических элементов

Логическая глубина

Количество входов логических элементов

Логическая глубина

2

8

1

8

1

8

1

3

24

1

24

2

24

2

4

64

1

56

3

48

2

5

160

1

120

4

96

2

6

384

1

248

5

176

2

7

896

1

504

6

328

2

8

2048

1

1016

7

608

2