一种基于飞腾平台通过网络更新固件的方法

文档序号:7823237阅读:810来源:国知局
一种基于飞腾平台通过网络更新固件的方法
【专利摘要】本发明公开一种基于飞腾平台通过网络更新固件的方法,将处理器的JTAG界面通过电平转换芯片与BMC的GPIO连接,BMC的GPIO通过模拟JIAG的方式与处理器进行通信;同时,BMC自身集成MAC网络控制器,能够通过网络与外界进行通信,经过BMC程序内部的处理,将网络格式的数据转化为JTAG格式的数据,进而通过网络远程访问BMC的方式更新系统平台固件。确保了基于飞腾平台的服务器中,能够通过网络远程的方式进行固件的更新,提高了产品调试的便利性与后续的可维护性。
【专利说明】一种基于飞腾平台通过网络更新固件的方法

【技术领域】
[0001]本发明涉及固件更新技术,具体地说是一种基于飞腾平台通过网络更新固件的方法。

【背景技术】
[0002]如今在服务器设计领域,产品的可维护性与易管理性已成为产品设计师、客户和运维工程师愈加重视的领域,特别是由于服务器的特性以及使用环境,能够为服务器提供带外管理的BMC已经成为服务器的标准配置之一。
[0003]BMC 是基于 IPMI (Intelligent Platform Management Interface)协议而诞生的一种微处理器,该处理器通过内部集成MAC,可以向外提供网络服务,使得远程的带外管理成为可能。
[0004]FT1000A处理器是国产飞腾平台的第二代处理器,通过对第一代处理器进行不断改进,该处理器在性能以及稳定性和可靠性方面已经有了很大的提升,该处理器自带JTAG界面,可以通过该界面对SPI (Serial Peripheral Interface)的固件进行更新,使得通过网络在线更新固件成为可能。


【发明内容】

[0005]本方明针对现有技术存在的不足之处,提供一种基于飞腾平台通过网络更新固件的方法。
[0006]本发明所述一种基于飞腾平台通过网络更新固件的方法,解决所述技术问题采用的技术方案如下:通过处理器自带的JTAG界面可以用来进行SPI固件的更新,由此将处理器的JTAG界面通过电平转换芯片与BMC的GP1连接,BMC的GP1通过模拟JIAG的方式与处理器进行通信;同时,BMC自身集成MAC网络控制器,能够通过网络与外界进行通信,经过BMC程序内部的处理,将网络格式的数据转化为JTAG格式的数据,进而通过网络远程访问BMC的方式更新系统平台固件。
[0007]本发明中系统中所述处理器采用FT1000A处理器。
[0008]所述电平转换芯片采用TXB0108PWR。
[0009]当使用本发明所述方法进行固件更新时,远程终端通过以太网交换机、网线连接到服务器系统的RJ45接口,并通过RJ45接口连接PHY,通过PHY与BMC建立联系,经过BMC程序的内部处理,能够将网络格式的数据转换为JTAG格式的数据,然后通过BMC与CPU之间的JATG界面对固件B1S进行更新。
[0010]本发明的一种基于飞腾平台通过网络更新固件的方法与现有技术相比具有的有益效果是:该方法将FT1000A CPU的JATG界面通过level shift与BMC的GP1连接起来,BMC的GP1通过模拟JTAG与CPU进行通信,并且BMC程序内部通过处理将网络格式的数据包转化为JTAG标准的数据,来实现网络远程更新系统平台固件;通过该网络更新固件的方法,确保基于飞腾平台的服务器中,能够通过网络远程的方式进行固件的更新,提高了产品调试的便利性与后续的可维护性。

【专利附图】

【附图说明】
[0011]附图1为所述FT1000A处理器与BMC之间的JATG连接示意图;
附图2为通过网络远程更新飞腾平台固件的示意图。

【具体实施方式】
[0012]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参考附图,对本发明所述一种基于飞腾平台通过网络更新固件的方法进一步详细说明。
[0013]本发明所述一种基于飞腾平台通过网络更新固件的方法,通过FT1000A处理器自带的JTAG界面可以用来进行SPI固件的更新,由此通过将所述JTAG界面与BMC连接的方式来进行网络远程的固件更新。通过该方法,能够确保飞腾平台的服务器中,通过网络远程的方式进行固件的更新,从而提高了产品调试的便利性和后续的可维护性。
[0014]实施例:
本实施例所述一种基于飞腾平台通过网络更新固件的方法,如附图1所示,将FT1000A处理器(CPU)的 JTAG (Joint Test Act1n Group)界面通过电平转换芯片(Level shift)与 BMC (Baseboard Management Controller)的 GP1 连接,BMC 的 GP1 通过模拟 JIAG 的方式与处理器CPU进行通信;同时,BMC自身集成MAC(Media Acess Controller)网络控制器,能够通过网络与外界进行通信,经过BMC程序内部的处理,能够将网络格式的数据转化为JTAG格式的数据,实现通过网络远程访问BMC的方式进行更新飞腾平台固件。
[0015]由于FT1000A处理器的JTAG界面的电平Level为2.5V,而BMC的GP1的电平Level为3.3V,因此在CPU与BMC之间需要增加一颗电平转换芯片,本实施例中所述电平转换芯片采用TXB0108PWR来进行CPU与BMC之间电平的转换,然后通过GP1模拟JATG的方式与CPU进行通信。
[0016]当使用该方法进行固件更新时,如附图2所示,远程终端通过以太网交换机、网线连接到服务器系统的RJ45接口,并通过RJ45接口连接PHY,并通过PHY与BMC建立联系,经过BMC程序的内部处理,能够将网络格式的数据转换为JTAG格式的数据,然后通过BMC与CPU之间的JATG界面对固件B1S进行更新。
[0017]服务器系统中,BMC作为带外管理芯片,独立于B1S与OS (操作系统)运行。当需要进行固件更新时,首先对系统的Standby电进行上电,以保证BMC程序的初始化完成,随后通过网络访问BMC的内部管理界面,由于内部界面集成了 B1S固件更新按钮,因此可以通过直接点击该按钮然后在下一步中选定需要更新的固件版本来进行固件的更新,整个过程可以通过网络远程进行,不需要走进机房或者靠近机器,十分方便。
[0018]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的权利要求书的且所属【技术领域】的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【权利要求】
1.一种基于飞腾平台通过网络更新固件的方法,其特征在于,通过处理器自带的JTAG界面用来进行SPI固件的更新,由此将处理器的JTAG界面通过电平转换芯片与BMC的GP1连接,BMC的GP1通过模拟JIAG的方式与处理器进行通信;同时,BMC自身集成MAC网络控制器,能够通过网络与外界进行通信,通过BMC将网络格式的数据转化为JTAG格式的数据,进而通过网络远程访问BMC的方式更新系统平台固件。
2.根据权利要求1所述一种基于飞腾平台通过网络更新固件的方法,其特征在于,所述处理器采用FT1000A处理器。
3.根据权利要求1或2所述一种基于飞腾平台通过网络更新固件的方法,其特征在于,所述电平转换芯片采用TXB0108PWR。
4.根据权利要求3任一所述一种基于飞腾平台通过网络更新固件的方法,其特征在于,当使用该方法进行固件更新时,远程终端通过以太网交换机、网线连接到服务器系统的RJ45接口,并通过RJ45接口连接PHY,通过PHY与BMC建立联系,经过BMC程序的内部处理,能够将网络格式的数据转换为JTAG格式的数据,然后通过BMC与处理器之间的JATG界面对固件B1S进行更新。
【文档编号】H04L29/08GK104486419SQ201410785602
【公开日】2015年4月1日 申请日期:2014年12月18日 优先权日:2014年12月18日
【发明者】王耀亭, 王风谦 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1