Баранов Виктор Павлович. Дискретная математика. Раздел 5. ДНФ и схемы из ФЭ.
Лекция 29. Методы синтеза схем из ФЭ. Схемы дешифратора и сумматора
Лекция 29. МЕТОДЫ СИНТЕЗА СХЕМ ИЗ ФЭ.
Схемы дешифратора и двоичного сумматора
План лекции:
1. Элементарные методы синтеза схем из ФЭ.
2. Синтез схем дешифратора и двоичного сумматора.
-
Элементарные методы синтеза
Рассмотрим несколько алгоритмов синтеза, использующих классический базис, состоящий из инвертора, дизъюнктора и конъюнктора.
1. Метод синтеза, основанный на совершенной ДНФ.
Рассмотрим разложение функции const в виде совершенной ДНФ:
.
Введем вспомогательный элемент (рис. 1), с помощью которого построим схему (рис. 2) , реализующую конъюнкцию .
…
при ,
=
при .
Рис. 1
Рис. 2
Очевидно, , и содержит подсхему , одинаковую для всех конъюнкций и имеющую сложность . Если «склеить» схемы , начиная от входов вплоть до вспомогательных элементов, то получим схему , для которой . Подключая выходы схемы к схеме из дизъюнкторов, мы осуществим синтез схемы для (рис. 3) по совершенной ДНФ (алгоритм ).
… Сложность этого алгоритма
Поскольку , то и .
Рис. 3
Пример. Построить схему, реализующую функцию .
Представим данную функцию формулой в базисе , используя, например, совершенную ДНФ:
. (1)
Для каждой логической операции в этой формуле возьмем соответствующие функциональные элементы и произведем их соединение так, как этого требует формула. В результате получим схему, показанную на рис. 4. Эта схема использует 10 элементов. Предварительное упрощение формулы (1)
позволяет для той же функции построить более простую схему (рис. 5).
Рис. 5
Рис. 4