Cтраница 3
Прерывания от ввода-вывода формируются в тех случах, когда канал или УВВ не могут начать выполнение команды ввода-вывода, а также в момент окончания операции ввода - вывода. Момент окончания операции может определяться по сигналу канал кончил или указываться с помощью управляющего слова канала. В последнем случае необходимость посылки в программу сигнала прерывания отмечается признаком программно-управляемого прерывания. [31]
В конце обмена счетчик устанавливается в нуль. Это значит, что область информации, предназначенная для обмена и указанная в управляющем слове канала, исчерпана. [32]
Если очередная выполняемая команда, поступившая из оперативной памяти ( ОЗУ) в процессор, представляет собой команду на операцию ввода-вывода, то она пересылается в соответствующий канал. Канал подключается к указанному в команде УВВ и из определенных ячеек ОЗУ получает так называемое управляющее слово канала. Управляющее слово содержит адрес первой команды хранящейся в ОЗУ программы ввода-вывода, которая организует процесс передачи данных. В ходе выполнения программы ввода-вывода канал выбирает данные из указанных в командах ввода-вывода ячеек ОЗУ и передает их УВВ либо помещает поступающие из УВВ данные в указанные ячейки ОЗУ. Передача данных производится байтами в темпе, в котором работает УВВ, через систему цепей ( называемую интерфейсом ввода-вывода), связывающую УВВ с каналом. [33]
Прием адреса УСК в регистр РАЗ из регистра РА2 производится по цепочке данных, когда канал обращается в ОП за новым УСК. Таким образом, возникновение сбойных ситуаций не приводит к искажению или потере адреса последнего по выполнению управляющего слова канала. [34]
Операции передачи данных между ОЗУ и УВВ начинаются в канале по команде НАЧАТЬ ВВОД-ВЫВОД, в которой указывается адрес А канала и адрес В устройства, участвующего в данной операции. УВВ), и адреса областей памяти, используемых для хранения вводимой - выводимой информации, задаются управляющими словами канала ( УСК), которые на момент начала операции размещаются в памяти ЦВМ и выбираются каналом по мере необходимости. [35]
![]() |
Схема связей мультиплексного канала с процессором и внешними устройствами. [36] |
Операции передачи данных между процессором и ВУ начинают по команде Начать ввод - вывод, в которой указывается адрес канала и адрес внешнего устройства, участвующего в данной операции. Операции, которые должен выполнить канал и внешнее устройство, и адреса областей памяти, используемых для хранения вводимой - выводимой информации, задаются управляющими словами канала, размещенные на момент начала операции в памяти и выбираемые из нее каналом по мере необходимости. [37]
После того как очередное слово записано на магнитный барабан, показания счетчика адреса слова увеличиваются на единицу. По новому адресу считывается следующее слово из ОЗУ, подлежащее обмену, и так до тех пор, пока не будет записан весь блок информации, указанной в управляющем слове канала. [38]
При передаче информации в канал связи посылки телеграфного канала формируются путем периодического считывания значе ний посылок из рабочей ячейки ОЗУ в триггер линейной ячейки канала. В рабочую ячейку записывается кодовая комбинация со стартовой и стоповой посылками из передаваемого информационного блока. По программе, запускаемой со скоростью телеграфирования в канале, производится обращение СВ к определенному каналу через блок ввода-вывода. В управляющий регистр и ре-гистр информации считываются значения управляющего слова канала и содержимое рабочей ячейки. Значение очередной посылки стартстапной комбинации передается к триггеру и далее IB линию связи. Измененное значение управляющего слова и содержимое регистра информации записывается в ОЗУ. По окончании передачи стартстопяой комбинации IB каиал по программе формируются новое управляющее слово в специальной памяти и значения следующей стартстопной комбинации в рабочей ячейке. [39]
При выполнении заданной операции записи или считывания, а также при выполнении операции перехода содержимое РКЗ не изменяется. Ключ защиты из РКЗ выдается в оперативную память машины при каждом обращении к ней со стороны канала как для выборки УСК, так и для записи или считывания данных. В конце сеанса связи с ВУ содержимое РКЗ и РСАК помещается в ПМК, а в начале очередиог сеанса связи с этим же ВУ вновь возвращается в регистры. Отметим, что содержимое РСАК может быть изменено при работе оператора на пульте управления машины; это необходимо, например, при загрузке начальной программы. Управляющее слово канала для данной операции ввода-вывода первоначально размещается одновременно в РКО, РСАД, РСБ, РП и РСД. Содержимое этих регистров в процессе работы канала отвечает УСК ( начальному или модифицированному) активного подканала. В РКО размещается код операции, который при начальной выборке через схему формирования информационных сигналов и ШИН-К передается в адресуемое внешнее устройство. С РКО связан дешифратор на четыре выхода, которые отвечают операциям записи, считывания, считывания в обратном направлении и перехода; сигналы с выхода дешифратора кода операций поступают в блок управления, координирующий работу всех узлов и блоков канала. [40]