
- •Ю.В.Шаповалов Схемотехника эвм Конспект лекций
- •Глава 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. Детерминированные методы расчета элементов и узлов
§4. Выражение функции в сднф и скнф с помощью аналитических преобразований.
Для получения СДНФ функции аналитическим способом используется следующий прием:
аналитическое выражение функции приводится к бесскобочной записи в форме дизъюнкции каких-либо конъюнкций;
каждая конъюнкция, имеющая число сомножителей меньше n, умножается на выражение «1» через все недостающие переменные (
);
раскрываются скобки и приводятся подобные члены.
Пример. Найти
СДНФ функции f(ABCD)=
.
m15
+ m14 + m13
+ m12 + m11
+ m9 + m8
+ m3 +m1.
Для получения СКНФ функции без использования табличной записи следует применять процедуру вида:
аналитическое выражение функции приводится с помощью соотношения AB+C=(A+C)(B+C) к конъюнктивной записи со скобками, причем в скобках должны стоять дизъюнкции отдельных переменных в прямой или инверсной форме;
к каждой дизъюнкции добавляется выражение 0 через все недостающие переменные (
);
вновь используется дистрибутивный закон вида и приводятся подобные члены.
Пример. Найти
СКНФ функции
=М15 М13 М11 М10 М9 М8 М5
Рассмотрим расширение сокращенной записи элементарного произведения до суммы минтермов.
Пусть
,
представим данную
запись в виде
A B C D
- - 0 1
Затем, не меняя значений известных цифр в записи индекса минтерма, подставляем все возможные комбинации цифр соответствующих разрядов:
0 0 0 1
0 1 0 1
1 0 0 1
1 1 0 1
Полученные цифры соответствуют индексам минтермов, содержащихся в СДНФ исходной функции, т.е.
f(ABCD)=m1+m5+m9+m13.
§5. Способы выявления равносильности булевых функций.
Как табличная запись функции, так и запись функции в СДНФ и в СКНФ являются единственными, поэтому для доказательства равносильности булевых функций используются следующие способы:
Сравнение табличных записей функций по всем возможным наборам переменных.
Пример. Доказать тождество f248(ABC)= (табл. 9,10).
Таблица 9 Таблица 10
A B C f248(ABC) A B C B↓C
0 0 0 1 0 0 0 1 0 1
0 0 1 1 0 0 1 0 1 1
0 1 0 1 0 1 0 0 1 1
0 1 1 1 0 1 1 0 1 1
1 0 0 1 1 0 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 1 0 0 1 1 0 0 1 0
1 1 1 0 1 1 1 0 1 0
248=128+64+32+16+8=27+26+25+24+23=111110002.
Так как значение функций на всех наборах совпадает, то f248(ABC)= и тождество доказано.
Способ доказательства равносильности функций по таблицам очень нагляден, но при большом числе n затруднителен.
Сравнение СДНФ и СКНФ функций.
Пример.
Доказать тождество f196(ABC)=
;
19610=128+64+4=27+26+22=110001002.
В индексе функции единиц меньше, чем нулей, следовательно, СДНФ функции имеет более короткую запись, чем СКНФ:
f196(ABC)= m0+m1+m5;
= m0+m1+m5.
СДНФ функций совпадают, следовательно, тождество доказано.
Пример. Доказать тождество
F237(ABC)=
;
237(10)=128+64+32+8+4+1=27+26+25+23+22+20=11101101(2),
так как нулей мало, используем СКНФ:
f237(ABC)= М4 М1 ;
СКНФ функций совпадают, тождество доказано.
Преобразование одной из сравниваемых функций с помощью основных соотношений до полного совпадения с другой. Этот способ не поддается алгоритмизации, и поэтому, если не удалось привести функции к одному виду, то еще нельзя утверждать, что эти функции неравносильны.
Пример.
Доказать тождество
;
Тождество доказано.