
- •Аналоговые и цифровые устройства
- •Устройства аналоговые и цифровые
- •1. История развития электроники и классификация электронных устройств
- •1.1 Арифметические основы эвм
- •1.2 Логические основы эвм
- •1.2.1 Основные положения алгебры логики
- •1.2.2 Логические элементы
- •1.2.3 Законы и тождества алгебры логики
- •3.1 Основные параметры логических элементов
- •3.2 Транзисторно-транзисторная логика
- •3.2.1 Ттл элемент и-не с простым инвертором
- •3.2.2 Ттл элемент со сложным инвертором
- •3.2.3 Элементы ттлш
- •3.2.4 Элементы ттл с тремя выходными состояниями —
- •3.3 Эмиттерно-связанная логика
- •3.4 Транзисторная логика с непосредственными связями (тлнс)
- •3.5 Интегральная инжекционная логика
- •3.6 Логические элементы на моп-транзисторах
- •3.6.1 Логические элементы на ключах с динамической нагрузкой
- •3.6.2 Логические элементы на комплементарных ключах
- •1. Минимизация булевых функций
- •2. Методы минимизации булевых функций
- •2.1 Метод неопределенных коэффициентов
- •2.2. Метод Квайна - Мак - Класки
- •2.3. Метод Петрика
- •2.4. Метод Блека - Порецкого
- •Минимизация логических функций
- •Основы синтеза цифровых устройств
- •2.1 Последовательность операций при синтезе цифровых устройств комбинационного типа
- •2.2 Аналитическая запись логической формулы кцу
- •2.3 Понятие базиса
- •2.4 Минимизация логических формул
- •2.4.1 Расчётный метод минимизации
- •2.4.2 Минимизация неопределённых логических функций
- •2.5 Запись структурных формул в универсальных базисах
- •4 Цифровые устройства комбинационного типа
- •4.1 Двоичные сумматоры
- •4.1.1 Одноразрядные сумматоры
- •4.1.2 Многоразрядные сумматоры
- •4.1.3 Арифметико-логические устройства
- •4.2 Кодирующие и декодирующие устройства
- •4.2.1 Шифраторы
- •4.2.2 Дешифраторы (декодеры)
- •4.3 Коммутаторы цифровых сигналов
- •4.3.1 Мультиплексоры
- •4.3.2 Дешифраторы-демультиплексоры
- •4.4 Устройства сравнения кодов. Цифровые компараторы
- •4.5 Преобразователи кодов. Индикаторы
- •5 Цифровые устройства последовательностного типа
- •5.1 Триггеры
- •5.1.1 Rs-триггеры
- •5.1.2 D-триггеры (триггеры задержки)
- •5.1.3 Триггер т-типа (Счётный триггер)
- •5.1.4 Jk-триггеры
- •5.1.5 Несимметричные триггеры
- •5.2 Регистры
- •5.2.1 Параллельные регистры (регистры памяти)
- •5.2.2 Регистры сдвига
- •5.2.3 Реверсивные регистры сдвига
- •5.2.4. Интегральные микросхемы регистров (примеры)
- •5.3 Счётчики импульсов
- •5.3.1 Требования, предъявляемые к счётчикам
- •5.3.2 Суммирующие счётчики
- •5.3.3 Вычитающие и реверсивные счётчики
- •5.3.4 Счётчики с произвольным коэффициентом счёта
- •5.3.5 Счётчики с последовательно-параллельным переносом
- •5.3.6 Универсальные счётчики в интегральном исполнении (Примеры)
2.3. Метод Петрика
Метод Петрика позволяет исключить процедуру построения и анализа таблицы меток. После получения всех первичных импликант, для каждого минитерма строится дизъюнкция из тех импликант, которые входят в данный минитерм. Затем все дизъюнкции логически перемножаются, раскрываются скобки, выполняются все поглощения, т. е. получается некоторая ДНФ. При этом, каждая конъюнкция, входящая в ДНФ, соответствует одной из тупиковых ДНФ. Выбирается самая короткая, которая соответствует МДНФ.
Пример
Минитермы 4-го ранга
Минитермы 3-го ранга
Минитермы 2-го ранга
Простые импликанты
Записываем дизъюнкции из простых импликант, которые для простоты обозначим:
В минитермы входят импликанты:
Записываем конъюнкцию из этих дизъюнкций и выполняем операции поглощения
и перемножаем скобки.
Получили
4 тупиковых ДНФ
Минимальной является первая, т. е. МДНФ имеет вид:
2.4. Метод Блека - Порецкого
Недостатком рассмотренных методов является то, что сокращенная ДНФ строится по СДНФ, которая при n= 5, 6 становится довольно громоздкой. Например, если функция имеет следующий вид ДНФ:
и требуется определить для нее МДНФ, нужно построить СДНФ, которая состоит из 18 минитермов.
Метод Блека - Порецкого позволяет строить Сокр. ДНФ не по СДНФ, а по произвольной ДНФ. Метод основан на следующей теореме.
Теорема
Если
в ДНФ функции
входят две конъюнкции вида
и
,
то имеет место равенство:
(*)
где
P– ДНФ функции.
Для построения Сокр. ДНФ по произвольной ДНФ исходную ДНФ следует дополнить новыми членами по правилу (*), затем выполнить операцию поглощения, затем снова дополнить и снова выполнить поглощение и т. д., до тех пор, пока это возможно. Получив Сокр. ДНФ, можно воспользоваться для получения МДНФ методом Квайна - Мак - Класки или Петрика.
Пример
Пары, удовлетворяющие теореме
Дополняем исходную ДНФ
Здесь
есть одна пара, удовлетворяющая условию
теоремы
,
но она ничего не добавляет, т. е. мы
получили Сокр. ДНФ.
Далее по методу Квайна строим таблицу меток
|
000 |
001 |
101 |
110 |
010 |
00- |
1 |
1 |
|
|
|
-01 |
|
1 |
1 |
|
|
-10 |
|
|
|
1 |
1 |
0-0 |
1 |
|
|
|
1 |
Существенные импликанты -01, -10.
Здесь
две МДНФ
Замечание.
Проблема
минимизации функций может быть
сформулирована и решена в других базисах,
например,
.
Для этих базисов разработаны методы
минимизации.
ЛИТЕРАТУРА
Мендельсон Э. Введение в математическую логику. – М. : Наука, 1984.
Марков А.А. Элементы математической логики. – М.: Изд-во МГУ, 1984.
Колмогоров А.Н., Драгалин А.Г. Введение в математическую логику: учебное пособие. – М. : Изд-во Моск. ун-та, 1982.
Ершов Ю.Л., Палютин Е.А. Математическая логика: (Уч. пособие для ВУЗов). – М.: Наука, 1979.
Новиков П.С. Элементы математической логики – М. : Наука,1973.