>
在整个行业降低芯片引脚数量、减少 EMI 及消除5V容限信令的呼声中,SATA (串行 ATA) 磁盘驱动器接口应用最近在企业及台式机系统中明显增多。SATA 接口在硬盘驱动器、DVD/CDR 播放器/刻录机、主板和独立磁盘冗余陈列 (RAID)控制器中的应用给大容量存储设备的传统连接及使用方式带来了挑战。其优势在于降低了电源功耗,减少了电源线缆和接头数量,提高了系统的通风性能,增强了芯片电压的兼容性,新增了热插拔功能,而且还大大简化了电源管理,提高了抗电磁干扰能力。此外,还大大降低了系统的整体成本。据市场分析师预测,如果发展顺利,2007 年,PATA(并行ATA) 驱动器接口将完全被SATA驱动器接口所取代。
图1 台式机与服务器架构
尽管SATA最初的主要目标是面向台式机及笔记本电脑市场的低成本接口,但是其在台式机高端应用及企业低端应用中都实现了意料之外的价值。尤其是在高性能主板中,除了保留两个过渡性的传统 PATA 之外,新增了对多个 SATA 接口的支持功能。在这些 SATA 接口中,一般有两个接口配置成简单磁盘捆绑(JBOD),包括一个系统“引导”驱动器及一个扩展驱动器,同时仍然可支持 RAID 0和RAID 1配置。
另外,在企业存储中,过去往往通过接口、光纤通道或 SCSI 来识别高可靠性驱动器。而现在利用“台式机”SATA 接口,硬盘驱动器制造商将能够通过精确的马达控制、优异的散热性能、良好的存储介质及机械设计,构建出具有低误码率(BER) 的驱动器。
因此,可以采用相同物理层(PHY)平台的通用主机及硬盘驱动控制器,使存储系统用户能够利用相同的互联(背板或线缆)、软件以及主机硬件权衡驱动设备的可靠性和成本。
随着台式机、移动应用及企业级驱动器对内部传输速率以及BER的要求不断提高,业界已相应调整了PHY宏单元策略,以适应上述技术的提高。极高的内部传输速率以及出色的BER需要在存储SoC 中采用极其复杂的模拟前端 (AFE) 和读取通道技术。使用 130nm 或 90nm CMOS 工艺能够在一定程度上满足低功耗以及面积/成本效率需求。
该CMOS工艺还可实现新的PHY宏单元以超低功耗在 1.5Gbps(SATA-150)及3.0Gbps(SATA-300与SAS)速率下运行。近期推出的SATA和SAS应用,速率可达6.5Gbps,未来的光纤通道应用,速率更可达到8.5Gbps。去年推出、现已开始供货的 90nm 信号处理PHY宏单元为SoC 设计人员解决因数据速率不断提高而带来的连线问题提供了低成本、低功耗的解决方案。通过采用先进的信号处理技术打开接收机的信号眼图,现已经证实:借助传统 RF4 背板及原有 SATA 连线,NRZ信令的串行数据传输速率可高达6.0Gbps 以上。
利用这些PHY功能,SATA 通过全新的系统配置就有机会进军台式机高端或企业低端应用市场。尤其是,SATA 驱动器可以配置成 RAID 0模式,这种模式下通过 n 个驱动器传输数据,只要相应的驱动器接口速度匹配,就可以将猝发数据传输速率提高 n 倍。同时还可以实现 RAID 冗余、镜像以及热待机模式等其他组合,这些功能与接口速度需求关系不大。此外,用于驱动器热插拔的SATA功能还可以提升速度和容量,并在毋需停止系统或中断正在运行应用程序的情况下允许更换故障部件或写入备份镜像。
RAID 0 配置中的 n 倍驱动器数据猝发速率潜力使高传输速率驱动器能够达到更高的汇聚速度,其中包括远远超过 PCI-X 总线的 133MHz 的速度。为此,主板可以集成 PCI-Express。图 1分别显示了台式机与服务器架构采用 PCI-Express 的最佳 SATA 系统配置。
随着条带化 RAID 0驱动器有效速度的不断提高,PCI 接口自身将成为接口传输速度的限制因素,因为南桥上的其他器件及接口会与北桥器件争用带宽。但通过如下方法可解决上述潜在瓶颈:为接口分配适当数量的 PCI-Express 串行通道来提高南/北桥接口速度,每组PCI-Express均以2.0Gbps的速率运行(不久的将来会达到 5.0Gbps)。这样,虽然每个 SATA、千兆以太网以及 PCI插槽卡都将会占用北桥器件的带宽,不过其足以满足大多数台式机应用的需求。
但是,对于企业服务器应用来说,大型硬盘驱动器阵列可以最大化 RAID 内外的有效猝发存取速度。在这方面,最佳方案是直接为北桥器件提供 RAID 0 SATA 接口,以最小化在 SATA 阵列之间传输数据的窗口。但是这样以来,搜寻柱面的时间、旋转时延以及接口速度的问题较为突出,需要进行负载平衡。为保持同步,SATA 目前支持 3.0Gbps(未编码时数据速率为2.4Gbps)双速接口模式,是 PATA 最高传输速率的两倍多,在未来两年内有望使PHY的速度再提高一倍。
此外,借助为降低主机负载而设计的协议叠加,SATA 还可进一步提高其在企业 RAID 应用中的适应性。SATA 同时还支持本机命令队列 (NCQ) 和第一方 DMA,不用等待磁盘旋转到正确位置或者等待磁头寻找到远处的磁道,主机处理器即可以利用 NCQ 发出一个数据存取命令序列,即驱动器控制器排队等候,首先存取最靠近当前磁头位置的数据,然后使用耗时最少的算法逐个完成命令队列。最后,数据利用第一方 DMA 自动从驱动器控制器传输到主机存储器,这一切无需主机干预。
NCQ、第一方 DMA、高速 3.0Gbps 驱动器接口、高速内部磁盘传输速率以及 SATA接口从南桥向北桥的转移预示了台式机/客户机以及企业服务器硬盘驱动器应用的汇聚。随着处理器、存储器以及网络接口速度的提升,硬盘驱动器PHY接口的速度也不可避免地需要提高,目前标准机构正在探讨将 6.0Gbps 接口用作新一代高速接口。在高性能台式机应用中部署基于 SATA 的 RAID 将显著提高设备容量并大幅降低成本,从而企业系统架构师将会重视SATA 硬盘驱动器在企业应用中的成本优势及优异性能。