一种服务器电源程序自动烧录系统及方法技术方案

技术编号:17541368 阅读:29 留言:0更新日期:2018-03-24 18:07
本发明专利技术提供一种服务器电源程序自动烧录系统及方法,包括服务器主板,服务器主板上设置有逻辑控制单元,逻辑控制单元连接有基板管理控制器BMC、主电源芯片以及数字电源芯片,数字电源芯片还与基板管理控制器BMC、逻辑控制单元以及主电源芯片连接。方法:1.服务器系统上电;2.逻辑控制单元向基板管理控制器BMC发送固件检查请求;逻辑控制单元控制主电源芯片使能,为数字电源芯片提供电源;3.基板管理控制器BMC对数字电源芯片的固件及其版本进行检查;4.固件检查不通过时,基板管理控制器BMC根据存储的固件及其版本信息对数字电源芯片进行固件烧录,烧录完成后,通知逻辑控制单元重启服务器系统。

An automatic burning system and method for server power program

The invention provides a server power supply automatic recording system and method, including server motherboard, motherboard server is provided with a logic control unit, logic control unit is connected with the substrate management controller BMC, main power supply chip and digital power chip, digital power chip and substrate management controller BMC, a logic control unit and the main power supply chip. Methods: 1. server power system; 2. logic control unit BMC to send request to the substrate management controller firmware check; logic control unit controls the main power supply chip enable, provide power for digital power supply chip; and the firmware version 3. baseboard management controller BMC for digital power chip check; 4. firmware check is not passed, the substrate management the BMC controller firmware based on the stored firmware and version information of digital power supply chip, burning after the notice of the logic control unit to restart the server system.

【技术实现步骤摘要】
一种服务器电源程序自动烧录系统及方法
本专利技术属于服务器自动化领域,具体涉及一种服务器电源程序自动烧录系统及方法。
技术介绍
VR,Voltageregulator的简称,电压调节器。在服务器,尤其是高端服务器的应用中,系统内CPU/内存部分所使用的VR电源方案多采用数字电源芯片,数字电源芯片包括微处理器、状态机以及通信外设和简单逻辑电路,具备电源拓扑灵活、效率较高、可靠性安全性强、可编程配置内部参数等诸多优点。服务器系统内应用的每一个数字电源芯片,由于PCB设计差异,需要配置不同的固件以适应实际使用需求,而数字电源芯片厂商出厂配置的固件往往会采取默认配置,需要在PCB加工过程中对数字电源芯片固件进行更新。数字电源芯片固件管控多通过服务器板卡加工厂在PCB加工阶段对芯片进行离线烧录,存在烧录错误或者未烧录风险。正常服务器开机时大多数未进行数字电源芯片固件检验,如果数字电源芯片内烧录的固件版本错误,可能会导致服务器运行不稳定,严重时甚至会导致CPU/内存等损坏。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种服务器电源程序自动烧录系统及方法,是非常有必要的。
技术实现思路
本专利技术的目的在于,针对上述数字电源芯片固件烧录错误或未烧录时导致服务器运行不稳以致损坏CPU和内存的缺陷,提供一种服务器电源程序自动烧录系统及方法,以解决上述技术问题。为实现上述目的,本专利技术给出以下技术方案:一种服务器电源程序自动烧录系统,包括服务器主板,服务器主板上设置有逻辑控制单元,逻辑控制单元连接有基板管理控制器BMC、主电源芯片以及数字电源芯片,数字电源芯片还与基板管理控制器BMC、逻辑控制单元以及主电源芯片连接;逻辑控制单元,用于控制服务器主板上的主电源芯片和数字电源芯片的使能状态;用于向基板管理控制器BMC发送固件检查请求;用于根据接收到基板管理控制器BMC的固件检查结果,控制服务器系统;基板管理控制器BMC,用于接收到逻辑控制单元发出的固件检查请求时,对数字电源芯片的固件及其版本进行检查;固件检查不通过时,根据存储的固件及其版本信息对数字电源芯片进行固件烧录,烧录完成后,通知逻辑控制单元重启服务器系统;烧录完成后,基板管理控制器BMC通过发送1Hz方波信号通知逻辑控制单元重启服务器系统;主电源芯片,用于为服务器主板上的数字电源芯片提供工作电源。基板管理控制器BMC内提前存储有数字电源芯片的固件及其版本信息。进一步地,固件检查通过时,基板管理控制器BMC通知逻辑控制单元,逻辑控制单元控制数字电源芯片使能,控制服务器系统正常开机。基板管理控制器BMC通过发送低电平通知逻辑控制单元可以正常开机。进一步地,逻辑控制单元还连接有触发单元,逻辑控制单元接收到触发单元的触发信号时,向基板管理控制器BMC发送固件检查请求。进一步地,触发单元采用调试接口debugheader。进一步地,逻辑控制单元采用复杂可编程逻辑器件CPLD。进一步地,基板管理控制器BMC通过I2C总线与数字电源芯片进行通信。进一步地,数字电源芯片的数量为若干个,每个数字电源芯片均与基板管控控制器BMC、逻辑控制单元以及主电源芯片连接;基板管理控制器BMC对所有数字电源芯片进行轮询访问。本专利技术还给出如下技术方案:一种服务器电源程序自动烧录方法,包括如下步骤:步骤1.服务器系统上电;步骤2.逻辑控制单元向基板管理控制器BMC发送固件检查请求;逻辑控制单元控制主电源芯片使能,为数字电源芯片提供电源;步骤3.基板管理控制器BMC对数字电源芯片的固件及其版本进行检查;步骤4.固件检查不通过时,基板管理控制器BMC根据存储的固件及其版本信息对数字电源芯片进行固件烧录,烧录完成后,通知逻辑控制单元重启服务器系统。烧录完成后,基板管理控制器BMC通过发送1Hz方波信号通知逻辑控制单元重启服务器系统。进一步地,固件检查通过时,基板管理控制器BMC通知逻辑控制单元;逻辑控制单元,控制数字电源芯片使能,控制服务器系统正常开机。基板管理控制器BMC通过发送低电平通知逻辑控制单元可以正常开机。进一步地,步骤2中逻辑控制单元接收到触发信号时,向基板管理控制器BMC发送固件检查请求。本专利技术的有益效果在于:本专利技术实现了在服务器开机过程中数字电源芯片固件自动校验检查,自动烧录的过程,可以有效避免由于生产加工过程中错烧或者漏烧数字电源芯片固件,而引起服务器系统异常,有效保证服务器系统可靠性和稳定性。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明图1为本专利技术的系统连接示意图;图2为本专利技术实施例的系统连接示意图;图3为本专利技术的方法流程图;其中,1-逻辑控制单元;2-基板管理控制器BMC;3-主电源芯片;4-数字电源芯片;4.1-第一数字电源芯片;4.2-第二数字电源芯片;4.3-第三数字电源芯片;5-触发单元;6-服务器主板。具体实施方式:为使得本专利技术的目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术具体实施例中的附图,对本专利技术中的技术方案进行清楚、完整地描述。如图1所示,本专利技术提供一种服务器电源程序自动烧录系统,包括服务器主板6,服务器主板6上设置有逻辑控制单元1,逻辑控制单元1连接有基板管理控制器BMC2、主电源芯片3以及数字电源芯片4,数字电源芯片4还与基板管理控制器BMC2、逻辑控制单元1以及主电源芯片3连接;逻辑控制单元1,用于控制服务器主板6上的主电源芯片3和数字电源芯片4的使能状态;用于向基板管理控制器BMC2发送固件检查请求;用于根据接收到基板管理控制器BMC2的固件检查结果,控制服务器系统;逻辑控制单元1采用复杂可编程逻辑器件CPLD;基板管理控制器BMC2通过I2C总线与数字电源芯片4进行通信;基板管理控制器BMC2,用于接收到逻辑控制单元1发出的固件检查请求时,对数字电源芯片4的固件及其版本进行检查;固件检查不通过时,根据存储的固件及其版本信息对数字电源芯片4进行固件烧录,烧录完成后,通知逻辑控制单元1重启服务器系统;烧录完成后,基板管理控制器BMC2通过发送1Hz方波信号通知逻辑控制单元1重启服务器系统;固件检查通过时,基板管理控制器BMC2通知逻辑控制单元1,逻辑控制单元1控制数字电源芯片4使能,控制服务器系统正常开机。基板管理控制器BMC2通过发送低电平通知逻辑控制单元1可以正常开机;主电源芯片3,用于为服务器主板6上的数字电源芯片4提供工作电源。基板管理控制器BMC2内提前存储有数字电源芯片4的固件及其版本信息。如图3所示,本专利技术提供一种服务器电源程序自动烧录方法,包括如下步骤:步骤1.服务器系统上电;步骤2.逻辑控制单元接收到触发信号时,向基板管理控制器BMC发送固件检查请求;逻辑控制单元控制主电源芯片使能,为数字电源芯片提供电源;步骤3.基板管理控制器BMC对数字电源芯片的固件及其版本进行检查;步骤4.固件检查不通过时,基板管理控制器BMC根据存储的固件及其版本信息对数字电源芯片进行固件烧录,烧录完成后,通知逻辑控制单元重启服务器系统。烧录完成后,基板管理控制器BMC通过发送1Hz方波信号通知逻辑控制单元重启服务器系统;固件检查本文档来自技高网...
一种服务器电源程序自动烧录系统及方法

【技术保护点】
一种服务器电源程序自动烧录系统,其特征在于,包括服务器主板,服务器主板上设置有逻辑控制单元,逻辑控制单元连接有基板管理控制器BMC、主电源芯片以及数字电源芯片,数字电源芯片还与基板管理控制器BMC、逻辑控制单元以及主电源芯片连接;逻辑控制单元,用于控制服务器主板上的主电源芯片和数字电源芯片的使能状态;用于向基板管理控制器BMC发送固件检查请求;用于根据接收到基板管理控制器BMC的固件检查结果,控制服务器系统;基板管理控制器BMC,用于接收到逻辑控制单元发出的固件检查请求时,对数字电源芯片的固件及其版本进行检查;固件检查不通过时,根据存储的固件及其版本信息对数字电源芯片进行固件烧录,烧录完成后,通知逻辑控制单元重启服务器系统;主电源芯片,用于为服务器主板上的数字电源芯片提供工作电源。

【技术特征摘要】
1.一种服务器电源程序自动烧录系统,其特征在于,包括服务器主板,服务器主板上设置有逻辑控制单元,逻辑控制单元连接有基板管理控制器BMC、主电源芯片以及数字电源芯片,数字电源芯片还与基板管理控制器BMC、逻辑控制单元以及主电源芯片连接;逻辑控制单元,用于控制服务器主板上的主电源芯片和数字电源芯片的使能状态;用于向基板管理控制器BMC发送固件检查请求;用于根据接收到基板管理控制器BMC的固件检查结果,控制服务器系统;基板管理控制器BMC,用于接收到逻辑控制单元发出的固件检查请求时,对数字电源芯片的固件及其版本进行检查;固件检查不通过时,根据存储的固件及其版本信息对数字电源芯片进行固件烧录,烧录完成后,通知逻辑控制单元重启服务器系统;主电源芯片,用于为服务器主板上的数字电源芯片提供工作电源。2.如权利要求1所述的一种服务器电源程序自动烧录系统,其特征在于,固件检查通过时,基板管理控制器BMC通知逻辑控制单元,逻辑控制单元控制数字电源芯片使能,控制服务器系统正常开机。3.如权利要求1所述的一种服务器电源程序自动烧录系统,其特征在于,逻辑控制单元还连接有触发单元,逻辑控制单元接收到触发单元的触发信号时,向基板管理控制器BMC发送固件检查请求。4.如权利要求3所述的一种服务器电源程序自动烧录系统,其特征在于,触发单元采用调试接口debugheader。5.如权利要求1...

【专利技术属性】
技术研发人员:慈潭龙
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1