服务器UID指示灯控制装置及控制方法制造方法及图纸

技术编号:30019782 阅读:43 留言:0更新日期:2021-09-11 06:37
本发明专利技术公开一种服务器UID指示灯控制装置,包括基板管理控制器及复杂可编程逻辑器件,本发明专利技术将基板管理控制器的具有上拉或下拉电位的一接口作为第一辅助输入输出端口,且基板管理控制器的第一输入输出端口、第一辅助输入输出端口分别接入复杂可编程逻辑器件,当复杂可编程逻辑器件侦测到第一辅助输入输出端口所输出的辅助信号为有效信号之后,进一步侦测第一输入输出端口的电位变化,并于预设时长之后控制指示灯打开或关闭,当复杂可编程逻辑器件侦测到第一辅助输入输出端口输出的辅助信号为无效信号时,则将指示灯的状态锁存,由此解决BMC重启或者其他故障造成的指示灯意外熄灭的问题。本发明专利技术还公开一种服务器UID指示灯控制方法。灯控制方法。灯控制方法。

【技术实现步骤摘要】
服务器UID指示灯控制装置及控制方法


[0001]本专利技术涉及服务器
,尤其涉及一种服务器UID指示灯(Unit Identification Light)控制装置及控制方法。

技术介绍

[0002]随着高性能计算机技术的发展,服务器的部件不断增多,对服务器部件的故障监控、诊断也越来越迫切,服务器的基板管理控制器(Baseboard Management Controller,简称BMC)负责对服务器的各部件进行状态监控。目前的主板设计中驱动UID指示灯(Unit Identification Light)一般有以下两种方式:
[0003]一、通过外部按钮改变UID指示灯的状态,这种方式通过复杂可编程逻辑器件(Complex Programming logic device,简称CPLD)来获取外部物理按钮的动作状态,进而对UID指示灯的状态进行反转。
[0004]二、由基板管理控制器(BMC)来控制UID指示灯的状态,这种方式主要有两种驱动方式:
[0005](1)基板管理控制器(BMC)通过串行通信(IIC/SGPIO)下发指令,由CPLD解析对应的串行数据流,进而控制UID指示灯的状态;
[0006](2)基板管理控制器(BMC)通过单个I/O来控制UID指示灯的状态,如图1所示,基板管理控制器(BMC)采用两种信号源来驱动UID指示灯。一种是采用电平状态作为驱动UID指示灯的信号源,当BMC发出高电平H时,CPLD打开UID指示灯,当BMC发出低电平L时,CPLD关闭UID指示灯;当BMC发出高电平打开UID指示灯后,如果BMC由于某些原因出现重启或者其他故障,此时I/O的电平会被拉低,从而出现UID指示灯熄灭的情况,之前通过BMC标记的UID指示灯无法继续指示,导致客户无法快速识别。另一种是采用I/O边沿状态作为驱动UID指示灯的信号源,当BMC发出I/O上升沿后,CPLD打开UID指示灯,当BMC发出I/O下降沿后,CPLD关闭UID指示灯。如果BMC由于某些原因出现重启或者其他故障,此时I/O的电平会被拉低,由此出现I/O下降沿,此时CPLD会侦测到此情况,进而熄灭UID指示灯,之前通过BMC标记的UID指示灯同样无法继续指示,导致客户无法快速识别。
[0007]由上可知,在上述现有方式(2)中存在BMC出现重启或者其他故障时无法继续保持UID指示灯处于被点亮状态的问题,导致之前标记的机器由于UID指示灯的熄灭而无法快速识别,容易造成混淆。
[0008]因此,有必要提供一种能够在BMC重启或者其他故障过程中使UID指示灯的状态保持不变的控制装置及控制方法,以解决上述问题。

技术实现思路

[0009]本专利技术的目的在于提供一种能够在BMC重启或者其他故障过程中使UID指示灯的状态保持不变的控制装置。
[0010]本专利技术的另一目的在于提供一种能够在BMC重启或者其他故障过程中使UID指示
灯的状态保持不变的控制方法。
[0011]为实现上述目的,本专利技术的技术方案为:提供一种服务器UID指示灯控制装置,其包括基板管理控制器以及复杂可编程逻辑器件,所述基板管理控制器具有第一输入输出端口,所述第一输入输出端口连接于所述复杂可编程逻辑器件,并将所述基板管理控制器的具有上拉或下拉电位的一端口作为第一辅助输入输出端口并接入所述复杂可编程逻辑器件;所述复杂可编程逻辑器件还连接于指示灯,当所述复杂可编程逻辑器件侦测到所述第一辅助输入输出端口所输出的辅助信号为有效信号时,继续侦测所述第一输入输出端口的电位变化并根据所述第一输入输出端口的电位变化于预设时长之后输出驱动信号控制所述指示灯打开或关闭;当所述复杂可编程逻辑器件侦测到所述第一辅助输入输出端口所输出的辅助信号为无效信号时,则将所述指示灯的状态锁存。
[0012]较佳地,当所述第一输入输出端口的电位拉高时,则于预设时长之后输出高电平以控制所述指示灯打开,当所述第一输入输出端口的电位拉低时,则于预设时长之后输出低电平以控制所述指示灯关闭。
[0013]较佳地,所述复杂可编程逻辑器件还连接于外部按钮,所述复杂可编程逻辑器件侦测到信号源时判断其为所述外部按钮的触发信号或所述基板管理控制器的控制信号;当为所述外部按钮的触发信号时,则控制所述指示灯进行状态反转,当为所述基板管理控制器的控制信号时则进一步判断所述第一辅助输入输出端口所输出的辅助信号是否有效。
[0014]较佳地,所述第一辅助输入输出端口的高电平为所述辅助信号的有效信号,所述第一辅助输入输出端口的电位由高电平变为低电平时则为所述辅助信号的无效信号。
[0015]较佳地,所述复杂可编程逻辑器件具有第二输入输出端口、第二辅助输入输出端口以及第三输入输出端口,所述第二输入输出端口与所述基板管理控制器的第一输入输出端口相连用于接收其输出的控制信号,所述第二辅助输入输出端口与所述第一辅助输入输出端口相连用于接收所述辅助信号,所述第三输入输出端口与所述指示灯相连用于输出所述驱动信号。
[0016]与现有技术相比,由于本专利技术的服务器UID指示灯控制装置,将基板管理控制器(BMC)的具有上拉或下拉电位的一端口增加为第一辅助输入输出端口,并将该第一辅助输入输出端口接入所述复杂可编程逻辑器件(CPLD),并且CPLD通过逻辑设置而将第一辅助输入输出端口的电平作为逻辑控制的基础,具体地,在第一辅助输入输出端口的辅助信号AUX_IO为有效信号的前提下,如果CPLD侦测到BMC的第一输入输出端口的电位变化,则于预设时长之后控制所述指示灯打开或关闭,而当所述CPLD侦测到所述第一辅助输入输出端口的辅助信号AUX_IO为无效信号时,则将所述指示灯的状态锁存,直到下一次BMC重启后才释放指示灯的状态。即,CPLD将所述BMC的第一辅助输入输出端口的电平作为逻辑控制的前提,并对BMC的第一输入输出端口的边沿信号进行滞后处理,从而解决BMC重启或者其他故障造成的指示灯意外熄灭的问题,实现指示灯状态的控制和保持,保证快速识别;并且不需要不增加额外PIN,也不需要重复开发BMC和CPLD的串行通信,减少了BMC以及CPLD的开发时间,提高产品的性能。
[0017]对应地,本专利技术还提供一种服务器UID指示灯控制方法,适用于具有基板管理控制器以及复杂可编程逻辑器件的UID指示灯控制方式,其中,复杂可编程逻辑器件分别连接指示灯以及所述基板管理控制器的第一输入输出端口,并且将所述基板管理控制器的具有上
拉或下拉电位的一端口作为第一辅助输入输出端口而接入所述复杂可编程逻辑器件,所述控制方法包括如下步骤:
[0018]所述复杂可编程逻辑器件侦测所述第一辅助输入输出端口所输出的辅助信号并判断是否为有效信号;
[0019]若所述第一辅助输入输出端口输出的所述辅助信号为有效信号,则所述复杂可编程逻辑器件侦测所述第一输入输出端口的电位变化,并根据所述第一输入输出端口的电位变化于预设时长之后输出驱动信号控制所述指示灯打开或关闭;
[0020]若本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器UID指示灯控制装置,其特征在于,包括基板管理控制器以及复杂可编程逻辑器件;所述基板管理控制器具有第一输入输出端口,所述第一输入输出端口连接于所述复杂可编程逻辑器件,并将所述基板管理控制器的具有上拉或下拉电位的一端口作为第一辅助输入输出端口并接入所述复杂可编程逻辑器件;所述复杂可编程逻辑器件还连接于指示灯,当所述复杂可编程逻辑器件侦测到所述第一辅助输入输出端口所输出的辅助信号为有效信号时,继续侦测所述第一输入输出端口的电位变化并根据所述第一输入输出端口的电位变化于预设时长之后输出驱动信号控制所述指示灯打开或关闭;当所述复杂可编程逻辑器件侦测到所述第一辅助输入输出端口所输出的辅助信号为无效信号时,则将所述指示灯的状态锁存。2.如权利要求1所述的控制装置,其特征在于,当所述第一输入输出端口的电位拉高时,则于预设时长之后输出高电平以控制所述指示灯打开,当所述第一输入输出端口的电位拉低时,则于预设时长之后输出低电平以控制所述指示灯关闭。3.如权利要求1所述的控制装置,其特征在于,所述复杂可编程逻辑器件还连接于外部按钮,所述复杂可编程逻辑器件侦测到信号源时判断其为所述外部按钮的触发信号或所述基板管理控制器的控制信号;当为所述外部按钮的触发信号时,则控制所述指示灯进行状态反转,当为所述基板管理控制器的控制信号时则进一步判断所述第一辅助输入输出端口所输出的辅助信号是否有效。4.如权利要求1

3任一项所述的控制装置,其特征在于,所述第一辅助输入输出端口的高电平为所述辅助信号的有效信号,所述第一辅助输入输出端口的电位由高电平变为低电平时则为所述辅助信号的无效信号。5.如权利要求1所述的控制装置,其特征在于,所述复杂可编程逻辑器件具有第二输入输出端口、第二辅助输入输出端口以及第三输入输出端口,所述第二输入输出端口与所述基板管理控制器的第一输入输出端口相连用于接收其输出的控制信号,所述第二辅助输入输出端口与所述第一辅助输入输出端口相连用于接收所述辅助信号,所述第三输入输出端口与所述指示灯相连用于输出所述驱动信号。6.一种服务器UID指示灯控制...

【专利技术属性】
技术研发人员:任宏斌王立冉
申请(专利权)人:东莞华贝电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1