|
|
(1)IBM PC机没有硬盘;XT机开始加入硬盘,不过借用了当时已经发展成熟的Z80单板机的STD506总线接口。
AT机(286)开始使用ISA总线(ISA总线的很多I/O口到现在还是标准),在ISA总线的基础上添加了5条信号线构成了ATA硬盘接口,所以ATA接口最多有50引脚,不过在台式机上用了其中40条(其实只有39条),笔记本用了44条,采用多条引线的电平组成字节数据,随着速度的增加误码率不断上升及不同数据引脚电平相位偏差问题趋于严重,ATA5(UDMA66)不得不在原来的每两条电缆之间加入一条地线做屏蔽(插孔和插针仍然是40个),到了UDMA133(ATA7)时,希捷和intel没再参与,intel开始谋求转向串行的SATA接口。
SCSI采用小型机总线有50、68、80芯三种接口,也是采用并行引线电平表示信号。
BTW:ATA接口和SCSI都采用通道传输,每个通道可以接多个设备(每通道硬盘连接数ATA为2,SCSI为7或14,不过SCSI需加终结电阻)。
(2)SATA采用两对引线,用引线的差分信号表示位信号,用串行的多位信号组成字节数据;SATA采用点对点传输方式,每条线只接一个硬盘/光驱,多条线采用星形连接到HDC。
SCSI类似发展成串行的SAS,SAS和SATA高度一致,使用情况也和SATA差不多(甚至很多可以兼容SATA、SAS硬盘混插)。
还有一种FC(光纤通道卡)早期主要用于网络,后来也被用来连接硬盘。
***(1)和(2)是常见的硬盘连接接口***
(3)RAID(阵列)其实是在硬盘控制器做了些变化,使得原本访问一个硬盘的数据变成分配到多个硬盘,由于硬盘只能完成扇区这一级别的最小访问单元,所以阵列最多也就达到"带状分配"这一级别。
SCSI除了阵列卡外还有一种叫通道卡(HBA)的,由于小型机本身提供的SCSI通道有限,而SCSI每通道只能支持7/14个设备,再说现在很多服务器采用PCIX总线,提供的SCSI通道只是为了兼容,也就很可能需要提供额外的通道,HBA就是用来提供通道的。BTW:大部分阵列卡本身也提供通道,但ZCR阵列卡本身没有通道,需要主板或其他提供。
(4)AHCI其实是基于SATA多提供了NCQ(可以理解为将请求扇区的队列排序后再访问)等一些高级特征而已。
[ 本帖最后由 netwinxp 于 2010-8-7 20:57 编辑 ] |
|