Ассоциативный запоминающийэлемент

Иллюстрации

Показать все

Реферат

 

(72) Авторы изобретения

А. А. Князев, В. И. Тарасенко и Ф. А. Тютрин (7I) Заявитель (54) АССОБИАТИВНЫЙ ЗАПОМИНАЮШИЙ ЭЛЕМЕНТ

Изобретение относится к запоминающим устройствам.

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

ИЛИ-НЕ и параллельно соединенные передающие вентили j1l

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

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

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

Бель изобретения — повышение быстродействия ассоциативного запоминающего элемента.

Поставленная цель достигается тем, что в ассоциативный запоминающий элемент, содержащий триггер, четыре элемента И и первый элемент ИЛИ, причем выходы первого и втсрого элементов И подключены соответственно к едиййчному и нулевому входам триггера, единичный и нулевой выходы котсрого соединены со; ответственно с первыми входами третье го и четвертого элементов И, выходы которых подключены соответственно к первому и второму входом первого эле809370 мента ИЛИ, первые входы первого и второ1 о элементов И и третий вход первого элемента ИЛИ соединены соответстВЕйНО С ПЕРВЫМИ ВХОДОМ И ВЫХОДОМ,ОО втopbIMH входом и выходом и третьими входом и выходом ассоциативного запо. м ин аю щего элемента, введены вт Орой .элемент ИЛИ и пятый элемент И, первый и второй входы которого подключены соответственно к выходу первого элемен та ИЛИ и четвертому выходу и к четвертому входу ассоциативного запоминающего элемента, выход второго элемента

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

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

Предлагаемый элемент содержит (фиг, 1 и фиг. 2) входы 1-8, выходы

9-18, триггер 19, первый 20, второй

21, третий 22, четвертый 23 и пятый

24 элементы И, первый 25 и второй 26 элементы ИЛИ.

Выходы первого 20 и второго 21 элементов И подключены соответственно к единичному и нулевому входам триггера 19, единичный и нулевой выходы êoторого соединены соответственно с первыми входами третьего 22 и четвертого 23 элементов И, выходы которых подключены соответственно к первому и второму входам первого элемента

25 ИЛИ. Первые входы первого 20 и второго 21 элементов И и третий вход первого элемента 25 ИЛИ соединены соответственно с первыми входом 1 и выходом 9, со вторыми входом 2 и выходом 10 и третьими входом 3 и выходом

11 ассоциативного запоминающего элемента. Первый и второй входы пятого

4 элемента 24 И подключены соответственно к.выходу первого элемента 25 ИЛИ и четвертому выходу 12 и к четвертому входу 4 ассоциативного запоминающего элемента. Выход второго элемента

26 ИЛИ соединен со вторым входом третьего элемента 22 И, а первый и второй входы подключены соответственно к пятым входу 5 и выходу 13 и к первым входу 1 и выходу 9 ассоциативного запоминающего элемента. Второй, третий и четвертый входы первого элемента 20 И и второй вход второго элемента 21 И соединен соответственно с шестыми входом 6 и BbKogoM 14, сО BtopbIMH ВходОм

2 и выходом 10, с седьмыми входом 7 и выходом 15 и с восьмыми входом 8 и выходом 16 ассоциативного запоминающего элемента. Выход пятого элемента

24 И и единичный выход триггера 19 соединен соответственно с девятым 17 и с десятым 18 выходами ассоциативного запоминающего элемента.

Ассоциативный процессор содержит (фиг. 2) ассоциативные запоминающие элементы 27, накопитель 28, представляющий собой матрицу, блок 29 местного управления, третий 30, четвертый 31 и пятый 32 элементы ИЛИ, элемент зо

33 НЕ и шестой 34 элемент ИЛИ вЂ” по числу строк матрицы накопителя, входящие в блок местного управления, шину 35 записи, блоки 36 ввода и выводы 37 информации. Первый 9, третий 11 и восьмой 16 выходы каждого предыдущего

35 ассоциативного запоминающего элемента

27, кроме первого, соединены соответственно с первым 1, с третьим 3 и восьмым 8 входами последующего в столбце матрицы накопителя 28 ассоциативного

4О запоминающего элемента 27, кроме последнего. Второй 10, пятый 13, шестой

14, седьмой 15 и девятый 17 выходы каждого предыдущего ассоциативного запоминающего элемента 27 подключены соответственно ко второму 2, к пятому

5, к шестому 6, к седьмому 7 и к четвертому 4 входам последующего в строке накопителя 28 ассоциативного запоминающего элемента 27, кроме входящих в

5О первый столбец накопителя 28. Второй 2, шестой 6, и седьмой 7 входы и десятый

18 выход каждого ассоциативного запоминающего элемента 27 первого столбца накопителя 28 соединен соответственно

55 с выходами третьего 30, четвертого 31 и пятого 32 и со входом шестого 34 элементов ИЛИ. Первые 1, третьи 3 и восьмые 8 BxoAbI ассоциативных запоми80М76 нающих элементов 27 первой строки накопителя 28 подключены к выходам блока 36 ввода. Первый вход третьего элемента 30 ИЛИ соединен с выходом элемента 33, вход которого подключен к выходу шестого элемента 34 ИЛИ своей

; строки накопителя 28 и к первому входу пятого элемента 32 ИЛИ следующей строки накопителя 28.

Один из входов четвертого элемента

31 ИЛИ соединен со вторыми входами третьего 30 и пятого 32 элементов ИЛИ.

Элемент .работает следующим образом.

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

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

2$ строки матрицы 28 таким образом, что прямой код каждого разряда слова поступает на первый вход 1, а обратный код этого же разряда — на восьмой вход 8 ассоциативного запоминающего элемента

27 соответствующего столбца накопителя 28.

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

3S должна быть записана в любую свободную строку матрицы накопителя 28.

B каждой из занятых информацией строк MBrpHllbl накопителя 28 единичный сигнал триггера 19 какого-либо иэ ассоциативных запоминающих элементов 27, пройдя с выхода 18 через шестой эле.мент 34 ИЛИ, проинвертируется элементом 33 НЕ. При этом через третий элемент 30 ИЛИ на вход 2 каждого из ас4$ социативных запоминающих элементов 27 данной строки будет подан нулевой сигнал, который закроет для записи информации первый 20 и второй 21 элемент И всех ассоциативных запоминающих элементов

$0

27 этой строки. Одновременно этот же сигнал " 1 поступает на седьмые входы

7 ассоциативных запоминающих элементов

27 следующей строки, разрешая запись в нее информации. Если эта строка накопителя 28 свободна or информации,. ro

$$ нулевые сигналы с выходов триггеров

19 через выходы 18 ее ассоциативных элементов пройдут как сигналы обратной связи 1 на вторые 2 входы своей Lrpoки, разрешая запись информации в нее.

Эти же нулевые сигналы с входов триггеров 19 через шестые 34 и пятые 32 элементы ИЛИ пройдут на седьмые 7 входы ассоциативных запоминающих элементов 27 следующей строки и закроют ее для записи информации. Одновременно с шины записи 35 на вход четвертого элемента 3. ИЛИ подается единичный сигнал Запись, проходящий на входы 6 всех ассоциативных запоминающих элементов 27. При этом открыта для записи только первая после занятой свободная строка накопителя 28, в которую и будет записана информация без предварительного опроса накопителя 28.

При ассоциативном поиске разряды признака опроса подаются с блока 36 ввода на входы нижней строки накопителя

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

Маскирование опроса производится путем подачи сигнала 1 на входы 3 соответствующих столбцов матрицы 28.

На все входы 4 левого столбца накопителя 28 подается сигнал "1 . При этом сигнал 1 появится на выходах 3 7 правого столбца матрицы в тех и только тех строках, в которых содержимое всех незамаскированных разрядов совпадает с кодами соответствующих разрядов признака опроса.

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

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

Ассоциативный запоминающий элемент, содержащий триггер, четыре элемента И и первый элемент ИЛИ, причем выходы первого и второго элементов И подключены соответственно к единичному и нулевому входам триггера, единичный и нулевой выходы которого соединены соответст7 80

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

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

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

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

1О элемента, а выход пятого элемента И и единичный .выход триггера - соответственно с девятым и с десятым выходами ассоциативного запоминающего элемента.

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

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

No. 513393, кл. Q ll С 15/00, 1974.

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

l4 478297, кл. С» Об C 1/ОО, 1973 (прототип).