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

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

2.Устройство no п. 1, отличающееся тем, что формирователь разделительных сигналов содержит регистры с третьего по пятый, элементы НЕРАВНОЗНАЧНОСТЬ, элемент задержки и группу элементов ИЛИ, причем первый и второй входы каждого элемента НЕРАВНОЗНАЧНОСТЬ подключены соответственно к одноименному выходу и к последующему выходу третьего регистра, выходы элементов НЕРАВНОЗНАЧНОСТЬ соединены с первыми входами элементов ИЛИ группы, кроме последнего, первый вход которого подключен к шине единичного потенциала, выходы элементов ИЛИ группы соединены с входами четвертого регистра, выходы которого подключены к входам пятого регистра, выходы которого соединены с вторыми входами элементов ИЛИ групны, выходы которых, являются выходами блока, входами которого являются входы третьего регистра, входы установки в нулевое состояние регистров с третьего по -пятый являются первым управляющим входом формирователя, выход элемента задержки соединен с входом раз рещения записи четвертого регистра, вход элемента задержки и входы разрешения записи третьего и пятого регистров являются вторым управляющим входом формирователя.

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

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

4. Устройство по пп. 1-3, отличающееся тем, что каждая ячейка анализа информации содержит элементы И, элементы ИЛИ и элементы ЗАПРЕТ, причем выход первого элемента ЗАПРЕТ соединен с первым входом первого элемента ИЛИ, выход которого подключен к прямому входу второго элемента ЗАПРЕТ и первому входу первого элемента И, выход которого соединен с первым входом второго элемента ИЛИ, второй вход которого подключен к выходу третьего элемента ЗАПРЕТ, а выход - к первому входу второго элемента И, выход которого соединен с инверсными входами четвертого и пятого элементов ЗАПРЕТ и первым входом третьего элемента И, выходы четвертого и пятого элементов ЗАПРЕТ подключены соответственно к первым входам третьего и четвертого элементов ИЛИ, инверсный вход первого элемента ЗАПРЕТ, второй вход второго элемента И и прямой вход четвертого элемента ЗАПРЕТ объединены и являются первым входом ячейки, вторым входом которой является прямой вход первого элемента ЗАПРЕТ, третьим входом ячейки являются инверсные входы второго и третьего элементов ЗАПРЕТ, второй вход первого элемента И и второй вход четвертого элемента ИЛИ, четвертым и пятым входами ячейки являются соответственно вторые входы первого и третьего элементов ИЛИ, шестым входом ячейки являются второй вход третьего элемента И и прямой вход пятого элемента ЗАПРЕТ, а седьмым входом ячейки является прямой вход третьего элемента ЗАПРЕТ, первым и вторым выходами ячейки являются соответственно выходы второго и третьего элементов И, выходами с третьего по шестой ячейки являются соответственно выход второго элемента ЗАПРЕТ, выход третьего элемента ИЛИ, выход четвертого элемента ИЛИ и выход второго элемента ИЛИ.

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

название год авторы номер документа
МИКРОПРОЦЕССОР ВВОДА-ВЫВОДА ИНФОРМАЦИИ 1992
  • Селезнев И.П.
  • Аксенов Г.М.
RU2042182C1
Устройство для формирования символов 1980
  • Козловский Николай Петрович
  • Кравченко Иван Адамович
  • Ким Виктор Иванович
SU934540A1
Устройство для сортировки информации 1985
  • Пшеничный Николай Тихонович
SU1335977A1
Логическое запоминающее устройство 1974
  • Нестерук Валерий Филиппович
  • Потапов Виктор Ильич
SU608199A2
Ассоциативное запоминающее устройство 1981
  • Ильин Валерий Павлович
  • Фет Яков Ильич
SU963100A1
Устройство для сопряжения двух магистралей 1988
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Смирнов Сергей Евгеньевич
  • Бобыльков Анатолий Николаевич
SU1509915A2
Логическое запоминающее устройство 1974
  • Нестерук Валерий Филиппович
  • Потапов Виктор Ильич
SU492934A1
Устройство для редактирования информации 1981
  • Путятин Евгений Петрович
  • Климушев Виктор Борисович
SU980099A1
Многоканальная система для контроля и диагностики цифровых блоков 1984
  • Гроза Петр Кирилович
  • Касиян Иван Леонович
  • Кошулян Иван Михайлович
  • Карабаджак Александр Александрович
  • Гобжила Алик Степанович
  • Иваненко Владислав Николаевич
  • Баранов Валерий Степанович
  • Кац Ефим Файвельевич
SU1269137A1
Устройство для приема информации 1982
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1084857A1

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

Реферат патента 1985 года Многофункциональное ассоциативное запоминающее устройство

1. МНОГОФУНКЦИОНАЛЬНОЕ АССОЦИАТИВНОЕ ЗАПО.ИНАЮЩЕЕ УСТРОЙСТВО, содержащее блок памяти и блок управления, отличающееся тем, что, с целью расширения функциональны.х возможностей устройства за счет выполнения в нем дополнительных логически.х операций, в него введены блок сортировки информации, формирователь разделительных сигналов, блок анализа информации и регистры, причем входы блока сортировки информации соединены с выходами блока памяти, 73 /4 гг 2. // СО а 7 to Z5 26 а выходы - с входами формирователя разделительных сигналов, первого и второго регистров и информационными входами блока памяти, выходы первого и второго регистров и формирователя разделliтелыных сигналов подключены соответственно к входам первой, второй н третьей групп блока анализа информации, перBbiii блока управ.пения соединен с первыми управляющими входам блока сортировки информации и блока памяти, вго1)ые управляющие входы которых подключепы к второму выходу блока управления. третий выхо.л которого соединен с трегьим управляющим входом блока сортировки информации, четвертый и пятый В1 1ходы б.юка управления подключены к управляю- „ щим входам формирователя разделительных § сигналов, а шестой и седьмой выходы соответственно к управляющим входам первого и второго регистров, вы.ходы блока анализа ипформации являются выходами устройства.

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

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

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

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

Предлагаемое устройство содержит (фиг. 1) блок 1 управления, блок 2 памяти, блок S сортировки информации, формирователь 4 разделительных сигналов, блок. 5 анализа информации, первый 6 и второй 7 регистры, входы 8-10 блока 5 анализа информации, управляющие входы 11 и 12 блока 2 памяти, первый 13 и второй 14 управляющие входы блока 3 сортировки информации, выходы 15-21 с первого по седьмой блока 1 управления, третий управляющий вход 22 блока сортировки информации, управляющие входы 23 и 24 формирователя 4 разделительньд сигналов и выходы 25-27 устройства.

Формирователь 4 разделительных сигналов (фиг. 2) содержит регистры 28-30 с третьего по пятый, элементы НЕРАВНОЗНАЧНОСТЬ 31, группу элементов ИЛИ 32 и элемент задержки 33.

Блох 5 анализа информации содержит (фиг. 3) ячейки 34 анализа информации с входами 35-37 с первого по третий, первым 38 и вторым 39 выходами, входами 40-43 с четвертого по седьмой и выходами 44-47 с третьего по шестой.

Каждая ячейка 34 анализа информации содержит (фиг. 4) элементы И 48-50 с первого по третий, элементы ИЛИ 51-54 с первого по четвертый и элементы ЗАПРЕТ 55-59 с первого по пятый.

Блок 1 управления (фиг. 5) содержит генератор 60 тактовых импульсов, регистр 61 кода операции, дешифратор 62, микропрограммную матрицу 63 и регистр 64 микрокоманд.

Блок 2 памяти состоит из N (где N i- целое число) гп-разрядных запоминающих ячеек.

Устройство может быть реализовано на стандартных микросхемах серийного производства, например, серий К 561, К 155, К 558, К 505 и др.

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

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

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

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

Разделительным вектором у упорядоченного массива А, содержащего, например,2азрядных двоичных элементов а (i 1, N), упорядоченный, например, по возрастанию значений его элементов, является двоичный вектор размерности N, i-й разряд которого

О, если ,+ 1

Ф, 1, если a,jba,+ 1

(, N-1), а N-й разряд ц 1- Таким образом, упорядоченный массив А разделяется вектором ф на S подмассивов.

Из определения разделительного вектора следует, что значение любого его разряда формируется в результате сравнения одноименного и последующего элементов упорядоченного массива.

Формирование разделительного вектора выполняется формирователем 4 разделительных сигналов.

Работу устройства рассмотрим на примере выполнения операции пересечения двух подмассивов, например В: иСи при этом массив Bi состоит из Nin-разрядных двоичных элементов (, Ni), а массив Ci - из КЧп-разрядных двоичных элементов (, N2). Пусть также массиву Bi соответствует двоичный вектор меток Е размерности NI, а массиву Ci - двоичный вектор меток размерности N-2.

Исходный единый массив А, состоящий из Nm-разрядных слов (где + N-), m n-|-2), хранится в блоке 2 (фиг. 1) так, как показано на таблице: i-e слово единого массива А хранится в i-й запоминающей ячейке блока 2 (, N), j-й разрядный срез единого массива А хранится в j-м столбце блока 22 (j 1, m), т. е. в первых п столбцах блока 2 хранятся разрядные срезы поля признаков Р (старшие разрядные срезы слева), а в (п + 1)-м и (n-f2)-M столбцах блока 2 хранятся два разрядных среза поля меток - векторы меток и 1-2 соответственно.

При этом считывание и запись в блок 2 производится не по словам, а по разрядным срезам: при поступлении очередного импульса на вход 12 на выходы блока 2 считывается очередной разрядный срез {содержимое очередного столбца блока 2), аналогично, при поступлении очередного импульса на вход 12 разрядный срез с входов блока 2 записывается в очередной столбец блока 2.

Прием исходного неупорядоченного массива из блока 2 в блок 3 производится по разрядным срезам при поступлении очередного импульса на вход 13 принимается в блок 3 очередной разрядный срез, поступивший из блока 2.

Блок 3 при поступлении импульса на его вход 22 производит упорядочение принятого им массива по п-разрядному полю признаков. Выдача (считывание) упорядоченного массива из блока 3 также производится по разрядным срезам: при поступлении очередного импульса на вход 14 очередной разрядный срез упорядоченного массива считывается из блока 3 на его выходы .

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

В первой микрокоманде выдается сигнал на выходе . 18, который, поступив на

вход 23 формирователя 4, сбрасывает его регистры 28-30 (фиг. 2) в нулевые сосстояния. После этого выполняется последовательность из (п + 2) микрокоманд, в каждой микрокоманде которой н.а выходе 15 блока 1 выдается сигнал, по которому производится считбшание очередного разрядного среза исходного единого массива из блока 2 и прием этого разрядного среза в блок 3. В результате все разрядные срезы исходного единого массива А по очереди (начиная со старших разрядных срезов поля признаков Я) считываются из блока 2 в блок 3 сортировки за (п-1-2) такта.

Далее блок 3 по сигналу, поступившему с выхода 17 блока 1, производит упорядочение принятого единого массива Л по полю признаков Р, формируя упорядоченный единый массив А.

Затем выполняется следующая последовательность из (п+2) микрокоманд, в

0 каждой микрокоманде которой на выходе 16 блока 1 выдается сигнал, по которому производится считывание очередного разрядного среза упорядоченного единого массива AI из блока 3 и запись этого разрядного среза в соответствующий столбец блока 2. Таким образом, все разрядные срезы упорядоченного единого массива А по очереди (начиная со старщих разрядных срезов упорядоченного поля признаков Р ) считываются из блока 3 и записываются

0 в блок 2 на свои прежние места за (n-j-2) такта. В это же время при выполнении данной последовательности микрокоманд в j-й микрокоманде (где , п) на выходе

19блока 1 выдается сигнал, поступающий на вход 24 формирователя 4, по которому соответствующий разрядный срез упорядоченного поля признаков Р поступивший с выходов блока 3, принимается также в формирователь 4, в котором формируется промежуточный разделительный вектор. После выполнения п-й микрокоманды этой последовательности микрокоманд на выходах формирователя 4 будет сформирован (для данного упорядоченного поля признаков Р ) разделительный вектор. Этот вектор подается на входы 10 блока 5. В

5 следующей (п+1)-й микрокоманде этой же последовательности микрокоманд на выходе

20блока 1 выдается сигнал, по которому (п+1)-й разрядный срез упорядоченного единого массива А (первый перегруппированный вектор меток), поступающий с

0 выходов блока 3, записывается также в регистр 6. С выходов регистра б этот вектор меток подается на входы 8 блока 5. В (п-|-2)-й микрокоманде этой же последовательности микрокоманд на выходе 21 блока 1 выдается сигнал, по которому

5 (п-|-2)-й разрядный срез упорядоченного единого массива AI (второй перегруппированный вектор меток), поступающий с выходов блока 3, записывается в регистр 7.

С выходов регистра 7 этот вектор меток подается на входы 9 блока 5. Таким образом, при выполнении данной последовательности микрокоманд производится передача (п+2) разрядных срезов упорядоченного единого массива AI из блока 3 в блок 2, при этом его первые п-разрядные срезы также поступают в формирователь 4, (п+1)-й разрядный срез - в регистр 6 и (п-|-2)-й разрядный срез - в регистр 7.

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

/3 1 4

ячейки блока 2, в которых находятся элементы подмассива Bi, входящие в подмассив Ci (при этом выделенные элементы расположены в блоке 2 в порядке возрастания), на выходах 26 блока 5 будет сформирован двоичный вектор, отмечающий единицами те запоминающие ячейки блока 2, в которых находятся элементы подмассива BI, составляющие результирующий подмассив DI операции пересечения подмассивов BinCi Di (при этом выделенные элементы расположены в блоке 2 в порядке возрастания), на выходе 27 блока 5 будет сформирован нуль, если подмассив BI входит полностью в подмассив Ci, либо единица, если подмассив BI не входит в иодмассив С I. sФиг.А

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

Ассоциативное запоминающее устройство 1975
  • Трусфус Валерий Михайлович
  • Матвеев Владимир Борисович
SU576609A1
Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Ассоциативное запоминающее устройство 1981
  • Ильин Валерий Павлович
  • Фет Яков Ильич
SU963100A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 191 942 A1

Авторы

Суворов Евгений Васильевич

Даты

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

1984-05-24Подача