background image

的角度来讲,它是由几种不同版本的标准进化而来。不管怎么看,

IDE 一般说来确能适用于任何有内置控

制器的磁盘驱动器。而

ATA 则是一种特殊的接口。ATA 最初是指一个硬盘驱动器直接插入某一版本的 AT

总线,或者也可称为

16 位 ISA 总线。而现在则是指该接口的并行版本。

ATA 是一个 16 位并行接口,即可以通过接口电缆同时传输 16 位数据。2000 年底,一种称为串行

ATA ( Serial  ATA ) 的 新 接 口 由 官 方 正 式 发 布 , 从 2001 年 起 将 被 各 种 系 统 陆 陆 续 续 地 采 纳 。 串 行
ATA(SATA)一次向电缆上发送一位数据,这样就可以使用更短更细的电缆;同时由于速率增加,性能
也有很大的提高。

SATA 是一种全新的物理接口,但在软件级则与并行 ATA 保持兼容。在本书中,术语

ATA 指的是并行接口,而 SATA 指的是串行接口。

第一个具有集成

ISA(AT 总线)控制器的驱动器被称为硬卡,其硬盘与 ISA 总线控制器卡相结合,

作为一个单独的单元插入一个插槽。现在,已经有多种集成了控制器的驱动器。对于具有

IDE 接口的驱动

器而言,磁盘控制器集成到驱动器之中,而且这种驱动器/控制器的组合品一般是接入主板上的总线连
接器或者总线适配卡。驱动器和控制器的结合极大地简化了安装,因为不必提供分离的电源,也不必再从
控制器接线到驱动器了。同样地,当控制器和驱动器结合成一个单元时,总体上的组件数得以减少,信号
路径变短,电子连接的抗噪音能力增强。这样做的结果是使系统更加可靠,而在二者分离的时候,是不可
能达到这样高的可靠度的。

在将控制器,包括数模编码/解码器(

ender),放置到驱动器上后,IDE 驱动器继承到比分离控制

器接口好得多的可靠性优势。当可靠性的提高源于在执行数模转换的数据编码时,操作则直接在驱动器上
进行而且处于一个无噪音的环境。对时间敏感的模拟信息不必经过数据线传输,从而避免受到噪音的干扰
也没有信号的传播延迟。集成化的配置还可以提高编码时的时钟频率以及驱动器的存储密度。

控制器和驱动器的集成也解放了开发设计它们的工程师,他们不必再受制于早期的接口标准,并且

驱动器不再连接其他的控制器,工程师们也能够真正地定制驱动器和控制器了。这样的结合后的驱动器和
控制器能够提供比早期的分离控制器和驱动器更高的性能。有时

IDE 驱动器也被称为嵌入控制器的驱动器。

许多系统主板上的

ATA 连接器实际上就是一条 ISA(或 AT)总线槽。在 ATA 的安装中,一般只使用

98 针中的 40 针,标准的 16 位 ISA 总线槽都会提供这些针。应该注意的是,较小的 2.5 英寸 ATA 驱动器

使用一种

44 针的连接,包含了电源和配置所需的针。使用的针仅仅是那些标准型的 XT 或 AT 硬盘控制器

所必需的信号针。举例而言,由于基本的

AT 型磁盘控制器仅使用中断行 14,那么基本的主板 ATA IDE 连

接器也就仅提供该中断行,其他中断行是不必要的。已经过时的

8 位 XT IDE 主板连接器提供中断行 5,那

是因为

XT 控制器需要用到它。注意,即使所用的 ATA 接口连接于主板芯片组上的 South Bridge 芯片或 I/

O 控制器 Hub 芯片(它可能出现在较新的系统中)并且以较快的总线速度运行,所用针的输出针和功能
也没有什么不同。

[参见]4.11.2 节

“主板接口连接器”。

[参见]4.14.1 节

“ISA 总线”。

注意许多人在使用主板上装有

ATA 连接器的系统时,都认为硬盘控制器也安装在主板上,而实际上

控制器是在驱动器中,还没有哪个

PC 系统将硬盘控制器安装到主板上。尽管集成于主板上的 ATA 端口常

被称为

“控制器”,他们实际上应被叫做“主机适配器”(诚然,该术语并不常见)。主机适配器可以看作是

连接控制器与总线的设备。

在讨论

IDE 驱动器的时候,ATA 由于其广泛的使用而成为惟一被讨论的一种。但基于其他总线的不同

形式的

IDE 驱动器还有一些。比如说,一些 PS/2 系统使用微通道(MCA)IDE 驱动器,将其直接接入微

通道总线槽(通过一个适配器或中介卡)。

8 位 ISA 形式的 IDE 也有,但从未得到广泛使用。绝大多数带有

ISA 或 EISA 总线的与 IBM 兼容的系统都使用 AT 总线(16 位)IDE 驱动器,也有一些新产品使用串行
ATA 接口。到目前为止,ATA IDE 接口是最为普遍的驱动器接口类型。

注意

  任何接口,只要其控制器部分的电路在驱动器上,都可被称为 IDE;ATA 和串行 ATA 指的是一