CN107622002A - 一种兼容nvme硬盘的服务器硬盘指示灯设计***及方法 - Google Patents
一种兼容nvme硬盘的服务器硬盘指示灯设计***及方法 Download PDFInfo
- Publication number
- CN107622002A CN107622002A CN201710826383.1A CN201710826383A CN107622002A CN 107622002 A CN107622002 A CN 107622002A CN 201710826383 A CN201710826383 A CN 201710826383A CN 107622002 A CN107622002 A CN 107622002A
- Authority
- CN
- China
- Prior art keywords
- hard
- server
- controllers
- cpld
- hard disk
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种兼容NVME硬盘的服务器硬盘指示灯设计***,包括服务器硬盘、硬盘指示灯、CPLD模块和VPP控制器,所述服务器硬盘的硬盘接口信息端与CPLD模块的输入端连接,所述CPLD模块与VPP控制器连接,所述CPLD模块的输出端与硬盘指示灯控制端连接。本发明利用VPP解析信息NVME硬盘状态信息,并将NVME硬盘和SAS/SATA硬盘的指示灯做兼容性设计,提高了服务器硬盘检测的可视化效果,加强产品的可用性。
Description
技术领域
本发明涉及板卡设计技术领域,尤其是一种兼容NVME硬盘的服务器硬盘指示灯设计***及方法。
背景技术
随着数据中心的兴起和高性能服务器的快速增长,传统的SAS/SATA接口硬盘已经开始无法满足数据中心高性能低延迟的存储接口,NVME技术就相应产生,而且这几年NVME硬盘硬件开始部分产品化。现有的NVME硬盘的使用更侧重于NVME硬盘的高性能低延迟,对NVME硬盘本身的配套管理还没有完全成熟,尤其硬盘指示灯的设计还没有明确的定义和设计。
发明内容
本发明的目的是提供一种兼容NVME硬盘的服务器硬盘指示灯设计***及方法,提防服务器硬盘检测可视化水平。
为实现上述目的,本发明采用下述技术方案:
一种兼容NVME硬盘的服务器硬盘指示灯设计***,包括服务器硬盘、硬盘指示灯、CPLD模块和VPP控制器,所述服务器硬盘的硬盘接口信息端与CPLD模块的输入端连接,所述CPLD模块与VPP控制器连接,所述CPLD模块的输出端与硬盘指示灯控制端连接。
进一步地,所述硬盘指示灯包括locate指示灯,fault指示灯和act指示灯,所述act指示灯与服务器硬盘连接,所述locate指示灯、fault指示灯分别与CPLD连接。
进一步地,所述服务器硬盘包括NVME硬盘和SAS/SATA硬盘,所述***还包括SGPIO控制器,完成对SAS/SATA硬盘在位情况下的硬盘指示灯控制。
进一步地,所述SGPIO控制器通过SGPIO总线与CPLD模块连接,所述VPP控制器通过I2C总线与CPLD模块连接。
进一步地,所述VPP控制器通过I2C总线输出PCA9555控制信号到CPLD模块的输入端,所述CPLD模块模拟出的PCA9555通过I2C总线与VPP控制器进行通信。
一种兼容NVME硬盘的服务器硬盘指示灯设计方法,包括以下步骤:
判断硬盘为SAS/SATA硬盘,SGPIO控制器发送控制信号到CPLD模块,控制硬盘指示灯;
判断硬盘为NVME硬盘,VPP控制器发送控制信号到PCA9555,控制硬盘指示灯。
进一步地,还包括判断硬盘是否在位以及硬盘类型步骤,包括:
CPLD侦测服务器硬盘接口上的present信号,如果present信号为低,判断硬盘在位;否则,硬盘不在位;
CPLD侦测IFDET信号,如果IFDET信号为高,服务器硬盘为SAS/SATA硬盘,否则为NVME硬盘。
发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
本发明利用VPP解析信息NVME硬盘状态信息,并将NVME硬盘和SAS/SATA硬盘的指示灯做兼容性设计,提高了服务器硬盘检测的可视化效果,加强产品的可用性。
附图说明
图1是本发明***结构示意图;
图2是本发明方法流程图原理图。
具体实施方式
为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
如图1所示,一种兼容NVME硬盘的服务器硬盘指示灯设计***,包括服务器硬盘、硬盘指示灯、CPLD模块、SGPIO控制器和VPP控制器,服务器硬盘包括NVME硬盘和SAS/SATA硬盘,SGPIO控制器通过SGPIO总线与CPLD模块连接,VPP控制器通过I2C总线输出PCA9555控制信号到CPLD模块的输入端,CPLD模块模拟出的PCA9555通过I2C总线与VPP控制器进行通信。硬盘指示灯包括locate指示灯(蓝色),fault指示灯(黄色)和act指示灯(绿色),act指示灯与服务器硬盘连接,locate指示灯、fault指示灯分别与CPLD连接。
CPUVPP控制器是intel平台CPU内部集成的用于标准PCIE设备热插拔控制的控制逻辑,NVME硬盘接口物理上就是PCIE接口,所以本发明就是利用VPP控制器作为NVME硬盘的LED指示灯控制逻辑;SGPIO控制器是传统的SAS/SATA硬盘LED指示信息的控制器;CPLD模块负责所有硬盘LED指示灯的控制和硬盘接口类型的区分;LED控制器线路是硬盘LED指示灯的直接控制逻辑。
如图2所示,一种兼容NVME硬盘的服务器硬盘指示灯设计方法,包括以下步骤:
S1、判断硬盘是否在位以及硬盘类型步骤;硬盘类型为SAS/SATA硬盘,跳转到步骤S2,判断硬盘为NVME硬盘,跳转到步骤S3;
S2、SGPIO控制器发送控制信号到CPLD模块,控制硬盘指示灯;
S3、VPP控制器发送控制信号到PCA9555,控制硬盘指示灯。
步骤S1包括:
第一步、CPLD先侦测硬盘接口上在位信号present,如果present为低,说明***内有***硬盘;
第二步、CPLD判定IFDET(硬盘接口类型)信号,如果IFDET为高,就按SGPIO规范解析相关硬盘状态对应的LED控制逻辑;如果变低说明***的硬盘为NVME硬盘,CPLD将不解析SGPIO信息,CPLD会虚拟出一个PCA9555的接口设备,应答VPP的寻址。
步骤S2包括以下步骤:SGPIO控制器将三个信号的状态发给CPLD,SGPIO数据信号上会顺序体现第一颗硬盘的act/locate/fault,第二颗硬盘act/locate/fault,总共8颗硬盘信息,CPLD再解析出相关信息,按表1中的机制控制三个LED动作。
硬盘读取 | 硬盘定位 | 硬盘从组 | 硬盘错误 | |
ACT | 绿色闪烁 | 绿色闪烁 | 绿色闪烁 | 灭 |
LOCATE | 灭 | 蓝色4HZ闪烁 | 蓝色1HZ闪烁 | 灭 |
FAULT | 灭 | 灭 | 灭 | 红色亮 |
表1、传统硬盘指示灯控制信息
VPP控制器是通过I2C输出控制PCA9555输出相关信号,总共会输出8个信号,如表2所示,其中PWREN(电源控制),button(按钮侦测),PWRFALT(电源错误),MRL(结构锁),EMIL(中断)这几个信号本发明不需要涉及,由于VPP中不包括硬盘ACT信息,我们将ACT指示灯直接连接到硬盘,由硬盘直接控制硬盘活动信号ACT;由于VPP需要present(硬盘在位),我们将硬盘在位信号连接到CPLD。
步骤S3包括以下步骤:CPLD通过虚拟的PCA9555将Present(在位)信息(8位数据,第4位为0)通过I2C总线提供给VPP控制器;VPP控制器接收到present信号(第4位为0),将向虚拟的PCA955发送ATNLED(预警)和PWRLED(健康)信息(8位数据的0位和1位),CPLD接收到PCA955发送ATNLED和PWRLED信息将按表3解析出locate(定位),fault(错误)LED行为。
PCA955信号 | 方向 | 备注 | |
0 | ATNLED | 输出 | |
1 | PWRLED | 输出 | |
2 | PWREN | 输出 | 不使用 |
3 | BUTTON | 输入 | 不使用 |
4 | PRESENT | 输入 | |
5 | PWRFAULT | 输出 | 不使用 |
6 | MRL | 输入 | 不使用 |
7 | EMIL | 输入 | 不使用 |
表2 VPP控制器控制的PCA9555信号表
ATNLED | PWRLED | 解析结果 | 指示灯动作 | |
0 | 11 | 01 | 硬盘定位 | 蓝色4HZ闪烁 |
1 | 01 | 11 | 硬盘从组 | 蓝色1HZ闪烁 |
2 | 01 | 11 | 硬盘错误 | 红色亮 |
表3 CPLD解析LED的表格
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
Claims (7)
1.一种兼容NVME硬盘的服务器硬盘指示灯设计***,其特征是,包括服务器硬盘、硬盘指示灯、CPLD模块和VPP控制器,所述服务器硬盘的硬盘接口信息端与CPLD模块的输入端连接,所述CPLD模块与VPP控制器连接,所述CPLD模块的输出端与硬盘指示灯控制端连接。
2.如权利要求1所述的一种兼容NVME硬盘的服务器硬盘指示灯设计***,其特征是,所述硬盘指示灯包括locate指示灯,fault指示灯和act指示灯,所述act指示灯与服务器硬盘连接,所述locate指示灯、fault指示灯分别与CPLD连接。
3.如权利要求1所述的一种兼容NVME硬盘的服务器硬盘指示灯设计***,其特征是,所述服务器硬盘包括NVME硬盘和SAS/SATA硬盘,所述***还包括SGPIO控制器,完成对SAS/SATA硬盘在位情况下的硬盘指示灯控制。
4.如权利要求3所述的一种兼容NVME硬盘的服务器硬盘指示灯设计***,其特征是,所述SGPIO控制器通过SGPIO总线与CPLD模块连接,所述VPP控制器通过I2C总线与CPLD模块连接。
5.如权利要求4所述的一种兼容NVME硬盘的服务器硬盘指示灯设计***,其特征是,所述VPP控制器通过I2C总线输出PCA9555控制信号到CPLD模块的输入端,所述CPLD模块模拟出的PCA9555通过I2C总线与VPP控制器进行通信。
6.一种兼容NVME硬盘的服务器硬盘指示灯设计方法,采用权利要求1至5任一项权利要求所述的***,其特征是,包括以下步骤:
判断硬盘为SAS/SATA硬盘,SGPIO控制器发送控制信号到CPLD模块,控制硬盘指示灯;
判断硬盘为NVME硬盘,VPP控制器发送控制信号到PCA9555,控制硬盘指示灯。
7.如权利要求6所述的一种兼容NVME硬盘的服务器硬盘指示灯设计方法,其特征是,还包括判断硬盘是否在位以及硬盘类型步骤,包括:
CPLD侦测服务器硬盘接口上的present信号,如果present信号为低,判断硬盘在位;否则,硬盘不在位;
CPLD侦测IFDET信号,如果IFDET信号为高,服务器硬盘为SAS/SATA硬盘,否则为NVME硬盘。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710826383.1A CN107622002A (zh) | 2017-09-14 | 2017-09-14 | 一种兼容nvme硬盘的服务器硬盘指示灯设计***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710826383.1A CN107622002A (zh) | 2017-09-14 | 2017-09-14 | 一种兼容nvme硬盘的服务器硬盘指示灯设计***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107622002A true CN107622002A (zh) | 2018-01-23 |
Family
ID=61089670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710826383.1A Pending CN107622002A (zh) | 2017-09-14 | 2017-09-14 | 一种兼容nvme硬盘的服务器硬盘指示灯设计***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107622002A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108549042A (zh) * | 2018-04-02 | 2018-09-18 | 郑州云海信息技术有限公司 | 一种nvme led检测***及检测方法 |
CN108680872A (zh) * | 2018-04-02 | 2018-10-19 | 郑州云海信息技术有限公司 | 一种适用于nvme硬盘背板状态灯的测试方法 |
CN109032900A (zh) * | 2018-06-15 | 2018-12-18 | 烽火通信科技股份有限公司 | 兼容多种类型的硬盘指示灯控制方法及*** |
CN109117347A (zh) * | 2018-07-10 | 2019-01-01 | 深圳市同泰怡信息技术有限公司 | Bmc控制硬盘指示灯状态的方法 |
CN109669828A (zh) * | 2018-12-21 | 2019-04-23 | 郑州云海信息技术有限公司 | 一种硬盘检测方法和装置 |
CN109684250A (zh) * | 2019-01-10 | 2019-04-26 | 中国长城科技集团股份有限公司 | 兼容sas、sata、nvme硬盘的接口电路及背板 |
CN109933495A (zh) * | 2018-12-13 | 2019-06-25 | 英业达科技有限公司 | 检测控制电路及检测控制方法 |
TWI691835B (zh) * | 2018-12-18 | 2020-04-21 | 英業達股份有限公司 | 檢測控制電路及檢測控制方法 |
CN112069040A (zh) * | 2020-09-27 | 2020-12-11 | 山东云海国创云计算装备产业创新中心有限公司 | 一种硬盘点灯方法、装置及相关组件 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104166613A (zh) * | 2013-05-20 | 2014-11-26 | 鸿富锦精密工业(深圳)有限公司 | 硬盘工作状态监控***及方法 |
CN104516802A (zh) * | 2015-01-08 | 2015-04-15 | 浪潮(北京)电子信息产业有限公司 | 一种指示不同类型硬盘的状态的方法及*** |
CN105955898A (zh) * | 2016-05-25 | 2016-09-21 | 浪潮电子信息产业股份有限公司 | 一种兼容SAS硬盘与NVMe硬盘的硬盘背板 |
CN106970866A (zh) * | 2017-03-13 | 2017-07-21 | 郑州云海信息技术有限公司 | 一种磁盘监控***及方法 |
-
2017
- 2017-09-14 CN CN201710826383.1A patent/CN107622002A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104166613A (zh) * | 2013-05-20 | 2014-11-26 | 鸿富锦精密工业(深圳)有限公司 | 硬盘工作状态监控***及方法 |
CN104516802A (zh) * | 2015-01-08 | 2015-04-15 | 浪潮(北京)电子信息产业有限公司 | 一种指示不同类型硬盘的状态的方法及*** |
CN105955898A (zh) * | 2016-05-25 | 2016-09-21 | 浪潮电子信息产业股份有限公司 | 一种兼容SAS硬盘与NVMe硬盘的硬盘背板 |
CN106970866A (zh) * | 2017-03-13 | 2017-07-21 | 郑州云海信息技术有限公司 | 一种磁盘监控***及方法 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108549042A (zh) * | 2018-04-02 | 2018-09-18 | 郑州云海信息技术有限公司 | 一种nvme led检测***及检测方法 |
CN108680872A (zh) * | 2018-04-02 | 2018-10-19 | 郑州云海信息技术有限公司 | 一种适用于nvme硬盘背板状态灯的测试方法 |
CN108549042B (zh) * | 2018-04-02 | 2019-12-17 | 苏州浪潮智能科技有限公司 | 一种nvme led检测***及检测方法 |
CN109032900A (zh) * | 2018-06-15 | 2018-12-18 | 烽火通信科技股份有限公司 | 兼容多种类型的硬盘指示灯控制方法及*** |
CN109117347A (zh) * | 2018-07-10 | 2019-01-01 | 深圳市同泰怡信息技术有限公司 | Bmc控制硬盘指示灯状态的方法 |
CN109933495A (zh) * | 2018-12-13 | 2019-06-25 | 英业达科技有限公司 | 检测控制电路及检测控制方法 |
TWI691835B (zh) * | 2018-12-18 | 2020-04-21 | 英業達股份有限公司 | 檢測控制電路及檢測控制方法 |
CN109669828A (zh) * | 2018-12-21 | 2019-04-23 | 郑州云海信息技术有限公司 | 一种硬盘检测方法和装置 |
CN109669828B (zh) * | 2018-12-21 | 2021-11-26 | 郑州云海信息技术有限公司 | 一种硬盘检测方法和装置 |
CN109684250A (zh) * | 2019-01-10 | 2019-04-26 | 中国长城科技集团股份有限公司 | 兼容sas、sata、nvme硬盘的接口电路及背板 |
CN112069040A (zh) * | 2020-09-27 | 2020-12-11 | 山东云海国创云计算装备产业创新中心有限公司 | 一种硬盘点灯方法、装置及相关组件 |
CN112069040B (zh) * | 2020-09-27 | 2022-07-08 | 山东云海国创云计算装备产业创新中心有限公司 | 一种硬盘点灯方法、装置及相关组件 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107622002A (zh) | 一种兼容nvme硬盘的服务器硬盘指示灯设计***及方法 | |
CN107832199A (zh) | 基于cpld的硬盘监控*** | |
CN105302755B (zh) | 一种具有监控功能的pcie板卡及其监控方法 | |
US20200117568A1 (en) | Design method for implementing backplane lighting for multiple nvme hard disks | |
CN107577569A (zh) | 一种服务器硬盘连接结构及其应用方法 | |
US20070143058A1 (en) | System and method for testing an input/output functional board | |
CN105718408A (zh) | 可热插拔的计算***、计算机实施方法及*** | |
CN107038139A (zh) | 一种基于ft1500a的国产服务器主板的实现方法 | |
CN107870844A (zh) | 硬盘状态侦测装置及方法 | |
CN105487959A (zh) | 一种intel NVMe硬盘的管理方法 | |
CN104794043A (zh) | 一种实现服务器硬盘状态点灯指示的控制方法 | |
CN109490751A (zh) | 一种emmc测试方法及测试电路 | |
CN112069766A (zh) | 一种服务器内减少硬盘背板线缆的方法及装置 | |
CN108595356A (zh) | 一种兼容RSSD硬盘和NVMe硬盘的硬盘背板及方法 | |
CN104678982A (zh) | 使用独立控制模块进行测试的测试装置及其方法 | |
CN104090833A (zh) | 服务器及其讯号解析装置 | |
CN207182186U (zh) | 一种具有led显示及多功能接口的ui板 | |
CN103149468A (zh) | 一种电子元器件参数测试装置 | |
CN104183272A (zh) | 一种邮票孔封装的核心板自检与烧录装置、方法 | |
CN115129552B (zh) | I2c总线的传输状态监测方法、装置、设备及存储介质 | |
CN108549042A (zh) | 一种nvme led检测***及检测方法 | |
CN104615529A (zh) | 一种服务器光路诊断装置及方法 | |
CN112416723A (zh) | 基于cpu故障检测的结果类型编号显示方法及板卡 | |
US11392440B2 (en) | Hard disk status monitoring system and hard disk status monitoring method | |
CN208673203U (zh) | 一种深度学习计算机视觉分析主机装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180123 |