CN115826728A - 一种芯片电源管理的方法及装置 - Google Patents
一种芯片电源管理的方法及装置 Download PDFInfo
- Publication number
- CN115826728A CN115826728A CN202211446445.3A CN202211446445A CN115826728A CN 115826728 A CN115826728 A CN 115826728A CN 202211446445 A CN202211446445 A CN 202211446445A CN 115826728 A CN115826728 A CN 115826728A
- Authority
- CN
- China
- Prior art keywords
- power
- domain
- state
- standby
- mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Power Sources (AREA)
Abstract
本申请公开了一种芯片电源管理的方法及装置,其中,一种芯片电源管理的方法包括:当低功耗模式状态机处于空闲状态时,接收由中央处理器发送的休眠请求;根据休眠请求,控制低功耗模式状态机从空闲状态切换至异常屏蔽状态;根据检测到的使能信号,调整芯片的门控***时钟的状态以及供电域,使能信号包括如下至少一种:运行模式使能信号、休眠模式使能信号、停止模式使能信号、待机模式使能信号;供电域包括:主电域和备电域;当检测到待机模式使能信号时,控制备电域中的电压管理器保持工作状态,且控制主电域中的电压管理器断电,以此实现降低芯片的功耗。
Description
技术领域
本申请涉及芯片设计领域,尤其涉及一种芯片电源管理的方法及装置。
背景技术
随着物联网技术的不断发展,微控制单元(Micro ControllerUnit,MCU)芯片和传感器的***应用范围广泛。其中,MCU又称单片微型计算机或者单片机。同时,用户对MCU芯片在低功耗模式下的需求也越来越多。因此,如何降低芯片的功耗是一个亟需解决的问题。
发明内容
有鉴于此,本申请的主要目的在于提供一种芯片电源管理的方法及装置,实现降低芯片的功耗。
本申请第一方面提供了一种芯片电源管理的方法,该方法由电源控制器实现,该方法具体包括:
当低功耗模式状态机处于空闲状态时,接收由中央处理器发送的休眠请求;
根据休眠请求,控制低功耗模式状态机从空闲状态切换至异常屏蔽状态;
根据检测到的使能信号,调整芯片的门控***时钟的状态以及供电域,使能信号包括如下至少一种:运行模式使能信号、休眠模式使能信号、停止模式使能信号、待机模式使能信号;供电域包括:主电域和备电域;
当检测到待机模式使能信号时,控制备电域中的电压管理器保持工作状态,且控制主电域中的电压管理器断电。
在本申请第一方面的一些实现方式中,门控***时钟预设屏蔽异常的若干时钟周期,该方法还包括:
当检测到待机模式使能信号时,接收由芯片的唤醒源发送的异步复位请求;
根据异步复位请求控制低功耗模式状态机切换回空闲状态,且控制中央处理器中断。
在本申请第一方面的一些实现方式中,供电域还包括电源控制Power Gating域,该方法还包括:
当检测到休眠模式使能信号时,启动门控***时钟,将非易失性存储器切换至待机状态;
接收Power Gating电源域的下电信号,根据下电信号控制备电域的电压管理器进入低驱动状态。
在本申请第一方面的一些实现方式中,门控***时钟包括模块运行时钟,该方法还包括:
当检测到休眠模式使能信号时,根据预置的寄存器关闭快时钟,将模块运行时钟切换至慢时钟。
在本申请第一方面的一些实现方式中,将模块运行时钟切换至慢时钟之后,该方法还包括:
接收由时钟报警模块、看门狗报警模块以及芯片复位模块中任一项模块发送的唤醒指令;
根据唤醒指令控制低功耗状态机退出低功耗状态机的当前模式。
配置寄存器的参数,并生成配置结果;
根据配置结果对供电域进行断电操作。
在本申请第一方面的一些实现方式中,该方法还包括:
在模块运行时钟切换至慢时钟之后,控制备电域进行供电。
本申请第二方面提供了一种芯片电源管理的装置,该装置包括:电源控制器、中央处理器、低功耗模式状态机以及供电域,供电域包括主电域和备电域;
电源控制器,用于当低功耗模式状态机处于空闲状态时,接收由中央处理器发送的休眠请求;
电源控制器,还用于根据休眠请求,控制低功耗模式状态机从空闲状态切换至异常屏蔽状态;
电源控制器,还用于根据检测到的使能信号,调整芯片的门控***时钟的状态以及供电域,使能信号包括如下至少一种运行模式使能信号、休眠模式使能信号、停止模式使能信号、待机模式使能信号;
电源控制器,还用于当检测到待机模式使能信号,控制备电域中的电压管理器保持工作状态,且控制主电域中的电压管理器断电。
本申请第三方面提供了一种芯片电源管理的装置,该装置包括:
接收模块,用于当低功耗模式状态机处于空闲状态时,接收由中央处理器发送的休眠请求;
状态切换模块,用于根据休眠请求,控制低功耗模式状态机从空闲状态切换至异常屏蔽状态;
调整模块,用于根据检测到的使能信号,调整芯片的门控***时钟的状态以及供电域,使能信号包括如下至少一种运行模式使能信号、休眠模式使能信号、停止模式使能信号、待机模式使能信号;供电域包括:主电域和备电域;
控制模块,用于当检测到待机模式使能信号时,控制备电域中的电压管理器保持工作状态,且控制主电域中的电压管理器断电。
在本申请第三方面的一些实现方式中,门控***时钟可以预设屏蔽异常的若干时钟周期,该控制模块还用于:
当检测到待机模式使能信号时,接收由芯片的唤醒源发送的异步复位请求;
根据异步复位请求控制低功耗状态机切换回空闲状态,且控制中央处理器中断。
在本申请第三方面的一些实现方式中,供电域还包括电源控制Power Gating域,该状态切换模块还用于:
当检测到休眠模式使能信号时,启动门控***时钟,将非易失性存储器切换至待机状态;
接收Power Gating域的下电信号,根据下电信号控制备电域的电压管理器进入低驱动状态。
在本申请第三方面的一些实现方式中,门控***时钟还可以包括模块运行时钟,该状态切换模块还用于:
当检测到休眠模式使能信号时,根据预置的寄存器快时钟,将模块运行时钟切换至慢时钟;
接收由时钟报警模块、看门狗报警模块以及芯片复位模块中任一项模块发送的唤醒指令;
根据唤醒指令控制低功耗状态机退出低功耗状态机的当前模式。
在本申请第三方面的一些实现方式中,该装置还可以包括配置参数模块,该配置参数模块,用于配置寄存器的参数,并生成配置结果。
在本申请第三方面的一些实现方式中,该装置还可以包括断电模块,该断电模块用于根据配置结果对供电域进行断电操作。
在本申请第三方面的一些实现方式中,该控制模块还用于,在模块运行时钟切换至慢时钟之后,控制备电域进行供电。
本申请第四方面提供了一种计算机设备,其特征在于,该设备包括存储器和处理器,处理器用于执行存储器中存储的程序,运行如前述本申请第一方面中任一项的方法。
相对于现有技术,本申请所提供的技术方案具有如下有益效果:
在本申请中针对不同工作场景下的电源管理设计,使芯片根据不同的功耗要求工作在不同的场景下,根据时钟间的切换实现降低芯片的功耗。
除上述优点之外,本申请为了降低风险,设计硬件自动控制和软件查询控制,两种关闭电源的方式。对于软件方面而言,通过软件程序配置寄存器,以对相关电路进行下电的处理,每次配置完成后需要查询状态寄存器以确认当前电源域状态。对于硬件方面而言,预先配置相关Power Gating域在芯片进入停止模式后的电源状态,以便芯片进入停止模式后,相关电源域将自动进行下电处理,唤醒后自动开启。以软硬件相结合的方式降低芯片唤醒过程中的风险。
附图说明
图1为本申请实施例提供的一种芯片电源管理的方法的流程示意图;
图2为本申请实施例提供的另一种芯片电源管理的方法的流程示意图;
图3为本申请实施例提供的另一种芯片电源管理的方法的流程示意图;
图4为本申请实施例提供的另一种芯片电源管理的装置的结构示意图;
图5为本申请实施例提供的中央处理器的结构示意图;
图6为本申请实施例提供的另一种芯片电源管理的装置的组成示意图;
图7为本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本申请提供的实施例中,可以基于Synopsys提供的ARC系列处理器HS4xFS CPU。采用2个CPU集群,其中一个CPU集群配置为单核,另一个CPU集群配置为4核。ARC HS4xFS处理器单核性能为3.0DMIPS。1个HS4xFS CPU集群最多可以配置为4个CPU核心,4个CPU核心在340MHz运行速度下。最大DMIPS为:3.0DMIPS/MHZ x 340MHz x 5core=5100DMIPS。
本申请实施例中,实现芯片电源管理的过程中,一种芯片电源管理的装置可以包括如下硬件设备:
电源控制器,用于控制芯片中的电源,例如将供电域区分成主电域和备电域,何时控制主电域供电,何时控制备电域供电等具体操作。
低功耗模式状态机,表示非易失性存储器正处于低功耗状态。
中央处理器(Central Processing Unit,CPU),是电子计算机的主要设备之一,电脑中的核心配件。其功能主要是解释计算机指令以及处理计算机软件中的数据。电脑中所有操作都由CPU负责读取指令,对指令译码并执行指令的核心部件。
供电域,包括主电域和备电域,用于进行供电,也可以称为供电模块。
需要说明的是,低功耗模式状态机也可以称为低功耗状态机。在本申请的一些实施例中,电源控制器也可以采用其他控制装置,并不限制本申请的保护范围。
现有技术中的芯片有部分电路会工作在较高的时钟频率下。高频综合时,综合工具为优化时序路径会选择使用大量的低阈值器件,从而带来静态功耗的显著增加,并且可能会产生漏电的风险。本申请通过针对不同工作场景下的电源管理设计,使芯片根据不同的功耗要求工作在不同的场景下,根据时钟间的切换,结合Power Gating方式降低芯片功耗。相对于现有技术中直接引入器件而言功耗较低。
请参阅图1,由于现有技术中为优化时序路径会选择使用大量的低阈值器件,从而带来静态功耗的显著增加,因此本申请该实施例提供了一种芯片电源管理的方法包括以下步骤:
S101:当低功耗模式状态机处于空闲状态时,接收由中央处理器发送的休眠请求;
当接收到休眠请求后可以根据休眠请求进入休眠模式,此时CPU停止运行,外设根据应用保持运行或停止。其中,模数转换器(Analog-to-Digital Converter,ADC)是芯片外设之一,相当于由外部单独供电。
S102:根据休眠请求,控制低功耗模式状态机从空闲状态切换至异常屏蔽状态;
异常屏蔽状态指的是在若干个时钟周期内出现屏蔽异常的现象,防止进入低功耗模式时被打断。
S103:根据检测到的使能信号,调整芯片的门控***时钟的状态以及供电域;
具体地,为了避免在进入低功耗芯片产生异常,例如中断或事件,会影响状态机的流程,因此门控***时钟可以预设屏蔽异常的若干时钟周期,当低功耗模式状态机检测到待机模式使能信号,低功耗模式状态机被芯片的唤醒源采用异步复位的方式切换回空闲状态,此时中央处理器中断。
具体地,使能信号可以包括运行模式使能信号、休眠模式使能信号、停止模式使能信号、待机模式使能信号。
需要说明的是,供电域包括主电域和备电域,用于供电或是传输电信号,在其他一些实施例中,供电域还可以包括电源控制Power Gating域,当检测到休眠模式使能信号,启动门控***时钟,将非易失性存储器切换至待机状态;
当接收到Power Gating域的下电信号,根据下电信号控制电压管理器进入低驱动状态。
S104:当检测到待机模式使能信号时,控制备电域的电压管理器保持工作状态,且控制主电域的电压管理器断电。
进入待机模式standby mode前,需将门控***时钟修改到慢速时钟,再进行进入低功耗模式操作。并且处于待机模式Standby mode时,由备电域的EVR进行供电,计时时钟为内部70KHZ备用时钟。其中,备电域中有一个受ECC保护的STB RAM,由备电域的EVR进行供电,在待机模式standby mode时不会掉电,可用于存放芯片的关键信息。
图1所示的流程,根据各个模式信号调整时钟以及进行状态切换,避免了通过引入器件来解决高频时路径的问题,避免了静态功耗的产生。
请参阅图2,本申请还提供了另外一种芯片电源管理的方法,为了避免使用PowerGating方式会产生风险,设计硬件自动控制和软件查询控制,两种关闭电源的方式,此时门控***时钟还包括模块运行时钟,由此本申请该实施例具体包括如下步骤:
S201:当检测到休眠模式使能信号时,根据预置的寄存器关闭快时钟,将模块运行时钟切换至慢时钟。
可通过在用于芯片电源管理的装置中设置寄存器来配置是否将中央处理器CPU中不同的电源域power domain进行断电操作来进一步减少芯片在休眠模式sleep mode时的功耗。芯片可以划分为至少一个电源域(Domain),每个域有自己的开关,具体可以通过软件可以控制。其中,Wake up域为永不断电的域,处在这个域内的部件,任何时候都在工作,以期探测到某个事件的发生,唤醒除发生的事件之外的模块。
具体地,时钟位于芯片内,其中芯片中有多个时钟,频率高的功耗高,频率低的功耗低。功率的高低对应时钟的快慢,因此为了降低功耗需要切换时钟,即将功耗高的切换为功耗低的进行运行。
需要说明的是,当接收到休眠模式使能信号可以进入休眠模式,此时中央处理器处于运行状态,其他外设正常工作。
S202:接收由时钟报警模块、看门狗报警模块以及芯片复位模块中任一项模块发送的唤醒指令;
其中,时钟报警模块、看门狗报警模块以及芯片复位模块指的是使低功耗模式状态机退出当前所处的模式的几种退出方法,除了以上几种退出方法还可以采用其他方法,具体根据低功耗模式状态机当前所处的模式具体选择。根据所述唤醒指令控制所述低功耗状态机退出所述低功耗状态机的当前模式。
需要说明的是,唤醒的方式可以采用蜂鸣器发出报警信号,也可以采用其他报警方式,并且由备电域进行供电。主电域关闭,时钟也会关闭,而此时备电域对应的慢时钟不断电,切换慢时钟后可正常工作。
唤醒是保护作用,当出现异常或需特殊处理的情况,则报警唤醒。具体地,看门狗报警指的是看门狗(WDT)超时警报需要特殊处理,以确保在软件或固件不提供看门狗的情况下确保微控制器的正确运行。其中,微控制器指的是并入单个集成电路中的计算机***。
S203:配置寄存器的参数,并生成配置结果;
需要说明的是,寄存器的参数就是用register声明的变量做函数的参数,便于提高函数的执行速度。但关键字register对编译器来说只是一个建议。有些编译器可能忽略该建议,而是使用寄存器分配算法找出最合适的候选放到芯片可用的寄存器中。寄存器的参数是为了提醒编译器,在可能的情况下尽量将该变量放进寄存器,以提高处理速度。其中,寄存器的参数的配置可以根据实际需求决定。
具体地,配置结果可以采用多种保存方式对寄存器内配置的参数进行保存,也可以采用多种显示方式进行展示以供后续分析。
S204:根据配置结果对供电域进行断电操作。
具体地,可以根据配置结果判断电源域中具体哪部分需要进行断电操作,例如主电域断电,备电域供电或者备电域断电,主电域供电等等。以此通过需要使用的部分进行供电,无需使用的部分进行断电,进一步减少芯片在进入各个模式时产生的功耗。
在本申请的另一些实施例中,寄存器的参数可以是预先设置也可以进行修改更新,这里不再赘述。
在一些实现方式中,S204可以周期性执行。
其中S201-S204的执行顺序可以先后进行,也可以同时进行。
在图2所示的本申请实施例中,为了防止,以此方式,实现终端设备对自身身份标识信息的自主控制,保证了终端设备身份标识信息的随机性,相较于现有技术的技术方案而言提供了较高的安全系数。
参见图3的控制低功耗模式状态转移图,在该具体应用场景中,使用软件和硬件结合的方式来实现对芯片电源的管理。该实际应用场景中具体通过如下步骤实现芯片电源管理:
默认情况下,芯片复位后进入运行模式。在运行模式下,CPU从程序存储区域取值,执行程序代码。功耗控制可以使芯片根据不同的功耗要求工作在不同的场景下,根据不同的工作场景,芯片可分为以下几种功耗场景:
其中,休眠顺序如下:
软件控制CPU进入休眠->门控***时钟->NVM存储器进入待机状态->PowerGating域下电->OSC振荡器进入待机状态->EVR电压管理器进入低驱动状态
具体地,唤醒顺序如下:
外部唤醒(如IO变化)->EVR/OSC恢复工作状态->释放***时钟(OSC稳定后)->Power Gating域上电->NVM恢复工作状态
run mode:指的是运行模式,当切换至运行模式时,时钟开启,CPU正常执行程序,***模块根据应用需要决定是否运行。其中,***模块也可以为后文提到的外设的软件模块。
sleep mode:指的是休眠模式,当切换至休眠模式时,CPU停止运行,外设根据应用保持运行或停止。此模式下,CPU停止工作,时钟源处于运行状态,其它外设正常工作,可以通过设置寄存器关闭快时钟,并将模块运行时钟切换到慢速时钟,以达到减少功耗的目的。具体该模式的控制可参见如下表1:
表1
stop mode:指的是停止模式,当切换至停止模式时,芯片时钟源停止,OSC(振荡器),EVR(电压管理),NVM(存储器)等进入standby状态。具体该模式的控制可参见如下表2:
表2
此模式下,CPU停止工作,所有时钟关闭,其它芯片的模拟电路部分根据应用进行关闭操作,即关闭模块时钟。
standbymode:指的是待机模式,当处于待机模式时,只有核心供电电源下电,也可以理解为主电域供电。具体该模式的控制,可参见表3:
表3
其中,需要说明的是,进入standby mode前,需将***时钟修改到低速时钟,再进行进入低功耗模式操作。Standbymode时,由备电域的EVR进行供电,计时时钟为内部70KHZ备用时钟。备电域中有一个受ECC保护的STB RAM,由备电域的EVR进行供电,在standbymode时不会掉电,可用于存放芯片的关键信息。
在图3所示的本申请实施例中,软件部分通过软件程序配置寄存器,以对相关电路进行下电的处理,每次配置完成后需要查询状态寄存器以确认当前电源域状态,电源域上电操作同样采用相同操作;硬件部分预先配置相关Power Gating域在芯片进入停止模式后的电源状态,在进入停止模式后,相关电源域将自动进行下电处理,唤醒后自动开启。以此方式,实现降低芯片的功耗。
如图4所示,本申请实施例还提供了一种芯片电源管理的装置的组成示例,包括:电源控制器401、中央处理器402以及供电域403,供电域403包括主电域4031和备电域4032;
其中该装置还可以包括低功耗模式状态机404;
电源控制器401,用于当低功耗模式状态机404处于空闲状态时,接收由中央处理器发送的休眠请求;
电源控制器401,还用于根据休眠请求,控制低功耗模式状态机404从空闲状态切换至异常屏蔽状态;
电源控制器401,还用于根据检测到的使能信号,调整芯片的门控***时钟的状态以及供电域,使能信号包括如下至少一种运行模式使能信号、休眠模式使能信号、停止模式使能信号、待机模式使能信号;
电源控制器401,还用于当检测到待机模式使能信号时,控制备电域中的电压管理器保持工作状态,且控制主电域中的电压管理器断电。
需要说明的是,中央处理器402可以采用两个集群,其中一个CPU集群配置为单核,另一个CPU集群配置为四核,具体中央处理器402的结构图可参见图5。
可以理解的是,本实施例示意的结构并不构成对该装置的具体限定。在另一些实施例中,该装置可以包括比图示更多或更少的部件,或者组合另一些部件,或者拆分另一些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
如图6所示,本申请实施例还提供了另一种芯片电源管理的装置的组成示例,包括:接收模块601、状态切换模块602、调整模块603以及控制模块604;
接收模块601,用于当低功耗模式状态机处于空闲状态时,接收由中央处理器发送的休眠请求;
状态切换模块602,用于根据休眠请求,控制低功耗模式状态机从空闲状态切换至异常屏蔽状态;
调整模块603,用于根据检测到的使能信号,调整芯片的门控***时钟的状态以及供电域,使能信号包括如下至少一种运行模式使能信号、休眠模式使能信号、停止模式使能信号、待机模式使能信号;供电域包括:主电域和备电域;
控制模块604,用于当检测到待机模式使能信号时,控制备电域中的电压管理器保持工作状态,且控制主电域中的电压管理器断电。
在一些具体实现方式中,门控***时钟可以预设屏蔽异常的若干时钟周期,该控制模块603还用于:
当检测到待机模式使能信号时,接收由芯片的唤醒源发送的异步复位请求;
根据异步复位请求控制低功耗状态机切换回空闲状态,且控制中央处理器中断。
在一些具体实现方式中,供电域还包括电源控制Power Gating域,该状态切换模块602还用于:
当检测到休眠模式使能信号时,启动门控***时钟,将非易失性存储器切换至待机状态;
接收Power Gating域的下电信号,根据下电信号控制备电域的电压管理器进入低驱动状态。
在一些具体实现方式中,门控***时钟还可以包括模块运行时钟,该状态切换模块602还用于:
当检测到休眠模式使能信号时,根据预置的寄存器快时钟,将模块运行时钟切换至慢时钟;
接收由时钟报警模块、看门狗报警模块以及芯片复位模块中任一项模块发送的唤醒指令;
根据唤醒指令控制低功耗状态机退出低功耗状态机的当前模式。
在一些具体实现方式中,该装置还可以包括配置参数模块,该配置参数模块,用于配置寄存器的参数,并生成配置结果。
在一些具体实现方式中,该装置还可以包括断电模块,该断电模块用于根据配置结果对供电域进行断电操作。
在一些具体实现方式中,该控制模块604还用于,在模块运行时钟切换至慢时钟之后,控制备电域进行供电。
可以理解的是,本实施例示意的结构并不构成对该装置的具体限定。在另一些实施例中,该装置可以包括比图示更多或更少的部件,或者组合另一些部件,或者拆分另一些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
如图7所示,本申请实施例还提供了一种计算机设备,包括:存储器701、处理器702;
其中,存储器701用于存储程序;
处理器702用于执行存储器中的程序,以实现上述如图1至图3中描述的一种芯片电源管理的方法。
最后,还需要说明的是,在本申请实施例中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种芯片电源管理的方法,其特征在于,所述方法由电源控制器实现,所述方法包括:
当低功耗模式状态机处于空闲状态时,接收由中央处理器发送的休眠请求;
根据所述休眠请求,控制所述低功耗模式状态机从所述空闲状态切换至异常屏蔽状态;
根据检测到的使能信号,调整芯片的门控***时钟的状态以及供电域,所述使能信号包括如下至少一种:运行模式使能信号、休眠模式使能信号、停止模式使能信号、待机模式使能信号;所述供电域包括:主电域和备电域;
当检测到所述待机模式使能信号时,控制所述备电域中的电压管理器保持工作状态,且控制所述主电域中的电压管理器断电。
2.根据权利要求1所述的方法,其特征在于,所述门控***时钟预设屏蔽异常的若干时钟周期,所述方法还包括:
当检测到所述待机模式使能信号时,所述电源控制器接收由所述芯片的唤醒源发送的异步复位请求;
根据所述异步复位请求控制所述低功耗模式状态机切换回所述空闲状态,且控制所述中央处理器中断。
3.根据权利要求1所述的方法,其特征在于,所述供电域还包括电源控制Power Gating域,所述方法还包括:
当检测到所述休眠模式使能信号时,启动所述门控***时钟,将非易失性存储器切换至待机状态;
接收所述Power Gating域的下电信号,根据所述下电信号控制所述备电域的电压管理器进入低驱动状态。
4.根据权利要求1所述的方法,其特征在于,所述门控***时钟包括模块运行时钟,所述方法还包括:
当检测到所述休眠模式使能信号时,根据预置的寄存器关闭快时钟,将所述模块运行时钟切换至慢时钟。
5.根据权利要求4所述的方法,其特征在于,所述将所述模块运行时钟切换至慢时钟之后,所述方法还包括:
接收由时钟报警模块、看门狗报警模块以及芯片复位模块中任一项模块发送的唤醒指令;
根据所述唤醒指令控制所述低功耗状态机退出所述低功耗状态机的当前模式。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
配置所述寄存器的参数,并生成配置结果;
根据所述配置结果对所述供电域进行断电操作。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在所述模块运行时钟切换至慢时钟之后,控制所述备电域进行供电。
8.一种芯片电源管理的装置,其特征在于,所述装置包括电源控制器、中央处理器、低功耗模式状态机以及供电域,所述供电域包括主电域和备电域;
所述电源控制器,用于当低功耗模式状态机处于空闲状态时,接收由中央处理器发送的休眠请求;
所述电源控制器,还用于根据所述休眠请求,将所述空闲状态切换至异常屏蔽状态;
所述电源控制器,还用于根据检测到的使能信号,调整芯片的门控***时钟的状态以及供电域,所述使能信号包括运行模式使能信号、休眠模式使能信号、停止模式使能信号、待机模式使能信号;
所述电源控制器,还用于当检测到所述待机模式使能信号时,控制所述备电域中的电压管理器保持工作状态,且控制所述主电域中的电压管理器断电。
9.一种芯片电源管理的装置,其特征在于,所述装置包括:
接收模块,用于当低功耗模式状态机处于空闲状态时,接收由中央处理器发送的休眠请求;
状态切换模块,用于根据所述休眠请求,控制所述低功耗模式状态机从所述空闲状态切换至异常屏蔽状态;
调整模块,用于根据检测到的使能信号,调整芯片的门控***时钟的状态以及供电域,所述使能信号包括如下至少一种运行模式使能信号、休眠模式使能信号、停止模式使能信号、待机模式使能信号;所述供电域包括:主电域和备电域;
控制模块,用于当检测到所述待机模式使能信号时,控制所述备电域中的电压管理器保持工作状态,且控制所述主电域中的电压管理器断电。
10.一种计算机设备,其特征在于,所述设备包括存储器和处理器,所述处理器用于执行所述存储器中存储的程序,运行如权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211446445.3A CN115826728A (zh) | 2022-11-18 | 2022-11-18 | 一种芯片电源管理的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211446445.3A CN115826728A (zh) | 2022-11-18 | 2022-11-18 | 一种芯片电源管理的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115826728A true CN115826728A (zh) | 2023-03-21 |
Family
ID=85529108
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211446445.3A Pending CN115826728A (zh) | 2022-11-18 | 2022-11-18 | 一种芯片电源管理的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115826728A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116126117A (zh) * | 2023-04-04 | 2023-05-16 | 上海维安半导体有限公司 | 一种片上功耗自动管理***及方法 |
CN117293973A (zh) * | 2023-11-21 | 2023-12-26 | 合众新能源汽车股份有限公司 | 一种域控制器的电源管理方法及域控制器 |
-
2022
- 2022-11-18 CN CN202211446445.3A patent/CN115826728A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116126117A (zh) * | 2023-04-04 | 2023-05-16 | 上海维安半导体有限公司 | 一种片上功耗自动管理***及方法 |
CN117293973A (zh) * | 2023-11-21 | 2023-12-26 | 合众新能源汽车股份有限公司 | 一种域控制器的电源管理方法及域控制器 |
CN117293973B (zh) * | 2023-11-21 | 2024-05-14 | 合众新能源汽车股份有限公司 | 一种域控制器的电源管理方法及域控制器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9471121B2 (en) | Microprocessor based power management system architecture | |
US5504910A (en) | Power management unit including software configurable state register and time-out counters for protecting against misbehaved software | |
CN115826728A (zh) | 一种芯片电源管理的方法及装置 | |
US7430673B2 (en) | Power management system for computing platform | |
US5848281A (en) | Method and apparatus for powder management in a multifunction controller with an embedded microprocessor | |
US6775786B2 (en) | Method and apparatus for power mode transition in a multi-thread processor | |
EP2115548B1 (en) | Integrated waking/while-awake power management system | |
US7681057B2 (en) | Power management of non-volatile memory systems | |
TWI475368B (zh) | 電源控制系統及其方法 | |
EP1742143B1 (en) | Method and system for power consumption management, and corresponding computer program product | |
EP1259871A1 (en) | Power management for a microcontroller | |
WO1994008284A1 (en) | A process and apparatus for reducing power usage microprocessor devices operating from stored energy sources | |
GB2306237A (en) | Controlling the power supply to processor-related devices | |
US6694442B2 (en) | Method for saving power in a computer by idling system controller and reducing frequency of host clock signal used by system controller | |
CN111142654A (zh) | 一种多唤醒源输入的低功耗芯片架构***及快速启动方法 | |
KR20040033066A (ko) | Cpu 파워 다운 방법 및 그 장치 | |
EP2843502B1 (en) | Information processing device, information processing method, and program | |
KR102060431B1 (ko) | 멀티 코어 시스템의 전력 관리 장치 및 방법 | |
CN101872233A (zh) | 自动开关机排程控制方法及其*** | |
TW541453B (en) | Power saving device for computer and method thereof | |
JP3860467B2 (ja) | コンピュータ用の電力節約方法およびシステム | |
Jenkins | Decrease power consumption using a programmable logic device | |
TWI386816B (zh) | System with automatic switch machine scheduling and automatic switching machine scheduling control method | |
CN117812682A (zh) | 降低蓝牙芯片功耗的方法、低功耗蓝牙芯片 | |
Jenkins | Decrease power consumption using a PLD |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |