[go: up one dir, main page]

SU1133622A1 - Буферное запоминающее устройство - Google Patents

Буферное запоминающее устройство Download PDF

Info

Publication number
SU1133622A1
SU1133622A1 SU833662949A SU3662949A SU1133622A1 SU 1133622 A1 SU1133622 A1 SU 1133622A1 SU 833662949 A SU833662949 A SU 833662949A SU 3662949 A SU3662949 A SU 3662949A SU 1133622 A1 SU1133622 A1 SU 1133622A1
Authority
SU
USSR - Soviet Union
Prior art keywords
inputs
matrix
output
outputs
last
Prior art date
Application number
SU833662949A
Other languages
English (en)
Inventor
Владимир Михайлович Златников
Евгений Аврелевич Братальский
Анатолий Иосифович Левнев
Евгений Федорович Сыроватский
Original Assignee
Предприятие П/Я М-5489
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 Предприятие П/Я М-5489 filed Critical Предприятие П/Я М-5489
Priority to SU833662949A priority Critical patent/SU1133622A1/ru
Application granted granted Critical
Publication of SU1133622A1 publication Critical patent/SU1133622A1/ru

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

I. БУФЕРНОЕ ЗАПОМИНАЩЕЕ УСТРОЙСТВО, содержащее накопитель, выполненный в виде матрицы триггеров группы элементов И и блок местного управлени , причем выход каждого триггера всех строк, кроме первой, и всех столбцов матрицы, кроме последнего, соединен с первым информационньм входом предьщущего триггера одноименной строки матрицы и с вторым информационным входом триггера последующей строки матрицы, выход ка дого триггера первого столбца матрицы, кроме последнего, соединен.. с вторым информационным входом последующего триггера, управл ющие входы триггеров соединены с выходом строба приема и с выходом разрешени  записи блока местного управлени  выходы элементов, И первой группы сое динены с вторыми информационными входами триггеров первой строки матрицы , управл ющие входы элементов И второй группы соединены с выходом . разрешени  чтени  блока местного управлени , а выходы  вл ютс  выходами устройства, отличающеес   тем, что, с целью повышени  быстродействи  устройства, в него введены коммутаторы, причем.первые информационные входы коммутаторов с первого по последний подклочены к выходам триггеров первого столбца матрицы с последнего по первый, вторые информационные входы коммутаторов соединены с выходами триггеров последней строки матрицы, управл ющие входы коммутаторов подключены к выходу управлени  приемом блока местного управлени , выход элементов И первой группы е- первого по последний соединены с первыми информационными входами триггеров последнего столбца матрицы с последнего по первый. 2. Устройство по п. 1, о т .п ичающеес  тем, что блок местного управлени  содержит триггеры с первого по третий, первый и второй 10 элементы И и первый и второй счет:с чики, причём выходы первого счетчика подключены к одним из входов Эд элементов И, другой вход первого N9 элемента И соединен с выходом третьto его триггера, выход второго элемен .та И подключен к счетному входу .второго счетчика, выход которого соединен со счетным входом первого счетчика , установочный вхо которого и входы триггеров  вл ютс  одним .из входов блока, другими входами которого  вл ютс  другие входы второго элемента И, а выходами - выходы первого и второго триггеров и элементов И

Description

. Изобретение относитс  к вычислительной технике и может быть использовано в специализированных процессо pax дл  организации ортогональной пам ти со считыванием строк или столбцов. Известно буферное запоминающее устройство, содержащее матрицу из запоминающих элементов с чтением строк или столбцов, входные клапаны записи и выходные клапаны чтени  ij Недостаток этого устройства заклю чаетс  в низкой производительности, так как сначала производитс  загрузка пам ти, а затем считьюание записанного массива. Наиболее близким техническим решением к изобретению  вл етс  буферное запоминающее устройство, содержащее матрицу из запоминающих элементов /триггеров), соединенных цеп ми сдвига по вертикали и цеп ми сдвига по горизонтали, входные клапа ны записи, выходные клапаны чтени  и узел местного управлени  с входными шинами дл  подачи команды, строба сопровождени  информации и синхронизации и выходными шинами разрешени  записи, разрешени  чтени  и строба приема, причем управл ющие входы всех триггеров матрицы соедин ны с шиной управлени  приемом узла местного управлени , входы клапанов записи соединены с информационными входами устройства, управл ющие входы этих клапанов соединены с шиной разрешени  записиэ а выходы клапанов записи соединены в соответ ствующем пор дке с входами пара.п лельного приема триггеров первой .строки матрицы, управл ющие входы клапанов чтени  соединены с пшной разрешени  чтени , выходы эт11х клапанов  вл ютс  выходами устройства 2. Недостатком известного устройств  вл етс  низка  производительность поскольку при обработке каждого массива необходимо затрачивать врем  на загрузку этого массива,при чем эту загрузку нельз  начинать до того, пока пам ть не освободитс  полностью. Цель изобретени  - повьш1ение быстродействи  устройства путем совмещени .процесса чтени  хранимого массива и одновременного приема .следующего массива. Поставленна  цель достигаетс  тем, что в буферное устройство. 1 2 содержащее накопитель, вьшолненный в виде матрицы триггеров, группы элементов И и блок местного управлени , причем выход каждого триггера всех строк, кроме первой, и всех столбцов матрицы, кроме последнего, соединен с первым информационным входом предьщущего триггера одноименной строки матрицы и с вторым информационным входом триггера последующей строки матрицы, выход каждого триггера первого столбца матрицы, кроме последнего, соединен с вторым информационным входом последующего триггера, управл ющие входы триггеров соединены с выходомстроба приема и выходом раз решени  записи блока местного управлени , выходы элементов И первой группы соединены с вторыми информационными входами триггеров первой строки матрицы , управл ющие входы эле чентов И второй группы соединены с выходом разрешени  чтени  блока местного управлени , а выходы  вл ютс  выходами устройства, введены коммутаторы , причем первые информационные входы коммутаторов с первого по последний подключены к выходам триггеров первого столбца матрицы с последнего по первый, вторые информационные входы коммутаторов соединены с выходами триггеров последней строки матрицы, управл ющие входы коммутаторов подключены к выходу управлени  приемом блока местного управлени , выходы элементов И первой группы с первого по последний соединены с первыми информационными входами триггеров последнего столбца матрицы с. последнего по первый. Блок местного управлени  содержит триггеры с первогоПО третий, первый и второй элементы И и первый и второй счетчики, причем выходы первого счетчика подключены к одним из входов элементов И, другой вход первого элемента и соединен с выходом третьего триггера выход второго элемента И подключен к счетному входу второго счетчика, выход которого соединен со счетным входом первого счетчика5 установочный вход которого и входы триггеров  вл ютс  одним из входов блока, другими входами которого  вл ютс другие входы второго элемента И, а выходами выходы первого и второго триггеров И элементов И. На фиг. 1 представлена функциональна  схема буферного запоминающего устройства; на фиг. 2 - структурна  схема блока местного управлени  Буферное запоминающее устройство (фиг. 1 содержит накопитель, вьшолненный в виде матрицы триггеров Ь|- 1, первую группу элементов И 2f,, коммутаторы 3 - 3,, вторую группу элементов И А.- 4„, блок 5 местного управлени , входы 6 и выхо ды 7. Блок 5 местного управлени  имеет вход 8 команды, вход 9 стробасопро вождени  информации и вход 10 синхронизации . На выходах узла 5 формируютс  сигналы, постзшающие на шины разрешени , выходы; записи 11, разреше ни  чтени  12, управлени  приемом 13 и строба-приема 14. Блок 5(фиг. 2 содержит три триггера 15-17, первый счетчик 18, служащий дл  приема команды, причем в первый триггер 15 принимаетс  признак записи, во второй триггер 16 - признак чтени , в третий триггер 17 - признак режима обращени . В счетчик 18, работающий в режим вычитани , заноситс  код числа под массивов . Кроме того, блок 5 содержит второй счетчик 19, первьй 20 и второй 21 элементы И. Счетчик 19 предназначен дл  подсчета числа сдвигов в матрице и содержит tJ разр дов, где . Команда, поступающа  на вход 8 устройства, содержит 3 + (l ) разр дов, где максимальное числ подмассивов, обрабатываемых; одной командой. Первые три разр да команДы представл ют собой признаки запи си, чтени  и режийа обращени  соответственно . Остальные разр ды  вл ю с  кодом начальной установки счетчи ка 185 при этом старший разр д этог счетчика всегда устанавливаетс  в М, а код в остальных разр дах равен числу обрабатываемых подмасси вов минус единица. Старший разр д счетчика 18 испол зуетс  как признак окончани  обрабо ки.: после К;+ 1) -го вычитани  содержимое счетчика 18 принимает ви 01111...ПП, и значение О старше го разр да блокирует формирование строба приема. Устройство работает следующим образом. Перед началом работы все триггеры 1(- If, и счетчик 18 устанавливаютс  в нулевое состо ние, а в счетчик 19 заноситс  значение 1 цепи начальной установки не показаны). Поступивша  на вход 8 команда принимаетс  в триггеры 15-17 и счетчик 18. Наличие 1 в триггерах 15 и 16 означает вьтолнение совмещенной операции чтени  хранийого массива и записи нового массива. Признак обращени  в триггере 17 имеет следующий смысл: О - запись и чтение по строкам; 1 -.запись по строкам, чтение по столбцам. В счетчи се 18 находитс  код числа подмассивов.В общем случае . обрабатываютс  массивы, превышающие объем матрицы, при этом массив делит с  на подмассивы, равные по величине объему матрицы, и весь период обработки делитс  на циклы: в течение каждого цикла обрабатываетс  один подмассив. Код числа подмассивов заноситс  в счетчик 1В, причем в старший разр д заноситс  i. Пусть на вход блока 5 поступила команда вида И 11000...0100, котора  означает, что требуетс  произвести операцию совмещенного чтени  записи, причем запись требуетс  произвести по строкам, а чтение - по столбцам. Количество обрабатываемых подмассивов равно 5. После приема этой команды на выходе блока 5 формируютс  сигналы разрешени  записи (выход 11), разрешени  чтени {выход 12)и сигнал управлени  приемом О, т.е. первый цикл записи производитс  по строкам. Сигнал разрешени  записи открьшает элементы И 2.., сигнал разрешени  чтени  - элементы И 4.- 4п, сигнал управлени  приемом поступает на входы триггеров 1„- 1. Таким образом , матрица подготовлена к приему информации. Далее проивводитс  начальна  загрузка первого, псдмассива: при этом на вход 6 устройства поступают строки информации, сопровождаемые по входу 9 стробом. По этому стробу формируетс  строб пр.иема на выходе 14 блока 5, который производит прием информации в триггеры 1,- 1 по вторым информационным входам. При этом по первому стробу приема перва  строка записываемого масг сива заноситс  в первую строку матS рицы, по второму стробу приема втора  строка информации перемещаетс  во вторую строку матрицы (триггеры гГ Zfi первую строку матрицы заноситс  втора  строка информацииj по третьему стробу приема перва  строка информации продвигаетс  в третью строку матрицы (триггеры 1.Цп1 втора  строка информации - во вторую строку матрицы, а треть  строки информации принимаетс  в первую строку матрицы и так далее ДОполного заполнени  матрицы через п тактов. Счетчик 19 считает сигналы сдвига и после (n-l)-ro сдвига, когда вс  матрица заполнена, приходит в нулево состо ние, при этом на выходе счетчи ка 19 по вл етс  сигнал переноса, который поступает на вход счетчика 18. Состо ние младшего разр да счетчика 18 мен етс  на противоположное, в данном случае становитс  равным 1. В результате на выходе 13 блока 5 по витс  сигнал I, что означает изменение режима приема в матрицу в следующем цикле, а именно чтение/за пись производитс  по столбцам матриц Затем производитс  второй цикл об работки: первый подмассив, занесенны в матрицу, считываетс  по столбцам, а второй - записываетс  в матрицу по столбцам на освобождающиес  в резуль тате последовательных сдвигов места матрицы. По окончании второго цикла (через и тактов полностью счйтьгоает с  первьщ подмассивS а второй - за-. писываетс  в транспонированном виде . При этом счетчик -19 выдает-очеред НОЙ сигнал переноса, и младший раз226 р д счетчика 18 переходит в состо ние О. В следующем, третьем, цикле считываетс  второй подмассив и запи сываетс  третий подмассив в пр мом, нетранспонированном виде и так далее до полной обработки всех подмассивов. в соответствии с кодом числа подмассивов в счетчике 18. Состо ние .счетчика 18 измен етс  в каждом цикле на 1, при этом в каждом цикле чтени  запись производитс  поочередно в соответствии со значением младшего разр да счетчика 18. Обработка массива заканчиваетс , когда счетчик 18 переходит в состо ние 011...1, и сигнал с выхода старшего разр да счетчика 18 закрывает элемент И 21 тем самым прекраща  формирование импульсов сдвига. Таким образом, путем совмещени  Ч ени  одного массива -с одновременной записьй следующего достигнуто существенное (в 2 раза повьшение быстродейст-ВИЯ устройства. Затраты аппаратуры : незначительны по сравнению с объемом матрицы., Предлагаемое буферное запоминающее устройство имеет применение в цифровой обработке сигналов, коррел ционном анализе, а также дл  вычислени  по алгоритму быстрого преобразовани  Фурье, Повьшение быстродействи  устройства позволит существенно увеличить производительность всей вычислительной системы в целом, так .как простои вычислительного оборудовани , св заннь е с загрузкой матрицы, сведены к минимуму.
-Tlj-i .J/
Фи.2

Claims (2)

1.БУФЕРНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО, содержащее накопитель, выполненный в виде матрицы триггеров группы элементов И и блок местного управления, причем выход каждого триггера всех строк, кроме первой, и всех столбцов матрицы, кроме последнего, соединен с первым информационным входом предыдущего триггера одноименной строки матрицы и с вторым информационным входом триггера последующей строки матрицы, выход каждого триггера первого столбца матрицы, кроме последнего, соединен., с вторым информационным входом последующего триггера, управляющие входы триггеров соединены с выходом строба приема и с выходом разрешения записи блока местного управления выходы элементов, И первой группы соединены с вторыми информационными входами триггеров первой строки матрицы, управляющие входы элементов И второй группы соединены с выходом разрешения чтения блока местного уп равления, а выходы являются выходами устройства, отличающеес я тем, что, с целью повышения быстродействия устройства, в него введены коммутаторы, причем.первые информационные входы коммутаторов с первого по последний подкгвочены к выходам триггеров первого столбца матрицы с последнего по первый, вторые информационные входы коммутаторов соединены с выходами триггеров последней строки матрицы, управляющие входы коммутаторов подключены к выходу управления приемом блока местного управления, выход элементов И первой группы е· первого по последний соединены с первыми информационными входами триггеров последнего столбца матрицы с последнего по первый.
2. Устройство по п. ^отличающееся тем, что блок местного управления содержит триггеры с первого по третий, первый и второй элементы И и первый и второй счетчики, причём выходы первого счетчика подключены к одним из входов элементов И, другой вход первого элемента И соединен с выходом третьего триггера, выход второго элемента И подключен к счетному входу второго счетчика, выход которого соединен со счетным входом первого счетчика, установочный вход которого и входы триггеров являются одним из входов блока, другими входами которого являются другие входы второго элемента И, а выходами - выходы первого и второго триггеров и элементов И ί 11:
SU833662949A 1983-11-15 1983-11-15 Буферное запоминающее устройство SU1133622A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU833662949A SU1133622A1 (ru) 1983-11-15 1983-11-15 Буферное запоминающее устройство

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU833662949A SU1133622A1 (ru) 1983-11-15 1983-11-15 Буферное запоминающее устройство

Publications (1)

Publication Number Publication Date
SU1133622A1 true SU1133622A1 (ru) 1985-01-07

Family

ID=21089283

Family Applications (1)

Application Number Title Priority Date Filing Date
SU833662949A SU1133622A1 (ru) 1983-11-15 1983-11-15 Буферное запоминающее устройство

Country Status (1)

Country Link
SU (1) SU1133622A1 (ru)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
1. Мультипроцессорные системы и параллельные вычислени . Под ред. Ф. Г. ЭнслоуМир, 1976, с.ЗОО301. 2. Головкин Б.А. Параллельные,вычислительные системы. М., Наука, 1980, с. 368-371, рис. 7.4 и 7,5(прототип). *

Similar Documents

Publication Publication Date Title
US3293614A (en) Data converter system
US4899316A (en) Semiconductor memory device having serial writing scheme
SU1561834A3 (ru) Устройство адресации к пам ти
CA1233259A (en) High performance memory utilizing pipelining techniques
US4591981A (en) Multimicroprocessor system
EP0326885A2 (en) Sequential read access of serial memories with a user defined starting address
JPH0622034B2 (ja) マルチポートベクトルレジスタファイル
JPS61104391A (ja) 半導体記憶装置
US3988601A (en) Data processor reorder shift register memory
EP0520425B1 (en) Semiconductor memory device
GB1452685A (en) Interleaved main storage and data processing system
US5201058A (en) Control system for transferring vector data without waiting for transfer end of the previous vector data
US3659274A (en) Flow-through shifter
SU1133622A1 (ru) Буферное запоминающее устройство
JPH0664606B2 (ja) 画像処理装置
US3222648A (en) Data input device
SU1287172A1 (ru) Устройство формировани маршрута сообщени в однородной вычислительной системе
RU1803909C (ru) Устройство дл упор дочени массива чисел
SU1372316A1 (ru) Запоминающее устройство дл графического диспле
SU1488800A1 (ru) Устройство для распределения заданий процессорам
SU911506A1 (ru) Устройство дл упор дочени данных
RU1837298C (ru) Устройство дл адресации массивов данных
SU760188A1 (ru) АССОЦИАТИВНАЯ МАТРИЦА ПАМЯТИ . ' ...V . 1 ι
SU932567A1 (ru) Запоминающее устройство
SU1048516A1 (ru) Буферное запоминающее устройство