存储 频道

硬盘接口技术详解-IDE/ATA

1.1 概述


        IDE 即Integrated Drive Electronics ,它的本意是指把控制器与盘体集成在一起的硬盘驱动器,我们常说的IDE 接口,也叫ATA(Advanced Technology Attachment )接口,现在PC 机使用的硬盘大多数都是IDE 兼容的,只需用一根电缆将它们与主板或接口卡连起来就可以了。


        IDE 接口是由Western Digital 与COMPAQ Computer 两家公司所共同发展出来的接口。因为技术不断改进,新一代Enhanced IDE( 加强型IDE,简称为EIDE)最高传输速度可高达100MB/..秒(Ultra ATA/100)。

        IDE 接口有两大优点:易于使用与价格低廉,问世后成为最为普及的磁盘接口。但是随着CPU速度的增快以及应用软件与环境的日趋复杂,IDE 的缺点也开始慢慢显现出来。Enhanced IDE 就是WesternDigital 公司针对传统IDE 接口的缺点加以改进之后所推出的新接口。EnhancedIDE 使用扩充CHS(Cylinder-Head-Sector) 或LBA(Logical Block Addressing) 寻址的方式,突破528MB 的容量限制,可以顺利地使使用容量达到数十GB 等级的IDE 硬盘。


        在PC 中,I/O 设备,如硬盘驱动,不是直接与系统中央总线连接的(AT 总线在AT 系统,或PCI总线在之后的系统)。而I/O 设备与接口芯片相连,而接口芯片与系统总线连接。


        接口芯片组成了I/O 设备与系统总线的桥,在系统总线协议(PCI或AT)与I/O 设备协议(如
IDE 或SCSI)之间进行翻译。这使I/O 设备可以独立于系统总线协议。


1.2 IDE 传输模式


        IDE 硬盘接口的几种传输模式有明显区别。IDE 接口硬盘的传输模式,经历过三个不同的技术变化,由PIO(Programmed I/O)模式,DMA(Direct Memory Access)模式,直至现今的UltraDMA 模式(简称UDMA)。


        PIO(Programmed I/O)模式的最大弊端是耗用极大量的中央处理器资源,在以前还未有DMA 模式光驱的时候,光驱都是以PIO 模式运行。大家可能还记得,当时用光驱播放VCD 光盘,再配以软件解压,就算使用Pentium 166 ,其流畅度也不理想,这就是处理器被长期大量占用的缘故。以PIO 模式运行的IDE 接口,数据传输率达3.3MB/秒(PIO mode 0) 至16.MB/秒(PIO mode 4)不等。后来随着Fast ATA/DMA 模式的出现,IDE 接口及装置都开始有了DMA 的支持,DMA 模式分为Single-Word DMA 及Multi - Word DMA 两种,跟PIO 模式的最大区别是:DMA 模式并不用过分依赖CPU 的指令而运行,可达到节省处理器运行资源的效果。不过,后来由于Ultra DMA 模式的出现和决速普及。这两个模式也只会是昙花一现,不久即被UDMA 所取代。Single-Word DMA 模式的最高传输率达8.33MB/秒,Multi-Word DMA(Double Word)则可达16.66MB/秒。


        由于Ultra DMA 模式(Ultra ATA 制式下所引用的一个标准)的普及,UDMA 模式就全以16bitMulti-Word DMA 模式作为基准。UDMA 其中一个优点是它除已拥有DMA 模式的优点外,更应用了CRC(Cyclic Redundancy Check) 技术,加强了资料在传送过程中侦错及除错方面的效能。在最初UATA/33 规格制定时,为了保留IDE 系统的最高兼容性,所以在硬件的设计上并没做出太大的修改,不仅能完全向下兼容旧式ATA 装置,也无需硬件生产商改变接头及讯号联接的设计。自Ultra ATA 标准推行以来,其接口便应用了DDR(Double Data Rate 技术将传输的速度提升了一倍,目前已发展到Ultra ATA/100 了,其传输速度高达100MB/秒。

        Ultra DMA/66/100 专用的硬盘连接线和一般的40 芯连接线有所不同。Quantum 在制定Ultra ATA/66 的同时,在旧有IDE 排线的规格上略作修改。除沿用40 芯的IDE 接头外,排线更换成80 芯,在原有40 芯排线的每条线芯之间,都多加一条线来相隔,并将这40 条新线跟原先40 芯排线之中原有的7 条地线相连,把构成Crosstalk 现象的电磁波滤走而增加了数据传输的稳定性(在高速的电子讯号传输时,当一大堆带着高频讯号的电线互相靠近一起的时候,讯号线上发出的电磁波便会互相干扰,这就是所谓的“Crosstalk”现象)。Ultra ATA/66/100 排线的基本规格是徘线全长不超过18 英寸。也就是说要真正发挥Ultra DMA/66 的高速传输是需硬盘、排线的配合的,当然如果搭配一般的40 芯排线,Ultra DMA/66 接口的硬盘依然能够以向下兼容的方式工作,只不过无法使用Ultra DMA/66 罢了。

        硬盘的传输模式进入UltraATA/100 的时代。目前,硬盘的传输模式已由最早的PIO Mode 4(传输速率为16.6 MB /秒)进入UltraATA/100 的时代。提醒DIY 朋友注意,所选购的硬盘不仅要本身支持UltraATA/100,而所选购的主板的芯片组也要支持Ultra ATA/100,这样才能真正达到100MB/秒的传输速度。如果你现在使用的主板不支持Ultra ATA/1OO,只要购买一块i815E 的主板或支持Ultra ATA/100 的硬盘控制卡就行了。


        Serial ATA:(即串行ATA),是英特尔公司在2000 年IDF(Intel Developer Forum ,英特尔开发者论坛)上发布的将于下一代外设产品中采用的接口类型,就如其名所示,它以连续串行的方式传送资料,在同一时间点内只会有1 位数据传输,此做法能减小接口的针脚数目,用四个针就完成了所有的工作(第1 针发出、2 针接收、3 针供电、4 针地线)。这样做法能降低电力消耗,减小发热量。目前市面也有了部份支持此接口的硬盘,如希捷公司推出的新款硬盘就支持串行ATA,不过非常少见。

1.3 小结


ATA 接口优点:
<> 价格低廉
<> 兼容性非常好
ATA 接口缺点:
<> 速度慢
<> 只能内置使用
<> 对接口电缆的长度有很严格的限制

0
相关文章