Устройство для вычисления систем логических функций

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и микроэлектронике и предназначено для реализации систем логических функций, описывающих работу комбинационных узлов ЭВМ и спецпроцессоров. Цель изобретения - упрощение устройства для вычисления систем логических функций. Устройство содержит дешифратор функций 1, дешифратор 2, шифратор настройки 3, группу элементов ИЛИ 4 и коммутатор 5. На входы функции устройства поступает код номера реализуемой функции, на входы аргумента устройства - двоичные переменные. На выходе устройства реализуется сигнал, совпадающий со значением функции на данном наборе переменных. 2 ил., 2 табл.

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

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

РЕСПУБЛИК (51)4 С 06 F 7/00

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

Н А BT0PCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЦТИЯМ

ПРИ ГКНТ СССР

1 (21) 4286015/24-24 (22) 20.07.87 (46) 23 ° 09.89. 6юл. t 35 (72) Л.6.Авгуль, Н.А.Егоров и В.П.Супрун (53) 681.3(088.8) (56) Авторское свидетельство СССР

NÃ 1084782, кл. G 06 F 7/00, 1982.

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

У 1441382, кл. G 06 F 7/00, 1986. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СИСТЕМ

ЛОГИЧЕСКИХ ФУНКЦИЙ (57) Изобретение относится .к вычислительной технике и микроэлектронике и предназначено для реализации систем

ÄÄSUÄÄ 1509863 А 1

2 логических функций, описывающих работу комбинационных узлов ЭВИ и спецпроцессоров. Цель изобретения - упрощение устройства для вычисления систем логических функций. Устройство содержит дешифратор функций 1, дешифратор 2, шифратор настройки 3, группу элементов ИЛИ 4 и коммутатор 5. На входы функции устройства поступает код номера реализуемой функции, на входы аргумента устройства - двоичные переменные. На выходе устройства реализуется сигнал, совпадающий со значением функции на данном наборе переменных. 2 ил., 2 табл.

3 150

Изобретение относится к вычислительной технике и микроэлектронике и предназначено для реализации систем логических функций, описывающих работу комбинационных узлов ЭВМ и спецпроцессоров.

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

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

Устройство для вычисления систем логических функций содержит дешйфратор 1 функций, дешифратор 2, шифратор 3 настройки, группу элементов

ИЛИ 4, коммутатор 5, входы 6 функции устройства, входы 7 аргумента устройства, выход 8 устройства. Дешифратор

1 функций имеет m = 3 log 1(входов и

1 выходов (1 - количество логических

Функций в реализуемой системе). Дешифратор 2 имеет и входов и 2 " выходов (и — количество переменных, от которых зависят функции f (х,,х ..., х„) реализуемо" системы,,rye i = 1, 2, ... 1). шифратор 3 настройки содержит

P < 1 элементов HE, r элементов ИЛИ, S элементов ИЛИ-НЕ, причем О r + S< . 2 — 21 - 2. Количество входов элементов ИЛИ и ИЛИ-HE не превышает

1 величины Е (2), где E (а) наибольшее целое, не превышающее а. Группа элементов ИЛИ 4 содержит t элементов

ИЛИ, где О t 4 2 " .

Коммутатор 5 содержит P + r + S 4 К < min(2,2") элементов И, выходы которых соединены с входами элемента ИЛИ, выход которого соединен с выходом 8 устройства.

Устройство работает следующим образом.

На входы 6,, ..., 6 функции устройства поступает m-разрядный двоичный код Z „, ..., Z номера

Е Z 2 реализуемой логическо1"}

1=1 функции f „(х„, х, ..., х,) системы, на входы 7 „, ..., 7 „аргумента уст. ройства - двоичные переменные х„,..., х соответственно, ((j+1)"му выходу

1 дешифратора 2 соответствует j-й набор переменных х „, х, ..., х„, где

9863 .

= О, 1, ..., 2"-1). На выходе 8 устройства сигнал совпадает со значением функции f;(x,, х, ..., х„)

l h на наборе с номером j = X. х „, х с}-1 х 2 переменных х,, х, ..., х„.

Рассмотрим принцип работы устройства.

10 В табл. 1 представлен общий вид реализуемой устройством системы логических функций ff (х „ х, ...,Х„)), 1, 2, ..., 1. Очевидно, при заданном номере i логической функции

15 fz(x ly xz y s 1 х ) 1 1 l y 2y s ° ° y и номере j набора переменных х,, ъ 1 х,...,х„,1=0,1,...,2-1 устройство на своем выходе должно сформировать сигнал у, = f,(õ ", Обозначим через V = (у,, у ) у .) кортеж значений воспроизводимых логический функций на j-м наборе переменных х„, х, ..., х„. Количество

25 попарно различнь1х кортежей V Ограничено величиной К min(2,2 ). Для г формирования кортежей V. используют дешифратор 1 функций и йифратор 3 настройки.

При подаче двоичного кода Z„, ..., Е„ номера функции f,.(х „ х, ..., х„) на выходах дешифратора 1 функций и выходах шифратора 3 настройки будет сформировано некоторое упорядоченноемножество значений этой функции

1У; У;„* ° ° ° У1) ° ° ° В У1 ("-1) среди элементов которого необходимо .выбрать значение, соответствующее

1 данному набору двоичных переменных

Х1» Х ° ° ° Х °

61

Пусть К =х,, х, ..., Х„Ц=

} /

j . = О, 1, ..., 2 - 1) - конституента единицы, соответствующая j-му набору.

Очевидно, при заданном коде Z<„--,„

tll

<}-1

Z номера i =,> Z 2 воспроиз111 } водимую на выходе 8 устройства функцию f (x x ..., х„) можно представить в виде

Zn-1 Е-1

f<(xÄ,х, ...,х„) = V К.у; ° V KV..

1О > j e

С целью упрощения целесообразно произвести объединение конституент для тождественных кортежей

ЧК = (K ЧК ) V при 1

3 Ч 1 °

1509863 6 ства, реализующего приведенную в табл. 2 систему пяти логических функций, зависящих от пяти переменных (и = 5, 1 = 5).

Табли ца1

)(() ) ") ) Набор х, х ... х„

0 0

0 0

У1о

У1г

Уго

Угг

У г.о

Дг а! хг xi

yl .

У ° .

2 -1

Тогда

f;(x<, х,...,x ) = V (VК )„x

VU г где (Ч ) Е (V)j, U= 1, 2, .. °, К и и j= 0 1, ...,2 -1, К пг1п(2,2 ) - множество попарно не тождественных кортежей из множества (Ч) °

Дешифратор 2 и группа элементов

ИЛИ 4 формируют множество (К ) и осуществляют объединение конституент при тождественных кортежах. Коммутатор 5 обеспечивает логическое умножение объединенных конституент на соответствующие кортежи.

Если некоторый кортеж V - E )V>) не имеет тождественных кортежей в этом множестве, j -й (1 = 0, 1, ..., 2 — 1) выход дешифратора 2 непосредственно соединяется с соответствующим информационным входом коммутатора 5.

Таким образом, в устройстве реализация заданной системы логических функций осуществляется в результате двухступенчатой дешифрации - по кортежам значений функций jf; ) и по наборам переменных х,, х, ..., х „.

В качестве примера йа фиг.2 йредставлена функциональная схема устройФормула изобретения

Устройство для вычисления систем логических функций, содержащее дешифратор функций и шифратор настройки, входы которого соединены с входами дешифратора функции, входы которого соединены с входами функции устройства, о т л и ч а ю щ е е с я тем, что, с целью упрощения, устройство содержит коммутатор, группу элементов ИЛИ и дешифратор, причем управляющие входы коммутатора соединены

20 с соответствующими выходами дешифратора функции и шифратора настройки, а информационные входы соединены с соответствующими выходами дешифратора и выходами элементов ИЛИ группы, 25 входы аргумента устройства соединены с дешифратором, выходы которого соединены с входами элементов ИЛИ группы, выходы которых и соответствующие выходы дешифратора соединены с инд0 формационными входами коммутатора, выход которого является выходом устройства.

1509863 а б лиц

Номер набора

О

1

0

О

О

О

О

О

О

О

О

О

О

О

О

О

О

О

О

О 1

1 О

1 1

О О

О

О

О

О

О

2

4

6

8

11

12

13

14

16

17

18

19

21

22

23

24

26

27

28

29

О О

О О

О О а 0

О 1

О 1

О 1

О 1

1 О

1 О I О

1 О

1 1

1 1

1 1

1 1

О О

0 О

О О

О О

О 1

О 1

0 1

1 0

1 О

1 О

1 .О

1 1

1 1 1

1 1 1

1 l 1

О

1

О

1

О

О

О

О

О

О

1

0

1

О

О

Г

1

О

О

О

О

О !

О

0

О

О

О

О

0

О .О

1 0

О l

О

1

1

1

0

О

О

О

О

О

О

О

О

1

О.

О

1

0

О

О

О

1

О

О

О

О

О

0

О

1

О

О

О

О

0

О

О

Î

1

О

О

1

1

О

О

О

О

О

1

О

1.

1

О

1509863 х, Х»

7Ъ х

Xf фиг. 2

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

Редактор А.Шандор Техред А.Кравчук Корректор С.Шекмар

Заказ 5812/45

Тираж 668 Подписное

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

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

Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина,101