Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы компьютерной арифметики и логики.doc
Скачиваний:
96
Добавлен:
10.11.2019
Размер:
6.48 Mб
Скачать

5.3.3. Синтез кс в классическом базисе

Пример 5.28. ПФ, заданная СДНФ, представлена на карте Карно (рис. 5.20). Требуется реализовать КС в классическом базисе.

х2

х1

1

1

1

1

1

х3

1

1

x4

Рис. 5.20. Минимизация функции четырех переменных

По карте Карно (рис. 5.20) найдем минимальную форму

y = fmin=x1x2 x2x3x4 x1x3x4 x2 .

По структуре формулы строим схему, при этом инверсии значений аргументов получаем с помощью элементов «НЕ», конъюнкции в термах посредством элементов «И» и, наконец, объединяем термы с помощью четырех- входового элемента «ИЛИ» (рис. 5.21).

Рис. 5.21

Данная схема имеет 3 уровня, каждый из которых вносит свой вклад в задержку: 1-й уровень – инверторы, 2-й – элементы «И», 3-й – элемент «ИЛИ».

Для оценки сложности схем часто используется критерий Квайна

, (5.28)

где liчисло элементов i-го типа,

mi – число входов элемента i-го типа,

k – число типов логических элементов.

Таким образом, данный критерий определяется как суммарное число входов логических элементов.

Для схемы из последнего примера С = 17.

В рассмотренном примере использовалась только минимизация ПФ и производилось собственно построение схемы. Часто бывает полезно выполнить дополнительные преобразования, позволяющие снизить сложность схем. Рассмотрим следующий пример.

П

х2

ример 5.29. Построить КС для функции, заданной на карте Карно рис. 5.22.

х1

1

1

1

1

x3

Рис. 5.22. Пример функции трех переменных

По карте Карно (рис. 5.22) определяем:

y = fmin = x1x2 ,

в соответствии с данным выражением строим схему (рис. 5.23а). Сложность схемы по критерию Квайна соответствует С = 10.

а) б)

Рис. 5.23. Пример дополнительного преобразования

Полученное выражение можно преобразовать, выполнив вынесения за скобки, например:

.

Для данного выражения КС приводится на рис. 5.23б.

Сложность данной схемы по критерию Квайна соответствует С = 9, т.е. меньше.

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

В качестве дополнительных преобразований можно применить преобразования, основанные на правилах Де Моргана, которые в некоторых случаях позволяют исключить инверторы из схемы.

Пример 5.30. .

Непосредственная реализация исходного выражения требует трех логических элементов (два элемента «И» и один элемент «ИЛИ»). Преобразованное выражение может быть реализовано одним элементом «ИЛИ-НЕ».

Замечание. В некоторых случаях более эффективной (в смысле критерия Квайна) оказывается минимизация по нулям, рассмотренная в п. 5.2.6 (см. пример 5.24).