
- •1. Логічні основи комп'ютерної схемотехніки
- •Логічні функції двох змінних
- •2. Аксіоми алгебри логіки:
- •Закони алгебри логіки, які використовуються при перетвореннях логічних функцій та їх мінімізації.
- •3. Мінімізація логічних елементів
- •4. Базові логічні елементи (комбінаційні схеми)
- •5. Реалізація логічних функцій із використанням комбінаційних схем
2. Аксіоми алгебри логіки:
;
;
;
;
;
;
;
.
Закони алгебри логіки, які використовуються при перетвореннях логічних функцій та їх мінімізації.
Комутативний закон
;
.
Асоціативний закон
;
.
Закон повторення (тавтології)
;
.
Закон обернення
Якщо
,
то
Закон подвійної інверсії
Закон нульової множини
;
.
Закон універсальної множини
;
Доповняльний закон
;
Дистрибутивний закон
Закон поглинання
Закон склеювання
Закон інверсії (правила де Моргана)
;
;
3. Мінімізація логічних елементів
Важливим етапом проектування комп’ютерних схем є мінімізація мулевих функцій, тобто знаходження їхніх виражень з мінімальним числом букв. Мінімізація забезпечує побудову економічних схем комп’ютерів.
Пошук канонічної форми запису є початковим етапом синтезу логічних схем. Найбільше поширення одержали досконала диз'юнктивна нормальна форма (ДДНФ) і досконала кон’юнктивна нормальна форма (ДКНФ). Для одержання цих форм вводяться поняття мінтермів (конституєнта 1) і макстермів (конституєнта 0).
Мінтерм — це функція п змінних, яка дорівнює одиниці тільки на одному наборі. Мінтерм одержують як кон'юнкцію п змінних, що входять до нього у прямому виді, якщо значення даної змінної в наборі Xі = 1, і – із запереченням, якщо Хі = 0. При п змінних є 2n мінтермів m0,m1,…, mR, де R = 2n – 1. Всі мінтерми двох змінних наведені в таблиці 1.
Таблиця 1
Мінтерми двох змінних
X1 |
Х2 |
F9 |
|
Мінтерми |
Макстерми |
0 |
0 |
1 |
|
|
M |
0 |
1 |
0 |
|
|
M |
1 |
0 |
0 |
|
|
M |
1 |
1 |
1 |
|
|
M |
Значення
функції F9,
які відповідають, згідно з таблицею
істинності, кожному i-му
наборові, позначені через
,
,
,
.
Представлення функції F9
у ДДНФ є диз'юнктивною сумою мінтермів,
які відповідають наборам змінних, для
яких
= 1:
Макстерм — це функція п змінних, яка дорівнює нулю тільки на одному наборі. Макстерм одержують як диз'юнкцію усіх змінних, що входять до нього у прямому вигляді, коли значення Xi = 0, або в інверсному вигляді, якщо значення Xi = 1. Число макстермів дорівнює 2n, для функції двох змінних вони наведені в табл. 1. Представлення функції F9 у ДКНФ записується у вигляді:
Методи мінімізації:
Спрощення функції із використанням аксіом та законів алгебри логіки.
Діаграми Вейча (карти Карно)
Метод Квайна-Мак Класкі (табличний)
Розглянемо метод мінімізації за допомогою діаграм Вейча.
-
1
1
.
.
Кожна клітинка діаграми Вейча відповідає одному з наборів змінних (конституенті 1). В клітинці записується значення функції, яке вона приймає на даному наборі. Сусідні клітинки можна включати в об’єднання (2, 4, 8, 16… клітинок)
Для даного об’єднання в доданку функції залишаться тільки ті змінні, які не змінюють свого значення для всіх клітинок об’єднання.
Приклади мінімізації Вейча:
а)
-
x1
x2
1
1
1
0
1
1
1
0
x3
б)
-
x1
x2
1
1
1
1
0
0
1
0
x3
в)
-
x1
x2
1
1
0
0
1
1
0
1
x4
1
1
0
1
1
1
0
0
x3
г)
-
x1
x2
1
1
0
0
1
1
1
1
x4
0
0
1
0
0
0
0
0
x3