Cтраница 3
Первоначально декодер можно заставить выбирать правильную траекторию путем передачи известной цепочки данных. [31]
![]() |
Микропрограмма команд, выполняемых в селекторном канале. [32] |
Регистр признаков РгПр проверяется на наличие в УСК знаков цепочки данных ЦД и цепочки команд ЦК. Если ЦД 1, то выбирается следующее УСК, причем на РгУСК сохраняется код команды канала от предыдущего УСК. [33]
![]() |
Адресное слово люч то Адрес. [34] |
Если УСК [32] 1, то это указывает на цепочку данных. Канал после завершения передачи данных по текущему УСК выбирает из следующей ячейки ОП очередное управляющее слово и продолжает операцию, заданную предыдущим словом, но с использованием области ОП, заданной новым УСК. Если УСК [32] 0, то текущее УСК является последним в операции ввода-вывода. В случае если УСК [33] 1, то имеет место цепочка команд. [35]
На этапе входа в операцию обеспечиваются также действия по организации цепочек данных и команд. Так, при цепочке команд по соответствующему сигналу от блока БСК произведятся выборка очередного УСК и его обработка, а также возобновляется связь с устройством, работавшим по предыдущему УСК. Аналогичные действия производятся при реализации цепочки данных. [36]
ПУ заканчивается на рассматриваемом УСК если нет указаний о продолжении цепочки данных. [37]
Должна иметься возможность задания в канальной программе пропуска информации в цепочке данных и реализация пропуска без привлечения процессора для выполнения этой процедуры. [38]
При использовании режима автозагрузки для операций по связыванию массивов данных ( цепочка данных) надо перезагружать программно регистры канала 3 новыми параметрами для передачи следующего массива данных. Каждый раз, когда в микросхеме происходит подмена даиных канала 2 содержимым канала 3, в регистре состояния ( РгС) аппаратно устанавливается разряд 4 Флаг обновления данных. Повторный запуск канала 2 происходит в начале следующего цикла ПД канала 2 после появления сигнала ТС. [39]
В реальном канале IBM 1800 предусмотрена элементарная cjop - ма формирования цепочки данных. Окончание операции может вызвать прерывание или повторно инициировать операцию, автоматически используя ту же самую или другую ( по цепочке) таблицу данных. Этот выбор определяется данными, содержащимися в счетчике слов - в первом слове таблицы данных. Управляющая информация передается в адаптер выбранного устройства ввода-вывода и запоминается в нем. После завершения операции, описанной в предыдущем примере, делается запрос на дополнительный захват цикла с указанием каналу, что содержимое адресуемой ячейки должно быть пропущено в АРК, а не на выходную шину. Этот адрес укажет ячейку таблицы данных, точно так же, как адрес в первоначальной ЮСС. Затем операция может быть повторена. [40]
![]() |
Схема алгоритма выполнения команды. [41] |
При вводе данных из ВУ в ОП, когда имеется признак цепочки данных, прием их из интерфейса и обращения к ОП со стороны каналов на время перевыборки следующего УСК блокируется. [42]
Прием адреса УСК в регистр РАЗ из регистра РА2 производится по цепочке данных, когда канал обращается в ОП за новым УСК. Таким образом, возникновение сбойных ситуаций не приводит к искажению или потере адреса последнего по выполнению управляющего слова канала. [43]
Сбой цепочки имеет место при перегрузке канала во время работы с цепочкой данных в операциях ввода. Такая ситуация возникает тогда, когда скорость передачи данных слишком высока для конкретной разрешающей способности адресов данных. При операциях вывода ошибка в цепочке произойти не может. [44]
Бит возбуждается, если достигнут конец записи и при этом 1) задана цепочка данных или 2) счетчик не равен нулю и признак SLI сброшен. St также возбуждается, когда физический конец записи не достигнут, а счетчик уже досчитал до нуля и при этом SLI сброшен. [45]