磁盘驱动器

第7章  磁盘驱动器
7.1  IDE接口概述
在PC中用于连接磁盘驱动器的主要接口中,一类典型的接口是IDE(Integrated Drive Electronics,集成驱动器电路)接口。这个接口所反映的是接口电路或控制器内置于驱动器自身这一事实。在IDE接口出现之前,驱动器和控制器的接口是分离的,因而可以说IDE是以前接口的革命化变革。IDE的原名叫ATA (AT Attachment,AT嵌入式接口), IDE和ATA实际上描述的是同一种接口,因此可以互换使用。尽管IDE的使用更加流行和广泛,但从技术上来看,ATA才是真正的称呼。如果吹毛求疵一点儿,可以这样认为:IDE通常指任何一种将控制器嵌入到驱动器的驱动器接口;而ATA则是PC机中IDE接口所遵循的标准或具体的实现。如今,ATA不仅被用于硬盘驱动器,还用于CD-ROM驱动器,DVD驱动器,高容量超级软盘驱动器以及磁带驱动器。
ATA是一个16位并行接口,即可以通过接口电缆同时传输16位数据。2000年底,一种称为串行ATA (Serial ATA)的新接口由官方正式发布,从2002年起将被各种系统陆陆续续地采纳。串行ATA(SATA)一次向电缆上发送一位数据,这样就可以使用更短更细的电缆;同时由于速率增加,性能也有
很大的提高。SATA是一种全新的物理接口,但在软件级则与并行ATA保持兼容。在本书中,术语ATA指的是并行接口,而SATA指的是串行接口。
许多系统主板上的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芯片(它可能出现在较新的系统中)并且以较快的总线速度运行,所用针的输出针和功能也没有什么不同。
这里要澄清一个问题,就是许多人在使用主板上装有ATA连接器的系统时,都认为硬盘控制器也安装在主板上,而实际上控制器是在驱动器中,还没有哪个PC系统将硬盘控制器安装到主板上。尽管集成于主板上的ATA端口常被称为“控制器”,他们实际上应被叫做“主机适配器”(诚然,该术语并不常见)。主机适配器可以看作是连接控制器与总线的设备。
2009nba全明星赛7.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主机接口一般位于主板芯片组中。但是,
实际主板上的主机连接器与驱动器本身之间的ATA-IDE接口只是一个 16位接口。因此,在配置并行ATA 驱动器时,可得到的驱动器与基于主板上的主机接口之间的带宽只有16位。这并不会产生瓶颈,因为即使是16位通道,一两个硬盘驱动器也不可能使控制器数据饱和。串行ATA也是如此,尽管它一次只传输一位数据,但其传输速率很高。
由于今天使用的IDE主要是ATA类型的,所以简单介绍一下目前主流的几种ATA标准。
7.3  ATA标准
现在我们称为ATA的接口是由来自主要的PC、驱动器和部件制造商的代表组成的独立组织所制订的。该组织的名称是技术委员会T13,主要负责所有有关AT嵌入式接口(ATA)的接口标准。T13是信息技术标准国际委员会(NCITS)的一部分,NCITS在美国国家标准协会(ANSI)所制定的规章下运转,而ANSI 是专门订立控制计算机工业及许多其他工业中非专利标准的政府机构。在ANSI下还成立了一个称为串行ATA工作组(Serial ATA Workgroup)的组织,主要负责制定串行ATA的有关标准。尽管这些都是不同的组织,但有许多人同时在这些组织中工作。目前,最新的并行ATA标准的版本是ATA 7(ATA/133),再向前发展可能就是串行 ATA(后面会介绍)了。
羚羊木雕教学设计并行ATA接口已开发出的几个标准版本按如下顺序:
· ATA-1(1986-1994)。
· ATA-2(1996;也称为快速ATA,快速ATA-2或EIDE)。
· ATA-3(1997)。
· ATA-4(1998;也称为ultra-ATA/33)。
· ATA-5(1999至今;也称为ultra-ATA/66)。
· ATA-6(2000至今;也称为Ultra-ATA/100)。
ATA的每个版本都对以前版本向后兼容。换而言之,也即老式的ATA-1或ATA-2设备在ATA-4、 ATA-5或ATA-6接口上可正常工作。当设备的版本与接口版本不匹配时,它们将按两者中能力最低的版本工作。较新的ATA版本是在稍旧版本上建立的,并且只有少量可认为是对老版本的扩展,也就是说,比如从ATA-6,它等于附加了嵌入式特性的ATA-5。
表7-1分解了不同的ATA标准。下列各节描述了所有ATA版本的细节。
表7-1  ATA标准
renyi标准寿命 PIO模式 DMA模式 UDMA模式速率①功能
ATA-1 1986-94 0-2 0 —8.33 支持136.9GB驱动器
ATA-2 1995-96 0-4 0-2 —16.67 快速PIO模式,在高速8.4GB驱动
器上用CHS/LBA转换;PC卡ATA-3 1997 0-4 0-2 —16.67 S.M.A.RT②,提高了信号完整性
LBA手工支持;不再使用单字
DMA(Single-word DMA)模式ATA-4 1998 0-4 0-2 0-2 33.33 Ultra-DMA模式,BIOS可支持的
容量高达136.9GB ATA-5 1999-00 0-4 0-2 0-4 66.67 快速UDMA模式带自检的80针电
ATA-6 2001至今0-4 0-2 0-5 100.00
100MB/sec UDMA模式;扩展驱
动器和BIOS支持容量达144PB③
①速率单位为MB/sec
② SMART=Self-Monitoring, Analysis and Reporting Technology(自检、分析和报告技术)
③ PB=Petabyte(1 Petabyte是1015字节)
MB=Millions of bytes(106字节)
GB=Billions of bytes(109字节)
CHS=Cylinder head sector(柱面-磁头-扇区)
LBA=Logical block address(逻辑块地址)
UDMA=Ultra DMA(Direct Memory Access,直接内存访问)
7.4  ATA操作
ATA标准花了很长的时间才消除了不兼容性和IDE驱动器与ISA/PCI总线系统对接时出现的问题。ATA规范定义了基于40针连接器的信号、该信号的功能和同步以及电缆规范等等。下列小节列出了ATA 规范中定义的某些元素和功能。
7.4.1  ATA I/O连接器
ATA接口连接器是一种40芯集管类型连接器,通常有键控以防止安装时颠倒方向(参见图7-1和7-2)。为了生产有键控的连接器,制造商一般会将第20针从凸出的连接器上移去并阻塞内孔电缆连接器的第20针,以防止用户安装电缆时插反。有些电缆还在上部装了一个凸起,以匹配设备连接器上的凹槽。推荐用户使用带键控的连接器和电缆,插反了IDE电缆一般不会造成永久性的毁坏,但会锁定系统,使系统运行不起来。
最简单的判别方法是,连接器上靠近电源插座处的针脚即是1针。
图7-1  标准ATA(IDE)硬盘驱动器连接器
图7-2  ATA(IDE)40针接口连接器详情
笔记本使用2.5英寸驱动器,它一般使用一种小的50针头部连接器,该连接器的40个主要引脚与标准ATA连接器的引脚相同(除了物理引脚间距不同),另外还有一些电源和跳线引脚。一般来说,能插到该连接器的电缆有44个引脚,能携带电源以及标准ATA的信号。跳线引脚上通常有一个跳线块(跳线的位置可以设置线缆选择、主还是从)。图7-3显示了用于2.5英寸ATA驱动器的44针连接器。
注意,位置A-D的跳线引脚布局以及位置E和F的引脚被移去的情况。跳线块一般插到位置B和D 上设置线缆选择模式。该连接器的41引脚一般为驱动逻辑(电路板)提供+5V电压,42引脚为电动机提供+5V电压(2.5英寸驱动器使用+5V电动机,而大的驱动器一般使用12V电动机), 43引脚为地线,最后的44引脚保留。
图7-3  44针ATA连接器详述(2.5英寸ATA驱动器)
7.4.2  ATA I/O 电缆
40线带状电缆专门用于承载主板ATA适配器电路和驱动器(连接器)之间的信号。为了尽量确保信号完整并消除部分同步和噪声问题,电缆的长度不能超过0.46米(18英寸)。
水凝萃注意,支持高速传输模式(如PIO模式4或任何Ultra-DMA[UDMA]模式)的ATA驱动器特别容易受到电缆故障和过长电缆的影响。如果电缆过长,用户就会遇到数据中断和其他令人恼火的错误,这些错误
在读写驱动器时都会遇到。另外,任何使用UDMA模式4(66MB/sec的传输速率)或模式5(100MB/sec的传输速率)的驱动器必须使用一种特殊的高质量80线电缆(多余的引线用于接地以减少噪音)。如果你的驱动器处于UDMA模式2(33MB/sec)或更低模式,我也建议使用这种电缆,因为这只会有好处而绝对没有坏处。图7-4显示了典型ATA电缆的尺寸和外观。
图7-4  带有40针连接器和40或80线电缆的
ATA(IDE)电缆(80线电缆中附加导线接地)
注意  多数40线电缆上并没有颜标识,而所有的80线电缆上则都有颜标识。
生死跳伞现在使用的IDE电缆有两种主要类型,一种是40线电缆,另一种是80线电缆。两者都使用40针连接器,80线电缆中附加的导线全部接地。附加的导线主要用于降低噪声和干扰,并且在设置接口以66MHz 运行时也需要它们(ATA/66)。如果系统没有侦测到80线电缆,根据设计驱动器和主机适配器将禁用高速ATA/66或ATA/100模式。80线电缆也可用于低速运行,尽管并不需要80线,但它会提高信号完整度,因此无论用户使用哪种驱动器,都推荐用户使用80线电缆。
请注意电缆上的控键具有防止安装时插反的功能。
7.4.3  双驱动器配置
硫酸银
根据ATA标准,在一个IDE通道上(也可说是在一条电缆上)可以连接两个IDE设备。双驱动器安装会出现问题是因为每个驱动器都有其自己的控制器,而这两个控制器在连入同一总线时都必须能够工作。必须有一种方法能够确保每次两个控制器中只有一个响应命令。
ATA标准提供了一种在AT总线上使用两个菊花链配置的控制器的选项。第一个驱动器(驱动器0)被称为主驱动器,而第二个驱动器(驱动器1)被称为从驱动器。用户设置某一驱动器为主驱动器或从
驱动器时,可以通过设置驱动器上的跳线或开关,或者在接口上被称为电缆选择(CSEL)引脚上使用一种特殊导线,或者可以设置驱动器上的CS跳线。
如果只安装了一个驱动器,其控制器将响应来自系统的所有命令。如果安装了两个驱动器(因此有两个控制器),那么两个控制器都接收到来自系统的所有命令,因此每个控制器必须设置为只响应针对自己的命令。这种情况下,一个控制器必须指定为主控制器,而另外一个为从控制器。当系统对某驱动器发出一个命令时,被选中的控制器和驱动器工作而另外一个驱动器必须保持不动。设置跳线为主或从时,可通过设置命令块的Drive/Head寄存器中的一个特殊位置(DRV位)就可区分两个控制器。
配置IDE驱动器可能很简单,就如同大多数单驱动器安装一样,或者也可能很麻烦,特别是涉及到在同一电缆上安装来自不同制造商的两个驱动器混用的情况时。
大多数IDE驱动器配置有4种可能的设置:
·主驱动器(单驱动器)。
·主驱动器(双驱动器)。
·从驱动器(双驱动器)。
·电缆选择。
有些驱动器则简化为三项设置:主、从和电缆选择。
完全遵循ATA规范的现代大部分的驱动器只需要一个用于配置的跳线(“主/从”跳线)。少部分还需要一个“从存在”跳线。表7-2所示为大部分ATA IDE驱动器的跳线设置。其中的“开”表示用跳线短接;“关”表示不接跳线。
表7-2  用于标准(无“电缆选择”)电缆上的大部分ATA IDE兼容驱动器的跳线设置
跳线名单驱动器双驱动器主双驱动器从
主(M/S)开开关
从存在(SP)关开关
电缆选择(CS)关关关
注意  如果使用了“电缆选择”,那么CS跳线就要设置为开而其他为关。然后由电缆连接器决定哪个驱动器为主驱动器,哪个驱动器为从驱动器。
图7-5所示为标准ATA驱动器上的跳线。

本文发布于:2024-09-23 07:21:22,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/182171.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:驱动器   电缆   接口
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议