一种BIOS下兼容多版本桥片固件更新方法及系统与流程

文档序号:35967551发布日期:2023-11-09 07:55阅读:56来源:国知局
一种BIOS下兼容多版本桥片固件更新方法及系统与流程

本发明属于桥片固件领域,具体涉及一种bios下兼容多版本桥片固件更新方法及系统。


背景技术:

1、桥片是直接与cpu进行数据和指令交换,充当连接桥梁的处理芯片。一块电脑主板,以cpu插座为北的话,靠近cpu插座的一个起连接作用的芯片称为“北桥芯片”。

2、现有的桥片固件更新的方案为通过存有桥片固件的外部存储器,如u盘、sata盘等,然后bios的flash(闪存)读取外部存储器中桥片固件,最后将桥片固件存入至桥片的flash中,实现对桥片固件的更新。

3、但桥片固件可能存在多个版本,这种更新方式,更新一次后原有的桥片固件无法保存,且该bios的flash下只能支持一种桥片固件,每次切换桥片固件的版本,都需要外接存储器在bios下进行更新或者重新烧录bios的flash,过程比较繁琐。


技术实现思路

1、本发明的目的在于针对解决背景技术中提出的问题,提出一种bios下兼容多版本桥片固件更新方法。

2、为实现上述目的,本发明所采取的技术方案为:

3、本发明提出的一种bios下兼容多版本桥片固件更新方法,包括bios闪存中划分存储有预设的不同版本桥片的空间;

4、cpu从bios闪存的划分空间中读取预设版本的桥片固件存入至cpu的内存;

5、cpu将内存中的桥片固件写入至桥片的ddr中暂存,并发送更新命令;

6、桥片响应于更新命令,将ddr中的桥片固件写入至桥片闪存中,完成桥片固件的更新。

7、优选地,bios下兼容多版本桥片固件更新方法还包括:cpu从bios闪存中读取对应版本的桥片固件存入至cpu的内存后,cpu校验桥片固件的版本是否正确。

8、优选地,bios下兼容多版本桥片固件更新方法还包括:桥片将ddr中的桥片固件写入至桥片闪存中的过程,cpu判断桥片闪存中的更新数据是否达到对应版本的桥片固件大小:

9、若达到,则更新完成;

10、若未达到,则cpu继续判断更新时间是否超过预设的阈值:

11、若时间超过阈值,则更新失败;

12、若时间未超过阈值,则继续更新。

13、一种bios下兼容多版本桥片固件更新系统,bios下兼容多版本桥片固件更新系统包括cpu、分别与cpu连接的bios闪存和桥片,以及与所述桥片连接的桥片闪存,其中:

14、bios闪存,设有用于存储预设的不同版本桥片的空间;

15、cpu,用于从bios闪存的划分空间中读取预设版本的桥片固件存入至cpu的内存;

16、cpu,用于将内存中的桥片固件写入至桥片的ddr中暂存,并还用于发送更新命令;

17、桥片,用于响应于更新命令,还用于将ddr中的桥片固件写入至桥片闪存中,完成桥片固件的更新。

18、优选地,cpu从bios闪存中读取对应版本的桥片固件存入至cpu的内存后,执行如下操作:

19、cpu校验桥片固件的版本是否正确。

20、优选地,桥片将ddr中的桥片固件写入至桥片闪存中的过程,执行如下操作:

21、cpu判断桥片闪存中的更新数据是否达到对应版本的桥片固件大小:

22、若达到,则更新完成;

23、若未达到,则cpu继续判断更新时间是否超过预设的阈值:

24、若时间超过阈值,则更新失败;

25、若时间未超过阈值,则继续更新。

26、优选地,cpu中设有用于对桥片固件更新进行计时的计时器。

27、与现有技术相比,本发明的有益效果为:

28、本bios下兼容多版本桥片固件更新方法及系统通过在bios闪存中划分空间,用于存储不同版本的桥片固件,当更新桥片固件时,将bios闪存中对应版本的桥片固件传输至桥片的ddr中暂存,然后将ddr中的桥片固件写入至桥片闪存中,完成桥片固件的更新,同时桥片固件还可以更新为原来的版本,解决了现有技术中通过存有桥片固件的外部存储器更新过程中,更新一次后原有的桥片固件无法保存,以及每次切换桥片固件的版本,都需要外接存储器在bios下进行更新或者重新烧录bios的flash,过程比较繁琐的问题。



技术特征:

1.一种bios下兼容多版本桥片固件更新方法,其特征在于:所述bios下兼容多版本桥片固件更新方法包括:

2.如权利要求1所述的bios下兼容多版本桥片固件更新方法,其特征在于:所述bios下兼容多版本桥片固件更新方法还包括:所述cpu从bios闪存中读取对应版本的桥片固件存入至cpu的内存后,cpu校验桥片固件的版本是否正确。

3.如权利要求1所述的bios下兼容多版本桥片固件更新方法,其特征在于:所述bios下兼容多版本桥片固件更新方法还包括:所述桥片将ddr中的桥片固件写入至桥片闪存中的过程,cpu判断桥片闪存中的更新数据是否达到对应版本的桥片固件大小:

4.一种bios下兼容多版本桥片固件更新系统,其特征在于:所述bios下兼容多版本桥片固件更新系统包括cpu、分别与所述cpu连接的bios闪存和桥片,以及与所述桥片连接的桥片闪存,其中:

5.如权利要求4所述的bios下兼容多版本桥片固件更新系统,其特征在于:所述cpu从bios闪存中读取对应版本的桥片固件存入至cpu的内存后,执行如下操作:

6.如权利要求4所述的bios下兼容多版本桥片固件更新系统,其特征在于:所述桥片将ddr中的桥片固件写入至桥片闪存中的过程,执行如下操作:

7.如权利要求4所述的bios下兼容多版本桥片固件更新系统,其特征在于:所述cpu中设有用于对桥片固件更新进行计时的计时器。


技术总结
本发明公开了一种BIOS下兼容多版本桥片固件更新方法,包括BIOS闪存中划分存储有预设的不同版本桥片的空间。本BIOS下兼容多版本桥片固件更新方法及系统通过在BIOS闪存中划分空间,用于存储不同版本的桥片固件,当更新桥片固件时,将BIOS闪存中对应版本的桥片固件传输至桥片的DDR中暂存,然后将DDR中的桥片固件写入至桥片闪存中,完成桥片固件的更新,同时桥片固件还可以更新为原来的版本,解决了现有技术中通过存有桥片固件的外部存储器更新过程中,更新一次后原有的桥片固件无法保存,以及每次切换桥片固件的版本,都需要外接存储器在BIOS下进行更新或者重新烧录BIOS的Flash,过程比较繁琐的问题。

技术研发人员:陈明,张行举,刘辉聪,马天阳,黄奇楷
受保护的技术使用者:中国电子科技集团公司第五十二研究所
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1