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



…
![]()
![]()
![]()
![]()

при
,
![]()


=
![]()




при
.

Рис. 1
Рис. 2
Очевидно,
,
и
содержит подсхему
,
одинаковую для всех конъюнкций и имеющую
сложность
.
Если «склеить» схемы
,
начиная от входов
вплоть до вспомогательных элементов,
то получим схему
,
для которой
.
Подключая выходы схемы
к схеме из дизъюнкторов, мы осуществим
синтез схемы для
(рис. 3) по совершенной ДНФ (алгоритм
).
…
Сложность этого алгоритма


![]()
![]()
.
Поскольку
,
то
и
.



![]()
Рис. 3
Пример. Построить
схему, реализующую функцию
.
Представим данную функцию формулой в
базисе
,
используя, например, совершенную ДНФ:
.
(1)
Для каждой логической операции в этой формуле возьмем соответствующие функциональные элементы и произведем их соединение так, как этого требует формула. В результате получим схему, показанную на рис. 4. Эта схема использует 10 элементов. Предварительное упрощение формулы (1)

позволяет для той же функции построить более простую схему (рис. 5).
![]()








![]()



![]()

![]()
![]()
![]()





![]()
![]()
![]()


Рис.
5
![]()
Рис. 4
