Устройство для ассоциативной загрузки данных Советский патент 1987 года по МПК G06F9/48 

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

13

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

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

На Чертеже показана структурная схема устройства.

Устройство содержит входной регистр 1, регистр 2 типа операнда, схему 3 сравнения, блок 4 элементов И, группу блоков 5 элементов И, группу выходных реги стров 6, схему 7 срав

нения, схему 8 сравнения, триггер 9, одновибратор 10, элемент И 11, элемент 12 задержки, второй элемент 13 задержки, элемент И 14, схему. 15 сравнения, дешифратор 16, элемент НЕ 17, регистр 18 размера массива, счетчик 19, группу информационных входов 20 устройства, вход 21 запуска устройства, сигнальньй выход 22 устройства, вход 23 сброса устройства, группу кодовых входов 24 устройства, группу входов 25 кода размера массива устройства, группу информационных выходов 26 устройства, выход 27 готовности устройства, группу выходов 28 размера массива устройства.

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

Исходное состояние устройства ха- рактеризуется тем, что триггер 9 и счетчик 19 установлены в состояние О (не показано).

При необходимости использования устройства по входам 24 в регистр 2 подается слово, содержащее три поля, В первом поле указывается тип операнда, а во втором и третьем - начальная и конечная величины границ интервала значения операндов соответственно. По входам 25 в регистр 18 зано- сится требуемый размер выходного массива. На входы 20 в сопровождении сигнала запуска, поступающего по входу 21, подается последовательно массив исходных данных - операндов, Каж- дьт операнд содержит два поля, В первом поле указывается тип сс держнмого второго поля.

Взаимодействие устройства с источником операндов выполнено по системе Запрос-ответ, исключающий потери информации.

В качестве сигнала запроса используется единичный сигнал с нулевого выхода триггера 9. По этому сигналу источник информации вьщает операнд, сопровождаемый сигналом запуска, выступающим в качестве сигнала ответа. Этим сигналом триггер 9 устанавливается в 1. Положительным перепадом с единичного выхода триггера 9 запу- скается одновибратор 10, формирующий единичный импульс.

Пусть в регистре 2 установлены коды типа операнда П., и границы ин

0

5

тервала А и А,, а в регистре 1 находится операнд типа П., , значение которого Ац(А;,) AI.

При этом, так как в регистре 1 принят операнд требуемого типа П,, то схема 3 сравнения формирует еди 5 ничный сигнал на выходе Равно, по которому число А через элементы И 4 передается на первые входы схем 7 .и 8 сравнения, а также на входы всех блоков 5 элементов И.

Так как , то на выходе MeHtdше схемы 7 сравнения формируется нулевой сигнал, а ввиду того, что т , то на выходе. Больше схемы 8 сравнения присутствует также нулевой сигнал. Поэтому элемент И 11 открыт по обоим инверсным входам. Счетчик 19 находится в нулевом состоянии, и при этом на нулевом выходе дешифратора 16 сформирован единичный сигнал, которым открыты элементы И 5 первого блока.

Так как в регистре 18 установлен двоичный код размера i массива (в пределах 1, ..., п) , то на вькоде Больше схемы сравнения 15 сформирован единичный сигнал, открывающий элемент И 1-4 по второму входу.

По импульсу одновибратора 10, проходящему через открытый элемент И 11, код числа А, принимается в регистр 6 4 через элементы И 5. Через некоторое время, определяемое элементом 13 задержки, в счетчике 19 прибав- . ляется единица.

Если код в счетчике 19.меньше ко- да регистра 18, то на выходе Больше схемы 15 сравнения поддерживается единичный уровень сигнала, которым элемент И 14 удерживается в открытом

0

5

состоянии, а на выходе элемента НЕ 17 сохраняется нулевой сигнал. Задержанным импульсом элементом 12 задержки устанавливается в О триггер 9.

По единичному сигналу с нулевого выхода триггера 9, поступающему на вход 22, производится запрос очередного операнда. В дальнейшем работа устройства производится аналогично, если значение числа А находится в интервале допустимых значений.

Передача операнда из регистра 1 в очередной регистр 6 не производится в следующих случаях: тип принятого операнда в регистр 1 отличен от установленного в регистре 2j значение принятого операнда в регистр 1 не принадлежит установленному интервалу -значений в регистре 2.

В первом случае на выходе Равно схемы 3 сравнения формируется нулевой сигнал, поэтому на первых входах схем 7 и 8 сравнения присутствует

нулевой код. При этом на выходе Мень-25 формируя на выходе 27 единичный сигше схемы 7 сравнения формируется единичный сигнал, а на выходе Больше схемы 8 сравнения - нулевой сигнал . Единичным сигналом с выхода Меньше схемы 7 сравнения элемент И 11 закрыт по первому инверсному входу. Поэтому операнд из регистра 1 в очередной регистр 6 не передается, содержимое счетчика 19 не меняется, а на выходе Больше схемы 15 сравнения удерживается единичный сигнал. При этом задержанным импульсом элементом 12 задержки устанавливается в О триггер 9. По единичному-7 сигналу с выхода 22 производится запрос очередного -операнда.

Во втором случае, когда значение числа, принятого в-регистр 1, меньше А„, схема 7 сравнения формирует на выходе Меньше единичньй сигнал. Если же значение числа больше Ац, то схема В сравнения на выходе Больше формирует единичный сигнал. В обоих случаях элемент И 11 закрыт, и число из регистра 1 не передается в очередной регистр 6, а триггер 9 устанавливается в О, запрашивая очередной операнд.

Устройство формирует сигнал готовности на выходе 27 загрузки выходного

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

При необходимости формирования 30 очередного массива устройство приводится к исходному состоянию.

Если требуется сформировать массив однотипных данных в пределах всего диапазона допустимых значений, то во втором поле регистра 2 устанавливается нулевой код, а в третьем поле - максимальный (единицы в каждом разряде поля). При этом при любом значении А в регистре 1 на выходах Меньше схемы 7 сравнения и Больше схемы 8 сравнения формируются нулевые сигналы, удерживающие элемент И 11 в открытом состоянии.

35

40

45

50

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

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

массива с вькодов 26 в следующих слу- выходов устройства, четыре схемы сра- чаях: в счетчике 19 установлен код внения, первый элемент задержки, два

элемента И, счетчик, группа выхода которого является группой выходов

числа К; источник информации завершил передачу операндов, в массиве

0

которых требуемого типа оказалось меньше К.

В первом случае после передачи К-го числа в регистр 6 в счетчике 19 сформирован код числа К. При этом с выхода Больше схемы 15 сравнения единичньй сигнал снимается, закрывая элемент И 14, в результате черо триг-т гер 9 остается в единичном состоянии, .а на выходе 27 появляется единичный сигнал.

Так как на выходе 22 единичный сигнал отсутствует, то запрос очеред- 5 ного операнда не производится, а по единичному сигналу с выхода 27 происходит загрузка выходного массива, формат (размер) которого может быть сосчитан с выхода 28.

Во втором случае источник информации по входу 23 вьщает сигнал, устанавливающий в О регистр 18. При этом единичный сигнал с выхода Больше схемы сравнения 15 снимается.

0

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

При необходимости формирования 0 очередного массива устройство приводится к исходному состоянию.

Если требуется сформировать массив однотипных данных в пределах всего диапазона допустимых значений, то во втором поле регистра 2 устанавливается нулевой код, а в третьем поле - максимальный (единицы в каждом разряде поля). При этом при любом значении А в регистре 1 на выходах Меньше схемы 7 сравнения и Больше схемы 8 сравнения формируются нулевые сигналы, удерживающие элемент И 11 в открытом состоянии.

5

0

45

50

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

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

выходов устройства, четыре схемы сра- внения, первый элемент задержки, два

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

5

5

0

0

6

которого являются входами размера массива устройства, вход сброса регистра размера массива является входом сброса устройства, вход одновиб- ратора соединен с единичным выходом триггера управления, выход одновиб- ратора подключен к прямому входу второго элемента И и через первый элемент задержки - к первому входу первого элемента И, второй вход которого соединен с входом элемента НЕ и с выходом Больа1е второй схемы сравнения, первая группа входов которой подключена к выходам регистра размера массива, вторая группа входов второй схемы сравнения подключена к выходам счетчика, счетный вход которого через второй,элемент задержки соединен с вторыми управляющими входами блоков элементов И группы и с выходом второго элемента И, первый инверсный вход которого подключен к выходу Меньше третьей схемы сравнения, второй инверсный вход второго элемента подключен к выходу Больше четвертой схемы сравнения, первые группы входов третьей и четвертой схем сравнения соединены с группой выходов блока элементов И, вторая и третья группы выходов регистра типа операнда соединены с вторыми группами входов соответственно третьей и четвертой схем сравнения соответственно, выход элемента НЕ является выходом готовности устройства.

26i

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

название год авторы номер документа
Устройство для групповой загрузки ассоциативных данных 1986
  • Власов Феликс Сергеевич
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1410032A1
Устройство для загрузки групп однотипных данных 1984
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1251077A1
Устройство для загрузки групповых данных 1986
  • Попов Вячеслав Григорьевич
  • Ганитулин Анатолий Хатыпович
  • Богданов Юрий Германович
SU1328816A1
Устройство для загрузки вектора ассоциативных данных 1989
  • Попов Вячеслав Григорьевич
  • Туравинин Владимир Викторович
  • Ганитулин Анатолий Хатыпович
SU1619271A1
МИКРОПРОЦЕССОР ВВОДА-ВЫВОДА ИНФОРМАЦИИ 1992
  • Селезнев И.П.
  • Аксенов Г.М.
RU2042182C1
Устройство для формирования структурированных файлов 1987
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1509890A1
Устройство для поиска данных 1988
  • Попов Вячеслав Григорьевич
  • Удинцев Сергей Александрович
  • Ступин Игорь Васильевич
SU1564648A1
Процессорный модуль 1985
  • Самошин Владимир Николаевич
  • Ефремов Владимир Дмитриевич
  • Никонов Валентин Вячеславович
  • Кравцов Сергей Георгиевич
  • Мельников Владимир Алексеевич
SU1343421A1
Устройство приоритета для выбора групповых заявок 1985
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1317437A1
Устройство для преобразования кодов с одного языка на другой 1988
  • Бобыр Евгений Иванович
  • Гультяев Алексей Константинович
  • Григорьев Сергей Иванович
SU1522237A1

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

Реферат патента 1987 года Устройство для ассоциативной загрузки данных

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах, ориентированных на ассоциативную обработку информахдаи, а также в автоматизированных банках данных. Цель изобретения - расширение области применения за счет формирования из множественного входного потока операндов массивов однотипных данных в заданном интервале значений. Устройство содержит регистр входного операнда, группу блоков элементов И, блок элементов И, группу выходных регистров, чётьфе схемы сравнения, элемент задержки, два элемента И-, счетчик, дешифратор и триггер управления. Устройство формирует установленного формата выходной массив данных одного типа в двух режимах. В первом из них этот массив содержит данные, величины которых находятся в пределах установленных значений, а во втором массив содержит данные, величины которых ограничены интервалом значений, 1 ил. § (Л с со СП

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

Редактор Е.Папп

Составитель М.Кудряшев Техред М.Двдык

.Заказ 4223/39 Тираж 672Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная,4

Корректор М.Шароши

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

Устройство для загрузки данных 1983
  • Долгин Юрий Нахимович
  • Михайлов Сергей Геннадьевич
SU1103236A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для загрузки групп однотипных данных 1984
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1251077A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 339 562 A1

Авторы

Власов Феликс Сергеевич

Ганитулин Анатолий Хатыпович

Попов Вячеслав Григорьевич

Даты

1987-09-23Публикация

1986-04-28Подача