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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислитель- , ной технике, в частности к постоянным запоминающим устройствам (ПЗУ), используемым в цифровых вычислительных устройствах. Целью изобретения является сокращение аппаратурных затрат. Цель достигается тем, что в ПЗУ для многоместных, симметричных функций, содержащем блок памяти, блок сравнения, коммутатор и регистр , информационные входы которого являются информационными входами устройства, информационные выходы регистра соединены с информационными входами блока сравнения и коммутатора, управляющие входы которого соединены с соответствующими выходами блока сравнения , введены дополнительные блоки памяти , адресный вход первой и второй групп первого блока памяти соединен с выходами соответственно первой и второй групп коммутатора , выходы третьей и последующей групп коммутатора соединены с адресными входами второй группы второго и последующих дополнительных блоков памяти соответственно , адресные входы первой группы второго и последующих дополнительных блоков памяти соединены с информационными выходами первого и последующих дополнительных блоков памяти соответственно, выход последнего дополнительного блока памяти является выходом устройства. 1 табл., 1 ил. (/ С

СОЮЗ СОВЕТСКИХ сОциАлистических

РЕСПУБЛИК (Я)5 G 11 С 17/00

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

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

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4718247/24 (22) 11.07.89 (46) 15.08.92, Бюл. М 30 (71) Киевский политехнический институт им.50-летия Великой Октябрьской социалистической революции (72) Яхья Наджар (SY), А.Г,Накалюжный и

В.П.Тарасенко (SU) (56) Авторское свидетельство СССР, М

873277, кл. G 11 С 17/00, 1981.

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

М 1396137, кл. G 06 F 7/00, 1988. (54) ПОСТОЯННОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО ДЛЯ МНОГОМЕСТНЫХ СИММЕТРИЧНЫХ ФУНКЦИЙ (57) Изобретение относится к вычислитель-,. ной технике, в частности к постоянным запоминающим устройствам (ПЗУ), используемым в цифровых вычислительных устройствах. Целью изобретения является сокращени аппаратурных затрат. Цель достигается тем. что в ПЗУ для многоместных симметричных функций, содержащем блок

Изобретение относится к вычислительной технике, в частности к постоянным запоминающим устройствам (ПЗУ), используемым в цифровых вычислительных устройствах.

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

« Ы«1755325A1

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

Недостатком этого устройства является сравнительно большая требуемая емкость памяти.

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

РАВНОЗНАЧНОСТЬ, элемент НЕРАВНОЗНАЧНОСТЬ, элемент И, элемент ИЛИ-HE. сумматор по модулю два, шесть входов и выход устройства.

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

Недостатком такого постоянного запоминающего устройства является сравнительно большая требуемая емкость для аппа ратурных затрат.

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

Предлагаемое ПЗУ для многоместных

Недостатком такого устройства являет- выходы каждой группы разрядов регистра 1 ся ограниченная область применения уст- соединены с >-м входом блока 2 сравнения, ройства, так как оно не позволяет получать k âûõoäîâ которого подключены к управляющим входам коммутатора 3, информацифункций. 5 онные входы которого соединены с

Наиболее близким к изобретению явля- выходами подрегистров 1, i. Адресный вход ется постоянноезапомина1ощееустройство первой группы первого блока памяти с нодля многоместных симметричных функций, мером 4.1 подключен к выходу первой групсодержащее входной регистр, информаци- пы коммутатора 3, выходы остальных групп онные выходы котОрого соединены с соот- 10 которого с номерами l(1=2, k) соответственно ветствующими входами блока сравнения и соединены с адресными входами вторых групп блоков памяти, имеющих номера 4, i-1. Информационный выход каждого блока памяти с н оме ром 4, m (m-1, !;.-2) подключен

15 к адресному входу первой группы блока памяти с номером 4, а+1, а выход последнего блока памяти с номером 4, k-1 является вы- ходом устройства. хранения значений многоместных симмет- При конкретной реализации устройства ричных функций, что приводит к значитель- 20 регистр 1 может быть реализован, напри. ному росту аппаратурных затрат. мер, с использованием микросхем 155ИР1, Целью изобретения является снижение блок 2 сравнения может быть построен на основе схем специализированных модулей, например устройства для выделения максипостоянномзапоминающемустройстведля 25 мального числа. Коммутатор 3 может быть многоместных симметричных функций, со- реализован с использованием элементов И держащем блок памяти, блок сравнения, (микросхем 155ЛИ5). Блоки памяти4,J(j=-1, коммутатор и регистр, информационные k-1) могут быть реализованы на постоянных запоминающих устройствах — микросхемах

30 568РЕЗ.

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

Функция от k аргументов, инвариантная соединены с соответствующими выходами 35 к перестановкам ее аргументов, т.е. F (Х1, блока сравнения, введены дополнительные Х2,.„iXk)=Fk-1(X1, Fk-2(Х2...., F1(Xk-1,Xk)) )=Fk1(X2 Рк-2(Х1„... F1(Xk-1 Xk))»)=" Fk-1(Xk Fk

2(Xk-1,..., F1(X2, Х1))...) на э ы в а ется выходами соответственно первой и второй .многоместной симметричной функцией.

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

45 суперпозиции симметричных функций двух дополнительных блоков памяти соединены переменных: с информационными выходами первого и Y=-А"1+"2+"з+...+xK =(((A"! А" ) А" )

А"к)

У=!ОЦ, (X1 Х2 ... Хк)= (...!ОС! Х1 lOg c X2)+

50 log сХз)+" log сХй). выходом устройства, Регистр 1 представляет собой kn-разНа чертеже представлена структурная рядный регистр и состоит из kn-разрядных подрегистров 1, i(-1,k), каждый иэ которых предназначен для приема l-го входного ар55 гумента (и-разряность i-ro аргумента). симметричных функций содержит регистр Входные аргументы Х1 поступают на со,1 выполненный в виде подрегистров 1,i ответствующие подрегистры 1, i регистра 1. (1= l,k), где k — количество аргументов функ- Блоком 2 сравнения осуществляется сравции, К вЂ” входовой блок 2 сравнения, комму- нение записанных на подрегистрах 1; l аргутатор 3 и (k-1) блоков памяти 4, j (l=f, М), ментов Х. включенных каскадно. Информационные В зависимости от выполнения услови

1755325 предлагаемом, рассчитанные при различных и и К где k — количество аргументов, n— разрядность аргумента.

Из таблицы видно, что требуемый объем

5 постоянной памяти предлагаемого устройства по сравнению с прототипом уменьша ется, а выигрыш в обьеме памяти оценивается согласно выражению:

10 (n2n(2л+1)(2л+2) (2n+ k-1} /k! /„2 "(k 1)-. (2"+ 1) (2"+ 2,...,(2"+ К- 1} /k 2"(k-1), Формула изобретения

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

30 блока памяти соединены с выходами соответственно первой и второй групп коммутатора, выходы третьей и последующей групп коммутатора соединены с адресными входами второй группы первого и по35 следующих дополнительных блоков памяти соответственно, адресные входы первой группы первого и последующих дополнительных блоков памяти соединены с информационными выходами основного и

40 последующих дополнительных блоков памяти соответственно," выход последнего дополнительного блока памяти является выходом устройства.

Требуемый объем постоянной памяти в предлагаемом ст ойстве бит остототи1048576

1572864

2097152

2621440

10"

1014

10 9

1023

1011

1011

1,374

2,062

1011

Х1 <Х2 < .... < Х 5 ....< Хк; (1) Х X> - ..., Х,. -. Хк, (2) Хк < Хк-1 < .„< Х;< ..„< X> на соответствующем выходе блока 2 сравнения появляется единичный сигнал. Будем считать, что при равенстве всех аргументов единичный сигнал появляется только на одном выходе, например на выходе 1. В зави-. симости от состояния выходов блока 2 сравнения коммутатор 3 подает на адресный вход первой группы первого блока памяти с номером 4.1 самое меньшее из чисел

Хь а остальные аргументы Xi(!=2, k) в порядке возрастания (см. неравенства (13) подаются на адресные входы вторых групп блоков памяти с номерами 4, 1-1. Это приводит к тому, что на выходе блока памяти с номером 4.1 будет получено значение F<, на выходе блока памяти с номером 4,2 — значение Fz и т.д. На выходе же последнего блока памяти с номером 4, k-1 будет получено значение Fk-g=F (X), Х „„, Хф

Емкость накопителя ПЗУ в прототипе, определяется количеством k-разрядных чисел в 2 "- ичной системе счисления, у которых значение каждого 1-го разряда (=1,к) меньше или равно значению (i+1)-ro разряда и больше или равно значению (i-1)-го разряда.

Это количество равно п(2П+1) (2П+2) (2п+ k -1) ф 1 би-r

В предлагаемом устройстве суммарная емкость используемых (k-1) блоков памяти, включенных каскадно, составляет 2 (k-1) бит.

В таблице приведены требуемые объемы памяти в устройстве по прототипу и в

Выигрыш в объеме памяти от использования и

1755325

Составитель Н,Яхья

Редактор Т.Лазоренко Техред М.Моргентал

Корректор А.Осауленко

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

Заказ 2896 Тираж Подписное

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

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