Ассоциативное запоминающее устройство

Номер патента: 588561

Авторы: Виталиев, Гвинепадзе, Смирнов

ZIP архив

Текст

ОПИСАНИЕИЗС 1 БР ЕТ ЕН И Я К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ 00 58856 Союз Советских Социалисткческих Республик(22) Заявлено 22,04.74 (21) 2020551/18-24с присоединением заявки1) М. Клг О 11 С 15/00 Совета Министров СССРпо делам изобретенийи открытий(088,8) Дата опубликования описания 08.02,7 72) Авторы изобрет Г. В. Виталиев, А. Д. Гвине мирнов 1) Заявител 54) АССОЦИАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОИСТВО включен двиговых роса, вых твующим Государственный комитет (23) Приоритет Изобретение касается запоминающих устройств.Известно ассоциативное запоминающее устройство, содержащее адресные запоминающие блоки, разрядные шины которых соединены со входами соответствующих детекторов и через элементы ИЛИ первой группы - со входами выходного регистра, а адресные шины - с выходами соответствующих дешифраторов опроса, элементы ИЛИ второй груп пы, входы которых подключены к выходам регистров опроса и маски, а выходы - ко входам дешифраторов опроса, регистр операнда, информационные выходы которого соединены с одними входами элементов И, дру гие входы которых подключены к соответствующим выходам дешифратора операций, а выходы - ко входам регистров опроса.В известном устройстве арифметические операции реализуются с помощью операций 20 логического умножения, сложения по модулю два и сдвига, что существенно снижает его быстродействие.Цель изобретения - повышение быстродействия при выполнении арифметических опе раций.Эта цель достигается ием в состав устройства кольцевых с регистров по числу дешифраторов оп оды которых соединены с соответс адресными 30 шинами запоминающих блоков, информационные входы подключены к выходам соответствующих дешифраторов опроса, а управляющие входы связаны с соответствующими управляющими выходами регистра операнда.На чертеже приведена блок-схема предлагаемого устройства.Устройство содержит детекторы 1, адресные запоминающие блоки 2, разрядные шины 3 которых соединены со входами соответствующих детекторов 1, а через элементы 4 ИЛИ первой группы подключены к соответствующим входам выходного регистра 5. Регистр 5 выполнен на триггерах, организованных в виде нескольких регистров сдвига. Адресные шины б блоков 2 соединены с выходами соответствующих дешифраторов опроса 7. Кроме того, устройство содержит элементы 8 ИЛИ второй группы, которые включены между входами дешифраторов опроса 7 и соответствующими группами выходов регистра 9 опроса и регистра 10 маски, выполненных на триггерах.Устройство также содержит регистр 11 операнда, разделенный на несколько регистров, единичные выходы 12 и нулевые выходы 13 которых подсоединены к соответствующим входам элементов ИЛИ 4 и регистра 9 через элементы И 14. Вторые входы элементов И 14 присоединены к соответствующим выходам5 1 О 15 20 25 зо 35 40 45 50 55 дешифратора 15 операций. В качестве элементов связи блоков 2 и дешифраторов 7 используются кольцевые сдвиговые регистры 16 на триггерах, выходы которых соединены с соответствующими шинами 6 блоков 2. Информационные входы 17 регистров 16 подключены к выходам соответствующих дешифраторов 7, а управляющие входы 18 связаны с соответствующими управляющими выходами 19 регистров 11. Регистр 10 разделен на несколько кольцевых сдвиговых регистров.Работа устройства поясняется примером реализации операции сложения. Например, необходимо сложить два двоичных числа - 011 и 101. Первое из этих чисел хранится в одном из блоков 2 в виде кода 0000100, который записан в запоминающих элементах, соединенных с одной из шин 3 этого блока, т, е. на пересечении соответствующей разрядной линии и адресной линии с номером 011 хранится код 1, а в остальных элементах этой линии хранится код О. Второе число заносится в регистр 11, В регистр 9 заносится код 111, например с выходов 12 и 13 регистра 11 через соответствующие элементы И 14, управляемые от дешифратора 15. На регистр 10 заносится код маски 110. Сигналы с выходов регистров 9 и 10 через элементы 8 ИЛИ поступают на вход дешифратора 7, что приводит к возбуждению 111, 101, 011, 001 выходов дешифратора 7. Код 10101010 с выходов дешифратора 7 передается на регистр 16 и циклически сдвигается на пять позиций при подаче пяти импульсов с выхода 19 регистра 11 (регистр 11 в этом случае работает в режиме счетчика) на входы 18 регистров 16. На шине 3 блока 2, в котором хранится первое слагаемое 00001000, появляется сигнал О (первый разряд суммы), который через элемент ИЛИ 4 передается на регистр 5 (при условии, если четыре сигнала О воспринимаются детектором 1 как нулевой сигнал), Далее код на регистре 10 циклически сдвигается, на выходе дешифратора появляется код 11001100, который также сдвигается регистром 16 на пять позиций, и на выбранной шине 3 появляется сигнал О (второй разряд суммы), В третьем такте код на регистре 10 еще раз циклически сдвигается, на выходе дешифратора появляется код 11110000, этот код сдвигается регистром 16 на пять позиций, а на выбранной шине 3 появляется сигнал О (третий разряд суммы). За три такта обращения к устройству происходит сложение двух трех- разрядных чисел. Числа оольшей разрядности разбиваются на группы по несколько разрядов в соответствии с конфигурацией (числом адресных шин) блоков 2 (в данном примере на группы по три разряда). Переносы между группами определяются с помощью следующей процедуры. В триггера регистров 16 с номерами больше кода на регистр 11 (в данном примере 111, 110, 101, 100) заносится код 1, в соответствии с этим кодом возбуждаются шины 6 блоков 2 и на выбранной шине 3 появляется сигнал переноса (в данном примере О), т. е. перенос в данной группе отсутствует, Сигнал переноса с шины 3 через элемент ИЛИ 4 поступает на регистр 5, с выхода которого он передается на счетный вход регистра 11 следующей (более старшей) группы.Операция вычитания может быть реализована как операция сложения при замене второго слагаемого его дополнительным кодом. Умножение и деление также реализуются заменой их последовательными сложениями и вычитаниями,Описанное устройство наиболее эффективно для запоминающих блоков с непосредственной выборкой (выборкой по системе 2 Д). Формула изобретения Ассоциативное запоминающее устройство, содержащее адресные запоминающие блоки, разрядные шины которых соединены со входами соответствующих детекторов и через элементы ИЛИ первой группы - со входами выходного регистра, а адресные шины - с выходами соответствующих дешифраторов опроса, элементы ИЛИ второй группы, входы которых подключены к выходам регистров опроса и маски, а выходы - ко входам дешифраторов опроса, регистр операнда, информационные выходы которого соединены с одними входами элементов И, другие входы которых подключены к соответствующим выходам дешифратора операций, а выходы - ко входам регистров опроса, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия при выполнении арифметических операций, оно содержит кольцевые сдвиговые регистры,по числу дешифраторов опроса, выходы которых соединены с соответствующими адресными шинами запоминающих блоков, информационные входы - с выходами дешифраторов опроса, а управляющие входы - с соответствующими управляющими выходами регистра операнда.ПодписноР апунова, 2 ографи аказ 3264/б Изд.НПО Государственно по дела 113035, Москв59 Тираж 738о комитета Совета Министровизобретений и открытий

Смотреть

Заявка

2020551, 22.04.1974

ПРЕДПРИЯТИЕ ПЯ М-5769

ВИТАЛИЕВ ГЕОРГИЙ ВИКТОРОВИЧ, ГВИНЕПАДЗЕ АЛЕКСЕЙ ДАВИДОВИЧ, СМИРНОВ РЭМ ВАСИЛЬЕВИЧ

МПК / Метки

МПК: G11C 15/00

Метки: ассоциативное, запоминающее

Опубликовано: 15.01.1978

Код ссылки

<a href="https://patents.su/3-588561-associativnoe-zapominayushhee-ustrojjstvo.html" target="_blank" rel="follow" title="База патентов СССР">Ассоциативное запоминающее устройство</a>

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