电源控制方法和电子设备与流程

文档序号:11176536阅读:552来源:国知局
电源控制方法和电子设备与流程

本公开涉及一种电源控制方法和一种电子设备。



背景技术:

当前很多服务器电源都具有欠压保护功能。当电源输出电压变得过低的话,电源欠压保护启动。比如额定输出12v的电源,某些情况下,在检测到输出电压低于11v就会启动欠压保护,此时,电源输出被切断。因此,在输出电压不稳定问题的时候,容易触发欠压保护,导致服务器关机,影响系统正常运行。



技术实现要素:

本公开的一个方面提供了一种电源控制方法,应用于基板管理控制器,所述基板控制器通过电源管理总线与电源管理芯片相连,该方法包括,监测所述电源管理芯片的输出电压或输入电压,以及在所述输出电压低于第一预设值或者所述输入电压低于第二预设值的情况下,向所述电源管理芯片发出拉偏信号,使所述输出电压不低于所述第一预设值。

可选地,该方法还包括,在所述输出电压高于第三预设值或者所述输入电压高于第四预设值的情况下,向所述电源管理芯片发出拉偏信号,使所述输出电压不高于所述第三预设值。

可选地,该方法还包括在所述输出电压低于第五预设值或者所述输入电压低于第六预设值的情况下,向所述电源管理芯片发出掉电信号,使所述电源管理芯片停止供电。

可选地,所述向所述电源管理芯片发出拉偏信号包括通过ipmi命令向所述电源管理芯片发出拉偏信号。

可选地,所述拉偏信号为i2c信号。

本公开的另一个方面提供了一种电子设备,包括处理器,电源管理芯片,用于对所述处理器供电,以及基板管理控制器,通过电源管理总线与所述电源管理芯片相连,用于监测电源管理芯片的输出电压或输入电压,以及在所述输出电压低于第一预设值或者所述输入电压低于第二预设值的情况下,向所述电源管理芯片发出拉偏信号,使所述输出电压不低于所述第一预设值。

可选地,所述基板管理控制器还用于,在所述输出电压高于第三预设值或者所述输入电压高于第四预设值的情况下,向所述电源管理芯片发出拉偏信号,使所述输出电压不高于所述第三预设值。

可选地,所述基板管理控制器还用于,在所述输出电压低于第五预设值或者所述输入电压低于第六预设值的情况下,向所述电源管理芯片发出掉电信号,使所述电源管理芯片停止供电。

可选地,所述基板管理控制器向所述电源管理芯片发出拉偏信号包括,通过ipmi命令向所述电源管理芯片发出拉偏信号。

可选地,所述拉偏信号为i2c信号。

附图说明

为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:

图1示意性示出了根据本公开实施例的电源控制方法和电子设备的应用场景;

图2示意性示出了根据本公开实施例的电源控制方法的流程图;

图3示意性示出了根据本公开另一实施例的电源控制方法的流程图;

图4示意性示出了根据本公开另一实施例的电源控制方法的流程图;

图5示意性示出了根据本公开实施例的电子设备的框图;以及

图6示意性示出了根据本公开实施例的基板管理控制器的框图。

具体实施方式

以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。

在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。这里使用的词语“一”、“一个(种)”和“该”等也应包括“多个”、“多种”的意思,除非上下文另外明确指出。此外,在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。

在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。

附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。

因此,本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。在本公开的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

本公开的实施例提供了一种电源控制方法,应用于基板管理控制器,所述基板控制器通过电源管理总线与电源管理芯片相连,该方法包括,监测所述电源管理芯片的输出电压或输入电压,以及在所述输出电压低于第一预设值或者所述输入电压低于第二预设值的情况下,向所述电源管理芯片发出拉偏信号,使所述输出电压不低于所述第一预设值。

图1示意性示出了根据本公开实施例的电源控制方法和电子设备的应用场景。

如图1所示,电子设备100包括处理器110,还可以包括其他相关的元器件,例如各种存储器、传感器、输入输出设备等,上述元器件可以连接在同一个主板上。其中,处理器为电子设备100上的主要功能器件,为电子设备100提供数字运算、逻辑运算等处理功能,其可以结合各种存储器、传感器、输入输出设备等,以使电子设备100可以实现各种复杂的功能。根据本公开实施例,电子设备100可以是手机、个人电脑、服务器、智能家电、智能可穿戴设备等,本发明对此不做限制。

外部供电设备50可以向电子设备100供电。外部供电设备,例如可以是远端的输电设备,提供220v的交流电压,也可以是与电子设备100相适应的电源转换器,例如接收220v的输入电压并输出12.0v的直流或交流电压。

在电子设备100内部,还可以包括电源管理芯片120和基板管理控制器130。

电源管理芯片120在电子设备100中提供对电能变换、分配、检测以及其他电能管理的功能。具体地,电源管理芯片120从外部供电设备50处获得输入电压,经电能变换后,输出电压到处理器110,也可以同时为连接到主板上的其他元器件供电。

基板管理控制器130用于监测主板的工作状态,例如可以监测处理器110以及主板上的输入电压(即电源管理芯片120的输出电压),还可以用于监测其他变量,例如温度、湿度、风扇速度、通信参数和操作系统函数等。基板管理控制器130与电源管理芯片120相连,例如可以通过电源管理总线与电源管理芯片120相连。基板管理控制器130在检测到电源管理芯片120的输出电压不稳定时,可以向电源管理芯片120发出信号,以达到拉偏电压,使处理器110获得稳定的输入电压的目的。

根据本公开实施例,如图1中的虚线所示,基板管理控制器130还可以连接在外部供电设备50与电源管理芯片120之间,用于监测电源管理芯片120的输入电压,当检测到电源管理芯片120的输入电压不稳定时,可以向电源管理芯片120发出信号,以达到拉偏电压,使处理器110获得稳定的输入电压的目的。

图2示意性示出了根据本公开实施例的电源控制方法的流程图。

如图2所示,该方法包括操作s210和操作s220。

在操作s210,检测所述电源管理芯片的输出电压或输入电压。

在操作s220,在所述输出电压低于第一预设值或者所述输入电压低于第二预设值的情况下,向所述电源管理芯片发出拉偏信号,使所述输出电压不低于所述第一预设值。

该方法在输出电压不稳定的时候,能够有效降低触发欠压保护的频率,缓解了电子设备容易因欠压而关机,影响其正常功能的问题。

根据本公开实施例,基板管理控制器可以在所述输出电压低于第一预设值或者所述输入电压低于第二预设值的情况下,自动地向所述电源管理芯片发出拉偏信号,节省了人工成本。

根据本公开实施例,基板管理控制器上设置有检测装置,用于监测主板的工作状态,例如可以监测处理器或主板上的输入电压(即电源管理芯片的输出电压)。此外,还可以设定关于电源管理芯片的输出电压的第一预设值。例如,当其标准值为1.00v时,可以设定第一预设值为0.98v或1.00v,本领域技术人员可以根据需要进行设定。基板管理控制器通过电源管理总线与电源管理芯片相连,在基板管理控制器监测到电源管理芯片的输出电压低于第一预设值时,可以通过电源管理总线向电源管理芯片发出拉偏信号,使所述输出电压不低于所述第一预设值。

根据本公开实施例,基板管理控制器还可以连接在电源管理芯片之前,用于监测电源管理芯片的输入电压。此外,还可以设定关于电源管理芯片的输入电压的第二预设值。例如,当其标准值为12.0v时,可以设定第二预设值为11.8v或12.0v,本领域技术人员可以根据需要进行设定。在基板管理控制器监测到电源管理芯片的输入电压低于第二预设值时,可以向电源管理芯片发出拉偏信号,使电源管理芯片的输出电压不低于所述第一预设值。

根据本公开实施例,所述向所述电源管理芯片发出拉偏信号包括通过ipmi命令向所述电源管理芯片发出拉偏信号。

ipmi是一种开放标准的硬件管理接口规格,定义了管理子系统进行通信的特定方法。ipmi信息通过基板管理控制器进行交流。使用低级硬件智能管理而不使用操作系统进行管理,可以允许带外服务器管理,并且操作系统不必负担传输系统状态数据的任务。

在监测到状态异常时,例如主板上的输入电压变化,基板管理控制器可以发送提示信息提示该异常状态。根据本公开实施例,通过对基板管理控制器的设置,基板管理控制器在检测到主板上的输入电压变化时,可以根据当前的电压值以及标准值,自动地产生ipmi命令,以调整该电压的大小。

根据本公开实施例,所述拉偏信号为i2c信号。i2c总线是一种简单、双向二线制同步串行总线。基板管理控制器在检测到电压变化时,可以根据当前的电压值以及标准值,自动地确定i2c信号并发送至电源管理芯片,以调整该电压的大小。根据本公开实施例,基板管理控制器可以根据产生的ipmi命令,确定合适的i2c信号并发送至电源管理芯片。

图3示意性示出了根据本公开另一实施例的电源控制方法的流程图。

如图3所示,该方法还包括操作s310。

在操作s310,在所述输出电压高于第三预设值或者所述输入电压高于第四预设值的情况下,向所述电源管理芯片发出拉偏信号,使所述输出电压不高于所述第三预设值。

根据本公开实施例,还可以设置关于电源管理芯片输出电压的第三预设值,例如,当其标准值为1.00v时,可以设定第二预设值为1.00v或1.02v,本领域技术人员可以根据需要进行设定。在基板管理控制器监测到电源管理芯片的输入电压高于第三预设值时,可以向电源管理芯片发出拉偏信号,使电源管理芯片的输出电压不高于所述第三预设值。

根据本公开实施例,还可以设定关于电源管理芯片的输入电压的第四预设值。例如,当其标准值为12.0v时,可以设定第二预设值为12.0v或12.2v,本领域技术人员可以根据需要进行设定。在基板管理控制器监测到电源管理芯片的输入电压高于第四预设值时,可以向电源管理芯片发出拉偏信号,使电源管理芯片的输出电压不高于所述第三预设值。

该方法在输入电压在一定程度内波动时,能够自动地调整输出电压,使其稳定,增加电子设备系统的稳定性。

图4示意性示出了根据本公开另一实施例的电源控制方法的流程图。

如图4所示,该方法还包括操作s410。

在操作s410,在所述输出电压低于第五预设值或者所述输入电压低于第六预设值的情况下,向所述电源管理芯片发出掉电信号,使所述电源管理芯片停止供电。

根据本公开实施例,拉偏信号能够将一定偏差内的电压调整为标准值,例如,电源管理芯片的标准输入电压为12v,那么当实际输入电压为11v时,如果第一预设值为12v,那么基板管理控制器可以在检测到这一情况后,通过执行如图2所示的操作s220,向电源管理芯片发出拉偏信号,使输出电压不低于12v。

然而在一些情况下,例如,当实际输入电压为5v时,即使基板管理控制器发出拉偏信号,也无法将输入电压提高至12v。因此,可以设置关于电源管理芯片输出电压的第五预设值,或者关于输入电压的第六预设值,在输出电压低于第五预设值,或者输入电压低于第六预设值的情况下,基板管理控制器可以向所述电源管理芯片发出掉电信号,使所述电源管理芯片停止供电。第五预设值或第六预设值可以设定为一个固定的值,例如将第五预设值设置为10.2v,第五预设值或第六预设值也可以是相对于标准值的一个比例,例如将第五预设值设置为标准值的85%。

根据本公开实施例,在所述输出电压高于第七预设值或者输入电压高于第八预设值时,基板管理控制器即使发出拉偏信号,也同样无法将输入电压调整至标准值,为了保护电子设备,基板管理控制器也可以发出掉电信号,使所述电源管理芯片停止供电。同样地,第七预设值或第八预设值可以设定为一个固定的值,例如将第七预设值设置为13.8v,第七预设值或第八预设值也可以是相对于标准值的一个倍数,例如将第七预设值设置为标准值的1.15倍。关于以上各种预设值的具体设定,本领域技术人员可以根据需要进行设定,以适合电子设备的需要,本公开对此不做限制。

该方法避免了过大或过小的输入电压使电子设备受到损害。在监测到电压过大或过小时,可以及时使电子设备掉电,达到保护电子设备的目的。

图5示意性示出了根据本公开实施例的电子设备500的框图。

如图5所示,电子设备500包括处理器510、电源管理芯片520、和基板管理控制器530。其可以基本类似于图1所示的电子设备100。该电子设备500可以执行上面参考图2~图4描述的方法,以实现对处理器的输入电压的控制。根据本公开实施例,电子设备500可以是手机、个人电脑、服务器、智能家电、智能可穿戴设备等,本发明对此不做限制。

具体地,根据本公开实施例,处理器510为电子设备500上的主要功能器件,为电子设备500提供数字运算、逻辑运算等处理功能,其可以结合各种存储器、传感器、输入输出设备等,以使电子设备500能够实现各种复杂的功能。

电源管理芯片520,用于对所述处理器510供电。电源管理芯片520在电子设备500中提供对电能变换、分配、检测以及其他电能管理的功能。具体地,电源管理芯片520从外部获得输入电压,经电能变换后,输出电压到处理器510,根据本公开实施例,也可以同时为连接到主板上的其他元器件供电。

基板管理控制器530,通过电源管理总线与所述电源管理芯片520相连,用于监测电源管理芯片的输出电压或输入电压,以及在所述输出电压低于第一预设值或者所述输入电压低于第二预设值的情况下,向所述电源管理芯片520发出拉偏信号,使所述输出电压不低于所述第一预设值。

根据本公开实施例,基板管理控制器530独立地设置于主板之外,用于监控主板的工作状态,例如可以监测处理器510以及主板上的输入电压(即电源管理芯片520的输出电压),还可以用于监测其他变量,例如温度、湿度、风扇速度、通信参数和操作系统函数等。基板管理控制器530与电源管理芯片520相连,例如可以通过电源管理总线与电源管理芯片520相连。基板管理控制器530在检测到电源管理芯片520的输出电压不稳定时,可以向电源管理芯片520发出信号,以达到拉偏电压,使处理器510获得稳定的输入电压的目的。

根据本公开实施例,基板管理控制器530还可以监测电源管理芯片520的输入电压,当检测到电源管理芯片520的输入电压不稳定时,可以向电源管理芯片520发出信号,以达到拉偏电压,使处理器510的获得稳定的输入电压的目的。

根据本公开实施例,所述向所述电源管理芯片发出拉偏信号包括通过ipmi命令向所述电源管理芯片发出拉偏信号。

根据本公开实施例,所述拉偏信号可以是i2c信号。

可以理解的是,处理器510、电源管理芯片520、以及基板管理控制器530其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本发明的实施例,处理器510、电源管理芯片520、以及基板管理控制器530中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以以对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式的适当组合来实现。

图6示意性示出了根据本公开实施例的基板管理控制器600的框图。

如图6所示,基板管理控制器600包括处理单元610和计算机可读存储介质620。基板管理控制器600可以类似于参考图1所示意的基板管理控制器130,并可以执行上面参考图2~图4描述的方法,以实现对电子设备处理器的输入电压的控制。

具体地,处理单元610例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理单元610还可以包括用于缓存用途的板载存储器。处理单元610可以是用于执行参考图2~图4描述的根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。

计算机可读存储介质620,例如可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

计算机可读存储介质620可以包括计算机程序621,该计算机程序621可以包括代码/计算机可执行指令,其在由处理单元610执行时使得处理单元610执行例如上面结合图2~图4所描述的方法流程及其任何变形。

计算机程序621可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序621中的代码可以包括一个或多个程序模块,例如包括621a、模块621b、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理单元610执行时,使得处理单元610可以执行例如上面结合图2~图4所描述的方法流程及其任何变形。

根据本公开各实施例的上述方法、装置、单元和/或模块可以通过有计算能力的电子设备执行包含计算机指令的软件来实现。该系统可以包括存储设备,以实现上文所描述的各种存储。该有计算能力的电子设备可以包含通用处理器、数字信号处理器、专用处理器、可重新配置处理器等能够执行计算机指令的装置,但不限于此。执行这样的指令使得电子设备被配置为执行根据本公开的上述各项操作。上述各设备和/或模块可以在一个电子设备中实现,也可以在不同电子设备中实现。这些软件可以存储在计算机可读存储介质中。计算机可读存储介质存储一个或多个程序(软件模块),该一个或多个程序包括指令,当电子设备中的一个或多个处理器执行该指令时,该指令使得电子设备执行本公开的方法。

这些软件可以存储为易失性存储器或非易失性存储装置的形式(比如类似rom等存储设备),不论是可擦除的还是可重写的,或者存储为存储器的形式(例如ram、存储器芯片、设备或集成电路),或者被存储在光可读介质或磁可读介质上(比如,cd、dvd、磁盘或磁带等等)。应该意识到,存储设备和存储介质是适于存储一个或多个程序的机器可读存储装置的实施例,该一个程序或多个程序包括指令,当该指令被执行时,实现本公开的实施例。实施例提供程序和存储这种程序的机器可读存储装置,该程序包括用于实现本公开的任何一项权利要求该的装置或方法的代码。此外,可以经由任何介质(比如,经由有线连接或无线连接携带的通信信号)来电传递这些程序,多个实施例适当地包括这些程序。

本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。

尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1