一种固件切换方法、装置及集成电路制造方法及图纸

技术编号:36189320 阅读:48 留言:0更新日期:2022-12-31 21:00
本发明专利技术提供一种固件切换方法、装置及集成电路,该方法包括:根据待切换固件的应用场景类型,确定对应的固件信息,并根据固件信息,生成固件切换信号;基于固件切换信号,切换第一服务器系统中的集成电路连接的带电可擦可编程只读存储器EEPROM为目标EEPROM,其中,目标EEPROM中存储有固件信息对应的固件代码。本发明专利技术基于系统在不同应用场景下所需的固件版本,获取到相应的固件信息,并根据固件信息生成固件切换信号,从而将系统中的集成电路与存储有固件代码的目标EEPROM进行连接,使得系统仅通过固件相关信息实现固件版本的自动切换,无需通过重新烧录新固件的方式进行固件切换,提高了系统固件切换的效率和可靠性。了系统固件切换的效率和可靠性。了系统固件切换的效率和可靠性。

【技术实现步骤摘要】
一种固件切换方法、装置及集成电路


[0001]本专利技术涉及计算机
,尤其涉及一种固件切换方法、装置及集成电路。

技术介绍

[0002]带电可擦可编程只读存储器(Electrically Erasable Programmable read only memory,简称EEPROM),是一种掉电后数据不丢失的存储芯片,一般情况下,EEPROM拥有30万到100万次的寿命,也就是它可以反复写入30至100万次,而读取次数是无限的。基于可擦除以及可多次反复写入的特性,EEPROM广泛应用于各类电子产品中。
[0003]固件(Firmware,简称FW)为一种可写入EEPROM中的程序,担任一个系统最基础最底层工作的软件,使得各种系统按照标准的设备驱动实现特定机器的运行动作,比如光驱、刻录机等都有内部固件。通常情况下,不同固件可驱动系统实现不同的功能,当固件版本更新或驱动系统执行其他固件功能时,需要重新将新的固件烧录到系统的EEPROM中,由于烧录过程需花费大量时间,若经常更换系统固件,其烧录效率较低,无法快速实现系统固件切换。
[0004]因此,现在亟需一种固件切换方法、装置及集成电路来解决上述问题。

技术实现思路

[0005]针对现有技术存在的问题,本专利技术提供一种固件切换方法、装置及集成电路。
[0006]本专利技术提供一种固件切换方法,包括:
[0007]根据待切换固件的应用场景类型,确定对应的固件信息,并根据所述固件信息,生成固件切换信号;
[0008]基于所述固件切换信号,切换第一服务器系统中的集成电路连接的带电可擦可编程只读存储器EEPROM为目标EEPROM,其中,所述目标EEPROM中存储有所述固件信息对应的固件代码。
[0009]根据本专利技术提供的一种固件切换方法,在所述根据待切换固件的应用场景类型,确定对应的固件信息,并根据所述固件信息,生成固件切换信号之前,所述方法还包括:
[0010]对所述第一服务器系统中的集成电路当前连接的主用EEPROM进行固件状态监控,在确定存在固件故障的情况下,获取对应的固件故障状态信息;
[0011]根据所述固件故障状态信息,将所述第一服务器系统中的集成电路当前连接的EEPROM从主用EEPROM切换为备用EEPROM,其中,所述备用EEPROM与所述主用EEPROM互为冗余。
[0012]根据本专利技术提供的一种固件切换方法,所述第一服务器系统中的集成电路与多个EEPROM之间通过多路Switch开关进行连接;
[0013]在所述根据待切换固件的应用场景类型,确定对应的固件信息,并根据所述固件信息,生成固件切换信号之前,所述方法还包括:
[0014]根据预设应用场景需求,在多个EEPROM中烧录对应的固件代码;
[0015]基于固件代码和各个固件代码对应的应用场景类型,构建各个EEPROM的固件信息,并将所有固件信息存储至所述第一服务器系统的基本输入输出系统BIOS中。
[0016]根据本专利技术提供的一种固件切换方法,所述根据待切换固件的应用场景类型,确定对应的固件信息,并根据所述固件信息,生成固件切换信号,包括:
[0017]根据所述待切换固件的应用场景类型,从所述第一服务器系统的BIOS中获取到对应的固件信息;
[0018]基于复杂可编程逻辑器件CPLD,根据所述固件信息生成对应的固件切换信号,并将所述固件切换信号发送到所述多路Switch开关;
[0019]所述基于所述固件切换信号,切换第一服务器系统中的集成电路与目标带电可擦可编程只读存储器EEPROM进行连接,包括:
[0020]通过CPLD和所述固件切换信号,将所述多路Switch开关的选择端连接到目标EEPROM。
[0021]根据本专利技术提供的一种固件切换方法,在所述基于所述固件切换信号,切换第一服务器系统中的集成电路连接的带电可擦可编程只读存储器EEPROM为目标EEPROM之后,所述方法还包括:
[0022]基于预设烧录方式,对所述第一服务器系统中对应的EEPROM进行固件烧录,所述预设烧录方式包括:外部系统烧录模式,Header烧录模式,或者,本系统烧录模式。
[0023]根据本专利技术提供的一种固件切换方法,在确定所述预设烧录方式为外部系统烧录模式的情况下,所述基于预设烧录方式,对所述第一服务器系统中对应的EEPROM进行固件烧录,包括:
[0024]将所述第一服务器系统与第二服务器系统进行连接,其中,所述第二服务器系统中的EEPROM数量与所述第一服务器系统的EEPROM数量相同;
[0025]基于预设烧录指令,根据EEPROM地址,将所述第二服务器系统中各个EEPROM中的固件代码烧录到所述第一服务器系统中对应的EEPROM中。
[0026]根据本专利技术提供的一种固件切换方法,在确定所述预设烧录方式为Header烧录模式的情况下,所述基于预设烧录方式,对所述第一服务器系统中对应的EEPROM进行固件烧录,包括:
[0027]基于Header连接器,获取到待烧录的固件代码,并将所述待烧录的固件代码烧录到所述第一服务器系统中对应的EEPROM中。
[0028]根据本专利技术提供的一种固件切换方法,在确定所述预设烧录方式为本系统烧录模式的情况下,所述基于预设烧录方式,对所述第一服务器系统中对应的EEPROM进行固件烧录,包括:
[0029]基于所述第一服务器系统的基板管理控制器BMC,获取到待烧录的固件代码,并将所述待烧录的固件代码烧录到所述第一服务器系统中对应的EEPROM中。
[0030]本专利技术还提供一种固件切换装置,包括:
[0031]固件切换信号生成模块,用于根据待切换固件的应用场景类型,确定对应的固件信息,并根据所述固件信息,生成固件切换信号;
[0032]固件切换模块,用于基于所述固件切换信号,切换第一服务器系统中的集成电路连接的带电可擦可编程只读存储器EEPROM为目标EEPROM,其中,所述目标EEPROM中存储有
所述固件信息对应的固件代码。
[0033]本专利技术还提供一种集成电路,包括多个EEPROM、多路Switch开关以及上述的固件切换装置,其中,所述多路Switch开关设置在所述多个EEPROM与所述固件切换装置之间,用于切换所述集成电路的固件。
[0034]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述固件切换方法。
[0035]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述固件切换方法。
[0036]本专利技术提供的固件切换方法、装置及集成电路,基于系统在不同应用场景下所需的固件版本,获取到相应的固件信息,并根据该固件信息生成固件切换信号,从而将系统中的集成电路与存储有固件代码的目标EEPROM本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固件切换方法,其特征在于,包括:根据待切换固件的应用场景类型,确定对应的固件信息,并根据所述固件信息,生成固件切换信号;基于所述固件切换信号,切换第一服务器系统中的集成电路连接的带电可擦可编程只读存储器EEPROM为目标EEPROM,其中,所述目标EEPROM中存储有所述固件信息对应的固件代码。2.根据权利要求1所述的固件切换方法,其特征在于,在所述根据待切换固件的应用场景类型,确定对应的固件信息,并根据所述固件信息,生成固件切换信号之前,所述方法还包括:对所述第一服务器系统中的集成电路当前连接的主用EEPROM进行固件状态监控,在确定存在固件故障的情况下,获取对应的固件故障状态信息;根据所述固件故障状态信息,将所述第一服务器系统中的集成电路当前连接的EEPROM从主用EEPROM切换为备用EEPROM,其中,所述备用EEPROM与所述主用EEPROM互为冗余。3.根据权利要求1所述的固件切换方法,其特征在于,所述第一服务器系统中的集成电路与多个EEPROM之间通过多路Switch开关进行连接;在所述根据待切换固件的应用场景类型,确定对应的固件信息,并根据所述固件信息,生成固件切换信号之前,所述方法还包括:根据预设应用场景需求,在多个EEPROM中烧录对应的固件代码;基于固件代码和各个固件代码对应的应用场景类型,构建各个EEPROM的固件信息,并将所有固件信息存储至所述第一服务器系统的基本输入输出系统BIOS中。4.根据权利要求3所述的固件切换方法,其特征在于,所述根据待切换固件的应用场景类型,确定对应的固件信息,并根据所述固件信息,生成固件切换信号,包括:根据所述待切换固件的应用场景类型,从所述第一服务器系统的BIOS中获取到对应的固件信息;基于复杂可编程逻辑器件CPLD,根据所述固件信息生成对应的固件切换信号,并将所述固件切换信号发送到所述多路Switch开关;所述基于所述固件切换信号,切换第一服务器系统中的集成电路与目标带电可擦可编程只读存储器EEPROM进行连接,包括:通过CPLD和所述固件切换信号,将所述多路Switch开关的选择端连接到目标EEPROM。5.根据权利要求1所述的固件切换方法,其特征在于,在所述基于所述固件切换信号,切换第一服务器系统中的集成电路连接的带电可擦可编程只读存储器EEPROM为目标EEPROM之后,所述方法还包括:基于预设烧录方式,对所述第一服务器系统中对应的EEPROM进行固件烧录,所述预...

【专利技术属性】
技术研发人员:姚贯杰
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1