выводимое) слово — в регистре |
РСИ, |
номер текущего |
байта — в СБ. |
|
|
В случае операции ввода из периферийного устройст |
ва принимается байт данных, |
который |
размещается в |
РСИ на месте, определяемом счетчиком байтов. При вы воде байт данных из РСИ посылается в периферийное устройство. Содержимое СБ увеличивается на единицу, содержимое ТСД уменьшается на единицу.
Если СБ указывает, что компоновка (или развертка) слова данных окончена, то канал осуществляет связь с ОЗУ и в соответствии с адресом, размещенным в РТАД, записывает в ОЗУ введенное в РСИ слово, или считыва ет из ОЗУ в РСИ новое слово для вывода. Содержимое РТАД увеличивается на единицу (или уменьшается при обратном вводе); СБ гасится.
Если содержимое счетчика данных в ТСД не равно нулю, то канал запоминает в памяти подканалов новые значения параметров из РТАД, ТСД, СБ, РСИ и закан чивает сеанс связи с периферийным устройством.
Если содержимое счетчика данных равно нулю, то канал информирует периферийное устройство об оконча нии операции (если только в УС не указана цепь дан ных), вызывает из памяти подканалов в РАУС адрес следующего УС для данного подканала, по адресу из РАУС считывает в свои регистры новое УС и выполняет процедуру начальной выборки для пуска следующей опе рации в цепи управляющих слов. При обработке послед него УС в цепи канал посылает в процессор прерывание, сигнализирующее об окончании цепи.
Селекторный канал (рис. 9-3). Селекторный канал содержит набор триггерных регистров, большинство из которых по своим функциям аналогичны соответствую щим регистрам в вышеописанном примере мультиплек сного канала (регистры РКВВ, РК.ОУ, РТАД, ТСД, РАУС, РСИ, СБ).
Регистр номера периферийного устройства (РНПУ), заполняемый процессором при начальной выборке, ука зывает, с каким из устройств селекторного канала про водится текущая операция. Регистр данных (РД) и ре гистр предварительного управляющего слова (РПУС) служат для уменьшения задержек в работе селекторно го канала при обращениях в ОЗУ.
Процедуры работы селекторного канала во многом похожи на процедуры мультиплексного канала. Основ