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

 

Изобретение относится к области вычислительной технике, в частности к ассоциативным запоминающим устройствам, и может быть использовано при ассоциативной обработке информации в электронных устройствах для исследования параметров интегральных изделий памяти. Цель изобретения - расщирение функциональных возможностей устройства за счет обеспечения поиска по экстремальным значениям признака поиска. Устройство содержит регистр 1 слова , первый 2 и второй 21 блоки сравнения, регистр 3 признака, блок 4 управления записью признака, в состав которого входят триггеры 5, 6, 10 и 13, элементы И 7, 8, 1 и 2 и элемент ИЛИ 9, блок 14 счетчиков 15-17, блок 18 памяти данных, состоящий из ключей 26 и регистров 27 сдвига, дещифратор 19, блок 20 управления, блок 2:2 памяти признаков, состоящий из ключей 23 ч регистров 24 сдвига, коммутатор 28, регистр 29 фразы и регистр 30 данных. 5 ил. (С

союз советских социАлистических

РЕСПУБЛИК ао 4 11 С 15/00

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

К А ВТОРСИОМ,Ф СВИДЕТЕЛЬСТВУ

ГОсудАРственный НОмитет по изОБРетениям и откРытиям пРи гкнт сссР (21) 4185922/24-24 (22) 26.01.87 (46) 07.03.89. Бюл. № 9 (71) Одесский политехнический институт и

Одесский электротехнический институт связи им. А. С. Попова (72) С. А. Березовский, Л. Б. Березовская и Ю. К. Филипский (53) 681.327 (088.8) (56) Крайзмер Л. П. Ассоциативные запоминающие устройства. — Л.: Энергия, 1967, с. 71 — 85.

Авторское свидетельство СССР № 277857, кл. G ll С 15/00, 1968. (54) ДИНАМИЧЕСКОЕ АССОЦИАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО (57) Изобретение относится к области вычислительной технике, в частности к ассоциативным запоминающим устройствам, и

„,Я0„„1464214 А 1 может быть использовано при ассоциативной обработке информации в электронных устройствах для исследования параметров интегральных изделий памяти. Цель изобретения — расширение функциональных возможностей устройства за счет обеспечения поиска по экстремальным значениям признака поиска. Устройство содержит регистр 1 слова, первый 2 и второй 21 блоки сравнения, регистр 3 признака, блок 4 управления записью признака, в состав которого входят триггеры 5, 6, 10 и 13, элементы И 7, 8, 11 и 12 и элемент ИЛИ 9, блок 14 счетчиков 15 — 17, блок 18 памяти данных, состоящий из ключей 26 и регистров 27 сдвига, дешифратор 19, блок 20 управления, блок 22 памяти признаков, состоящий из ключей 23 ч регистров 24 сдвига, коммутатор 28, регистр 29 фразы и регистр 30 данных. 5 ил.

1464214

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

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

На фиг. 1 дана структурная схема динамического ассоциативного запоминающего устройства (ДАЗУ); на фиг. 2 — графсхема состояний ДАЗУ (указаны функции возбуждения); на фиг. 3 л 4 -- коды состояний граф-схемы ДАЗУ; на фиг. 5 — — структурная схема второго блока сравнения (для четырех фраз) .

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

24 — 24«сдвига (К 2, целое), информационный вход 25, блок 18, содержащий ключи

26 --26с и регистры 27 — — ?7:, коммутатор 28, регистр 29 фразы и регистр 30 данных, Граф-схема состояний ДАЗУ (см. фиг. 2) содержит 14 вершин. Кеды вершин графа (фиг. 3 и 4) доопределены с учетом противогоночного кода. 35

Двоичные цифры (коды) вершин соответствуют (слена направо) состояниям триггеров блока 20 управления.

Второй блок 21 сравнения содержит (фиг. 5) элементы И-НЕ 31-33, элемент И 34,,лементы И-HL 35, .рн- гры 36 и му.bTH. 40 плексор 37.

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

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

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

Информация в ДАЗУ вводится в последо- «р нательном коде с частотой f, í-чиная со старших разрядон, в ниде фразы, состоящей из

m байтоных слов Ь„.

Устройство функционирует в трех режимах: запись информации, отбор информации, по заданному признаку, ассоциативный ана- 55 лиз и отбор информации.

Режим работы ДАЗУ задается блоком 20 управления.

В режиме записи информации блоком 20 блокируется работа дешифратора 19 (сигнал Х ), íà его вход поступает код, состоящий -из нулей.

В этом случае ключи 26 блока 18 замыкают регистры 27 сдвига в линейку. При этом логическая часть ДАЗУ не работает.

Информация последовательно вводится в блок 18 через регистры 1, 29 и 30.

В режиме отбора информации по заданному признаку или ассоциативного анализа и отбора информации возможна работа

ДАЗУ с входной информацией или работа

«на себя».

Hpи работе «на себя> осуществляется отбор информации по заданному признаку из информации, записа.иной в блоке 18. В этом случае по команде с блока 20 управления информация с выхода последнего регистра 27 сдвига через коммутатор 28 поступает на вход ДАЗУ, номера записанных фраз информации в регистре 30 блокируются управлякпцей командой с блока 20.

Прн работе ДАЗУ н режиме отбора информации по заданному признаку Р он н параллельном коде из блока 20 вносится в регистр 3, в котором он сохраняется во время всего процесса обработки. Процесс поиска в этом случае сводится к поиску во фразе входной информации слова Ь, совпадающего с признаком P.

Блок 2 сравнения н этом случае ocvществляет операцию по управляющей команде (У5, фиг. 5) с блока 20.

Взаимодействие всех блоков ДАЗУ рассматривают подробно в режиме ассоциативного анализа и отбора информации из входной на примере проведения сложного поиска по экстремальным (наибольшее и К-1 ближайших больших) значениям в соответствии с граф-схемой алгоритма работы ДАЗУ (фнг. 2).

Первое байтовое слово Ь, фразы информации через коммутатор 28 вводится в регистр и одновременно с первого разряда регистра 1 подается на первый вход блока 2 (сигнал Х, фиг. 1), на второй вход которого поступает информация н виде байтового слова -- признака Р с первого разряда регистра 3 признака (Хг).

На другие входы блока 2 подаются управляющий сигнал У5 и строб-импульс с блока 20, по приходу которого осуществляется сравнение разрядов слов bi и р.

Блок 2 вырабатывает сигнал неравнозначности двух слов и Р (при поразрядном сравнении), который записывается в триггер 13 по входу установки в состояние логическая «1» и хранится в течение времени записи слова в регистр 1, после чего на триггер 13 из блока 20 подается импульс

3 сброса (У7), задержанный на время t= —4-f

146!>21 л

Относительно вос1. мог() синхроимпульса записи ба ЙтовОго слова (сигнал Х;!) .

}3 триггер !3 записывается «1», если

Ь! р, и «О»., -,.:Ост()(нее триггера не из

МСНЯЕТСЯ, СС.I,! l)l.- Р.

Сarlla.,i с (j,"èpÿìoão выхода триггера 13 подается Hа первый вход элемента Ь, на второй Bxo) ко (орого пс)стуiraaI импульс с Bbr)(0да элемента II 12, сформированный из импульса счетчика 15 и импульсов частоты f„ который задер)кап относительно момента появления синхроимпульса на время 1= — -.

1 !() Ii!)!!) (; >. n>f)авл)1юп>eг!) HI пульса блока 20 (>! 3) и п(»! Ийли >НН «1» 1 а выходе эдеме)гга 6 про)!СхОд>г! пе()езапись информа" ции из пери()го Ir)arrepa 13 в триггер 6„информация с выхода е,)! которого поступает на первыи вход элемента И 7, второй вход которого подключен к входу регистра 29.

Если в триггере 6 записана «1», то она является сигналом раэре(пения перезаписи (У;!) слова Ь! Из регистра 1 через элемент

И 7 и элемент ИЛИ 9 в регистр 3, как удовлетворяющего заданному критерию ассоциатие)ИОГО О1 бора.

Одновременно с перезаписью ЬЕ из регистра 1 в регистр 29 через элемент И 7 и элемент ИЛИ 9 ь регистр 3 вводится новое слово bJ в регистр 1 (У4)! а значит,выполняется сравнение Ь, и bi в блоке 2.

Гслн Ьр Ь1, fo по приходу импульса с элемента И 12 в триггер 13 записывается

«0» и он переэаписываегся в триггер 6. Это означает, что перезаписи слова Ь2 из регистра 1 в регистр 3 нет (X). Слово, ранее записанное в регистр 3 (слово bi), сохраняется и участвует в сравнении с новым словом Ьз входной информации, Регистр 3 в данном случае является динамическим регистром сдвига с управляемой цепепо обратной связи, Управление цепью обратной связи осуществляется в соответствии с состоянием тригrE .p a 6.

При записи «1» в триггер 6, когда выполняется условие записи слова из регистра 1 в регисгр 3, работа элемента И 8 блокируется и слово b„, из регистра 1 через элемент

И 7 и элемент ИЛИ 9 поступает на вход регистра 3. Цепь обратной связи разорвана.

Если сигнал ©=-0 на выходе триггера 6, то блокируется элемент И 7 и цель обратной связи регистра 3 замкнута. Импульсы с выхода регистра 3 через элементы И 8 и ИЛИ 9 поступают на его вход информации. Происходит перезапись признака в регистр 3.

Процесс сравнения слов продолжается до М (число слов во фразе информации), В течение длительности (М+1) -байтового слова блок 20 блокирует работу отдельных схем ЛАЗУ: не подаются стробимпульсы с блока 20 на блок 2 и процесс сравнения содержимого регистра 1 и регистра 3 не осуществляется, блокируется работа счетчика 15 { У)) ) .

Ассоцна1 ивнь!й признак На pc rистра,3 че. рс:, элем«)нт И 11 и блок 20 г)оступает в блок .. 1 (У,,, . J за длит,льность биЙТОП(:Г() с. !Оэ» 1 „, с! (1BHHB>a"..тся . Ic f):; ) (!. !1!;. (« .! "(Оц)! i! I)!! м и 11 ())! э 1;:: <;.1. и 1 >, (л (:; а ;, {,> . ) . ! i!)()е чего начинается процесс записи H в1!!1лила сле)еую(цеЙ фразы информации, Г:сли вновь выделенный признак, и» р(г и с т p a,(!) р= 11

)J!a П!» -- минимальное значение j-го признака, хранящегося в блоке 22 (.Х() ), то вновь выдел(.нный признак Р и соответстн):ю;цая ему фраза информ((ееим с присвоенHh!! ."> и )()ндковым НОм(poM, запи(ь!Ваеч„«) Н» c>1етчика !7 и pcrHcTp 30> Но команд,. И» бло! а 20 (У!!)) вносятся в блоки 22 и 18

{,;.. 1 в место фразы, ассоциативный приз)lак которого i i/I»».

Перез--пись фразы из регистра 29 через регистр 30 в заданный регистр 27 блока 18 происходит одновременно с вводом новой ф1).!»ы B регистр 29 через регистр i (У ).

1..;ели вновь выделенный признак Р -П!.-, при !"! К, где N — число поступивших фраз

2«информации, то сам признак и соответствующая ему фраза не вносятся в накопители 22 и 18 — стираются, так как с блока 20 в дешифратор 19 поступает нулевой код, по которому все регистры блоков 22 н 18 соедиЕ1> )>!>! С ПОМОЩЬЮ КЛЮЧЕЙ В КОЛЬЦО И ЭаПИСаН30 ння в них информация циркулирует по кольцу (У!).

Если BHoab выделенный признак 1))П)1»!»

{фиг, 5), на выходе элемента И 34 формируется сигнал неравноэначности Н при поразрядном сравнении признаков П! ()=Г,4)

35 и Р, который подается на элементы И НЕ 35 для формирования коньюнкции П;- Н-У!!.

По приходу сигнала У! в триггер 36 записывается «1», если указанная конъюнкция истинна н сигнал с инверсного выхода триггера блокирует участие признака П, в дальнейшем поразрядном сравнении, По окончании процесса сравнения в йс«Одном состоянии «О» останется один из триггеров 36. Это является информацией, что соотв(:гствующий признак П подлежит замене на Р из регистра 3.

Код с инверсных выходов триггеров 36 через мультиплексор 37 выдается в блок 20, с которого поступает в дешифратор 19, С выхода дешифратора коды Al, A2, А3, А4 подаются на управляющие входы ключей

50 18 и 22, обеспечивая желаемый разрыв колец блоков памяти и места записи новой фразы информации (из регистра 29) и ассоциативного признака (из регистра 3) по адр - СУ j+1

Перезапись признака иэ регистра 3 в блок 22 признаков по адресу j+1 осуществляется эа время записи первого слова h! Следук)щей входной фразы информации, при этом все регистры 24 блока 22 соединяются на это время в линейку с входом по адресу j+1, 1464214 после чего признаки циркулируют в регистрах 24 в течение записи следук>щих М байтовых слов информации.

В результате обработки N фраз информации в блоке 18 оказываются записанными К фраз со своими порядковыми номерами, ассоциативные признаки которых сформированы по сложному поиску по экстремальным («наибольшее» и К-1 ближайшие

«большие») условиям.

ДАЗУ в соответствии с граф-схемой алгоритма работы (фиг. 2) обеспечивает выборку

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

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

Динамическое ассоциативное запоминающее устройство, содержащее последовательно соединенные регистр слова и регистр фразы, блок памяти данных, выход которого является информационным выходом устрой- 25 ства, блок управления, регистр даннь|х, регистр признака и первый блок сравнения, первый и второй информационные входы которого подключены соответственно к выходам первых разрядов регистра слова и оегистра признака, входы приема и разреше- К ния сравнения первого блока сравнения соединены соответственно с первым и вторым выходами блока управления, вход запуска которого является входом обращения устройства, отличающееся тем, что, с целью расширения функциональныХ возможностей уст- $5 ройства за счет обеспечения поиска по экстремальным значениям признака поиска, в него введены блок памяти признаков, второй блок сравнения, дешифратор, блок счетчиков, коммутатор и блок управления записью признака, причем первый информационный вход коммутатора является информационным входом устройства, второй информационный и управляющий входы коммутатора подключены соответственно к выходу блока памяти данных и третьему выходу блока управления, выход регистра фразы подключен к первому информационному входу регистра данных, второй информационный вход которого соединен с информационным выходом блока счетчиков, первый и второй выходы переполнения которого подключены соответственно к первому и второму установочным входам блока управления записью признака, вход запуска которого и счетный вход блока счетчиков соединены с четвертым выходом блока управления, пятый выход которого соединен с входом приема регистра данных, выход которого соединен с информационным входом блока памяти данных, шестой выход блока управления подключен к информационному входу блока памяти признаков и первому информационному входу второго блока сравнения, второй информационный вход которого соединен с выходом блока памяти признаков, седьмой выход блока управления соединен с управляющим входом второго блока сравнения, выход которого подключен к входу окончания цикла блока управления, восьмой выход которого подключен к третьему установочному входу блока управления записью признака, девятый выход блока управления соединен с входом приема регистра признака, информационный вход которого соединен с первым выходом блока управления записью признака, второй выход которого подключен к входу окончания подцикла блока управления, информационные входы группы регистра признака подключены к выходам первой группы блока управления, вь1ходы второй гр ппы которого соединены с входами дешифратора, выходы которого подключены к соответствующим управляющим входам блоков памяти данных и признаков, первый и второй информационные входы блока управления записью признаков подключены соответственно к выходам регистра слова и регистра признака, выход первого блока сравнения подключен к четвертому установочному входу блока управления записью признака, выход первого разряда регистра признака соединен со стробирующим входом блока управления записью признака, выход коммутатора подключен к информационному входу регистра слова, вход признака блока управления является входом задания признака поиска устройства.

1464214

1464214

)g», гт»

6) 7», Сгг4 7г

Фиг.г/

Л2

R5

ЛУ

У1 л bn zg

Рсг.5

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

Редактор Н. Гунько Техред И. Верес Корректор И. Муска

Заказ 724/54 Тираж 558 Подписное

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

П 3035, Москва, гК вЂ” 35, Раушская наб., д. 4/5

Производственно-издательский комбинат «Патент», г. Ужгород, ул. Гагарина, 10i

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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