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

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

ОТ

О) 4

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

Цель изобретения - повьшение бысродействия устройства.

На фиг. 1-изображена структурная схема ассоциативного запоминающего устройства (АЗУ); на фиг. 2 - размещение информации в первом и втором блоках памяти; на фиг. 3 - гшгоритм работы устройства.

Устройство содержит (см.фиг.1) первый 1 и второй 2 блоки памяти, .компаратор 3, первый 4 и второй 5 счетчики, первый 6 и второй 7 регисры и блок 8 управления, вьтолненный например, в виде программируемой логической матрицы.

На фиг. 1 приняты также следу- кщие обозначения: Х1 - Х10 - входы блока 8, Y1-Y18 - выходы блока 8.

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

В процессе записи в блок 1 заносится ключевая последовательность в порядке поступления элементов, считьшание этой последовательности в режиме сравнения производится в обратном порядке, Тов. по принципу последний пришел - первым :/шел (фиг. 2)о

,

ти В- , записан элемент d,- , являющийся адресом перехода к аналогичной ячейке для последовательности В1-1

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

ми

по10

15

следовательности В, а по максимальному адресу блока 2 записан элемент с, содержимое которого произвольно

В признаковой части блока 2 эле- м енты последовательностей А 41 - 1 ..., N) снабжены при.чнаком А, элементы последовательностей B-(i 1, ..., NJ - признаком В, элементы (i 1, ..о, N) - признаком С, элементы d-(i 1, ..., N) - признаком D.

Адресное пространство блока 2 между элементами d

и-1

и с не использует20 ся и может содержать произвольную информацию (х).

Устройство работает в двух режимах: прямом (поиск по признаку А-) и обратном (поиск по признаку .

25 На первом этапе производится запись ключевой последовательности в блок 1. Процесс записи в обоих режимах абсолютно одинаков и проводится по единому алгоритму (фиг. За.

30 Элементы ключевой последовательности поступают на информационные входы устройства в соответствии с тактовыми импульсами СИ, поступающими на вход XI блока 8, Тактовые

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

название год авторы номер документа
Ассоциативное запоминающее устройство 1988
  • Токмаков Геннадий Петрович
  • Кильдюшев Вячеслав Михайлович
SU1587586A1
Ассоциативное запоминающее устройство 1988
  • Токмаков Геннадий Петрович
SU1679554A1
Устройство для регистрации неустойчивых сбоев 1986
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Лацин Владимир Николаевич
  • Лебедь Валерий Владимирович
  • Волощук Владимир Сергеевич
SU1397916A1
Устройство предварительной выборки команд 1987
  • Ширко Татьяна Михайловна
  • Кряжев Александр Юрьевич
  • Рычагов Юрий Борисович
  • Лазарев Сергей Алексеевич
  • Ваенский Алексей Сергеевич
  • Фоминых Николай Федорович
  • Терехов Андрей Николаевич
SU1561073A1
Устройство микропрограммного управления 1989
  • Трещановский Александр Кириллович
SU1786486A1
Устройство для контроля записи информации в программируемые блоки памяти 1983
  • Борзенков Сергей Иванович
  • Токарев Вячеслав Николаевич
SU1104589A1
Логический анализатор 1989
  • Улыбин Сергей Леонидович
  • Ляхов Александр Иванович
  • Ананьин Андрей Сергеевич
SU1695303A1
Устройство центрального управления процессора 1983
  • Никитин Анатолий Иванович
  • Зак Лариса Семеновна
  • Цуканов Юрий Петрович
  • Мегель Клавдия Ивановна
  • Засоко Александр Борисович
  • Маликова Надежда Михайловна
  • Нестерова Людмила Григорьевна
  • Игнаткин Николай Александрович
SU1136177A1
Устройство для сопряжения каналов ввода-вывода с устройством управления оперативной памятью 1984
  • Слуцкин Анатолий Ильич
  • Карпова Валентина Васильевна
  • Юркова Евгения Борисовна
  • Радько Наталья Григорьевна
  • Макарова Марина Валерьевна
SU1265788A1
Устройство для восстановления информации при сбоях в блоках ЦВМ 1988
  • Зенин Вадим Евгеньевич
  • Поливода Евгений Олегович
  • Ярмухаметов Азат Усманович
  • Матвеев Владимир Борисович
  • Дапин Олег Иосифович
SU1689954A1

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

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

Изобретение относится к вычислительной технике и может быть использовано в ассоциативных процессорах, устройствах распознавания - синтеза сигналов. Целью изобретения является - повышение быстродействия устройства. Устройство содержит блоки 1 и 2 памяти, служащие соответственно для хранения ключевой и искомых последовательностей, компаратор 3, счетчики 4 и 5, регистры 6 и 7, блок управления 8. В устройстве реализован алгоритм, который позволяет при первом же несравнении элементов последовательностей переходить к следующему циклу поиска. 3 ил.

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

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

АГ

а.

Я

Ч VaR,

12. 1 1, 2, ..;; q

а в инверсном режиме - ключевследовательность вида В {Ь,,, Ь., ..., Ъ,.; .2, ...54 Vaн(

В блоке 2 записаны последоности

А;

I

А,-

i Т, 2,

которых еле,

ь

ч й ipj

1, 2, ..., N р Va;R.

я. I

i(V ) .., N; q VaR,

за каждой из которых следует довательность

Причем в ячейке, находящейся перед первым элементом а последовательности

А,.,

записан элемент с

являющийся адресом перехода к аналогичной ячейке для последовательности А., а в ячейке следующей за последним элементом Ь, р последовательнос0

5

0

5

роиства и состоят из двух полутактов: первый имеет уровень 1, второй .

Процесс записи инициируется подачей сигнала Запись (1 уровень) на вход Х2 блока 8. В первом такте по первому полутакту блок 8 вырабатывается на своем выходе У6 импульс, который сбрасьшает счетчики 4 и 5 в состояние О, а по второму полутакту - на выходе У1 блок 8 вырабатывает импульс, по которому имеющаяся на входах устройства информация (первый элемент ключевой последовательности) записывается по адресу О в блок 1. В последующих тактах блок 8 вырабатьтает по первому полутакту импульс на выходе УЗ, по которому содержимое счетчика 4 увеличивается на единицу, а по второму - , импульс на выходе У1, по которому следующий элемент ключевой последовательности записывается в следующую ячейку блока 1.

°1

Таким образом, производится запис элементов ключевой последовательности в блок 1, который завершается записью последнего элемента и снятием сигнала Запись (О уровень) с входа Х2 блока 8,

На втором этапе проводится сравнение ключевой последовательности, записанной в блок 1, с последователь ностями, находящимися в блоке 2.

Процесс сравнения инициируется подачей сигнала Сравнение (1 уровень) на вход ХЗ блока 8.

Рассмотрим в качестве-примера процесс сравнения в прямом режиме (фиг. Зб).

В блоке 1 в процессе записи запиг сана ключевая последовательность

Af а. , а,, ..., а.|.

Исходное значение счетчика 4 равно q-1 (устанавливается в процессе записи), а счетчика 5-0 (устанавливается в начале процесса записи, путем сброса). Сигнал Сравнение пе- реводит блоки 1 и 2 в режим чтения путем выработки блоком 8 соответствующих потенциалов на выходах У2 и У18.

Перед тем, как начать сравнение элементов последовательностей, производится предварительная устан овка.

В первом полутакте подаются импульсы с вькодом У7 и У12 блока 8 соответственно на вход регистра 6 и выход счетчика 5, в результате чего в регистре 6 запоминается адрес элемента а ключевой последовательности А, который используется перед началом каждого очередного цикла сравнения для восстановления исходного значения счетчика 4, а счетчик 5 указывает на первую ячейку блока 2, в которой находится элемент С (признак С), являЕощийся адресом перехода на следукяцую последовательность. Во втором полутакте этот адрес записывается в регистр 7, для этого с выхода У10 блока 8 на вход регистра 7 подается импульс,.

Сравнение элементов ключевой последовательности с элементами последовательностей блока 2 происходит следуюпщм образом.

При сравнении первых элементов по- следовательнрстей, начинающемся в следующем такте после считывания признака С с блока 2, в 1-ом полутакте очередного такта на вход счетчика 5

о

5

0

5

о

0 5

5

646

с выхода У10 Ьлока В поступает импульс, вызьшая адресацию очередной ячейки блока 2, с которой считывается q-ый элемент а последовательности А(. С блока перед началом сравнения также считьшается q-ьш элемент ключевой последовательности А. Во втором полутакте этого такта на вход компаратора 3 с выхода У9 блока 8 подается импульс сравнения и элемент ключевой последовательности и элемент с признаком А посл едовательности блока 2 сравниваются в компараторе 3. В случае совпадения сравниваемых элементов с выхода компаратора 3 поступает уровень О.

При сравнении последующих элементов в первом полутакте очередного такта с выходов У10 и УЗ блока 8 соответственно на суммирукщий вход счетчика 5 и вычитающий вход счетчи-г- ка 4 построгают импульсы счета. С блоков 1 и 2 при этом сг1итываются очередные элементы сравниваемых последовательностей. Во втором полутакте на вход компаратора 3 с выхода У7. блока 8 поступает импульс сравнения и с его выхода в случае совпадения элементов поступает сигнал уровня О.

Процесс сравнения последовательностей завершается при сравнении очередных элементов последовательностей, когда произошло несовпадение элементов последовательностей, при этом на выходе обратного переноса счетчика 4 появился сигнал при отсутствии признака В на выходе блока 2j эта ситуация соответствует случаю, когда при совпадении всех элементов сравниваемых последовательностей ключевая последовательность короче последовательности блока 2; на выходе блока 2 появился признак В при отсутствии сигнала на выходе обратного переноса счетчика 4; эта ситуация соответствует случаю, когда при совпадении всех элементов сравниваемых последовательностей, последовательность блока 2 короче кгаочевой.

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

тот случай, когда произошло совпадение ключевой последовательности с одной из последовательностей, записанных в блоке 2, При этом сигнал во втором полутакте вырабатьшается сигнал Вьгоод с выхода У15 блока 8, свидетельствующий о наличии на информационных выходах устройства элемента искомой последовательности, в данном случае первого элемента последовательности Б. Производится считывание искомой последовательности В, и продолжается до тех пор, пока после очередного пересчета счетчи ка 5 с блока 2 на входы Х9 и Х10 блока 8 подступит признак В. По этому признаку во втором полутакте с выхода У16 на выход устройства поступит сигнал ПрЕ, сигнализирующий о завершении процесса сравнения и вывода искомой последовательности.

Возможна также ситуация, когда ни одна из последовательностей, записанных в блоке 2 не совпадает с ключе- вой последовательностью, записанной в блоке 1. В этом случае при сравнении ключевой последовательности А с Последней последовательностью А из блока 2 возникает одна из трех ситуаций несовпадения. После обработки этой ситуации с выхода У17 блока 8 на выходе устройства появляется сигнал ПрЕ о том, что в процессе просмотра всего массива информации, записанной в блоке 2 искомая последовательность не обнаружена.

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

Гъ. , ъ. , I ч 1

N,i

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

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

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

B/IOKl

13 ett€nai

3

-

н&я наст ф признаковая facmo

соответственно выходами Начало выг

tt

Завершение вьтода

вода данных ,

- и Результат поиска отрица- устройства.

данных тельный

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

Ассоциативное запоминающее устройство 1984
  • Токмаков Геннадий Петрович
  • Кильдюшев Вячеслав Михайлович
SU1243036A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Ассоциативное запоминающее устройство 1987
  • Токмаков Геннадий Петрович
  • Кильдюшев Вячеслав Михайлович
  • Швыдков Анатолий Николаевич
  • Болгов Виктор Тимофеевич
SU1432608A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 501 164 A1

Авторы

Токмаков Геннадий Петрович

Кильдюшев Вячеслав Михайлович

Даты

1989-08-15Публикация

1987-07-13Подача