种特定类型的
IDE 接口。由于 ATA 是惟一普遍的 IDE 接口,所以虽然二者从技术上来看并不一样,但这两
个术语常被互换使用。我们常说的
IDE 实际上多指 ATA。
针对于旧的基于分离控制器的接口和新的包括
SCSI 或 IEEE-1394(iLink 或 FireWire)在内的主机总
线接口而言,
ATA 驱动器的主要优势就是开销。由于不使用分离控制器或主机适配器并且简化了线路连接,
因此
ATA 驱动器的开销要比分离控制器和驱动器的开销小得多。
[参见]8.1 节
“SCSI(小型计算机系统接口)”
[参见]17.14 节
“串口与并口的替代产品——USB 和 IEEE-1394(i.Link 或 FireWire)”
ATA 驱动器的另外一个优势在于性能。ATA 驱动器可以说是位于当前具有最高性能的驱动器之列
——
但也可以说是排在性能最差的驱动器当中。这种矛盾的起因在于各种
ATA 驱动器各不相同。正因为如此,
所以无法对
ATA 驱动器下一个统一的结论。不过,ATA 驱动器的高端产品的性能,可以与其他任何面向单
用户和单任务操作系统的驱动器相媲美,甚至性能更高。
7.3.1 IDE 起源
最早的
IDE 驱动器叫做硬卡
——就是将硬盘和控制器放在一起作为一个单元插入槽中。包括 Quantum
的增强开发部门在内的许多公司将小型的
3.5 英寸驱动器(ST-506/412 或 ESDI)直接连接到标准的控制
器上,再将二者的结合体插入
ISA 总线槽,就仿佛它是一个普通的磁盘控制器。不幸的是,当时的情况是
仅仅用一个螺丝钉将沉重而易于摇晃的硬盘固定在扩展槽内,显然并不理想,更不要说受相邻卡的干扰
了,因为大部分的卡都比控制器卡厚得多。
有些公司采用了这样的思想,他们用重新设计了的控制器来代替标准硬盘上的逻辑板装置,然后将
其安装在标准驱动器架上,就如同其他驱动器一样。由于这些驱动器中的嵌入式控制器仍需要像其他控制
器一样直接插入扩展总线中,因此在驱动器和某个槽之间有电缆连接。
这些连接问题可以用不同的方法解决。
Compaq 公司是第一家在其系统中插入了一块特殊的总线适配
器的厂家,它使主板上的
98 针 AT(ISA)总线边缘连接器能够适合驱动器要插入的较小的 40 针集管结构
连接器。由于磁盘控制器不需要多于
40 根的 ISA 总线路数,因此这种 40 针连接器总是要用的。
1987 年,IBM 开发了自己的 MCA IDE 驱动器,并将该驱动器通过一种称为内插器卡的总线适配器设
备与总线相连。这种总线适配器(有时也称为操纵杆板或角板)只需要很少的缓冲芯片而不需要任何实际
的电路,这是因为基于驱动器的控制器可以直接插入总线中。操纵杆板的昵称来源于它们与游戏操纵杆或
手柄适配器很类似,它们都没有很多的电路。另外一种
8 位 IDE 出现于 8 位 ISA 系统中,如 PS/2 型号 30
中。
XT IDE 接口使用的是 40 针连接器以及与 16 位版本相似但不相兼容的电缆。
7.3.2 IDE 总线版本
曾经存在四种基于三种不同总线标准的主要的
IDE 接口类型:
· 串行 ATA(SATA)。
· AT 嵌入式接口(ATA)IDE(16 位 ISA)。
· XT IDE(8 位 ISA)。
· MCA IDE(16 位微通道)。
其中,只有
ATA 现在还在使用,它与串行 ATA 一起,已发展成为更新、更快、更强大的版本。这些发
展了的
ATA 并行版本指的是 ATA-2 及其更高版本,它们也被称为 EIDE(增强型 IDE)、快速 ATA、ultra-
ATA 或 Ultra-DMA,尽管 ATA 最终可能只能发展到 ATA-6 版本,但串行 ATA 弥补了 ATA 的不足,其性
能更加优越,便于以后版本的升级。
注意
许多人对于 16 位与 32 位总线连接以及 16 位与 32 位硬盘驱动器连接感到混淆。PCI 连接允许总
线与
IDE 主机接口的带宽为 32 位(将来可能允许 64 位),IDE 主机接口一般位于主板芯片组中。但是,