Ассоциативное запоминающее устройство

Иллюстрации

Показать все

Реферат

 

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

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

Республик (61) Дополнительное к авт. свид-ву (22) Заявлено 030178(21) 2566755/18-24 с присоединением заявки 11о — . (23) Приоритет

Опубликовано 25.05.80. Бюллетень М 19

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

СССР по делам нзобретеннй н открытий

Дата опубликования описания 288580 (72) Авторы изобретения

В.М.Трусфус и В.Б.Матвеев (71) Заявитель казанский ордена Трудового Красного Знамени авиационный институт им. A.Í. Туполева (5 4 ) АССОПИАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО

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

Известно ассоциативное запоминающее устройство, содержащее запоминающие регистры, регистр опроса,детек- 5 торы и компаратооы (1).

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

Наиболее близким техническим решением к данному изобретению является ассоциативное запоминающее устройство, содержащее элементы памяти, выходы 15 которых подключены к одним из входов соответствующих блоков сравнения, выходы и другие входы которых соединены с соответствующими разрядными шинами (2) . 20

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

Пель изобретения — упрощение устройство и повышение его быстродействия, Эта цель достигается тем, что ycr ройство содержит блоки обратной свя- 30 зи,одни входы каждого из которых подключены к одноименным первым разрядным шинам, а выходЫ вЂ” к предыдущим вторым разрядным шинам и к другим входам предыдущих блоков обратной связи.

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

Пусть в некотором запоминающем устройстве содержится n m разрядных слов, в которых записаны ассоциатив-. ные признаки

Х Х4 Х Г" Х," Х (1С1 -",н), а также имеется регистр, содержащий

m-разрядный признак опроса:

Примем, что старшие разряды— первые и номера разрядов. возрастают в порядке убывания их веса.

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

736171

Полностью параллельная реализация экстремального поиска требуе наличия рас пределительной логики (t}xm блоков сравнения, связанных с соотнетствующими признаками разрядами), и, наряду с е}азрядными и межраэряд}161 ие обратныл}}! связями, наличия

t}ðÿûIõ межразрядных связей между логическими выходами предыду((их H логическими входами последую!}их в слонах блоков сравнения.

Обозначим Е ° — сигнал на первом

1 3 логическом выходе -того /на первом логическом входе j +1-ого) блока оран н нения i òîãî слова; Е; — сигнал на втором логическом выходе -того (на втором логическом входе ) +1-oro) блока сравнения i òîãî слова, и будем называть сон падением выполнение в не Ko" Ор0;,I блntca- с —,,=!D!iе}lиct г0}HЧPсK0й ф: нкции блоков сравнения образуется в тех словах, где первое (старшее} в дан— ном слове положительное несонпаде— ние, при условии совпадения во всех п)редыду((их разрядах, наступило не ранее,. чем н любом другом слове: — 1I} 1(К-1} 1}; .. „11 1(j })

1-.1 }=К

II

Единица Z„ =1 не образуется ни в одном слове, если все слова либо равны признаку опроса, либо мен ttte (при поиске ближ айше го большего) или боль— ше приз н ак а опроса (при поиске бли— жайшего меньшего), Единица мо)кет образоваться в одно— именных К-тых разрядах нескольки слов (это означает, что старшие К паз ряе!он хранимых ассоциативных признаков равны) . Однако последую*: ие разряды признаков могут быть раэ—

ЛИЧН61МИ, }-.=х. (, х,. (.

"} () 1 1} } (1)

При поиc«e по условиям бли)кайн(ее большее и наименьшее будем

itàçt aaòü положительным несовпадением

I-.t t}I0sIH EIi}Ic в некотором блоке сра вн ен и я 4) }," }1 к ц и 11

Сигнал Z (C)K} равен 1 в

i() тех словах, где

Z4 ((. 1!

2) в ланном разряде имеет-место приоритет. (2) а приоритетои — < )ун кции

1,. = х)- "1 u x . Я. = х .

1) 1) } .j j 1}

Если пп. 1 и 2 (ota} не выполня— ются ни в одном слове, то Z,e =1 во всех слонах, где выполняется условие и. 1: (3) При поиске по условиям ближайв!ее менывее и наибольшее соответствую!цие Функции: (2 ) Объеди н я я процессы образования

П и распространения единицы 7,;1 =1 полу чи м: (3 ) (.} ., р 1 1р 1(р }!

С .гнал Zг,. равен 1 в ( словах, где во всех i предыдч рядах зафиксировано сог.паден та«как задача сосТОНТ н расп нии исходного rttгнала 1 ( для любого 1):

1 .(} 21()-1.} 11

4(} т е }к

11!и х р а 3— ие, ростране} ). ) и

} (7)

}:1

4$ (4) 1 си гн ала Е;„, =1 означает, вую}чий ассоциативный признаку опроса, а

=-1, Ето он является ьшим (меHüøèì), HO не

Появление

Ето соотнетст признак равен и сигнал Z.;Ií ближайшим бол равным.

Для аппаратной реализ ации з кстремал ьно го пои с к а необходимо по строить комбинационнуKI логическую сеть,. реализуюшую для каждого разряда функции (4) и (7) .

B данном устройстне, в отличие от известного, реализован сквозной перенос си гн ала

=4(17 7„1, „} р=! 1Р (Р " фи г, 1 изображ.-}на е тру кт урн ая схема ассоциативного заполз} наю})}е го

Он ачен и е c«} H aëa Е"„. определ як)т два п}зоцесс а: образование един и ч}!ого сигнала и егo распространение. э(3

Единица на втором логическом выходе К-того блока сравнения (Kt.l, In } -того сло-а образуется в том се}у чае, если

1) Z„,„., =1, т.е. во всех предыду}}1}(х разрядах зафиксировано совпадение.

2) в дан to}c) разряде имеет место по— лсякительное несовпадение;

3) среди остальных (п — 1} слов нет таких, в которых укаэанные в пп. } и t()G

2 ограничения (оба) выполнялись бье н последуюших (младших) (m-к) оа=-— реедах, Таким образом, единица на втором логическом выходе соответствуюших (} 5

73617) (О

tL i<

2,() 11Х1 =и

1V с(-2 )Х ° . (6.

30

40 (9) у.=.rр.иста-> (r.åý целей записи, считывания), на <Ьиг.2 — функциональная схема блоков сравнения.

Устройство (фиг ° 1) содержит п х m элементов 1 памяти, выходы 2 которых присоединены к приэчаконым входам соответствующих блоков 3 сравнения, межразрядные шины 4, соединяющие логические выходы и входы предыдущих и, соответственно, последующих блоков сравнсния (m-1) первых 5, m вторых 6, m третих 7, m четнертых

8 разрядных шин и (m — 1) блоков обратной связи, например, элементов И 9, одни нходы которых подключены к одноименным первым разрядным шинам 5, а выходы присоединены к предыдущим вторым разрядным шинам 6 и к другим входам предыдущих блоков 9 обратной связи.

Межразрядные 4 и четвертые разрядные шины 8-двухфазные. Каждый блок 3 сравнения (фиг.2) представляет собой комбинационную логическую схему,содержащую элементы И 10-14,элементы ИЛИ 15 и 16 и элементы HE 17 и 18 и имеет первый 19 и второй 20 входы опроса, первый 21 и второй 22 логические входы, первый 23 и второй 24 логические выходы, выходы разрядной 25 и межразрядной 26 обратной связи, входы разрядной 27 и межразрядной 28 обратной связи и первый 29 и второй

30 входы опроса.

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

Запись и считывание в устройстве могут быть организованы любым из известных способов.

При поиске ближайшего большего (наименьшего) в исходном состоянии на первый 19 и второй 20 признаконые входы 3 -того блока 3 сраннения i-того слова поданы прямое и инверсное значения Х;. и Х„ соответствующего ассоциативного приз— нака, а на первый 29 и второй 30 входы опроса поданы прямое и инверсное значения 1 и Э j-òîãî разряда признака опроса, Предположим, что на первый 21 и второй 22 логические входы поданы сигналы Z,"(,) и

2;(),определенные согласно формулам (4) и (6),на вход разрядной обратной связи 27 подан сигнал а на вход межразрядной обратной связи — си гн ал S.

Р определенный согласно (8) .

Тогда на первом 23 и втором 24 логических выходах реализуются функции, соответственно:

„() 1) 13 (1" Х ) 1

i< i а =Е„. ° 1)Х„.. .В. 1ч

ii г;(; „)(х. чн)) Учитывая (1) — (4), (7) — (9) получим

4 << Ф, а =Е „. и а =Е„ > . На выходе разрядной обратной связи 25 реализована функ1иЯ третья разрядная шина 7 выполняет функцию монтажного И, поэтому сигнал на ней т.е.предположение о сигнале на входе разрядной обратной связи 27 справедливо.

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

l<

" т (1,Х„., 1

Можно показать, что сигнал на выходе соответствующего блока обратной связи 9 и является сигналом на входах межразрядной обратной связи 28 (g — 1)-ых блоков S равнения, что также подтверждает сделанное выше предположение.

Для полного соответствия математической модели (4) и (7) и аппаратной реализации экстремального поиска необходимо определить начальные условия. Так как признаки имеют m известных разрядов, следует считать, что незаданные разряды, старшие первого и младшие m-того, равны у всех признаков, откуда следует, что

8щб

Z = Z " =0 Для любОГО о о т.е. при поиске на второй вход последнего блока 9 обратной связи (на последнюю третью разрядную шину 7) и на первые логические входы 21 первых блоков 3 сравнения должны быть поданы логические 1, а на вторые логические нходы 22 первых блоков 3 сравнения — логические 0 . 0 Описанное устройство, кроме общего с известным устрОйстВОМ оборудования, содержит (m-1) элементов И, которые в аппаратном отношении заменяют n (m-1) элементов ИЛИ и n (m-1) элементов НЕ, т.е.оно проще изнест736171 ного. также оно является и более быст роде и от в ующи м.

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

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

2. Устройство по и. 1, о т л и ч а ю щ е е с я тем, что блоки обратной св язи. выполнены в виде элементов И, входы и выходы которых подключены к соответствующим входам и выходам блоков обратной связи, tО

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

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

V 2778»7, кл.С 11 С 15/00, 1970.

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

9 564656, кл.G 11 С 15/00, 1975 (про15 тоти п), /36 171 фиг.2

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

Редактор В. Зарванская Техред N.Êóýüìà Корректор Г. Назарова

Заказ 2278/8 Тираж 662 Подписное

ЦНИИПИ Государственного комитета СССР по делам изобретений и открытий

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

Филиал ППП Патент, r.Óæãoðîä, ул.Проектная,4