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

 

О Il И С А Н И Е ()945902

ИЗОБРЕТЕН ИЯ

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

Союз Советских

Социалистических

Респубики (61) Дополнительное к авт. свнд-ву

{22)Заявлено 05.01.81 (21) 3229539/18-24 с присоединением заявки № (23) Приоритет (53)M. Кл. 11 С 15/00

3Ъеудвретеапвй кеиитет

СССР ее делам имеретеиий и вткритиЮ

Опубликовано 23.07.82. Бюллетень № 27 (53) УДК681.327 (088.8) Дата опубликования описания 26.07,82 (72) Авторы изобретения

В. М. Трусфус, Р. P. Бикмухаметов и С. Л

Д

Казанский ордена Трудового Красного Знамен авиационный институт им. A. Н. Туполева (7 3 ) Заявитель (54) АССОЦИАТИВНОЕ ЗАПОМИНМОШЕЕ

УСТРОЙСТВО

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

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

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

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

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

3 9459 в устройстве осуществляется дважды. В первом случае в регистр входного признака устройства записывается верхняя граница отрезка, соответствующего соседнему снизу множеству признаков, во втором случае - нижняя граница отрезка, соответствующего соседнему сверху множеству признаков. Кроме того, в задачах динамического распределения машинной памяти множества признаков задаются 16 указанием нижних границ и длин соответст

1 вующих отрезков, которые приходится пересчитывать в границы отрезков.

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

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

Каждый логический блок содержит

45 элементы НЕ, элементы И, элементы ИЛИ и первый и второй триггеры, причем первые входы первого и второго элементов И подключены к выходу второго триггера, первые входы третьего, четвертого и пя того элементов И - к первому выходу

50 первого триггера, второй выход которого соединен с первыми входами шестого, седьмого и восьмого элементов И, вторые входы второго, шестого и восьмого элементов И соединены с выходом перво- го элемента НЕ, вторые входы первого, третьего и пятого элементов И - с выходом второго элемента НЕ, второй вход

02 ф четвертого и третьи входы первого и третьего элементов И - с выходом третьего элемента НЕ, третьи входы четвертого и пятого и четвертый вход первого элементов И подключены к входу первого элемента НЕ, второй вход седьмого и третьи входы второго и шестого элементов И вЂ” к входу второго элемента НЕ, третьи входы седьмого и восьмого и четвертый вход второго элементов И - к входу третьего элемента НЕ, первый и второй входы первого триггера подключены к выходу первого элемента И и выходу первого элемента ИЛИ, первый вход которого соединен с выходом второго элемента И, выходы элементов И с третьего по восьмой соединены с входами второго элемента ИЛИ, выход которого подключен к первому входу второго триггера, второй вход которого соединен с вторым входом первого элемента ИЛИ, входы девятого элемента И подключены к первому выходу первого триггера и к выходу второго триггера, третьи входы триггеров объединены и являются одним из входов блока, другими входами которого являются второй вход первого элемента ИЛИ и входы элементов НЕ, а выходом - выход девятого элемента И.

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

Устройство содержит регистр 1 признака поиска, дополнительный регистр 2 признака поиска (каждый из регистров:1 и 2 имеет по m рpа з рpя доoвB, где m - целое число), первую и вторую группы накопителей 3 и 4, первую и вторую группы логических блоков 5 и 6, первую и вторую группы детекторов 7 и 8. Каждый из блоков 5 и 6 имеет входы 9- 11 и выход 12. Кроме того, каждый логический блок 5 или 6 содержит первый 13, второй 14 и третий 15 элементы НЕ, элементы И 16 - 24 (с первого 16 по девятый 24), первый 25 и второй 26 элементы ИЛИ, первый 27 и второй 28 триггеры, входы 29 и 30.

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

В накопители 3 .и 4 записываются нижние границы Х „,и, и длины К, задаваемых отрезков (1 1 : и ). Производится установка в нулевое состояние триггеров

27 и 28 блоков 5 и 6 подачей сигнала на вход 29 начальной установки. В рек выходу второго триггера, первые входы третьего, четвертого и пятого. элементов Ик первому выходу первого триггера, второй выход. которого соединен с первыми входами шестого, седьмого и восьмого элементов И, вторые входы второго, шест го и восьмого элементов И соединены с выходом первого элемента НЕ, вторые входы первого, третьегс и пятого элементов И - с выходом второго элемента НЕ, второй вход четвертого и третьи входы первого и третьего элементов И - с вы« ходом третьего элемента НЕ, тр .тьи входы четвертого и пятого и четвертый вход первого элементов И подключены к входу первого элемента НЕ, второй вход седь5 9459 гистры 1 и 2 записываются нижняя граница Хми,4 о H длин КО входного отрезка

В процессе поиска отрезков, соседних с входным отрезком, информация из регистров 1 и 2 и накопителей 3 и 4 поступает на входы 9 — 11 блоков 5 и 6 поразрядно, начиная со старших разрядов.

В каждом блоке 5 и 6 при поступлении сигналов из j -ых разрядов регистров 1 и 2 и соответствующих накопителей 3 и щ

4 определяется значение tA) фиксируемое в виде определенного состояния блока 5 и 6. Значение (A"j . = О фиксируется в виде начального состояния (фиг. 3), 5A3j = -1 - в виде состояния clg . При 15 (А) Е(1, 2 блок 5 и 6 переходит в конечнбе состояние g<, при (А) Е $-2, 3 -

j в конечное состояние с, .

Каждое состояние блоков 5 и 6 кодируется определенным набором состояний gg триггеров 27 и 28: состояние с(кодируется набором (О, 0),4 — набором (О, 1), ñ1 -набором (1, О) и с(4- набором (1, 1).

Если блоки 5 и 6 находятся в состоянии 4<, то при поступлении на входы 9 -25

11 блоков 5 и 6 любого набора из множества сигналов перехода С„= $(0,0,0), (О, 1, 1), (1, 1, 0)) состояние не меняется, при поступлении набора Со (О, 1, О) блоки 5 и 6 переходят в промежуточное

:состояние О, кЪторое сохраняется при .

-поступлении. любого набора из множества

С>- (О,0, 1), (1, О, О), (1,, 1)) .

Из состояния 4 блоки 5 и 6 переходят в начальное состояние с „ под действием набора С4 = (1, О, 1). Любой набор из множества СЗ = СЬUС4 переводит блс ки 5 и 6 из состояния g в конечное состояние С 1, в которбм блоки 5 и 6 не реагируют на сигналы на их входах 9-11.О.

Под действием любого набора из множест ва С С10С блоки 5 и 6 переходят из состояния el a конечное состояние с(+ .

После анализа всех разрядов чисел, поступающих на входы 9 — 11 блоков 5 4 и 6, триггеры 27 и 28 находятся ".оответственно в единичном и нулевом состояниях, если Д =-1. При этом выходной сигнал элемента И 24, выход которого является вь-ходом 12 блоков 5 и 6, ра50 вен единице. Для 1 -ro блока 5 это означает, что Х мин -Хмин 0 " K4 =* 1 а

EBB 1 Î блока 6 что Х -Х „ „ +

+ К, = -1. Выходной сигнал Рлока 5 по» ступает на соответствующий детектор 7, 55 который фиксирует соседний сньзу отрезок. Выходной еигнал блока 6 поступает на детектор 8, который фиксирует соседний сверху отрезок.

02 6

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

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

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

2. Устройство по п. 1, о т л и ч а ю щ е е с я тем, что каждый логический блок содержит элементы НЕ, элементы И, элементы ИЛИ и первый и второй триггеры, причем первые входы первого и второго элементов И подключены

7 9459 мого и третьи входы второго и шестого элементов И к входу второго элемента

НЕ, третьи входы седьмого и восьмого и четвертый вход второго элементов Ик входу третьего элемента НЕ, первый и второй входы первого триггера подключены к выходу. первого элемента И и выходу первот о элемента. ИЛИ, первый вход которого соединен с выходом второго элемента И, выходы элементов И с тре- to тьего по восьмой соединены с входами второго элемента ИЛИ, выход которого подключен к первому входу второго триггера, второй вход которого соединен с вторым входом первого элемента ИЛИ, входы девятого элемента И подключены

02 8 к первому выходу первого триггера и к выходу второго триггера, третьи входы триггеров объединены и являются одним из входов блока, другими входами кото рого являются второй вход первого элемента ИЛИ и входы элементов НЕ; а выходом - выход девятого элемента И.

Источники информации, принятые во внимание при экспертизе

1. Джозеф Каплан. Коррелирование . трасс целей с помошью памяти поиска.« .Зарубежная радиоэлектроника, 1964, No

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

М 243659, кл. 5 11 С 15/00, 1966 (прототип) .

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

 

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

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

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

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

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

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

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

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

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