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

硬盘介绍

从尺寸上,硬盘有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规范有说明:
硬件学习笔记(四):不同种类硬盘状态灯介绍

硬盘点灯硬件实现逻辑

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的点灯信号。

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

相关文章:

  • 2021-09-29
  • 2021-08-15
  • 2021-08-23
  • 2022-12-23
  • 2021-05-09
  • 2021-12-26
  • 2022-12-23
猜你喜欢
  • 2021-11-19
  • 2021-12-11
  • 2021-07-20
  • 2022-02-06
  • 2021-08-04
  • 2021-10-21
  • 2021-12-06
相关资源
相似解决方案