Главная  Радио и связь 

0 1 2 3 4 [ 5 ] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Если взять с=1, то

г/= 1 V ft (V) tpa. (1.45)

Решение (1.45) существует лишь при

Ij52-l)l=0. (1.46)

Несмотря иа кажущуюся сложность выражения (1.45), его достаточно просто применять при решении многих практических задач. Докажем, например, тождество хууxz\fyz=xy\/хг. Решим уравнение относительно х : дг= (О-gVO-г\/уг) ®(0-y\/fi-z)\/H(\&

&у\/1-г\/уг) ф {\-y\/l-z) =z®z\/hy®y=h{y, z). Решение существует, так как ¥2-¥i=0-0=0. Уравнение имеет решение x=ft, т.е. оно справедливо для произвольных значений х независимо от значений остальных переменных,, а значит, является тождеством.

Решение систем логических уравнений с двумя иеизвестиымн

fj(-v,y,2)=gj{v,y,z), (1.47)

где у и 2 - неизвестные, j=l...k, \=(.Хп, х) сводится к их последовательному решению относительно неизвестных у н г. Решив систему (1.47) относительно t/, в соответствии с (1.45) и Cl!.46) получим

(1.48)

y=i?i(v, г) V fti 112(,г), i>2 (V, z)-ti (V, г) (V, г),

i. (V, г) = Uj (V, О, г) © gj (V, О, z)I; k

(V,?) = y(y(V, l,2)©gry(V, 1,Z>}, ft,,= ft,(V),

Если функция ¥(v, z)=0, to это означает, что решение системы (1.47) относительно у существует независимо от значений z. ГГоэтому можно взять 2= hiiv).

Рассмотрим случай, когда функция (v, г) #0. Так как условием существования решени-я системы логических уравнений (1.47) относительно у является уравнение (v, z)=0, то, возможно, оно будет удовлетворено соответствующим выбором неизвестного z. Следовательно, нужно найти решение данного уравнения относительно Z: 2=V(v, 0)Vi2*(v, 1), которое существует только в том случае, если BbmoflHHfCTCH услоние V(v, l)-4(v„ 0)=0 (ft) и ftj - независимые произвольные функпии). Если данное условие выполняется, то решение системы логических уравнений (1,47) относительно у находится нодстановкай в (1.48) найденного значения г, В результате будут получены функции г/ = ф(v) и z=ф2(v), не зависящие от неизвестных у в z.

Пусть требуется иайти решение уравнения Q+ = QJ\/QK относительно неизвестных J н К. Тогда

Q-f = ду V Q К => У = Q+ Ф QK V fti Q+ Ф (Q V /О, 1-%= (Q+ Ф QK) IQ+ Ф (QVK)]. Приравняв последнее уравнение нулю, находим 2» 19



K = (Q+® Q) (Q+ © 1) V й2 Q+ (Q+ Ф Q) = Q+ Q V la Q-Подставив найденное значение К в функцию для /, получим

= Q+ Ф Q Q+ Q V й2 Q V fti Q+ ® (Q V Q+ Q V fts Q) =

= Q+ Ф QQ+ V fti Q+ Ф (Q V Q+) = Q+ Q V ft, Q.

1.3. Минимизация переключательных функций

Одной из основных задач, возникающих при синтезе комбинационных схем (КС), является минимизация переключательных функций, которые эти КС реализуют. Чем проще логическое выражение, описывающее функцию, тем ироще и дещевле реализующая ее КС. Аналитический метод минимизации в общем случае весьма трудоемок, поэтому наибольшее распространение получил графический метод минимизации с помощью диаграмм Вейча, несомненным достоинством которого является наглядность и простота использования при небольшом числе переменных (п<6).

В качестве критерия сложности логического выражения, описывающего функцию, целесообразно принять число первичных термов

JCpP, в него входящих Очевидно, что любой метод минимизации может основываться только на тождественном преобразовании логических выражений.

Конъюнктивные и дизъюнктивные термы. Конъюнктивным термом (контермом, элементарной конъюнкцией) называется конъюнкция любого числа первичных термов xj, если каждый первичный терм с индексом р входит в нее не более одного раза. Любой кон-терм представляет собой функцию п переменных /((,j(v), которую можно записать в виде

/(i,,(v)=n (рр*/] (1-49)

где v=(jc„, xi)\ ер = 0 или 1; ер = 0 или 1; ер<ер\ ien-Ci, 1=е„...е\.

Действительно, в соответствии с выражением (1.30)

/ру/р 1 V е-И «р = р,

[1. если ерФер[ер = ер), поэтому функция Kt,j{v), будет представлять собой конъюнкцию г<п первичных термов xjl Запишем, например, в явном виде кон-терм Kij{v) трех переменных. Для этого воспользуемся символической схемой

*з 9, А



Если ео = ер для всех р, то i=j и хРух=х" для всех

р - \...п, поэтому, как следует из (1.49), fdj (v) = (v) = О х =

- Ki (v), т.е. контерм Ki,i{v) является минтермом Ki{v),

Если же ерфер для всех р(ер<ер, т.е. ер = 0, ер = 1), то t=3

=0, /=2"-I в д:рР\/Жр=1 для всех р, поэтому ,2п , (v) = 1.

Из определения (1.49) и рассмотренных частных примеров следует, что все контермы, за исключением Ki.i(v)=Ki(v), являются вырожденными функциями п переменных.

Всего имеется 3" различных контермов п переменных. Действительно, так как хухр" = Хр,Хр или 1 (дизъюнкция первичных термов может принимать любое из этих трех значений), то каждой функции Ki,i{\) можно поставить в соответствие одно из «-разрядных чисел с основанием системы счислении д=3, а поскольку имеется 3" различных п-разрядиых чисел при ?=3, то и число различных контермов равно 3".

Дизъюнктивным термом (дизтермом) называется функция п переменных

Дизтермы представляют собой дизъюнкцию любого числа г<п первичных термов ЖрР, причем каждый первичный терм с индексом р входит в иее только один раз. Всего имеется 3" различных диз-термов, так как имеется 3" различных контермов.

Правила минимизации переключательных функций. Общие правила минимизации можно установить только для случаев, когда в результате минимизации получаются так называемые минимальные нормальные формы (МИФ) функций (термин «нормальные формы» означает, что в логическом выражении, определяющем функцию /(v), последовательно выполняются не более чем две операции из совокупности операций И, ИЛИ, И - НЕ и ИЛИ - НЕ).

Два мннтерма Ki(\) и Kj(v) будем называть соседними, если

они различаются только одним первичным термом Хр , т. е. если для одного из миитермов ер -О, а для другого ер = 1 (все же остальные первичные термы одинаковые). Так, например, если п = 3, то минтермы Кз{)=ХзХ2Х\ и ((v) =жз«2*1 являются соседними, так как они различаются только одним первичным термом х. Для мннтерма Kd(v) соседними являются также минтермы y(i(v) = <=хзХ2Х1 и Кг()=хзХ2Х1. Понятно, что каждый минтерм л переменных Kt(v) имеет по п соседних миитермов из общего числа 2" минтермов.

Рассмотрим контерм п переменных Ki,i{v), не зависящий от одной переменной Хр, т.е. случай, когда контерм является конъюнкцией (л-1)-го первичного терма. Данный контерм можно предста-



0 1 2 3 4 [ 5 ] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100


0.0059