一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种电源故障上报方法与流程

2021-12-07 20:39:00 来源:中国专利 TAG:


1.本发明属于电源供应器技术领域,尤其是涉及一种电源故障上报方法。


背景技术:

2.基板管理控制器即bmc是服务器主板上一块独立的板卡,有自己独立的处理器,和控制系统,通过ipmb、lpc(low

pin

count

interface)、smbus等接口与主机硬件或者主机系统进行通信,并通过网络、串行/moderm、pci等接口传向本地主机/远程服务器提供查询和控制等功能。
3.伴随着服务器各个部件组合的多样性,越来越多的服务器需要较大功耗来满足客户的业务负载。电源供应单元简称psu或电源,是电脑的一种电能转换类的电源(有别于电池供电类的电源),负责将标准交流电转成低压稳定的直流电,给电脑内其它的组件所使用。目前一般的电源供应器都是交换式电源供应器,输入电压自动适应用家所在地点市电参数。一方面需要提高单个psu的供电能力,一方面需要增加psu的个数,来支持高负载业务的需求。
4.当通过增加psu个数来满足业务负载时,i2c总线上会挂载过多的psu设备。同时如果服务器基于intel平台进行研发,那么会存在pch(platform controller hub),即英特尔集成南桥。此时,pch内部存在一个me(mangement engine),即英特尔管理引擎,而me同样会使用i2c与psu相连接,此时i2c总线上会存在bmc与me 2个主设备,多个从设备psu。而psu 本身寄存器种类繁多(状态、电压、电流、功耗等),bmc往往通过轮训轮询的方式采集psu的相关寄存器数据(psu厂商、psu型号、psu状态、eeprom等),而psu数量或者采集psu相关寄存器较多时,bmc与me在i2c总线上,存在双主竞争,增加了i2c访问失败的几率;另一方面,bmc访问psu通常使用轮训的方式,会占用较多bmc的资源。


技术实现要素:

5.本发明旨在解决上述技术问题,提供一种电源故障上报方法。
6.为了达到上述目的,本发明采用如下技术方案:一种电源故障上报方法,应用于主机系统/远程服务器系统,所述主机系统/远程服务器系统包括若干电源供应单元以及现场可编程逻辑门阵列芯片、基板管理控制器,所述电源供应单元内部监测到故障时,发送信号给现场可编程逻辑门阵列芯片,当现场可编程逻辑门阵列芯片收到由电源供应单元发送的故障报警信号时,发送中断信号通知基板管理控制器,基板管理控制器接收到来自现场可编程逻辑门阵列芯片的中断信号后,收集对应电源供应单元的故障信息,基板管理控制器根据收集的故障信息,解析后记录到日志文件。
7.作为优选,各个电源供应单元的present引脚与现场可编程逻辑门阵列芯片相连接,用于及时反馈电源供应单元的在位变化。
8.作为优选,各个电源供应单元的故障报警引脚与现场可编程逻辑门阵列芯片相连
接,现场可编程逻辑门阵列芯片的一根gpio引脚作为中断信号引脚,现场可编程逻辑门阵列芯片的该gpio引脚与基板管理控制器相连接,用于发送中断信号通知基板管理控制器,现场可编程逻辑门阵列芯片与基板管理控制器通过local bus总线相连接,电源供应单元与基板管理控制器通过i2c总线相连接。
9.采用上述技术方案后,本发明具有如下优点:现有技术的基板管理控制器一直处于轮询各个电源供应单元的故障寄存器来感知是否有故障发送,会不断消耗基板管理控制器的资源,同时在i2c总线与英特尔管理引擎不断竞争。而本发明的电源故障上报方法,基板管理控制器通常不访问电源供应单元的故障寄存器,只有当电源供应单元自身发送出故障报警信号之后,由现场可编程逻辑门阵列芯片通知基板管理控制器电源供应单元发生了故障,此时bmc才会通过基板管理控制器访问故障电源供应单元,收集故障信息上报日志。
10.本发明的电源故障上报方法,大大减小了基板管理控制器与电源供应单元连接的i2c总线的繁忙,减少了基板管理控制器与英特尔管理引擎之间的i2c总线竞争,同时降低了基板管理控制器的cpu使用率。
附图说明
11.图1为采用本发明的电源故障上报方法的主机系统/远程服务器系统的结构示意图。
具体实施方式
12.以下结合附图及具体实施例,对本发明作进一步的详细说明。
13.一种电源故障上报方法,应用于主机系统/远程服务器系统,如图1所示,所述主机系统/远程服务器系统包括若干电源供应单元以及现场可编程逻辑门阵列芯片、基板管理控制器、英特尔管理引擎。电源供应单元即psu,现场可编程逻辑门阵列芯片即fpga,基板管理控制器即bmc,英特尔管理引擎即me。
14.各个电源供应单元的故障报警引脚alert与现场可编程逻辑门阵列芯片相连接,所述电源供应单元内部监测到故障时,发送信号给现场可编程逻辑门阵列芯片。各个电源供应单元的present引脚与现场可编程逻辑门阵列芯片相连接,用于及时反馈电源供应单元的在位变化。
15.当现场可编程逻辑门阵列芯片收到由电源供应单元发送的故障报警信号时,发送中断信号通知基板管理控制器,基板管理控制器接收到来自现场可编程逻辑门阵列芯片的中断信号后,收集对应电源供应单元的故障信息,基板管理控制器根据收集的故障信息,解析后记录到日志文件。
16.现场可编程逻辑门阵列芯片的一根gpio引脚作为中断信号引脚,现场可编程逻辑门阵列芯片的该gpio引脚与基板管理控制器相连接,用于发送中断信号通知基板管理控制器,现场可编程逻辑门阵列芯片与基板管理控制器通过local bus总线相连接,电源供应单元与基板管理控制器通过i2c总线相连接。
17.当任意电源供应单元发生故障时,均可以通过故障报警alert信号上报给现场可编程逻辑门阵列芯片fpga,而现场可编程逻辑门阵列芯片fpga区分各类中断信号源后,汇
总后再通过某根gpio引脚模拟中断信号发送给基板管理控制器bmc(如某根io的下降沿作为模拟中断信号)。基板管理控制器bmc接收到中断信号,会先通过local bus主线访问现场可编程逻辑门阵列芯片fpga以查询中断类型,当识别为电源供应单元psu类型中断后,立刻通过i2c总线访问故障电源供应单元psu,采集故障寄存器信息,解析后上报日志。
18.现有技术的基板管理控制器一直处于轮询各个电源供应单元的故障寄存器来感知是否有故障发送,会不断消耗基板管理控制器的资源,同时在i2c总线与英特尔管理引擎不断竞争。而本发明的电源故障上报方法,基板管理控制器通常不访问电源供应单元的故障寄存器,只有当电源供应单元自身发送出故障报警信号之后,由现场可编程逻辑门阵列芯片通知基板管理控制器电源供应单元发生了故障,此时bmc才会通过基板管理控制器访问故障电源供应单元,收集故障信息上报日志。
19.本发明的电源故障上报方法,大大减小了基板管理控制器与电源供应单元连接的i2c总线的繁忙,减少了基板管理控制器与英特尔管理引擎之间的i2c总线竞争,同时降低了基板管理控制器的cpu使用率。
20.本实施例中,所述psu型号为psr800

12a,bmc型号为ast2500。
21.除上述优选实施例外,本发明还有其他的实施方式,本领域技术人员可以根据本发明作出各种改变和变形,只要不脱离本发明的精神,均应属于本发明所附权利要求所定义的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献