The invention discloses the upgrade and crisis recovery in the startup of memory library selection, BIOS, Intel based platforms. The firmware upgrade computer system includes the memory library selection switch that generates the memory library selection signal. The system also includes the first memory module with the first firmware code and the second memory module containing second firmware code. The system also includes a selected memory base module based on the memory base selection signal to determine the first memory library module or the second memory library module. The control module is based on the memory base selection signal to determine the first memory library module or the second memory module, which is not selected. The control module selectively indicates that the selected memory library transmits one of the first firmware code and the second firmware code to the selected memory library. The system also includes storage modules that store the values of the selected memory libraries that represent the selected memory library.
【技术实现步骤摘要】
启动内存库选择、BIOS、基于Intel的平台中的升级和危机恢复相关申请的交叉参考本申请主张在2012年12月21日提交的美国临时申请号61/745,054的优先权权益,上述申请的全部内容通过参考合并在此。
本公开文本涉及电路板的固件的升级。
技术介绍
此文所提供的
技术介绍
说明以对本公开的内容作一般性说明为目的。专利技术人的某些工作(即已在此
技术介绍
部分中做出描述的工作)以及说明书中关于某些尚未成为申请日之前的现有技术的内容,无论是以明确或隐含的方式均不被视为相对于本公开的现有技术。计算机系统可以包括一个或更多印刷电路板(PCB)。每一个PCB可以包括由存储在诸如闪存的非易失性存储器中的固件来控制的多个模块。例如,PCB可以具有接收来自固件的命令的外设模块。此外,PCB可以包括处理器。该处理器可以执行存储在闪存中的代码。
技术实现思路
一种固件升级计算机系统包括用于生成内存库选择信号的内存库选择开关。该系统还包括包含第一固件代码的第一内存库模块以及包含第二固件代码的第二内存库模块。该系统还包括基于所述内存库选择信号确定所述第一内存库模块还是所述第二内存库模块是被选择的内存库的控制模块。该控制模块基于所述内存库选择信号确定所述第一内存库模块还是所述第二内存库模块是未被选择的内存库。该控制模块选择性地指示所述被选择的内存库将第一固件代码和第二固件代码中的一个传送到所述未被选择的内存库。该系统还包括存储表示被选择的内存库的被选择的内存库的值的存储模块。从下文中提供的具体实施方式,本公开文本在其他领域的适用性将变得清楚明了。应理解具体实施方式和具体示例仅仅是为了说明的 ...
【技术保护点】
一种固件升级计算机系统,包括:内存库选择开关,用于生成内存库选择信号;包括第一固件代码的第一内存库模块以及包括第二固件代码的第二内存库模块;控制模块,用于基于所述内存库选择信号确定所述第一内存库模块还是所述第二内存库模块是被选择的内存库,基于所述内存库选择信号确定所述第一内存库模块还是所述第二内存库模块是未被选择的内存库,并且选择性地指示所述被选择的内存库将所述第一固件代码和所述第二固件代码中的一个传送到所述未被选择的内存库,其中所述被选择的内存库是根据所述第一内存库模块还是所述第二内存库模块包括被更新的固件代码而从所述第一内存库模块或者所述第二内存库模块选择的;以及存储模块,用于存储表示所述被选择的内存库的被选择的内存库的值。
【技术特征摘要】
2012.12.21 US 61/745,054;2013.03.12 US 13/796,3551.一种固件升级计算机系统,包括:内存库选择开关,用于生成内存库选择信号;包括第一固件代码的第一内存库模块以及包括第二固件代码的第二内存库模块;控制模块,用于基于所述内存库选择信号确定所述第一内存库模块还是所述第二内存库模块是被选择的内存库,基于所述内存库选择信号确定所述第一内存库模块还是所述第二内存库模块是未被选择的内存库,并且选择性地指示所述被选择的内存库将所述第一固件代码和所述第二固件代码中的一个传送到所述未被选择的内存库,其中所述被选择的内存库是根据所述第一内存库模块还是所述第二内存库模块包括被更新的固件代码而从所述第一内存库模块或者所述第二内存库模块选择的;以及存储模块,用于存储表示所述被选择的内存库的被选择的内存库的值。2.根据权利要求1所述的系统,其中所述控制模块基于所述内存库选择信号确定所述第一内存库模块是所述被选择的内存库。3.根据权利要求2所述的系统,其中所述控制模块选择性地指示所述第一内存库模块向所述第二内存库模块传送所述第一固件代码。4.根据权利要求1所述的系统,其中所述控制模块确定所述未被选择的内存库是否收到所述第一固件代码和所述第二固件代码中的一个。5.根据权利要求4所述的系统,其中所述控制模块基于所述被选择的内存库的值确定所述被选择的内存库,并且基于所述未被选择的内存库是否收到所述第一固件代码和所述第二固件代码中的一个的确定结果从所述被选择的内存库启动引导所述计算机系统。6.根据权利要求1所述的系统,其中所述控制模块确定是否所述未被选择的内存库包括损坏的固件代码。7.根据权利要求6所述的系统,其中所述控制模块基于所述被选择的内存库的值确定所述被选择的内存库,并且基于所述未被选择的内存库中是否包括损坏的固件代码的确定结果从所述被选择的内存库启动引导所述计算机系统。8.根据权利要求1所述的系统,还包括用于生成软件超权信号的内存库选择软件超权开关以及基于所述软件超权信号生成软件内存库选择信号的BIOS。9.根据权利要求8所述的系统,其中所述控制模块基于所述软件内存库选择信号确定所述第一内存库模块还是所述第二内存库模块是被选择的内存库,基于所述软件内存库选择信号确定所述第一内存库模...
【专利技术属性】
技术研发人员:拉杰什·曼格尔,马尔科姆·J·拉什,理查德·D·史密斯,詹姆斯·霍尔布鲁克,
申请(专利权)人:雅特生嵌入式计算有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。