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

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

00

а

СП

31

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

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

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

Устройство для вычисления систем булевых функций содержит N групп входов 1,-1 1 аргументов устройства (где N - количество обрабатываемых групп переменных), N+1 сдвиговый ре гистр 2,-2, N+1 блок 3,-3, постоянной памяти, N+1 регистр команд N регистр ,, N элементов И бт-б, элемент ИЛИ 7, блок 8 управления, вход 9 зайуска устройства, вход 10 признака готовности результата блока управления, вход 11 признака готовности частичного результата блока управления, выход 12 признака конца операций устройства пять выходов 13-17 разрешения записи блока управления, выход 18 начальной установки блока управления, выход 19 признака блокировки записи блока управления, два выхода 20 и 21 управления сбросом, блока управленид, два выхода 22 и 2 управления сдвигом блока управления выход 24 устройства.

Блок-схема алгоритма работы устройства (фиг. 2) содержит следующие обозначения условий и микроопераций: А1 - значение признака готовности результата 10 блока управления равна нулю, обнуление регистра 5К (К 1, N+1), начальная установка регистра команд 4К, запись информации в сдвиговьй регистр 2.(i , 1, N);

запись информации в регистр команд А j из блока 3 j постоянной памяти 3 j;

запись в регистр 5;, сдвиг информации на сдвиговом регистре 2 ;

обнуление регистра 5

чальная установка регистра

накоманд 4

9.

запись информа™

ции в сдвиговый регистр 2

N + 1

1,

А5 - запись информации в регистр команд 4, из блока 3 постоянной памяти;

Аб - значение признака готовности результата 10 блока управления равно единице;

А7 - запись в регистр 5, сдвиг информации на сдвиговом регистре 2„,, ;

Р1 - значение на входе 11 признака готовности частичного результата блока управления;

Р2 - значение на входе 10 признака готовности результата блока управления.

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

В исходном состоянии на входы 1 аргументов устройства поданы

5 .

5

0

0

значения исходных логических переменных. Работа устройства начинается с подачи импульса на вход 9 запуска устройства, после чего блок 8 управ- 5 ления начинает отработку алгоритма (фиг. 2). Каждый i-и обрабатывающий блок реализует вычисление подфункций по соответствующим программам. В момент получения результата i-м обрабатывающим блоком в старшем разряде регистра 4j команд, и соответственно на выходе элемента И 6;, формируется значение лог. О, блокирующее дальнейшую запись в регистр команд 4j. После вычисления частичного результата в первых N обрабатывающих блоках (условие ) вьшолня- ется вычисление в вающем блоке.

После вычислений результата (признак Р2-1) блок 8 управления переходит в свое конечное состояние, результат вычисления передается на выход 24 устройства.

(N+1),. обрабатылЛ

Работу устройства рассмотрим на примере вычисления систегл. булевых функций Y,, У,, УЗ, У„ IOT. 12 переменных, представленную в виде компо-- зиции подфункций: . .

т

Устройство имеет обрабатывающих блока для вычисления подфункций. В первый блок подаются переменные X., Xj, X,, Х и вычисляются под Z , и

1 функции i. , п с.,

X.,, Хг,. X,, Х- и

3 Z.

4 ВО

11 ( т

В третий - переменные Х,г

второй переменны вычисляется Z

Xл, X

Ч

X

3

вычисляются Z. и Z

sЭ 10 Подфункции в первых N обрабатывающих блоках вьгчисляются за время Т g 4Т , где Ту - время обработки одной переменной (микрооперации A3 и А2), Исходны функции в (N+1) обрабатьшающем блок вычисляются за время, не превьппающее 5Т,. .

Эффект от применения устройства .поясним на рассмотренном выше пример Если в прототипе требуется для вычисления системы булевых функций время Т , 12Tj (так как переменных 12), то предлагаемое устройство вычисляет ту же систему функций за время Т + 5Т 9Ту. Эффект повьшения производительности устройства будет тем больше,чем меньше число подфункций будет вычисляться в устройстве и чем меньше переменных будет обрабатываться в каждом обрабатывающем блоке

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

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

динен с входом признака готовности частичного результата блока управления, вход запуска и выход признака конца операции которого соединены соответственно с входом запуска устройства и выходом признака конца операции устройства, отличающееся тем, что, с целью повышения производительности устройства, оно содержит N сдвиговых регистров, (Н+1)-й регистр, (Ы+1)-й блок постоянной памяти и (N+1)-й регистр команд, причем второй выход разрешения записи и первый выход управления сдвигом блока управления соединены соответственно с входом управления записью и входом управления сдвига i-ro сдвигового регистра, информационный вход которого соединен с входами аргументов i-й группы устройства, выход i-ro сдвигового регистра соединен с входом старшего разряда адреса i-ro блока постоянной памяти, входы остальных разрядов адреса которого соединены с выходом i-ro регистра, i-й информационный вход (N+1)-ro сдвигового регистра соединен с выходом i-ro регистра команд, вход управления сдвигом и вход разрешения записи (N+1)-ro сдвигового регистра соединены соответственно с вторым выходом управления сдвига и третьим выходом разрешения записи блока управления, второй

30

f f -7 od

N элементов И (N - количество обраба- выход управления сбросом и четвертый

IQ15

2п

9865°

динен с входом признака готовности частичного результата блока управления, вход запуска и выход признака конца операции которого соединены соответственно с входом запуска устройства и выходом признака конца операции устройства, отличающееся тем, что, с целью повышения производительности устройства, оно содержит N сдвиговых регистров, . (Н+1)-й регистр, (Ы+1)-й блок постоянной памяти и (N+1)-й регистр команд, причем второй выход разрешения записи и первый выход управления сдвигом блока управления соединены соответственно с входом управления записью и входом управления сдвига i-ro сдвигового регистра, информационный вход которого соединен с входами аргументов i-й группы устройства, выход i-ro сдвигового регистра соединен с входом старшего разряда адреса i-ro блока постоянной памяти, входы остальных разрядов адреса которого соединены с выходом i-ro регистра, i-й информационный вход (N+1)-ro сдвигового регистра соединен с выходом i-ro регистра команд, вход управления сдвигом и вход разрешения записи (N+1)-ro сдвигового регистра соединены соответственно с вторым выходом управления сдвига и третьим выходом разрешения записи блока управления, второй

25

30

od

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

название год авторы номер документа
Устройство для вычисления систем булевых функций 1988
  • Беляков Станислав Леонидович
SU1532912A1
Устройство для вычисления систем булевых функций 1988
  • Беляков Станислав Леонидович
SU1631537A1
Программируемый контроллер 1989
  • Николенко Владимир Николаевич
  • Махонин Анатолий Иванович
  • Алдабаев Геннадий Константинович
  • Демченко Борис Сергеевич
  • Адонин Тимофей Владимирович
SU1647594A1
Специализированный процессор для вычисления элементарных функций 1985
  • Водяхо Александр Иванович
  • Емелин Владимир Петрович
  • Пузанков Дмитрий Викторович
  • Шаляпин Владимир Валентинович
SU1330627A1
Устройство для обнаружения ошибок в кодовой последовательности 1988
  • Василенко Вячеслав Сергеевич
  • Надыкто Александр Борисович
  • Вересенко Виталий Андреевич
SU1569996A1
Модуль для вычисления булевых функций 1989
  • Янушкевич Светлана Николаевна
  • Левашенко Виталий Григорьевич
  • Морозова Анна Анатольевна
  • Шмерко Владимир Петрович
SU1803908A1
Устройство для вычисления систем булевых функций 1987
  • Беляков Станислав Леонидович
  • Варцаба Юрий Михайлович
SU1424007A1
Устройство для вычисления порядковых статистик 1987
  • Грицык Владимир Владимирович
  • Паленичка Мирослав Андреевич
  • Паленичка Роман Мирославович
SU1444822A1
Устройство для вычисления булевых производных 1987
  • Дашенков Виталий Михайлович
  • Кузьмицкий Дмитрий Владимирович
  • Тупиков Владимир Дмитриевич
  • Шмерко Владимир Петрович
  • Янушкевич Светлана Николаевна
SU1481793A1
Устройство для вычисления систем булевых функций 1986
  • Беляков Станислав Леонидович
  • Белякова Марина Леонтьевна
SU1411769A1

Иллюстрации к изобретению SU 1 509 865 A1

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

Изобретение относится к автоматике и вычислительной технике и предназначено для вычисления систем булевых функций. Цель изобретения - увеличение производительности устройства. Устройство содержит N+1 сдвиговый регистр 21-2N+1, N+1 блок постоянной памяти 31-3N+1, N+1 регистр команд 41-4N+1, N+1 регистр 51-5N+1, N элементов И 61-6N, элемент ИЛИ 7 и блок управления 8. В первых N обрабатывающих блоках устройства обеспечивается вычисление подфункций заданной системы булевых функций, конечный результат которой вычислится в (N+1)-м обрабатывающем блоке. 2 ил.

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

тьшаемых групп переменных), блок управления и элемент ИЛИ, причем выход старшего разряда i-ro регистра команд (,N) соединен с i-м входом элемента ИЛИ и первым входом i-ro элемента И, второй вход которого соединен с выходом признака блокировки записи блока управления, информационный вход i-ro регистра соединен с выходом i-ro регистра команд, ин- формагщонный вход которого соединен с выходом i-ro блока постоянной памяти, первый вход управления сбросом и первый выход разрешения записи блока управления соединены соответственно с входом разрешения сброса и входом управления записью i-ro регистра, выход начальной установки блока управления соединен с входом установки в 1 старшего разряда i-ro регистра команд, вход разрешения записи которого соединен с выходом i-ro элемента И, выход элемента ИЛИ сое0

5

0

5

выход разрешения записи которого соединены соответственно с входом разрешения сброса и входом разрешения записи (N+1)-ro регистра, информа- здионный вход которого соединен с выходом ()-ro регистра команд и выходом устройства, выход (N+1)-ro блока постоянной памяти соединен с информационным входом (N+1)-ro регистра -команд, выход старшего разряда которого соединен с входом признака готовности результата блока управления, пятый выход разрешения записи и выход начальной установки которого соединены соответственно с входом разрешения записи и входом установки в 1 старшего разряда (N+1)-ro регистра команд, выход (N+1)-ro сдвигового регистра соединен с входом старшего разряда адреса (N+l)-ro блока постоянной памяти, входы остальных разрядов адреса которого соединены с выходом (N+1)-ro регистра.

tdD

/4

Фие.2

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

Информационные системы
Таб- личная обработка информации./Под
ред
Е.П
Балашова и В.Б
Смолова.- Л.: Энергоатомиздат, 1985, с
Приспособление в центрифугах для регулирования количества жидкости или газа, оставляемых в обрабатываемом в формах материале, в особенности при пробеливании рафинада 0
  • Названов М.К.
SU74A1
Устройство для вычисления систем булевых функций 1986
  • Беляков Станислав Леонидович
  • Белякова Марина Леонтьевна
SU1424005A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 509 865 A1

Авторы

Беляков Станислав Леонидович

Даты

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

1987-11-19Подача