Блок поиска информации для ассоциативного запоминающего устройства

 

Изобретение относится к вычислительной технике и позволяет осуществлять граничный ассоциативный поиск в массивах данных. Цель изобретения - расширение области применения блока поиска информации для ассоциативного запоминающего устройства за счет выполнения граничного поиска среди чисел , представленных в кодах Фибоначчи. Блок представляет собой конечный автомат , имеющий семь внутренних состояний , содержит четыре триггера 1-4, одиннадцать элементов И 5-15 шесть элементов ИЛИ 16-21 и два элемента НЕ 22 и 23. Входы 24 и 26 блока подключаются к выходам соответствующего регистра хранимого признака ассоциативного запоминающего устройства (АЗУ) Входы 27 и 25 блока подключаются к выходам регистра признака опроса АЗУ. Коды признаков поступают в блок побитно, начиная со старших разрядов. По входам 28 и 29 подаются сигналы синхронизации и начальной установки. Уровнями логической единицы на ,рдах 30- 34 Отмечаются хранимые признаки, которые меньше, больше или равны, больше, меньше или равны, равны по отношению к признаку опроса. 3 ил., 1 табл. i с со О) СП Фиг.1 гв

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

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

РЕСПУБЛИН

„,SU 1336115 А1 (5ц 4 G 11 С 15/00

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4061241/24-24 (22) 28.04.86 (46) 07.09.87. Бюл. У 33 (71) Казанский авиационный институт им. А.Н. Туполева (72) В.Б. Матвеев и А.Н. Никонов (53) 681.327(088 ° 8) (56) Авторское свидетельство СССР

У 1153359, кл. G 11 С 15/00, 1983;

Фостер К.Ассоциативные параллельные процессоры. Перев. с англ. M.:

Энергоиздат, 1981, с. 75. (54) БЛОК ПОИСКА ИНФОРМАЦИИ ДЛЯ АССОЦИАТИВНОГО ЗАПОМИНАЮЩЕГО УСТРОЙСТВА (57) Изобретение относится к вычислительной технике и позволяет осуществлять граничный ассоциативный поиск в массивах данных. Цель изобретения расширение области применения блока поиска информации для ассоциативного запоминающего устройства за счет выполнения граничного поиска среди чисел, представленных в кодах Фибоначчи.

Блок представляет собой конечный автомат, имеющий семь внутренних .состояний, содержит четыре триггера 1-4, одиннадцать элементов И 5-15, шесть элементов ИЛИ 16-21 и два элемента

НЕ 22 и 23. Входы 24 и 26 блока подключаются к выходам соответствующего регистра хранимого признака ассоциативного запоминающего устройства (АЗУ)

Входы 27 и 25 блока подключаются к выходам регистра признака опроса АЗУ.

Коды признаков поступают в блок побитно, начиная со старших разрядов. По входам 28 и 29 подаются сигналы синхронизации и начальной установки. Уровнями логической единицы на выходах 30-.

34 отмечаются хранимые признаки, которые меньше, больше или равны, больше, меньше или равны, равны по отношению к признаку опроса. 3 ил., 1 табл.

13361

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

Цель изобретения — расширение об5 ласти применения блока за счет выполнения граничного поиска среди чисел, представленных в кодах Фибоначчи.

На фиг. 1 изображена функциональная схема блока поиска информации для ас- 10 социативного запоминающего устройства; на,фиг. 2 — схема ассоциативного запоминающего устройства, в которое входят указанные блоки; на фиг. 3— график состояний и переходов блока по-15 иска информации, поясняющий его работу.

Блок поиска информации (фиг. 1) содержит триггеры 1-4 с первого по четвертый, элементы И 5 — 15 с первого по одиннадцатый, элементы ИЛИ 16-21 с первого по шестой, первый 22 и второй 23 элементы HE входы 24-29 .блока поиска информации с первого по шестой и выходы 30-34 блока с первого по пя25 тыи °

В ассоциативном запоминающем устройстве (фиг. 2) на указанных блоках 35 поиска информации входы 24 и

26 блоков подключены к выходам соответствующих регистров 36 хранимых признаков, входы 27 и 25 блоков 35 подключены к выходам регистра 3? признака опроса, входы 28 и 29 блоков 35 подключены соответственно к входу 38 35 синхронизации и установочному входу 39, а выходы 30-34 блоков 35 являются выходами 40-44 ассоциативного запоминающего устройства.

Граф (фиг. 3) отражает состояние 4о

45-51 с первого по седьмое и возможные переходы в блоке 35 поиска информации. В вершинах графа в виде дроби приведены значения функции ы Г )и м11 7

I 1 (числитель дроби), определяющих со- 45 стояние блока 35 и двоичные коды, соответствующие состояниям триггеров 14 (знаменатель, слева направо) при данных состояниях блока 35 поиска ин-, формации. 50

Блок 35 поиска информации для ассоциативного запоминающего устройства работает следующим образом.

В исходном состоянии сигналом начальной установки по входу 39 триггеры 1-4 устанавливаются в состояния, соответствующие вершине 45 граф», 15 2

Весь поиск занимает т .тактов (где

m — разрядность признаков), в каждом из которых с регистров 36 и 37, считываются очередные разряды (начиная со старших), анализируются с учетом предыдущих состояний в блоках 35 и по синхросигналу с входа. 38 в блоках 35 фиксируются новые состояния.

Работа ассоциативного запоминающего устройства, в которое входят блоки 35, основана на итеративном вычислении функций где . " = х" — у

) 1

S () — ) °

)-1 х(.) "7 = Z х; у(3 J );

Гj-17 у F(3-,7 );

) (х;,у ) определяется аналоГГЯ7 (-27 гично ); х... у;, х;,, у.,е 10,1 ; и

О при . 1 (О.;

Р()) = при 7 = О;

F($-1)+F(j-2) при 7 ) О.

I,m.

I,п (n — число хранимых признаков).

Величины х, и y 7 представ()-17 (-„7 ляют собой зались 7-1 старших разрядов кодов Фибоначчи признаков х; и у и х =,0 х" F(m j);

1 I)

Ill — .> z (-J)

) т.е. двоичных кодов с разрядными весами 1,1,2,3,5,8,13,21,34,55...

Тогда

7+ z j 7+ х"—

Все возможные переходы в блоке 35 поиска информации в зависимости от значений ы,1 ) и ы Г 7 (с учетом исходного состояния и .) " = ы,.1 7= О), 1E 17 значений х, у. и g (сигнала на 1 чальной установки) дает следующая таблица переходов.

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

Первая вершина графа 45 соответствует ы ) 7= ы1) 7= О, вторая вершиз 13361 на 46 соответствует а 1 1= - 1, о, 21= 0; (1- 3 третья вершина 47 соответствует u),.

C j-2 — 1, ю. = О; четвертая вершина 48 соответствует to,. = О, ы ., = -1;.

Г -13 rj-27 пятая вершина 49 соответствует у "3=

О, >(. = 1; шестая вершина 50 со1 10 ответствует (ы; + ы; с-2)

С>- 1 С;-21 г-3

М(2ы, + ы,1 1 (-3) и седьмая вершиС 1-<3 С1-2) на 51 соответствует (ы . + ь>,1 i 2)V

У(2ю 11> ") + ы4 23 у 3) 15

Если на входы 24 и 27 блокбв подаются прямые значения разрядов кодов признаков, а на входы 25 и 26 — инверсные значения, сигналами единицы на выходах 40-44 отмечаются, соответ20 ственно, хранИмые признаки, которые, меньше, больше или равны, больше, меньше или равны, равны по отношению к признаку опроса.

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

Блок поиска информации для ассоциативного запоминающего устройства, содержащий триггеры с первого по тре-, З0 тий, элементы И с первого по четвертый и первый элемент ИЛИ, причем выход первого элемента И подключен к первому входу второго элемента И, BTopoH Bxop KOToporо соеди нен с прямым выходом второго триггера, выход третьего элемента И подключен к первому входу четвертого.элемента И, выход первого элемента ИЛИ подключен к входу асинхронной установ 40 ки в "1" второго триггера, первый и второй входы первого элемента И являются соответственно первыми информационным и признаковым входами блока, первый и второй входы третьего эле- 4ч мента,И являются соответственно .вторыми информационным и признаковым, входами блока, прямые и инверсные выходы первого и третьего триггеров соответственно

"Меньше", "Больше или равно", "Меньше или равно", "Равно" блока; о тл и ч а ю шийся тем, что, с целью расширения области применения блока за счет выполнения граничного поиска чисел, представленных в кддах

Фибоначчи, в него введены четвертый триггер, с пятого по одиннадцатый элементы И, с второго по шестой эле15 менты ИЛИ и первый и второй элементы НЕ, причем выход первого элемента И подключен к первому входу пятого элемента И и входу первого элемента НЕ, выход которого подключен к первым входам шестого и седьмого элементов И, выходы которых подключены к первым входам второго и третьего элементов HJIH соответственно, выходы . которых подключены к входам асинхронной установки в "О" и "1".первого и четвертого триггеров соответственно, выход третьего элемента И подключен к первому входу восьмого элемента И, выход которого подключен к второму входу второго элемента ИЛИ и входу второго элемента НЕ, выход которого. подключен к первым входам девятого и десятого элементов И, выходы которых подключены соответственно к первым входам первого элемента ИЛИ и четвертого элемента ИЛИ, второй вход которого подключен к выходу пятого элемента И, выход четвертого элемента ИЛИ подключен к входу синхронной установки в "О". третьего триггера, прямые выходы первого и третьего триггеров подключены соответственно к входам асинхронной установки в "0" второго и четвертого триггеров, прямой и инверсный выходы четвертого триггера подключены к вторым входам четвертого и десятого элементов И, инверсный выход второго триггера подключен к второму входу шестого элемента И, выходы второго и четвертого элементов И подключены соответственно к первым входам пятого и шестого элементов ИЛИ, выходы которых подключены к входам асинхронной установки в "1" первого и третьего триггеров соответственно, инверсный выход первого триггера подключен к вторым входам пятого и девятого элементов И, инверсный выход третьего триггера подключен к вторым входам седьмого и восьмого элементов И, первый и второй входы одиннадцатого элемента И подключены к инверсным выходам первого и третьего триггеров соответствен но, входы синхронизации триггеров объединены и являются входом синхрони- зации блока, вторые входы первого, третьего, пятого и шестого элементов

ИЛИ объединены и являются установочным входом блока, выход одиннадцатоro элемента И является выходом "Больше" блока.

1336115

О

О х.

О

У.

О 1 0 +1 О О О О

О

О

О- (-) ΠΠ— 1 О О

-1 -1

+1 О О

+1 +! (+) (-) (-) О (+) 0 +1 (+) (-) О

1 (+1 О

13361)5

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

Редактор А. Козориз Техред И.Попович Корректор А. 0бручар

Заказ 4051/50 Тираж 589 Подписное

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

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

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

Блок поиска информации для ассоциативного запоминающего устройства Блок поиска информации для ассоциативного запоминающего устройства Блок поиска информации для ассоциативного запоминающего устройства Блок поиска информации для ассоциативного запоминающего устройства Блок поиска информации для ассоциативного запоминающего устройства 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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