一种基于图形处理器的BIOS更新方法技术

技术编号:36810308 阅读:35 留言:0更新日期:2023-03-09 00:40
本发明专利技术适用于图形处理器技术领域,提供一种基于图形处理器的BIOS更新方法,所述方法包括:参数配置步骤、文件分段发送步骤、数据翻译步骤、指令分离步骤、数据写入步骤、数据读取步骤、校验核对步骤。本发明专利技术中,图形处理器通过SPI模块直接将接收到BIOS文件按照地址空间存储到FLASH芯片中,并对写数据和读数据的数据校验值进行比对,确保数据正确性;待更新的BIOS文件是以二进制文件形式传输和存储,这样确保数据协议的保密性、稳定性,更能提高系统整体的稳定性;不仅降低了逻辑器件的设计成本,更是降低了整个系统的硬件设计成本。更是降低了整个系统的硬件设计成本。更是降低了整个系统的硬件设计成本。

【技术实现步骤摘要】
一种基于图形处理器的BIOS更新方法


[0001]本专利技术属于图形处理器
,尤其涉及一种基于图形处理器的BIOS更新方法。

技术介绍

[0002]经过多年的探索和发展,国产化平台已经形成一定的自主可控,产业和生态也逐渐健全起来。基于国产化平台广泛的认可和使用,考虑到平台的特殊性和数据的安全性,计算机系统及显卡的BIOS(Basic Input Output System,基本输入输出系统)是连接软件与硬件的关键组件,更是设备安全性验证的重要环节。随着计算机软硬件系统的更新升级,显卡有一些不完善的问题就一定会暴露出来,需要不断修改和完善显卡BIOS,国产图形处理器的新驱动程序的适配,需要相应BIOS来配合。因此,更新国产图形处理器的BIOS具有十分重要的意义。
[0003]传统的基于windows系统下显卡BIOS更新方法,要求安装windows显卡驱动和安装显卡信息读取工具GPU

Z,才能保存BIOS文件,需要以管理员权限运行nvflash.exe filename命令来刷新BIOS,系统环境、系统工具软件与国产硬件完全无法兼容,相关操作命令在国产平台不支持。
[0004]现阶段适用于国产处理器服务器的BIOS在线更新方法,通过BMC(Baseboard Management Controller,基板管理控制器)对多个SPI FLASH芯片中存储的BIOS进行更新,在服务器正常运行或者出现故障无法正常启动时,通过BMC对BIOS固件进行更新;通过模拟量开关,自动切换多片用于存储BIOS固件的SPI FLASH,实现BIOS自动刷写。通过BMC的软件进行控制模拟量开关的切换控制BMC控制器,然后由BMC控制器再操作SPI FLASH进行文件存储。此方法需要额外增加硬件成本,同时需要对多个硬件模块的控制操作,不仅增加整体系统的设计成本,更加大出现数据存储错误的概率。

技术实现思路

[0005]鉴于上述问题,本专利技术的目的在于提供一种基于图形处理器的BIOS更新方法,旨在解决现有技术中存在的条件制约、平台不支持、额外增加硬件等技术问题。
[0006]所述基于图形处理器的BIOS更新方法包括下述步骤:
[0007]步骤S1、软件通信模块配置参数信息,所述参数信息包括协议参数、模式参数、基地址参数值、偏移地址参数值;
[0008]步骤S2、软件通信模块加载BIOS文件,通过数据校验算法计算出写入数据校验值保存到软件通信模块的缓存中,将BIOS文件分成段文件,将段文件与参数信息组成数据流,并周期性将数据流写入接收协议模块,接收协议模块将数据流发送至编码模块;
[0009]步骤S3、编码模块对于接收到的数据流进行解析,翻译成有效的操作指令;
[0010]步骤S4、读写模块从操作指令中分离出写指令和写入数据;
[0011]步骤S5、SPI模块接收到写指令后,将基地址参数值、偏移地址参数值写入数据缓
存寄存器,并擦除基地址参数值、偏移地址参数值对应的区域块,校对使能读写命令状态值、写入写指令使能状态值、写入写相位状态值、校对写相位状态值,完成后将所述写入数据按照空间分层分别写入到FLASH芯片对应的指定地址位置;
[0012]步骤S6、软件通信模块通过接收协议模块发送操作报文信息至编码模块,编码模块对接收到的操作报文信息进行解析,翻译成有效的操作命令,读写模块从操作命令中分离出读命令,SPI模块接收到读命令后,首先将基地址参数值、偏移地址参数值写入数据缓存寄存器,然后写入使能读写命令、写入读相位状态值和校对读使能状态值、写入读当前相位状态值、写入读状态寄存器,最后根据基地址参数值、偏移地址参数值从FLASH芯片对应的指定地址位置读取数据并按条发送给软件通信模块;
[0013]步骤S7、软件通信模块数据接收完成后,通过数据校验算法计算出读取数据校验值保存到软件通信模块的缓存中,判断写入数据校验值与读出数据校验值是否相同,若相同提示完成BIOS文件更新,否则提示错误信息。
[0014]本专利技术的有益效果是:本专利技术提供的基于图形处理器的BIOS更新方法,既不需要增加额外的硬件,也不需要进行逻辑器件协议转换,输入端文件数据的结构格式,确保了传输过程中整体数据的稳定性,从而更能提高FLASH芯片数据性能稳定性,合理分配FLASH芯片存储空间,并且减少了FLASH芯片存储的功耗。
附图说明
[0015]图1是本专利技术实施例提供的BIOS更新方法实现的结构框图;
[0016]图2是本专利技术实施例提供的BIOS更新方法实现的流程图。
具体实施方式
[0017]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0018]为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。
[0019]图1示出了本专利技术BIOS更新方法实现的结构框图,包括国产的处理器和图形处理器以及FLASH芯片和软件通信模块。国产处理器和国产图形处理器通过PCI

Express总线连接。国产图形处理器包含有接收协议模块、发送协议模块、编码模块、读写模块、SPI模块。SPI模块与FLASH芯片采用的SPI NOR FLASH进行通信。软件通信模块按照定义的通信协议进行灵活变换,可适应在不同平台的计算机下运行,具有人机交互性,方便快捷,通用性高。国产图形处理器将接收协议模块接收到软件通信模块发送的待存储的BIOS文件,通过编码模块翻译后,再由读写模块传输给SPI模块,SPI模块将BIOS文件保存至FLASH芯片内,完成数据存储。具体的实现流程如图2所示,为了便于说明仅示出了与本专利技术实施例相关的部分。
[0020]如图2所示,本实施例提供的基于图形处理器的BIOS更新方法包括下述步骤:
[0021]步骤S1、参数配置步骤:软件通信模块配置参数信息,所述参数信息包括协议参数、模式参数、基地址参数值、偏移地址参数值。
[0022]软件通信模块按照设定的协议参数发送报文,完整报文指令共11字节,分别包含:
1字节的操作模式、1字节的操作宽位、5字节的操作地址和4字节的操作数据;报文指令功能包含:波特率设置、读操作、写操作、软复位操作。操作模式字节定义。
[0023]首先整个平台启动上电。配置软件通信模块的配置文件中的参数信息,包括协议参数、模式参数、基地址参数值、偏移地址参数值等信息。其中所述协议参数包括操作模式和操作位宽,所述模式参数包括退出XIP模式、基地址配置模式、使能读写命令模式、读写相位状态模式、读当前相位状态模式、整块擦除模式、设置写操作模式、设置写状态寄存器模式;所述基地址参数值是FLASH芯片存储空间的自定义初始地址值,所述偏移地址参数值包括VBIOS空间偏移地址值、MCU空间偏移地址值、STARTUP空间偏移地址值和配置信息空间偏移地址值,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于图形处理器的BIOS更新方法,其特征在于,所述方法包括下述步骤:步骤S1、软件通信模块配置参数信息,所述参数信息包括协议参数、模式参数、基地址参数值、偏移地址参数值;步骤S2、软件通信模块加载BIOS文件,通过数据校验算法计算出写入数据校验值保存到软件通信模块的缓存中,将BIOS文件分成段文件,将段文件与参数信息组成数据流,并周期性将数据流写入接收协议模块,接收协议模块将数据流发送至编码模块;步骤S3、编码模块对于接收到的数据流进行解析,翻译成有效的操作指令;步骤S4、读写模块从操作指令中分离出写指令和写入数据;步骤S5、SPI模块接收到写指令后,将基地址参数值、偏移地址参数值写入数据缓存寄存器,并擦除基地址参数值、偏移地址参数值对应的区域块,校对使能读写命令状态值、写入写指令使能状态值、写入写相位状态值、校对写相位状态值,完成后将所述写入数据按照空间分层分别写入到FLASH芯片对应的指定地址位置;步骤S6、软件通信模块通过接收协议模块发送操作报文信息至编码模块,编码模块对接收到的操作报文信息进行解析,翻译成有效的操作命令,读写模块从操作命令中分离出读命令,SPI模块接收到读命令后,首先将基地址参数值、偏移地址参数值写入数据缓存寄存器,然后写入使能读写命令、写入读相位状态值和校对读使能状态值、写入读当前相位状态值、写入读状态寄存器,最后根据基地址参数值、偏移地址参数值从FLASH芯片对应的指定地址位置读取数据并按条发送给软件通信模块;步骤S7、软件通信模块数据接收完成后,通过数据校验算法计算出读取数据校验值保存到软件通信模块的缓存中,判断写入数据校验值与读出数据校验值是否相同,若相同提示完成BIOS文件更新,否则提示错误信息。2.如权利要求1所述基于图形处理器的BIOS更新方法,其特征在于,步骤S1中,所述协议参数包括操作模式和操作位宽,所述模式参数包括退...

【专利技术属性】
技术研发人员:蔡国王炜胡乔朋陈世欢
申请(专利权)人:武汉凌久微电子有限公司
类型:发明
国别省市:

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

1