
- •Ю.В.Шаповалов Схемотехника эвм Конспект лекций
- •Глава 1.
- •Глава 2. Основы алгебры логики.
- •§1. Функции алгебры логики и их основные свойства.
- •Диаграммы Венна.
- •Здесь 0 представлен как класс, совсем не имеющий точек, а 1 – как класс всех точек квадрата.
- •§2. Формы записи булевых функций. Табличная запись.
- •Аналитическая запись.
- •§3. Основная теорема.
- •§4. Выражение функции в сднф и скнф с помощью аналитических преобразований.
- •§5. Способы выявления равносильности булевых функций.
- •§6. Свойства функций сложения по модулю 2.
- •Алгоритм построения.
- •§7. Основные классы функций алгебры логики.
- •Класс линейных функций от n аргументов (Ln).
- •Класс функций, сохраняющих единицу (к1).
- •Класс монотонных булевых функций (м).
- •Класс самодвойственных функций (u).
- •Подставляя функции φi вместо аргументов XI, получаем
- •Найдем значение функции f2 на противоположных наборах аргументов
- •§8. Полные системы булевых функций.
- •Раздел 2. Минимизация булевых функций.
- •§1. Сокращенные, тупиковые и минимальные формы булевых функций.
- •§2. Метод Квайна.
- •Алгоритм метода Квайна.
- •§3. Гарвардский метод.
- •§4. Метод импликантных матриц.
- •§5. Минимизация булевых функций с помощью карт Вейча.
- •Правила склеивания с помощью карт Вейча.
- •Метод Блека-Порецкого.
- •§6. Минимальные конъюнктивные нормальные формы булевых функций.
- •Из них обязательными является ас и . Функция имеет две минимальные формы:
- •§8. Абсолютные минимальные представления булевых функций.
- •Раздел 3.
- •§1. Синтез логических схем на интегральных элементах.
- •Синтез схем на элементах типа «не-или».
- •Берем двойное отрицание от каждой суммы
- •Импликанты и объединяются по правилу 1, а не объединяется с ними:
- •§2. Синтез логических схем на мультиплексорах.
- •Глава 3. Структурный и абстрактный синтез устройств вм.
- •Глава 4.Сверхбольшие интегральные схемы
- •4.1. Классификация сбис программируемой логики
- •1. Степень интеграции
- •Соединений.
- •4. Технология изготовления программируемого элемента
- •4.2 Семейство max Общая характеристика.
- •Программируемая матрица соединений.
- •Макроячейка.
- •Разделяемый расширитель.
- •Блок ввода/вывода
- •Глава 5. Методы и средства функционального синтеза
- •2.4. Детерминированные методы расчета элементов и узлов
Раздел 2. Минимизация булевых функций.
§1. Сокращенные, тупиковые и минимальные формы булевых функций.
ДНФ (КНФ) называется минимальной, если количество букв, которые она содержит, будет не больше, чем в любой другой ДНФ (КНФ) той же функции.
Пусть на каком-то наборе аргументов функция f1(x1 x2 … xn) принимает значение α1 , а функция f2(x1 x2 … xn) - значения α2 . Тогда говорят, что функция f1 на данном наборе накрывает значение α2 функции f2 своим значением α1.
Аналогично можно сказать, что функция f2 на данном наборе накрывает значение α1 функции f1 своим значением α2.
Пример. f11(xy)= m0+m1+m3.
Каждый минтерм накрывает своим значением единица на соответствующем наборе единичное значение функции f11 , а все минтермы, входящие в СДНФ функции, накрывают значениями единица все единицы функции.
Определение. Если некоторая булева функция φ равна нулю на тех же наборах, на которых равна нулю другая функция f, то говорят, что функция φ входит в функцию f:
.
Таким образом, функция φ накрывает нулями все нули функции f и, следовательно, имеет не меньше нулей, чем функция f.
Пример.
а) Любой минтерм СДНФ функции f входит в f; f6(xy)= m1+m2 и равна 0 на наборах <00>, <11>
f0(xy)
f6(xy);
f4(xy) f6(xy);
f2(xy) f6(xy);
б) Функция f0=0 – входит в любую булеву функцию.
в) В функцию
- входят все функции n переменных.
Определение. Функция φ, входящая в данную функцию f, называется ее импликантой.
Собственной частью конъюнкции называется конъюнкция, полученная из данной конъюнкции путем исключения одного или нескольких сомножителей.
Простыми импликантами булевой функции называются такие элементарные конъюнкции, которые сами входят в данную функцию, но никакая собственная часть этих конъюнкций в эту функцию не входит.
Пример.
имеет собственные
части
Пример. Пусть выполняется условие
Значит,
- простая импликанта
функции f(xyz).
Пример. Рассмотрим функцию, представленную в табл.16.
Таблица 16
x
0 0 0 0 1 1
1 1
y 0 0 1 1 0 0 1 1
z 0 1 0 1 0 1 0 1
f(xzy) 0 0 0 0 1 0 1 1
xyz 0 0 0 0 0 0 0 1
0 0 0
0 0 0 1 0
0 0
0 0 1 0 0 0
xy 0 0 0 0 0 0 1 1
В эту функцию входят xyz, , , xy, так как они равны нулю на всех наборах, где f(xyz)=0, но простыми импликантами будут и xy.
Теорема. Любая булева функция равна дизъюнкции всех своих простых импликант.
Доказательство. Так как все простые импликанты входят в данную функцию (по определению), то они равны нулю на всех наборах, на которых функция равна нулю. Следовательно, и дизъюнкция их равна нулю на тех наборах, где равна нулю функция.
Так как СДНФ функции есть дизъюнкция элементарных конъюнкций, а простые импликанты есть собственные части этих конъюнкций, то на тех наборах, где СДНФ функции равна 1, обязательно равна единице и одна из простых импликант. Таким образом, дизъюнкция простых импликант принимает значения 1 на тех же наборах, что и сама функция.
Теорема доказана.
Дизъюнкция всех простых импликант называется сокращенной ДНФ функции. Любая переключательная функция имеет единственную сокращенную ДНФ.