【技术实现步骤摘要】
一种基于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,电源调节器)芯片的使能信号消 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。