Адресуемый канал - Большая Энциклопедия Нефти и Газа, статья, страница 2
Какой же русский не любит быстрой езды - бессмысленной и беспощадной! Законы Мерфи (еще...)

Адресуемый канал

Cтраница 2


По команде опросить канал ( ТСН) устанавливается код признака, характеризующий состояние адресуемого канала. Команда не вызывает изменения состояния канала и служит для выявления одного из следующих состояний: канал доступен, канал хранит запрос на отсроченные запросы на прерывания от своих ВУ, канал работает в монопольном режиме или канал выключен.  [16]

По команде ЗАПИСАТЬ ИДЕНТИФИКАТОР КАНАЛА в ячейки 168 - 171 записывается информация, описывающая адресуемый канал.  [17]

Команда ОПРОСИТЬ ВВОД-ВЫВОД вырабатывает признак результата, а при определенных условиях - слово состояния канала в зависимости от состояния адресуемого канала и ВУ. В результате выполнения команды признаку результата присваиваются следующие значения: 0 - канал и ВУ доступны для выполнения операций; 1 - записано слово состояния канала; 2 - канал или ВУ заняты; 3 - канал или ВУ выключены. Выработка признака результата позволяет программе с помощью команд условного перехода соответствующим образом реагировать на состояние средств ввода-вывода. Признак результата содержит в себе лаконичную информацию. В особых ситуациях, возникающих при вводе-выводе, команда порождает слово состояния канала ( ССК), которое содержит подробную информацию о ситуации.  [18]

Считается, что канал выключен, если он отсутствует в системэ или питание канала выключено, а также в случае, если адресуемый канал не присоединен к данному процессору.  [19]

Для опроса состояния канала, подканала и УВВ используются команды ввода-вывода ОПРОСИТЬ ВВОД-ВЫВОД и ОПРОСИТЬ КАНАЛ, записываемые в формате команд ввода-вывода. При выполнении команды производится опрос состояния адресуемого канала, подканала и УВВ, вырабатывается признак результата и, возможно, формируется ССК. Признак результата используется командами условного перехода, стоящими в программе вслед за командой опроса.  [20]

Ввод или вывод данных и обращение к ВЗУ производится в программе по команде НАЧАТЬ ВВОД-ВЫВОД. Если адресуемое в команде УВВ доступно на данный момент времени, то выполнение указанной команды в вычислителе сводится к передаче в адресуемый канал адреса УВВ, после чего команда считается выполненной и вычислитель может обрабатывать последующие команды программы. В это же время в канале параллельно и независимо от программы выполняется заданное программой действие. В результате разделения функций между вычислителем и каналами дорогостоящее оборудование вычислителя используется наиболее эффективным образом: каналы обеспечивают предварительную обработку данных и вычислитель используется для выполнения только сложных операций по обработке данных.  [21]

Команды Проверить канал и Проверить ввод-вывод позволяют процессору определять состояние канала и ПУ. По команде Проверить канал канал в фиксированной ячейке ОП формирует ССК ( рис. 11.6, в) и устанавливает в ССП признак результата, определяющий состояние адресуемого канала: канал доступен, канал хранит условия прерывания, канал работает в монопольном режиме, канал выключен. При выполнении команды Проверить ввод-вывод из ПУ в канал выдается байт его состояния, а из канала в процессор поступает признак результата, указывающий следующие возможные ситуации: адресуемое ПУ доступно, ССК записано, канал ( подканал) занят, адресуемое ПУ выключено.  [22]

23 Примечания к. [23]

Признак результата определяется по табл. 2.34. При выполнении команд SIO и SIOF в адресуемом подканале и периферийном устройстве запускается операция ввода-вывода, при выполнении команды SIOF операция может быть начата независимо от состояния периферийного устройства. При выполнении операций CLRIO HDV и НЮ прекращается текущая операция в адресуемом периферийном устройстве, при выполнении команд HDV и НЮ в зависимости от типа канала и режима обмена операция в подканале и канале прекращается, а периферийное устройство отключается от канала. При выполнении операций ТСН и TIO состояние адресуемого канала ( для ТЮ подканала и устройства) указывается и виде признаков результата.  [24]

ОПРОСИТЬ ВВОД-ВЫВОД в зависимости от состояния адресуемого канала, подканала и УВВ признаку присваивается следующее значение: 0 - соответствующие устройства доступны, 1 - ССК записано, 2 - канал и подканал заняты, 3 - УВВ выключено. ССК записывается в память, если обнаружена особая ситуация в адресуемых устройствах, например зарегистрированная каналом ошибка. По команде ОПРОСИТЬ КАНАЛ в зависимости от состояния адресуемого канала признаку результата присваивается следующее значение: 0 - канал или подканал не находятся в состоянии работает, 1 - ССК записано, 3 - канал выключен.  [25]

Процессор при этом не ожидает ответа от контроллера ВУ. Если в дальнейшем окажется, что операция ввода-вывода не могла быть начата, то формируется сигнал прерывания. Команда SIOF предназначена для блок-мультиплексных каналов и используется для начала операций ввода-вывода в тех случаях, когда адресуемый канал не находится в блок-мультиплексном режиме.  [26]

Наличие в ЭЦВМ мультиплексных и селекторных каналов позволяет совмещать работу быстродействующих устройств ( вычислителя и оперативного ЗУ) с работой медленнодействующих внешних устройств. Совмещение в работе устройств ЭЦВМ проявляется в следующем. Если адресуемое в команде Начать ввод-вывод внешнее устройство доступно в данный момент, то выполнение указанной команды в вычислителе сводится к передаче в адресуемый канал адреса внешнего устройства, после чего команда считается выполненной, и вычислитель может обрабатывать последующие команды программы. В это же время в канале параллельно и независимо от программы выполняется заданное программой действие.  [27]

Биты 0 - 7 не являются частью адреса. Биты 8 - 15, содержащие старшую часть 3-байтового адреса, игнорируются. Биты 16 - 23 суммы содержат адрес канала, биты 24 - 31 указывают ВУ в этом канале, а в случае мультиплексного канала - и номер подканала. Все команды ввода-вывода вызывают временную отмену совмещения. Выполнение команды в процессоре задерживается, пока не будут удовлетворены все предыдущие запросы от процессора к основной памяти по отношению к каналам и другим процессорам, а затем выбирается адресуемый канал. Никакие обращения к следующим командам и их операндам не производятся, пока не закончится выполнение команды ввода-вывода.  [28]



Страницы:      1    2