3ware Escalade 8500-8 SATA RAID卡
3ware很早就意识到了Intel IOP的局限性,因此在其RAID卡中采用了独有的StorSwitch架构。笔者在2002年年底曾经测试过3ware的Escalade 8500-8 SATA RAID卡,如上图所示,圆圈A中标出的芯片为负责数据处理的“P-Chip”,相当于IOP;圆圈B中标出的芯片为负责硬盘接口的“A-Chip”,P-Chip和A-Chip组成了StorSwitch架构。作为第一代SATA RAID卡,Escalade 8500-8的A-Chip支持4个并行ATA(PATA)通道,通过Marvell 88i8030桥接芯片连接SATA硬盘驱动器。圆圈C中是存储及装载Firmware的功能区,一颗ST10172L MCU(微控制器单元)负责执行代码。
在2004年3月被AMCC收购前夕,3ware完成了9500S系列的设计。与8500系列相比,采用第6代StorSwitch架构的9500S系列支持的内存从2MB或4MB SRAM改为128MB或256MB ECC SDRAM,由一颗50MHz的NEC处理器执行Firmware,并支持电池备份单元(Battery Backup Unit,BBU)。9500S的P-Chip内部有14个DMA通道,每台硬盘驱动器分配一个的话还能保留2个自己使用。9500S系列仍然通过Marvell 88i8030实现对SATA的支持,自然也还不能支持已逐渐兴起的SATA Ⅱ。总的说来,9500S系列在P-Chip和A-Chip的搭配方式及支持的硬盘驱动器数量等架构方面的变化不算很大,进一步提高性能似乎是其主要诉求。
9550SX-8LP的接口控制芯片及连接器
从这个角度上看,9550SX系列虽然型号上的变化不大,架构上的改动可不小:外部总线从64位/66MHz PCI升级为64位/133MHz PCI-X,支持DDR2-400 SDRAM,最多16个SATA端口。当然,支持正当红的SATA Ⅱ也可算一条,这自然要归功于采用Marvell 88SX6081作为A-Chip。Marvell 88SX6081是8端口的“SATA Ⅱ”控制芯片,2颗即可提供16个端口,与之前用3颗3ware的PATA控制芯片支持12端口的作法相比要节省不少空间。