Железо ПК
Для начинающих пользователейДля любопытных пользователей
Для продвинутых пользователей
Трюки
Базовые операции с системной платойНастройка системной платы
Процессор
Память
Жесткие диски
Производительность жестких дисков
Видео
Устройства ввода/вывода
Загрузка
Настройка нового компьютера
Аппаратные интерфейсы ПК
ВведениеПараллельный интерфейс— LPT-порт
Последовательный интерфейс — СОМ-порт
Беспроводные интерфейсы
Последовательные шины USB и FireWire
Шина SCSI
Шины и карты расширения
Интерфейсы электронной памяти
Специализированные интерфейсы периферийных устройств
Интерфейсы устройств хранения
Интерфейсы компьютерных сетей
Вспомогательные последовательные интерфейсы и шины
Архитектурные компоненты IBM PC-совместимого компьютера
Интерфейсы питания, заземление и гальваническая развязка
Интерфейсы устройств хранения
Интерфейс АТА/ATAPI (IDE)
371
Для компьютеров класса ЛТ существует 8-битная версия интерфейса, называемая XT-IDE, реже — XT-Bus. Этот интерфейс [2,5], как и AT А, реализован на 40-провод-ном кабеле, и многие его сигналы совпадают с 16-битной шиной AT А. Интерфейс XT-IDE можно рассматривать как подмножество AT А, хотя прямой совместимо¬сти нет. Ряд устройств АТА имеют джампер выбора режима XT/AT (в накопите¬лях Seagate на это указывает окончание «АХ» в обозначении модели).
Регистры устройств
Каждое устройство АТА имеет стандартный набор регистров, адресуемых сигна¬лами от хост-адаптера (CSO#, CS1#, DA2, DA1, ОАО, DIOR* и DIOW#). Набор регис¬тров (табл. 9.6) состоит из двух блоков, выбираемых сигналами CSO# и CS1#, из которых активным (низкий уровень, «О») может быть только один. В таблице приведены адреса регистров в пространстве ввода-вывода IBM PC-совместимого ПК для первого и второго каналов АТА. При обращении к регистрам сигнал DMACK* должен быть неактивным. Блок командных регистров служит для посыл¬ки команд устройству и чтения информации о его состоянии. Блок управляющих регистров используется для управления устройством и получения более подроб¬ной информации о его состоянии. На действительность содержимого регистров командного блока и альтернативного регистра состояния указывает нулевое значе¬ние бита BSY регистра состояния. Запись в регистры должна производиться лишь при BSY=0 и DRQ=0, кроме особо оговоренных случаев. Если устройство поддерживает управление энергопотреблением, в «спящем» режиме содержимое этих регистров недействительно и запись игнорируется, кроме особо оговоренных случаев.
Таблица 9.6. Регистры контроллеров устройств АТА
Адрес
Сигналы адресации канала №
Назначение (R — чтение, W — запись)
(0 — низкий уровень, 1 — высокий)
1
2
CSO#
CS1#
DA2
DA2 DA1О
1
1
X
X X
Нет обращения (шина данных в третьем
состоянии)
0
0
X
x X
Недопустимый адрес (шина данных в третьем
состоянии)
3FX
37Х
Control Block Registers — блок управляющих регистров
1
0
0
X X
Не используется (шина данных в третьем
состоянии)
1
0
1
0 X
Не используется (шина данных в третьем
состоянии)
3F6
376
1
0
1
1 0
R: Alternate Status (AS) — альтернативный
регистр состояния
3F6
376
1
0
1
1 0
W: Device Control (DC) — регистр управления
устройством
3F7
377
1
0
1
1 1
R: Drive Address (DA) — регистр адреса
(не используется)1
продолжение^
372
Глава 9.