一种电源芯片、电源芯片的重构方法及存储介质与流程

文档序号:32609071发布日期:2022-12-20 19:01阅读:57来源:国知局
一种电源芯片、电源芯片的重构方法及存储介质与流程

1.本发明实施例涉及芯片制造技术领域,尤其涉及一种电源芯片、电源芯片的重构方法及存储介质。


背景技术:

2.电源芯片被广泛应用于便携终端和智能化设备等电子系统中,用于为处理器、数字信号处理单元、存储器以及外设等提供电压和电流输出,为开发系统选择适配的电源芯片,对保证系统的正确运行具有重要意义。
3.现有的电源芯片,主要包括基础的电源芯片和电源管理芯片;其中,如图1所示,基础的电源芯片,由一路或多路开关类稳压器(例如,buck dcdc)或线性稳压器(例如,低压差线性稳压器(low dropout regulator,ldo))等功能单元组成,采用模拟器件定制逻辑,以及通过引脚控制输出的开启和关断,输出电压通过外置分压电阻串或引脚供给参考电压控制;由于只采用管脚控制,软件定义能力非常弱甚至无软件定义能力,也不便于监控电源芯片的使用状态。
4.而对于电源管理芯片,如图2a所示,由一路或多路开关类稳压器或线性稳压器等功能单元组成,应用于复杂系统供电场景;电源管理芯片在基础的电源芯片上增加了编程控制和状态上报等管理功能,同时输出的开启关断、输出电压编程等均可通过通用接口与微控制单元(micro control unit,mcu)、单片机或中央处理器(central processing unit,cpu)等连接实现程序控制。部分电源管理芯片内部还包含一次可编程单元(例如,otp(one time programable)),如图2b所示,可以对默认电压精度和上下电时序进行控制。
5.然而,现有的电源芯片,功能单元组件在设计初期已经被固化,软件定义只是调整被固化的功能单元内部的性能特征;如图3所示,组件1和组件2被设计为两个降压型开关电源buck dcdc,组件3和组件4被设计为线性稳压单元ldo,那么外围应用就被限定为组件1和组件2各自的输出必须要连接到规定范围内的电感,而组件3和组件4各自的输出必须要连接到规定范围内的电容;故如图4和图5所示的场景,现有电源芯片无法支持,限制了用户在使用该电源芯片时外围硬件开发的灵活性,通用性较差,且不具备现场可编程能力。


技术实现要素:

6.本发明实施例提供了一种电源芯片、电源芯片的重构方法以及存储介质,可以实现电源芯片的重构与复用。
7.第一方面,本发明实施例提供了一种电源芯片,包括依次相连的多次可编程mtp模块、参数转换器、控制通道阵列和功率管阵列;各功率管与各控制通道一一对应相连;
8.所述mtp模块,用于接收与每个控制通道分别对应配置参数,并将各配置参数发送至所述参数转换器,配置参数用于定义控制通道的输出电源的性能参数;
9.所述参数转换器,用于生成与各配置参数分别对应的电源参数控制信号,并将各电源参数控制信号发送至所述控制通道阵列中的每个控制通道;
10.所述控制通道阵列中的每个控制通道,用于根据接收的电源参数控制信号,生成匹配的功率管驱动信号发送至相连的功率管;
11.所述功率管阵列中的每个功率管,用于根据接收的功率管驱动信号,输出匹配的电压信号。
12.第二方面,本发明实施例提供了一种电源芯片的重构方法,由本发明任意实施例所述的电源芯片中的mtp模块执行,包括:
13.在检测到电源芯片由下电状态切换至上电状态时,获取硬件系统需求值;
14.判断当前存储的配置参数是否与所述硬件系统需求值相匹配;
15.若否,根据所述硬件系统需求值,对当前存储的配置参数进行编程改写,将编程改写后的配置参数发送至参数转换器,以更新所述电源芯片中至少一个控制通道的输出电源的性能参数。
16.第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本发明任意实施例所述的电源芯片的重构方法。
17.本发明实施例中的电源芯片,首先,通过多次可编程mtp模块接收与每个控制通道分别对应配置参数,并将各配置参数发送至参数转换器;其次,通过参数转换器生成与各配置参数分别对应的电源参数控制信号,并将各电源参数控制信号发送至控制通道阵列中的每个控制通道;再次,通过控制通道阵列中的每个控制通道根据接收的电源参数控制信号,生成匹配的功率管驱动信号发送至相连的功率管;最终,通过功率管阵列中的每个功率管根据接收的功率管驱动信号,输出匹配的电压信号;通过mtp模块调整电源芯片的配置参数,可以实现对电源芯片的重构,可以适应不断变化的应用场景,提升了通用性;同时通过获取不同的配置参数,以获取匹配的输出信号,可以实现连接外围硬件的灵活开发。
附图说明
18.图1是现有技术提供的一种电源芯片的结构示意图;
19.图2a是现有技术提供的一种电源芯片的结构示意图;
20.图2b是现有技术提供的一种电源芯片的结构示意图;
21.图3是现有技术提供的一种电源芯片的结构示意图;
22.图4是现有技术提供的一种电源芯片的结构示意图;
23.图5是现有技术提供的一种电源芯片的结构示意图;
24.图6本发明实施例提供的一种电源芯片的结构示意图;
25.图7本发明实施例提供的一种电源芯片的结构示意图;
26.图8本发明实施例提供的一种电源芯片的结构示意图;
27.图9a本发明实施例提供的一种电源芯片的结构示意图;
28.图9b本发明实施例提供的一种电源芯片的结构示意图;
29.图10本发明实施例提供的一种电源芯片的结构示意图;
30.图11本发明实施例提供的一种电源芯片的重构方法的流程图;
31.图12本发明实施例提供的一种电源芯片的结构示意图;
32.图13是本发明实施例提供的一种电源芯片的重构方法的流程示意图;
33.图14本发明实施例提供的一种电源芯片的结构示意图;
34.图15是本发明实施例提供的一种电源芯片的重构方法的流程示意图;
35.图16本发明实施例提供的一种电源芯片的结构示意图。
具体实施方式
36.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
37.图6为本发明实施例提供的一种电源芯片的结构示意图,电源芯片100包括依次相连的多次可编程mtp模块101、参数转换器102、控制通道阵列103和功率管阵列104;各功率管105与各控制通道106一一对应相连;
38.所述mtp模块101,用于接收与每个控制通道106分别对应配置参数,并将各配置参数发送至所述参数转换器102,配置参数用于定义控制通道106的输出电源的性能参数;其中,mtp模块101,可以具体包括电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom),可以通过计算机或专用设备对电源系统的配置参数进行多次编程修改和存储,可以实现对电源芯片的配置参数的灵活定义,可以提升电源芯片的通用性。
39.所述参数转换器102,用于生成与各配置参数分别对应的电源参数控制信号,并将各电源参数控制信号发送至所述控制通道阵列103中的每个控制通道106;其中,配置参数,为描述电源芯片性能的参数信息,电源参数控制信号,为控制通道106的输出控制信号;本发明实施例中,可选的,如图7所示,所述控制通道阵列103中包括多个控制通道106,配置参数包括:输出电源类型和连接关系配置信息;连接关系配置信息用于定义所配置控制通道的输出电源与其他控制通道的输出电源是否并联。
40.电源芯片还可以包括:连接关系配置单元107,所述连接关系配置单元107分别与功率管阵列104中的每个功率管105,以及参数转换器102相连;所述参数转换器102还用于,根据配置参数中的输出电源类型和连接关系配置信息,生成连接关系配置信号,并将所述连接关系配置信号发送至连接关系配置单元107;所述连接关系配置单元107,用于根据所述连接关系配置信号,对各所述功率管105的输出端进行匹配的连接配置。
41.需要说明的是,当多路控制通道106的输出需要进行并联配置时,多路控制通道106对应的输出电源类型需要相同;例如,若将第一控制通道的输出电源和第二控制通道的输出电源配置为并联,则需要设置第一控制通道的输出电源类型与第二控制通道的输出电源类型相同,且连接关系配置信息均配置为并联;例如,连接关系配置信息为1,则表示与其他路并联,连接关系为0,则表示不与其他路并联;由此,参数参数转换器102根据对应相同输出电源类型和连接关系配置信息的控制通道106,生成对应并联配置的连接关系配置信号,并发送至连接关系配置单元107;连接关系配置单元107根据获取到的连接关系配置信号,将匹配的功率管105的输出端进行对应的并联配置,可以实现对各控制通道的输出电源的连接关系的控制,可以实现根据任务需要对电源芯片的输出的控制。
42.本发明实施例中,通过参数转换器102根据配置参数中的电源类型和连接关系配置信息,生成对应的连接关系配置信号;进而通过连接关系配置单元107根据连接关系配置
信号,对功率管105的输出进行匹配的连接配置,实现了对电源芯片输出连接的准确配置。
43.本发明实施例中,可选的,配置参数还可以包括:输出电源类型、连接关系配置信息、输出电源连接电感值、输出电源连接电容值、电压反馈选择参数以及输出电源的启断使能信号。具体的,输出电源类型,用于定义输出的电源类型,为单比特信号,可以包括线性稳压电源和开关型稳压电源;连接关系配置信息,用于定义输出是否参与并联,为单比特信号;输出电源连接电感值,用于定义输出连接的电感值,定义优先级低于输出电源类型;当输出电源类型定义当前控制通道106输出的电源类型为开关型稳压电源时,输出电源连接电感值的定义才有效,而当输出电源类型定义当前控制通道输出的电源类型为线性稳压电源时,输出电源连接电感值的定义无效;输出电源连接电容值,用于定义输出连接的电容值,当输出电源连接电容值和输出电源连接电感值被有效定义后,通过通用串口可以在此基础上配置输出电源性能,例如,开关频率、带宽和瞬态响应性能等;电压反馈选择参数,用于定义当前控制通道106对应的电压反馈源;输出电源的启断使能信号,用于定义输出的开启和关断,可以经由计数器后发出,可以实现与其他控制通道间的开启或关断的时间差。
44.所述参数转换器102,具体用于:根据输出电源类型、电压反馈选择参数以及连接关系配置信息生成与每个控制通道106分别对应第一参数控制信号;以及,根据输出电源类型,输出电源连接电感值、输出电源连接电容值、输出电源的启断使能信号以及连接关系配置信息,生成与每个控制通道106分别对应第二参数控制信号;其中,所述第一参数控制信号用于确定每个控制通道106对应的反馈电压信号;所述第二参数控制信号用于控制每个控制通道106生成对应的功率管驱动信号。
45.本发明实施例中,可选的,基于如下公式确定第一参数控制信号:
46.s
x
[n]=function1(t
x
,m
x
,s
x
);
[0047]
其中,s
x
[n]表示第x个控制通道对应的第一参数控制信号,n表示第一参数控制信号为n比特,t
x
表示输出电源类型,m
x
表示连接关系配置信息,s
x
表示电压反馈选择参数;function1函数,用于根据对应于每个通道的输入配置参数t
x
、m
x
和s
x
的信息得到一组n比特控制信号,以控制选择器选择对应的电压反馈。
[0048]
在本发明实施例的一个实施方式中,t1=t2表示t1与t2同为逻辑高或逻辑低,具体代表第一控制通道的输出电源out1和第二控制通道的输出电源out2为同一电源类型,t1≠t2表示t1与t2为不同逻辑值,具体代表out1和out2为不同电源类型,m
x
=0表示x路不与其他路并联,m
x
=1表示x路与其他路并联,s
x
=0表示x路不选择本路电压反馈,s
x
=1表示x路选择本路电压反馈;由此,根据out1和out2并联时的s1[n]和s2[n]的逻辑真值表(例如,如表1所示的逻辑真值表),获取对应的s1[n]和s2[n]。其中,第一参数控制信号s
x
[n]中为1的比特位表示对应路的电压反馈被选择,其他为0的比特位表示其他路电压反馈未被选择,例如,s1[n]=[1,0,0,,...,0]表示选择第一路控制通道输出的电压反馈。
[0049]
表1 out1和out2并联,s1[n]和s2[n]的逻辑真值表
[0050][0051][0052]
本发明实施例中,通过根据输出电源类型、电压反馈选择参数以及连接关系配置信息生成对应的第一参数控制信号,可以实现对当前控制通道106对应电压反馈的选择,实现了对电源芯片各控制通道对应电压反馈的选择控制。
[0053]
本发明实施例中,可选的,可以基于如下公式确定第二参数控制信号:
[0054]rx
=function2(t
x
,m
x
,l
x
,c
x
,en
x
);
[0055]
其中,r
x
表示第x个控制通道对应的第二参数控制信号,l
x
表示输出电源连接电感值,c
x
表示输出电源连接电容值,en
x
表示输出电源的启断使能信号,function2函数,用于根据配置参数t
x
、m
x
、l
x
、c
x
和en
x
,生成与控制通道106对应的控制信号。
[0056]
在本发明实施例的一个实施方式中,t
x
=0表示输出电源类型为线性稳压电源,t
x
=1表示输出电源类型为开关型稳压电源;m
x
=0表示单路不参与并联,m
x
=1表示与其他路参与并联;en
x
=0表示该路输出电源不使能,en
x
=1表示该路输出电源使能;以第一路为线性稳压电源、不与其他路并联,且输出电源使能为例,t1=0,m1=0,l1=无效,en1=1,则可以基于如下公式确定第二参数控制信号:
[0057][0058]
其中,r1表示第一控制通道对应的第二参数控制信号,gbw表示控制通道106的带
宽,f
p2
表示稳定性的次级点,fz表示补偿零点,gm表示线性稳压器中误差放大器的输入级跨导,gm表示密勒补偿电容跨越的等效跨导,cc表示密勒补偿电容值。
[0059]
需要说明的是,通过控制通道106的带宽、稳定性的次级点以及补偿零点,可以实现对第一控制通道性能的定义;具体的,根据配置参数中的输出电源连接电容值,以及获取的性能需求带宽和稳定性信息,确定密勒补偿电容值cc、gm以及gm;由此,可以计算得到控制通道106的带宽gbw、稳定性的次级点f
p2
以及补偿零点fz,进而根据确定参数确定控制通道106内部电容和mos(metal oxide semiconductor)器件的面积和尺寸,可以实现对控制通道输出信号的控制。
[0060]
所述控制通道阵列103中的每个控制通道106,用于根据接收的电源参数控制信号,生成匹配的功率管驱动信号发送至相连的功率管105。本发明实施例中,可选的,如图8所示,所述控制通道阵列103中的每个控制通道106具体包括:电压反馈单元108、选择器109、驱动器控制信号生成单元110和功率管驱动器111;所述参数转换器102分别与每个控制通道106中的选择器109和驱动器控制信号生成单元110相连;其中,在每个控制通道106中,选择器109分别与驱动器控制信号生成单元110和电压反馈单元108相连,驱动器控制信号生成单元110和功率管驱动器111相连;所述控制通道阵列103中的每个控制通道106的电压反馈单元108分别与其他各控制通道的选择器109相连。
[0061]
所述电压反馈单元108,用于根据输入的电压信号,生成控制通道106对应的反馈电压信号;所述选择器109,用于根据所述参数转换器102发送的第一参数控制信号,在所有控制通道106的反馈电压信号中选择匹配的目标反馈电压信号;例如,第一参数控制信号为[1,0,0,0],则将第一路控制通道的反馈电压信号作为当前路控制通道对应的目标反馈电压信号;所述驱动器控制信号生成单元110,用于根据所述选择器109输出的目标反馈电压信号、预设输出电压值以及所述参数转换器102发送的第二参数控制信号,生成对应的功率管驱动器控制信号。通过将固化的功能单元拆解为控制通道的多个组成单元,可以根据参数转换器102发送的控制信号,实现不同类型的输出电源的获取。
[0062]
如图9a所示,本发明实施例中,可选的,所述电源芯片100还包括电压采集单元112;所述电压采集单元112分别与每个控制通道106中的电压反馈单元连接;所述电压采集单元,用于对每个功率管105输出的电压信号进行采集,并将采集的电压信号发送至对应的电压反馈单元,可以实现对电压反馈信号的准确获取。
[0063]
本发明实施例中,可选的,所述驱动器控制信号生成单元110具体用于,若输出电源类型为线性稳压电源,则根据所述参数转换器102发送的第二参数控制信号,确定电压放大倍数;并根据所述选择器输出的目标反馈电压信号和预设输出电压值的电压差值和所述电压放大倍数,生成对应的功率管线性反馈控制信号;可选的,若输出电源类型为线性稳压电源,可以基于如下公式确定功率管驱动器控制信号:
[0064]ex
=av
·
δve;
[0065]
其中,e
x
表示功率管驱动器控制信号,用于对功率管驱动器进行线性反馈控制,av表示电压差值到功率管驱动器栅极的放大倍数,通过第二参数控制信号确定,δve表示目标反馈电压信号与预设输出电压值的电压差值。需要说明的是,在获取到第二参数控制信号后,根据第二参数控制信号,可以确定驱动器控制信号生成单元110内部电路器件的组成和尺寸,同时可以确定电压差值到功率管驱动器栅极的放大倍数,故可以确定av;通过根据
第二参数控制信号获取对应的放大倍数,进而通过电压差值与放大倍数,可以实现对功率管驱动器控制信号的准确获取。
[0066]
本发明实施例中,可选的,所述驱动器控制信号生成单元110具体用于,若输出电源类型为开关型稳压电源,则根据所述参数转换器102发送的第二参数控制信号,确定传递函数;并根据所述传递函数、预设输入电压值、预设输出电压值以及所述选择器输出的目标反馈电压信号和预设输出电压值的电压差值,生成对应的功率管脉冲宽度调制控制信号;可选的,若输出电源类型为开关型稳压电源,可以基于如下公式获取功率管驱动器控制信号:
[0067][0068]
其中,ex表示功率管驱动器控制信号,可以具体包括脉冲宽度调制信号(pulse width modulation,pwm),d表示功率管驱动器控制信号的占空比,δd表示功率管驱动器控制信号的反馈控制小信号,vout和vin为电源芯片的输出电压和输入电压,在电源芯片使用时为固定值,故d为固定值;fm表示目标反馈电压信号与预设输出电压值的电压差值到占空比的传递函数,通过第二参数控制信号确定;δve表示目标反馈电压信号与预设输出电压值的电压差值。
[0069]
需要说明的是,若当前输出通道的输出电压类型为开关型稳压电源;则当前驱动器控制信号生成单元110输出的功率管驱动器控制信号,为占空比为d,反馈控制小信号为δd的pwm信号,可以实现对功率管驱动器控制信号的准确获取,可以实现对功率管驱动器111的准确控制;其中,一个控制通道106与对应的功率管105组成一个输出通道。
[0070]
所述功率管驱动器111,用于根据输入的功率管驱动器控制信号,输出匹配的功率管驱动信号;具体的,功率管驱动器111对获取的功率管驱动器控制信号进行缓冲或者时序处理,以确定功率管驱动信号;其中,功率管驱动器控制信号和功率管驱动信号,可以为数字信号(例如,pwm信号),也可以为模拟信号(例如,线性放大信号),可以实现对功率管驱动信号的准确获取,可以控制功率管输出与配置参数匹配的输出信号。
[0071]
所述功率管阵列104中的每个功率管105,用于根据接收的功率管驱动信号,输出匹配的电压信号。其中,功率管105包括单位输出能力功率管,单位输出能力功率管在电气特性参数上对应当前输出通道的功率管内阻值(例如,单位为毫欧),或者等价指标单位输出电流能力值(例如,单位为安培);需要说明的是,功率管阵列104中功率管105的类型可以包括p型功率管和/或n型功率管,本发明实施例对功率管105的类型不作具体限定。通过功率管105输出与配置参数匹配的输出信号,可以通过调整配置参数,获取不同类型的电源芯片输出,进而可以灵活适应不同的外围硬件器件。
[0072]
如图9b所示,本发明实施例中,可选的,所述电源芯片100还可以包括寄存器113,所述寄存器113,用于对电源芯片的配置参数进行存储。其中,寄存器113,可以具体包括通用寄存器、专用寄存器和控制寄存器,可以对mtp模块101获取的配置参数进行存储,以及对mtp模块101修改后的配置参数进行修改;通过寄存器113和mtp模块101的配合,可以实现对电源芯片配置参数的临时或者永久存储。
[0073]
如图10所示,本发明实施例中,可选的,所述电源芯片100还包括:编程引脚114、输
出引脚115以及反馈输入引脚116;所述编程引脚114与mtp模块101连接;所述输出引脚115与所述功率管阵列104连接;所述反馈输入引脚116与所述控制通道阵列103连接;所述编程引脚114,用于获取配置参数,并将所述配置参数发送至所述mtp模块101;所述输出引脚115,用于将所述功率管阵列104输出的电压信号发送至外部连接单元;所述反馈输入引脚116,用于获取反馈电压信号,并将所述反馈电压信号发送至所述控制通道阵列103;其中,引脚为电源芯片内部电路与外围电路的接线,为电源芯片的接口;通过电源芯片的各类接口,可以实现电源芯片与外围电路的连接。
[0074]
本发明实施例中的电源芯片,首先,通过多次可编程mtp模块接收与每个控制通道分别对应配置参数,并将各配置参数发送至参数转换器;其次,通过参数转换器生成与各配置参数分别对应的电源参数控制信号,并将各电源参数控制信号发送至控制通道阵列中的每个控制通道;再次,通过控制通道阵列中的每个控制通道根据接收的电源参数控制信号,生成匹配的功率管驱动信号发送至相连的功率管;最终,通过功率管阵列中的每个功率管根据接收的功率管驱动信号,输出匹配的电压信号;通过mtp模块调整电源芯片的配置参数,可以实现对电源芯片的重构,可以适应不断变化的应用场景,提升了通用性;同时通过获取不同的配置参数,以获取匹配的输出信号,可以实现连接外围硬件的灵活开发。
[0075]
图11为本发明实施例提供的一种电源芯片的重构方法的流程图,本实施例可适用于根据现场需求对电源芯片的当前配置参数进行编程改写,以获取满足需求的电源芯片,该方法可以由本发明实施例中的电源芯片中的mtp模块来执行,如图11所示,该方法具体包括:
[0076]
s210、在检测到电源芯片由下电状态切换至上电状态时,获取硬件系统需求值。
[0077]
需要说明的是,硬件系统需求值,为当前需要电源芯片达到的性能参数,例如,输出电流为5a;mtp模块在检测到电源芯片由断电切换至通电状态时,通过计算机或外部设备获取当前的硬件系统需求值,并在寄存器中读取电源芯片当前的配置参数。
[0078]
s220、判断当前存储的配置参数是否与所述硬件系统需求值相匹配。
[0079]
其中,mtp模块在获取到当前存储的配置参数和硬件系统需求值之后,判断当前存储的配置参数是否满足硬件系统需求值;若确定配置参数满足硬件系统需求值,表示当前电源芯片满足任务需求,不必进行配置参数编程的改写;若确定配置参数不满足硬件系统需求值,则表示当前电源芯片的性能参数不满足任务需求,需要根据硬件系统需求值,对配置参数进行编程改写,以获取满足任务需求的电源芯片。
[0080]
s230、若否,根据所述硬件系统需求值,对当前存储的配置参数进行编程改写,将编程改写后的配置参数发送至参数转换器,以更新所述电源芯片中至少一个控制通道的输出电源的性能参数。
[0081]
本发明实施例中,在确定配置参数不满足硬件系统需求值之后,mtp模块根据硬件系统需求值,对存储的配置参数进行编程改写,并将编程改写后的配置参数发送至参数转换器;参数转换器根据更新后的配置参数,生成更新后的电源参数控制信号,并通过电源控制信号对控制通道的输出进行调整,以获取与更新后的配置参数匹配的输出电源,可以实现对电源芯片的配置参数的编程改写,进而可以实现对电源芯片的现场重构。
[0082]
在本发明实施例的一个实施方式中,电源芯片包括4路相同硬件构成的控制通道和4组具有单位电流输出能力的功率管阵列,每个通道的额定单位输出电流能力相同(例
如,1安培、0.5安培或2安培),默认4路控制通道的输出电源类型均为开关型稳压电源输出,实际系统应用调试过程中发现某路(例如,第二路)负载对纹波或频率谐波要求较高,需要将第二路控制通道的输出电源类型更改为线性稳压电源输出,则电源芯片的结构示意图如图12所示,电源芯片的重构方法的流程图如图13所示,该方法具体包括:mtp模块按照操作规范进行上电操作,并读取寄存器存储的配置参数;判断存储的配置参数是否为硬件系统需求值;若确定存储的配置参数不符合硬件系统需求值,则对第二路控制通道对应的配置参数中的输出电源类型参数进行编程改写,并执行下电与重新上电操作;判断编程改写后的配置参数是否满足硬件系统需求值,若确定满足,则表示电源芯片的自定义重构完成;若确定存储的配置参数符合硬件系统需求值,则表示电源芯片的自定义重构完成;而若编程改写后的配置参数不满足硬件系统需求值,则继续根据硬件系统需求值对配置参数进行编程改写,直至获取的编程改写后的配置参数满足硬件系统需求值,完成电源芯片的自定义重构。
[0083]
在本发明实施例的另一个实施方式中,电源芯片包括具备n路相同硬件构成的控制通道和n组单位电流输出能力的功率管阵列,每个功率管的额定单位输出电流能力为1安培,默认n路均为开关型稳压电源输出;若当前电源芯片的应用场景要求单路负载电流需求为最大4安培,则需要将四路控制通道的输出电源进行并联,电源芯片的结构示意图如图14所示;则电源芯片的重构方法的流程图如图15所示,该方法具体包括:mtp模块按照操作规范进行上电操作,并读取寄存器存储的配置参数;判断存储的配置参数是否为硬件系统需求值;若确定存储的配置参数不符合硬件系统需求值,则对第一路、第二路、第三路以及第四路对应的配置参数中的连接关系配置信息以及电压反馈选择参数进行编程改写,控制第二路、第三路与第四路均与第一路并联,以及采用第一路的电压反馈信号,并执行下电与重新上电操作;判断编程改写后的配置参数是否满足硬件系统需求值,若确定满足,则表示电源芯片的自定义重构完成;若确定存储的配置参数符合硬件系统需求值,则表示电源芯片的自定义重构完成;而若编程改写后的配置参数不满足硬件系统需求值,则继续根据硬件系统需求值对配置参数进行编程改写,直至获取的编程改写后的配置参数满足硬件系统需求值,完成电源芯片的自定义重构。
[0084]
本发明实施例中,在对各路控制通道对应的配置参数中的连接关系配置信息以及电压反馈选择参数进行编程改写的同时,还可以对输出电源类型进行编程改写,例如,将开关型稳压电源修改为线性稳压电源,编程改写后的电源芯片的输出示意图如图16所示,可以实现对并联的四路极低纹波的线性稳压电源的电源芯片的获取。
[0085]
本发明实施例的技术方案,根据硬件系统需求值,对电源芯片当前存储的配置参数进行编程改写,以实现对电源芯片中对应控制通道的输出电源的性能参数的更新,实现了对电源芯片的重构,且通过根据任务需求,对电源芯片的性能参数进行编程改写,使得电源芯片可以适应不断变化的应用场景,增强了电源芯片的通用性。
[0086]
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所述的电源芯片的重构方法;该方法包括:
[0087]
在检测到电源芯片由下电状态切换至上电状态时,获取硬件系统需求值;
[0088]
判断当前存储的配置参数是否与所述硬件系统需求值相匹配;
[0089]
若否,根据所述硬件系统需求值,对当前存储的配置参数进行编程改写,将编程改
写后的配置参数发送至参数转换器,以更新所述电源芯片中至少一个控制通道的输出电源的性能参数。
[0090]
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0091]
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0092]
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0093]
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0094]
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1