Разделы:


Best links:

Назначение полей регистра сс

Разряд L управляет выдачей сигнала LOCK (блокировка шин) во время ПДП. При L=0 сигнал LOCK не выдается, при L=1 устанавливается активный сигнал LOCK=0. Если пересылка синхронизируется от источника, то сигнал LOCK находится в активном состоянии с момента получения первого запроса ПДП (сигнал DRQ) и до тех пор, пока канал не приступит к выполнению программы завершения пересылок. Если пересылка синхронизируется от приемника, то сигнал LOCK будет находиться в активном состоянии от момента первого считывания (который предшествует первому запросу ПДП) и до тех пор, пока канал не перейдет к выполнению завершающей программы.

Разряд непрерывности С не используется при пересылках. Как отмечалось выше, установка этого разряда в «1» повышает приоритет программы канала до уровня ПДП.

Разряд остановки по передаче одного символа TS используется для указания каналу на выполнение всего одного цикла пересылки. Когда значение TS=1, то после пересылки одного байта (или слова) сразу возобновляется программа канала, причем все другие условия окончания, которые задаются следующими тремя полями (ТХ, ТВС и ТМС), в этом случае игнорируются.

Таблица 8.3

Поле TX

Окончание по EXT

Поле TBC

Окончание по BC = 0

00

Нет

00

Нет

01

Со смещением 0

01

Со смещением 0

10

Со смещением 4

10

Со смещением 4

11

Со смещением 8

11

Со смещением 8

Три младших поля регистра управления ТХ, ТВС и ТМС указывают каналу условие окончания пересылки: ТХ - по внешнему сигналу, ТВС - по счетчику байтов и ТМС - по сравнению с маскированием. Эти условия могут быть указаны по отдельности или в любых комбинациях. Внешнее окончание позволяет устройству ввода - вывода (обычно тому, которое синхронизирует пересылку) прекратить пересылку, подавая сигнал на вход ЕХТ (внешняя остановка) канала. Если выбрано окончание по счетчику байтов, то канал остановится, когда ВС=0.

предыдущаяследующая