Железо ПК
Для начинающих пользователейДля любопытных пользователей
Для продвинутых пользователей
Трюки
Базовые операции с системной платойНастройка системной платы
Процессор
Память
Жесткие диски
Производительность жестких дисков
Видео
Устройства ввода/вывода
Загрузка
Настройка нового компьютера
Аппаратные интерфейсы ПК
ВведениеПараллельный интерфейс— LPT-порт
Последовательный интерфейс — СОМ-порт
Беспроводные интерфейсы
Последовательные шины USB и FireWire
Шина SCSI
Шины и карты расширения
Интерфейсы электронной памяти
Специализированные интерфейсы периферийных устройств
Интерфейсы устройств хранения
Интерфейсы компьютерных сетей
Вспомогательные последовательные интерфейсы и шины
Архитектурные компоненты IBM PC-совместимого компьютера
Интерфейсы питания, заземление и гальваническая развязка
Интерфейсы устройств хранения
Конкретный контроллер может поддерживать измене¬ние режима или один из режимов. Если контроллер по умолчанию (или всегда) работает в режиме совместимости, то для ПО он «прозрачен» — работа с ним не отличается от традиционного контроллера АТА. Текущий режим и возможность
9.2. Интерфейс ДТА/ATAPI (IDE)
385
его смены отражается в байте программного интерфейса, являющегося последним элементом идентификатора класса устройства. Байт интерфейса имеет следу¬ющее назначение битов:
♦
бит 7 (bus mastering) — возможность работы в режиме прямого управления;
♦
биты 6:4 — 000 (признак стандартного интерфейса, соответствующего PCI IDE Controller Specification);
♦
бит 3 — индикатор программируемое™ режима для второго канала (возмож¬ности изменения бита 2);
♦
бит 2 — режим второго канала: 0 — совместим со стандартным контроллером ATA IDE, 1 - PCI IDE;
♦
бит 1 — индикатор программируемости режима для первого канала (возмож¬ности изменения бита 0);
♦
бит 0 — режим первого канала: 0 — совместим с ATA IDE, I — PCI IDE.
Таблица 9.9. Ресурсы контроллера PCI IDE
Ресурс
Режим совместимости: Естественный режим PCI:
ресурсы для каналов базовый адрес (смещение
в конфигурационном пространстве) для канала
12
12
Блок командных регистров
1FOh-1F7h
170h-177h
10h
14h
Блок управляющих регистров
3F6h
376h
18h
1Ch
Прерывание
14
15
Типовой контроллер имеет класс 01:01:80h и реализован в чипсетах большинства современных системных плат. Контроллер выглядит как расширение стандартно¬го АТА-контроллера, обеспечивающего доступ к регистрам устройств AT A/ AT API по известным адресам. Расширение касается прямого управления шиной PCI (bus mastering), благодаря которому можно реализовать обмен данными с устройства¬ми в режимах DMA. Контроллер позволяет использовать все доступные ему ре¬жимы обмена РЮ (3,3-16,6 Мбайт/с), режимы DMA в стиле контроллера 8237 А (2-16,6 Мбайт/с) и режимы UltraDMA (16,6-100 Мбайт/с).