Совмещенный селекторный канал для вычислительной системы

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

3I2254

Союз Советских

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

Ресеублик

Зависимое от авт. свидетельства №вЂ”

Заявлено 28.X1,1969 (№ 1379887/18-24) с присоединением заявки №вЂ”

Приоритет

Опубликовано 19.Ч111.1971. Бюллетень № 25

Дата опубликования описания 1З,Х.1971

МПК б 06f 3(04

Комитет но делам изобретений и открытий ори Совете Министров

СССР

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

Г. И. Танетов и В. С. Зонис

Институт электронных управляющих машин

Заявитель

СОВМЕЩЕННЫЙ СЕЛЕКТОРНЫЙ КАНАЛ

ДЛЯ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ

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

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

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

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

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

На чертеже изображена блок-схема совмещенного селекторного канала.

Канал содержит блок управления 1, блок буферных регистров 2, блок формирования кода операции и запроса 8, регистр адреса данных 4, регистр ключа защиты памяти 5, 5 регистр флажков б, блок формирования запросов микропрерывания 7, счетчик байтов 8.

Блок управления служит для формирования управляющих сигналов для устройства сопряжения 9, блока буферных регистров, бло10 ка формирования запросов микропрерывания, счетчика байтов и для центрального обрабатывающего устройства 10 (информации о состоянии канала, контроля автономного оборудования канала). Входы блока управления

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

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

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

30 читаться из памяти или записываться в память. Блок связан с блоком управления и регистром флажков.

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

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

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

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

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

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

Работает совмещенный селекторный канал следующим образом.

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

5 „регистров адреса данных, ключа защиты памяти, флажков 7 и счетчика байтов. После этого из центрального обрабатывающего устройства поступает сигнал «Начать работу совмещенного селекторного канала», и запуска10 ется блок управления. С этого момента канал начинает работу автономно, а центральное обрабатывающее устройство переходит к выполнению микропрограмм, не связанных с работой канала. Блок управления вырабаты15 вает управляющие сигналы, которые поступают в устройство сопряжения и далее в устоойство ввода-вывода. Работа с устройствами ввода-вывода осуществляется по принципу: запрос-ответ. В ответ на запрос блока управ20 ления из устройства сопряжения приходит первый байт данных, который записывается в блок буферных регистров. При этом содержимое счетчика байтов уменьшается на «единицу». Таким же образом происходит запись еще

25 трех байтов данных. Как только в блоке 2 будет накоплено четыре байта данных (слово), из блока 8 выдается запрос на обращение к оперативной памяти. Устройство связи с оперативной памятью, приняв запрос, производит запись данных, хранящихся в блоке буферных регистров, по адресу, записанному в регистре адреса данных в соответствии с кодом операции, сформированным в блоке 8. Одновременно в оперативную память передается ключ защиты памяти из регистра ключа защиты памяти. Ключ защиты памяти осуществляет защиту содержимого определенных областей памяти от разрушения из-за ошибочных засылок информации.

40 После удовлетворения запроса на обращение к памяти блок управления вырабатывает управляющий сигнал, поступающий в блок формирования запросов микропрерывания, где формируется запрос на прерывание работы

45 центрального обрабатывающего устройства для выполнения модификации адреса данных.

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

Центральное обрабатывающее устройство, 65 осуществив модификацию, посылает новый

312254

Составитель А. И. Жеренов.

Редактор В. С. Левятов Техред Е. Борисова Корректор Е. В. Исакова

Заказ 2758/14 Изд. № 1142 Тираж 473 Подписное

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

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

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

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

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

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

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

15 памяти, он содержит блок формирования кода операции и запроса и блок формирования запросов микропрерывания, причем входы блока формирования кода операции и запроса подключены к блоку управления и регистру

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

25 центральному обрабатывающему устройству вычислительной системы.