本技术涉及计算机,更具体地说,涉及一种服务器过流保护电路、方法及一种服务器和存储介质。
背景技术:
1、目前服务器通常是通过使用专门的efuse(electronic fuse,电子保险丝芯片)集成电路芯片(integrated circuit chip,ic)来实现对电路的过流保护。随着客户对于服务器配置要求的不断提高,服务器的配置越来越多样化,同时为了满足板卡的兼容性,同一块主板需要对接不同设备上的不同业务模块,但是往往不同的业务模块都是有不同的供应商来设计,在内部电路及功能等方面各业务模块都存在着各种各样的差异,因此各业务模块在正常工作时的电流需求也就各不相同,如果针对不同的业务模块,主板端设置相同的ocp(over current protection,过流保护)参数,这往往是不合理的,对服务器往往产生不可恢复的损坏,例如过流保护点设置的太大,导致当电路发生短路或者元器件损坏时,服务器efuse芯片未及时关闭,因此芯片未起到过流保护作用,使业务模块烧毁等问题。可见,在相关技术中,电源过流保护的有效性和可靠性较低。
2、因此,如何提高过流保护的有效性和可靠性是本领域技术人员需要解决的技术问题。
技术实现思路
1、本技术的目的在于提供一种服务器过流保护电路、方法及一种服务器和存储介质,提高了过流保护的有效性和可靠性。
2、为实现上述目的,本技术提供了一种服务器过流保护电路,包括:基板管理控制器、复杂可编程逻辑器件、电子保险丝芯片、发光二极管、光敏电阻,所述基板管理控制器连接所述复杂可编程逻辑器件,所述复杂可编程逻辑器件连接所述电子保险丝芯片,所述复杂可编程逻辑器件通过所述发光二极管接地,所述电子保险丝芯片连接接入设备,所述电子保险丝芯片通过所述光敏电阻接地;
3、所述基板管理控制器,用于向所述复杂可编程逻辑器件发送所述接入设备的配置信息对应的过流保护控制信息;
4、所述复杂可编程逻辑器件,用于向所述发光二极管输出所述过流保护控制信息对应的控制信号,通过所述控制信号对所述发光二极管进行亮度控制,并通过控制所述发光二极管的亮度控制所述光敏电阻的阻值;
5、所述电子保险丝芯片,用于根据所述光敏电阻的阻值设置过流保护的电流阈值。
6、其中,还包括集成南桥,所述集成南桥连接所述基板管理控制器;
7、所述集成南桥,用于当服务器上电或检测到所述接入设备接入所述服务器时,获取所述接入设备的配置信息,并将所述配置信息发送至所述基板管理控制器。
8、其中,所述集成南桥通过增强型串行外设接口总线或低引脚数总线连接所述基板管理控制器。
9、其中,所述基板管理控制器具体用于:将所述接入设备的配置信息转换为对应的过流保护控制信息发送至所述复杂可编程逻辑器件。
10、其中,所述基板管理控制器具体用于:在闪存中查询所述接入设备的配置信息对应的过流保护控制信息发送至所述复杂可编程逻辑器件。
11、其中,所述复杂可编程逻辑器件还用于:将所述过流保护控制信息存储至内部的存储区域。
12、其中,所述存储区域为用户闪存存储器。
13、其中,所述基板管理控制器还用于:向所述复杂可编程逻辑器件发送所述过流保护控制信息对应的控制信号。
14、其中,所述复杂可编程逻辑器件具体用于:判断所述基板管理控制器是否处于正常工作状态;若是,则切换到从所述基板管理控制器接收控制信号并输出至所述发光二极管的链路,以便所述基板管理控制器通过所述控制信号对所述发光二极管进行亮度控制,并通过控制所述发光二极管的亮度控制所述光敏电阻的阻值;若否,则切换到从所述复杂可编程逻辑器件输出控制信号至所述发光二极管的链路,并从所述存储区域读取所述过流保护控制信息,输出所述过流保护控制信息对应的控制信号至所述发光二极管,通过所述控制信号对所述发光二极管进行亮度控制,并通过控制所述发光二极管的亮度控制所述光敏电阻的阻值。
15、其中,所述复杂可编程逻辑器件具体用于:通过检测所述基板管理控制器发送至所述复杂可编程逻辑器件的看门狗定时器信号判断所述基板管理控制器是否处于正常工作状态。
16、其中,所述复杂可编程逻辑器件包括多路复用器,所述复杂可编程逻辑器件具体用于:通过使能信号控制所述多路复用器切换到从所述基板管理控制器接收控制信号并输出至所述发光二极管的链路或从所述复杂可编程逻辑器件输出控制信号至所述发光二极管的链路。
17、其中,所述控制信号为脉冲宽度调制控制信号。
18、为实现上述目的,本技术提供了一种服务器,包括如上述服务器过流保护电路。
19、为实现上述目的,本技术提供了一种服务器过流保护方法,应用于如上述服务器过流保护电路中的复杂可编程逻辑器件,所述方法包括:
20、获取接入设备的配置信息对应的过流保护控制信息;
21、向发光二极管输出所述过流保护控制信息对应的控制信号,通过所述控制信号对所述发光二极管进行亮度控制,并通过控制所述发光二极管的亮度控制光敏电阻的阻值,以便电子保险丝芯片根据所述光敏电阻的阻值设置过流保护的电流阈值。
22、其中,所述获取接入设备的配置信息对应的过流保护控制信息,包括:
23、从基板管理控制器获取接入设备的配置信息对应的过流保护控制信息。
24、其中,所述获取接入设备的配置信息对应的过流保护控制信息之后,还包括:
25、将所述过流保护控制信息存储至所述复杂可编程逻辑器件内部的存储区域。
26、其中,向发光二极管输出所述过流保护控制信息对应的控制信号之前,还包括:
27、接收所述基板管理控制器发送的所述过流保护控制信息对应的控制信号。
28、其中,向发光二极管输出所述过流保护控制信息对应的控制信号,通过所述控制信号对所述发光二极管进行亮度控制,并通过控制所述发光二极管的亮度控制光敏电阻的阻值,包括:
29、判断所述基板管理控制器是否处于正常工作状态;
30、若是,则切换到从所述基板管理控制器接收控制信号并输出至所述发光二极管的链路,以便所述基板管理控制器通过所述控制信号对所述发光二极管进行亮度控制,并通过控制所述发光二极管的亮度控制光敏电阻的阻值;
31、若否,则切换到从所述复杂可编程逻辑器件输出控制信号至所述发光二极管的链路,并从所述存储区域读取所述过流保护控制信息,输出所述过流保护控制信息对应的控制信号至所述发光二极管,通过所述控制信号对所述发光二极管进行亮度控制,并通过控制所述发光二极管的亮度控制光敏电阻的阻值。
32、其中,所述切换到从所述基板管理控制器接收控制信号并输出至所述发光二极管的链路,包括:
33、通过使能信号控制所述复杂可编程逻辑器件内部的多路复用器切换到从所述基板管理控制器接收控制信号并输出至所述发光二极管的链路;
34、相应的,所述切换到从所述复杂可编程逻辑器件输出控制信号至所述发光二极管的链路,包括:
35、通过使能信号控制所述复杂可编程逻辑器件内部的多路复用器切换到从所述复杂可编程逻辑器件输出控制信号至所述发光二极管的链路。
36、为实现上述目的,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述服务器过流保护方法的步骤。
37、通过以上方案可知,本技术提供的一种服务器过流保护电路,包括:基板管理控制器、复杂可编程逻辑器件、电子保险丝芯片、发光二极管、光敏电阻,所述基板管理控制器连接所述复杂可编程逻辑器件,所述复杂可编程逻辑器件连接所述电子保险丝芯片,所述复杂可编程逻辑器件通过所述发光二极管接地,所述电子保险丝芯片连接接入设备,所述电子保险丝芯片通过所述光敏电阻接地;所述基板管理控制器,用于向所述复杂可编程逻辑器件发送所述接入设备的配置信息对应的过流保护控制信息;所述复杂可编程逻辑器件,用于向所述发光二极管输出所述过流保护控制信息对应的控制信号,通过所述控制信号对所述发光二极管进行亮度控制,并通过控制所述发光二极管的亮度控制所述光敏电阻的阻值;所述电子保险丝芯片,用于根据所述光敏电阻的阻值设置过流保护的电流阈值。
38、在本技术中,电子保险丝芯片通过光敏电阻接地,光敏电阻的附近设置发光二极管,光敏电阻的阻值可以通过发光二极管的亮度进行控制,因此可以通过控制发光二极管的亮度控制电子保险丝芯片设置对应的过流保护的电流阈值。在检测到接入设备时根据接入设备的配置信息确定需要设置的过流保护的电流阈值,向发光二极管发送对应的控制信号,从而控制发光二极管处于合适的亮度,进而控制光敏电阻的阻值,进而控制电子保险丝芯片的过流保护的电流阈值。由此可见,本技术提供的服务器过流保护电路,可以根据不同接入设备中不同的业务模块设置合适的过流保护的电流阈值,能够满足同一主板兼容不同业务模块的需求,极大地提高了过流保护的有效性和可靠性,以及板卡的通用性。本技术还公开了一种服务器过流保护方法、一种服务器和一种计算机可读存储介质,同样能实现上述技术效果。
39、应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本技术。