Автоматизированные системы контроля и управления РЭС, конспект лекций, страница 20

КПДП содержит 12 внутренних программно доступных регистров, таких как регистры начального и текущего адреса, начального и текущего счетчика циклов, регистры состояния, команд, режима, масок, запросов ПДП и др.

Регистры, необходимые для программирования КПДП пользователем:

Регистр режима канала - 4 регистра MR, регистр состояния SR, регистр маски MaskR и регистр запросов RR; иногда регистр команд CR.

1. Регистр режима канала: адрес 0D6h, работает на запись. Формат управляющего слова:

Биты 1, 0: код канала, устанавливается автоматически; при записи режима должны быть равны 00.

Биты 3, 2: направление передачи: 00 - проверка (служебная); 01 - запись в память; 10 - чтение памяти; 11 - запрещенная комбинация.

Бит 4: автоинициализация разрешена (1) / запрещена 0.

Бит 5: изменение текущего адреса при обмене: 0 - INC; 1 - DEC.

Биты 7, 6: режим передачи:

00 - по требованию;

01 - одиночная;

10 - блочная;

11 - каскадирование.

2. Регистр состояния: адрес 0D0h; режим чтения;

Формат слова состояния:

Биты 3, 0: устанавливается в 1 после завершения передачи по каналам 0…3 (4…7); номер бита соответствует номеру канала;

Биты 7, 4: указывают, по какому из каналов 0…3 активен в текущий момент сигнал запроса ПДП.

3. Регистр масок (MaskR): адрес 0D4h; режим запись;

Формат:

1 - канал замаскирован;

0 - демаскирован.

После завершения передачи блока происходит автоматическое маскирование канала кроме передачи типа AINIT.

4. Регистр запросов ПДП (RRequest); адрес 0D2h, режим запись.

Номера бита соответствуют номеру канала:

Биты запросов устанавливаются в 1 устройством (DRQ) или программно, что обеспечивает программный запрос ПДП (реализуется в режиме блочной передачи).

По окончании блока бит запроса устанавливается в 0, т. е. очищается.