- •Формализация словесного задания
- •Составление таблицы истинности
- •Запись функции в сднф
- •Минимизация логической функции.
- •Синтез схемы в базисе “и-не”
- •Учет коэффициента объединения по входу и коэффициента разветвления по выходу элементов при синтезе схем автоматов без памяти
- •Учет при синтезе схем коэффициента разветвления элементов по выходу
- •2.4. Шифраторы и дешифраторы
- •2.5 Синтез схем шифраторов
- •2.6 Синтез схем дешифраторов
- •Линейный дешифратор
- •Пирамидальный дешифратор
- •Прямоугольные матричные дешифраторы
- •2.7 Синтез преобразователей кодов
- •Принцип построения мультиплексоров
- •Принцип построения демультиплексора
- •Устройства проверки кодов на четность
Пирамидальный дешифратор
Первой ступенью пирамидального дешифратора является простейший линейный дешифратор с числом выходов n1 = 4. Каждая последующая ступень, управляемая дополнительной входной переменной, позволяет удвоить количество входов и получить n2 = 8, n3 = 16 и так далее, т.е. к-ступенчатый полный пирамидальный дешифратор имеет число выходов N = 2К - 1, причем к = m - 1 (при m = 2 линейный и пирамидальный дешифраторы совпадают).
Пирамидальные схемы дешифраторов собираются на логических элементах с двумя входами. Рассмотрим принципы построения пирамидальных схем на примере дешифратора с четырьмя входами. Для этого преобразуем выражение 2.12 следующим образом.
Введем обозначения:
А0
=
1
2;
A1
=
1Х2;
А2
= Х1
2;
А3
= X1X2:
(2.13)
В0
= А0
3;
B1
= А0Х3;
В2
= A1
3;
В3
= A1X3;
(2.14)
В4
= А2
3;
В5
= А2Х3;
В6
= А3
3;
В7
= А3Х3;
тогда
Р0
= В0
4;
P1
= В0Х4;
Р2
= В1
4;
Р3
= B1X4;
Р4
= В2
4;
Р5
= В2Х4;
Р6
= В3
4;
Р7
= В3Х4;
(2.15)
Р8
= В4
4;
Р9
= В4Х4;
P10
= В5
4;
Р11
= В5Х4;
Р12
= В6
4;
Р13
= В6Х4;
Р14
= В7
4;
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
=
1
2;
Q0
=
3
4;
R1
=
1
2;
Q1
=
3
4;
(2.16)
R2
=
1
2;
Q2
=
3
4;
R3
=
1
2;
Q3
=
3
4.
Подставляя эти соотношения в выражения 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 |
