logo
Полный текст учебника

Интерфейсы ide/ata

Интерфейс ATA, по маркетинговым соображениям получивший наименование Integrated Drive Electronics (IDE), предложен в 1988 году пользователям ПК IBM PC AT. Он ограничивает емкость одного накопителя 504 Мбайт (по причине организации адресного пространства в традиционной BIOS «головка-цилиндр-сектор»: 16 головок × 1024 цилиндра × 63 сектора × 512 байтов в секторе = 504 Mбайт = 528 482 304 байтов) и обеспечивает теоретическую скорость передачи данных 5–10 Мбайт/с. Существует много модификаций и расширений интерфейсов ATA/IDE. Есть интерфейсы АТА с различными номерами, Fast ATA (тоже с номерами), Ultra ATA (и их несколько), и, наконец, EIDE. Есть также IDE-интерфейсы, поддерживающие протоколы ATAPI, DMA и т. д. Многие из приведенных названий официально не утверждены, являются торговыми марками, но тем не менее в литературе встречаются часто. Такая массовость названий связана с тем, что в настоящее время более 80% всех используемых в персональных компьютерах дисковых интерфейсов относятся к категории IDE. Кратко рассмотрим некоторые модификации.

Fast ATA-2 или Enhanced IDE (EIDE — расширенный IDE), использующий как традиционную (но расширенную) адресацию по номерам головки, цилиндра и сектора, так и адресацию логических блоков (Logic Block Address — LBA), поддерживает емкость диска до 2500 Мбайт и скорость обмена до 16,7 Мбайт/с. К адаптеру EIDE, поддерживающему стандарт ATAPI, может подключаться до четырех накопителей, в том числе CD, DVD и НКМЛ.

ATAPI (ATA Package Interface) — стандарт, созданный с тем, чтобы напрямую подключать к интерфейсу АТА не только жесткие диски, но и дисководы CD-ROM, стримеры, сканеры и т. д. Версии интерфейса АТА-3 и Ultra ATA обслуживают диски большей емкости, имеют скорость обмена до 33 Мбайт/с; поддерживают технологию SMART (Self Monitoring Analysis and Report Technology — технологию самостоятельного следящего анализа и отчета), позволяющую устройствам сообщать о своих неисправностях, и ряд других сервисов. Современные версии интерфейса ATA/ATAPI-5, ATA/ATAPI-6 по протоколам UDMA/66 и UDMA/100 обеспечивают пиковую пропускную способность 66 и 100 Мбайт/с, соответственно.

UDMA (Ultra Direct Memory Access) — режим улучшенного прямого доступа к памяти. Обычный метод обмена с жестким диском IDE — это программный ввод/вывод PIO (Programmed Input/Output), при котором процессор, используя команды ввода/вывода, считывает или записывает данные в буфер жесткого диска, что отнимает какую-то часть процессорного времени. Ввод/вывод путем прямого доступа к памяти идет под управлением самого жесткого диска или его контроллера в паузах между обращениями процессора к памяти, что экономит процессорное время, но несколько снижает максимальную скорость обмена. На материнских платах обычно реализованы два канала IDE, к каждому из которых возможно подключение до двух устройств.