硬盘串行元年——Serial ATA主题评测
结盟抢先机
始于1988年的Promise Technology是ATA控制器及RAID卡领域的老牌厂商,但在国内广为人知却要从1999年的Ultra ATA/66时代算起,当时Intel 440BX主板+Promise Ultra66控制卡的组合是实现Ultra ATA/66支持的主要方式,而之后的Ultra66改造FastTrak66则让更多的人了解了RAID。据统计,从1999年第三季度至今Promise基于ATA的控制卡出货量已达1000万片,其中ATA RAID产品占近一半。
在此期间HighPoint Technology是大家比较熟悉的另一个名字,两家厂商在板载和PCI附加卡市场都展开了激烈的竞争,战火从Ultra ATA/66时代一直燃烧到Ultra ATA/133。为了迎接Serial ATA技术的到来,HighPoint推出了Rocket RAID 1520/1540这两款Serial ATA RAID卡,分别基于HPT372A(双通道)和HPT374(四通道)Ultra ATA/133控制芯片,通过Marvell 88i8030桥接芯片转换为Serial ATA接口。
PDC20376芯片上两家厂商的标识
相比之下Promise与Marvell合作开发Serial ATA及RAID控制芯片的方式显然更为高明——Marvell提供SATA PHY(物理层),芯片上Promise标志和产品名称的下面印上Marvell的Logo及编号。与桥接芯片相比,集成SATA PHY的实现方式节省空间,效率也更高。
Promise和Marvell合作开发的Serial ATA控制芯片分为双端口和四端口两种,与其他同类产品一样支持32位33MHz/66MHz PCI总线,最高266MB/s的带宽基本上可以满足两个SATA 150端口的理论需求。
超越双端口
长方形128针PQFP封装的PDC2037X系列是双SATA 150端口的产品,确切地说它们还支持1个仅识别主(Master)设备的Ultra ATA/133接口,也就是说最多可以同时连接3块硬盘。PDC2037X系列包括PDC20375/20376/20377/20378/20379/20371,目前比较常见的是用于SATA150 TX2plus控制卡的PDC20375和支持RAID 0,1(甚至还有0+1)的PDC20376。
我们此次使用的华硕P4GE-V即板载了被识别为FastTrak 376的PDC20376,由于Intel 845GE与其他PC芯片组一样仅支持32位33MHz PCI总线,即其带宽无法超过133MB/s。两个SATA连接器分布于芯片两侧,40针并行连接器的距离也不远,所有的桌面级测试都在PDC20376的配合下完成。
SATA版本的酷鱼五也被识别为Ultra ATA/100
FastTrak 376用3块硬盘做RAID 0
同时支持Ultra ATA/133是PDC2037X系列最值得称道的设计,这样一来用户可以在过渡期先使用Ultra ATA硬盘,待将来购置Serial ATA硬盘后还能将两者组成RAID,从而保护投资。基于这个考虑,我们用ST3120024A分别和1块(PS)、2块(PS2)ST3120023AS组成RAID 0(默认条带化尺寸64KB,还能在16KB/32KB/128KB/256KB中选择,RAID 1此项不可用),测试结果表明性能的确有较为明显的提升。
表1:FastTrak 376的RAID 0性能
小巧RAID 10
FastTrak S150 TX4
四SATA 150端口的PDC2031X系列采用正方形144针TQFP封装,其中有用于SATA150 TX4的PDC20318和支持RAID 0,1,0+1的PDC20319,以及据称提供了RAID 5的PDC20320。我们拿到的FastTrak S150 TX4就基于PDC20319。
PDC20319芯片及周边设备
每款Promise SATA控制芯片旁边都有1颗20MHz的晶振,PDC20319也不例外。90ns的2Mbit Flash,再加上4个SATA连接器,FastTrak S150 TX4的主要部件就是这些。PCB板长不到14cm,高仅仅5cm,如果换成Ultra ATA的话恐怕4个40针连接器就全占满了。<