Cтраница 1
Регистры канала используются СПВБ как при ПДП-пересылках, так и при выполнении программы. Все регистры канала ( рис. 4.6.), за исключением TAG, непосредственно принимают участие в указанных процессах. [1]
Использование канала КС в режиме 2 162. [2] |
Вводом в МП содержимого регистра канала КС обеспечивается возможность проверки состояния каждого из подключенных к ППИ периферийных устройств и выбора в зависимости от него процесса выполнения программы. [3]
На рис. 3.19 представлены программно доступные регистры канала и указано их стандартное назначение. [4]
Совмещение выполнения операций. [5] |
Часть ОЗУ выделяется в качестве регистров каналов и для помещения программ управления каналами. Эта часть ОЗУ недоступна для программиста К основной памяти подключается также в некоторых машинах одно. [6]
Форматы операндов в команде MOV. [7] |
Выполняют пересылки между памятью и регистрами канала. Поскольку команды не различают адреса памяти и адреса ВУ, они могут быть использованы также для чтения и записи в устройство ввода - вывода. В этой группе имеются команды обычных пересылок байтов и слов ( включая пересылки из памяти в память), а также специальные команды, загружающие адреса в регистры-указатели и выполняющие модификацию разрядов-этикеток. [8]
В связи с тем, что регистры канала являются 16-разрядными, для их загрузки или чтения необходимо два программных командных цикла. В микросхеме имеется триггер, который автоматически переключает цепи во время выполнения операции чтения или записи. Этот триггер определяет доступ к старшему или младшему байту регистра. [9]
Вторая программа служит для сохранения содержимого регистров канала. Приостановленная программа может быть затем возобновлена по команде Возобновить, которая восстанавливает содержимое регистров ТР и, PSW, автоматически считывая его из блока параметров. [10]
Содержимое диагностической области каналов КМ и КС. [11] |
Содержимое диагностической области каналов отражает состояние регистров каналов и интерфейса ввода-вывода в момент обнаружения ошибки, что позволяет локализовать место и тип не-исправности в канале. [12]
Программные ошибки не вы зывают вваписи содержимого регистров канала в диагностическую область канала. В большинстве случаев при обнаружении программной ошибки интерфейс ввода - вывода свободен. Признак КП устанавливается при обнаружении недействительного АСК, КСК или возникновении сбоя по адресации при передаче данных. [13]
В байтах 16 - 34 запоминается содержание регистров канала, которое используется в операторах ввода-вывода. В байте 35 устанавливаются флаги окончания операции ввода-вывода. [14]
Для обеспечения соответствующей синхронизации при обращениях к регистрам канала все команды, поступающие от процессора, должны появляться парам, причем всегда младший байт регистра должен получить доступ к памяти первым. Нельзя подавать сигнал CS до тех пор, пока сигнал RD 10 или WR 10 не станет активным, так как это может привести к ошибочному состоянию триггера. В системах, использующих прерывания, запросы прерывания должны быть запрещены в процессе программирования регистров канала, чтобы не было разделения парных команд записи или чтения регистров. [15]