服务器和固件升级方法技术

技术编号:30434518 阅读:10 留言:0更新日期:2021-10-24 17:32
本申请提供一种服务器和固件升级方法。服务器包括:主板和多个背板;在主板上和主板与至少一个背板之间形成有JTAG链路;主板包括BMC、编程器座子、主板CPLD、选通器,编程器座子用于连接编程器;背板包括背板CPLD;JTAG链路包括:主板升级链路和背板升级链路;选通器的第一端连接到编程器座子,选通器的第二端连接到BMC,选通器的第三端连接到主板CPLD,构成主板升级链路;选通器用于选择接通第一端与第三端或接通第二端与第三端,以切换编程器升级模式和BMC升级模式;至少一个背板的背板CPLD与主板CPLD串联形成背板升级链路。主板CPLD串联形成背板升级链路。主板CPLD串联形成背板升级链路。

【技术实现步骤摘要】
服务器和固件升级方法


[0001]本申请涉及智能设备技术,尤其涉及一种服务器和固件升级方法。

技术介绍

[0002]可编程逻辑器件(Complex Programming logic device,CPLD)是服务器实现业务功能最常用的数字集成电路,为了修复开发问题或者增加新的功能,需要对CPLD的固件进行升级。
[0003]固件升级的方式一般有两种,一种是通过基板管理控制器(Baseboard Management Controller,BMC)升级固件;另一种是通过编程器升级固件。两种方式分别适用于服务器研发的不同阶段。前者可适用于服务器开发完成后,BMC升级功能完善时;后者则可适用于服务器设计阶段,BMC升级功能未实现时,或者需要编程器在线调试时。
[0004]为了满足两种固件升级方式的需求,一般需要在服务器系统中同时实现两个升级链路,分别用于实现两种方式的固件升级。
[0005]其中一种升级链路的拓扑设计如图1所示。这种拓扑设计中,主板、每个背板中都有两条JTAG链路连到各自的CPLD的JTAG引脚,分别用于两种方式的固件升级。但是,实际的升级过程只可能选择其中一条JTAG链路使用,另一条则会被空置,成为单端线,类似于一条额外的天线,对升级过程的信号造成干扰,影响固件升级的成功率。

技术实现思路

[0006]本申请提供一种服务器和固件升级方法。通过更改服务器的硬件结构,去除空置链路,避免对升级过程造成干扰,提高固件升级成功率。
[0007]第一方面,本申请提供一种服务器,包括:主板和多个背板;在所述主板上和所述主板与至少一个所述背板之间形成有JTAG链路;
[0008]所述主板包括BMC、编程器座子、主板CPLD、选通器,所述编程器座子用于连接编程器;所述背板包括背板CPLD;
[0009]所述JTAG链路包括:主板升级链路和背板升级链路;
[0010]所述选通器的第一端连接到所述编程器座子,所述选通器的第二端连接到所述BMC,所述选通器的第三端连接到所述主板CPLD,构成所述主板升级链路;
[0011]所述选通器用于选择接通第一端与第三端或接通第二端与第三端,以切换编程器升级模式和BMC升级模式;
[0012]所述至少一个所述背板的背板CPLD与所述主板CPLD串联形成所述背板升级链路。
[0013]可选的,所述主板还包括:模式选择电路;
[0014]所述模式选择电路的第一端同时连接到所述编程器座子和所述选通器;
[0015]当编程器连接到所述编程器座子,所述模式选择电路的第一端由高电平变为低电平,选通器从接通第二端与第三端切换为接通第一端与第三端,以切换到编程器升级模式。
[0016]可选的,所述模式选择电路包括:第一电源和第一电阻;
[0017]所述第一电阻的第一端与所述第一电源连接,所述第一电阻的第二端与所述编程器座子和所述选通器连接。
[0018]可选的,所述服务器还包括:目标选择电路;
[0019]所述目标选择电路的第一端与所述BMC连接,所述目标选择电路的第二端与所述主板CPLD连接;
[0020]所述目标选择电路用于通过所述目标选择电路的第二端向所述主板CPLD输入目标选择信号,以控制所述主板升级链路与所述背板升级链路断开或接通,以选择对主板或背板进行升级。
[0021]可选的,所述目标选择电路包括:第二电源、第一跳线针、第二跳线针、第二电阻和第三电阻;
[0022]所述第二电阻的第一端与所述BMC连接,所述第二电阻的第二端分别与所述第三电阻的第一端、所述主板CPLD和第一跳线针连接;所述第三电阻的第二端连接所述第二电源;所述第二跳线针接地;
[0023]当所述BMC通过所述第二电阻的第一端输入高电平时,或者,当利用跳线帽连接所述第一跳线针、所述第二跳线针时,所述第二电阻的第二端向所述主板CPLD输出低电平,以控制所述主板升级链路与所述背板升级链路接通,以选择对背板进行升级。
[0024]可选的,所述背板与所述主板连接,并向所述主板发送在位信号;
[0025]所述至少一个所述背板的背板CPLD与所述主板CPLD串联形成所述背板升级链路,包括:
[0026]当所述主板接收到至少一个所述背板发送的在位信号后,控制所述主板CPLD与所述至少一个背板的背板CPLD串联形成所述背板升级链路。
[0027]可选的,所述至少一个所述背板的背板CPLD与所述主板CPLD串联形成所述背板升级链路,包括:
[0028]所述至少一个所述背板的背板CPLD的JTAG接口与所述主板CPLD的JTAG接口串联形成所述背板升级链路。
[0029]可选的,所述JTAG接口包括模式选择线、时钟线、数据输入线和数据输出线;
[0030]当第一背板的背板CPLD的JTAG接口、第二背板的背板CPLD的JTAG接口与所述主板CPLD的JTAG接口串联形成所述背板升级链路时,所述第一背板的背板CPLD的JTAG接口中的模式选择线、时钟线分别与所述第二背板的背板CPLD的JTAG接口中的模式选择线、时钟线和所述主板CPLD的JTAG接口中的模式选择线、时钟线连接;所述主板CPLD的JTAG接口中的数据输出线与所述第一背板的背板CPLD的JTAG接口中的数据输入线连接;所述第一背板的背板CPLD的JTAG接口中的数据输出线与所述第二背板的背板CPLD的JTAG接口中的数据输入线连接;所述第二背板的背板CPLD的JTAG接口中的数据输出线与主板CPLD的JTAG接口中的数据输入线连接。
[0031]第二方面,本申请提供一种固件升级方法,应用于如第一方面所述的服务器;所述方法包括:
[0032]检测目标选择信号;
[0033]若检测到的目标选择信号指示对背板进行升级,则控制所述主板升级链路与所述背板升级链路接通,以通过所述主板升级链路和所述背板升级链路对所述背板进行升级。
[0034]可选的,所述方法还包括:
[0035]检测背板发送的在位信号;
[0036]若检测到至少一个背板发送的在位信号,则控制所述主板CPLD与所述至少一个背板的背板CPLD串联形成所述背板升级链路。
[0037]本申请提供了一种服务器和固件升级方法。其中,服务器包括:主板和多个背板;在所述主板上和所述主板与至少一个所述背板之间形成有JTAG链路;所述主板包括BMC、编程器座子、主板CPLD、选通器,所述编程器座子用于连接编程器;所述背板包括背板CPLD;所述JTAG链路包括:主板升级链路和背板升级链路;所述选通器的第一端连接到所述编程器座子,所述选通器的第二端连接到所述BMC,所述选通器的第三端连接到所述主板CPLD,构成所述主板升级链路;所述选通器用于选择接通第一端与第三端或接通第二端与第三端,以切换编程器升级模式和BMC升级模式;所述至少一个所述背板的背板CPLD与所述主板CPLD串联形成所述背板升级链路。基于本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器,其特征在于,包括:主板和多个背板;在所述主板上和所述主板与至少一个所述背板之间形成有JTAG链路;所述主板包括BMC、编程器座子、主板CPLD、选通器,所述编程器座子用于连接编程器;所述背板包括背板CPLD;所述JTAG链路包括:主板升级链路和背板升级链路;所述选通器的第一端连接到所述编程器座子,所述选通器的第二端连接到所述BMC,所述选通器的第三端连接到所述主板CPLD,构成所述主板升级链路;所述选通器用于选择接通第一端与第三端或接通第二端与第三端,以切换编程器升级模式和BMC升级模式;所述至少一个所述背板的背板CPLD与所述主板CPLD串联形成所述背板升级链路。2.根据权利要求1所述的服务器,其特征在于,所述主板还包括:模式选择电路;所述模式选择电路的第一端同时连接到所述编程器座子和所述选通器;当编程器连接到所述编程器座子,所述模式选择电路的第一端由高电平变为低电平,选通器从接通第二端与第三端切换为接通第一端与第三端,以切换到编程器升级模式。3.根据权利要求2所述的服务器,其特征在于,所述模式选择电路包括:第一电源和第一电阻;所述第一电阻的第一端与所述第一电源连接,所述第一电阻的第二端与所述编程器座子和所述选通器连接。4.根据权利要求1

3任一项所述的服务器,其特征在于,还包括:目标选择电路;所述目标选择电路的第一端与所述BMC连接,所述目标选择电路的第二端与所述主板CPLD连接;所述目标选择电路用于通过所述目标选择电路的第二端向所述主板CPLD输入目标选择信号,以控制所述主板升级链路与所述背板升级链路断开或接通,以选择对主板或背板进行升级。5.根据权利要求4所述的服务器,其特征在于,所述目标选择电路包括:第二电源、第一跳线针、第二跳线针、第二电阻和第三电阻;所述第二电阻的第一端与所述BMC连接,所述第二电阻的第二端分别与所述第三电阻的第一端、所述主板CPLD和第一跳线针连接;所述第三电阻的第二端连接所述第二电源;所述第二跳线针接地;当所述BMC通过所述第二电阻的第一端输入高电平时,或者,当利用跳线帽连接所述第一跳线针、所述第二跳线针时,所述第二电阻的第二端向所述主板CPLD输出低电平,以控制所述主板升级链...

【专利技术属性】
技术研发人员:杨路宁
申请(专利权)人:南昌华勤电子科技有限公司
类型:发明
国别省市:

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

1