Устройство для поиска информации в памяти
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использрвано в информационно-поисковых системах . Цель изобретения - сокращение оборудования. С этой целью в устройство , содержащее блок I памяти, регистр 3 признака поиска, формирователь 4 адреса, схему 5 сравнения, блок 10 управления, введен ассоциативный 3anohMHaK4iffw: блок 2. 1 з,п. ф-лы, 6 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕа !УБЛИК д!! 4 6 06 F 15/40
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
ОПИСАНИЕ ИЗОБРЕТЕНИЯ;!3,, Н А ВТОРСКОМЪ СВИДЕТЕЛЬСТВУ l (21 ) 4! 68932/24-24 (22) 29.12.86 (46) 30,05.88. Бищ. !! 20 (71) Киевский политехнический институт им. 50-летия Великой Октябрьской социалистической революции
172) Марта Зеебауэр (НУ), В. И. Корнейчук и А. П. Марковский (su) (53) 681.325(088.8) (56) Опубликованная заявка Великобритании В 2136612, кл, G 06 F 15/40, 1984.
Авторское свидетельство-СССР
Ф 809206, кл. С 06 F 15/40, 1979.
„„SU„„1399770 А1 (54) УСТРОЙСТВО ДЛЯ ПОИСКА ИНФОРМАЦИИ В ПАМЯТИ (57) Изобретение относится к вычислительной технике и может быть использовано в информационно-поисковых системах. Цель изобретения — сокращение оборудования. С этой целью в устройство, содержащее блок 1 памяти, регистр Э признака поиска, формирователь 4 адреса, схему 5 сравнения, блок 10 управления, введен ассоциативный запоминающий блок 2 ° 1 s.n. ф-лы, 6 ил.
1399770
Изобретение относится к вычислительной технике и может быть испольЗовано в информационно-поисковых системах.
Пелью изобретения является сокращение оборудования.
На фиг, 1 представлена схема предлагаемого устройства; на фиг. 2 схема формирователя адреса; на . 10 фиг. 3 — схема блока управления; на фиг. 4, 5 и 6 — временные диаграммы работы устройства.
Устройство содержит блок 1 памяти, ассоциативный запоминающий блок 2, регистр 3 признака поиска, формирователь 4 адреса, схему 5 сравнения, выходы 6 и 7 устройства, вход 8 устройства, выход 9 устройства, блок 10 управления, связи 11-19, выходы 20 и 2р
21 устройства, связь 22, входы 23-26 устройства, связи 27 и 28, элементы
29 и 30 задержки, элементы И 31 и 32, элемент 33 задержки, элементы И 34 и
35, элемент 36 задержки, элемент 25
ИЛИ 37, элемент.НЕ 38, элемент ИЛИ 39, элемент 40 задержки, элемент И 41, элемент ИЛИ 42, элемент НЕ 43, элемент И 44 элемент 45 задержки, элемент ИЛИ 46 и элемент HE 47. 30
Устройство работает следующим образом.
Устройство позволяет реализовать запись, хранение и поиск m-разрядных информационных слов. Каждая ячейка блока 1 и блока 2 состоит из m+1 разрядов, причем (m+1)-й разряд явЛяется маркерным разрядом занятости данной ячейки.
Устройство может работать в одном. из трех режимов: запись информации, поиск информации и исключение информации. Порядок функционирования устройства в данных режимах иллюстрируется временными диаграммами, 45
В режиме записи (фиг. 4) на вход
8 устройства. поступает информационное слово, а на вход 23 — потенциал единичного уровня. С подачей сигнала
"Пуск" на вход 26 блок 10 управления
50 последовательно формирует сигналы единичного уровня на своих выходах
l2, l3 и 14, по которым соответственно производятся прием кода с входа 8 на регистр 3 с выхода которого код
У
55 информационного слова поступает на вход формирователя 4 адреса, на вход схемы 5 сравнения и на информационные входы блоков 1 и 2; преобразование кода информационного слова в код адреса с помощью формирователя 4 адреса, с выхода которого код адреса поступает на адрес ный вход блока 1; считывание содержимого ячейки блока 1 по заданному формирователем 4 адресу.
Если данная ячейка свободна, т.е. ее маркерный разряд, который поступает на вход 22 блока 10 управления, содержит О, на выходе 15 блока 10 уп-. равления формируется единичный сигнал, и так как выход 16 блока 10 управления, связанный с входами маркерных разрядов блоков 1 и,2, в режиме записи и поиска находится в единичном состоянии, а в режиме исключения — в нулевом, производится запись информационного слова и метки заносятся в блок 1, Если маркерный разряд выбранной ячейки блока 1 содержит 1, т.е. данная ячейка занята, блок 10 управления на выходе 17 формирует сигнал единичного уровня, по которому в блоке 2 производится запись информационного слова и метки заносятся в первую свободную ячейку. Если в. блоке 2 все ячейки заняты, то на выход
21 устройства поступает единичный сигнал переполнения. Блок 10 управления выдает на выход 20 сигнал конца операции.
В режиме поиска информации (фиг. 5) информационное слово поступает на вход 8 устройства, а на вход 24 подается потенциал единичного уровня.
С подачей сигнала начала работы на вход 26 блок 10 пбследовательно формирует единичные сигналы сначала на выходах 12, 13, 14 и 18, а затем на выходе 11, по которым соответственно производятся: прием кода с входа 8 на регистр 3, с выхода которого код информационного слова поступает на входы формирователя 4 адреса, на вход схемы 5 сравнения и на информационные входы блоков 1 и 2; преобразование кода информационного слова в код адреса с помощью формирователя 4, с выхода которого код адреса поступает на адресный вход блока 1; считывание содержимого ячейки блока 1 по заданному формирователем 4 ,I адресу, причем считанное слово поступает на вход схемы 5 сравнения, а
99770
Фор мул а
3 13
t также на вход 6 устройства, и одновременное выполнение поиска по признаку в блоке 2, причем адрес ячейки, содержимое которой совпадает с информационным словом, поступает на выход 7 устройства; проверка совпадения информационрого слова и слова, считанного из блока 1 на схеме 5 сравнения.
При появлении на выходе 9 устройства единичного сигнала искомое слово находится в блоке ) по адресу, определенному формирователем 4, при появлении нулевого сигнала данное. слово записано в блоке 2 в ячейке, адрес которой считывается с выхода
7. Если на выходе 9 имеется нулевой сигнал и данное слово в блоке 2 не найдено, то искомая информация в памяти не хранится. Блок 10 формирует на выходе 20 сигнал конца операции.
Режим исключения (стирания) инфор мацки (фиг. 6) отличается от режима поиска информации тем, что в исходном состоянии единичный сигнал подается на вход 25 устройства и одновременно с формированием единичного счгнала на выходе 14 блока 10 управления формируется единичный сигнал на его выходе 19, по которому производится запись по признаку в блок 2 (при этом признаком является инфор.мационное слово, а записываемой ин" формацией — нулевой код в маркерном разряде блока 2), т.е. запись нуля в маркер занятости той ячейки, которая содержит информационное слово .
На выходе 1) блока )О управления формируется единичный сигнал, по которому производится проверка совпадения информационного слова и снова, считанного иэ блока l, на схеме 5 сравнения. При появлении на выходе
9 единичного сигнала, т.е. если информационное слово было найдено в блоке 1, на выходе 15 блока 1О управления формируется единичный сигнал, под действием которого по адресу, определенному формирователем 4, производится запись нулевого значения в маркерный разряд блока 1. Блок
10 управления на выходе 20 формирует сигнал конца операции.
При поиске информации по признаку признаковая часть слов может помещаться в блок 1 памяти или в блок 2 устройства, а информационная — в тех же ячейках обычного блока памяти с
50 произвольным доступом и чис ткам ячеек, равным общему числу ячеек блоков l u
2 устройства. изобретения
1. Устройство для поиска информации в памяти, содержащее блок памяти, регистр признака поиска, формирователь адреса, схему сравнения, блок упр авления, причем информационный вход регистра признака поиска является информационным входом устройства, выход регистра признака поиска соединен с информационным входом формирователя адреса, выход которого соединен с адресным входом блока памяти, вход записи регистра признака поиска и синхронизирующие входы формирователя адреса и схемы сравнения соединены с выходом сигнала приема, выходом сигнала формирования адреса входом сигнала разрешения сравнения блока управления, выход схемы сравнения соединен с входом признака совпадения блока управления, о т л и ч а ю щ ее с я тем, что, с целью сокращения оборудования, оно содержит ассоциативный -запоминающий блок, информационный вход которого, информационный вход блока памяти и первый информационный вход схемы сравнения соединены с выходом регистра признака поиска, второй информационный вход схемы сравнения и первый информационный выход устройства соединены с информационным выходом блока памяти, выход схемы сравнения соединен с выходом сигнала наличия искомого слова устройства, второй информационный выход которого является информационным вьгходом ассоциативного запоминающего блока, выход признака занятости блока управления соединен с входами маркерных разрядов блока памяти и ассоциативного запоминающего блока, выход переполнения которого является выходом сигнала переполнения устройства, выход маркерного разряда блока памяти соединен с входом маркерного признака блока управления, выход сигнала разрешения считывания, первый н второй выходы сигналов разрешения запи- . си, выход сигнала разрешения записи по признаку и выход сигнала разрешения поиска блока управления соединены с входами считывания и записи блока памяти, входами записи, записи по
5 1399770 6 признаку и разрешения поиска ассоци- разрешения сравнения блока и nepBbtативного запоминающего блока соответ- ми входами пятого и шестого элементов ственно, выход сигнала конца операции И, второй вход второго элемента И и блока управления является выходом первый вход второго элемента ИЛИ соепризнака окончания устройства, входы динены с входом признака поиска блоразрешения записи, поиска, стирания ка, выход второго элемента И соединен и, вход пуска которого являются входа- с вторым входом первого элемента ИЛИ ми признаков записи, поиска, стирания и выходом сигнапа разрешения поиска и входом пуска блока управления со- блока, вход признака совпадения блоответственно.- ка соединен с вторым входом пятого
2. Устройство по п, 1, о т л и — элемента И и через второй элемент НЕ ч а ю щ е е с я тем, что блок уп- с вторым входом второго элемента ИЛИ, равления содержит элементы И, ИЛИ, выход которого соединен с вторым вхоHE задержки, причем вход пуска бло- 1> дом шестого элемента И, вход маркерКа соединен с входом первого элемента ного признака блока соединен с втоэадержки и выходом сигнала приема рым входом третьего элемента И и чеблока, выход первого элемента задерж- рез третий элемент НЕ с вторым вхоКи соединен с выходом сигнала форми- дом четвертого элемента И, вход прирования адреса блока и через второй знака записи блока соединен с третьиэлемент задержки с выходом -сигнала ми входами третьего и четвертого элеразрешения считывания блока, первыми ментов И, выход третьего элемента И ходами первого и второго элементов соединен с вторым выходом сигнала;
И и входом третьего элемента задерж- разрешения записи блока и через пяКи, выход которого соединен с первы- 26 тый элемент задержки с первым входом чи входами третьего и четвертого эле- " третьего элемента ИЛИ, выход которого ментов И, второй вход первого эле- является выходом сигнала конца операмента И и вход первого элемента HE ции блока, первый и второй входы четсоединены с входом признака стирания вертого элемента ИЛИ соединены с выхоблока, выход первого элемента HE яв- 3р ходами четвертого и пятого элементов ляется выходом признака занятости И, выход четвертого элемента ИЛИ соеблока, выход первого элемента И сое" динен с первым выходом сигнала разреДинен с выходом сигнала разрешения шения записи блока и через шестой записи по признаку блока и первым элемент задержки с. вторым входом тревходом первого элемента ИЛИ выход тьего элемента ИЛИ третий вход котоУ
35 которого через четвертый элемент за- рого соединен с выходом шестого элеДержки соединен с выходом сигнала мента И.
1399770
1399770
"23! 399770
О 26
О
Й2
О
U д
As
О
Ур
У
Ми
О
off
Уу
0 / б а
62О
О
Составитель Н. Матвеев
Редактор А, Лежнина Техред А.Кравчук Корректор О. Кравцова
Заказ 2668/50 Тираж 704 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
313035, Москва, Ж-35, Раушская наб., д. 4/5
Пройзводственно-полиграфическое предприятие, г. Ужгород, ул. р
П оектная 4