Інтерфейс IDE Integrated Drive Electronics
Для забезпечення цієї можливості використовуються зарезервовані для другого контролера адреси портів введення-висновку і переривання IRQ15. Для реалізації цієї можливості потрібно підтримка з боку контролера (хост-адаптера), BIOS і операційної системи.
До самих пристроїв (вінчестерам, приводам CD-ROM чи стриммерам) не пред'являється ніяких додаткових вимог.
Контролер повинний забезпечувати можливість установки адрес другого порту (це реалізовано аж ніяк не у всіх сучасних моделях).
Не всі BIOS підтримують можливість використання чотирьох пристроїв IDE, однак сучасні розробки включають цей режим.
Важливу роль грає підтримка використання чотирьох пристроїв з боку операційної системи. Ця можливість реалізована в більшості 32-розрядних ОС і в останніх версіях DOS.
4. Можливість підключення приводів CD-ROM і стриммерів.
Цей режим є недорогою альтернативою SCSI. Для забезпечення такої можливості потрібно потрібно підтримка декількох нових команд. Специфікація ATAPI (ATA Packet Interface), що знаходиться в стадії розробки, містить опис нових команд.
Для забезпечення можливості підключення до хост-адаптеру недискових пристроїв потрібно підтримка специфікації ATAPI з боку BIOS, хост-адаптера, операційної системи і самих периферійних пристроїв.
В даний час більшість пристроїв CD-ROM уже використовує інтерфейс IDE/ATAPI для підключення до другого порту сучасних контролерів.
Очевидно, що при такому достатку варіантів розширення можливостей IDE аж ніяк не всі пристрої, рекламовані як "Enhanced", підтримують усі чотири режими, додані в специфікацію Enhanced IDE. Не слід забувати також про те, що для забезпечення повної підтримки EIDE, цієї специфікації повинні задовольняти BIOS, хост-адаптер, операційна система і, нарешті, самі периферійні пристрої.
Використання дисків великого об’єму
Обмеження розміру вінчестерів з інтерфейсом IDE/ATA (528 Мб) є результатом спільного використання стандарту IDE і програмного інтерфейсу Int 13 BIOS. Технологія Enhanced IDE дає можливість внести в BIOS зміни, що дозволяють позбутися від цього обмеження.
Природа обмеження розміру дисків зв'язана з форматом (числом біт), використовуваним для завдання номерів голівок, циліндрів і секторів в інтерфейсах Int 13 і IDE (CHS-адресація). Оскільки обидва інтерфейси використовують різні формати, їхнє спільне застосування не дозволяє працювати з дисками розміром більш 528 мегабайт. У таблиці 3 приведені формати чисел, використовуваних для нумерації в BIOS і IDE:
Таблиця 3.
ЧислоBIOSIDEРезультат
секторів на доріжці6325563
голівок2551616
циліндрів1024655361024
Максимальний розмір8.4Гб136.9Гб528Мб
Існує два способи перебороти обмеження розміру диска. Перший спосіб полягає у використанні трансляції адрес CHS (циліндр-голівка-сектор) - перерахування реальних значень у фіктивним, задовольняючим обмеженням BIOS. Контролер і BIOS використовують у цьому випадку різну геометрію для адресації даних на диску. Якщо диск містить 1500 секторів і має 16 голівок, то в результаті трансляції BIOS буде сприймати його як пристрій з 750 циліндрами і 32 голівками.