|
本帖最后由 kofboy2 于 2013-4-20 12:40 编辑
找到答案了,笼子背板芯片不是控制器,没有容量限制,只是用于显示硬盘状态指示灯的。
接口单元包括Minisas接口,SAS接口,SMBus(System Management Bus)接口。Minisas接口将从服务器端HBA (Host Bus Adapter)/RAID (Redum(dant Array of Independent Disk)控制卡获得的信号通过Minisas线缆传递到硬盘背板上 SAS接口用来接连接外接的硬盘,SMBus接口用来将背板上的温度信号传递到服务器端。
1.2 CPLD控制单元
EPM240是背板管理的核心,它是一款Alteral推出的低功耗低价位的CPLD,属于MAXⅡ家族,在提供可编程解决方案的同时降低设计的成本和功耗。EPM240将Minisas接口的边带信号解析成对应的硬盘状态进行输出。边带信号遵从SFF-8485协议,它定义了与串行SCSI(SAS)及串行ATA(SATA)结合使用的串行GPIO (SGPIO,Serial General Purpose Input/Output)总线。SGPIO总线共有4根信号线,用于SAS/SATA HBA /RAID控制卡与硬盘背板之间的通讯,控制卡通过SGPIO来获得背板上的硬盘插座状况和发出硬盘LED状态指示信号。在这4根线中有3根是由HBA/RAID驱动,1根由背板驱动。SGPIO总线与MiniSAS线放在一根线缆中,以方便HBA/RAID卡与背板的连接。SGPIO4根线的定义如下:
SClock:由HBA/RAID驱动的时钟线,最大的时钟频率是100kHz(典型的是48kHz)。
Sload:这根线与SClock是同步的,主要用来指示一帧新数据的开始。当Slcad至少有5个时钟低电平后,在SClock脉冲上升时Sload跟随变为高表示一帧新的SGPIO数据开始,在随后4个时钟脉冲对应的4-Bit Sload数据规范没有明确定义,不同HBA/RAID卡厂商的定义也不同。
SDataOut:这根线由HBA/RAID输出硬盘状态信号。
SDataIn:这根线由背饭向HBA/RAID提供背板上的状况。第1位高电平表示该槽位已插入硬盘,随后的2何通常是低电平。
CPLD对边带信号进行解析,通过控制背板上的LED灯的开和关来显示硬盘的工作状态。背板上每块硬盘有两个LED,一个单色LED用于指永硬盘是否插入并上电,一个双色LED用来指示硬盘正常工作,故障,硬盘定位等状况。 |
|