SU1112410A1 - Ассоциативна запоминающа матрица - Google Patents

Ассоциативна запоминающа матрица Download PDF

Info

Publication number
SU1112410A1
SU1112410A1 SU823499222A SU3499222A SU1112410A1 SU 1112410 A1 SU1112410 A1 SU 1112410A1 SU 823499222 A SU823499222 A SU 823499222A SU 3499222 A SU3499222 A SU 3499222A SU 1112410 A1 SU1112410 A1 SU 1112410A1
Authority
SU
USSR - Soviet Union
Prior art keywords
inputs
input
matrix
output
elements
Prior art date
Application number
SU823499222A
Other languages
English (en)
Inventor
Вячеслав Васильевич Соломатин
Владимир Иванович Горин
Татьяна Александровна Курбатова
Original Assignee
Предприятие П/Я Г-4273
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Предприятие П/Я Г-4273 filed Critical Предприятие П/Я Г-4273
Priority to SU823499222A priority Critical patent/SU1112410A1/ru
Application granted granted Critical
Publication of SU1112410A1 publication Critical patent/SU1112410A1/ru

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

1. АССОЦИАТИВНАЯ ЗАПОМИНАЮЩАЯ МАТРИЦА, содержаща  ассоциативные запоминающие элементы, состо щие из триггеров, основных коммутаторов и логических блоков, причем в каждой строке матрицы первый выход каждого логического блока, кроме первого, соединен с первым входом предыдущего логического блока, управл ющие входы основных коммутаторов, вторые входы логических блоков и первый вход первого логического блока  вл ютс  одними из входов матрицы, выходами которой  вл ютс  первые выходы логических блоков первого столбца и вторые входы логических блоков первой строки матрицы, отличающа с  тем, что, с целью повыщени  быстродействи  матрицы при выполнении арифметических операций и расширени  функциональных возможностей ее за счет выполнени  операций сдвига и выполнени  операции умножени  кодов, хран щихс  в двух смежных строках матрицы, в нее введены дополнительные коммутаторы, при чем в каждой строке матрицы первый вход каждого дополнительного коммутатора, кроме последнего, подключен к второму выходу последующего логического блока, второй вход каждого дополнительного коммутатора , кроме первого, соединен с вторым выходом предыдущего логического блока, в столбце матрицы третий вход каждого дополнительного коммутатора, ,крол1е послед не го, под ключей к второму выходу последующего логического блока, выход каждого дополнительного коммутатора соединен с третьим входом одноименного логического блока и первым входом одноименного основного коммутатора, второй вход которого подключен к второму выходу одноименного логического блока, выход каждого основного коммутатора соединен с входом одноименного триггера, пр мой н инверсный выходы которого подключены соответственно к четвертому и п тому входам одноименного логического блока, первые входы последних и вторые входы первых в строках матрицы дополнительных коммутаторов, третьи входы последних в столбцах матрицы дополнительных коммутаторов, управл ющие входы триггеров , дополнительных коммутаторов и логических блоков  вл ютс  другими входами матрицы. 2. Матрица по п. I, отличающа с  тем, что каждый логический блок содержит первый и второй полусумматоры, первый и второй элементы 2-ЗИ-2ИЛИ, элементы ИЛИ, элементы И, элемент НЕ, вход которого и первый вход первого элемента И  вл ютс  одним из входов блока, выход элемента НЕ соединен с первыми входами первого и второго элементов ИЛИ, выходы которых соединены соответственно с первым и вторым входами первого элемента 2-ЗИ- SD 2ИЛИ, выход первого элемента 2-ЗИ- nU 2ИЛИ соединен с первым входом первого полусумматора, выход первого элемента И подключен к первому входу третьего элемента ИЛИ, выход которого соединен с вторым входом первого полусумматора, выход которого соединен с первым входом второго элемента 2-ЗИ-2ИЛИ и с первым входом второго полусумматора, выход второго эле мента И подключен к вторым входам второго элемента 2-ЗИ-2ИЛИ и полусумматора , вторые входы элементов ИЛИ, третьи, четвер гые и п тые входы элементов 2-ЗИ- 2ИЛИ, второй и третий входы первого элемента И и входы второго элемента И  вл ютс  другими входами блока, выходами которого  вл ютс  выходы вторых элемента 2-ЗИ-2ИЛИ и полусумматора.

Description

Изобретение относитс  к вычислительной технике и может быть использовано в качестве процессора вычислительной машины,, предназначенной дл  параллельной обработки массивов информации.
Известна ассоциативна  запоминающа  матрица, содержаща  ассоциативные запоминающие элементы, состо щие из триггера и логической схемы, причем в каждой строке матрицы первый и второй выходы каждого элемента, кроме последнего, соединены соответственно с первым и вторым входами левого, соседнего элемента, д третий выход каждого элемента, кроме первого, - с третьим входом правого соседнего элемента, четвертый вход всех элементов каждого столбца матрицы - с соответствующим номеру столбца разр дом внещнего регистра компаранда , управл ющие входы элементов подключены к соответствующим управл ющим шинам матрицы fl.
Матрица обладает ограниченными функциональными возможност ми и низким быстродействием при выполнении операций над элементами двух массивов информации или операций, в которых участвуют элементы одного и того же массива, так как в ней т)тсутствуют информационные св зи между строками. Эти операции можно производить построчно, но это приводит к значительным затратам времени.
Наиболее близким техническим рещением к изобретению  вл етс  ассоциативна  матрица пам ти, содержаща  ассоциативные запоминающие элементы, причем в каждой строке матрицы выходы сравнени  и переноса- сравнени  каждого ассоциативного запоминающего элемента, кроме последнего, соединены с соответствующими входами, последующего ассоциативного запоминающего элемента, а выход переноса сложени  каждого ассоциативного запоминающего элемента , кроме первого - с соответствующим входом предыдущего ассоциативного запоминающего элемента, управл ющие входы ассоциативных запоминающих элементов подключены к соответствующим управл ющим щинам, а также адресные накопители и коммутаторы по числу ассоциативных запоминающих элементов, причем выход каждого коммутатора подключен к информационному входу соответствующего ассоциативного запоминающего элемента, первый вход - к информационному вь1ходу соответствующего адресного накопител , Btoрой вход - к общей дл  каждого столбца матрицы информационной щине, третий вход - к первому управл ющему входу матрицы , информационный вход каждого адресного накопител  - к информационному выходу соответствующего ассоциативного заломинающего элемента, управл ющий вход - второму управл ющему входу
матрицы, а адресный вход - к адресному входу матрицы.
Така  структура матрицы позвол ет выполн ть операции сравнени  и сложени  5 информации, наход щейс  в матрице, с информацией внешнего регистра компаранда, а также сравнение и сложение в каждой стро ке матрицы информации, наход щейс  в адресных накопител х, с информацией, нахо0 д щейс  в ассоциативных запоминающих элементах (2).
Недостатком известной матрицы  вл етс  то, что в ией сложно организовать выполнение операций между информацией, хран щейс  в ассоциативных запоминающих
элементах двух строк. В матрице отсутствует возможность выполнени  операций сдвига, а также операции умножени  кодов, хран щихс  в двух соседних строках. Выполнение же операции умножени  массивов, хран 0 щихс  в строках матрицы с использованием дополнительных устройств, значительно увеличивает врем  выполнени  данной операции , что снижает быстродействие устройства Целью изобретени   вл етс  повышение быстродействи  матрицы при выполнении арифметических операций и расширение функциональных возможностей ее за счет выполнени  операций сдвига и выполнени  операции умножени  кодов, хран щихс  в двух смежных строках матрицы.
д Поставленна  цель достигаетс  тем, что в ассоциативную запоминающую матрицу, содержащую ассоциативные запоминающие элементы, состо щие из триггеров, основных коммутаторов и логических блоков, причем в каждой строке матрицы первый
5 выход каждого логического блока, кроме первого, соединен с первым входом предыдущего логического блока, управл ющие входы основных коммутаторов, вторые вхоаы логических блоков и первый вход первого логического блока  вл ютс  одними из входов матрицы, выходами которой  вл ютс  первые выходы логических блоков первого столбца и вторые -входы логических блоков первой строки матрицы, введены дополнительные коммутаторы, причем в каждой стро5 ке матрицы первый вход каждого дополнительного коммутатора, кроме последнего, подключен к второму выходу последующего логического блока, второй вход каждого дополнительного коммутатора, кроме первого , соединен с вторым выходом предыдуще го логического блока, в каждом столбце матрицы третий вход каждого дополнительного коммутатора, кроме последнего, подключен к второму выходу последующего логического блока, выход каждого дополнительного ком5 мутатора соединен с третьим входом одноименного логического блока и первым входом одноименного основного коммутатора, второй вход которого подключен к второму выходу одноименного логического блока, выход каждого осиопного коммутатора соединен с входом одноименного триггера, пр мой и инверсный выходы которого подключены соответственно к четвертому и п тому входам одноименного логического блока, первые входы последних и вторые входы первых в строках матрицы дополнительных коммутаторов, третьи входы последних в столбцах матрицы дополнительных коммутаторов , управл ющие входы триггеров, дополнительных коммутаторов и логических блоков  вл ютс  другими входами матрицы. Кроме того, каждый логический блок содержит первый и второй полусумматоры, первый и второй элементы 2-ЗИ-2ИЛИ, элементы ИЛИ, элементы И, элемент НЕ, вход которого и первый вход первого элемента И  вл ютс  одним из входов блока, выход элемента НЕ соединен с первыми входами первого и второго элементов ИЛИ, выходы которых соединены соответственно с первым и вторым входами первого элемента 2-ЗИ- 2ИЛИ, выход первого элемента 2-ЗИ- 2ИЛИ соединен с первым входом первого полусумматора, выход первого элемента И подключен к первому входу третьего элемента ИЛИ, выход которого соединен с вторым входом первого полусумматора, выход которого соединен с первым входом второго элемента 2-ЗИ-2ИЛИ н с первым входом второго полусумматора, выход второго элемента И подключен к вторым входам второго элемента 2-ЗИ-2ИЛИ и полусумматора, вторые входы элементов ИЛИ, третьи, четвертые и п тые входы элементов 2-ЗМ- 2ИЛИ, второй и третий входы первого элемента И и входы второго элемента И  вл ютс  другими входами блока, выходами которого  вл ютс  выходы вторых элемента 2-ЗИ--2ИЛИ и полусумматора.
На фиг. 1 изображена функциональна  схема ассоциативной запоминающей матрицы; на фиг. 2 - функциональна  схема предпочтительного варианта логического блока.
Матрица содержит (фиг. I) ассоциативные запоминающие элементы 1, каждый из которых состоит из логического блока 2, триггера 3, основного 4 и дополнительного 5 коммутаторов. Каждый элемент 1 имеет входы 6-8, выход 9, вход 10 и выход iL Матрица содержит в каждом столбце шины н в каждой строке шины 16 и 17,  вл ющиес  входами матрицы. Каждый логический блок 2 содержит (фиг. 2) первый 18 и второй 19 полусумматоры, первый 20 и второй 21 элементы 2-ЗИ-2ИЛИ, элементы ИЛИ 22-24 (с первого по третий), первый 25 и второй элементы И, элемент НЕ 27 и имеет вход 28 первого операнда А. пр мой 29 и инверсный 30 входы второго операнда В, вход 3 блокировки операций, который подключен к шине 17, управл ющие входы 32-35, подключенные к шине 15.
Зависимость выполн емой блоком 2 операции от кода, поданного на входы 32- 35 этого блока, дана в табл. 1.
Таблица
11 124106
Продолжение табл 1 nim mmis Фиг.1 rs

Claims (2)

1. АССОЦИАТИВНАЯ ЗАПОМИНАЮЩАЯ МАТРИЦА, содержащая ассоциативные запоминающие элементы, состоящие из триггеров, основных коммутаторов и логических блоков, причем в каждой строке матрицы первый выход каждого логического блока, кроме первого, соединен с первым входом предыдущего логического блока, управляющие входы основных коммутаторов, вторые входы логических блоков и первый вход первого логического блока являются одними из входов матрицы, выходами которой являются первые выходы логических блоков первого столбца и вторые входы логических блоков первой строки матрицы, отличающаяся тем, что, с целью повышения быстродействия матрицы при выполнении арифметических операций и расширения функциональных возможностей ее за счет выполнения операций сдвига и выполнения операции умножения кодов, хранящихся в двух смежных строках матрицы, в нее введены дополнительные коммутаторы, при чем в каждой строке матрицы первый вход каждого дополнительного коммутатора, кроме последнего, подключен к второму выходу последующего логического блока, второй вход каждого дополнительного коммутатора, кроме первого, соединен с вторым выходом предыдущего логического блока, в каждом столбце матрицы третий вход каждого дополнительного коммутатора, .кроме поел ед не го, подключен к второму выходу последующего логического блока, выход каждого дополнительного коммутатора соединен с третьим входом одноименного логического блока и первым входом одноименного основного коммутатора, второй вход которого подключен к второму выходу одноименного логического блока, выход каждого основного коммутатора соединен с входом одноименного триггера, прямой н инверсный выходы которого подключены соответственно к четвертому и пятому входам одноименного логического блока, первые входы последних и вторые входы первых в строках матрицы дополнительных коммутаторов, третьи входы последних в столбцах матрицы дополнительных коммутаторов, управляющие входы триггеров, дополнительных коммутаторов и логических блоков являются другими входами матрицы.
2. Матрица по π. I, отличающаяся тем, § что каждый логический блок содержит первый и второй полусумматоры, первый и второй элементы 2—ЗИ—2ИЛИ, элементы ИЛИ, элементы И, элемент НЕ, вход которого и первый вход первого элемента И являются одним из входов блока, выход элемента НЕ соединен с первыми входами первого и второго элементов ИЛИ, выходы которых соединены соответственно с первым и вторым входами первого элемента 2—ЗИ— 2ИЛИ, выход первого элемента 2—ЗИ— 2ИЛИ соединен с первым входом первого полусумматора, выход первого элемента И подключен к первому входу третьего элемента ИЛИ, выход которого соединен с вторым входом первого полусумматора, выход которого соединен с первым входом второго элемента 2—ЗИ—2ИЛИ и с первым входом второго полусумматора, выход второго элемента И подключен к вторым входам второго элемента 2—ЗИ—2ИЛИ и полусумматора, вторые входы элементов ИЛИ, третьи, четвертые и пятые входы элементов 2—ЗИ— 2ИЛИ, второй и третий входы первого элемента И и входы второго элемента И являются другими входами блока, выходами которого являются выходы вторых элемента 2—ЗИ—2ИЛИ и полусумматора.
SU ...1112410
SU823499222A 1982-10-14 1982-10-14 Ассоциативна запоминающа матрица SU1112410A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU823499222A SU1112410A1 (ru) 1982-10-14 1982-10-14 Ассоциативна запоминающа матрица

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU823499222A SU1112410A1 (ru) 1982-10-14 1982-10-14 Ассоциативна запоминающа матрица

Publications (1)

Publication Number Publication Date
SU1112410A1 true SU1112410A1 (ru) 1984-09-07

Family

ID=21031742

Family Applications (1)

Application Number Title Priority Date Filing Date
SU823499222A SU1112410A1 (ru) 1982-10-14 1982-10-14 Ассоциативна запоминающа матрица

Country Status (1)

Country Link
SU (1) SU1112410A1 (ru)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
1. Патент US № 3735312, кл. 340-172.5. опублнк. 1973. 2. Авторское свидетельство СССР № 760188, кл. G II С 15/00, 1978 (прототип). *

Similar Documents

Publication Publication Date Title
US4825401A (en) Functional dividable multiplier array circuit for multiplication of full words or simultaneous multiplication of two half words
Ma et al. Multiplier policies for digital signal processing
KR910004308B1 (ko) 조합 프로세서
US3691359A (en) Asynchronous binary multiplier employing carry-save addition
US4547862A (en) Monolithic fast fourier transform circuit
US3988717A (en) General purpose computer or logic chip and system
US4354249A (en) Processing unit for multiplying two mathematical quantities including at least one complex multiplier
US4594678A (en) Digital parallel computing circuit for computing p=xy+z in a shortened time
US4238833A (en) High-speed digital bus-organized multiplier/divider system
US4748582A (en) Parallel multiplier array with foreshortened sign extension
RU98110876A (ru) Нейропроцессор, устройство для вычисления функций насыщения, вычислительное устройство и сумматор
JPH07113886B2 (ja) 演算回路
JPS62280930A (ja) デイジタル乗算器
KR880014470A (ko) 승산기 어레이 회로에서의 시프트 연산 수행장치 및 방법
US4545028A (en) Partial product accumulation in high performance multipliers
US5675527A (en) Multiplication device and sum of products calculation device
US3641331A (en) Apparatus for performing arithmetic operations on numbers using a multiple generating and storage technique
US3249746A (en) Data processing apparatus
JP3333779B2 (ja) 行列演算装置
KR100513160B1 (ko) 감소된 면적을 갖는 캐리 예측 가산기
KR950006581B1 (ko) 영역 유효 평면도를 갖는 올림수 저장 가산기로 구성되는 2진 트리 승산기
US3222506A (en) Variable radix adder and subtractor
US3675000A (en) Apparatus for arithmetic operations by alerting the corresponding digits of the operands
RU2827680C1 (ru) Конвейерный умножитель
RU2022339C1 (ru) Множительное устройство