一种基于Whitley平台实现CPLD升级的方法和系统技术方案

技术编号:20221475 阅读:58 留言:0更新日期:2019-01-28 20:05
本申请公开了一种基于Whitley平台实现CPLD升级的方法和系统,该方法包括:通过后台模式将CPLD代码烧录至CPLD的闪存中;通过CPLD的JTAG接口,BMC将CPLD的管脚控制在锁定状态;将CPLD闪存中的CPLD代码加载到CPLD的静态随机存储器中;通过控制Hitless_EN信号的电平,BMC释放CPLD的管脚状态。该系统包括:烧录模块、第一锁定模块、加载模块和释放模块四个部分。通过本申请中的方法和系统,能够避免CPLD管脚锁定的失控状态,从而避免CPLD升级过程中可能造成的性能不稳定状态,能够大大提高CPLD升级的稳定性和可靠性,真正实现无缝烧录。

【技术实现步骤摘要】
一种基于Whitley平台实现CPLD升级的方法和系统
本申请涉及服务器通信
,特别是涉及一种基于Whitley平台实现CPLD升级的方法和系统。
技术介绍
随着用户对服务器需求的增加,定制化的客户需求越来越多。这些定制化的客户需求中,不免会有大批量出货后再更改需求的情形。而有一部分用户需求的变更,需要修改服务器主板上的CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)代码才能实现,也就是需要进行CPLD升级。最早在Purley平台的服务器中,CPLD代码升级选用的是I2C模式。I2C模式可以参见图1,即:使用BMC(BaseboardManagementController,基板管理控制器)通过I2C总线直接对CPLD进行升级。具体地,由于Purley平台的服务器主板中CPLD自带I2C硬核,CPLD本身只需要将I2C通路打开,直接由BMC向闪存Flash写入数据即可。上述方案虽然简单易行,但是CPLD升级过程中,由于CPLD的管脚恢复默认状态,VR(VoltageRegulation,电源调节器)芯片的使能信号消失,导致VR停止工作本文档来自技高网...

【技术保护点】
1.一种基于Whitley平台实现CPLD升级的方法,其特征在于,所述方法包括:通过后台模式将CPLD代码烧录至CPLD的闪存中;通过CPLD的JTAG接口,BMC将CPLD的管脚控制在锁定状态;将CPLD闪存中的CPLD代码加载到CPLD的静态随机存储器中;通过控制Hitless_EN信号的电平,BMC释放CPLD的管脚状态,所述Hitless_EN信号为CPLD的GPIO管脚信号。

【技术特征摘要】
1.一种基于Whitley平台实现CPLD升级的方法,其特征在于,所述方法包括:通过后台模式将CPLD代码烧录至CPLD的闪存中;通过CPLD的JTAG接口,BMC将CPLD的管脚控制在锁定状态;将CPLD闪存中的CPLD代码加载到CPLD的静态随机存储器中;通过控制Hitless_EN信号的电平,BMC释放CPLD的管脚状态,所述Hitless_EN信号为CPLD的GPIO管脚信号。2.根据权利要求1所述的一种基于Whitley平台实现CPLD升级的方法,其特征在于,通过后台模式将CPLD代码烧录至CPLD的闪存中之前,所述方法还包括:CPLD正常运行时,根据所获取的开关控制指令,CPLD进行管脚锁定。3.根据权利要求1所述的一种基于Whitley平台实现CPLD升级的方法,其特征在于,所述通过CPLD的JTAG接口,BMC将CPLD的管脚控制在锁定状态,包括:通过CPLD的JTAG接口,BMC采用边界扫描方式获取CPLD当前的管脚状态;BMC通过CPLD的JTAG接口锁定CPLD当前的管脚状态。4.根据权利要求1所述的一种基于Whitley平台实现CPLD升级的方法,其特征在于,所述通过控制Hitless_EN信号的电平,BMC释放CPLD的管脚状态,包括:BMC发送高电平的Hitless_EN信号至CPLD;CPLD根据高电平Hitless_EN信号的触发,进行管脚锁定;BMC发送低电平的Hitless_EN信号至CPLD;CPLD根据BMC通过JTAG接口下发的开关控制指令,进行管脚的释放。5.根据权利要求4所述的一种基于Whitley平台实现CPLD升级的方法,其特征在于,所述CPLD根据BMC通过JTAG接口下发的开关控制指令,进行管脚的释放,包括:当Hitless_EN信号为低电平时,获取CPLD当前的运行状态;如果CPLD当前处于管脚释放状态,CPLD根据BMC通过JTAG接口下发的开关控制指令,进行管脚锁定;如果CPLD当前处于管脚锁定状态,CPLD根据BMC通过JTAG接口下发的开关控制指令,进行管脚释放。6.根据权利要求1-5中任一所述的一种基于Whitley平台实现CPLD升级的方法,其特征在于,...

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

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

1