- •Произвольная таблица истинности
- •Карты Карно
- •Карты Карно. 2 переменные.
- •Карты Карно. 2 переменные.
- •Карты Карно. 2 переменные.
- •Карты Карно. 2 переменные.
- •Карты Карно. 2 переменные.
- •Карты Карно. 3 переменные.
- •Карты Карно. 3 переменные.
- •Карты Карно. 3 переменные.
- •Карты Карно. 3 переменные.
- •Карты Карно. 4 переменные.
- •Карты Карно. 4 переменные.
- •Карты Карно. 5 переменных.
- •Карты Карно. 5 переменных.
04
Синтез произвольных комбинаторных схем.
Combinatory logic.
Произвольная таблица истинности
I2 |
I1 |
I0 |
Q |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
Как построить схему?
ДНФ
Дизъюнктивная Нормальная Форма
Входные слова, приводящие к 1 на выходе
|
|
I2 |
I1 |
I0 |
Q |
|
0 |
0 |
0 |
0 |
|
Слово 1 |
0 |
0 |
1 |
1 |
|
Слово 2 |
|
0 |
1 |
0 |
1 |
|
|||||
|
0 |
1 |
1 |
0 |
|
Слово 4 |
1 |
0 |
0 |
1 |
|
Слово 5 |
|
1 |
0 |
1 |
1 |
|
|||||
|
1 |
1 |
0 |
0 |
|
Слово 7 |
1 |
1 |
1 |
1 |
ИЛИ
ДНФ
Входные слова, приводящие к 1 на выходе
|
I2 |
I1 |
I0 |
Q |
|
0 |
0 |
0 |
0 |
Слово 1 |
0 |
0 |
1 |
1 |
Слово 2 |
0 |
1 |
0 |
1 |
|
0 |
1 |
1 |
0 |
Слово 4 |
1 |
0 |
0 |
1 |
Слово 5 |
1 |
0 |
1 |
1 |
|
1 |
1 |
0 |
0 |
Слово 7 |
1 |
1 |
1 |
1 |
Что делать, если на вход поступят другие слова то же приводящие к 1?
ДНФ
Надо их превратить в (Слово 7 - все входные единицы)
Входные слова, приводящие к 1 на выходе
|
|
I2 |
I1 |
I0 |
Q |
|
0 |
0 |
0 |
0 |
|
Слово 1 |
0 |
0 |
1 |
1 |
|
Слово 2 |
|
0 |
1 |
0 |
1 |
|
|||||
|
0 |
1 |
1 |
0 |
|
Слово 4 |
1 |
0 |
0 |
1 |
|
Слово 5 |
|
1 |
0 |
1 |
1 |
|
|||||
|
1 |
1 |
0 |
0 |
|
Слово 7 |
1 |
1 |
1 |
1 |
ДНФ
Дизъюнктивная Нормальная Форма
КНФ
Конъюнктивная Нормальная Форма
Входные слова, приводящие к 0 на выходе
|
|
I2 |
I1 |
I0 |
Q |
Слово 0 |
0 |
0 |
0 |
0 |
|
|
0 |
0 |
1 |
1 |
|
|
0 |
1 |
0 |
1 |
|
Слово 3 |
|
0 |
1 |
1 |
0 |
|
|||||
|
1 |
0 |
0 |
1 |
|
|
1 |
0 |
1 |
1 |
|
Слово 7 |
1 |
1 |
0 |
0 |
|
|
1 |
1 |
1 |
1 |
И
КНФ
Конъюнктивная Нормальная Форма
Входные слова, приводящие к 0 на выходе
|
|
I2 |
I1 |
I0 |
Q |
Слово 0 |
0 |
0 |
0 |
0 |
|
|
0 |
0 |
1 |
1 |
|
|
0 |
1 |
0 |
1 |
|
Слово 3 |
|
0 |
1 |
1 |
0 |
|
|||||
|
1 |
0 |
0 |
1 |
|
|
1 |
0 |
1 |
1 |
|
Слово 7 |
1 |
1 |
0 |
0 |
|
|
1 |
1 |
1 |
1 |
ДНФ vs КНФ
I2 |
I1 |
I0 |
Q |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
КНФ
Множество решений!
Внашем случае ДНФ короче чем КНФ. Но всегда следует выбирать ДНФ.
Древняя микросхема
К555ЛР13 (74LS54)
(с точностью до инверсии выхода)
ДНФ vs КНФ
ДНФ
КНФ
I2 |
I1 |
I0 |
Q |
-Q |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
Но КНФ у нас короче и схема проще.
ДНФ по 0
Можно вполне обойтись только ДНФ
Карты Карно
Можно ли еще сократить?
Морис Карно Maurice Karnaugh 1953 Bell Labs