"Архитектура ввода-вывода персональных ЭВМ IBM PC" - читать интересную книгу автора (Лукач Ю.С.)В следующей таблице приведено описание назначения портов второго контроллера ПДП с указанием аналогичных портов первого контроллера. Форматы данных, вводимых/выводимых через эти порты совпадают с форматами данных аналогичных портов первого контроллера. При работе с этими портами следует только учитывать, что нумерация каналов начинается не с 0, как у первого контроллера, а с 4 (канал 4 - это канал 0 второго контроллера, канал 5 - это его канал 1 и т. д.). +——————+————————+———————————————————————————————————+—————————+ | Порт | | | Аналог. | | | Режим | Назначение | порт | | ПДП-2| | | ПДП-1 | +——————+————————+———————————————————————————————————+—————————+ | 0D0h | запись | Запись регистра команд ПДП | 8h | | | | | | | 0D0h | чтение | Чтение регистра состояния ПДП | 8h | | | | | | | 0D2h | запись | Запись в регистр запросов ПДП | 9h | | | | | | | 0D4h | запись | Запись бита маски для одного из ка| 0Ah | | | | каналов ПДП | | | | | | | | 0D6h | запись | Запись регистра режимов для одного| 0Bh | | | | | | | 0D8h | запись | Очистка (сброс) триггера-защелки | 0Ch | | | | (триггера первого/последнего) | | | | | | | | 0DAh | запись | Программный сброс контроллера | 0Dh | | | | | | | 0DCh | запись | Очистка битов масок всех каналов | 0Eh | | | | | | | 0DEh | запись | Запись регистра масок для всех 4-х| 0Fh | | | | каналов | | | | | | | | 0DAh | чтение | Чтение рабочего регистра ПДП | 0Dh | | | | | | +——————+————————+———————————————————————————————————+—————————+ 3. Программируемый контроллер прерываний Программируемый контроллер прерываний (ПКП, Programmable Interrupt Controller, PIC) реализует векторную систему прерываний. Микросхема 8259А фирмы Intel (советский аналог КР580ВН59), а так же ее модификации 8259А-2 и 8259А-8, поддерживает 8 уровней прерываний от восьми различных устройств. Основные функции контроллера: |
|
|