
- •Ю.В.Шаповалов Схемотехника эвм Конспект лекций
- •Глава 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. Детерминированные методы расчета элементов и узлов
Класс функций, сохраняющих единицу (к1).
Если булева функция на единичном наборе <111…1> аргументов равна единице, то говорят, что эта функция сохраняет единицу:
f(111…1)=1.
Так как на
одном наборе <11..1> значение функции
зафиксировано, то остается 2n-1
независимых наборов, т.е. число функций,
сохраняющих единицу, равно половине от
всех функций n переменных,
т.е.
.
Пример. n=2. Класс К1 содержит:
f1(xy), f3(xy) , f5(xy) , f7(xy) , f9(xy) , f11(xy) , f13(xy) , f15(xy).
Теорема. При суперпозиции переключательных функций, сохраняющих 1, и при подстановке в эти функции других переменных получаются функции, сохраняющие 1, и только они.
Класс монотонных булевых функций (м).
Переключательная функция называется монотонной, если при любом возрастании набора значения этой функции не убывают.
Число функций класса М оценивается асимптотически:
≤
φn
≤
,
где φn – число монотонных функций от n аргументов; А– некоторая константа.
Пример. n=2. Класс М содержит
f0(xy), f1(xy) , f3(xy) , f5(xy) , f7(xy) , f15(xy).
При суперпозиции монотонных булевых функций и при подстановке в эти функции переменных получаются монотонные функции и только они. Имеем монотонные функции:
f1(x1 x2 … xn);
φ1(y1 y2 … );
. . . . . . .
φn(y1 y2 … ).
Пусть f2(y1 y2 … )= f1(φ1,φ2, …,φn).
Зафиксируем значение функции f2 на некотором наборе < y1 y2 … >, а затем увеличим этот набор. При этом значение любой монотонной функции φi<y1y2… > уменьшиться не может, отсюда следует, что набор аргументов функции f1 не уменьшится с увеличением набора функции f2, а, следовательно, и значение функции f2 не уменьшится. Аналогично будет при подстановке аргументов.
Класс самодвойственных функций (u).
Переключательная функция называется самодвойственной, если на каждой паре противоположных наборов она принимает противоположные значения:
или, что то же самое,
Пример. n=2. Класс U содержит
f3(xy) , f5(xy) , f10(xy) , f12(xy).
При суперпозиции самодвойственных переключательных функций и при подстановке в эти функции переменных получаются самодвойственные функции и только они.
Имеем самодвойственные функции
f1(x1 x2 … xn);
φ1(y1 y2 … );
. . . . . . .
φn(y1 y2 … ).
Подставляя функции φi вместо аргументов XI, получаем
f2(y1 y2 … )= f1(φ1φ2 …φn).
Найдем значение функции f2 на противоположных наборах аргументов
Поскольку функции φi самодвойственные, то из соотношения
находим
Таблица 15
x 0 0 1 1
y 0 1 0 1 L K0 K1 M U Примечание
f0 0 0 0 0 x x x
f1 0 0 0 1 x x x
f2 0 0 1 0 x
f3 0 0 1 1 x x x x x
f4 0 1 0 0 x
f5 0 1 0 1 x x x x x
f6 0 1 1 0 x x
f7 0 1 1 1 x x x
f8 1 0 0 0 f8 не принадлежит ни к
f9 1 0 0 1 x x одному из указанных
f10 1 0 1 0 x x классов функций
f11 1 0 1 1 x
f12 1 1 0 0 x x
f13 1 1 0 1 x
f14 1 1 1 0 f14 не принадлежит ни к
f15 1 1 1 1 x x x одному из указанных
классов функций
Так как f1 самодвойственная функция, то
Сравнивая последнее выражение с выражением f2 , окончательно получаем
,
что и доказывает самодвойственность функции f2 . Для подстановки переменных получаются выводы такие же.
Свойства функций двух переменных представлены в табл.15.