固件烧录电路及系统技术方案

技术编号:38524225 阅读:8 留言:0更新日期:2023-08-19 17:01
本实用新型专利技术提供一种固件烧录电路及系统,属于电路设计技术领域,电路包括:第一烧录支路、第二烧录支路、多路复用器和固件存储器,第一烧录支路采用PCIE链路,第二烧录支路包括微控制器和总线接口;微控制器用于:在通过总线接口接收到第一控制命令和待烧录的第一固件文件的情况下,将第一控制信号输出至多路复用器的控制端,将第一固件文件输出至多路复用器的第二输入端;多路复用器用于:在接收到第一控制信号的情况下,将第一固件文件输出至固件存储器,供固件存储器基于第一固件文件进行烧录。本实用新型专利技术在例如第一烧录支路出现问题时,可以通过第一控制信号控制多路复用器,以通过第二烧录支路进行烧录,有效提高了烧录线路的可靠性。路的可靠性。路的可靠性。

【技术实现步骤摘要】
固件烧录电路及系统


[0001]本技术涉及电路设计
,尤其涉及一种固件烧录电路及系统。

技术介绍

[0002]图形处理器(graphics processing unit,GPU)在开机上电复位后,需要通过串行外设接口(Serial Peripheral Interface,SPI)加载闪存(Flash)中的显卡基本输入输出系统(Video Basic Input Output System,VBIOS)固件才能正常工作。当SPI Flash中的VBIOS固件损坏或者需要升级的时候,就会涉及到GPU VBIOS的烧录问题。
[0003]目前,GPU VBIOS的烧录方案是通过带内高速串行计算机扩展总线标准(peripheral component interconnect express,PCIE)完成的,需要在服务器的操作系统(Operating System,OS)下通过PCIE连接于GPU,然后在OS下使用开发的烧录指令将需要烧录的固件通过PCIE传递给GPU内部的微处理器(Microprocessor Unit,MPU),再由MPU通过SPI将固件烧录到SPI Flash中。
[0004]但是,由于目前的方案在带内完成,故GPU VBIOS的烧录强依赖于PCIE链路的稳定和GPU的正常工作,在PCIE链路出现问题或GPU无法正常工作的情况下,无法正常进行GPU VBIOS的烧录,烧录线路的可靠性低。

技术实现思路

[0005]本技术提供一种固件烧录电路及系统,用以解决现有技术中烧录线路的可靠性低的问题。
[0006]本技术提供一种固件烧录电路,包括:第一烧录支路、第二烧录支路、多路复用器和固件存储器,所述第一烧录支路采用高速串行计算机扩展总线标准PCIE链路,所述第二烧录支路包括微控制器和总线接口;
[0007]所述第一烧录支路的输入端连接于服务器的第一输出端,所述第一烧录支路的输出端连接于所述多路复用器的第一输入端,所述第二烧录支路的输入端连接于所述服务器的第二输出端,所述第二烧录支路的第一输出端连接于所述多路复用器的第二输入端,所述第二烧录支路的第二输出端连接于所述多路复用器的控制端,所述多路复用器的输出端连接于所述固件存储器,所述总线接口的第一端作为所述第二烧录支路的输入端,所述总线接口的第二端连接于所述微控制器的输入端,所述微控制器的第一输出端作为所述第二烧录支路的第一输出端,所述微控制器的第二输出端作为所述第二烧录支路的第二输出端;
[0008]所述微控制器用于:在通过所述总线接口接收到来自所述服务器的第一控制命令和待烧录的第一固件文件的情况下,输出第一控制信号至所述多路复用器的控制端,将所述第一固件文件输出至所述多路复用器的第二输入端;
[0009]所述多路复用器用于:在接收到所述第一控制信号的情况下,将所述第一固件文件输出至所述固件存储器,供所述固件存储器基于所述第一固件文件进行烧录。
[0010]根据本技术提供的一种固件烧录电路,所述第一烧录支路包括处理模块和PCIE接口;
[0011]所述PCIE接口的第一端作为所述第一烧录支路的输入端,所述PCIE接口的第二端连接于所述处理模块的输入端,所述处理模块的输出端作为所述第一烧录支路的输出端;
[0012]所述处理模块用于:在通过所述PCIE接口接收到待烧录的第二固件文件的情况下,将所述第二固件文件输出至所述多路复用器的第一输入端。
[0013]根据本技术提供的一种固件烧录电路,所述微控制器还用于:在通过所述总线接口接收到来自所述服务器的第二控制命令的情况下,输出第二控制信号至所述多路复用器的控制端;
[0014]所述多路复用器还用于:在接收到所述第二控制信号的情况下,将所述第二固件文件输出至所述固件存储器,供所述固件存储器基于所述第二固件文件进行烧录。
[0015]根据本技术提供的一种固件烧录电路,所述服务器用于:在接收到用于表征所述处理模块正在执行业务的指令的情况下,通过所述总线接口向所述微控制器发送所述第一控制命令和所述第一固件文件。
[0016]根据本技术提供的一种固件烧录电路,所述微控制器为集成在所述处理模块中的微控制器。
[0017]根据本技术提供的一种固件烧录电路,所述处理模块还用于:在所述固件存储器烧录完成后,从所述固件存储器中加载烧录的固件文件。
[0018]根据本技术提供的一种固件烧录电路,所述服务器用于:在接收到用户通过基板管理控制器BMC串口或服务器系统输入的ipmitool命令的情况下,通过所述总线接口向所述微控制器发送所述第一控制命令和所述第一固件文件。
[0019]根据本技术提供的一种固件烧录电路,所述服务器包括操作系统模块和管理控制器;
[0020]所述操作系统模块的输出端作为所述服务器的第一输出端,所述管理控制器的输出端作为所述服务器的第二输出端。
[0021]根据本技术提供的一种固件烧录电路,所述管理控制器的输出端通过系统管理总线SMBus连接于所述第二烧录支路的输入端。
[0022]本技术还提供一种固件烧录系统,包括:服务器和上述任一实施例所述的固件烧录电路。
[0023]本技术提供的固件烧录电路及系统,相较于相关技术中仅依赖于PCIE链路进行固件烧录,导致在PCIE链路出现问题,或PCIE链路上的GPU无法正常工作的情况下,无法正常进行烧录,存在烧录线路的可靠性低的问题,本技术在原有带内PCIE链路(第一烧录支路)的基础上,增设了第二烧录支路,并由多路复用器选择由第一烧录支路或第二烧录支路进行烧录,可以在第一烧录支路出现问题时,通过第一控制信号控制多路复用器,将来自第二烧录支路的第一固件文件输出至固件存储器进行烧录,即通过第二烧录支路进行烧录,有效提高了烧录线路的可靠性;另外,利用相关技术中的方案在无法正常进行烧录的情况下,只能通过离线烧录的方式进行烧录,这需要给服务器掉电,并拆卸PCIE链路上的GPU,再利用特定的烧录环境和工具进行离线烧录,之后再重建GPU的相关环境,例如散热环境,容易影响服务器的正常业务运行,且运维困难,而本技术在第一烧录支路出现问题时,
可以通过第二烧录支路进行烧录,无需离线烧录,可维护性强,对服务器运行的影响小。
附图说明
[0024]为了更清楚地说明本技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1是本技术提供的固件烧录电路的结构示意图之一;
[0026]图2是现有技术的固件烧录电路的结构示意图;
[0027]图3是现有技术的固件烧录电路离线烧录的示意图;
[0028]图4是本技术提供的固件烧录电路的结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固件烧录电路,其特征在于,包括:第一烧录支路、第二烧录支路、多路复用器和固件存储器,所述第一烧录支路采用高速串行计算机扩展总线标准PCIE链路,所述第二烧录支路包括微控制器和总线接口;所述第一烧录支路的输入端连接于服务器的第一输出端,所述第一烧录支路的输出端连接于所述多路复用器的第一输入端,所述第二烧录支路的输入端连接于所述服务器的第二输出端,所述第二烧录支路的第一输出端连接于所述多路复用器的第二输入端,所述第二烧录支路的第二输出端连接于所述多路复用器的控制端,所述多路复用器的输出端连接于所述固件存储器,所述总线接口的第一端作为所述第二烧录支路的输入端,所述总线接口的第二端连接于所述微控制器的输入端,所述微控制器的第一输出端作为所述第二烧录支路的第一输出端,所述微控制器的第二输出端作为所述第二烧录支路的第二输出端;所述微控制器用于:在通过所述总线接口接收到来自所述服务器的第一控制命令和待烧录的第一固件文件的情况下,输出第一控制信号至所述多路复用器的控制端,将所述第一固件文件输出至所述多路复用器的第二输入端;所述多路复用器用于:在接收到所述第一控制信号的情况下,将所述第一固件文件输出至所述固件存储器,供所述固件存储器基于所述第一固件文件进行烧录。2.根据权利要求1所述的固件烧录电路,其特征在于,所述第一烧录支路包括处理模块和PCIE接口;所述PCIE接口的第一端作为所述第一烧录支路的输入端,所述PCIE接口的第二端连接于所述处理模块的输入端,所述处理模块的输出端作为所述第一烧录支路的输出端;所述处理模块用于:在通过所述PCIE接口接收到待烧录的第二固件文件的情况下,将所述第二固件文件输出至所述多路复用...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:上海壁仞智能科技有限公司
类型:新型
国别省市:

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

1