Cтраница 2
УВУ может потребовать передачу данных после последовательности сигналов начальной выборки ВУ. Для пе - УПР-К редачи данных в канал ИЮР-Д УВУ выдает байт данных на ШИН-А и сигнал ИНФ-А, которые сохраняются до тех пор, пока канал не ответит сигналом идентификаций канала. [16]
Если в этом КСК будет обнаружена программная ошибка, выполнение зацепления прекращается, обрабатывается программная ошибка и операция ВВ заканчивается см. гл. Если же это КСК действительно, микропрограмма переходит к выполнению последовательности сигналов начальной выборки ВУ, в конце выполнения которой принимается и анализируется байт состояния ВУ. [17]
Команда канала принята устройством, но данные не передавались. Этот код устанавливается при ответе ИНФ-К или УПР-К на УПР-А во время последовательности сигналов начальной выборки, если это состояние - одиночное условие конец работы канала, или условия конец работы канала и конец работы устройства, или же условия конец работы канала, конец работы устройства и модификатор состояния, или все нули. [18]
Команды ПРОПУСК И ПРОГОН являются командами управления с немедленным ответом. Это означает, что при получении любой из этих команд устройство отвечает каналу в последовательности сигналов начальной выборки байтом основного состояния, содержащим указатель КАНАЛ КОНЧИЛ. При выполнении команды ПРОПУСК производится только перемещение бумажной ленты на количество строк, заданное значением разрядов-модификаторов ММ. При выполнении команды ПРОГОН производится только прогон бумажной ленты при использовании управляющей перфоленты и в соответствии с кодом, содержащимся в разрядах-модификаторах СССС. После перемещения ( прогона) бумажной ленты в канал посылается байт основного состояния с указателем ВУ КОНЧИЛО. [19]
![]() |
Последовательность сигналов выборки занятого УВУ.| Последовательность сигналов выборки, вводимой УВУ, на передачу данных. [20] |
При обращении канала к некоторому внешнему устройству может оказаться, что УВУ, к которому оно подключено, занято или находится в состоянии ожидания прерывания для другого ВУ. В этом случае УВУ передает в канал байт состояния с указанием условий ( причин) занятости либо в процессе выполнения последовательности сигналов начальной выборки, либо при выполнении последовательности сигналов выборки занятого УВУ. Способ передачи зависит от типа УВУ. Использование последовательности сигналов выборки занятого УВУ характерно для разделенных групповых УВУ; при этом байт состояния передается в канал с меньшими затратами времени, чем при использовании последовательности начальной выборки. [21]
![]() |
Последовательность сиг - - - - - - L. [22] |
Если адресуемое УВУ занято выполнением ранее, начатой операции или содержит байт состояния для другого ВУ этого же УВУ, то УВУ отвечает каналу байтом состояния с указателем ЗАНЯТО путем последовательности сигналов начальной выборки ВУ или последовательности сигналов занятого УВУ. [23]
![]() |
Последовательность сигналов начальной выборки в мультиплексном канале. [24] |
Эта выборка представляет собой первую часть любой выполняемой операции. Она предназначена для выборки адресуемого ВУ с целью передачи ему команды и получения от ВУ байта состояния, характеризующего возможность исполнения этой команды. Последовательность сигналов начальной выборки для мультиплексного канала приведена на рис. 10.3; аналогичная последовательность формируется и в случае селекторного канала. [25]
По команде ХОЛОСТОЙ ХОД в устройстве никаких действий не производится. Эта команда является командой с немедленным ответом. Поэтому в последовательности сигналов начальной выборки устройство отвечает на нее байтом основного состояния с указателями КАНАЛ КОНЧИЛ, ВУ КОНЧИЛО. [26]
Линия АДР-А, Сигнал на линии АДР-А указывает каналу, что на ШИН-А установлен адрес ВУ. На сигнал АДР-А канал отвечает сигналом УПР-К. При выполнении последовательности сигналов начальной выборки ВУ канал сравнивает адрес ВУ на ШИН-А с выданным в начале выборки. Если они равны, операция может быть продолжена, если нет, канал переходит к программе ошибок. [27]
И, сбрасывается триггер ТВБР-К и устанавливаются триггеры ТВБРУ, ТБЛК-К, ТИНФ-К. Адрес КСК считывается из УСУО - УСУ2 и засылается в регистр ПТУ ЦП для чтения КСК. Адрес ВУ, считанный из УСУ4, через буфер данных выдается на ШИН-К, и осуществляется переход к выполнению последовательности сигналов начальной выборки. При этом, если интерфейс свободен ( ПСИФ 1) устанавливается триггер ТА. К и анализируется КСК а на действительность. [28]
Команда может быть отвергнута, например, по причине ее недействительности для данного ВУ. В этом случае в байте состояния, передаваемом в канал в процессе начальной выборки, УВУ формирует указатель СБОЙ В УСТРОЙСТВЕ, и операция в УВУ не начинается. При занятости УВУ последовательность начальной выборки может заменяться последовательностью сигналов выборки занятого УВУ. В случае неопознания адреса ни одним УВУ в канал возвращается сигнал ВБР-А, а последовательность сигналов начальной выборки аннулируется. [29]