
- •Ю.В.Шаповалов Схемотехника эвм Конспект лекций
- •Глава 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. Детерминированные методы расчета элементов и узлов
Берем двойное отрицание от каждой суммы
Рассмотрим элементарную сумму
Qi= ai +bi …+li,
где ai = x1 или ; bi = x2 или и т.д.
Отсюда f(x1
x2…
xn)=
Таким образом, чтобы перейти от КНФ к функции Пирса, следует заключить в скобки все элементарные суммы, затем все знаки дизъюнкции и конъюнкции заменить знаком стрелка Пирса и выразить инверсные переменные через операцию стрелка Пирса:
или .
При этом следует помнить, что каждая элементарная сумма исходного выражения должна иметь не менее двух переменных, что можно получить с помощью соотношения
A=A+0 или A=A+A.
Пример.
После получения записи исходной функции в базисе {↓} перед построением структурной схемы следует рассмотреть возможность упрощения схемы за счет группировки скобочных выражений по следующим правилам:
а) Если несколько выражений, заключенных в скобках, содержат в общих для них переменных по одной переменной с инверсией, то эти инверсные переменные можно образовать на одном элементе.
Пример.
[A↓(B↓0) ↓C] ↓ [A↓B↓(C↓0)]=[A↓C↓(B↓C)] ↓ [A↓B↓(B↓C)].
б) Если несколько выражений, заключенных в скобки, содержат по одной инверсной переменной не в общих для них переменных, то эти инверсные переменные можно организовать на одном элементе.
Пример.
[A↓B↓(C↓0)] ↓ [A↓B↓(D↓0)]= ↓[A↓B↓(C↓D)] ↓ 0.
Справедливость записей правил группировки можно проверить преобразованиями в системе { ↓ }. При этом оба правила могут быть применены и одновременно.
Последним этапом синтеза является составление структурной схемы на элементах «ИЛИ-НЕ».
Пример. Составить структурную схему на элементах «ИЛИ-НЕ», реализующую функцию
Проводим преобразования исходя из ДНФ заданной функции:
а) построим схему по заданной ДНФ:
б) построим схему исходя из МДНФ заданной функции:
.
Используя второе правило группировки, получаем
Для данной функции минимизации ДНФ позволила значительно упростить схему, однако это справедливо не для всех функций (рис. 2,а).
Чтобы определить минимальную структурную схему, проведем аналогичные преобразования в КНФ
в МКНФ
Т
A
аким
образом, МКНФ (ABC)
позволила получить минимальную
структурную схему (рис. 2,б).
Синтез схем на элементах типа «И-НЕ» (А|B).
Функция задана в ДНФ
К
аждое
элементарное произведение
Отсюда имеем
f(x1 x2… xn)=( x1 |x2 |…| xk )|(x1 |x2|…| xn )|…|(x1 |x2|…|xl ).
Таким образом,
чтобы от ДНФ перейти к базису { | }, надо
заключить в скобки все элементарные
произведения, заменить все знаки
дизъюнкции и конъюнкции на знак операции
Шеффера и записать инверсные переменные
через операции Шеффера, пользуясь
соотношением
или
При этом необходимо, чтобы каждый дизъюнктивный член содержал не менее двух переменных, для чего следует воспользоваться соотношением
.
Пример.
Функция задана в КНФ
Каждая элементарная сумма
Таким образом, имеем
Для того чтобы переключательную функцию, записанную в КНФ, выразить в базисе {|}, необходимо заключить в скобки все конъюнктивные члены, заменить все знаки конъюнкции на знак операции Шеффера, взяв инверсию от каждой переменной и от выражения в целом. И выразить все инверсии через операцию Шеффера, пользуясь соотношениями или
При этом необходимо, чтобы каждая элементарная сумма содержала не менее двух переменных, для чего можно воспользоваться соотношением
А=А+0.
Пример.
3. После получения записи исходной функции в базисе {|} перед построением структурной схемы следует рассмотреть возможность упрощения схемы за счет группировки скобочных выражений по следующим правилам.
Если несколько выражений, заключенных в скобках, содержат в общих для них переменных по одной переменной с инверсией, то эти инверсные переменные можно образовать на одном элементе.
Пример.
f(ABC)=1 | [A|(B|B)|C] | [A|B|(C|C)]=1 | [A|C|(B|C)] | [A|B|(B|C)].
а) Если несколько выражений, заключенных в скобках, содержат по одной инверсной переменной не в общих для них переменных, то эти инверсные переменные можно образовать на одном элементе.
Пример.
f’(ABCD)=1 | {[A|B|(C|C)] | [A|B|(D|D)]}=1 | {A|B|(C|D)}.
4.Последним этапом синтеза является составление структурной схемы на элементах «И-НЕ».
Пример. Построить схему на элементах «И-НЕ», реализующую функцию
Используем заданную ДНФ функции (она является минимальной)
Воспользуемся МКНФ исходной функции
имеет две МКНФ;
Перейдем к базису {|}:
Все формы дали одинаково сложные структурные схемы.
Пример. Составить структурную схему на элементах типа «ИЛИ-НЕ», реализующую функцию
f(ABCD)=m0+ m2+ m4+ m5+ m6+ m7+ m10+ m11+ m13+ m14+ m15.
МДНФ исходной функции определим с помощью карты Вейча:
Сокращенную конъюнктивную нормальную форму исходной функции определяем также с помощью карты Вейча обратной функции.
Из карты обратной функции следует, что сокращенная
ДНФ:
Группировка
обязательных импликант
и
дает общий элемент (A↓D).
Минимальные конъюнктивные формы дадут еще элементы (D↓D) или (С↓С).
В сокращенной форме обе необязательные импликанты дадут общий элемент (А↓D):
Требуется 5 элементов типа «ИЛИ-НЕ».
Пример. Составить структурную схему на элементах типа «И-НЕ», реализующую функцию:
f(ABCD)=m5+m10+ m12+ m13+ m14.
Находим простые импликанты функции, используя метод Квайна:
Таблица 22
Из табл.33 следует,
что
и
- обязательные импликанты функции.
Рассматриваем возможность группировки простых импликант с целью уменьшения числа элементов «И-НЕ» в структурной схеме.
1-я форма МДНФ.