电子电路系统及其降低功耗的方法

文档序号:9726922阅读:433来源:国知局
电子电路系统及其降低功耗的方法
【技术领域】
[0001]本发明涉及电路领域,特别是指一种电子电路系统及其降低功耗的方法。
【背景技术】
[0002]近几十年来,随着集成电路规模的不断增大,功耗逐渐成为衡量一个电路设计好坏与否的重要标准。便携式设备数量的急剧增加直接导致了对高度复杂度、低功耗集成电路的大量需求。低功耗集成电路的使用可以显著延长便携式设备两次充电之间的时间间隔,提高其使用效率和便携程度。此外,功耗较高的集成电路会出现一系列的问题,如早期失效,从而增加系统的实现成本。然而随着芯片和系统尺寸的持续增加,要提供充分的散热能力就必须付出昂贵的代价,对于便携式设备,复杂且庞大的散热系统的集成是很困难的,因此需要更多的低功耗技术来克服这些矛盾。近年来,人们对低功耗设计的兴趣越来越浓厚。
[0003]如何降低系统功耗是现在电子电路系统设计所面临的巨大挑战。SoC(片上系统,即信息系统核心的芯片集成)技术的发展使得单个芯片(下面统称“CPU”)集成所有的处理部件成为可能,集成了如此多的部件,SoC的功耗就不可避免的会增大。现有技术降低系统功耗的方式为,当系统在正常运行的时候,功能全部启动,当系统一段时间没有任何操作的时候,CPU自动或通过特定的外部信号,使CPU进入休眠状态或低功耗状态,如图1所示,通过CPU进入休眠状态或低功耗状态来降低系统的功耗,而CPU之外的外围工作模块仍然处于通电状态,仍然在耗电。如果当前系统设计所采用的CPU都是高性能的,即使进入休眠状态或低功耗状态,其耗电仍然是很大的,无法达到预期的低功耗要求。如以S5PV210为例,其在休眠时能达到的最低功耗为5_6mA,当系统要求最低功耗小于2mA或更低的uA级别的时候,现有技术的设计方法就无法达到要求了。

【发明内容】

[0004]本发明要解决的技术问题是提供一种电子电路系统及其降低功耗的方法,以最大程度的降低系统的功耗。
[0005]为解决上述技术问题,本发明提供技术方案如下:
[0006]一种电子电路系统,包括主CPU和与所述主CPU连接的外围工作模块,所述主CPU还连接有辅助CPU,所述主CPU、外围工作模块和辅助CPU还连接有用于供电的电源模块,所述主CPU、外围工作模块与所述电源模块之间设置有开关,所述开关的控制端与所述辅助CPU连接。
[0007]上述的电子电路系统降低功耗的方法,包括:
[0008]所述辅助CPU获取所述主CPU的工作状态;
[0009]当所述主CPU的工作状态为空闲状态时,所述辅助CPU切断所述电源模块通向所述主CPU和外围工作模块的电源。
[0010]本发明的实施例具有以下有益效果:[0011 ]本发明中,当主CPU处于空闲状态时,辅助CPU切断主CPU和外围工作模块的电源,使主CPU和外围工作模块都处于断电状态,克服了现有技术中主CPU即使进入了休眠或低功耗状态,耗电仍然较大的情况,而且不受主CPU自身设计的影响。与现有技术中只依靠主CPU进入休眠状态或低功耗状态来降低整个系统的功耗相比,本发明能够使系统功耗降低的更加彻底,最大程度的降低系统功耗。
【附图说明】
[0012]图1为现有技术的电子电路系统的结构示意图;
[0013]图2为本发明的电子电路系统的一种实施例的结构示意图;
[0014]图3为本发明的电子电路系统的另一种实施例的结构示意图;
[0015]图4为本发明的降低功耗的方法的一种实施例的流程图;
[0016]图5为本发明的降低功耗的方法的另一种实施例的流程图。
【具体实施方式】
[0017]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0018]本发明实施例提供一种电子电路系统,如图2所示,包括主CPU11和与主CPU11连接的外围工作模块12,主CPU11还连接有辅助CPU14,主CPU11、外围工作模块12和辅助CPU14还连接有用于供电的电源模块13,主CPU11、外围工作模块12与电源模块13之间设置有开关18,开关18的控制端与辅助CPU14连接。
[0019]本实施例中,当主CPU11处于空闲状态时,辅助CPU14切断主CPU11和外围工作模块12的电源,使主CPU11和外围工作模块12都处于断电状态,克服了现有技术中主CPU11即使进入了休眠或低功耗状态,耗电仍然较大的情况,而且不受主CPU11自身设计的影响。与现有技术中只依靠主CPU11进入休眠状态或低功耗状态来降低整个系统的功耗相比,本实施例能够使系统功耗降低的更加彻底,最大程度的降低系统功耗。
[0020]优选的,辅助CPU14的进入休眠或低功耗状态时的功耗小于主CPU11进入休眠或低功耗状态时的功耗,此时,主CPU11和外围工作模块12断电后,辅助CPU14也进入休眠或低功耗状态,本实施例能够最大程度的降低系统功耗。进一步优选的,辅助CPU14的正常工作时的功耗小于主CPU11进入休眠或低功耗状态时的功耗,此时,辅助CPU14无需进入休眠或低功耗状态,本实施例就能够最大程度的降低系统功耗。
[0021]作为本实施例的一种改进,主CPU11通过第一状态信号线16连接辅助CPU14;
[0022]或者,主CPU11通过第一状态信号线16和第二状态信号线17连接辅助CPU14。
[0023]本实施例中,当主CPU11通过第一状态信号线16连接辅助CPU14时,可以分为如下两种情况:
[0024]第一种情况:当需要立即降低系统功耗时,如果第一状态信号线16为的预先约定好的高电平或低电平,辅助CPU14可以使系统立即进入低功耗状态;
[0025]第二种情况:当不需要立即降低系统功耗,同时为了避免主CPU11和外围工作模块12在低功耗状态和工作状态之间切换过于频繁,如果所述第一状态信号线16在一段时间内均为预先约定的高电平或低电平,辅助CPU14再使系统进入低功耗状态;
[0026]当主CPU11通过第一状态信号线16和第二状态信号线17连接辅助CPU14时,可以将第一种情况和第二种情况合并使用,使本实施例的功能更全面,此外,本实施例还可以根据功能的需要,使主CPU11通过多根状态信号线连接辅助CPU14,均不影响降低系统功耗的效果。本实施例中,还可以通过预先约定的高低电平变化(上升沿、下降沿)来反应主CPU11的工作状态。
[0027]作为第一种情况和第二种情况的实施例的一种改进,辅助CPU14连接有外部唤醒按键15,主CPU11连接有外部休眠按键19。
[0028]本实施例中,为了能够最大程度的降低系统功耗,当辅助CPU14切断电源模块13通向主CPU11和外围工作模块12的电源后,辅助CPU14自身也需要进入休眠状态,当需要唤醒主CPU11和外围工作模块12时,需要预先唤醒辅助CPU14,本实施例中,触发外部唤醒按键15唤醒辅助CPU14后,辅助CPU14就会恢复主CPU11和外围工作模块12的供电;本实施例中,如果辅助CPU14不进入休眠或低功耗状态就能够达到系统低功耗要求,也可以不使辅助CPU14进入休眠或低功耗状态,那么,当需要唤醒主CPU11和外围工作模块12时,辅助CPU14直接唤醒主CPU11和外围工作模块12即可。本实施例中,当主CPU11接收到外部休眠按键19的指令,或检测到外部休眠按键19动作后,主CPU11可以将第一状态信号线16或第二状态信号线17设为有效信号,辅助CPU14接收到第二状态信号线17的有效信号后,可以立即降低系统功耗。
[0029]作为上述实施例的改进,如图3所示,电源模块13包括为辅助CPU14供电的第一电源模块131和为主CPU11和外围工作模块12供电的第二电源模块132,电子电路系统还包括用于将第一电源模块131和第二电源模块132连接至外部电源的外部电源接口 20,开关18设置在第二电源模块132与外部电源接口 20之间。
[0030]本实施例中,当主CPU11处于空闲状态时,辅助CPU14可以通过切断第二电源模块132的电源,来关闭第二电源模块132通向主CPU11和外围工作模块12的电源,只保留第一电源模块131供电,这样第二电源模块132也不再耗电,本实施例能够最大限度的降低系统的功耗。本实施例中,为辅助CPU14供电的第一电源模块131采用功耗较低的电源模块。
[0031]上述实施例中,辅助CPU14需要选择功耗小于或等于2mA的低功耗CPU,优选的,辅助CPU14可以为MKL25、MKL26或MKL27系列芯片,或MSP430系列芯片等,这些芯片在休眠状态下所消耗的电流是uA级,功耗非常低,而且这些芯片在休眠状态下都能通过外部唤醒按键15唤醒;
[0032]上述实施例中,开关18可以采用本领域技术人员常用的多种电子元器件或电子电路,如继电器、三极管电路、M0SFET电路等。
[0033]本发明实施例还提供一种上述的电子电路系统降低功耗的方法,如图4所示,包括:
[0034]步骤S101:辅助CPU14获取主CPU11的工作状态;
[0035]本步骤中,辅助CPU14可以通过有线传输和无线传输的方式获取主CPU11目前的工作状态,具体的,当辅助CPU14与主CPU11在同一块PCB板上或走线方便时,可以采用PCB布线或导线等有线传输的方式实现通信,而当辅助CPU14与主CPU11由于布线不便,无法进行有线传输时,可以通过辅助CPU14与主CPU11内部的无线通信模块或外置的无线通信模块等无线传输的方式实现通信。本步骤中,辅助CPU14可以通过轮询或中断的方式获取主CPU11的工作状态,其中,轮询的方式是辅助CPU14以一定的周期获取主CPU11工作状态,该方式可以对主CPU11的工作状态进行实时监控,以便主CPU11进入空闲状态后,辅助CPU14能够及时地进行控制操作,以便降低系统功耗;中断的方式是系统正常工作的时候,辅助CPU14可以进入休眠或低功耗状态,当获取的主CPU11的工作状态发生变化时,会对辅助CPU14进行触发,唤醒处于休眠或低功耗状态的辅助CPU14,使辅助CPU14进入正常工作状态,进而对主CPU11和外围工作模块12做出相应处理,该方式,当系统正常工作时,可以使辅助CPU14进入休眠或低功耗状态,一定程度上减小辅助CPU14的功耗。
[0036]步骤S102:当主CPU11的工作状态为空闲状态时,辅助CPU14切断电
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1