"Архитектура ввода-вывода персональных ЭВМ IBM PC" - читать интересную книгу автора (Лукач Ю.С.)+—+—+——+——+——+——+——+——+
|X|X| | | | | Биты: +—+—+——+——++—++—+——+——+ ————— | | | +————> 0-1: Режим работы: 00=проверка, | | | 01=запись (в память), | | | 10=чтение (из памяти), | | | 11=недопустимая комбинация | | +—————————> 2: Автоинициализация: 1=разрешена, | | 0=запрещена | +————————————> 3: Изменение текущего адреса при | обмене: 0=увеличение, 1=уменьшение +————————————————> 4-5: Тип передачи: 00=Режим передачи по требованию, 01=Режим одиночной передачи, 10=Режим блочной передачи, 11=Каскадный режим. Каждый из четырех каналов ПДП имеет свой набор регистров, описанных выше. Кроме того, имеется следующий набор регистров, общих для всех каналов. Регистр команд (Command Register). Этот 8-битный регистр управляет работой контроллера. Он программируется, когда контроллер находится в состоянии программирования и очищается командами сброса "Reset" и "Master 7 6 5 4 3 2 1 0 +——+——+——+——+——+——+——+——+ | | | | | | | | | Бит: ++—++—++—++—++—++—++—++—+ ——— | | | | | | | +—> 0: 0=запретить передачу память-память, | | | | | | | 1=разрешить | | | | | | +————> 1: 0=запретить фиксацию адреса в канале | | | | | | 0, 1=разрешить | | | | | +———————> 2: 0=разблокировать, 1=заблокировать | | | | | контроллер | | | | +——————————> 3: 0=нормальная временная диаграмма, | | | | 1=сжатие времени передачи; если бит | | | | 0 установлен, то игнорируется | | | +—————————————> 4: 0=режим фиксированных приоритетов, | | | 1=режим циклического сдвига | | | приоритетов | | +————————————————> 5: 1=Режим расширенной записи, | | 0=задержки при записи; если бит 3 | | установлен, то игнорируется | +———————————————————> 6: 0=активным считается высокий уровень | сигнала запроса (DREQ), 1=низкий +——————————————————————> 7: активным считается высокий уровень сигнала подтверждения запроса на |
|
|