Селекторный канал памяти

 

О П И С А Н И Е 326578

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Сова Советских

Социалистических

Республик

Зависимое от авт. свидетельства Ле—

Заявлено 27.VIII.1969 (¹ 1359297/18-24) М. Kë. 6 06f 15/16 с присоединением заявки №вЂ”

Намитет по делам изобретений и открытий при Совете в1ииистров

СССР

Пр иор итет—

Опубликовано 19.I.1972. Бюллетень № 4

Дата опубликования описания 21.III.1972

УДК 681.326.34 (088.8) Авторы изобретения

А. А. Мячев, В. С. Лапин и В. Н. Майдан

Заявитель

СЕЛЕКТОРНЫЙ КАНАЛ ПАМЯТИ

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

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

Недостатком известных селекторных каналов памяти является сложное управление и сравнительно небольшое быстродействие.

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

ls числа требований от канала, обслуживаемых устройством памяти, соединен с шиной сопровождения данных расширет ной памяти.

На фиг. 1 показан конфигуратор с селекторным ка налом памяти; на фиг. 2 — блок20 схема предлагаемого селекторного,канала памяти; на фиг. 3 — формат инструкции обращения к каналу; на фиг. 4 — формат адресного слова канала; на фиг. 5 — формат управляющего слова канала; на фиг. 6—

25 блок-схема алгоритма работы канала.

На фиг. — 6 обозначено: 1 — вычислитель, 2 — ооновная память среднего объема с высоким быстродействием, 3 — расширенная память, продолжающая основную паЗо мять и реализующая весь потенциал адреса326578 ции системы, 4 — устройство управления памятью, 5 — селекторный канал .памяти, б— шина сопряжения |канала с вычислителем, 7 — шины сопряжения ка нала с памятью, 8 — инструкция обращения к,каналу, 9— тип инструкции, 10 — адрес канала, ll — адрес внешнего устройства, 12 — адресное .слово канала, 13 — ключ защиты, 14 — адрес управляющего слова, канала, 15 — управляющее слово канала, 16 — код операции, 17 — адрес данных, 18 — разряды «флажков», 19 — разряды счета данных, 20 — номер сектора, 21 — число секторов, 22 — устройство для сопряжения канала с вычислителем, 28 — регистр адреса внешнего устройства, 24 — дешифратор адреса внешнего устройства, 25 — регистр данных канала, 26 — регистр ключа защиты, 27 — первый регистр адреса данных (регистр адреса выборки данных), 28 — устройство для сопряжения канала с памятью, 29— сумматор, 30 — регистр адреса управляющего слова, канала, 31 — регистр кода операции, 82 — регистр «флажков», 88 — второй дешифратор кода операции, 34 — триггер секторного обмена, 85 — триггер обмена массивом произвольной длины, 86 — второй регистр данных (регистр адреса - запоминания данных), 37 — дешифратор разрядов счета данных, 38 — регистр счетчика секторов, 89— регистр счетчика слов, 40 — первый дешифратор кода операции, 41 — триггер направления передачи, 42 — счетчик числа требований от канала, обслуживаемых устройством расширенной памяти, 48 — ши на сопровождения информации расширенной памяти, 44— триггер предварительной выборки устройства памяти, 45 — шина предварительной выборки, 46 — регистр состояния ка нала; 47 — регистр маркеров, 48 — вентили.

Под сектором подразумевается 1024 группа двоичных разрядо в, хра нимых в памяти.

Обмен осуществляется в соответствии с алгоритмом, приведенным на фиг. б.

При передаче данных из основной памяти в расширенную память по адресу, находя;цемуся в регистре 27, данные выбираются из памяти 2,,принимаются на регистр 25 и посылаются в память 8 по содержимому второго регистра адреса данных через устройство 28.

Получив из устройства 4 сигнал «учета требования»,канал модифицирует содержимое регистров 27 и 86,,причем содержимое регистра счета данных уменьшается на единицу. Нуль регистра счета данных определяет окончание передачи данных.

Передача данных из памяти 3 в память 2 происходит аналогично описанному выше режиму передачи данных из памяти 2 в память 8.

При передаче данных из памяти 8 в память 2 в форсированном режиме канал через триггер 44 возбуждает шину 45 предварительной выборки, с |помощью которой устройство 4 предоставляет каналу циклы памя5

65 ти «вне очереди», обеспечивая тем самым непрерывность функционирования канала.

Требование в устройство 4 на выборку данных посылается по содержимому, регистра 27. ,Получив из устройства 4 сигнал «учет требования», канал модифицирует содержимое регистра 27, увеличивает на единицу содержимое счетчика 42, уменьшает на единицу содержимое регистра счета данных и вновь посылает требование на выборку данных из памяти 8, не дожидаясь приема выбираемых данных на регистр 25, Одновременно с передачей требований на выборку данных из памяти 3 канал организует цикл .ожидания выбираемых данных.

Для обмена данными между устройствами памяти инструкции 8 по шине сопряжения б направляется в регистр 28 через устройство 22 (см. фиг. 1 и 2). При помощи дешифратора g4, дешифрирующего разряды 11 инструкции 8, с помощью устройства 28 выбирается адресное сло во канала из памяти 2, направляемое в регистр 25 .при помощи устройства 28. С регистра 25 разряды 18 адресного слова канала поступают на регистр 26, а разряды 14 на регистр 27. По коду адреса, принятому на регистр 27 из памяти 2, через устройство 28 выбирается первое управляющее слово канала и направляется на регистр 25.

Одновременно содержимое регистра 27 модифицируется с помощью сумматора 29; модифицированный адрес (адрес второго управляющего слова) заносится в регистр 80.

Разряды 16 первого управляющего слова канала передаются на регистр 31, разряды

17 — на регистр 27 и разряды 18 — на регистр 82. Разряды 16 первого управляющего слова, дешифрируемые дешифратором 88, определяют режим обмена.

В режиме секторного обмена (установлен триггер 84) разряды 20 поступают в старшие разряды регистра 86, задавая начальный адрес сектора памяти. Разряды 21 определяют число передаваемых секторов. С помощью дешифратора 37 устанавливаются разряды регистра 39.

Разряды регистра 81 определяют направление передачи данных; с помощью дешифратора 40 устанавливается триггер 41; а с помощью дешифратора 88 установкой триггера

44 определяется форсированный режим обмена, По сигналу «сопровождения» данных расширенной памяти (из шины 43) данные принимаются в регистр 25 и отсылаются в память 2 по адресу, определяемому содержимым регистра 36; одновременно с этим моди.фицируется содержимое регистра 86 и уменьшается на единицу содержимое счетчика числа требований от канала. Процедура передачи данных продолжается до тех пор, пока содержимое регистра 39 и счетчика 42 не станут равными нулю.

В режиме обмена массивом произвольной

326578 Риг 1 длины после процедуры обработки первого управляющего слова устанавливается триггер 85 посредством дешифратора 88; при помощи дешифратора 40 определяется направление передачи данных, запоминаемое триггером 41; причем разряды 19 из регистра 25 переписываются на регистр 89 и из памяти вычислителя выбирается второе управляющее слово канала по модифицированному адресу, хранимому на регистре 80.

Предмет изобретения

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

326578

А уппан ль аритрпу6Майфикация регистра 27 ф Ц7,.б

Редактор Л. Утехина

Корректор Jl. Орлова

Заказ 47/272 Изд Дъ 82 Тираж 448 Подписное

ПНИИГ1И Комитета по делам изобретений и открытий при Совете Министров СССР

Москва, Ж-35, Раушская наб., д. 4/5

Тип. Харьк. фил. пред, «Патент»

8ыдауа mpedgданий на йыдою

П4 и излили 3 ча пилят

pezucm 27 Ы 5

А4

Паиучение сигнала учещ

m 005ания

+ срд р ы»

om счета данных

PeZbb m АА чета йн ых нуль

Составитель Г. Круглова

Техред Е. Борисова

Селекторный канал памяти Селекторный канал памяти Селекторный канал памяти Селекторный канал памяти Селекторный канал памяти 

 

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

Изобретение относится к АТМ системам, которые используют перекрестную АТМ связь для обеспечения виртуальных соединений

Изобретение относится к области электронной почты

Изобретение относится к системам надежного обмена сообщениями

Изобретение относится к вычислительной технике

Изобретение относится к системе и способу добавления и перемещения контента в мобильном телефоне

Изобретение относится к вычислительной технике
Наверх