- •127994, Москва, ул. Образцова, 15
- •Введение
- •1. Булевы функции (бф).
- •1.1. Аналитическое представление бф.
- •1.1.1. Дизъюнктивная совершенная нормальная форма.
- •1.1.2. Конъюнктивная совершенная нормальная форма.
- •1.2. Минимизация бф.
- •1.2.1. Дизъюнктивная нормальная форма (днф).
- •1.2.3. Построение сднф по дснф.
- •1.2.2. Пути решения задачи упрощения днф бф.
- •1.2.4. Построение сднф по произвольной днф.
- •1.2.5. Получение тднф с помощью таблиц покрытий.
- •1.2.6. Недоопределенные бф и способы их задания. Простые импликанты недоопределенных бф.
- •1.2.7. Построение простых импликант недоопределенных бф методом проб.
- •1.2.8. Построение тднф недоопределенных бф.
- •1.2.9. Карты Карно.
- •2. Логические схемы (лс).
- •2.1.Основные понятия.
- •2.2. Использование скобочных преобразований днф при синтезе кс из элементов типа и, или, не.
- •2.3. Синтез кс из элементов
- •2.3.1. Кс часто используемых бф.
- •2.3.2. Кс для произвольных бф.
- •2.4.2. Алгоритм разделения тднф на к частей с минимизацией максимального веса.
- •2.4.3. Синтез кс из элементов и-не.
- •2.4.4. Синтез кс из элементов или-не.
- •2.4.5. Синтез кс из элементов и-или-не.
- •2.4.6. Синтез кс из набора элементов.
2.3. Синтез кс из элементов
И-НЕ, ИЛИ-НЕ, И-ИЛИ-НЕ.
2.3.1. Кс часто используемых бф.
Наиболее часто используемыми БФ являются конъюнкция, дизъюнкция, сумма «по модулю 2» и инверсия.
F = X1&X2& … &Xn
F = X1X2… Xn
F
= X1
X2
…
Xn
F = X1oX2o…oXn
где o - либо &, либо либо .
Существует набор стандартных решений для построения БФ.
Для этого используются следующие правила:
Для &, и имеется свойство ассоциативности:
возможность произвольной расстановки скобок в формуле
F = X1oX2o…oXn
Например:
F = X1oX2o…oXn = X1o(X2(o…oXn))= (X1oX2)o(…oXn)
В зависимости от того, как расставляются скобки, можно получить выражение, задающее КС последовательной, пирамидальной или смешанной структуры.
Последовательная структура.
;
N- число переменных; К - число входов ЛЭ;
Г - глубина КС; S - число ЛЭ в КС.
Пирамидальная структура.
,
Смешанная структура.
Мы увидели, как построить КС с n входами из ЛЭ (либо «блоков») с К входами, реализующими такие же функции, что и вся КС. Обратимся теперь к построению «блоков».
Рассмотрим типы используемых ЛЭ и их обозначения.
ЛЭ И-ИЛИ-НЕ таков, что из него путем подстановки констант или отождествления входов можно получать ЛЭ типа И-НЕ либо ИЛИ-НЕ.
Покажем это.
|
|
Рассмотрим способы получения инверторов из элементов И-НЕ, ИЛИ-НЕ, И-ИЛИ-НЕ.
Рассмотрим способы получения конъюнкции из элементов И-НЕ, ИЛИ-НЕ, И-ИЛИ-НЕ.
Получение конъюнкции из элементов И-НЕ.
Получение конъюнкции из элементов ИЛИ-НЕ.
Получение конъюнкции из элементов И-НЕ и ИЛИ-НЕ.
Получение конъюнкции из элементов И-ИЛИ-НЕ.
Рассмотрим примеры получения конъюнкций.
Получение дизъюнкции из элементов ИЛИ-НЕ.
Получение дизъюнкции из элементов И-НЕ и ИЛИ-НЕ.
Получение дизъюнкции из элементов И-ИЛИ-НЕ.
Рассмотрим примеры получения дизъюнкций.
Теперь рассмотрим схемы для получения суммы по модулю два.
-
X
Y
0
0
0
1
0
1
1
0
1
0
1
0
1
1
0
1
В соответствии с таблицей истинности можно получить несколько способов реализации этой функции.
Первый способ – на элементах И-НЕ.
|
|
Второй способ – на элементах ИЛИ-НЕ.
|
|
Третий способ – на элементе И-ИЛИ-НЕ.
|
|
Рассмотрим использование выражений вида И-ИЛИ.
F=(X1&…&XP) (Y1&…&YP) … (W1&…&WP)
Рассмотрим примеры реализации выражений И-ИЛИ.
