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

 

Изобретение относится к вычислительной технике и позволяет осуществлять быстрый ассоциативный поиск экс -ремапьных величин или сортировку в массивах данных. Цель изобретения - расширение области применения -блока за счет выполнения поиска среди чисел , представленных в кодах Фибоначчи . Блок поиска представляет собой конечный автомат, имеющий четыре внутренних состояния, содержит триггеры 1 и 2, шесть элементов И 3-8 и три элемента ИЛИ 9-11 и имеет входы 12- 15 и выходы 16 и 17. Вход 12 блока подключается к выходу соответствующего регистра признака, с которого код поступает побитно, начиная со старшего разряда. Вход 13 подключается к выходу внешнего элемента ИЛИ,, к входам которого подключаются выходы Л 7 всех блоков поиска информации, используемых в ассоциативном запоминающем устройстве. По входам 14 и 15 подаются сигналы синхронизации и начальной установки. Уровень логической единицы на выходе 16 блока сигнализирует об экстремальности соответствующего признака. 3 ил., 1 табл. (Л со 00 О) О) иг. f

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

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

РЕСПУБЛИН

IkkI k ..

7 1 (7 .7<7 77 k

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

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

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

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

11 1049974; — кл. С 11 С 15/00, 1982.

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

Р 1153359, кл. G 11 С 15/00, 1983. (54) БЛОК ПОИСКА ИНФОРМАЦИИ ДЛЯ АССОЦИАТИВНОГО ЗАПОМИНАЮЩЕГО УСТРОЙСТВА (57) Изобретение относится к вычислительной технике и позволяет осуществлять быстрый ассоциативный поиск экстремальных величин или сортировку в массивах данных. Цель изобретения— расширение области применения -блока за счет выполнения поиска среди чи„„Я0„„1336116 А1 дц 4 С ll С 15/00 сел, представленных в кодах Фибоначчи. Блок поиска представляет собой конечный автомат, имеющий четыре внутренних состояния, содержит триггеры

1 и 2, шесть элементов И 3-8 и три элемента ИЛИ 9-11 и имеет входы 1215 и выходы 16 и 17. Вход 12 блока подключается к выходу. соответствующего регистра признака, с которого код поступает побитно, начиная со старшего разряда. Вход 13 подключается к выходу внешнего элемента ИЛИ,. к входам которого подключаются выходы:17 всех блоков поиска информации, используемых в ассоциативном запоминающем устройстве. По входам 14 и 15 подаются сигналы синхронизации и начальной установки, Уровень логической единицы на выходе 16 блока сигнализирует об экстремальности соответствующего признака. 3 ил., 1 табл.

1336116 где (-f) (j-13

МУ1.Е = Х. (j-1)

"e (ã). е . э

f j-2) ";е (j 2)

l-1 ,> х I- 2 (Р 1) .е

У ()-2) х .

) . Р()-j > (1- 2) х 1 определяюте

f j-z)

t ся аналогично); х„:., с О, и

О при j,(0, F()) и

1 при,j =О, Граф (фиг, 3) отражает состояние 40

24-27 с первого по четвертое и возможные переходы в блоке 18 поиска информации. В верхних шинах графа в виде дроби приведены значения функ ций ы () ) и 1 (. 2) (числитель дроби) 45 определяющих состояние блока, и двоичные коды, соответствующие состояниям первого 1 и второго 2 триггеров (знаменатель, слева направо) при дан- . ных состояниях блока поиска информации. где х, =ша хх

Pj

k 1, n, k (2-1) Ке и значения g (сигнала тановки) дает таблица

2C i (j-2)

- О, начальной ус переходов.

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

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

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

Блок поиска информации (фиг. 1) содержит первый 1 и второй 2-триггеры, элементы И 3-8 с первого по шестой и элементы ИЛИ 9-11 с первого по третий, входы 12-15 и выходы 16 и 17, 25

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

19 признаков, входы 13 подключены к 30 выходу элемента ИЛИ 20, входы 14 и 15 подключены соответственно к входу 21, синхронизации и установочному входу

22; выходы 16 блоков являются выходами 23 ассоциативного запоминающего 35 устройства, а выходы 17 подключены к соответствующим входам элемента

ИЛИ 20.

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

В исходном состоянии сигналом начальной установки по входу 22 триггеры 1 и 2 устанавливаются в состояние, соответствующее вершине 24 графа °

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

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

Работа ассоциативного запоминающего устройства, в которое входят блоки

18, основана на итеративном вычислении функций ш, = f(cu, ы., х, х .) (2) (2- ) (1-2) и и и

F(j-1)+F(j-2) при ) ) О, 1, и;

1 = 1, п.(n — число признаков) .

Величина х(.2 ") . представляет со1 бой запись j-1 старших разрядов кода

Фибоначчи признака х.

1 х. = х.. F(m j).

1=

Тогда

C j3 (2-1) (Гг) м. =м е +м е +х хе;е

I 11

Все возможные переходы в блоке поиска информации в зависимости от значений (Г1) и >(j 23 (с учетом ис1Е ;е ходного состояния 1,1(1 ) = ы (2)

= О), значений х,,, х яj 1 У

1336116

О х1.

1) C) -13 С) 23

1") 1Е " )Е

C j3 ()-13

"в ";е о о

О -1 О О О О (-) О

О О

0 (-) о . о

О О

О

-1 — 1

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

Первая вершина графа 24 соответствует ы(),."3 = и(113 = О, вторая вершина 25 соответствует 1,) .) 3 = -1, ю,. = О, третья вершина 26 ш Д =

= О, со .) = -1, а четвертая вершина

27 соответствует (1 -13 С)-23 С)-13 (ы Д + со; <-2)7(2 ы;р +

„С)-23 с 3)

Ь 16.

Если на входы 12 блоков 18 подаются прямые значения разрядов кодов признаков, сигналами единицы на выходах 23 отмечаются максимальные при-. знаки, а если инверсные значения разрядов — минимальные.

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

Блок поиска информации для ассоциативного запоминающего устройства, содержащий первый и второй триггеры, с первого по шестой элементы И и первый элемент ИЛИ, причем прямой выход первого триггера подключен к первому входу третьего элемента И и является выходом результата поиска блока, второй вход третьего элемента И является признаковым входом блока, выход треФ тьего элемента И вЂ” выходом состояния блока, прямой вход первого и инверсный вход второго элементов И объединены и являются информационным входом блока, прямой выход второго триггера соедийен с первым входом четвертого элемента И, выход которого подключен к первому входу первого элемента ИЛИ, выход которого соединен с входом . асинхронной установки в "1" первого триггера, инверсный выход второго триггера подключен к прямому входу пятого элемента И, о т л и ч а ю— шийся тем, что, с целью расширения области применения блока за счет выполнения поиска среди чисел, представленных в кодах Фибоначчи, в него введены второй и третий элементы ИЛИ, причем инверсный вход первого и прямой вход второго элементов И

З5 подключены к признаковому входу блока, выход первого элемента И подключен к инверсному входу-шестого элемента И и первому входу второго элемента ИЛИ, второй вход которого сое40 динен с выходом пятого элемента И,. выход второго элемента ИЛИ подключен к входу асинхронной установки в "0"1 первого триггера, выход второго элемента И соединен с вторым входом чет45 вертого и инверсным входом пятого элементов И, прямой выход первого триггера подключен.к прямому входу шестого элемента И, выход которого, соединен с первым входом третьего !

50 элемента ИЛИ, выход которого подключен к входу асинхронной установки в

"1" второго триггера, прямой выход которого соединен с.третьим входом третьего элемента И, вход асинхронной

55 установки в "О" первого триггера .подключен к инверсному выходу первого триггера, вторые входы первого и третьего элементов ИЛИ объединены и яв.ляются установочным входом блока.

1336116

22 21

Фиг.2

Риа Э

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

Редактор А. Козориз Техред И.Попович Корректор С. Черни

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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