Преобразователь формы представления логических функций
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике и может быть использовано для преобразования формы представления логических функций и совершенной дизъюнктивной нормальной формы в полиномиальную и наоборот. Целью изобретения является уцрощение. Преобразователь содержит элемент И, демультиплексор, счетчик, регистр, .элемент НЕРАВНОЗНАЧНОСТЬ, первую и вторую группы элементов И. Упрощение преобразователя достигается за счет использования вместо триггеров элемента И, причем входы каждого I -го элемента И (1 i и ) соединены с теми выходами разрядов счетчика, номера которых совпадают с номерами единичных позиций двоичного разложения числа i . 1 ил. (О 416 ю ;о 00
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (5ц 4 С 06 F 15/31 с
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
13.: 13
К А BTOPCHOMY СВИДЕТЕЛЬСТВУ образования формы представления логических функций и совершенной дизъюнктивной нормальной формы в полиномиальную и наоборот.
Целью изобретения является упрощение.
Преобразователь содержит элемент
И, демультиплексор, счетчик, регистр, .элемент НЕРАВНОЗНАЧНОСТЬ, первую и вторую группы элементов И.
Упрощение преобразователя достигается за счет использования вместо триггеров элемента И, причем входы каждого I --го элемента И (1 1 2"-1) соединены с теми выходами разрядов счетчика, номера которых совпадают с номерами единичных позиций двоичного разложения числа 1. 1 ил.
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21). 3788687/24-24 .(22) 06.09.84 (46) 07.07,86. Бюл. № 25 (71) Харьковский ордена Ленина авиационный институт им. Н.Е. Жуковского (72) Н.Т. Березюк, M.Ф. Холодный, В.Ю. Ларченко и К.К. Фурманов (53) 681.325(088.8). (56) Авторское свидетельство СССР
¹ 781822, кл. С 06 F 15/51, 1978.
Авторское свидетельство СССР № 1164728, кл. С 06 F 15/31, 1983. (54) ПРЕОБРАЗОВАТЕЛЬ ФОРМЫ ПРЕДСТАВЛЕНИЯ ЛОГИЧЕСКИХ ФУНКЦИЙ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано для пре„„SU„;, 1242984 А 1
1242984
f, f(„ а, f о аг Для q =О матрица 5 =1. Матрица 5« для и переменных образуется из мати-< рицы g для и -1 переменных по следующему правилу.
5 О п о и-< бп-<
Матрица 6, обратная матрице 8 совпадает с самой матрицей 5, т.е.
5 = Ы, поэтому обратное преобразование формы представления логической функции 1(1<) из полиномиальной формы в СДНФ,имеет вид:
50 (ы,Ю <<„,«1 ... ид1 и,д1
О О О, ... О. О
1 О О ... 0
Изобретение относится к автоматике и вычислительной технике и может быть использовано для преобразования формы представления логических функций из совершенной дизъюнктивной нормальной формы и полиномиальную и наоборот, например в автоматизированных системах проектирова- . ния цифровых устройств.
Ф
Цель изобретения — упрощение уст- !0 ройства.
На чертеже представлена структурная схема предложенного устройства для п=З.
Устройство содержит элемент И 1, демультиплексор 2, регистр 4, счетчик 3, элемент НЕРАВНОЗНАЧНОСТЬ
5, первую группу элементов И 6, информационный вход 7 преобразователя, тактовый вход 8 преобразователя, 20 вход 9 начальной установки устройства, выход 10 устройства, вторую группу элементов И 11 °
Устройство работает следующим образом. 25
Известно, что коэффициенты à -a „, о 2"-< полиномиальной формы представления логической функции f(x)=a aa,х, ®
Яа х,Яа х,х Q +... Q а „, х,х ... х„ могут быть получены йз "коэффициентов fp=- f (О,...,О), f, =f (1, О,...,О), f(< и,> =f (1,...,1) совершенной дизъюнктивной нормальной формы
} 2" 1 (.СДНФ) той же функции f (õ)=, f . х х, 1 ...,хц следующим образом:
f(,, Э (г"-i)
Таким образом, имеем: где 5; — элемент матрицы 5 .
Так как5, = 0 при j ) i то для вычисления коэффициента а; полиномиальной формы необходимы лишь первые коэффициентов 1(} СДНФ функции, и наоборот, для вычисления коэффициента 1(;} СДНФ необходимы лишь пер< вые > коэффициентов а полиномиаль3 ной формы.
Покажем, что группа элементов И, в которой входы < -го элемента И (1 (2 — 1) соединены с выходами тех разрядов счетчика, для которых соответствующие разряды < ; двоичного разложения числа = с(„,с «<...с <) и ,<- < а; 2 имеют единичное значение, = < в произвольный момент времени 1 формируют на своих выходах потенциалы, соответствующие <. -й строке матрицы и
5 за исключением первого элемента строки, который всегда равен единице.
Обозначим выход j --ro разряда счетчика (1 } и ) в любой момент времени через ю (), а выход 1 -го элемента И (1 1 2 -1) — через «; Н) ,Тогда имеем:
T «,(t) = « (pp,„p<) (t) = <<1 (t)
,{1) = 1< (po„. oio)(t} = у,®, q(t} = 1< (oo °, 0<<) (t) = Я (1} Я, (t)
Ф
"2 ()-««)Я= И)Я И}„,Ы (} < 2«.1(< } = {1< -., «) Ct) = 6) <1 (t) u > < (t) СлЗ, (} Сд< {Ц, Для моментов времени { = 0,1,..., 2 - 1,2 получим: и
1«() «тМ () " «2«.<(t) 1< «.<{ )
О О О ... О О
1 О О,... О О
1242984
О О 1 0 о о и
2-21
2 — 1 1 п о о
° ° ° 1 о
1 1.О О
1 1 1 1
° ° ° 1
2 О О о о о - о
2 0 О ... 1
3 О О ... 1
Таким образом, потенциал на выход -го элемента И рассматриваемой груп пы элементов И в такте т, соответству ет элементу5 .матрицы S . Так как и
1j при любом элементы 5 тождественно но равны единице, то элементы И груп пы 11 устройства формируют в такте на своих выходах потенциалы, сооти ветствующие 1 -й строке матрицы 5 (ОМ 2"-1).
В исходном положении устройства, которое обеспечивается подачей сигна ла Начальная установка устройства на вход 9 устройства, счетчик 3 и все ячейки регистра 4 находятся в нулевом состоянии.
Преобразование формы представления логических функций из СДНФ в полиномиальную.
Рассмотрим работу устройства в паузе между 1 -1-м и 1 -м тактовыми импульсами. Низкий потенциал с входа
8 устройства поступает на один из входов элемента И 1 и формирует на
его выходе низкий потенциал, который поступает на управляющий вход демультиплексора 2 и формирует на его выходах низкие потенциалы независимо от состояния адресных входов, что обеспечивает режим хранения информации для регистра 4. При этом в первых 4 — 1 -х ячейках регистра 4 хранятся соответствующие коэффициенты СДНФ, а в остальных ячейках нули. Счетчик 3 находится в -1-м состоянии. На выходе 10 устройства сохраняется потенциал, который соответствует -1-му коэффициенту полиномиальной формы, а на вход 7 подается потенциал, соответствующий
1 -му коэффициенту СДНФ, С появлением высокого потенциала на входе 8, т.е. с приходом 4 --ro тактового импульса, состояние счетчика увеличивается на единицу и на выходах элементов И группы !1 формируются потенциалы, соответствюущие п
4 и строке матрицы 5 . Если на информационном входе 7 устройства на.ходится низкий потенциал, т.е. t7= — О, то на выходе элемента И 1 формируется низкий потенциал, который, в свою очередь, приводит к формированию низких потенциалов на выходах демультиплексора 2, что обеспечивает режим хранения информации в регистре
4. Это эквивалентно записи в 1 -ю
З0 ячейку регистра 4 нуля. Если на вход
7 устройства подан высокий потенциал, т. е. f (Ц =1, то на выходе элемента И- 1 формируется высокий потенциал, поступающий на информационный
З5 вход демультиплексора 2, на адресные входы которого подаются сигналы с выходов счетчика 3. При этом íà t -м выходе демультиплексора 2 формирует- ся высокий Потенциал, который пода40 ется на ь -й Установочный вход регистра 2 и формирует íà его t -м выходе высокий потенциал, т.е. в 1 -ю ячейку регистра 2 записывается единица.
Следовательно, по переднему фронту .
45 f,-го тактового импульса a f. -ю ячейку регистра 2 заносится -й коэффициент СДНФ, и, таким образом, в первых 1 ячейках этого регистра хранятся значения первых т коэффициентов
50 СДНФ.
Потенциалы с выходов элементов И группы 11, соответствующие t -й строке матрицы 5, и потенциалы с выходов и регистра 2, соответствующие первым членам.СДНФ, логически перемножаются на соответствующих элементах
И группы 6. Полученные произведения суммируются элементом НЕРАВНОЗНАЧ1242984
Тираж 671 Подписное
ВНИИПИ Заказ 3707/49
Произв.-полигр. пр-тие, r. Ужгород, уп. Проектная, 4
НОСТЬ 5 и вычисленное значение т,-ro, коэффициента полиномиальной формй передается на выход 10 устройства, где оно сохраняется до прихода следующего тактового импульса.
По заднему фронту данного тактового импульса на выходе элемента.
И 1 формируется низкий потенциал, что обеспечивает режим хранения инфор-1п мации для регистра 4.
Таким образом, в такте t на вход
7 устройства подается коэффициент
1(Ц СДНФ функции k(x), на выходе 10 устройства формируется коэффициент д полиномиальной формы представ.— ления этой же самой функции, С подачей 2 тактовых импульсов процесс преобразования логической функции. их СДНФ в полиномиальную форму заканчивается, Преобразование формы представления логических функций из полиномиальной формы в СДНФ, В этом случае устройство работает также, как и в предыдущем случае.
Отличие состоит в том, что в такте
1 на вход 7 устройства подается коэффициент п полиномиальной фор-мы представления логической функции1(х), на выходе 10 устройства формируется коэффициент 1(1) СДНФ той же самой функции, 1
Формула изобретения
Преобразователь формы представления логических функций, содержащий элемент И, демультиплексор, счет чик, регистр, элемент НЕРАВНОЗНАЧ
НОСТЬ,, первую группу элементов И, причем информационный вход преобразователя соединен с первым входом элемента И, выход которого соединен с информационным входом демультиплексора, выходы разрядов счетчика соедийены соответственно с адресными входами демультиплексора, выход которого связан с информационным входом регистра, выход первого разряда регистра соединен с первым входом элемента НЕРАВНОЗНАЧНОСТЬ,, выход остальных
2"-1 разрядов регистра соединены с первыми входами соответствующих элементов И первой группы, выходы которых соединены с входами элемента
НЕРАВНОЗНАЧНОСТЬ, тактовый вход преобразователя соединен с вторым входом элемента И и со счетным входом счет- чика, вход начальной установки преобразователя соединен с установочными входами счетчика и регистра, выход элемента НЕРАВНОЗНАЧНОСТЬ, является выходом преобразователя, о т л и ч аю шийся тем, что, с целью упрощения, он содержит вторую группу элеЧ менто:в И, причем входы 1 -ro элемента И:второй группы элементов И (1< л
< j с2 — 1) соединены с теми выходами разрядов счетчика, номера которых совпадают с номерами единичных поI зиций двоичного разложения числа 1, а .вторые входы элементов И первой группы подключены к выходам элементов И второй группы соответственно,