Устройство для вычисления булевых функций Советский патент 1989 года по МПК G06F7/00 

Описание патента на изобретение SU1517019A1

§

сл

с

сл

о

со

стант I, элемент запрета 2, группу элементов СЛОЖЕНИЕ ПО МОДУЛЮ ДВА ,, п групп элементов И 4,-4, сумматор 5, блок управления 6, регистр 7, группу входов аргумента 8, информационный выход 9, выход признака конца работы 10 устройства, тактовый вход 11, выход признака конца опроса 12 блока памяти констант 1. В блок памяти констант 1 записываются значения весов переменных, знаки весов и значение порога. Код значения весов поступает на соответствующие входы группы элементов И, а код знака данного веса - на соответствующий вход i-ro элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА (i 1,п). Если код веса равен нулю, т.е. переменная имеет положительный вес и на соответствунщем входе аргумента сигнал равен логической единице, или код веса равен единице и на соответствующем входе аргумента сигнал равен логическому нулю, то на выходе i-ro элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА формируется сигнал единичного уровня, поступающий на входы элементов И групп. Соответственно двоичный код веса L-Й переменной поступает на соответствующую группу входов сумматора 5. Последний

формирует единичный сигнал на выходе переноса, если сумма весов разрядов входного кода не меньше величины порога. 1 ил.

Похожие патенты SU1517019A1

название год авторы номер документа
Устройство для вычисления булевых функций 1988
  • Музыченко Олег Николаевич
SU1517018A1
Устройство для вычисления систем булевых функций 1989
  • Астафьев Владимир Сергеевич
  • Соснин Федор Стефанович
  • Шестимеров Сергей Михайлович
SU1644126A1
Устройство для вычисления булевых функций 1988
  • Вавилов Владимир Николаевич
  • Вальшонок Ефим Самуилович
  • Сигалов Александр Семенович
  • Шалыто Анатолий Абрамович
SU1608641A1
Устройство для вычисления булевых функций 1988
  • Вавилов Владимир Николаевич
  • Вальшонок Ефим Самуилович
  • Сигалов Александр Семенович
  • Шалыто Анатолий Абрамович
SU1501033A1
Многофункциональный логический модуль 1989
  • Авгуль Леонид Болеславович
  • Супрун Валерий Павлович
  • Егоров Николай Алексеевич
  • Костеневич Валерий Иванович
SU1661752A1
Устройство для определения значений булевых функций 1990
  • Кишенский Сергей Жанович
  • Каменский Сергей Вениаминович
  • Панова Вера Борисовна
  • Христенко Ольга Юрьевна
SU1805462A1
Устройство для моделирования конечных автоматов 1980
  • Плахтеев Анатолий Павлович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Приходько Владимир Моисеевич
  • Ткаченко Сергей Николаевич
SU955080A1
Устройство для реализации булевых функций 1987
  • Вислович Николай Анатольевич
  • Куклин Григорий Васильевич
  • Яковлев Сергей Алексеевич
SU1418696A1
Устройство для вычисления булевых дифференциалов 1988
  • Полищук Виктор Михайлович
  • Шубина Наталья Николаевна
SU1689942A1
Устройство для контроля логических блоков 1986
  • Сычев Александр Николаевич
SU1336011A2

Реферат патента 1989 года Устройство для вычисления булевых функций

Изобретение относится к автоматике и вычислительной технике и предназначено для реализации булевых функций. Цель изобретения - повышение производительности устройства. Устройство содержит блок памяти констант 1, элемент запрета 2, группу элементов СЛОЖЕНИЕ ПО МОДУЛЮ ДВА 3.1-3.N, N групп элементов 4.1-4.N, сумматор 5, блок управления 6, регистр 7, группу входов аргумента 8, информационный выход 9, выход признака конца работы 10 устройства, тактовый вход 11, выход признака конца опроса 12 блока памяти констант 1. В блок памяти констант 1 записываются значения весов переменных, знаки весов и значение порога. Код значения весов поступает на соответствующий вход I= элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА (I=1,N). Если код веса равен нулю, т.е. переменная имеет положительный вес и на соответствующем входе аргумента сигнал равен логической единице и на соответствующем входе аргумента сигнал равен логическому нулю, то на выходе I -го элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА формируется сигнал единичного уровня, поступающий на входы элементов Групп. Соответственно двоичный код веса I-й переменной поступает на соответствующую группу входов сумматора 5. Последний формирует единичный сигнал на выходе переноса, если сумма весов разрядов входного кода не меньше величины порога. 1 ил.

Формула изобретения SU 1 517 019 A1

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

Цель изобретения - повышение производительности устройства.

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

Устройство для вычисления булевых функций содержит блок 1 памяти констант, элемент 2 запрета, группу элементов СЛОЖЕНИЕ ПО МОДУЛЮ ДВА 3, - 3, группы элементов И 4 -4, тор 5, блок 6 управления, регистр 7, группу входов 8 аргумента, ршформа- ционный выход 9, выход 10 признака конца работы устройства, тактовый вход I1 и выход 12 признака конца опроса блока 1 памяти констант.

Реализуемая функция представляется в порогово-дизъюнктивной форме:

где Sgn - символ пороговой функции; Ы,-; - вес переменной; Aj - порог;

0

5

д

5

5

i. - множество номеров переменных с отрицательными весами;

|i - множество номеров переменных с положительными весами.

При этом в соответствующие ячейки блока 1 памяти констант записываются значения весов переменных uj,.,ui2;.

-W,- порога А

,со знаками весов и значение ., причем запись производится в следующем порядке: знак веса i-й переменной, равной О для положительного веса и 1 для отрицательного веса, двоичный код веса L-Й переменной (i 1,...,п), а после записи всех весов переменных - двоичный код порога AJ 2 tКроме того, реализуемая функция может быть представлена в порогово- конъюнктивной форме: N п

у i Sgnfll tJ;i X; - А: 1

N

0

Sgn J П

- (A

CJ., X;

L

гоСО..

j ; + ) Sg I.T - f T

T

IU)..J

A;.

Запись информации в блок 1 памяти констант осуществляется аналогично.

При реализации функции по ее поро- гово-дизъюнктивному представлению устройство работает следующим образом.

В исходном состоянии на выходе блока 6 управления - нулевой сигнал, разрешающий прохождение тактовых импульсов через элемент 2 запрета. На тактовьй вход 11 устройства подаются тактовые импульсы. Тактовый импульс проходит через элемент 2 запрета на вход разрешения чтения блока J памяти констант, с выхода которого при этом считываются коды, записанные в соответствующие ячейки. Двоичный код веса i-й переменной поступает на первые входы элементов И , а код его знака переменной - на первьй вход i-ro элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА 3; , на второй вход которого подается значение переменной х . с i-ro входа 8 аргумента через регистр 7. При этом, если вес i-й переменной положительньш и ее значение равно логической единице, на выходе i-ro элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА формируется единичный сигнал, поступающий на вторые входы соответствующих элементов И 4,, причем двоичный код веса i-й переменной поступает с выходов элемента И на i-ю группу входов сумматора 5. Аналогичным образом, если вес i-й переменной отрицательный и ее значение равно логическому нулю, то на выходе i-ro элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА

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

Если за N тактов работы устройства 10 на выходе переноса сумматора 5 не

будет получен сигнал единичного уровня, то при поступлении N-ro импульса с тактового входа JJ на выходе J2 признака конца опроса блока 1 памяти 15 констант формируется сигнал, переключающий блок 6 управления, на выходе . которого появляется единичный сигнал, свидетельствующий об окончании работы устройства, а с информационного 20 выхода 9 устройства снимается нулевой сигнал.

В случае реализации функции по ее порогово-конъюнктивному представлению функционирование устройства про- 25 исходит в том же порядке. Разница заключается в том, что если в каком- либо такте работы устройства на выходе переноса сумматора 5 не формируется сигнал единичного уровня, то ЗС блок 6 управления переключается и цикл работы оканчивается. .

Таким образом, устройство обеспечивает формирование результата не более чем за N тактов. Наиболее эф- ременной поступает на i-ю группу вхо- ,r фективным является использование уст- дов сумматора 5. В остальных случаяхройства при вычислении функции по ее

на выходе соответствующего элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА - нулевой сигнал и код веса переменной на соответствующую группу входов сумматора 5 не дО поступает,на данных входах - нулевой код. На (п+1) -ю группу входов сумматора 5 с выходов (п+1)-и группы блока 1 памяти констант поступает код А 2 Сумматор 5 формирует сумму всех j

3. также формируется единичный сигнал и код веса i-й пепорогово-дизъюнктивному представлению, дизъюнктивные нормальные формы которой являются достаточно сложными, т.е. имеют большое число простых им- пликант.

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

г

- д

J

(п+1) поступивших на его входы двоичных кодов. При этом, если вьшолняет- ся условие

to;.. Х,А.,

то на выходе переноса сумматора 5 формируется единичный сигнал, в противном случае - нулевой. Если на выходе переноса сумматора 5 сформиро-

Устройство для вычисления булевых функций, содержащее блок памяти констант и элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, отличающееся тем, что, с целью повьшения производи- 50 тельности, оно содержит (п-1) элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА (п - число переменных реализуемой функции), элемент запрета, п групп элементов И, . сумматор, блок управления и регистр,

вался единичный сигнал, это приводит 55 информационные входы которого соедик срабатыванию блока 6 управления, на выходе которого вырабатьшается сигнал единичного уровня, поступающий на выход 10 признака конца рабонены с входами аргумента устройства, i-й выход регистра (1 1,п) соединен с первым входом i-ro элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, второй вход котопорогово-дизъюнктивному представлению, дизъюнктивные нормальные формы которой являются достаточно сложными, т.е. имеют большое число простых им- пликант.

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

j

Устройство для вычисления булевых функций, содержащее блок памяти констант и элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, отличающееся тем, что, с целью повьшения производи- 50 тельности, оно содержит (п-1) элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА (п - число переменных реализуемой функции), элемент запрета, п групп элементов И, . сумматор, блок управления и регистр,

нены с входами аргумента устройства, i-й выход регистра (1 1,п) соединен с первым входом i-ro элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, второй вход кото15170.9.g

рого соединен с выходом знака весаса которого соединен с первым вхоi-й переменной блока памяти констант,дом блока управления, второй вход ковыходы кода веса которого соединеныторого соединен с тактовым входом

с первыми входами элементов И i-йустройства и первым входом элемента

группы, вторые входы которых соеднна-запрета, второй вход которого соедины с выходом i-ro элемента СЛОЖЕНИЕнен с выходом признака конца работы

ПО МОДУЛЮ ДВА группы, выходы элемен-устройства и выходом блока управлетов И i-й группы соединены с i-йния, третий вход которого соединен с группой входов сумматора, (п+1)-я д выходом сумматора и информационным

группа входов которого соединена свыходом устройства, выход элемента

выходом значения порога 6jfoKa памятизапрета соединен с входом разрешения

констант, выход признака конца опро-чтения блока памяти констант.

Документы, цитированные в отчете о поиске Патент 1989 года SU1517019A1

Устройство для реализации булевых функций 1984
  • Вислович Николай Анатольевич
  • Куклин Григорий Васильевич
SU1188728A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для определения значений булевых функций 1985
  • Вавилов Владимир Николаевич
  • Вальшонок Ефим Самуилович
  • Сигалов Александр Семенович
  • Турусов Сергей Николаевич
  • Халип Михаил Моисеевич
SU1315965A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 517 019 A1

Авторы

Музыченко Олег Николаевич

Даты

1989-10-23Публикация

1988-03-14Подача