
- •Информация о термине
- •Свойства информации
- •Признаки перехода к информационному обществу
- •Системы счисления
- •Позиционные системы счисления
- •Модифицированные коды
- •Код со смещением
- •Разрядная сетка
- •Формы представления чисел
- •Форма с фиксированной точкой
- •Форма с плавающей точкой Арифметические операции
- •Стандарт ieee 754
- •Представление мантиссы
- •Представление порядка
- •Ограничения точности для целых чисел
- •Формат числа половинной точности
- •Формат числа одинарной точности
- •Формат двойной точности
- •Алгоритм получения числа с плавающей точкой
- •Алгоритм восстановления десятичного числа
- •Характеристики некоторых форматов стандарта
- •Категории отображаемых значений
- •Логические основы вычислительной техники
- •Способы задания логических функций
- •Словесный способ
- •Метод эквивалентных логических преобразований
- •Диаграмма Вейча (карта Карно)
- •Типы интервалов
- •Диаграмма Вейча для функции от 5 переменных мднф:
- •Минимизация частично определенных логических функций
- •Идея работы
- •Триггеры
- •Классификация
- •Классификация о способах организации межразрядных связей
- •Четырехразрядный суммирующий двоичный счетчик на t-триггерах с последовательным переносом
- •Временная диаграмма
- •Синтез счетчиков
- •Четырехразрядный параллельный регистр на d-триггерах
- •Сдвиговый регистр
- •Полусумматор
- •Функциональная схема Условное графическое обозначение Полный одноразрядный двоичный сумматор
Метод эквивалентных логических преобразований
Получение МДНФ (МКНФ) через упрощение СДНФ (СКНФ) по правилам преобразования.
Диаграмма Вейча (карта Карно)
Графический способ минимизации логических функций. Работает на основе операций склеивания и поглощения. Представляет собой особым образом переупорядоченную таблицу истинности.
Операция склеивания осуществляется между двумя совершенными конъюнктами (дизъюнктами), у которых совпадают все литералы, кроме одного. По правилам склеивания совпадающие литералы выносятся за скобки, а оставшиеся подвергнуть склейке.
В диаграмме Вейча ячейки таблицы истинности сгруппированы таким образом, что переход из одной ячейки в другую по вертикали или горизонтали связан с изменением значения только одной переменной. В результате этого наборы, между которыми возможно склеивание, получаются сгруппированными вместе и их легко заметить. Метод Вейча подходит для минимизации функций до 7 переменных. При большем количестве теряются достоинства метода.
Интервал
логической функции от
переменных – это такое множество наборов
значений переменных, что:
-
Значение функции на этом множестве постоянно;
-
Мощность (величина, размер интервала) этого множества равна
,
;
-
является количеством переменных, которые упрощаются на этом множестве, а оставшихся (
) переменных достаточно для описания логической функции на данном множестве;
-
Если
, то каждый следующий набор отличается от предыдущего значением только одной переменной.
Типы интервалов
* |
|
* |
|
* |
* |
|
* |
|
|
* |
|
* |
* |
|
* |
* |
|
|
|
|
|
|
* |
|
|
* |
|
* |
* |
|
* |
* |
|
* |
|
* |
* |
|
|
* |
|
|
|
|
|
|
|
Вырожденный случай. Упрощения не происходит. Интервал может встречаться на любых диаграммах.
Интервал размера 2
Упрощается одна переменная. Интервалы могут встречаться на любых диаграммах.
Интервал размера 4
Упрощается 2 переменных. Некоторые интервалы встречаются, начиная с диаграммы Вейча для функции от 3 переменных.
Интервалы размером 8
Упрощается 3 переменных. Некоторые интервалы встречаются, начиная с диаграммы Вейча для функции от 4 переменных.
Алгоритм минимизации
-
Нарисовать исходную таблицу диаграммы и сделать ее разметку в зависимости от количества переменных функции.
-
Заполнить таблицу значениями функции с учетом цели минимизации (удобно выписывать только 1 для МДНФ и только 0 для МКНФ).
-
Выделить контурами интервалы из единиц (МДНФ) или нулей (МКНФ), соблюдая следующие правила:
-
Необходимо стараться выделить максимально большие интервалы;
-
Каждый новый интервал должен содержать хотя бы одно значение, принадлежащее только ему;
-
Необходимо выделить минимально возможное количество интервалов.
-
-
Выписать формулу МДНФ (МКНФ), для чего:
-
Для каждого интервала выписать конъюнкт (дизъюнкт), в который будут входить только те переменные или их отрицания, которые сохраняют свое значение на интервале. Остальные переменные упростятся.
-
Соединить выписанные конъюнкты (дизъюнкты) через дизъюнкцию (конъюнкцию).
-
Диаграмма Вейча для функции от 2 переменных
МДНФ:
|
|
|
|
|
|
|
|
|
МКНФ:
|
|
|
|
|
|
|
|
|
Диаграмма Вейча для функции от 3 переменных
МДНФ:
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
МКНФ:
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Диаграмма Вейча для функции от 4 переменных
МДНФ:
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
МКНФ:
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Наборы значений функции для МКНФ по отношению к МДНФ инвертируются.
Пусть дана таблица истинности логической функции:
|
По данной диаграмме составим формулу: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
По данной диаграмме составим формулу: |