电源控制器固件加载的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33649862 阅读:11 留言:0更新日期:2022-06-02 20:27
本发明专利技术能够提供电源控制器固件加载的方法、装置、电子设备及存储介质,其中电源控制器固件加载的方法可包括的如下步骤:确定与待加载固件相对应的目标地址,该目标地址为存储器的分区地址;基于目标地址进行寻址的方式访问存储器的目标分区,目标分区用于存储待加载固件;存储器按地址划分为多个分区,分区与地址一一对应,且不同的分区分别用于存储不同的固件;从目标分区中读取待加载固件,以利用待加载固件进行电源控制器固件的加载。对于具有多颗CPU和多个内存的主板,本发明专利技术能够准确地从与目标地址对应的存储器分区准确得到电源控制器固件,固件加载的准确率不再受CPU数量和内存数量影响,保证了电源控制器正常加载固件。件。件。

【技术实现步骤摘要】
电源控制器固件加载的方法、装置、电子设备及存储介质


[0001]本专利技术涉及固件加载
,更为具体地,本专利技术能够提供电源控制器固件加载的方法、装置、电子设备及存储介质。

技术介绍

[0002]随着云计算技术的应用和发展,信息化逐渐覆盖到社会的各个领域,服务器和交换机等网络设备的数量和功耗也随之增加。服务器和交换机等相关设备的主板上的中央处理器(CPU)和内存的供电基本都采用了先进的数字电源方案,数字电源方案相对于传统模拟电源方案具有很多优点,例如包括但不限于电源控制更为精准、电源响应更迅速等。但是,目前的主板上往往设计有多颗CPU和多个内存,一个CPU或一个内存可以对应配备一个数字电源控制器;可见CPU和内存的总数量越多,需要设置的数字电源控制器越多。本领域一般通过逐一烧录的方式将各个不同的固件分别烧录至对应电源控制器的存储器,在数字电源控制器启动时需要加载相对应的固件,以基于加载的固件为CPU或内存正常供电。但由于现有技术存在的技术局限,易出现电源控制器无法正常加载固件的问题,电源控制器的工作异常,影响主板正常工作,严重时甚至可直接导致CPU或者内存损坏。因此,如何保证电源控制器能够正常加载固件,已经成为了本领域技术人员亟待解决的技术问题和始终研究的重点。

技术实现思路

[0003]为解决具有多颗CPU和/或多个内存的主板易出现无法正常加载电源控制器固件的问题,本专利技术提供一种电源控制器固件加载的方法、装置、电子设备及存储介质,以达到保证电源控制器正常加载固件的技术目的。
[0004]为实现上述的技术目的,本专利技术能够提供一种电源控制器固件加载的方法,本专利技术电源控制器固件加载的方法可包括但不限于如下的至少一个步骤。
[0005]确定与待加载固件相对应的目标地址,所述目标地址为存储器的分区地址。
[0006]基于所述目标地址进行寻址的方式访问所述存储器的目标分区,所述目标分区用于存储所述待加载固件;所述存储器按地址划分为多个分区,分区与地址一一对应,不同的分区分别用于存储不同的固件。
[0007]从所述目标分区中读取所述待加载固件,以利用所述待加载固件进行电源控制器固件的加载。
[0008]为实现上述技术目的,本专利技术还能够提供一种电源控制器固件加载的装置,该电源控制器固件加载的装置可包括但不限于目标地址确定单元、目标分区访问单元以及固件数据读取单元。
[0009]目标地址确定单元,用于确定与待加载固件相对应的目标地址,所述目标地址为存储器的分区地址。
[0010]目标分区访问单元,用于基于所述目标地址进行寻址的方式访问所述存储器的目
标分区,所述目标分区用于存储所述待加载固件;所述存储器按地址划分为多个分区,分区与地址一一对应,不同的分区分别用于存储不同的固件。
[0011]固件数据读取单元,用于从所述目标分区中读取所述待加载固件,以利用所述待加载固件进行电源控制器固件的加载。
[0012]为实现上述技术目的,本专利技术还能够提供一种电子设备,该电子设备可包括但不限于存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器可执行本专利技术任一实施例中所述电源控制器固件加载的方法的步骤。
[0013]为实现上述技术目的,本专利技术还能够提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得所述一个或多个处理器执行本专利技术任一实施例中所述电源控制器固件加载的方法的步骤。
[0014]本专利技术的有益效果为:
[0015]通过在存储器不同分区内分别存储不同的固件,并基于与待加载固件对应的目标地址进行寻址的方式,以及从与目标地址相匹配的目标分区中读取当前控制器需要的待加载固件,即使对于具有多颗CPU和多个内存的主板,本专利技术仍然能够准确地从与目标地址对应的存储器分区得到电源控制器固件,固件加载的准确率不再受CPU数量和内存数量影响,保证了电源控制器正常加载固件,极大提高了电源控制器固件加载的准确率。另外,本专利技术在一个存储器中通过分区存储的方式存储了多个不同的固件,这种方式能够满足对各个控制器的存储器进行无差别地烧录,具体可使用同一份烧录文件即可,而无需区分不同存储器所对应的不同固件,在相应固件读取时根据地址进行对应控制器固件的读取,可见本专利技术明显地降低了对固件烧录的要求,极大地降低了误烧或漏烧情况发生的可能性。
附图说明
[0016]图1示出了本专利技术一个或多个实施例中电源控制器固件加载的方法的流程示意图。
[0017]图2示出了本专利技术一个或多个实施例中访问存储器目标分区的流程示意图。
[0018]图3示出了本专利技术一个或多个实施例中存储器目标分区访问可选的实现方式示意图。
[0019]图4示出了本专利技术一个或多个实施例中电源控制器固件加载的装置组成的示意图。
[0020]图5示出了本专利技术一个或多个实施例中电子设备的内部结构组成的示意图。
具体实施方式
[0021]下面结合说明书附图对本专利技术所提供的电源控制器固件加载的方法、装置、电子设备及存储介质进行详细的解释和说明。
[0022]鉴于现有电源控制器固件加载方案受到CPU和内存数量影响,CPU和内存的总数量越多,则常规技术越容易出现电源控制器固件加载错误的问题。其中一部分原因包括固件烧录过程中误烧或者漏烧的情况,而且,同一主板上CPU和内存数量越多,这种情况往往越明显,导致电源控制器无法正常加载固件的问题。鉴于此,本专利技术提供了一种电源控制器固
件加载的方法、装置、电子设备及存储介质,以解决上述的至少一个问题。
[0023]如图1所示,本专利技术一个或多个实施例能够提供一种电源控制器固件加载的方法,该电源控制器固件加载的方法包括但不限于如下的至少一个步骤。
[0024]步骤100,确定与待加载固件相对应的目标地址,目标地址为存储器的分区地址。本专利技术所涉及的电源包括但不限于数字电源,涉及的待加载固件为控制器调压模块(VR,Voltage Regulator)的固件(FW,Firmware)。本专利技术涉及的存储器可包括但不限于非易失性存储器(NVM,Non

Volatile Memory)等。可见,本专利技术实施例具体能够提供一种电源控制器调压模块固件加载的方法。
[0025]可选地,本专利技术一个或多个实施例确定与待加载固件相对应的目标地址包括:检测到电源控制器所在的芯片上电后,确定待加载固件,芯片上设置有多个电源控制器;选择与待加载固件相对应的地址作为目标地址。对于具有多个电源控制器的主板,本专利技术实施例在当前芯片(主板)上电后,需要通过各个电源控制器分别为对应的内存或者CPU供电;为实现正常为内存或CPU供电,则各个电源控制器需要加载对应固件。相比于常规的固件直接读取和加载方式,本专利技术通过目的地址方式能够更准确地加载相对应的待加载固件,降低固件读取错误情况发生的可能性。
[0026]具体地,本专利技术实施例选择与待加载固件相对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电源控制器固件加载的方法,其特征在于,包括:确定与待加载固件相对应的目标地址,所述目标地址为存储器的分区地址;基于所述目标地址进行寻址的方式访问所述存储器的目标分区,所述目标分区用于存储所述待加载固件;所述存储器按地址划分为多个分区,分区与地址一一对应,不同的分区分别用于存储不同的固件;从所述目标分区中读取所述待加载固件,以利用所述待加载固件进行电源控制器固件的加载。2.根据权利要求1所述的电源控制器固件加载的方法,其特征在于,所述确定与待加载固件相对应的目标地址包括:检测到电源控制器所在的芯片上电后,确定待加载固件;所述芯片上设置有多个电源控制器;选择与所述待加载固件相对应的地址作为所述目标地址。3.根据权利要求2所述的电源控制器固件加载的方法,其特征在于,所述选择与所述待加载固件相对应的地址作为所述目标地址包括:选择与所述待加载固件相对应的总线地址作为所述目标地址;其中,所述芯片上还设置有总线,所述多个电源控制器均连接于所述总线上。4.根据权利要求1所述的电源控制器固件加载的方法,其特征在于,所述基于所述目标地址进行寻址的方式访问所述存储器的目标分区包括:基于所述目标地址生成用于输入至预设多路选择器的数字选择信号;利用所述预设多路选择器根据所述数字选择信号进行寻址;按照寻址的结果访问所述存储器的目标分区。5.根据权利要求4所述的电源控制器固件加载的方法,其特征在于,所述基于所述目标地址生成用于输入至预设多路选择器的数字选择信号包括:基于所述目标地址对应地生成模拟电压信号;将所述模拟电压信号输入至模数转换器,以通过所述模数转换...

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

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

1