CN111338911B - 服务器硬盘指示灯控制***及其控制方法 - Google Patents
服务器硬盘指示灯控制***及其控制方法 Download PDFInfo
- Publication number
- CN111338911B CN111338911B CN201811558430.XA CN201811558430A CN111338911B CN 111338911 B CN111338911 B CN 111338911B CN 201811558430 A CN201811558430 A CN 201811558430A CN 111338911 B CN111338911 B CN 111338911B
- Authority
- CN
- China
- Prior art keywords
- unit
- hard disk
- expansion card
- programmable logic
- status
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/325—Display of status information by lamps or LED's
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3037—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a memory, e.g. virtual memory, cache
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/327—Alarm or error message display
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Circuit Arrangement For Electric Light Sources In General (AREA)
Abstract
本发明提供一种服务器硬盘指示灯控制***及其控制方法,包含一主板、一背板、一硬盘单元,及一硬盘指示灯单元。该主板包括一可编程逻辑单元。该背板包括一扩充卡单元。该硬盘指示灯单元连结该扩充卡单元且受该扩充卡单元控制。藉由该扩充卡单元可直接接收该可编程逻辑单元传送的一第一亮灯信息与一第二亮灯信息的设计,而达成该扩充卡单元依接收到的该第一、第二亮灯信息,控制该硬盘指示灯单元发光,而便于得知该硬盘单元的运作状态。再者,通过使用该扩充卡单元的巧思,价格低廉而有效节省成本,且该扩充卡单元体积小而可增加背板开孔率,并便于设置于该背板上,不用复杂的排布设计,进而提高生产效益。
Description
技术领域
本发明是有关于一种指示灯控制***,特别是指一种服务器硬盘指示灯控制***及其控制方法。
背景技术
近年来,随着服务器广泛应用与发展,服务器***不断推陈出新。于服务器***中,常需使用大储存容量的硬盘储存单元,以因应使用者进行服务器***的庞大数据库储存、网络传输或其他技术服务应用与管理等需求。而为了方便实时得知硬盘储存单元的运作是否有异常,常见以硬盘状态指示灯显示硬盘储存单元的运作状态。一般来说,服务器***中,硬盘储存单元是电连结设置于背板上且电连结主板上的处理单元,利用处理单元实时检测硬盘储存单元的状态信号且经由主板上的复杂可编程逻辑元件(ComplexProgrammable Logic Device, CPLD)产生发光信息并传至背板上的复杂可编程逻辑元件(CPLD),而背板上的CPLD并依发光信息控制硬盘状态指示灯发光,而让使用者可通过硬盘状态指示灯的发光信息得知硬盘储存单元的运作状态是否异常。但因此背板上需额外设置CPLD且增加元件排布的需求,并也要另外提供电源给CPLD,提高了生产成本,而且背板通常为狭长式设计,但由于CPLD需要占用的面积较大,导致背板需要保留设置CPLD的空间,不仅增加设计困难性且也造成背板开孔率降低,进而影响服务器***的散热问题(Thermalsolution),仍需从业人员仔细探讨与研究改善方案。
发明内容
本发明要解决的技术问题是在于提供一种有利于提高生产效益的服务器硬盘指示灯控制***及其控制方法。
为解决上述技术问题,一种服务器硬盘指示灯控制***,包含一主板、一背板、一硬盘单元,及一硬盘指示灯单元。
该主板包括一处理单元,及一连结该处理单元的可编程逻辑单元。该背板包括一连结该可编程逻辑单元的扩充卡单元。该硬盘单元连结该处理单元与该扩充卡单元。该硬盘指示灯单元连结该扩充卡单元且受该扩充卡单元控制。
该扩充卡单元用以接收该硬盘单元传送的一第一状态信号。该处理单元会传送一状态检测指令至该硬盘单元而检测该硬盘单元的运作状态且接收该硬盘单元受检测后所回传的一第二状态信号。该硬盘指示灯单元包括一第一状态指示灯模块,及一第二状态指示灯模块。
于该硬盘单元运作时,该硬盘单元会传送该第一状态信号至该扩充卡单元且该可编程逻辑单元主动接收该扩充卡单元所收到的该第一状态信号,而该可编程逻辑单元接收到该第一状态信号后,会产生一对应的第一亮灯信息且传至该扩充卡单元,并该扩充卡单元依该第一亮灯信息控制该第一状态指示灯模块发光。于该处理单元接收到该硬盘单元回传的该第二状态信号且同步传送至该可编程逻辑单元,而该可编程逻辑单元接收到该第二状态信号后,会产生一对应的第二亮灯信息且传至该扩充卡单元。当该扩充卡单元接收到该第二亮灯信息时,会依该第二亮灯信息控制该第二状态指示灯模块发光。
本发明还提供一种服务器硬盘指示灯的控制方法,该服务器硬盘指示灯的控制方法,应用于上述的服务器硬盘指示灯控制***。该服务器硬盘指示灯的控制方法包含一步骤(A)、一步骤(B)、一步骤(C),及一步骤(D)。
于该步骤(A)中,该硬盘单元运作时,传送一第一状态信号至该扩充卡单元且该可编程逻辑单元主动接收该扩充卡单元所收到的该第一状态信号,而该可编程逻辑单元接收到该第一状态信号后,会产生一对应的第一亮灯信息且传至该扩充卡单元,并该扩充卡单元依该第一亮灯信息控制该第一状态指示灯模块发光。
于该步骤(B)中,该处理单元会持续传送一状态检测指令至该硬盘单元而检测该硬盘单元的运作状态,而该硬盘单元受检测后会回传该第二状态信号至该处理单元。
于该步骤(C)中,于该处理单元接收到该第二状态信号时且同步传送至该可编程逻辑单元,而该可编程逻辑单元接收到该第二状态信号后,会产生一对应的第二亮灯信息且传至该扩充卡单元。
于该步骤(D)中,当该扩充卡单元接收到该第二亮灯信息时,会依该第二亮灯信息控制该第二状态指示灯模块与该第三状态指示灯发光。
相较于现有技术,本发明服务器硬盘指示灯控制***及其控制方法,藉由该扩充卡单元可直接接收该硬盘单元传送的该第一状态信号与该可编程逻辑单元传送的该第一亮灯信息与该第二亮灯信息的设计,且搭配该扩充卡单元可控制该硬盘指示灯单元的特点,而达成该扩充卡单元依接收到的该第一亮灯信息与该第二亮灯信息时,控制该硬盘指示灯单元发光,而便于使用者得知该硬盘单元的运作状态。再者,通过使用该扩充卡单元的巧思,价格低廉而有效节省成本,且该扩充卡单元体积小而可增加背板开孔率,并便于设置于该背板上,不用复杂的排布设计,进而提高生产效益。
【附图说明】
图1为一方块图,说明本发明服务器硬盘指示灯控制***的第一实施例。
图2为一流程图,说明本发明服务器硬盘指示灯的控制方法的第一实施例。
图3为一方块图,说明本发明服务器硬盘指示灯控制***的第二实施例。
图4为一流程图,说明本发明服务器硬盘指示灯的控制方法的第二实施例。
【具体实施方式】
参阅图1与图2,本发明服务器硬盘指示灯控制***的第一实施例,包含一主板1、一背板2、一通讯总线单元3、一硬盘单元4,及一硬盘指示灯单元5。
该主板1包括一处理单元11,及一连结该处理单元11的可编程逻辑单元12。该背板2包括一连结该可编程逻辑单元12的扩充卡单元21。该硬盘单元4连结该处理单元11与该扩充卡单元21。该硬盘指示灯单元5连结该扩充卡单元21且受该扩充卡单元21控制。
该通讯总线单元3包括多个通讯总线31,所述通讯总线31分别用以将该处理单元11连结该可编程逻辑单元12,以及将该可编程逻辑单元12连结该扩充卡单元21。于本实施例中,该通讯总线单元3的所述通讯总线31为集成电路通讯总线(Inter-IntegratedCircuit,I2C)态样,但不以此为限。
该扩充卡单元21用以接收该硬盘单元4传送的一第一状态信号。该处理单元11会持续传送一状态检测指令至该硬盘单元4而检测该硬盘单元4的运作状态且接收该硬盘单元4受检测后所回传的一第二状态信号。该硬盘指示灯单元5包括一第一状态指示灯模块51、一第二状态指示灯模块52。该第二状态指示灯模块具有一第二状态指示灯521,及一第三状态指示灯522。
于该硬盘单元4运作时,该硬盘单元4会传送该第一状态信号至该扩充卡单元21且该可编程逻辑单元12主动接收该扩充卡单元21所收到的该第一状态信号,而该可编程逻辑单元12接收到该第一状态信号后,会产生一对应的第一亮灯信息且传至该扩充卡单元21,并该扩充卡单21元依该第一亮灯信息控制该第一状态指示灯模块51发光。本实施例中,该扩充卡单元21与该硬盘单元4是通过通用输入/输出(General Purpose I/O,GPIO)的方式进行信息传输,该扩充卡单元21与该硬盘指示灯单元5也是通过通用输入/输出(GPIO)的方式进行信息传输,举例来说:该扩充卡单元21是实体线路连结该硬盘单元4且以通用输入/输出(GPIO)的方式并通过准位拉高(Pull Up)或拉低(Pull Down)进行沟通与资料传输,而该扩充卡单元21也是实体线路连结该硬盘指示灯单元5,且以GPIO的方式并通过准位拉高(Pull Up)或拉低(Pull Down)的方式去控制该硬盘指示灯单元5亮灯发光,但不以此为限。而第一状态信号代表为该硬盘单元4的在位(Present)与活动 (Active)等状态,但不以此为限。换句话说,就是该硬盘单元4上电运作时,该硬盘单元4的在位(Present)与活动(Active)的运作状态正常而持续传送该第一状态信号至该扩充卡单元21至该可编程逻辑单元12且该可编程逻辑单元12主动接收该扩充卡单元21所收到的该第一状态信号,并该可编程逻辑单元12接收到该第一状态信号后,会产生该第一亮灯信息而传至该扩充卡单元21。也就是说,该可编程逻辑单元12是可主动(Master) 控制与接收该扩充卡单元21的信息,当该扩充卡单元21接收到该可编程逻辑单元12所传的该第一亮灯信息会控制该硬盘指示灯单元5的第一状态指示灯模块51发光,而让使用者藉由该第一状态指示灯模块51亮灯可得知该硬盘单元4其对应的运作状态。于本实施例中,该可编程逻辑单元12是以集成电路通讯总线(I2C)连结至该扩充卡单元21,详细来说,该可编程逻辑单元12相当于I2CMaster,而可通过该可编程逻辑单元12的I2C port(图未示)发送I2C命令至该扩充卡单元21且读取该扩充卡单元21所接收到该硬盘单元4传送的第一状态信号信息后,该可编程逻辑单元12发送该第一亮灯信息(I2C命令)至该扩充卡单元21,而使该扩充卡单元21依该第一亮灯信息控制该第一状态指示灯模块51亮灯。
接着,该处理单元11传送该状态检测指令至该硬盘单元4而检测该硬盘单元4的运作状态,而于该处理单元11接收到该硬盘单元4回传的该第二状态信号且同步传送至该可编程逻辑单元12,而该可编程逻辑单元12接收到该第二状态信号后,会产生对应的一第二亮灯信息并传至该扩充卡单元21。详细来说,就是该硬盘单元4运作过程中,该处理单元11会传送该状态检测指令持续去检测该硬盘单元4的运作状态,例如:位置(Locate)、正常(Normal)、是否失效(Fail),以及警报(Alert) 等状态,而该硬盘单元4受检测后会回传该第二状态信号至该处理单元11,也就是说该第二状态信号为该硬盘单元4受检测后对应的结果。而该处理单元11接收到该第二状态信号时,同步传送至该可编程逻辑单元12,且该可编程逻辑单元12将该第二状态信号译码后产生对应的该第二亮灯信息并传至该扩充卡单元21。本实施例中,位置(Locate)、正常(Normal)、是否失效(Fail)或警报(Alert)等状态皆有其对应的第二亮灯信息,例如:该第二状态指示灯模块52的该第二状态指示灯521发光但该第三状态指示灯522不亮代表Fail、第二状态指示灯521不亮但该第三状态指示灯522发闪烁光代表Alert,其他运作状态不另赘述,但不以此为限,可依实际使用需求设计该硬盘单元4的每一运作状态对应的第二亮灯信息。简而言之,就是该可编程逻辑单元12将所接收到该第二状态信号译码后,而产生对应该硬盘单元4受检测的结果的第二亮灯信息。当该扩充卡单元21接收到该第二亮灯信息时,会依该第二亮灯信息控制该第二状态指示灯模块52的该第二状态指示灯521与该第三状态指示灯522发光。
藉由该扩充卡单元21可直接接收该硬盘单元4传送的该第一状态信号与接收该主板1的可编程逻辑单元12传送的该第一亮灯信息与该第二亮灯信息的设计,且搭配该扩充卡单元21可控制该硬盘指示灯单元5的特点,当该扩充卡单元21接收到该第一亮灯信息,控制该第一状态指示灯模块51发光,便于得知该硬盘单元4的在位(Present)与活动(Active)等状态。而于该可编程逻辑单元12接收到该第二状态信号后,会产生对应的该第二亮灯信息且传至该扩充卡单元21,当该扩充卡单元21接收到该第二亮灯信息时,会依该第二亮灯信息控制该第二状态指示灯模块52的该第二状态指示灯521与该第三状态指示灯522发光,而让使用者知道该硬盘单元4的位置(Locate)、是否失效(Fail),以及警报(Alert)等状态。再者,通过使用该扩充卡单元21且配合原本就设置于该主板1上的可编程逻辑单元12的应用巧思,有效节省成本并达成不须再该背板2上额外设置可编程逻辑单元12的优点,且该扩充卡单元21体积小而可增加该背板2的开孔率,并便于设置于该背板2上,不用复杂的排布设计,进而提高生产效益。于本实施例中,该扩充卡单元21为I/OExpander,可为8-bit/16-bit等,且I/O Expander兼具成本低且泛用性佳的优点。
另外,于本实施例中,该硬盘单元4是具有多个符合非挥发系存储器(Non-Volatile Memory express,NVME)标准的固态硬盘(图未示),该处理单元11与该硬盘单元4是利用NVME信号进行彼此间的资料传输,但不以此为限,也可以依设计需求该硬盘单元4是使用多个SATA(Serial Advanced Technology Attachment)界面的固态硬盘(图未示)。在此要特别说明的是,如果是使用SATA态样的硬盘单元4,请参阅图3与图4,本发明服务器硬盘指示灯控制***的第二实施例,大致与该服务器硬盘指示灯控制***的第一实施例相同,不同的地方在于:该处理单元11包括一连结该可编程逻辑单元12与该硬盘单元4的平台路径控制器111(Platform Controller Hub,PCH),及一连结该平台路径控制器111的处理器112。运作时,该处理单元11的处理器112会传送该状态检测指令经该平台路径控制器111至该硬盘单元4而检测该硬盘单元4的运作状态,且该硬盘单元4受检测后会回传该第二状态信号至该平台路径控制器111。于该平台路径控制器111接收到该硬盘单元4所传送的该第二状态信号并同步传送至该可编程逻辑单元12。简单来说,就是该处理单元11的处理器112是通过该平台路径控制器111与SATA态样的该硬盘单元4进行传输沟通,而该平台路径控制器111接收到该第二状态信号会同步传至该可编程逻辑单元12进行译码。该可编程逻辑单元12将所接收到该第二状态信号译码后,产生对应该硬盘单元4受检测后的结果的该第二亮灯信息且传至该扩充卡单元21,而该扩充卡单元21依该第二亮灯信息控制该第二状态指示灯模块52的该第二状态指示灯521与该第三状态指示灯522发光。另外要说明的是,本实施例中,只需利用一个通讯总线31(I2C)将该可编程逻辑单元12连结该扩充卡单元21,而该可编程逻辑单元12连结该平台路径控制器111是以序列通用输入/输出(SerialGeneral Purpose I/O,SGPIO )的方式进行信息传输,但不以此为限。换句话说,由于本实施例中,该硬盘单元4为SATA态样,所以该平台路径控制器111(PCH)是以序列通用输入/输出(SGPIO )的沟通界面与该可编程逻辑单元12进行沟通与资料传输;而该第一实施例中,该硬盘单元4为NVME态样,所以该处理单元11(CPU)是通过集成电路通讯总线(I2C)的沟通界面与该可编程逻辑单元12进行沟通与资料传输。
参阅图1与图2,本发明服务器硬盘指示灯的控制方法的第一实施例,应用于上述的服务器硬盘指示灯控制***的第一实施例。该服务器硬盘指示灯的控制方法包含一步骤(A)、一步骤(B)、一步骤(C),及一步骤(D)。
首先,于该步骤(A)中,该硬盘单元4运作时,传送一第一状态信号至该扩充卡单元21且该可编程逻辑单元12主动接收该扩充卡单元21所收到的该第一状态信号,并该可编程逻辑单元12接收到该第一状态信号后,会产生一对应的第一亮灯信息而传至该扩充卡单元21,并该扩充卡单元21依该第一亮灯信息控制该第一状态指示灯模块51发光。换句话说,就是该硬盘单元4运作时,该硬盘单元4会传送该第一状态信号至该扩充卡单元21,当该扩充卡单元21接收到该第一状态信号时,控制该第一状态指示灯模块51发光。本实施例中,该扩充卡单元21与该硬盘单元4是通过通用输入/输出(General Purpose I/O,GPIO)的方式进行信息传输,该扩充卡单元21与该硬盘指示灯单元5也是通过通用输入/输出(GPIO)的方式进行信息传输,而第一状态信号为该硬盘单元4的在位(Present)与活动 (Active)等状态,但不以此为限。换句话说,就是该硬盘单元4上电运作时,该硬盘单元4的在位(Present)与活动 (Active)的运作状态正常时,而持续传送该第一状态信号经该扩充卡单元21至该可编程逻辑单元12,且该可编程逻辑单元12接收到该第一状态信号后,会产生该第一亮灯信息而传至该扩充卡单元21。当该扩充卡单元21接收到该第一亮灯信息会控制该硬盘指示灯单元5的第一状态指示灯模块51依该第一亮灯信息发光,而让使用者藉由该第一状态指示灯模块51亮灯可得知该硬盘单元4其对应的状态。于本实施例中,该可编程逻辑单元12是以集成电路通讯总线(I2C)连结至该扩充卡单元21,详细来说,该可编程逻辑单元12相当于I2C Master,而可通过该可编程逻辑单元12的I2C port(图未示)发送I2C命令至该扩充卡单元21且读取该扩充卡单元21所接收到该硬盘单元4传送的第一状态信号信息后,该可编程逻辑单元12发送该第一亮灯信息(I2C命令)至该扩充卡单元21,而使该扩充卡单元21依该第一亮灯信息控制该第一状态指示灯模块51亮灯。
接着,于该步骤(B)中,该处理单元11会持续传送一状态检测指令至该硬盘单元4而检测该硬盘单元4的运作状态,而该硬盘单元4受检测后会回传该第二状态信号至该处理单元11。详细来说,就是该硬盘单元4运作过程中,该处理单元11会传送该状态检测指令持续去检测该硬盘单元4的运作状态,例如:位置(Locate)、正常(Normal)、是否失效(Fail),以及警报(Alert) 等状态,而该硬盘单元4受检测后会回传该第二状态信号至该处理单元11,也就是说该第二状态信号为该硬盘单元4受检测后对应的结果。
再来,于该步骤(C)中,于该处理单元11接收到该第二状态信号时且同步传送至该可编程逻辑单元12,而该可编程逻辑单元12接收到该第二状态信号后,会产生一对应的第二亮灯信息且传至该扩充卡单元21。进一步来说,该处理单元11接收到该第二状态信号时,同步传送至该可编程逻辑单元12,且该可编程逻辑单元12将该第二状态信号译码后产生对应的该第二亮灯信息并传至该扩充卡单元21。于本实施例中,利用所述通讯总线31(I2C)分别用以将该处理单元11连结该可编程逻辑单元12,以及将该可编程逻辑单元12连结该扩充卡单元21,也就是说于该步骤(C)中,该处理单元11通过对应的通讯总线31(I2C)传输该第二状态信号至该可编程逻辑单元12,而该可编程逻辑单元12将所接收到该第二状态信号译码而产生该第二亮灯信息且通过对应的通讯总线31(I2C)传输该第二亮灯信息至该扩充卡单元21。
最后,于该步骤(D)中,当该扩充卡单元21接收到该第二亮灯信息时,会依该第二亮灯信息控制该第二状态指示灯模块52的第二状态指示灯521与该第三状态指示灯522发光。本实施例中,该硬盘单元4运作状态,如:位置(Locate)、正常(Normal)、是否失效(Fail)或警报(Alert)等状态皆有其对应的第二亮灯信息,例如:该第二状态指示灯模块52的该第二状态指示灯521发光但该第三状态指示灯522不亮代表Fail、该第二状态指示灯521不亮但该第三状态指示灯522发闪烁光代表Alert,其他运作状态不另赘述,但不以此为限,可依实际使用需求设计该硬盘单元4的每一运作状态对应的第二亮灯信息。上述步骤中,简单来说,于该步骤(B)中,该硬盘单元4受检测后所回传的该第二状态信号为对应该硬盘单元4受检测后的结果,且于该步骤(C)中,该可编程逻辑单元12将所接收到该第二状态信号译码后,会产生对应该硬盘单元4受检测后的结果的该第二亮灯信息且传至该扩充卡单元21,并于该步骤(D)中,当该扩充卡单元21接收到该第二亮灯信息时,会依该第二亮灯信息控制该第二状态指示灯模块52的该第二状态指示灯521与该第三状态指示灯522发光。
藉由该扩充卡单元21可直接接收该硬盘单元4传送的该第一状态信号与接收该主板1的可编程逻辑单元12传送的该第一亮灯信息与该第二亮灯信息的设计,且搭配该扩充卡单元21可控制该硬盘指示灯单元5的特点,于该步骤(A)中,当该扩充卡单元21接收到该第一亮灯信息后控制该第一状态指示灯模块51发光,便于得知该硬盘单元4的在位(Present)与活动 (Active)等状态。而于该步骤(C)中,该可编程逻辑单元12接收到该第二状态信号后,会译码该第二状态信号且产生对应的该第二亮灯信息,并传至该扩充卡单元21。以及配合于该步骤(D)中,当该扩充卡单元21接收到该第二亮灯信息时,会依该第二亮灯信息控制该第二状态指示灯模块52与该第三状态指示灯522发光,而让使用者知道该硬盘单元4的位置(Locate)、是否失效(Fail),以及警报(Alert)等状态。通过使用该扩充卡单元21且配合原本就设置于该主板1上的可编程逻辑单元12的应用巧思,有效节省成本并达成不须再该背板2上额外设置可编程逻辑单元12的优点,且该扩充卡单元21体积小而可增加该背板2开孔率,并便于设置于该背板2上,不用复杂的排布设计,进而提高生产效益。
另外,于本实施例中,该硬盘单元4具有多个符合非挥发系存储器(Non-VolatileMemory express,NVME)标准的固态硬盘(图未示),该处理单元11与该硬盘单元4利用NVME信号进行彼此间的资料传输,但不以此为限,也可以依设计需求该硬盘单元4是使用多个SATA(Serial Advanced Technology Attachment)界面的固态硬盘(图未示)。在此要特别说明的是,如果是使用SATA态样的硬盘单元4,请参阅图3与图4,本发明服务器硬盘指示灯的控制方法的第二实施例,应用于上述的服务器硬盘指示灯控制***的第二实施例,大致与该服务器硬盘指示灯的控制方法的第一实施例相同,不同的地方在于:于该步骤(B)中,该处理单元11由该处理器112传送该状态检测指令而经一平台路径控制器111(PCH)至该硬盘单元4而检测该硬盘单元4的运作状态,且该硬盘单元4受检测后会回传该第二状态信号至该平台路径控制器111。并于该步骤(C)中,该平台路径控制器111接收到该硬盘单元4所传送的该第二状态信号并同步传送至该可编程逻辑单元12,而该可编程逻辑单元12接收到该第二状态信号后,会产生对应该硬盘单元4受检测后的结果的该第二亮灯信息且传至该扩充卡单元21。简单来说,就是该步骤(B)中,该处理单元11的处理器112是通过该平台路径控制器111与SATA态样的该硬盘单元4进行传输沟通,且该步骤(C)中,该平台路径控制器111接收到该第二状态信号会同步传至该可编程逻辑单元12进行译码,该可编程逻辑单元12将所接收到该第二状态信号译码后,产生对应该硬盘单元4受检测后的结果的该第二亮灯信息且传至该扩充卡单元21。而达成于该步骤(D)中,该扩充卡单元21依该第二亮灯信息控制该第二状态指示灯模块52的该第二状态指示灯521与该第三状态指示灯522发光。另外,要说明的是,本实施例中,只需利用一个通讯总线31(I2C)将该可编程逻辑单元12连结该扩充卡单元21,而该可编程逻辑单元12连结该平台路径控制器111是以通用输入/输出(GPIO)的方式进行信息传输,所以于该步骤(C)中,该处理单元11的平台路径控制器111以序列通用输入/输出(Serial General Purpose I/O, SGPIO )的沟通界面方式传输该第二状态信号至该可编程逻辑单元12,而该可编程逻辑单元12将所接收到该第二状态信号译码而产生该第二亮灯信息且通过该通讯总线(I2C)传输该第二亮灯信息至该扩充卡单元21。换句话说,由于本实施例中,该硬盘单元4为SATA态样,所以该平台路径控制器111(PCH)是以序列通用输入/输出(SGPIO )的沟通界面与该可编程逻辑单元12进行沟通与资料传输;而该第一实施例中,该硬盘单元4为NVME态样,所以该处理单元11(CPU)是通过集成电路通讯总线(I2C)的沟通界面与该可编程逻辑单元12进行沟通与资料传输
综上所述,本发明服务器硬盘指示灯控制***及其控制方法,藉由该扩充卡单元21可直接接收该硬盘单元4传送的该第一状态信号与该可编程逻辑单元12传送的该第一亮灯信息与该第二亮灯信息的设计,且搭配该扩充卡单元21可控制该硬盘指示灯单元5的特点,而达成该扩充卡单元21依接收到的该第一亮灯信息与该第二亮灯信息,控制该硬盘指示灯单元5发光,而让使用者知道该硬盘单元4的运作状态。再者,通过使用该扩充卡单元21的巧思,有效节省成本,且该扩充卡单元21体积小而可增加该背板2的开孔率,并便于设置于该背板2上,不用复杂的排布设计,进而提高生产效益。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (7)
1.一种服务器硬盘指示灯控制***,其特征在于,包含:
一主板,包括一处理单元,及一连接该处理单元的可编程逻辑单元;
一背板,包括一连接该可编程逻辑单元的扩充卡单元,其中,该扩充卡单元为I/O扩展器;
一连接该处理单元与该扩充卡单元的硬盘单元,该扩充卡单元用于接收该硬盘单元传送的一第一状态信号,该处理单元会传送一状态检测指令至该硬盘单元而检测该硬盘单元的运作状态且接收该硬盘单元受检测后所回传的一第二状态信号,该第一状态信号为对应该硬盘单元的在位与活动状态的状态信号,该第二状态信号为该硬盘单元受检测后对应的结果的状态信号;及
一连接该扩充卡单元且受该扩充卡单元控制的硬盘指示灯单元,包括一第一状态指示灯模块,及一第二状态指示灯模块,该硬盘单元运作时,该硬盘单元会传送该第一状态信号至该扩充卡单元,且该可编程逻辑单元主动接收该扩充卡单元所收到的该第一状态信号,而该可编程逻辑单元接收到该第一状态信号后,会产生一对应的第一亮灯信息且传至该扩充卡单元,并且该扩充卡单元依该第一亮灯信息控制该第一状态指示灯模块发光,该处理单元接收到该硬盘单元传送的该第二状态信号且同步传送至该可编程逻辑单元,该可编程逻辑单元接收到该第二状态信号后,会产生一对应的第二亮灯信息且传至该扩充卡单元,当该扩充卡单元接收到该第二亮灯信息时,会依该第二亮灯信息控制该第二状态指示灯模块发光,其中,还包含一通讯总线单元,该通讯总线单元包括多个通讯总线,所述通讯总线分别用于将该处理单元连接该可编程逻辑单元,以及将该可编程逻辑单元连接该扩充卡单元,该通讯总线单元的所述通讯总线为集成电路通讯总线I2C,其中,该可编程逻辑单元相当于I2C Master,而通过该可编程逻辑单元的I2C port发送I2C命令至该扩充卡单元,其中,该可编程逻辑单元接收到该第一状态信号后,该可编程逻辑单元发送该第一亮灯信息至该扩充卡单元,而使该扩充卡单元依该第一亮灯信息控制该第一状态指示灯模块亮灯;该可编程逻辑单元接收到该第二状态信号后,该可编程逻辑单元发送该第二亮灯信息至该扩充卡单元,而使该扩充卡单元依该第二亮灯信息控制该第二状态指示灯模块亮灯。
2.根据权利要求1所述的服务器硬盘指示灯控制***,其特征在于,该扩充卡单元是通过通用输入/输出的方式与该硬盘单元进行资料传输。
3.根据权利要求1所述的服务器硬盘指示灯控制***,其特征在于,该处理单元包括一连接该可编程逻辑单元与该硬盘单元的平台路径控制器,及一连接该平台路径控制器的处理器,该处理单元的处理器会传送该状态检测指令经该平台路径控制器至该硬盘单元而检测该硬盘单元的运作状态,且该硬盘单元受检测后会回传该第二状态信号至该平台路径控制器,该平台路径控制器接收到该硬盘单元所传送的该第二状态信号并同步传送至该可编程逻辑单元。
4.根据权利要求1所述的服务器硬盘指示灯控制***,其特征在于,该第二状态指示灯模块具有一第二状态指示灯,及一第三状态指示灯,该状态检测指令用于检测该硬盘单元的位置、正常、失效、警报的运作状态,该硬盘单元受检测后所回传的该第二状态信号为对应该硬盘单元的运作状态受检测后的结果,而该可编程逻辑单元接收到该第二状态信号后会产生对应的该第二亮灯信息且传至该扩充卡单元,当该扩充卡单元接收到该第二亮灯信息时,会依该第二亮灯信息且通过通用输入/输出的方式控制该第二状态指示灯模块的该第二状态指示灯与该第三状态指示灯发光。
5.一种服务器硬盘指示灯的控制方法,应用于根据权利要求1所述的服务器硬盘指示灯控制***,其特征在于,该服务器硬盘指示灯的控制方法包含以下步骤:
(A)该硬盘单元运作时,传送一第一状态信号至该扩充卡单元,且该可编程逻辑单元主动接收该扩充卡单元所收到的该第一状态信号,而该可编程逻辑单元接收到该第一状态信号后,会产生一对应的第一亮灯信息且传至该扩充卡单元,并且该扩充卡单元依该第一亮灯信息控制该第一状态指示灯模块发光,其中,该可编程逻辑单元相当于I2C Master,而通过该可编程逻辑单元的I2C port发送I2C命令至该扩充卡单元;
(B)该处理单元会持续传送一状态检测指令至该硬盘单元而检测该硬盘单元的运作状态,而该硬盘单元受检测后会回传该第二状态信号至该处理单元;
(C)该处理单元接收到该第二状态信号时且同步传送至该可编程逻辑单元,而该可编程逻辑单元接收到该第二状态信号后,会产生一对应的第二亮灯信息且传至该扩充卡单元,其中,该处理单元通过对应的通讯总线传输该第二状态信号至该可编程逻辑单元;
(D)当该扩充卡单元接收到该第二亮灯信息时,会依该第二亮灯信息控制该第二状态指示灯模块与一第三状态指示灯发光。
6.根据权利要求5所述的服务器硬盘指示灯的控制方法,该处理单元包括一连接该可编程逻辑单元与该硬盘单元的平台路径控制器,及一连接该平台路径控制器的处理器,其特征在于,该步骤(B)中,该处理单元的处理器会传送该状态检测指令经该平台路径控制器至该硬盘单元而检测该硬盘单元的运作状态,且该硬盘单元受检测后会回传该第二状态信号至该平台路径控制器,且该步骤(C)中,该平台路径控制器接收到该硬盘单元所传送的该第二状态信号并同步传送至该可编程逻辑单元。
7.根据权利要求6所述的服务器硬盘指示灯的控制方法,其特征在于,该服务器硬盘指示灯控制***还包含一通讯总线单元,该通讯总线单元包括一个通讯总线,该通讯总线将该处理单元的平台路径控制器连接该扩充卡单元,其中,该步骤(C)中,该处理单元的处理器以通用输入输出的方式传输该第二状态信号至该可编程逻辑单元,而该可编程逻辑单元将所产生该第二亮灯信息通过该通讯总线传输该第二亮灯信息至该扩充卡单元。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811558430.XA CN111338911B (zh) | 2018-12-19 | 2018-12-19 | 服务器硬盘指示灯控制***及其控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811558430.XA CN111338911B (zh) | 2018-12-19 | 2018-12-19 | 服务器硬盘指示灯控制***及其控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111338911A CN111338911A (zh) | 2020-06-26 |
CN111338911B true CN111338911B (zh) | 2022-12-27 |
Family
ID=71183233
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811558430.XA Active CN111338911B (zh) | 2018-12-19 | 2018-12-19 | 服务器硬盘指示灯控制***及其控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111338911B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113505045B (zh) * | 2021-05-20 | 2024-07-05 | 新华三信息技术有限公司 | 一种硬盘故障展示方法、装置以及服务器 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104375923A (zh) * | 2014-11-24 | 2015-02-25 | 英业达科技有限公司 | 硬盘运行状态检测*** |
CN105529045A (zh) * | 2015-12-02 | 2016-04-27 | 英业达科技有限公司 | 非易失性内存固态硬盘的灯号控制*** |
CN105528279A (zh) * | 2015-11-30 | 2016-04-27 | 英业达科技有限公司 | 背板与硬盘状态显示方法 |
CN106020379A (zh) * | 2016-05-24 | 2016-10-12 | 英业达科技有限公司 | 服务器*** |
CN107688376A (zh) * | 2017-09-28 | 2018-02-13 | 郑州云海信息技术有限公司 | 一种支持自适应硬盘接口的硬盘背板 |
CN107832199A (zh) * | 2017-10-10 | 2018-03-23 | 曙光信息产业(北京)有限公司 | 基于cpld的硬盘监控*** |
CN108776635A (zh) * | 2018-05-29 | 2018-11-09 | 郑州云海信息技术有限公司 | 一种背板硬盘点灯***及方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7271999B2 (en) * | 1999-05-11 | 2007-09-18 | Josef Rabinovitz | Enclosure for computer peripheral devices |
CN106326077B (zh) * | 2015-06-25 | 2019-09-13 | 昆达电脑科技(昆山)有限公司 | 硬盘状态显示方法、计算机***及其硬盘状态指示装置 |
CN105528281A (zh) * | 2015-12-09 | 2016-04-27 | 浪潮电子信息产业股份有限公司 | 一种基于cpld的在线设定硬盘故障指示灯的方法 |
CN108733612B (zh) * | 2018-05-23 | 2022-02-18 | 郑州云海信息技术有限公司 | 一种服务器硬盘sgpio信号的扩展***及扩展方法 |
-
2018
- 2018-12-19 CN CN201811558430.XA patent/CN111338911B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104375923A (zh) * | 2014-11-24 | 2015-02-25 | 英业达科技有限公司 | 硬盘运行状态检测*** |
CN105528279A (zh) * | 2015-11-30 | 2016-04-27 | 英业达科技有限公司 | 背板与硬盘状态显示方法 |
CN105529045A (zh) * | 2015-12-02 | 2016-04-27 | 英业达科技有限公司 | 非易失性内存固态硬盘的灯号控制*** |
CN106020379A (zh) * | 2016-05-24 | 2016-10-12 | 英业达科技有限公司 | 服务器*** |
CN107688376A (zh) * | 2017-09-28 | 2018-02-13 | 郑州云海信息技术有限公司 | 一种支持自适应硬盘接口的硬盘背板 |
CN107832199A (zh) * | 2017-10-10 | 2018-03-23 | 曙光信息产业(北京)有限公司 | 基于cpld的硬盘监控*** |
CN108776635A (zh) * | 2018-05-29 | 2018-11-09 | 郑州云海信息技术有限公司 | 一种背板硬盘点灯***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111338911A (zh) | 2020-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10417167B2 (en) | Implementing sideband control structure for PCIE cable cards and IO expansion enclosures | |
US7356431B2 (en) | Method for testing an input/output functional board | |
US7039918B2 (en) | Service processor and system and method using a service processor | |
CN107832199A (zh) | 基于cpld的硬盘监控*** | |
US10846159B2 (en) | System and method for managing, resetting and diagnosing failures of a device management bus | |
US10783109B2 (en) | Device management messaging protocol proxy | |
US11640377B2 (en) | Event-based generation of context-aware telemetry reports | |
CN116932311A (zh) | 固态硬盘状态监控方法、***、服务器及存储介质 | |
CN111338911B (zh) | 服务器硬盘指示灯控制***及其控制方法 | |
US6943463B2 (en) | System and method of testing connectivity between a main power supply and a standby power supply | |
TWI689814B (zh) | 伺服器硬碟指示燈控制系統及其控制方法 | |
CN112650696A (zh) | Hdd背板管理装置 | |
CN111309127B (zh) | 一种基于cpld的pcie设备的复位方法、装置及存储介质 | |
CN116627729A (zh) | 外接线缆、外接线缆在位检测装置、开机自检方法及*** | |
CN109976478B (zh) | 多cpu散热控制***和散热控制方法 | |
CN112579366A (zh) | 硬盘在位检测*** | |
CN102479143A (zh) | 刀锋服务*** | |
CN114924998A (zh) | 内存信息读取装置及方法、计算设备主板、设备和介质 | |
CN110321263B (zh) | 硬盘监控*** | |
US20040162927A1 (en) | High speed multiple port data bus interface architecture | |
CN216313122U (zh) | 数据通信网关机及电力*** | |
CN117591378B (zh) | 一种服务器的温度控制方法、***、设备及存储介质 | |
CN218446552U (zh) | 一种服务器主板和服务器 | |
CN115934598B (zh) | 节点与用户接口板通信方法、装置、电子设备和存储介质 | |
US11921665B2 (en) | Server system and method for detecting correctness of connections therein |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |