Ассоциативный запоминающий элемент

Иллюстрации

Показать все

Реферат

 

ад1 ..;..а, .::;СЫ .Й бнвпыоте Ива

Союз Советских

Социалистических

Республик

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ о»788177 ю ф

// (61) Дополнительное к авт. свид-ву (22) Заявлено 27. 07. 78 (21) 2649840/18-24 (51)М. Кл. с присоединением заявки ¹(23) Приоритет

6 11 С 15/00

Государственный комитет

СССР

llo делам изобретений и открытий

Опубликовано 151280 Бюллетень № 46 (53) УДК 681. 327 (088.8) Дата опубликования описания 1 1 80 (72) Авторы изобретения

В. Б. Матвеев и В. М. Трусфус

Казанский ордена Трудового Красного Знамени авиационный институт им. A. Н. Туполева (71) Заявитель (54) АССОЦИАТИВНЫЙ ЗАПОМИНАЮЩИЙ ЭЛЕМЕНТ

Изобретение относится к запоминающим устройствам.

Известен ассоциативный запоминающий элемент (АЗЭ), содержащий элементы памяти, логические элементы и блок сравнения g1) .

Недостатком этого элемента является большое количество выводов.

Наиболее близким техническим решением к предлагаемому является АЗЭ, содержащий запоминающий элемент, схему пробега по равенству, входы которой подключены к первому и второму выходам запоминающего элемента, первому и второму выводам АЗЭ, а выход 15 подключен к третьему выводу АЗЭ, первый элемент И, входы которого подключены через элемент НЕ к первому и непосредственно ко второму выводам

АЗЭ и первому выходу запоминающего 20 элемента, а выход подсоединен к первому входу элемента ИЛИ, выход которого подключен к четвертому выводу

АЗЭ 2

E)

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

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

Поставленная цель достигается тем, что в ассоциативный запоминающий элемент, содержащий элемент памяти, элементы И и ИЛИ, первый элемент HE u шины управления, причем первые входы элементов И подключены к первой шине управления, второй вход первого элемента И соединен с первым выходом элемента памяти, второй выход которого подключен ко вторым входам второго и третьего элементов И, третьи входы первого и третьего элементов И соединены с выходом первого элемента НЕ, вход которого подключен ко входу элемента памяти, третьему входу второго элемента И и второй шине управления, выходы первого и второго элементов

И соединены со входами первого элемента ИЛИ, выход которого подключен к третьей шине управления, выход третьего элемента И соединен с первым входом второго элемента ИЛИ, выход которого подключен к четвертой шине управления, введены четвертый, пятый и шестой элементы И и второй и третий элементы НЕ, причем первые входы четвертого и пятого элементов И подклю788177 чены к пятой шине управления, вторые входы четвертого и пятого элементов И соединены соответственно с выходом второго элемента НЕ и первым выходом элемента памяти, выход пятого элемента И соединен с первым входом шестогО алемента И и входом второго элемента;

НЕ, выход которого подключен к шестой шине управления, третий вход четвертого и второй вход шестого элементов

И соединены с выходом третьего элемента HE и седьмой шиной управления, выходы третьего и четвертого элементов И подключены соответственно ко вхОду третьего элемента НЕ и второму входу второго элемента ИЛИ, третий вход которого соединен с выходом шес- 15 того элемента И.

На фиг. 1 изображена блок-схема.

АЗЭ; на фиг. 2 — структура накопителя ассоциативного запоминающего устройства„ в состав которого входит щ этот элемент.

АЗЭ (фиг. 1) содержит элемент 1 памяти, первый 2, второй 3, третий 4, четвертый 5, пятый 6 и шестой 7 элементы И, первый 8 и второй 9 элементы ИЛИ, первый 10, второй 11 и третий 12 элементы НЕ, первую 13, вторую 14, третью 15, четвертую 16, пятую 17, шестую 18 и седьмую 19 шины управления. Первые входы элементов

И 2-4 подключены к шине 13, второй ЗО вход элемента И 2 соединен с первым выходом элемента 1 памяти, второй выход которого подключен ко вторым входам элементов И 3 н 4. ТрЕтьи входы элементов И 2 и 4 соединены с выхо- 35 дом элемента HE 10, вход которого подключен ко входу элемента 1 памяти, третьему входу элемента И 3 и к шине 14. Выходы элементов И 2 и 3 соединены со входами элемента ИЛИ 8, выход 4g которого подключен к шине 15. Выход элемента И 4 соединен с первым входом элемента ИЛИ 9, выход которого подключен к шине 16. Первые входы эле" ментов И 5 и 6 подключены к шине 17, вторые входы элементов И 5 и 6 соеди" 45 иены соответственно с выходом элемента НЕ 11 и первым выходом элемента 1 памяти. Выход элемента И б соединен с первым входом элемента И 7 и входом элемента НЕ 11, выход которо-50 го подключен к шине 18. Третий вход элемента И 5 и второй вход элемента

И 7 соединены с выходом элемента HE

12 и шиной 19. Выходы элементов И 4 и ф подключены соответственно ко вхо- $$ ду элемента НЕ 12 и второму входу элемента ИЛИ 9, третий вход которого соединен с выходом элемента И 7.

Накопитель ассоциативного эапоми- 40 нающего устройства содержит num

АЗЭ 20 (фиг. 1 и 2), первые 21, вторые 22 и третьи 23 разрядные шины, соединенные с одноименными А33 20.

Шины 13 и 17 АЗЭ 20 (кроме первых) 45 подключены к шинам 15 и 16 предыдущих АЗЭ 20 соответственно.

В составе накопителя ассоциативного запоминающего устройства АЗЭ работает следующим образом.

Запись и считывание признаков про" изводится параллельно по словам по первым разрядным шинам 21.

Пример. Поиск "Ближайшего большего". При этом в запоминающий элемент 1 каждого АЗЭ 20 занесено значение х. (i = 1,n, j = 1,m) соответI ствующего разряда некоторого ассоциативного признака, причем на первом выходе запоминающего элемента 1 устанавливается прямое „ а на втором— инверсное значение этого разряда.Разряды ассоциативных признаков располагаются в словах начиная со старших.

На каждую первую разрядную шину 21 подается значение соответствующего разряда признака опроса у (в пряб мом коде), а на первых шинах 13 первых в словах АЗЭ 20 устанавливается логическая "1". Обозначим 2; > и

Ц

Z — логические переменные на ши1 нах 13 и 17, j-ro A33 20 i-го слова.

Тогда на шинах 22 и 23 реализуются (фиг. 2) функции соответственно

I

5 =Л, 2„х„. у

34 = . J 2„- х;, а на шинах 15 и 16 этого АЗЭ 20 устанавливаются соответственно функции г

;, = Z,. (x;,,урx; у >

2;„х..у-ч 2 . х Цч;Я3

Равенство 2 = 1 означает, что

Ф,Д в пройденных j разрядах данного слова все разряды совпали с разрядами признака опроса. Равенство первого члена диэъюнкции в правой части выражения для 2 логической "1" ознаЪ ф чает, что j-1 старший разряд ассоциативного признака совпадает с разрядами признака опроса, а j-ый разряд— больше, т.е. данное слово — ближайшее большее по старшим разрядам.

Второй или третий члены дизъюнкции равны "1", если данное слово является наименьшим среди ближайших больших по старшим ) разрядам и ни для одного из одноименных АЗЭ 20 всех слов первая дизъюнкция не равна "1".

Поиск проходит параллельно по словам и разрядам. По окончании переходных процессов состояния на шинах

16 последних в словах А33 20 фиксируются в детекторах (на чертеже не показаны). Выполнение равенства Z". = 1

4Л означает, что -ый ассоциативный признак — ближайший больший, а выполнеI ние равенства Z > = 1 полностью совпадает с признаком опроса.

Можно показать, что А3Е 20 также позволяет осуществить полностью параллельный поиск по условиям "Ближайший меньший", "наибольший" и "наи788177 меньший", "больший", "меньший", "равный", а также их инверсиям и комбинациям.

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

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

Ассоциативный запоминающий элемент, содержащий элемент памяти, элементы

И и ИЛИ, первый элемент HE и шины управления,причем первые входы элементов И подключены к первой шине управления, второй вход первого элемента

И соединен с первым выходом элемента памяти, второй выход которого подключен ко вторым входам второго и тре- 20 тьего элементов И, третьи входы первого и третьего элементов И соединены с выходом первого элемента НЕ, вход которого подключен ко входу элемента памяти, третьему входу второго эле мента И и второй шине управления, выходы первого и второго элементов И соединены со входами первого элемента ИЛИ, выход которого подключен к третьей шине управления, выход третьего элемента И соединен с первым входом второго элемента ИЛИ, выход

27

I

Л >82

1 которого подключен к четвертой шине управления, отличающийся тем, что, с целью расширения функциональных возможностей элеМента за счет выполнения логических операциЯ, он содержит четвертый, пятый и шестой элементы И и второй и третий элементы НЕ, причем первые входы четвертого и пятого элементов И подключены к пятой шине управления, вторые входы четвертого и пятого элементов

И соединены соответственно с выходом второго элемента НЕ и первым выходом элемента памяти, выход пятого элемента И соединен с первым входом шестого элемента И и входом второго элемента НЕ, выход которого подключен к шестой шине управления, третий вход четвертого и второй вход шестого элементов И соединены с выходом третьего элемента HE и седьмой шиной управления, выходы третьего и четвертого элементов И подключены соответственно ко входу третьего элемента НЕ и второму входу второго элемента ИЛИ, третий вход которого соединен с выходом шестого элемента И.

Источники информации, принятые во внимание при экспертизе

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

9 564656, кл. G 11 С 5/00, 1975.

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

9 615543, кл. G 11 С 15/00, 1976 (прототип).

788177

Э ° °

° ° °

Фие.2

Составитель В. Рудаков

Редакто A. Гук Техред И.Табакович Ко ктор Е. Папп

Заказ 8361/60 Тираж 662 Подииоиоа

BHHHlIH Государственного комитета СССР по делам изобретений и открытий .

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

75 i

1 I

I !

I !

I?7 I

I zai

I

1 !