Устройство для извлечения многозначного ответа из ассоциативной памяти

 

Изобретение относится к вычислительной технике, в частности к запоминающим устройствам, и может быть использовано при считывании информации из ассоциативпьп: запоминающих устройств большой емкости. Цель изобретения - расширение функциональных возможностей устройства за счет обеспечения считывания чисел по приоритету , т.е. реализации функции запоминания номеров ранее считанных слов и их последующего исключения из многозначного ответа. Устройство содержит регистр результата поиска, первый и второй блоки кодирования, распределитель импульсов, блок местного управления , три группы элементов И, элемент И, элементы связи, выполненные в виде диодов, и буферный регистр числа. В устройстве осуществляется считывание содержимого всех ячеек накопителя ассоциативной памяти, найденных в результате поиска, в порядке возрастания (убывания) их адресов 3 ил. se (Л

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (11) (я) 4 G 11 С 15/00

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

Н А BTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3945564/24-24 (22) 21,08.85 (46) 23.02.87. Бюл. 1» 7 (723 D.A.Тимошенко, С.А.Тимошенко и Е.В.Арсентьев (53) 681.327.6(088.8) (56) Авторское свидетельство СССР

Р 970470, кл. С 11 С 15/00, 1980.

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

У 1247947, кл. G 11 С 15/00, 1984. (54) УСТРОЙСТВО ДЛЯ ИЗВЛЕЧЕНИЯ

ИНОГОЗНАЧНОГО ОТВЕТА ИЗ АССОЦИАТИВНОЙ

ПАИЯТИ (57) Изобретение относится к вычислительной технике, в частности к запоминающим устройствам, и может быть использовано при считывании информации из ассоциативных запоминающих устройств большой емкости. Цель иэобретения — расширение функциональных возможностей устройства эа счет обеспечения считывания чисел по приоритету, т.е. реализации функции запоминания номеров ранее считанных слов и их последующего исключения иэ многозначного ответа. Устройство содержит регистр результата поиска, первый и второй блоки кодирования, распределитель импульсов, блок местного управления, три группы элементов И, элемент И, элементы связи, выполненные в виде диодов, и буферный регистр числа. В устройстве осуществляется считывание содержимого всех ячеек накопителя ассоциативной памяти, найденных в результате поиска, в порядке возрастания (убывания) их адресов 3 ил

С::

1292039

45 . АЗУ. С приходом очередного ТИ сиг11 1! нал 1 с выхода первого разряда

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

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

На фиг. 1 показана структурная схема предлагаемого устройства; на фиг. 2 и 3 — принципиальные схемы соответственно первого и второго блоков кодирования на примере АЗУ еикостью восемь слов.

Устройство для извлечения иногозначного ответа из ассоциативной памяти (фиг. 1) содержит регистр 1 результата поиска, первый 2 и второй

3 блоки кодирования, блок 4 местного управления, первую группу элементов

И 5, элемент И 6, распределитель 7 импульсов, имеющий вход 8, вторую группу элементов И 9, третью груп пу элементов И 10, элементы связи, выполненные в виде диодов 11, и буферный регистр 12 числа. На фиг. 1 обозначены также входы 13 и 14 устройства и выходы 15-17 устройства, Блок 2 кодирования (фиг. 2) содержит входную 18 и выходную 19 группы шип, на перекрестьях которых находятся элементы связи, в частности диоды 20, в соответствии с выбранной системой кодирования, выходная группа шин 19 через резисторы 21 подключена к шине 22 нулевого потенциала.

Аналогично блок 3 (фиг. 3) состоит из входной 23 и выходной 24 групп шин, элементов связи, например дио. дов 25, включенных в перекрестьях входных 23 и выходных 24 шин согласно заданной системе кодирования, резисторов 26, соединяюших выходную группу шин 24 с шиной 22 нулевого потенциала.

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

Пусть в исходном состоянии в регистр 1 по входу 13 устройства записан многозначный ответ из АЗУ, в котором, например, состояние "1" имеют второй, пятый и шестой разряды, все разряды регистра 12 установлены в состояние "0". При этом на выходе блока 4 имеется сигнал, разрешающий прохождение тактовых импульсов (ТИ) 5

f5

2 иа вход распределителя 7. Иначе,при отсутствии сигнала совпадения после ассоциативного поиска (все разряды регистра 1 имеют состояние 0") блок

4 запрещает прохождение ТИ в устройство.

Работа устройства начинается с приходом первого ТИ на вход 14. При этом сигнал "1" с выхода первого разряда распределителя 7 не приводит к изменению сигналов на выходе регистра 12, так как все разряды регистра 12 обнулены, На втором такте сигнал 1 с нулевой шины 19 блока

2 через первый элемент И 5 поступает на нулевую шину 23 блока 3„ что приводит к установке в состояние Он разрядов 0-3 регистра 1. С приходом третьего ТИ по аналогичной цепи осуществляется установка в "0" разряда

5 регистра 1 с тем отличием, что сигнал установки в "0 проходит через второй элемент И 5. На следующем четвертом такте изменения состояния разрядов регистра 1 не происходит.

С приходом последнего (пятого) ТИ на выходе 17 устройства появляется сигнал, по которому с выхоцов 15 и

16 устройства производится считыва- . ние инфориации о выделенной строке и о коде ее : номера соответственно.

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

12. Тем самым в регистре 12 фиксируется номер той строки, которая бьиа выделена на первом цикле выборки многозначного ответа. i

Последующие циклы выборки начинаются с восстановления в регистре 1 исходного многозначного ответа иэ распределителя 7 через элементы И 10 в соответствии с состоянием разрядов регистра 2,форьп рует сигналы запрета на выходе диодов 11, которые через выходную группу шин 24 блока 3 осуществляют сброс в "0" соответствующих разрядов регистра 1. Таким образом, в регистре 1 ца данном такте осуществляется исключение ранее выделенных активных строк на предыдущих циклах выборки (в рассмотренном примере осуществляется установка в

"0" разряда 6 регистра 1).

1292039

Последующие М тактов (где М— число столбцов диодных матриц блоков

2 и 3) позволяют выделить следующую по приоритету строку из многозначного ответа (в нашем примере — это раз- 5 ряд 5 регистра 1) описанным образом.

На заключительном (M+2)-м такте данного цикла выборки по сигналу с выхода 17 осуществляется считывание очередной активной строки и ее кода на выходах 15 и 16 устройства соответственно и одновременно осуществляется перезапись через элементы И 9 состояния регистра 1 в регистр 12 (в рассмотренном примере по новому вектору- 15 указателю регистра 1 выполняется установка в "1" разряда 5 регистра 12).

Тем самым, в регистре 12 накапливается информация об уже вьщеленных строках.

Описанные циклы выборки повторяются для каждой из строк, входящих в многозначный ответ. Завершение обработки многозначного ответа.соответст вует одинаковому состоянию буферного регистра 12 и регистра 1 результата поиска. При этом на очередном ТИ сигнал "1" с выхода первого разряда распределителя 7 осуществляет установку в "0" разрядов регистра 1, образующих многозначный ответ. Нулевое состояние разрядов регистра 1 приводит к тому, что блок 4 запрещает прохождение ТИ, и устройство завершает работу.

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

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

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

1292039

1292039

Фиг3

Составитель В.Рудаков ехред; А.Кравчук Корректор Л.Пилипенко

Редактор А.Ворович

Заказ 277/51 Тираж 590 Подписное

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

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

Производственно-полиграфическое предприятие, г.ужгород, ул.Проектная, 4

Устройство для извлечения многозначного ответа из ассоциативной памяти Устройство для извлечения многозначного ответа из ассоциативной памяти Устройство для извлечения многозначного ответа из ассоциативной памяти Устройство для извлечения многозначного ответа из ассоциативной памяти Устройство для извлечения многозначного ответа из ассоциативной памяти 

 

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано при построении устройств хранения информации на цилиндрических магнитных доменах (ЦМД)

Изобретение относится к области автоматики и вычислительной техники

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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