СЕЛЕКТОРНЫЙ КАНАЛ ПАМЯТИ Советский патент 1972 года по МПК G06F15/167 

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

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

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

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

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

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

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

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

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

На фиг. I-6 обозначено: 1 - вычислитель, 2 - основная память среднего объема с высоким быстродействием, 3 - расширенная память, продолжающая основную память и реализующая весь аотенциал адресации системы, 4 - устройство управления памятью, 5 - селекторный канал памяти; 6 - шина сопряжения канала с вычислителем,

7- шины сопряжения канала с памятью,

8- инструкция обраш,ения к каналу, 9 - тип инструкции, 10 - адрес канала, // -адрес внешнего устройства, 12-адресное слово канала, ГЗ - ключ защиты, 14 - адрес управляющего слова .канала, 15 - упр авляющее слово канала, 16-код операции, 17-адрес данных, 18-разряды «флажков, 19-разряды счета данных, 20-номер сектора, 21-число секторов, 22 - устройство для сопряжения канала с вычислителем, 23 - регистр адреса внешнего устройства, 24 - дешифратор адреса внешнего устройства, 25 - регистр данных канала, 26 - регистр ключа защиты, 27 - первый регистр адреса данных (регистр адреса выборки данных), 28 - устройство для сопряжения канала с памятью, 29 - сумматор, 30 - регистр адреса управляющего слова -канала, 31 - регистр кода операции, 32 - регистр «флажков, 33 - второй дешифратор кода операции, 34 - триггер секторного обмена, 35 - триггер обмена массивом произвольной длины, 36 - второй регистр данных (регистр адреса - запоминания данных), 37 - дешифратор разрядов счета данных, 38 - регистр счетчика секторов, 39 - регистр счетчика слов, 40 - первый дешифратор кода операции, 41 - триггер направления передачи, 42 - счетчик числа требований от канала, обслуживаемых устройством расширенной пам-яти, 43 - шина сопровождения информации расширенной памяти, 44 - триггер предварительной выборки устройства памяти, 45 - шина предварительной выборки, 46 - регистр состояния канала; 47 - регистр маркеров, 48 - вентили.

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

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

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

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

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

Получив из устройства 4 сигнал «учет

требования, канал модифицирует содержимое регистра 27, увеличивает яа единицу содержимое счетчика 42, уменьшает на единицу содержимое регистра счета данных и

0 вновь посылает требование на выборку данных из памяти 3, не дожидаясь приема выбираемых данных на регистр 25. Одновременно с передачей требований на выборку данных из памяти 5 канал организует цикл .ожидания

выбираемых данных.

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

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

° Разряды 16 первого управляющего слова канала передаются на регистр 3/, разряды 17 - на регистр 27 и разряды J8 - на регистр 52. Разряды 16 первого управляющего слова, дешифрируемые дешифратором 33, определяют режим обменаВ режиме секторного обмена (установлен триггер 34) разряды 20 поступают в старшие разряды регистра 36, задавая начальный адрес сектора памяти. Разряды 27 определяют число передавае.мых секторов. С помощью дешифратора 37 устанавливаются разряды регистра 39.

Разряды регистра 31 определяют направg ление передачи данных; с помощью дешифратора 40 устанавливается триггер 41; а с помощью дешифратора 33 установкой триггера ,44 определяется форсированный режим обмена.

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

длины после процедуры обработки первого управляющего слова устанавливается триггер 35 посредством дешифратора 33; при иомощи дешифратора 40 определяется направление передачи данных, запоминаемое триггером 41; причем разряды 19 из регистра 25 переписываются яа регистр 39 и из памяти вычислителя выбирается второе управляющее слово канала по модифицированному адресу, хранимому на регистре 30.

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

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

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

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

название год авторы номер документа
Селекторный канал 1982
  • Беляев Андрей Георгиевич
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
SU1053096A1
Система ввода-вывода для микропрограммируемой ЭВМ 1988
  • Балабанов Александр Степанович
  • Булавенко Олег Николаевич
  • Кулик Светлана Ивановна
SU1667084A1
Селекторный канал 1983
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Москаленко Виктор Александрович
  • Самчинский Анатолий Анатольевич
  • Шаров Борис Григорьевич
SU1160427A1
Селекторный канал 1981
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
SU1029175A2
ПРОЦЕССОР ДЛЯ ЦИФРОВОЙ СИСТЕМЫ ОБРАБОТКИ ДАННЫХ 1971
  • В. В. Пржи Лковский, Г. Д. Смирнов, В. Я. Пыхтин, А. Н. Василевский, А. П. Запольский, В. А. Мальцева, Г. А. Иванов, Р. А. Реморова,
  • М. Е. Неменман Н. Т. Кушнерёв
SU305477A1
Устройство отсчета времени в цвм 1977
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
SU691828A1
Устройство внешних каналов 1988
  • Тяпкин Марк Валерианович
  • Ерошенков Вячеслав Федорович
  • Насонова Зинаида Ивановна
  • Урусов Юрий Евгеньевич
SU1695313A1
Селекторный канал 1988
  • Антоник Петр Иванович
  • Кулаго Ольга Васильевна
  • Тихович Юрий Витольдович
SU1534465A2
Устройство для сопряжения электронно-вычислительной машины (ЭВМ) с внешним устройством 1984
  • Чалайдюк Михаил Фомич
  • Пыхтин Вадим Яковлевич
  • Асцатуров Рубен Михайлович
  • Запольский Александр Петрович
  • Воронцов Владимир Александрович
  • Пронин Владимир Михайлович
  • Рымарчук Александр Григорьевич
  • Сигалов Гдалий Григорьевич
  • Хамелянский Владимир Семенович
  • Зильбергельд Иосиф Михайлович
SU1272337A1
Устройство для управления вводом-выводом 1989
  • Голиков Игорь Николаевич
  • Гришина Валентина Николаевна
  • Константинов Анатолий Анатольевич
  • Корнеев Вячеслав Викторович
  • Писарев Виктор Викторович
SU1735859A1

Иллюстрации к изобретению SU 326 578 A1

Реферат патента 1972 года СЕЛЕКТОРНЫЙ КАНАЛ ПАМЯТИ

Формула изобретения SU 326 578 A1

IX ТКГ

П7816

/3

I jooooj

о34 78

Гб

77ГЙ

//

34 78

31 32 36 40 47

Фиг.2

31

-;

31

20

/ /

/5

21

Фиг 5

SU 326 578 A1

Даты

1972-01-01Публикация