Многофункциональный модуль

Иллюстрации

Показать все

Реферат

 

Изобретение относи ся к области в|)1числительной техники и может быть использовано при построении устройств обработки информации. Целью изобретения является расширение функциональных возможностей многофункционального модуля заключакицееся в реализации функций К-значной логики от произвольного числа п переменных. Многофункциональный модуль содержит блоки элементов И 1,-1 (п+1)-входовой сумматор 2, логический блок 3, реализующий предикат. На информационные входы модуля подаются входные переменные , на настроечные входы - сигналы .настройки. На выходе многофункционального модуля реализуются К-значные логические функции. 2 ил. 7 табл.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

А1 (19) (И) (51)4 G 06 F 7/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ П(НТ СССР (21) 4255661/24-24 (22) 02,06.87 (46) 15.01.89. Бюл. )) 2 (71) Ужгородский государственный университет и Институт кибернетики им,В.М.Глушкова (72) Н.Н.Айзенберг, З.И.Герго, Ю,Л.Иваськив и И.В,Семйон (53) 681.3 (088.8) (56) Авторское свидетельство СССР

)) 12821131 кл. G 06 F 7/00, 1985.

Авторское свидетельство СССР

Я 1180877, кл. С 06 F 7/00, 1983. (54) МНОГОФУНКЦИОНАЛЬНЪ|Й МОДУЛЬ (57) Изобретение относиФся к области вычислительной техники н может быть использовано при построении устройств обработки информации. Целью изобрете- ния является расширение функциональных воэможностей многофункционального модуля заключающееся в реализации функций К-значной логики от произвольного числа и переменных. Многофункциональный модуль содержит блоки элементов И 1,-1„, (п+1) -входовой сумматор 2, логический блок 3, реализующий предикат. На информационные входы модуля подаются входные переменные, на настроечные входы — сигналы .настройки. На выходе многофункционального модуля реализуются К-значные логические функции. 2 ил. 7 табл.

1451678

Изобретение относится к вычисли- тельной технике и может быть использовано при построении устройств обработки информации.

Цель изобретения — расширение функциональных возможностей путем реализации К-эначных логических функций от произвольного числа и перемен" ных. 10

Для достижения поставленной цели принципиальное значение имеет метод представления функций К-значной логи- . ки.

Пусть R (0,1,2, ° ° ° 9К-1j — мно жество, состоящееиз К элементов. Определим на этом множестве две бинарные операции аО b и а ЮЬ (а,Ь e R ) .. к

Операцию aOb зададим таблицей Кэли (табл. 1) .

О, если a=O или b=O

30

Назовем так заданную операцию а G b умножением. Тогда (R, 0 ) мкльтипликативная полугруппа, а подмножество R „=R „ 10 3 с операцией O образует циклическую группу (R„, e ) .3 с образующим элементом 2 < R» т.е. все элементы множества К » можно записать в виде степеней элемента 2.

При этом имеют место следующие соотношения:

40 а, если b=O

Ь, если a=0, a O+b=

К-1=2" (2)

45 где 2 =20 2 O... C 2, раз

Зададим далее на множестве R некоторый предикат Р:R „ R<. Предполо"

50 жим, что функция К-значной логики

Е(х,,х,...,х„) представима в параметрическом виде над квазиполем Як,О, 9 >, если существует набор (И,И„,...,У„) где W e R „(j =-О,п), 55 (3) Эту же операцию можно задать аналитически: а+Ь-1(mod(K-1) ), если а О и ЪФО. (1) 1=2 =2, 2=2 ...,, К-2=2 "

Операцию а 8 Ь, которую назовем сложением, определим так, чтобы выполнялись аксиомы:

1, (а, beR„) (а® b=b Sа);

2: (Ма е R„) (а 0 O=a);

3. (Чае R») ()Ь е К») (а оЬ=О);

4. (а,Ъ,с е R„» ((а ®b) O c=

=(а О с) e (b Oс) ) .

Множество R с определенными на нем таким образом операциями умножения G и сложения О называют квазиполем и обозначают символом R»,о, 0»,.

Операция а Ю Ь, удовлетворяющая аксиомам (3), полностью задается знаГК-21 чениями р; (1=0,1,...,з=(— ); t r )в обозначение целой части числа г).

Элементы 3; (i=O s) называют определяющими элементами квазиполя 8 R„,0,Я о, Наборы определяющих элементов р,,р ..., P5 строятся неоднозначно. Один из способов опстроения набора определяющих элементов состоит в следующем . для К четного =0, для К нечетного

p,=d+t+1, где d=(- j, t=(— ), а значения,,,..., ps равны соответственно: d+1 2,d+2,3,d+3 4,...,t)d+t, t+1, если s — четное, и d+1,2,d+2,3, d+394,...9t d+t если s — нечетное.

В табл.2 приведены определяющие элементы квазиполей при К 20.

Если известны определяющие элементы ; квазиполя sR„, О, О,), то операция а ЭЬ задается следующим образом: а 0 р; если аФО, Ъ О (4) и а О b=2 причем i = s,. а О(20 Рк- - ), если аФО, Ь О и à "O Ь=2 причем i > s, где а — обратный элемент к элементу относительно операции умножения, т. е. à g а- =

=1.

Так, в случае квазиполя порядка

К=8 операции умножения О и сложения

0+ можно задать соответственно табл.

Зи4.

f (Õ 9Х 9е ° î 9хi )

=Р(Ъ о@ W,O х, Г... 0 W „i x„), (5) з 145

Так, в случае квазиполя восьмого порядка (K=Sj операции умножения O и сложения О заданы соответственно табл.3 и 4), если предикат P задать табл.5, то представление в виде (5) допускают все булевые функции двух переменных, а также 213 булевых функций трех переменных из 256.

Значения У, W,, Wz, при которых. из P(W O М,0 х,Я W О х ) получаются все булевы функции двух переменных, приведены в табл.6.

На фиг. 1 представлена структурная схема многофункционального модуля, на фиг.2 - пример функциональной схемы логического блока, реализующего предикат.

Многофункциональный модуль (фиг. 1) содержит блоки элементов И 1. 1-1.п (и+1)-входовой сумматор 2, логический блок 3, реализующий предикат, информационные входы 4.1-4.п модуля, группу настроечных входов 5. 1-5.n: модуля, настроечный вход б модуля и выход 7 модуля.

Многофункциональный модуль работает следующим образом.

Сигналы, представляющие входные переменные х,,...,х;,...,х„, пода« ются на соответствующие информационные входы модуля. На группу настроечных входов 5. 1-5,п подаются сигналы W,„... jW; j М„соответственно, . на управляющий вход 6 - сигнал М .

В результате на выходах блоков И 1. 11.п формируются сигналы, представляющие результаты умножения переменных х, ° ..,х,... х, íà W ° °, jW;j., ° W„

1 соответственно. Сигналы, представляющие результат сложения W с произведениями W,. 0 х; (i=1,n), с выходов суммирующего блока 2 подаются на входы логического блока 3, реализующего предикат, 1678

Одноместный предикат Р реализуется в результате перекодирования значенл1 сигналов, представляющих область его определения. Перекодировка выполня5 ется в соответствии с соотношением

Р К - К

Пусть, например, предикат P задается соответствием, представленным

1О в at,7 °

Функциональная схема устройства, реализующего такой предикат Р, показана на фиг.2.

При пространственном представлении перекодировка значений сигналов может быть реализована в результате перенумерации шин и последующего подключения к соответствующим входным шинам преобразователя пространственных сигналов в фаэоимпульсные.

Формула изобретения

Многофункциональный модуль, содержащий и блоков элементов И, причем

i-й (i=1,п) информационный вход модуля соединен с первыми входами элементов Й i-ro блока, вторые входы которых соединены с i-м настроечным входом группы модуля, о т л и ч а юшийся тем, что, с целью расширения функциональных возможностей за счет реализации К-эначных логических функций от произвольного числа и пе5 ременных, в него введены (и+1)-входовой сумматор и логический блок, реализующий предикат, причем выходы элементов И всех блоков соединены с входами i-ro слагаемого (n+1)-входо40 вого сумматора, вход (i+1)-го слагаемого которого соединен с настроечным входом модуля, выход (и+1)-входового сумматора соединен с входом логического блока, реализующего предикат, выход которого является выходом модуля.

Таблица1

1451678

3 4 ° ° К-2 К-1

-. *.9-- — " - 0

1 2

0 0 0

0 ° .. 0 0

4 ° . ° К 2

К-1

5 ... К 1

6 ° е t

° ° °

° 6

° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° °

° °

° °

Ю °

° ° ° ° ° ° ° . ° ° ° ° ° ° ° ° ° ° °

° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° 4

° ° ° ° °

° ° °

К-3 К-2

Т а б л и ц а 2

К-1 0

К-1

Ю Ь1 Ру I э Ь As Рс 1 1! Рз

4! 1 0 3.1 О 4 2

5 4 2

2 0 5 2 б

7 5 2 б

2 0 б. .2 7 3

2 8 б 2 7 3

3 0 7 . 2 8 Э 9

3 t0 7 2 8 3 9

3 0 8 2 9 3 10 4!

3 11 B 2 9 3 10

Ъ

4 0 9 2 10 Э 11

4 12!

4 13 9 2 10 3 11 4 12

4 0 10 2 11 3 !2 4 13 5

4 14 1О 2 11 2 12

5 0 11 2 !2 3 13

4 13 5

4 14 5 15

К-2 0 К-2 К-1 1 2 К-4 К-3

1451678

Таблица3

0 0

5 6 7 1

6 7 1 2

2 3

3 4

Таблица 4

@ 0 1 2 3 4 .5 6 7

5 2 6 3 7

0 6 3 7 4

6 0 7 4 1

Таблица5 г(и) 0 0

1 0

2 0

3 0

4 0

5 0

6 0

7 0

0 0

1 1

2 2

3 3

4 4

5 5

6 6

7 7

1 2 3 4 5 6 7

0 0 0 0 0 0

2 3 4 5 6 7

3 4 5 6 7 1

4 5 6 7 1 2

7 1 2 3 4 5

1 2 3 4 5 6

2 3 4 5 6 7

3 7 0 1 5 2

7 4 1 0 2 6

4 1 5 2 0 3 .1 5 2 6 3 0

1 2 3 4 5 6 7

0 1 0 1 0 1 0

Та блица 6

1451678

Г1Г T

В и/и W W„W "P(Wo9W Ox SW Юх

f О

f1 xfxi

fg-x, -. x g

Й4 Х4Х

f х2

5 йь-х,- х, 11 2 .3 2

12 2 5 0

13 2. 2 6

14 2 3 6

15 6. 0 5 6 1

Таблица7

W 0 1 2 ee s d Ы а(° е е ° К 1

P(W) 2 1 0 . а(° (. . К 2

0- 0 0 0

1 0 3 1

2 0 2 1

3 0 2 0

4 0 1 2

5 0 0 2

6 0 2 2

7 0 6 2

8 2 2

9 2 2 4

10 2 0 7

f1-х1М х1

Й =х, 4 х и х1 х .-х 1 х х1

Е1 =х1

f 1=х -ю х

f14 x1х1

1451678

Составитель В.Сорокин

Редактор А.Огар Техред А.Кравчук Корректор В,Бутяга

Заказ 7080/46 Тираж 667 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4