Ассоциативное запоминающее устройство Советский патент 1988 года по МПК G11C15/00 

Описание патента на изобретение SU1437920A1

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

Цель изобрете шя - расширение области применения устройства за счет введения дополнительных критериев поиска в метрике Хэмминга.

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

Ассоциативное запоминающее уст- ройство содержит (фиг, 1) блок 1 памяти размерностью (где п - количество разрядов признака информации, am- Количество признаков ин- . формации)S п разрядньй регистр 2 опроса, вьшолнеиньш в виде регистра сдвигаJ блок 3 управления группу элементов ИЛИ 4, группу счетчиков 5, первьй элемент ИЛИ 6, буферньй регист 7, выполненный на В-триггерах, регист 8 результата поиска, вьшолненньй на Т-триггерах, генератор 9 тактовых импульсов, элемент 10 задержки, счетчик 115 первьш 12, второй 13 и третий 14 элементы И, первый 15, второй 16 и третий 17 элементы , второй элемент ИЛИ 18 и коммутатор 19.

s 0

0

Блок 3 управления имеет выходы 20-30 и входы 31-33. Устройство имеет вход 34.

Блок 3 управления содержит (фиг.2) коммутатор 35, регистр 36 адреса микрокоманды, дешифратор 37, генератор 38 тактовых импульсов, микропрограммную матрицу 39, регистр 40 микрокоманд,

Запоминаюгрге ячейки блока 1 памяти могут иметь различную конструкцию (сдвиговые регистрь} дорожки вращающихся магнитных дисков и т.п). Однако они должны обеспечивать последовательное поразрядное обращение, а именно: при поступлении очередного управляющего импульса на управляющий вход блока 1 с выхода каждой запоминающей ячейки считывается очередной разряд содержимого данной ячейки.

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

Перед началом работы устройства счетчики 5з 11 и регистры 7, 8 обнулены. В блоке 1 хранятся признаки информации, а в регистре 2 - признаки опроса. При этом на выходах блока 3 управления поддерживаются следующие сигналы:

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

название год авторы номер документа
Ассоциативное оперативное запоминающее устройство 1989
  • Корнейчук Виктор Иванович
  • Марковский Александр Петрович
  • Сиала Халед
  • Бардис Евгениос
SU1714682A1
Ассоциативное оперативное запоминающее устройство 1987
  • Зеебауэр Марта
  • Корнейчук Виктор Иванович
  • Марковский Александр Петрович
  • Осадчий Евгений Александрович
  • Галилейский Федос Федорович
SU1462420A1
Ассоциативное оперативное запоминающее устройство 1988
  • Корнейчук Виктор Иванович
  • Марковский Александр Петрович
  • Маслянчук Евгения Алексеевна
  • Сиала Халед
SU1667155A1
Имитатор канала 1987
  • Сюрдяев Виктор Васильевич
  • Стародубцев Александр Алексеевич
SU1467556A1
Многоканальная система для контроля и диагностики цифровых блоков 1984
  • Гроза Петр Кирилович
  • Касиян Иван Леонович
  • Кошулян Иван Михайлович
  • Карабаджак Александр Александрович
  • Гобжила Алик Степанович
  • Иваненко Владислав Николаевич
  • Баранов Валерий Степанович
  • Кац Ефим Файвельевич
SU1269137A1
Ассоциативное оперативное запоминающее устройство 1986
  • Корнейчук Виктор Иванович
  • Зеебауэр Марта
  • Марковский Александр Петрович
  • Иванец Людмила Алексеевна
  • Дичка Иван Андреевич
SU1324071A1
Микропрограммное устройство управления (его варианты) 1983
  • Веленько Юрий Дмитриевич
  • Екимова Валентина Ивановна
  • Каташев Александр Васильевич
  • Коляко Игорь Николаевич
  • Мальков Евгений Владимирович
  • Михацкий Альберт Тимофеевич
  • Панга Айвар Вилфридович
  • Петраков Владимир Николаевич
  • Тарасов Владимир Григорьевич
  • Цветков Ян Янович
  • Цейтлин Геннадий Наумович
SU1125625A1
Многоканальное микропрограммное устройство ввода-вывода 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1104500A1
Устройство для поиска информации в памяти 1986
  • Зеебауэр Марта
  • Корнейчук Виктор Иванович
  • Марковский Александр Петрович
SU1392579A1
Устройство для сопряжения ЭВМ с каналами связи 1985
  • Еременко Людмила Павловна
  • Кафидов Александр Сергеевич
  • Малачевская Татьяна Степановна
  • Тараров Михаил Иванович
SU1288706A1

Иллюстрации к изобретению SU 1 437 920 A1

Реферат патента 1988 года Ассоциативное запоминающее устройство

Изобретение относится к вычислительной технике, в частности к устройствам хранения информации, и предназначено для электронных цифровых вычислительных систем. Цель изобреi-C2Z тения - расширение области применения устройства за счет введения дополнительных критериев поиска в метрике Хэмминга. Ассоциативное запоминакяцее устройство содержит блок 1 памяти размерностью n«m (где п - количество разрядов признака опроса, am- количество признаков информации), п - разрядньй регистр 2 опроса, выполнен- ньй в виде регистра сдвига, блок 3 управления, группу элементов ИЛИ, 4, группу счетчиков 5, первый элемент ИЛИ 6, буферньй регистр 7, выполнен- ньй на D-триггерах, регистр 8 результата поиска, выполненный на Т-триггерах, генератор 9 тактовых импульсов, элемент 10 задержки, счетчик 11, пер- вый 12, второй 13 и третий 14 элементы И, первый 15, второй 16 и третий 17 элементы И-НЕ, второй элемент ИЛИ 18, коммутатор 19. 2 ил.

Формула изобретения SU 1 437 920 A1

выхода 20 21 22 23 24 25 26 27 28 29 30

Сигнал

0001 1 100000

При поступлении на вход 32 блока 3 управляющего импульса в регистр 36 адреса микрокоманд по входу 33 запишется код команды Подготовка к поиску. В результате блоком 3 управ- ления на выходах 20-22 выдаются единичные сигналы, обеспечивающие считывание из блока 1 старшего или младшего разряда всех призн.аков информации с синхронной выборкой из регистра 2 опроса соответствукяцего разряда признака опроса. Если из регистра 2 считан единичньй сигнал, то сигналы на выходах коммутатора 19 аналогичны сигналам, считанным с прямых выходов блока 1 (единицами на выходах коммутатора 19 отмечаются совпавшие разряды соответствующих признаков информации и признака опроса) ,,.

иначе считываются сигналы с инертных gj выходах 26 и 27 блока 3 формируютйя

выходов блока 1, Далее единичные сигналы, проходя через элементы ИЛИ 4, записываются в соответствукщие счетчики 5.

единичные сигналы. Если среди признаков информации нет признака, равно го признаку опроса, то единичным сиг налом с выхода первого элемента И 12

После окончания серии из п аналогичных микрокоманд в счетчиках 5 хранятся СУМ1-1Ы количества совпадений разрядов всех признаков информации и признака опроса, а на выходе 22 блока 3 устанавливается нулевой сигнал блокировки коммутатора 19 (на его выходах формируется нулевой код), который поддерживается до окончания любого вида поискаi При этом на вход 32 блока 3 поступает управлянлций импульс, разрещающий запись в регистр 36 кода заданного вида поиска (адрес первой микрокоманды поиска).

Рассмотрим тепер ь поиск по различным критериям.

1. Поиск ближайшего по Хэммингу. В первой микрокоманде поиска на

единичные сигналы. Если среди признаков информации нет признака, равного признаку опроса, то единичным сигналом с выхода первого элемента И 12

запускаются на счет счетчики 5 и сччик 11, иначе данньй признак отмечается единицей в регистре 8 результата. При переполнении какого-либо из счетчиков 5 единичный сигнал с выхо да первого элемента ИЛИ 6 устанавливает на выходах третьего элемента И-НЕ 16 и первого элемента И 12 сигнал нулевого уровня, т.е. останавли вает все счетчики. Кроме того, этот же сигнал, инвертируясь первым элементом И-НЕ 15, на втором входе этого элемента поддерживает единичньй сигнал, т.е. сигнал переполнения счетчика 11 нулевого уровня, но счечик 11 не переполнен, разрешает запись в регистры 7, 8 кода, поступа- гацего с выходов переполнения счетчиков 5. Таким образом, в регистре 8 единицей отмечается признак, ближайший по Хэммингу к признаку опроса, а в счетчике 11 фиксируется его расстояние Хэмминга к признаку опроса.

2. Поиск всех больших границы Хэ минга.

В первой микрокоманде поиска.на выходе 30 блока 3 формируется сигнал разрешения записи в счетчик, куда по входам 34 поступает значение R (граничное расстояние Хэмминга). В следующей микрокоманде на выходах 28 и 26 блока 3 установится единичный сигнал, а на выходе 27 - сигнал нулевого уровня, т.е. блокируется запись в регистр 36, запускаются все счетчики на счет. При переполнении какого-либо из счетчиков 5 единичный сигнал с соответствующего выхода переполнения записывается в регистр 7 (в нем хранится только последний единичный сигнал переполнения), после чего он перезаписьшается в регистр 8 причем те триггеры, на информационны входы которых поступает единичный сигнал, меняют свое состояние на противоположное, при поступлении нулевого сигнала их состояние не изменя ется..

После переполнения счетчика 11 работа всех счетчиков прекращается (это обеспечивается подачей на вход первого элемента И 12 нулевого сигнала), а в регистре 8 единицами фиксируется результат поиска.

Данный вид поиска является базовым для всех последующих видов поиска.

15

0

Q

25

g

0

5

0

0

5

3.Поиск всех меньших границы Хэмминга.

После выполнения базового поиска в очередной микрокоманде на выходе 23 блока 3 управления формируется сигнал установки в единицу всех разрядов регистра 7, а на выходе 24 - сигнал разрешения записи в регистр 8. Таким образом, содержимое регистра 8 проин- вертируется, т.е. единицами в нем отмечаются все признаки, меньшие границы Хэмминга.

4.Поиск ближайшего большего границы Хэмминга.

После вьтолнения базового поиска в очередной микрокоманде на выходе 25 блока 3 управления формируется сигнал обнуления регистра 8, а на выходе 24 - сигнал разрешения записи в регистр 8. Таким образом, в нем фиксируется результат данного вида поиска.

5.Поиск равного границе Хэмминга. После выполнения базового поиска

на выходе 25 блока 3 формируется сигнал разрешения обнуления регистра 8, а на выходе 29 - сигнал разрешения счета счетчика 11. Таким образом, на выходе переполнения счетчика 11 устанавливается единичный сигнал и происходит запись в регистры 7, 8 результата поиска (если существует признак информации, расстояние Хэмминга которого равно границе Хэмминга).

6.Поиск ближайшего меньшего границы Хэмминга.

После вьтолнения базового поиска на выходе 29 блока 3 формируется единичный сигнал разрешения счета счетчиком 11 (его обнуление). На выходах 26 и 27 блока 3 устанавливается соответственно сигнал единичного и нулевого уровней (при этом запускаются ; на счет все счетчики), а на выходе 25 - сигнал обнуления регистра 8, Затем на выходах 26 и 27 блока 3 устанавливается единичный сигнал, т.е. разрешается остановка всех счетчиков при появлении первого сигнала переполнения счетчиков 5. После появления этого сигнала в регистре 8 зафиксируется результат поиска, а в счетчике 11 - его расстояние ЗСэмминга по.отношению к границе R.

7.Поиск в интервале границ Хэмминга.

При осуществлении данного вида поиска базовый поиск вьшолняется два

раза: в первом случае на счетчик 11 записьтается R,, а после окончания первого базового поиска сигналом с выхода 25 блока 3 осуществляется обнуление регистра 8 В счетчик 11 записьшается (R, - R, ) и происходит

второй базовый поиск, ,после чего на выходе 29 блока 3 формируется единичный сигнал, т,е, счетчик 11 устанав- ливается в исходное состояние, а в регистре 8 фиксируется результат поиска.

8. Поиск вне интервала границ Хэм- минга .

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

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

Работа устройства в данном режиме начинается подачей запускающего им- аульса на вход 32 блока 3, при этом S регистр 36 по входам 33 запишется код команды Подготовка к поиску.

В первой микрокоманде этой команды сигналом с выхода 30 блока 3 разрешается запись веса разряда в счетчик 11, а также формируется единичный сигнал на выходе 28 этого блока, т.е. запрещается запись в регистр 36 Помимо этого единичными сигналами с выходов 20-22 блока 3 разрешается выборка старшего или младшего разряд из регистра 2 и- блока 1 и разблокируется коммутатор 19„ Сигналом с выхода 29 блока 3 запускается на счет счетчик 11 и храняпгнйся в нем код перезаписывается в счетчики 5, на входы которых поступает еданичный сигнал. После переполнения счетчика 11 блокируется коммутатор 19 и разрешается запись в регистр 36, После окончания п аналогичных тактов работы устройства выполняется один из описанных видов поиска.

Если веса разрядов признака опроса равны степени двойки (2 , 2 , ,,, ), а в регистре 2 записан единич- ньй код, то после выполнения описан- Q

5

379206

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

0

5

Ассоциативное запоминающее устройство, содержащее блок памяти,, регистр опроса, информационные входы которого являются признаковьпчи входами устройства, группу элементов .ШШ, первый элемент ИЛИ, буферньй регистр, блок управления и группу счетчиков, выходы переполнения которых подключены к информационным входам буферного регистра и к входам первого элемента ИЛИ, причем входы счетчиков группы подключены к выходам элементов ИЛИ группы, вход Запуск и вход Тип поиска блока управления являются соот0 ветственно входом обращения и входом задания типа поиска устройства, о т- личающееся тем, что, с целью расширения области применения устройства за счет введения дополниf. тельных критериев поиска в метрике Хэмминга, в него введены коммутатор, генератор тактовых импульсов, счетчик, второй элемент ИЛИ, первый, второй и третий элементы И, элемент за0 держки, первый, второй и третий элементы И-НЕ и регистр результата поис-- ка, информационные входы которого соединены с выходами буферного регистра, вход синхронизации регистра

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

g и к выходу первого элемента И-НЕ, первый вход которого соединен с выходом первого элемента ИЛИ и с первым входом второго элемента И-НЕ, выход которого соединен с первым

g входом первого элемента И, второй вход которого подключен к выходу генератора тактовых импульсов и к первому входу второго элемента И, выход которого соединен с входом разрешения блокировки коммутатора, информационные входы первой и второй групп которого подключены к прямым и инверсным выходам блока памяти, управляющий вход коммутатора соединен с выходом регистра опроса, выходы коммутатора подключены к первым входам элементов ШШ группы, вторые входы подключены к выходу первого эле-ю третьего элемента И, с входом установ- мента И и к первому входу второго эле- ки в О регистра результата поиска, мента И.ПИ, выход которого соединен с входом разрешения счета счетчика, выход переполнения которого соединен с третьим входом первого и вторым входом второго элементов И, с вторым входом первого элемента И-ВЕ и с первым входом третьего элемента И-НЕ, выход которого подключен к входу Пес четвертым входом первого элемента И, с вторым входом второго элемента И-НЕ, с вторым входом третьего эле- 15 мента И-НЕ, с вторым входом второго элемента ИЛИ и счетным входом счетчика, входы разрядов которого являются входами установки границы Хэмминга.

Фив. 2

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

третьего элемента И, с входом установ- ки в О регистра результата поиска,

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

Документы, цитированные в отчете о поиске Патент 1988 года SU1437920A1

Ассоциативное запоминающее устройство 1981
  • Фет Яков Ильич
SU978196A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Способ сопряжения брусьев в срубах 1921
  • Муравьев Г.В.
SU33A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 437 920 A1

Авторы

Корнейчук Виктор Иванович

Марковский Александр Петрович

Яблуновский Юрий Владимирович

Даты

1988-11-15Публикация

1987-04-29Подача