Синтез комбинационных схем (Дисциплина: Дискретная математика)
Заказать уникальную курсовую работу- 51 51 страница
- 0 + 0 источников
- Добавлена 26.06.2019
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Исходные данные (вариант 12):
( ) (
) принимает значение
- 1 при ( )
- d при (
)
Необходимо:
1. Составить таблицу истинности заданной булевой функции.
2. Представить булеву функцию в аналитическом виде с помощью КДНФ и
ККНФ.
3. Найти МДНФ и МКНФ методом Квайна-МакКласки.
4. Найти МДНФ и МКНФ на картах Карно.
5. Преобразовать МДНФ и МКНФ к форме, обеспечивающей минимум цены
схемы.
6. По полученной форме построить комбинационную схему в булевом базисе.
Определить задержку схемы.
7. Построить схемы с минимальной ценой в универсальных базисах и
сокращенных булевых базисах. Определить задержку каждой из схем.
8. Построить схему в базисе Жегалника. Определить цену и задержку.
9. Выполнить анализ построенных схем, определив их реакцию на заданные
комбинации входных сигналов.
Получим минимизированные формы выходных функций устройства с помощью карт Карно.Выходные функции содержат переменныхДля составления карт Карно представим выходные функции в видеНайдем минимальное единичное покрытие выходных функцийФункция с1Рисунок 2.1 – КартыКарно функции с1МДНФ функции первого разряда суммыФункция с2Рисунок 2.2 – КартыКарно функции с2МДНФ функции второго разряда суммыФункция с3Рисунок 2.3 – КартыКарно функции с3Преобразуемпокрытиеприменивсклеивание к термам 1 и 8, 2 и 9, 3 и 10, 4 и 11, 5 и 12, 6 и 13, 7 и 14 соотвественноМДНФ функции третьего разряда суммыФункция с4Рисунок 2.4 – КартыКарно функции с4Преобразуемпокрытиеприменивсклеивание к термам 1 и 3, 2 и 4 соотвественноМДНФ функции четвертого разряда суммыСистема функций МДНФ, , , , Решим задачу факторизацииОценка схемы - , , , , суммарная цена дополнительных функций .Цена схемы - .Применим декомпозицию к данной системе функций.Учитывая, что , получимПолучим систему функцийОценка схемы - , , , , суммарная цена дополнительных функций .Цена схемы - .Найдем минимальное нулевое покрытие выходных функцийФункция с1Рисунок 2.5 – КартыКарно функции с1МКНФ функции первого разряда суммыФункция с2Рисунок 2.6 – КартыКарно функции с2МКНФ функции второго разряда суммыФункция с3Рисунок 2.7 – КартыКарно функции с3МКНФ функции третьего разряда суммыФункция с4Рисунок 2.8 – КартыКарно функции с4МКНФ функции четвертого разряда суммыСистема функций МКНФ, , , , Решим задачу факторизацииОценка схемы - , , , , суммарная цена дополнительных функций .Цена схемы - .Применим декомпозицию к данной системе функций.Учитывая, что , получимПолучим систему функцийОценка схемы - , , , , суммарная цена дополнительных функций .Цена схемы - .3. Построим комбинационные схемы, реализующие систему булевых функций на элементах различных базисов. Для каждой схемы определить цену по Квайну и задержку.Реализуем систему функций МДНФ в универсальном базисе И-НЕс ограничением по входам n=2.Преобразуемсистему функций к выбранному базисуСистема функцийВведем дополнительно дополнительные функцииПолучимЦена схемы . Задержка каждого сигнала Задержка схемы – Реализуем систему функций МДНФ в булевом базисе И-НЕ с однофазными входами.Приведем формулы для построения схемыРисунок 2.9 – Комбинационная схема устройства в универсальном базисеРисунок 2.10 – Комбинационная схема устройства в булевом базисе с однофазными входамиЦена схемы . Задержка каждого сигнала Задержка схемы – Реализуем систему функций МКНФ в сокращенном базисе ИЛИ, НЕ.Приведем систему функций к соответствующему базису.Система функцийЦена схемы . Задержка каждого сигнала Задержка схемы – Рисунок 2.11 – Комбинационная схема устройства в сокращенном базисе ИЛИ, НЕ4. Провести анализ построенных схем для различных комбинаций входных сигналов.Проведем анализ схем на примере проведения арифметической операции3+3 = 6 или 011 + 011 = 01102 + (-4) = -2 или 010 + 100 = 1110(-1) + (-2) = -3 или 111 + 110 = 1101То есть на входы подадимкомбинации 011011, 010100, 111110. Навыходахприданныхкомбинацияхдолжныбытьсигналы 0110, 1110, 1101 соответсвенно.Проведеманализсхемы, построенной в универсальномбазисе И-НЕ с ограничением по количеству входов.Проведеманализсхемы, построенной в булевом базисе с однофазными входами.Результат анализа показал, что выходные сигналы соответствуют значениям таблица истинности. Значит синтез комбинационных схем произведен верно.Рисунок 2.12 – Анализ комбинационной схемы, построенной в универсальном базисе И-НЕРисунок 2.13 – Анализ комбинационной схемы, построенной в булевом базисеРисунок 2.13 – Анализ комбинационной схемы, построенной в сокращенном базисе ИЛИ, НЕ
Вопрос-ответ:
Как можно реализовать заданную функцию?
Для реализации заданной функции можно использовать комбинационные схемы. Они позволяют создать логическую схему, которая будет выполнять нужную операцию на основе заданных входных сигналов.
Как составить таблицу истинности для заданной булевой функции?
Для составления таблицы истинности нужно перебрать все возможные комбинации значений входных переменных и вычислить значение функции для каждой комбинации. Далее записываем все входные комбинации и соответствующие им значения функции.
Как представить булеву функцию в аналитическом виде с помощью КДНФ и ККНФ?
Чтобы представить булеву функцию в аналитическом виде с помощью КДНФ (конъюнктивной нормальной формы) или ККНФ (дизъюнктивной нормальной формы), нужно выразить значение функции как логическую операцию над входными переменными с помощью логических связок И, ИЛИ и НЕ.
Как найти МДНФ и МКНФ методом Квайна-МакКласки?
Для нахождения МДНФ (минимальной дизъюнктивной нормальной формы) и МКНФ (минимальной конъюнктивной нормальной формы) методом Квайна-МакКласки нужно выполнить несколько шагов: сначала представить функцию в виде дерева решений, затем обратить его, преобразовать в ДНФ (дизъюнктивную нормальную форму) или КНФ (конъюнктивную нормальную форму), а затем воспользоваться алгоритмом Квайна-МакКласки для упрощения полученной формы.
Как найти МДНФ и МКНФ на картах Карно?
Для нахождения МДНФ и МКНФ на картах Карно нужно построить таблицу истинности функции, разделить ее на группы соседних единиц, составить формулы для каждой группы и упростить их, учитывая возможность объединения групп. Затем объединить полученные формулы для получения МДНФ или МКНФ.
Какие данные необходимы для синтеза комбинационных схем?
Для синтеза комбинационных схем необходимо знать заданную булеву функцию.