ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 15.06.2025
Просмотров: 4564
Скачиваний: 2
174 Глава 6. Логические схемы
мами Карно-Вейча (КV-диаграмма). На рис. 6.1 показаны две KV-диаг раммы, в которых поля обозначены через минитермы или, соответ ственно, через значения функций-комбинаций входных переменных. Диаграмма сконструирована таким образом, чтобы при переходе от одного поля к другому изменялась только одна переменная.
Хз=1 |
^ 3 = 1 |
а) |
оооо" |
0100 |
1100 |
1000 |
Г'о" |
4 |
12 |
8 |
|
б) |
5 |
13 |
9 |
||||||
0001 |
0101 |
1101 |
1001 |
1 |
|||||
ООП |
0111 |
1111 |
1011 |
) *о=1 |
3 |
7 |
15 |
Хо=1 |
|
11 |
|||||||||
^1=1 |
0010 |
оно 1110 |
1010 |
х,=1 |
6 |
14 |
10 |
||
! 2 |
|||||||||
^2=1 |
хг=1 |
||||||||
Рис . 6.1. Диаграммы Карно-Вейча для 4 входных переменных: а) с двоич ным обозначением полей; б) с обозначением через минтермы.
В данной диаграмме для минимизации KDNF маркируются мин термы переключательной функции. Данный пример приводим в ре зультате к диаграмме:
хг |
|||
1 |
1 |
1 |
|
1 |
1 |
||
1 |
у ч |
||
х\ { |
1 |
1 |
|
Рис . 6.2. Диаграмма Карно-Вейча с минитермами функции, показанной на рис. 6.1.
Теперь соседние поля, которые отличаются только одной пере менной, могут быть соединены в соответствии с переместительным
6.1. Минимизация с помощью диаграмм Карно-Вейча
законом (уравнение (3.34)):
{хо л :ri) V (а;о л ^ xi) = хо |
(6.1) |
На основе этого могут быть образованы весьма большие области полей с 1. Но приемлемы только прилегающие друг к другу области с 1, 2, 4, 8 и т.д. полями. Эти поля описываются конъюнкцией входных переменных, которые называются импликантами. При этом мыслен но соединяют левую сторону полей с правой стороной, точно также как и верхнюю сторону с нижней. Импликант, состоящий из 4 вход ных переменных, состоит из одного поля (в случае функции с че тырьмя переменными). Если импликант имеет на одну переменную меньше, то при этом число полей удваивается. Поэтому А,ЛЯ мини мизации затрат на вентили формируются максимально возможно большие поля.
\ |
X, |
|
1 |
||
1— |
__ь |
1 |
LiJ~^j — 3 |
||
1 |
1 |
И |
|||
2 - ^ |
> XQ |
||||
X, < |
1 |
||||
1 |
1 |
||||
Х2
Р и с . 6.3. Диаграмм Карно-Вейча с минтермами функции из табл. 6.1
Находим для области 1 импликант Д:
область /i = жо~'^1^2
Убеждаемся, что никакой другой из импликантов полностью не перекрывает Д. Импликант функции Д называют первичным импликантом, поскольку не имеется какого-либо другого импликанта /х, который бы полностью перекрывал Д. Импликанты дизъюнк тивной формы (DNF) называют термами логического произведения (product term).
Приведенные в примере импликанты промаркированы цифра ми от 1 до 5. Иные первичные импликанты подобрать нельзя. Для других маркированных первичных импликантов можно с помош;ью
Глава 6. Логические схемы
переменных на краю диаграммы определить конъюнкции, которые однозначно образуют следующие области:
область 2: I2 = х^Х2Х^ область 3: /з = -i 3:1X2X3 область 4: /4 = -^x^^xix^ область 5: /5 = -^хо-^Х2
В диаграмме ^\ля четырех входных переменных область из четы рех полей соответствует импликанту с двумя переменными, как это имеет место ^\ля импликанта /5. Этот импликант лежит в четырех углах диаграммы, которая рассматривается как связанная.
Различают:
-основные, первичные импликанты Рк-
Первичный импликант является основным первичным импликантом в том случае, если он не перекрывает дизъюнкции всех других первичных импликантов. Следовательно, основные им пликанты соответствуют 1, которую они в одиночку покрыва ют. Основные первичные импликанты в каждом случае пред ставляются в минимизированной форме DNF.
-абсолютно элиминируемые первичные импликанты Р4:
Первичный импликант элиминируем (то есть устраним) в том случае, когда он полностью перекрывается основным первич ным импликантом. Он является избыточным.
-относительно элиминируемые первичные импликанты PR\
Все остальные первичные импликанты называются относитель но элиминируемыми первичными импликантами. Выборка отно сительно элиминируемых первичных импликантов может быть взята из минимизированной формы DNF.
Например, имеются множества:
PK = |
{hJ2jb) |
РА = |
0 |
PR = |
{h,h} |
Минимизированная переключательная функция составляется из ос новных первичных импликантов а выборка из относительно элими нируемых первичных импликантов таким образом, чтобы все минитермы были покрыты. Следовательно, упрощенная функция будет
6.1. Минимизация с помощью диаграмм Карно-Вейча |
177 |
справедлива тогда, когда устраняются относительно элиминируе мые первичные импликанты 4:
f {XS,X2,XI,XQ) = д;о-^Ж1д;2 V xo:z^2^3 \/-«Ж1Ж2Хз V -1X0-^X2 |
(6.2) |
И тогда, когда элиминируются первичные импликанты 3:
f {xs,X2,xi,xo) = xo-'rz:iX2 V XQX2XS у -^XQ-^XIXS V ->хо-':г2 (6.3)
6.1.2. Минимизация нормальной KKNF
Метод минимизации KKNF основывается на использовании макстермов. На местах единиц следует рассматривать нули. В анало гичном приведенному вьппе примере в диаграмму вносятся макстермы.
1 |
хз |
|||||
N, |
^ |
-*'ч. |
^ |
|||
2 |
\ |
liJ |
||||
3 , ^ |
\Т^ |
/• |
1 |
|||
щ1 у |
0 |
у лго |
||||
Xi |
) |
' |
1^ J]\\ \ |
1 |
1 0 |
|
\ |
п^ ^ Ш |
л |
||||
1 0 1^ |
||||||
^х: |
||||||
хг
Рис. 6.4. Диаграмма Карно-Вейча с макстермами для функции из табл. 6.1.
Действуя по тем же правилам, что и при определении DNF, отме тим возможно наибольшие области полей с 0. Отмеченные на рис. 6.4 области представляют собой первичные импликанты конъюктивнои нормальной формы (KNF). Они представленны дизъюнкциями вход ных переменных, которые вне данных областей выдают значения функции, равные 1:
область 1: 1\ = х^У ^Х2У х^
область 2: /2 = -> :го V а;2 область 3: 1^ = -^ххУ -^Х2У xz область 4: 1^ = -^х^У -^Х2У х^
область 5: /5 = жо V -> ^i V -«^2
178 Глава 6. Логические схемы
Следовательно, в данном примере получаем множества:
РА = 0
Минимальную форму можно получить путем применения основ ных первичных импликантов и импликанта /з*
(6.4)
= (жо V -I Ж2 V xs) (-> хо V Х2) (-> Ж1 V -1Ж2 V хз) (д^о V -1Ж1 V -1Х2)
Вторую из возможных минимальных форм KNF можно вывести с помощью применения основных первичных импликантов и импли канта Ц:
=
{хо V ^ :Г2 V хз) (-^ Хо V Х2) (^ гго V -^ гп V xs) (:го V ^ ^i V -1Х2)(6.5)
6.1.3.Диаграммы Карно-Вейча для 2, 3, 4, 5, 6 входных переменных
Здесь вы можете найти порядок составления различных диаграмм Вейча с внесенными десятичными эквивалентами. Диаграммы Кар но-Вейча с более чем пятью переменными применяются очень редко, поскольку они не наглядны.
0 |
2 |
1 |
0 |
2 |
6 |
4 |
1 |
3 |
1 |
3 |
7 |
5 |
Рис. 6.5. Диаграммы Карно-Вейча для 2 и 3 входных переменных.
6.1.4. Неполностью заданные функции.
Иногда функция задается неполностью. В таком случае некоторые значения функций могут быть выбраны произвольно. Они марки руются в диаграмме Карно буквой d (don't care). Эти don't care
6,1, Минимизация с помощью диаграмм Карно-Вейча |
179 |
||||||||||||
минтермы могут |
быть |
использованы |
д^ля минимизации функции. |
||||||||||
В следующем |
примере |
(рис. 6.8) |
приведена |
функция, заданная |
ее |
||||||||
диаграммой Карно. |
|||||||||||||
Хз |
|||||||||||||
ХА |
|||||||||||||
0 |
4 |
12 |
8 |
24 |
28 |
20 |
16 |
||||||
1 |
5 |
13 |
9 |
25 |
29 |
21 |
17 |
||||||
3 |
7 |
15 |
11 |
27 |
31 |
23 |
19 |
У -^0 |
|||||
2 |
6 |
14 |
10 |
26 |
30 |
22 |
18 |
||||||
Х2 |
Х2 |
||||||||||||
Р и с . 6.6. Диаграмма Карно-Вейча для 5 входных переменных. |
|||||||||||||
^4 |
|||||||||||||
1 ^ |
Xs |
||||||||||||
8 Г2"4~ |
16 |
48 |
56 |
40 |
32 |
||||||||
' |
|||||||||||||
1 |
9 |
25 |
17 |
49 |
57 |
41 |
33 |
||||||
3 |
И |
27 |
19 |
51 |
59 |
43 |
35 |
\ Хо |
|||||
2 |
10 |
26 |
18 |
50 |
58 |
42 |
34 |
||||||
6 |
14 |
30 |
22 |
54 |
62 |
46 |
38 |
> •*! |
|||||
7 |
15 |
31 |
23 |
55 |
63 |
47 |
39 |
||||||
* 2 < |
5 |
13 |
29 |
21 |
53 |
61 |
45 |
37 |
|||||
! |
4 |
12 |
28 |
20 |
52 |
60 |
44 |
36 |
|||||
хз
Рис . 6.7. Диаграмма Карно-Вейча для б переменных.