硬件学习笔记(四):不同种类硬盘状态灯介绍

硬件学习笔记(四):硬盘状态灯介绍

硬盘介绍

从尺寸上,硬盘有3.5寸盘、2.5寸盘;形态上看,有常规盘式的,有AIC插卡形式的;从接口上看,有U.2的、有M.2的(M.2还分多种规格的,不再一一介绍);从接口协议上看,有SAS盘、SATA盘、PCIe NVMe硬盘;

硬盘状态灯介绍

以常规的3.5/2.5寸SAS\SATA 盘为例,一般每个硬盘槽位有2个灯位置,其中1个是单色灯(Active\绿色),另外1个是双色灯(Fail\红色,Locate\蓝色),实质上是3个LED。
相关的定义组合,SFF-8489规范有说明:
硬件学习笔记(四):不同种类硬盘状态灯介绍_第1张图片

硬盘点灯硬件实现逻辑

SAS、SATA、NVMe点灯逻辑都是带外信号实现的,即需要额外的信号完成上述几个LED的点灯。
(1)SAS\SATA硬盘
SAS、SATA盘使用SGPIO信号传输点灯信号,SGPIO数据流中相关点灯bit的信号定义,SFF-8489中也有定义;SGPIO可以由PCH直接连接到背板CPLD解析、还可以使用HBA卡的SGPIO、或者SAS EXPANDER出SGPIO信号;即硬盘的SAS\SATA信号谁出的,谁负责输出SGPIO点灯信号;SGPIO输出的点灯信号3bit为1组,Device下挂多少个硬盘,SGPIO就输出多少组点灯信号,信号输出顺序和硬盘SAS Port口依次对应(需要FW配置输出顺序)。硬件设计上需要注意时序,不要偏移,否则点灯状态也会出现偏移;

(2)PCIe NVMe硬盘
NVMe硬盘使用VPP点灯,具体硬件上是使用SMBUS承载VPP数据流,由硬盘背板上的CPLD逻辑器件对VPP数据进行解析。除硬件设计外,BIOS需对PCIe的每组VPP地址(Port地址)进行配置,最小的单位是Pcie x4对应1个VPP地址;CPLD逻辑解析时,也需要配置好正确的地址,这样才能准确的解析相应Port的点灯信号。

简单介绍这么多,写的比较乱,大家随意看看~~

引用一个链接,介绍SAS\SATA连接器接口:
https://www.cnblogs.com/jjkv3/archive/2012/04/17/2453420.html

你可能感兴趣的:(硬件开发)