移动终端电源管理方法及移动终端 【技术领域】
本发明涉及无线通信技术领域,更具体地说,涉及一种移动终端电源管理方法及一种移动终端。
背景技术
随着移动终端(例如手机、掌上电脑等)的普及和功能的日益强大,移动终端的外接设备越来越多,对电源管理的要求也就越来越高。目前的终端电源管理方案在进入深度睡眠之前需要通过基带芯片控制电源管理芯片依次将相关的电源关闭或者更改电源电压;在从深度睡眠状态进入正常工作状态的时候需要先唤醒基带芯片,再通过基带芯片控制电源管理芯片依次将相关电源打开或者更改电源电压,这种方案在终端从深度睡眠转换到正常工作状态的过程中需要先唤醒基带芯片,再通过基带芯片去控制电源管理芯片,转换速度慢、效率低。
【发明内容】
本发明的主要目的在于针对现有技术缺陷,提供一种终端电源控制方法,以简化现有技术中移动终端供电电源的控制流程,提高移动终端系统在正常工作状态和深度睡眠状态之间切换的效率。
本发明移动终端包括用于控制系统中供电电源的电源管理芯片,其中,所述电源管理芯片设有用于控制供电电源输出的晶体电源,所述电源管理方法包括以下步骤:
控制晶体电源,使其开启或关闭;
晶体电源响应控制进行开启或关闭,并产生相应的提示信号;
根据所述提示信号控制供电电源的输出,使系统处于工作状态或深度睡眠状态。
优选地,所述根据所述提示信号控制供电电源的输出,使系统处于工作状态或深度睡眠状态的步骤中包括:
接收晶体电源开启的提示信号,并根据开启提示信号控制系统中供电电源的输出,使系统处于工作状态;和
接收晶体电源关闭的提示信号,并根据关闭提示信号控制系统中供电电源的输出,使系统处于深度睡眠状态。
本发明还提供了一种移动终端电源管理装置,所述移动终端设有基带处理器和向系统提供电能的供电电源,所述移动终端电源管理装置包括电源管理芯片以及晶体电源控制模块,其中,
所述晶体电源控制模块用于控制晶体电源,使其开启或关闭;
所述电源管理芯片设有:
晶体电源,响应晶体电源控制模块的控制,进行开启或关闭并产生相应的提示信号传递给电源输出控制模块;
电源输出控制模块,用于根据所述晶体电源的提示信号控制供电电源的输出,使系统处于工作状态或深度睡眠状态。
优选地,所述电源输出控制模块包括:
第一电源寄存器,用于接收晶体电源开启的提示信号,并根据该开启提示信号控制系统中供电电源的输出,使系统处于工作状态;和
第二电源寄存器,用于接收晶体电源关闭的提示信号,并根据该关闭提示信号处理系统中供电电源的输出,使系统处于深度睡眠状态。
优选地,上述基带处理器可包括控制字设置模块,用于对所述第一电源寄存器和第二电源寄存器的控制字进行设置,以供第一电源寄存器和第二电源寄存器对供电电源进行控制。
优选地,所述晶体电源控制模块包括通用可编程输入输出口GPIO,用于根据基带处理器发出的电平控制信号,控制晶体电源的开启或关闭。
本发明还提供了一种移动终端,包括上述移动终端电源管理装置。
由上可知,本发明中电源管理芯片设置有晶体电源控制模块,可控制晶体电源的开启或关闭;还设有第一电源寄存器和第二电源寄存器,可根据晶体电源的开启或关闭所产生的提示信号控制供电电源开启/关闭,或者更改供电电源的输出电压,从而实现只需开启或关闭晶体电源即可使系统处于正常工作状态或深度睡眠状态,简化了移动终端供电电源的控制流程,提高了移动终端系统在正常工作状态和深度睡眠状态之间切换的效率。
【附图说明】
图1是本发明的一个实施方式中移动终端电源管理装置的结构示意图;
图2是上述实施方式的一个实施例中电源输出控制模块的结构示意图;
图3是本发明的一个实施方式中移动终端的结构示意图;
图4是本发明的另一个实施方式中移动终端电源管理方法流程图;
图5是上述实施方式的一个实施例中根据提示信号控制供电电源,使系统处于工作状态或深度睡眠状态步骤的具体流程图。
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。
【具体实施方式】
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明移动终端电源管理装置10的结构示意图,如图1所示,该电源管理装置10包括电源管理芯片11和晶体电源控制模块12。电源管理芯片11设有晶体电源111和电源输出控制模块112。
基带处理器13为移动终端的控制芯片,可读写并发送各种控制信号,例如高电平信号或低电平信号等。供电电源可以是移动终端内部外接设备的电源,也可包括保证内部各芯片正常运行的电源。电源管理芯片11用于控制该多个供电电源的工作状态;晶体电源111设置于电源管理芯片11内,可对电源管理芯片11进行提示,以供电源管理芯片11控制供电电源的工作状态;晶体电源控制模块12可以为一控制晶体电源111开启或关闭状态的开关。在一实施例中,当晶体电源控制模块12开启晶体电源111时,晶体电源111可产生开启提示信号输出至电源输出控制模块112,该电源输出控制模块112接收到该开启提示信号后,开启各组供电电源或更改部分供电电源的输出电压,使系统处于正常工作状态;当晶体电源控制模块12关闭晶体电源111时,晶体电源111可产生关闭提示信号输出至电源输出控制模块112,电源输出控制模块112可关闭部分供电电源或更改部分供电电源的输出电压,从而使系统处于深度睡眠状态。
在一实施例中,晶体电源控制模块12可以是通用可编程输入输出口(General Purpose Input Output,GPIO),该GPIO可根据基带处理器13所发出的控制信号(例如高电平信号或低电平信号),开启或关闭晶体电源111,使其产生相应的提示信号。
如图2所示,上述电源输出控制模块112可包括第一电源寄存器113和第二电源寄存器114。其中,第一电源寄存器113与晶体电源111相连,接收晶体电源111的开启提示信号,并根据该开启提示信号开启各供电电源或更改部分供电电源的输出电压,从而使系统处于工作状态。第二电源寄存器114与晶体电源111相连,接收晶体电源111的关闭提示信号,并根据该关闭提示信号关闭部分供电电源或更改部分供电电源地输出电压,从而使系统处于深度睡眠状态。
在一实施例中,第一电源寄存器113可控制所有供电电源,包括每组供电电源的开/关以及输出电压等。整个系统上电后,电源管理芯片11默认工作在第一电源寄存器113下,系统处于工作状态;第二电源寄存器114同样可以控制所有供电电源,包括每组供电电源的开/关以及输出电压等。两组寄存器均可在系统上电后通过基带处理器13进行分别设置,设置内容可包括每个供电电源的开/关以及输出电压等。
晶体电源111所产生的提示信号也可以是高电平信号或低电平信号,电源输出控制模块112可根据高电平信号或低电平信号控制供电电源的输出。例如,上述第一电源寄存器113和第二电源寄存器114的控制可通过控制字实现,而控制字可以通过上述图1所示基带处理器13中的控制字设置模块131进行设置。在一实施例中,基带处理器13可通过根据晶体电源111开启或关闭时的电平不同设置第一电源寄存器113和第二电源寄存器114具有不同的控制字,从而控制各供电电源的开启、关闭或更改供电电源的输出电压,实现系统在工作/深度睡眠状态之间控制。控制字开启、关闭或更改电源的输出电压的过程为本领域技术人员所周知,在此不作赘述。
当系统处于在工作状态而需要切换到深度睡眠状态的时候,可通过晶体电源控制模块12关闭晶体电源111,晶体电源111可产生一晶体电源111关闭的提示信号至电源输出控制模块112,使第一电源寄存器113关闭部分供电电源关闭或降低供电电源的输出电压,从而使系统切换到深度睡眠状态;当系统需要从深度睡眠状态切换到工作状态的时候,可通过晶体电源控制模块12开启晶体电源111,晶体电源111输出一开启提示信号至电源输出控制模块112,使第二电源寄存器114将关闭的供电电源重新开启或者将供电电压拉升,系统进入工作状态。
本发明通过控制晶体电源111的开启或关闭,使得系统可在正常工作状态和深度睡眠状态之间灵活地进行控制,简化了供电电源的控制程序,并且提高了控制效率。
本发明还提供了一种移动终端。如图3所示,该移动终端至少包括上述基带处理器13和电源管理装置10。在一实施例中,该电源管理装置10至少包括上述电源管理芯片11和晶体电源控制模块12。电源管理芯片11设有晶体电源111和电源输出控制模块112。其中,所述晶体电源控制模块12可根据基带处理器13发出的控制信号,控制晶体电源111进行开启或关闭。例如,在一实施例中,晶体电源控制模块12可以是一GPIO,可接收高电平或低电平信号,基带处理器13可写高电平或低电平信号并发送至晶体电源控制模块12以便控制晶体电源111的开启或关闭。晶体电源111可响应晶体电源控制模块12的控制,进行开启或关闭,并产生相应的提示信号提示电源管理芯片11,以便电源输出控制模块112控制供电电源,使系统处于工作状态或深度睡眠状态。晶体电源控制模块12与电源管理芯片11相连,用于控制晶体电源111的开启或关闭状态,使其产生提示信号。
图4出了本发明移动终端电源管理方法的流程。该方法流程基于上述移动终端的电源管理装置10。如图4所示,该电源管理方法包括以下具体步骤:
步骤S10,根据控制信号控制晶体电源,使其开启或关闭;
步骤S20,晶体电源响应控制进行开启或关闭,并产生相应的提示信号;
步骤S30,根据所述提示信号控制供电电源的输出,使系统处于工作状态或深度睡眠状态。
在步骤S10中,可通过晶体电源控制模块12控制晶体电源111开启,使其产生开启提示信号并输出至电源管理芯片11,也可通过晶体电源控制模块12控制晶体电源111关闭,晶体电源111产生关闭的提示信号;
在步骤S20中,当电源管理芯片11中的电源输出控制模块112接收到晶体电源111开启的提示信号,即可控制电源管理芯片11对供电电源进行一定的操作,例如,开启供电电源或更改电源的输出电压等,使电源处于正常工作状态。
当电源输出控制模块112接收到晶体电源111的关闭提示信号时,根据该信号关闭部分供电电源或更改部分供电电源的输出电压,使其控制电源处于深度睡眠状态。
具体地,如图5所示,上述步骤S20中可包括:
步骤S21,设置第一电源寄存器113和第二电源寄存器114的控制字,以供电源管理芯片管理电源;
步骤S22,第一电源寄存器113接收晶体电源111开启的提示信号,并根据该开启提示信号开启供电电源,使系统处于工作状态;
步骤S23,第二电源寄存器114接收晶体电源111关闭的提示信号,并根据该关闭提示信号关闭部分供电电源或更改部分供电电源的输出电压,使系统处于深度睡眠状态。
在一实施例中,上述方法流程可以为:当系统上电时,各供电电源启动之后,电源管理芯片11工作,晶体电源111打开,向系统提供系统时钟,此时系统工作在正常工作状态,电源管理芯片11工作在第一电源寄存器113的默认值下,此时可通过基带处理器13设置第一电源寄存器113和第二电源寄存器114的相关控制字,设置每组供电电源的状态(例如各组电源的开/关以及输出电压等)。
当需要控制系统从正常状态进入深度睡眠状态时,可通过控制晶体电源控制模块12关闭晶体电源111,此时电源管理芯片11接收到晶体电源11关闭的提示信号,控制到第二电源寄存器114下工作,供电电源输出电压较低或者大部分处于关闭状态,系统进入省电模式。
当需要控制电源从深度睡眠状态重新回到正常工作状态时,可通过控制晶体电源模块12打开晶体电源111,此时电源管理芯片11接收到晶体电源11开启的提示信号,控制到第一电源寄存器113下工作,系统重新回到正常工作状态。
当系统需要在深度睡眠状态和正常工作状态之间不停的切换时,只需要控制晶体电源111的开启或关闭,电源管理芯片11可在第一电源寄存器113和第二电源寄存器114之间控制,从而达到省电和快速控制的目的。
综上所述,当系统启动的时候,电源管理芯片11按照第一电源寄存器113的默认值提供各组电源,在系统完全启动之后,可对第一电源寄存器113和第二电源寄存器114进行分别设置;当系统需要在深度睡眠状态和正常工作状态之间进行控制的时候只需通过晶体电源控制模块12打开/关闭晶体电源111即可。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。