移动终端降低系统功耗的方法和装置与流程

文档序号:13521314阅读:115来源:国知局
移动终端降低系统功耗的方法和装置与流程
本发明涉及到通信技术领域,特别涉及到一种移动终端降低系统功耗的方法和装置。

背景技术:
随着手机等移动终端的日益普及和其功能性的增强,用户已经开始越来越多的重视移动终端使用的时间长短。目前市场上使用的手机等移动终端,基本都会采用如ARM9、ARM11或者更高性能的ARM(AdvancedRISCMachines)处理器,而ARM处理器本身有一种WFI(WaitForInterrupt)模式,该模式会在系统中正在运行的软件的功耗需求较低时,将ARM处理器的时钟关闭,从而达到降低系统功耗的目的。这样,当移动终端无论是在待机、通话以及上网等各自场景下,都会随时的进入WFI模式,特别是当处于通话等业务中时,ARM处理器进入WFI模式的时间会更长。因此,由于ARM处理器本身的WFI模式所带来的省电效果,就可以在很大程度上降低系统的功耗。但是,在对手机等移动终端实际研发的过程中,如果直接使用ARM处理器所提供的WFI模式来降低系统功耗,对移动终端系统的省电效果并不是很明显,这种降低系统功耗的方法在移动终端处于待机和通话中,所能节省的电流的程度还是较小。

技术实现要素:
本发明的主要目的为提供一种移动终端降低系统功耗的方法和装置,通过处理器的WFI模式提供的信号,控制内存控制器进入省电模式,能够比较明显的改善系统在待机、通话以及上网等场景下的功耗,并且延长用户对电池使用的时间。本发明提供一种移动终端降低系统功耗的方法,包括:检测处理器是否处于待机模式,如是,则向内存控制器发送自刷新指令信号,以控制内存控制器进入自刷新模式,并关闭所述内存控制器的模式时钟;接收外部所发送的唤醒中断信号,打开所述内存控制器的模式时钟,控制所述内存控制器退出自刷新模式,并将所述唤醒中断信号发送至处理器,以供处理器根据所述唤醒中断信号退出待机模式;在执行所述向内存控制器发送自刷新指令信号之后,还包括:屏蔽所有外部的唤醒中断信号,并等待内存控制器发送的据所述自刷新指令信号反馈的自刷新应答信号,所述自刷新应答信号用以表明内存控制器已进入自刷新模式;接收到所述自刷新应答信号后,取消对所有外部唤醒中断信号的屏蔽,以等待外部所发送的唤醒中断信号。优选地,所述检测处理器是否处于待机模式,如是,则向内存控制器发送自刷新指令信号,以控制内存控制器进入自刷新模式,并关闭所述内存控制器的模式时钟包括:检测处理器所发送的用以表明其处于待机模式的待机信号是否为高电平,如是,则判定处理器处于待机模式;向内存控制器发送自刷新指令信号,以控制内存控制器进入自刷新模式,并在内存控制器进入自刷新模式后,关闭内存控制器的模块时钟。优选地,所述接收外部所发送的唤醒中断信号,打开所述内存控制器的模式时钟,控制所述内存控制器退出自刷新模式,并将所述唤醒中断信号发送至处理器包括:接收到外部所发送的唤醒中断信号后,打开所述内存控制器的模块时钟,并向内存控制器发送用以控制其退出自刷新模式的退出指令信号;接收所述内存控制器根据所述退出指令信号反馈的退出应答信号,所述退出应答信号用以表明所述内存控制器已退出自刷新模式;将所述唤醒中断信号发送至处理器。优选地,在执行所述接收内存控制器根据所述退出指令信号反馈的退出应答信号之后,还包括:将所述内存控制器所反馈的退出应答信号与所述唤醒中断信号进行与操作,并将所述退出应答信号与所述唤醒中断信号同时发送至处理器。本发明还提供一种移动终端降低系统功耗的装置,包括:第一控制模块,用于检测处理器是否处于待机模式,如是,则向内存控制器发送自刷新指令信号,以控制内存控制器进入自刷新模式,并关闭所述内存控制器的模式时钟;第二控制模块,用于接收外部所发送的唤醒中断信号,打开所述内存控制器的模式时钟,控制所述内存控制器退出自刷新模式,并将所述唤醒中断信号发送至处理器,以供处理器根据所述唤醒中断信号退出待机模式;屏蔽模块,用于屏蔽所有外部的唤醒中断信号,并等待内存控制器发送的据所述自刷新指令信号反馈的自刷新应答信号,所述自刷新应答信号用以表明内存控制器已进入自刷新模式;等待模块,用于接收到所述自刷新应答信号后,取消对所有外部唤醒中断信号的屏蔽,以等待外部所发送的唤醒中断信号。优选地,所述第一控制模块包括:检测单元,用于检测处理器所发送的用以表明其处于待机模式的待机信号是否为高电平,如是,则判定处理器处于待机模式;第一发送单元,用于向内存控制器发送自刷新指令信号,以控制内存控制器进入自刷新模式,并在内存控制器进入自刷新模式后,关闭内存控制器的模块时钟。优选地,所述第二控制模块包括:第二发送单元,用于接收到外部所发送的唤醒中断信号后,打开所述内存控制器的模块时钟,并向内存控制器发送用以控制其退出自刷新模式的退出指令信号;第三发送单元,用于接收所述内存控制器根据所述退出指令信号反馈的退出应答信号,所述退出应答信号用以表明所述内存控制器已退出自刷新模式;将所述唤醒中断信号发送至处理器。优选地,所述第二控制模块还包括:操作单元,将所述内存控制器所反馈的退出应答信号与所述唤醒中断信号进行与操作,并将所述退出应答信号与所述唤醒中断信号同时发送至处理器。本发明所提供的一种移动终端降低系统功耗的方法,通过在移动终端系统中,设计一个由顶层控制的低功耗控制单元LPCU,并且将ARM处理器在进入WFI模式后的STANDBYWFI信号引入到LPCU中,当LPCU检测到ARM处理器处于待机模式时,便向内存控制器发送控制其进入自刷新模式的自刷新指令信号,并关闭内存控制器的模式时钟;同时,通过LPCU接收外部的唤醒中断信号,先打开内存控制器的模式时钟,然后控制内存控制器退出自刷新模式,并将唤醒中断信号发送至ARM处理器,以供ARM处理器接收到这个信号后从WFI模式中退出,从而使整个系统退出待机模式,恢复正常工作。采用这种方法,能够比较明显的改善系统在待机、通话以及上网等场景下的功耗,并且延长用户对电池使用的时间。附图说明图1为本发明移动终端降低系统功耗的方法一实施例的流程示意图;图2为本发明移动终端降低系统功耗的方法一实施例中屏蔽及取消唤醒中断信号的流程示意图;图3为本发明移动终端降低系统功耗的方法一实施例中控制内存控制器进入自刷新模式的流程示意图;图4为本发明移动终端降低系统功耗的方法一实施例中控制内存控制器退出自刷新模式的流程示意图;图5为本发明移动终端降低系统功耗的方法又一实施例的流程示意图;图6为本发明移动终端降低系统功耗的装置一实施例的结构示意图;图7为本发明移动终端降低系统功耗的装置一实施例中屏蔽模块的结构示意图;图8为本发明移动终端降低系统功耗的装置一实施例中第一控制模块的结构示意图;图9为本发明移动终端降低系统功耗的装置一实施例中第二控制模块的结构示意图;图10为本发明移动终端降低系统功耗的装置又一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,提出本发明移动终端降低系统功耗的方法一实施例。该方法包括:步骤S101,检测处理器是否处于待机模式,如是,则向内存控制器发送自刷新指令信号,以控制内存控制器进入自刷新模式,并关闭内存控制器的模式时钟;本实施例所提供的一种移动终端降低系统功耗的方法,该方法的实现,首先需要在移动终端系统中,设计一个由顶层控制的低功耗控制单元LPCU(LowPowerControlUnit)。并且,在本实施例中,以采用ARM处理器的移端终端为例进行说明。将ARM处理器在进入WFI模式后的STANDBYWFI信号引入到LPCU中,并通过LPCU来控制内存控制器进入自刷新模式,从而使整个系统处于省电状态。在本实施例中,若ARM处理器进入待机模式后,首先会向外界发送一个STANDBYWFI信号,该STANDBYWFI信号用以表明ARM处理器此时已进入到待机模式。而低功耗控制单元LPCU便会根据这个STANDBYWFI信号来检测此时ARM处理器是否处于待机模式,如检测出ARM处理器确实处于待机模式,则会向内存控制器发送一个自刷新指令信号,该自刷新指令信号用于控制内存控制器进入自刷新模式;并且,当内存控制器接收到自刷新指令信号后进入到自刷新模式后,还要控制内存控制器关闭内存控制器的模式时钟。本实施例中,内存控制器的自刷新模式是其自身的一种省电模式,当内存控制器处于自刷新模式时,移动终端的整个系统便处于低功耗工作的状态。步骤S102,接收外部所发送的唤醒中断信号,打开内存控制器的模式时钟,控制内存控制器退出自刷新模式,并将唤醒中断信号发送至处理器,以供处理器根据唤醒中断信号退出待机模式。当移动终端的整个系统都处于低功耗工作的状态时,如需要将其恢复到正常的运行状态,则需要外部发送一个唤醒中断信号,这个唤醒中断信号是发送到中断控制器的。在本实施例中,首先需要控制内存控制器打开内存控制器的模式时钟,然后将外部所发送的用于唤醒系统的唤醒中断信号引入到低功耗控制单元LPCU,并通过LPCU控制内存控制器退出自刷新模式,也就是说使内存控制器处于正常工作模式,而非省电模式。然后,将唤醒中断信号发送至ARM处理器,以供当ARM处理器接收到这个信号后,便会从WFI模式中退出,同时将STANDBYWFI信号拉低为低电平,这时,ARM处理器的时钟便会正常运行,而系统中正在运行的软件也会开始正常运行。这样,就可以通过低功耗控制单元LPCU,使整个系统退出待机模式,从而恢复正常工作。本发明所提供的一种移动终端降低系统功耗的方法,通过在移动终端系统中,设计一个由顶层控制的低功耗控制单元LPCU,并且将ARM处理器在进入WFI模式后的STANDBYWFI信号引入到LPCU中,当LPCU检测到ARM处理器处于待机模式时,便向内存控制器发送控制其进入自刷新模式的自刷新指令信号,并关闭内存控制器的模式时钟;同时,通过LPCU接收外部的唤醒中断信号,先打开内存控制器的模式时钟,然后控制内存控制器退出自刷新模式,并将唤醒中断信号发送至ARM处理器,以供ARM处理器接收到这个信号后从WFI模式中退出,从而使整个系统退出待机模式,恢复正常工作。采用这种方法,能够比较明显的改善系统在待机、通话以及上网等场景下的功耗,并且延长用户对电池使用的时间。参照图2,在上述实施例中,在执行步骤S101之后,还包括:步骤S103,屏蔽所有外部的唤醒中断信号,并等待内存控制器发送的据自刷新指令信号反馈的自刷新应答信号,自刷新应答信号用以表明内存控制器已进入自刷新模式;当通过低功耗控制单元LPCU向内存控制器发送控制其进入自刷新模式的自刷新指令信号后,便开始对所有外部的唤醒中断信号进行屏蔽。而当内存控制器接收到自刷新指令信号并根据该指令信号进入到自刷新模式后,会向LPCU反馈一个基于自刷新指令信号的自刷新应答信号,用于表明内存控制器已进入自刷新模式。而LPCU在屏蔽了所有外部的唤醒中断信号后,便会开始等待内存控制器发送的自刷新应答信号。步骤S104,接收到自刷新应答信号后,取消对所有外部唤醒中断信号的屏蔽,以等待外部所发送的唤醒中断信号。当LPCU接收到来自内存控制器的自刷新应答信号后,就会取消对所有外部唤醒中断信号的屏蔽,目的是为等待外部所发送的唤醒中断信号,以便随时可以将处于待机模式的系统进行唤醒。参照图3,在本发明移动终端降低系统功耗的方法一实施例中,步骤S101具体包括:步骤S1011,检测处理器所发送的用以表明其处于待机模式的待机信号是否为高电平,如是,则判定处理器处于待机模式;在本实施例中,若ARM处理器进入待机模式后,首先会向外界发送一个STANDBYWFI信号,该STANDBYWFI信号用以表明ARM处理器此时已进入到待机模式。当低功耗控制单元LPCU接收到ARM处理器所发送的STANDBYWFI信号后,便会对这个STANDBYWFI信号进行检测,即根据这个信号检测ARM处理器是否处于待机模式,检测的方法是判断这个STANDBYWFI信号是否为高电平,如果是,则可以判定此时ARM处理器处于待机模式。步骤S1012,向内存控制器发送自刷新指令信号,以控制内存控制器进入自刷新模式,并在内存控制器进入自刷新模式后,关闭内存控制器的模块时钟。当判断出ARM处理器处于待机模式时,首先低功耗控制单元LPCU会向内存控制器发送一个自刷新指令信号,用于控制内存控制器进入自刷新模式。当内存控制器进入自刷新模式后,再控制内存控制器的模块时钟关闭。而此时,移动终端的系统便会处于低功耗的工作状态,由此便可以达到降低系统功耗的目的。通过对ARM处理器进入待机模式后向外界所发送的STANDBYWFI信号的电平进行检测,从而判断ARM处理器是否处于待机模式,当判定了ARM处理器处于待机模式后,首先向内存控制器发送一个用以控制其进入自刷新模式的自刷新指令信号,并在内存控制器进入自刷新模式后,控制内存控制器的模块时钟关闭。这样,便进一步保证了移动终端能够方便并且快速地使整个系统进入待机状态,从而达到降低功耗的目的。参照图4,在本发明移动终端降低系统功耗的方法一实施例中,步骤S102具体包括:步骤S1021,接收到外部所发送的唤醒中断信号后,打开内存控制器的模块时钟,并向内存控制器发送用以控制其退出自刷新模式的退出指令信号;当需要将移动终端的系统唤醒使其处于正常运行的状态时,通过外部发送到中断控制器的唤醒中断信号便会被引入到低功耗控制单元LPCU。当LPCU接收到唤醒中断信号后,首先会控制内存控制器的模块时钟打开,然后,通过LPCU向内存控制器发出一个退出指令信号,用以控制内存控制器退出自刷新模式,而恢复正常的工作模式。步骤S1022,接收内存控制器根据退出指令信号反馈的退出应答信号,退出应答信号用以表明内存控制器已退出自刷新模式;将唤醒中断信号发送至处理器。当内存控制器接收到低功耗控制单元LPCU所发送的退出指令信号,便会退出自刷新模式,并且,内存控制器退出了自刷新模式后,同样会根据退出指令信号向LPCU反馈一个退出应答信号,用以表明内存控制器已经退出自刷新模式。当LPCU接收到内存控制器所发送的退出应答信号后,便会将之前所接收到的唤醒中断信号发送至ARM处理器,以供当ARM处理器根据这个唤醒中断信号退出WFI模式,从而使移动终端的整个系统恢复到正常工作的状态。当接收到外部的唤醒中断信号后,首先控制内存控制器的模块时钟打开,并且向内存控制器发送用以控制内存控制器退出自刷新模式的退出指令信号。然后,接收到来自内存控制器根据退出指令信号所反馈的退出应答信号后,将唤醒中断信号发送至ARM处理器,以供其退出WFI模式,从而使整个系统恢复到正常的工作状态。这样,就可以保证使移动终端的系统可以快速地在低功耗和正常状态下进行切换,从而可以进一步保证明显的改善系统在待机、通话以及上网等场景下的功耗,并且可以在一定程度上延长用户对电池使用的时间。参照图5,提出本发明移动终端降低系统功耗的方法又一实施例,在执行步骤S1022之后,还包括:步骤S1023,将内存控制器所反馈的退出应答信号与唤醒中断信号进行与操作,并将退出应答信号与唤醒中断信号同时发送至处理器。在本实施例中,要求当低功耗控制单元LPCU接收到外部发送的唤醒中断信号后,还要判断内存控制器是否处于正常工作模式,而只有当同时满足内存控制器处于正常工作模式时,才会将唤醒中断信号发送至ARM处理器。因此,当内存控制器根据LPCU所发送的退出指令信号退出了自刷新模式,并且根据退出指令信号向LPCU反馈一个用以表明内存控制器已经退出自刷新模式退出应答信号后,当LPCU接收到这个退出应答信号时,即可判定此时内存控制器已经处于正常工作模式。当判定了内存控制器已经处于正常工作模式后,LPCU首先会将这个退出应答信号与之前所接收到的唤醒中断信号进行与操作,即将这两个信号进行合并,然后将唤醒中断信号与退出应答信号同时发送给ARM处理器,当ARM处理器收到满足条件的信号后,便会从WFI模式中退出,同时将STANDBYWFI信号拉低为低电平,这时,ARM处理器的时钟便会正常运行,而系统中正在运行的软件也会开始正常运行。将外部所发送的唤醒中断信号引入到低功耗控制单元LPCU中,并且当LPCU收到内存控制器所发送的根据退出指令信号反馈的用以表明其已退出自刷新模式的退出应答信号,进而判定了此时内存控制器已经退出自刷新模式后。当这两个条件都满足时,通过LPCU将退出应答信号与唤醒中断信号进行与操作,然后同时发送至ARM处理器,以供ARM处理器从WFI模式中退出,同时使系统中正在运行的软件也会开始正常运行。这样,便可以更进一步保证明显的改善系统在待机、通话以及上网等场景下的功耗,并且可以在一定程度上延长用户对电池使用的时间。参照图6,提出本发明移动终端降低系统功耗的装置一实施例。该装置包括:第一控制模块10,用于检测处理器是否处于待机模式,如是,则向内存控制器发送自刷新指令信号,以控制内存控制器进入自刷新模式,并关闭内存控制器的模式时钟;第二控制模块20,用于接收外部所发送的唤醒中断信号,打开内存控制器的模式时钟,控制内存控制器退出自刷新模式,并将唤醒中断信号发送至处理器,以供处理器根据唤醒中断信号退出待机模式。本实施例所提供的一种移动终端降低系统功耗的方法,该方法的实现,首先需要在移动终端系统中,设计一个由顶层控制的低功耗控制单元LPCU(LowPowerControlUnit)。并且,在本实施例中,以采用ARM处理器的移端终端为例进行说明。将ARM处理器在进入WFI模式后的STANDBYWFI信号引入到LPCU中,并通过LPCU来控制内存控制器进入自刷新模式,从而使整个系统处于省电状态。在本实施例中,若ARM处理器进入待机模式后,首先会向外界发送一个STANDBYWFI信号,该STANDBYWFI信号用以表明ARM处理器此时已进入到待机模式。而低功耗控制单元LPCU便会根据这个STANDBYWFI信号来检测此时ARM处理器是否处于待机模式,如检测出ARM处理器确实处于待机模式,则第一控制模块10会向内存控制器发送一个自刷新指令信号,该自刷新指令信号用于控制内存控制器进入自刷新模式;并且,当内存控制器接收到自刷新指令信号后进入到自刷新模式后,还要控制内存控制器关闭内存控制器的模式时钟。本实施例中,内存控制器的自刷新模式是其自身的一种省电模式,当内存控制器处于自刷新模式时,移动终端的整个系统便处于低功耗工作的状态。当移动终端的整个系统都处于低功耗工作的状态时,如需要将其恢复到正常的运行状态,则需要外部发送一个唤醒中断信号,这个唤醒中断信号是发送到中断控制器的。在本实施例中,首先需要控制内存控制器打开内存控制器的模式时钟,然后将外部所发送的用于唤醒系统的唤醒中断信号引入到低功耗控制单元LPCU,并通过第二控制模块20控制内存控制器退出自刷新模式,也就是说使内存控制器处于正常工作模式,而非省电模式。然后,将唤醒中断信号发送至ARM处理器,以供当ARM处理器接收到这个信号后,便会从WFI模式中退出,同时将STANDBYWFI信号拉低为低电平,这时,ARM处理器的时钟便会正常运行,而系统中正在运行的软件也会开始正常运行。这样,就可以通过低功耗控制单元LPCU,使整个系统退出待机模式,从而恢复正常工作。本发明所提供的一种移动终端降低系统功耗的装置,通过在移动终端系统中,设计一个由顶层控制的低功耗控制单元LPCU,并且将ARM处理器在进入WFI模式后的STANDBYWFI信号引入到LPCU中,当LPCU检测到ARM处理器处于待机模式时,便向内存控制器发送控制其进入自刷新模式的自刷新指令信号,并关闭内存控制器的模式时钟;同时,通过LPCU接收外部的唤醒中断信号,先打开内存控制器的模式时钟,然后控制内存控制器退出自刷新模式,并将唤醒中断信号发送至ARM处理器,以供ARM处理器接收到这个信号后从WFI模式中退出,从而使整个系统退出待机模式,恢复正常工作。采用这种方法,能够比较明显的改善系统在待机、通话以及上网等场景下的功耗,并且延长用户对电池使用的时间。参照图7,在上述实施例中,移动终端降低系统功耗的装置还包括:屏蔽模块30,用于屏蔽所有外部的唤醒中断信号,并等待内存控制器发送的据自刷新指令信号反馈的自刷新应答信号,自刷新应答信号用以表明内存控制器已进入自刷新模式;等待模块40,用于接收到自刷新应答信号后,取消对所有外部唤醒中断信号的屏蔽,以等待外部所发送的唤醒中断信号。当通过低功耗控制单元LPCU向内存控制器发送控制其进入自刷新模式的自刷新指令信号后,屏蔽模块30便开始对所有外部的唤醒中断信号进行屏蔽。而当内存控制器接收到自刷新指令信号并根据该指令信号进入到自刷新模式后,会向LPCU反馈一个基于自刷新指令信号的自刷新应答信号,用于表明内存控制器已进入自刷新模式。而LPCU在屏蔽了所有外部的唤醒中断信号后,便会开始等待内存控制器发送的自刷新应答信号。当LPCU接收到来自内存控制器的自刷新应答信号后,等待模块40就会取消对所有外部唤醒中断信号的屏蔽,目的是为等待外部所发送的唤醒中断信号,以便随时可以将处于待机模式的系统进行唤醒。参照图8,在本发明移动终端降低系统功耗的装置一实施例中,第一控制模块10包括:检测单元11,用于检测处理器所发送的用以表明其处于待机模式的待机信号是否为高电平,如是,则判定处理器处于待机模式;第一发送单元12,用于向内存控制器发送自刷新指令信号,以控制内存控制器进入自刷新模式,并在内存控制器进入自刷新模式后,关闭内存控制器的模块时钟。在本实施例中,若ARM处理器进入待机模式后,首先会向外界发送一个STANDBYWFI信号,该STANDBYWFI信号用以表明ARM处理器此时已进入到待机模式。当低功耗控制单元LPCU接收到ARM处理器所发送的STANDBYWFI信号后,检测单元11便会对这个STANDBYWFI信号进行检测,即根据这个信号检测ARM处理器是否处于待机模式,检测的方法是判断这个STANDBYWFI信号是否为高电平,如果是,则可以判定此时ARM处理器处于待机模式。当判断出ARM处理器处于待机模式时,首先低功耗控制单元LPCU会通过第一发送单元12内存控制器发送一个自刷新指令信号,用于控制内存控制器进入自刷新模式。当内存控制器进入自刷新模式后,再控制内存控制器的模块时钟关闭。而此时,移动终端的系统便会处于低功耗的工作状态,由此便可以达到降低系统功耗的目的。通过对ARM处理器进入待机模式后向外界所发送的STANDBYWFI信号的电平进行检测,从而判断ARM处理器是否处于待机模式,当判定了ARM处理器处于待机模式后,首先向内存控制器发送一个用以控制其进入自刷新模式的自刷新指令信号,并在内存控制器进入自刷新模式后,控制内存控制器的模块时钟关闭。这样,便进一步保证了移动终端能够方便并且快速地使整个系统进入待机状态,从而达到降低功耗的目的。参照图9,在本发明移动终端降低系统功耗的装置一实施例中,第二控制模块20包括:第二发送单元21,用于接收到外部所发送的唤醒中断信号后,打开内存控制器的模块时钟,并向内存控制器发送用以控制其退出自刷新模式的退出指令信号;第三发送单元22,用于接收内存控制器根据所述退出指令信号反馈的退出应答信号,退出应答信号用以表明内存控制器已退出自刷新模式;将唤醒中断信号发送至处理器。当需要将移动终端的系统唤醒使其处于正常运行的状态时,通过外部发送到中断控制器的唤醒中断信号便会被引入到低功耗控制单元LPCU。当LPCU接收到唤醒中断信号后,首先会控制内存控制器的模块时钟打开,然后,第二发送单元21向内存控制器发出一个退出指令信号,用以控制内存控制器退出自刷新模式,而恢复正常的工作模式。当内存控制器接收到低功耗控制单元LPCU所发送的退出指令信号,便会退出自刷新模式,并且,内存控制器退出了自刷新模式后,同样会根据退出指令信号向LPCU反馈一个退出应答信号,用以表明内存控制器已经退出自刷新模式。当LPCU接收到内存控制器所发送的退出应答信号后,第三发送单元22便会将之前所接收到的唤醒中断信号发送至ARM处理器,以供当ARM处理器根据这个唤醒中断信号退出WFI模式,从而使移动终端的整个系统恢复到正常工作的状态。当接收到外部的唤醒中断信号后,首先控制内存控制器的模块时钟打开,并且向内存控制器发送用以控制内存控制器退出自刷新模式的退出指令信号。然后,接收到来自内存控制器根据退出指令信号所反馈的退出应答信号后,将唤醒中断信号发送至ARM处理器,以供其退出WFI模式,从而使整个系统恢复到正常的工作状态。这样,就可以保证使移动终端的系统可以快速地在低功耗和正常状态下进行切换,从而可以进一步保证明显的改善系统在待机、通话以及上网等场景下的功耗,并且可以在一定程度上延长用户对电池使用的时间。参照图10,提出本发明移动终端降低系统功耗的装置又一实施例,第二控制模块20还包括:操作单元23,将内存控制器所反馈的退出应答信号与唤醒中断信号进行与操作,并将退出应答信号与唤醒中断信号同时发送至处理器。在本实施例中,要求当低功耗控制单元LPCU接收到外部发送的唤醒中断信号后,还要判断内存控制器是否处于正常工作模式,而只有当同时满足内存控制器处于正常工作模式时,才会将唤醒中断信号发送至ARM处理器。因此,当内存控制器根据LPCU所发送的退出指令信号退出了自刷新模式,并且根据退出指令信号向LPCU反馈一个用以表明内存控制器已经退出自刷新模式退出应答信号后,当LPCU接收到这个退出应答信号时,即可判定此时内存控制器已经处于正常工作模式。当判定了内存控制器已经处于正常工作模式后,LPCU首先会将这个退出应答信号与之前所接收到的唤醒中断信号进行与操作,即将这两个信号进行合并,然后将唤醒中断信号与退出应答信号同时发送给ARM处理器,当ARM处理器收到满足条件的信号后,便会从WFI模式中退出,同时将STANDBYWFI信号拉低为低电平,这时,ARM处理器的时钟便会正常运行,而系统中正在运行的软件也会开始正常运行。将外部所发送的唤醒中断信号引入到低功耗控制单元LPCU中,并且当LPCU收到内存控制器所发送的根据退出指令信号反馈的用以表明其已退出自刷新模式的退出应答信号,进而判定了此时内存控制器已经退出自刷新模式后。当这两个条件都满足时,操作单元23会将退出应答信号与唤醒中断信号进行与操作,然后同时发送至ARM处理器,以供ARM处理器从WFI模式中退出,同时使系统中正在运行的软件也会开始正常运行。这样,便可以更进一步保证明显的改善系统在待机、通话以及上网等场景下的功耗,并且可以在一定程度上延长用户对电池使用的时间。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1