一种CPLD的固件升级系统和方法技术方案

技术编号:24852351 阅读:43 留言:0更新日期:2020-07-10 19:06
本发明专利技术实施例公开了一种CPLD的固件升级系统和方法,第一CPLD按照预先设置的信息同步规则,将IO引脚的状态信息以及寄存器记录的设备信息传输至第二CPLD,以实现第一CPLD和第二CPLD的信息同步。BMC接收到固件升级指令时,将第一CPLD与控制设备的连接断开,将第二CPLD与所述控制设备连接,从而对第一CPLD执行固件升级操作。由于第二CPLD与第一CPLD的信息同步,因此第二CPLD可以替代第一CPLD维持服务器的正常工作。当完成第一CPLD的固件升级之后,BMC将第一CPLD与控制设备连接,将第二CPLD与所述控制设备的连接断开,并对第二CPLD执行固件升级操作。在该技术方案中,通过设置备用CPLD并且执行各CPLD之间的信息同步,可以在不中断业务运行的情况下实现CPLD的固件升级。

【技术实现步骤摘要】
一种CPLD的固件升级系统和方法
本专利技术涉及服务器
,特别是涉及一种CPLD的固件升级系统和方法。
技术介绍
随着服务器技术的不断发展,服务器变得越来越复杂,功能越来越丰富,性能要求越来越高。其中,基板管理控制器(BoardManagementController,BMC)与复杂可编程逻辑器件(ComplexProgrammableLogicDevice,CPLD)是服务器实现监控和业务功能最常用的数字集成电路。由于CPLD实现的功能日渐复杂,难免开发中会遗留一些漏洞(bug),此时需要升级CPLD的固件。目前服务器中普遍采用WEB端手动升级,或通过专用的CPLD烧录器下载,此升级过程中服务器不能正常运行,对一些有特殊要求的场景带来很多不便。可见,如何在不中断业务运行的情况下实现CPLD的固件升级,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种CPLD的固件升级系统和方法,可以在不中断业务运行的情况下实现CPLD的固件升级。为解决上述技术问题,本专利技术实施本文档来自技高网...

【技术保护点】
1.一种CPLD的固件升级系统,其特征在于,包括第一CPLD、第二CPLD和BMC;所述BMC分别与所述第一CPLD以及所述第二CPLD连接;/n所述第一CPLD,用于按照预先设置的信息同步规则,将IO引脚的状态信息以及寄存器记录的设备信息传输至所述第二CPLD,以实现所述第一CPLD和所述第二CPLD的信息同步;/n所述BMC,用于接收到固件升级指令时,将所述第一CPLD与控制设备的连接断开,将所述第二CPLD与所述控制设备连接,对所述第一CPLD执行固件升级操作;当完成对所述第一CPLD的固件升级之后,则将所述第一CPLD与控制设备连接,将所述第二CPLD与所述控制设备的连接断开,并对所述...

【技术特征摘要】
1.一种CPLD的固件升级系统,其特征在于,包括第一CPLD、第二CPLD和BMC;所述BMC分别与所述第一CPLD以及所述第二CPLD连接;
所述第一CPLD,用于按照预先设置的信息同步规则,将IO引脚的状态信息以及寄存器记录的设备信息传输至所述第二CPLD,以实现所述第一CPLD和所述第二CPLD的信息同步;
所述BMC,用于接收到固件升级指令时,将所述第一CPLD与控制设备的连接断开,将所述第二CPLD与所述控制设备连接,对所述第一CPLD执行固件升级操作;当完成对所述第一CPLD的固件升级之后,则将所述第一CPLD与控制设备连接,将所述第二CPLD与所述控制设备的连接断开,并对所述第二CPLD执行固件升级操作。


2.根据权利要求1所述的系统,其特征在于,所述第一CPLD具体用于按照预先设置的时间间隔,周期性将IO引脚的状态信息以及寄存器记录的设备信息传输至所述第二CPLD。


3.根据权利要求1所述的系统,其特征在于,所述第一CPLD具体用于按照预先划分的状态转移图,依次将各状态转移图所对应的IO引脚的状态信息以及寄存器记录的设备信息传输至所述第二CPLD。


4.根据权利要求1所述的系统,其特征在于,所述BMC通过切换开关分别与所述第一CPLD以及所述第二CPLD连接。


5.根据权利要求1所述的系统,其特征在于,所述BMC分别与所述第一CPLD的IO引脚以及所述第二CPLD的IO引脚连接,用于控制IO引脚的状态,以实现所述第一CPLD和所述第二CPLD的切换。


6.根据权利要求1-5任意一项所述的系统,其特征在于,所述BMC还用于在接收到固件...

【专利技术属性】
技术研发人员:文桂龙刘波王加凯张兆义
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1