Интерфейс IDE


Технические детали - часть 6



Ради совместимости с программами, не поддерживающими ATAPI, которые могут давать ошибки при работе с устройствами ATAPI, интерфейс ATAPI не используется до тех пор, пока не будет получена специальная последовательность команд. После активации устройство использует командный протокол, радикально отличающийся от используемого винчестерами.

Смысл этого заключается в том, что 8-битовые регистры Task File, используемые винчестерами, недостаточно велики для поддержки некоторых структур команд CD-ROM. Следовательно, ATAPI-устройства поддерживают только минимум команд ATA.

Для реализации большинства своих функций устройства используют транспортный протокол ATAPI (ATAPI Transport Protocol), при котором через регистр данных (Data Register) передаются пакеты длиной по крайней мере 12 байт. Эти пакеты команд образованы на основе команд SCSI, что упрощает переписывание SCSI-драйверов приводов CD-ROM и стриммеров для стандарта ATAPI.

Остерегайтесь того, что интеллектуальные (например, кэшированные) контроллеры, не поддерживающие ATAPI будут конфликтовать с пакетными командами. Традиционно регистры данных используются только для передачи 512-байтовых секторов;

12-байтовые пакеты команд полностью отличаются от них и должны передаваться контроллером другим способом.

Чем отличается второй порт?


В принципе, ничем. Второй порт IDE зарезервирован в адресном пространстве портов ввода/вывода PC (базовый адрес 170, IRQ 15), и адаптеры, которые можно сконфигурировать для использования с такими параметрами, допускается устанавливать в компьютер, даже если BIOS не поддерживает второго порта IDE. Поскольку такая возможность является частью спецификации IDE, здесь на самом деле нет ничего нового, за исключением того, что подключение стриммеров и приводов CD-ROM к адаптерам ATA превратило поддержку четырех устройств из излишества в необходимость.

На самом деле есть другая причина использования второго порта для устройств ATAPI. Это значительное число расширенных возможностей, поддерживаемых дисковыми интерфейсами, таких, как буферы упреждающего чтения и обратная запись, которые могут появляться из-за совместимости с ATAPI.


- Начало -  - Назад -  - Вперед -



Книжный магазин