Advanced Technology Attachment
EIDE (Enhanced IDE) とは、一般にIDE HDDの504MBの壁を超えるための規格として認識されているが、実際は以下のようなさまざまな拡張規格の総称である。ウェスタン・デジタルが提唱した。
504MBの壁を超えるための拡張 Logical Block Addressing (LBA) の導入 CHSトランスレーション(いわゆるLARGEモード)の導入
ATAPIによるCD-ROMやリムーバブルディスクのサポート
転送モードの追加による高速化
プライマリ/セカンダリポートの標準化による最大4台のデバイスのサポート
504MBの壁は、BIOSのCHS (Cylinder, Head, Sector) をIDEのCHSに直結させていることが原因なので、途中でうまく変換してやることにより回避できる。その手段として、LBAとCHSトランスレーションが導入された。
LBAは、BIOSからHDDに対するアドレッシングをCHSでなく単一の連番で行う(HDDが対応している必要がある)。
CHSトランスレーションは、BIOS内部でCHSの変換(たとえばHを2で割るかわりにCを2倍するなど)を行い、CHSの範囲を有効活用する(HDD側で対応することはない)。
なお、LBAはHDD側でCHSレジスタを読み替えることで実現されており、アドレッシング可能な範囲はほとんど変わっていない(28ビット)。すなわち、HDD側ではLBAに対応することでとくに容量上限を増やせるわけではない(厳密には、セクタ番号レジスタに0を指定できるようになるため、若干増える)。
Singleword DMAモードは、IBM PC本体に搭載されていた8ビットのDMA転送が可能なDMAコントローラを用いて転送を行うことを想定したモードである。これはATA/ATAPI-3規格において廃止されている。
Multiword DMAモードは、PC/ATで拡張された16ビットのDMA転送が可能なDMAコントローラを用いて転送を行うことを想定したモードである。ハードディスクではUltra DMA規格化後はあまり使用されていないが、光ディスクドライブでは前述したATAPIの転送モードとして用いられることが多い。