КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Интерфейсы устройств хранения

Для иных устройств существует спецификация AT API, основанная на тех же аппаратных средствах, но позволяющая обмениваться паке¬тами управляющей информации (Package Interface, PI). Структура и наполнение пакетов позаимствованы из универсального интерфейса SCSI. Пакетный интер¬фейс позволяет расширить границы применения шины АТА.
Адресация в АТА имеет «дисковые корни»: для накопителей изначально указыва¬ли адрес цилиндра (cylinder), головки (head) и сектора (sector) — так называемая трехмерная адресация CHS. Сначала эта адресация точно соответствовала реаль¬ной геометрии — физически сектор действительно находился по указанному ад¬ресу. Позже по ряду причин диски АТА стали описывать внешней геометрией, отличающейся от реальной внутренней (например, разные зоны треков имеют разное число секторов, причем часть секторов может резервироваться на случай замены дефектных). При этом одно и то же устройство может иметь различную внешнюю геометрию. Преобразование адресов в реальные выполняется встроен¬ным контроллером устройства. В системе CHS устройство АТА позволяет адре¬совать до 267 386 880 (65 536x16x255) секторов (блоков), что при размере сектора в 512 байт дает 136 902 082 560 байт (около 137 Гбайт). Позже пришли к линейной

9.2. Интерфейс АТА/ATAPI (IDE)
361
адресации логических блоков LBA (Logical Block Addressing), где адрес блока (сек¬тора) определяется 28-битным числом, что позволяет адресовать до 268 435 455 (228) блоков (немного больше, чем в CHS). Для устройств AT А, поддерживающих и CHS, и LBA, режим адресации определяется для каждой команды битом L (бит 6) регистра D/H; режимы могут чередоваться произвольным образом. Устройства ATAPI используют принятую в SCSI 32-битную логическую адресацию, позволя-ющую адресовать до 2 Тбайт (при 512-байтном блоке).
Если к шине АТА подключено одно устройство, оно должно быть ведущим. Если подключены два устройства, одно должно быть ведущим, другое — ведомым. О своей роли (ведущее или ведомое) устройства «узнают» с помощью предва¬рительно установленных конфигурационных джамперов.

Hosted by uCoz