Файл: Вводый курс цифровой электроники (К.Фрике, 2003).pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 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


f {xs,X2,Xi,Xo)

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. Диаграмма Карно-Вейча для б переменных.