Архитектура ввода-вывода персональных ЭВМ IBM PC
Год: 1990
Автор: Лукач Ю.С., Сибиряков А.Е.
Язык: Русский
Формат: TXT
Качество: Изначально компьютерное (eBook)
Количество страниц: 142
Описание: содержит техническое описание устройств
ввода-вывода, входящих в состав ПЭВМ семейства IBM PC, включая
ПЭВМ IBM PC XT, AT и PS/2. Он основан на технической
документации фирм - производителей периферийной аппаратуры,
охватывающей несколько десятков руководств. В частности,
описание микросхем, размещенных на системной плате, базируется
на справочниках фирмы INTEL (Intel Handbooks).
Оглавление
Введение . . . . . . . . . . . . . . . . . . . . . . . . . 3
Обозначения . . . . . . . . . . . . . . . . . . . . . . . 4
1. Таблица портов ввода-вывода . . . . . . . . . . . . . . 6
2. Контроллер прямого доступа к памяти . . . . . . . . . . 7
2.1. Принципы работы контроллера ПДП . . . . . . . . . . . 8
2.2. Типы передач . . . . . . . . . . . . . . . . . . . . 10
2.3. Описание внутренних регистров ПДП . . . . . . . . . . 11
2.4. Программное управление контроллером ПДП . . . . . . . 15
2.4.1. Оpганизация и упpавление ПДП на XT-подобных ПЭВМ . 15
2.4.2. Оpганизация и упpавление ПДП на AT-подобных ПЭВМ . 18
3. Программируемый контроллер прерываний . . . . . . . . . 21
3.1. Описание основных элементов ПКП . . . . . . . . . . . 23
3.2. Режимы работы ПКП . . . . . . . . . . . . . . . . . . 25
3.3. Программирование ПКП. . . . . . . . . . . . . . . . . 26
4. Таймер и генерация звука . . . . . . . . . . . . . . . 31
4.1. Программируемый таймер 8253 . . . . . . . . . . . . . 31
4.2. Таймер на системной плате IBM PC . . . . . . . . . . 35
4.3. Генерация звука . . . . . . . . . . . . . . . . . . . 36
5. Программируемый периферийный интерфейс . . . . . . . . 39
5.1. Описание ППИ 8255 . . . . . . . . . . . . . . . . . . 39
5.2. Использование ППИ в IBM PC . . . . . . . . . . . . . 41
6. Клавиатура . . . . . . . . . . . . . . . . . . . . . . 43
6.1. Клавиатура IBM PC/XT . . . . . . . . . . . . . . . . 43
6.2. Клавиатура IBM PC AT . . . . . . . . . . . . . . . . 44
7. Дисплеи . . . . . . . . . . . . . . . . . . . . . . . . 47
7.1. Общее описание . . . . . . . . . . . . . . . . . . . 47
7.2. Контроллеры ЭЛТ . . . . . . . . . . . . . . . . . . . 48
7.3. Атрибуты символов . . . . . . . . . . . . . . . . . . 52
7.4. Монохромный графический адаптер MGA . . . . . . . . . 54
7.5. Цветной графический адаптер CGA . . . . . . . . . . . 57
7.6. Расширенный графический адаптер EGA . . . . . . . . . 60ируемый таймер
8253 . . . . . . . . . . . . . 31
4.2. Таймер на системной плате IBM PC . . . . . . . . . . 35
4.3. Генерация звука . . . . . . . . . . . . . . . . . . . 36
5. Программируемый периферийный интерфейс . . . . . . . . 39
5.1. Описание ППИ 8255 . . . . . . . . . . . . . . . . . . 39
5.2. Использование ППИ в IBM PC . . . . . . . . . . . . . 41
6. Клавиатура . . . . . . . . . . . . . . . . . . . . . . 43
6.1. Клавиатура IBM PC/XT . . . . . . . . . . . . . . . . 43
6.2. Клавиатура IBM PC AT . . . . . . . . . . . . . . . . 44
7. Дисплеи . . . . . . . . . . . . . . . . . . . . . . . . 47
7.1. Общее описание . . . . . . . . . . . . . . . . . . . 47
7.2. Контроллеры ЭЛТ . . . . . . . . . . . . . . . . . . . 48
7.3. Атрибуты символов . . . . . . . . . . . . . . . . . . 52
7.4. Монохромный графический адаптер MGA . . . . . . . . . 54
7.5. Цветной графический адаптер CGA . . . . . . . . . . . 57
7.6. Расширенный графический адаптер EGA . . . . . . . . . 60
7.7. Графический видеомассив VGA . . . . . . . . . . . . . 71
8. Контроллер накопителей на гибких дисках . . . . . . . . 72
8.1. Основные сведения о контроллере . . . . . . . . . . . 72
8.2. Порты контроллера накопителей на гибких дисках. . . . 73
8.3. Команды управления накопителями . . . . . . . . . . . 75
8.3.1. Пеpечень команд контpоллеpа НГМД . . . . . . . . . 75
8.3.2. Стpуктуpа байтов состояния . . . . . . . . . . . . 81
8.4. Формат дорожки. . . . . . . . . . . . . . . . . . . . 83
8.5. Отличия контроллера для АТ-подобных ПЭВМ. . . . . . . 85
9. Контроллер накопителей на жестких дисках . . . . . . . 89
9.1. Контроллер жестких дисков для ХТ-подобных ПЭВМ. . . . 90
9.1.1. Поpты ввода-вывода . . . . . . . . . . . . . . . . 90
9.1.2. Общий фоpмат команды и теpминология . . . . . . . . 93
9.1.3. Описание команд . . . . . . . . . . . . . . . . . . 95
9.1.4. Разметка диска . . . . . . . . . . . . . . . . . . 102
9.2. Контроллер жестких дисков для АТ-подобных ПЭВМ. . . . 105
9.2.1. Описание поpтов ввода-вывода . . . . . . . . . . . 105
9.2.2. Система команд . . . . . . . . . . . . . . . . . . 106
10. Печатающее устройство . . . . . . . . . . . . . . . . 108
11. Последовательный интерфейс RS-232 . . . . . . . . . . 112
11.1. Общие сведения . . . . . . . . . . . . . . . . . . . 112
11.2. Описание портов . . . . . . . . . . . . . . . . . . 113
11.3. Порядок инициализации 8250 . . . . . . . . . . . . . 116
12. Игровой адаптер . . . . . . . . . . . . . . . . . . . 121
13. CMOS . . . . . . . . . . . . . . . . . . . . . . . . . 122
13.1. Доступ к CMOS . . . . . . . . . . . . . . . . . . . 122
13.2. Содержимое CMOS . . . . . . . . . . . . . . . . . . 123
14. Прочие порты . . . . . . . . . . . . . . . . . . . . . 127
Приложение 1. Скан-коды клавиш . . . . . . . . . . . . . . 128
Приложение 2. Типы жестких дисков . . . . . . . . . . . . 129
Пpиложение 3. Подготовка ПЭВМ к pаботе . . . . . . . . . . 131
Глоссарий . . . . . . . . . . . . . . . . . . . . . . . . 137
Пеpечень pекомендуемых матеpиалов . . . . . . . . . . . . 139