- •Ю.В.Шаповалов Схемотехника эвм Конспект лекций
- •Глава 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. Детерминированные методы расчета элементов и узлов
§8. Абсолютные минимальные представления булевых функций.
До сих пор мы рассматривали проблему минимизации функций, относящихся к классу ДНФ. Однако очень часто МДНФ функции можно упростить введением скобочной записи.
Пример. f(ABCD)=m8+ m9+ m10+ m11+ m14+ m15;
МДНФ
Однако более простая запись получится при вынесении А за скобки:
Поэтому возникла проблема нахождения абсолютных минимальных представлений для булевых функций.
Определение. Выражение Q называется абсолютным минимальным представлением для функции f(x1x2…xn), если в базисе {/\,\/,ˉ} не существует более минимальных представлений, каким бы способом ни получалось это выражение.
Встает вопрос: не является ли абсолютными минимальными выражения, которые могут быть получены их МКНФ путем всевозможных вынесений за скобки и выбором наиболее простого выражения из этих скобочных форм.
Беркхарт показал, что существуют такие минимальные выражения, которые не могут быть получены при вынесении за скобки в МДНФ или МКНФ.
В работах Абхъянкара дан алгоритм непосредственного нахождения абсолютных минимальных выражений для данной функции. Однако этот алгоритм практически неприменим даже при малом n из-за большого количества необходимых операций.
Так, на последнем этапе получения абсолютного минимального выражения функции n переменных число операций оценивается как
+1≤m≤
.
При n=4 2257≤m≤265536.
Таким образом, нахождение абсолютных минимальных выражений функции с числом переменных больше четырех по имеющемуся алгоритму Абхъянкара становится неприемлимым даже при использовании средств вычислительной техники.
Более практической является минимизация МДНФ путем вынесения за скобки.
Раздел 3.
§1. Синтез логических схем на интегральных элементах.
Рассмотрим схемы элементов, реализующих функцию стрелка Пирса «↓» (элемент «ИЛИ-НЕ») и функцию Шеффера «|» (элемент «И-НЕ») (рис.42) .
Основные соотношения в системах { ↓ } и { | }:
Функции Шеффера и Пирса связаны соотношениями, аналогичными формулам де Моргана:
Синтез схем на элементах типа «не-или».
Функция задана в ДНФ:
f(x1 x2… xn)=K1+ K2+…+ Km,
здесь Km – элементарные произведения.
Берем двойное отрицание выражения, используем теорему де Моргана и переходим к базису { ↓ }:
Рассмотрим элементарное произведение
где ai
=x1
или
;
bi
=x2
или
и т.д.
Такую процедуру следует провести над каждым элементарным произведением, тогда
Таким образом,
чтобы перейти от ДНФ к функции Пирса,
необходимо все элементарные произведения
заключить в скобки, а затем все знаки
дизъюнкции и конъюнкции заменить знаком
стрелки Пирса, взять инверсии от всех
переменных, заключенных в скобках, и
общую инверсию от полученного выражения
А записью 0↓А или А↓0. Аналогично все
инверсии переменных заменить через
выражение
или
.
При этом следует
помнить, что любое произведение в сходном
выражении должно содержать не менее
двух переменных. Это можно получить с
помощью соотношения
.
Пример.
Функция задана в КНФ:
f(x1 x2… xn)=Q1+ Q2+…+ Qm,
здесь Qi – элементарные суммы.
