减少移动通信终端的电流消耗的方法技术

技术编号:3666302 阅读:197 留言:0更新日期:2012-04-11 18:40
一种减少移动终端电流消耗的方法。该方法包括:将作业设置为移动通信终端的初始空闲作业,在移动通信终端的程序执行的所有有效作业被阻塞的状态下执行简单的无限循环;根据定时器中断信号计数预定时间的初始空闲作业的全程变量值,并把空闲作业的全程变量值存储为移动通信终端的程序的空闲作业的基准值;复位计数值;当移动通信终端的程序执行有效作业时,根据定时器在每个预定时间生成的定时器中断进行测量;用空闲作业的基准值除已测量的有效作业空闲置,由此计算移动通信终端的一个程序空闲率,并存储该程序空闲率;根据移动通信终端的程序空闲率改变PLL值,和改变移动通信终端的CPU的主时钟频率。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及一种减少电子设备中电流消耗的方法,特别是一种减少诸如移动通信终端、个人数字助理(PSA)以及笔记本计算机的设备中的电流消耗的方法。
技术介绍
通常,移动通信终端的操作模式被分成业务模式(或占用模式)和挂起模式。挂起模式又被细分为空闲模式和睡眠模式。在空闲模式中,根据用户的按键输入进行一个呼叫;在睡眠模式中,当在一个预定时间内不使用移动通信终端时,使电源消耗最小化。在空闲模式中,将电源施加给移动通信终端的各个单元。然而,在睡眠模式中,仅把电源施加给最基本的单元,比如,显示器、中央处理单元(CPU)、和存储器,此外,还将电源周期性地施加给移动终端的接收机。在这种传统方法中,单独包含有用于睡眠模式的时钟生成器,以便于减少移动通信终端的功率消耗。因此,在业务模式中将CPU的主时钟固定到一个高频,而在睡眠模式中则把从用于睡眠模式的主时钟生成器输出的低频时钟用作CPU的主时钟。从传统的移动通信终端的CPU主时钟这一点来看,业务状态和空闲状态都属于业务模式。因此,在业务状态和空闲状态两者中,移动通信终端用具有高频的一个CPU时钟操作。这意味着移动通信终端采用一个高于空闲状态中操作所需的时钟频率的最高时钟频率进行操作。因此,移动通信终端在空闲状态操作时消耗比所需的电流量更多的电流。这样,减少了电池的充电时间,从而造成移动通信终端的接收待机时间减少。
技术实现思路
因此,本专利技术的一个目的是提供一种,该方法根据移动通信终端的操作状态来改变中央处理单元(CPU)主时钟的频率来减少电流消耗。本专利技术的另一个目的是提供一种增加移动通信终端的接收待机时间的方法。为了实现上述和其他目的,这里提供了一种减少移动通信终端电流消耗的方法,所述的移动终端包含一个定时器和一个能够改变CPU(中央处理单元)的主时钟频率的锁相环(PLL)。该方法包括步骤如果由移动通信终端的程序执行的所有有效作业均被阻塞,则执行简单的无限循环,在一个预定时间执行一个对全程变量值进行计数的计数空闲作业,并且将根据由定时器每个单位时间生成的定时器中断而在所述预定时间计数的计数空闲作业的全程变量值存储为移动通信终端的一个程序中的空闲作业的基准值;如果所述程序执行一个有效作业,则根据定时器每单位时间生成的定时器中断来执行一个周期的计数空闲作业,在此周期进行所述空闲作业,并且把计数的全程变量值存储为有效作业的空闲值;通过用基准值除有效作业的空闲值,计算移动通信终端的程序空闲率,存储所述计算的程序空闲置率,并根据通过用基准值乘程序空闲率而算出的一个值来设置一个目标值;如果所述程序执行一个有效作业,则通过执行计数空闲作业来测量所述有效作业的空闲值,将所测量的空闲值与目标值比较,如果测量的有效作业的空闲值大于目标值则通过PLL降低主时钟频率,如果测量的有效作业的空闲值小于目标值则增加主时钟频率,由此调整主时钟频率。附图说明本专利技术的上述和其他目的、特征和优点将从下面的结合附图的详细说明中变得更加明白,在附图中图1是根据本专利技术一个实施例的移动通信终端的方框图;图2是根据本专利技术实施例的计算移动通信终端的程序空闲率的控制流程图;图3是显示本专利技术实施例的基于可变中央处理单元(CPU)时钟的程序空闲率与基于固定CPU时钟的程序空闲率比较的一个曲线图;图4是通过处理量显示图3的程序空闲率的一个曲线图;图5是根据本专利技术实施例确定CPU操作频率的控制流程图;和图6是一个显示可变频率的表,用于确定CPU主时钟频率、空闲作业的基准值以及适当的有效作业空闲目标值。具体实施例方式下面将结合附图详细说明本专利技术的优选实施例。在下面的说明中,将不具体描述已知的功能或结构,因为它们将在不必要的细节方面混淆本专利技术。尽管在下文中是结合一个实施例说明本专利技术的,其中公开了一个移动通信终端,但是本领域的熟练技术人员将会明白,在不背离本专利技术的精神和范围的条件下可以对本专利技术做出形式和细节方面的各种变化。具体地说,本专利技术也可以应用于一个电子设备,比如一个个人数字助理(PDA)和笔记本计算机,通过将操作模式分成业务模式和挂起模式来减少电流的消耗。下面将结合附图详细说明本专利技术。图1示出了根据本专利技术实施例的一个移动通信终端。中央处理单元(CPU)10控制移动通信终端的整体操作,特别是执行减少本专利技术的终端的电流消耗的全部控制。CPU10操作一个执行移动通信终端的全部操作的操作系统(OS)程序,并且执行OS程序的作业,该作业包括一个计数空闲作业100和作业#1 102至作业#n 104。计数空闲作业100对执行简单无限循环的一个作业添加计数功能。本专利技术实施例的计数空闲作业100对作业102和104的空闲值进行计数,以便计算在移动通信终端中操作的空闲工作量,从而减少移动通信终端的电流消耗。定时器14以固定间隔生成一个定时器中断信号,从而运行中断服务子程序106。中断服务程序106读取在一个预定时间内计数的作业100、102和104的全程变量值,并且复位所计数的全程变量值。此时,CPU 10比较读取的作业100、102和104的空闲值与被预先存储在一个存储器(未示出)中的CPU10的主时钟频率的适当空闲目标值,从而确定CPU10的主时钟频率是否改变。锁相环(PLL)12根据来自CPU10的时钟控制命令108改变CPU10的主时钟频率。图2是根据本专利技术实施例计算移动通信终端的程序空闲率的控制流程图。下面将结合图1和图2详细说明本专利技术的减少电流消耗的方法。参见图2,在移动通信终端初始化之后,图1的CPU10在步骤200中确定是否存在要操作的有效作业(如,Tx作业,Rx作业,Srcher作业,MUX作业,L2作业,L3作业,UI作业等)。“有效”是指一个作业未处于挂起状态。当存在一个要操作的有效作业时,CPU10前进到步骤204,并执行空闲作业。此时,步骤200的确定和在步骤204中执行的空闲作业具有一个最小的(或最低)优先级‘0’。在空闲作业中,移动通信终端以空闲模式操作。也就是,当移动通信终端操作时。多个具有它们自己的功能(function)的作业占用CPU10。在没有要处理的有效作业的挂起模式中,所执行的没有特定功能的空闲作业占用CPU10。在执行有效作业的时候,有效作业和空闲作业交替占用CPU10。因此,通过测量执行一预定时间空闲作业的时间,能够测量程序的空闲率。根据本专利技术,在计算程序空闲率中,CPU10在步骤206中强制中止空闲作业,以便计算由空闲作业占用的CPU10的占用时间,然后在步骤208中生成一个包含一个计数全程变量值的功能的计数空闲作业100。计数空闲作业100执行简单的无限循环,计数全程变量值,并且被分配给一个可以由一个用户给出的最小优先级‘1’。在步骤210中,CPU10执行计数空闲作业100,以便测量在一个预定时间操作的空闲作业的时间,然后计数在一个预定时间增加的全程变量值。在步骤212中,CPU10借助由图1的定时器14引发的定时器中断信号启动的定时器中断服务程序106将全程变量中的变化设置为空闲状态的空闲作业的空闲值。定时器中断服务程序106读取全程变量中的变化,同时复位计数。在步骤214中,CPU10将步骤212中设置的空闲值存储为移动通信终端的程序的空闲作业的基准值。在存储空闲作业的基准本文档来自技高网...

【技术保护点】
一种减少移动通信终端电流消耗的方法,所述的移动终端包含一个定时器,和一个能够改变CPU(中央处理单元)的主时钟频率的锁相环(PLL),该方法包括以下步骤: 如果由移动通信终端的一个程序执行的所有有效作业均被阻塞,则执行简单的无限循环,在一个预定时间执行一个对全程变量值进行计数的计数空闲作业,并且把根据由定时器每个单位时间生成的定时器中断而在预定时间计数的计数空闲作业的全程变量值存储为移动通信终端的一个程序中的空闲作业的基准值; 如果所述程序执行一个有效作业,则根据定时器每单位时间生成的定时器中断来执行一个周期的计数空闲作业,在此周期进行空闲作业,并且把计数的全程变量值存储为有效作业的空闲值; 通过用基准值除有效作业的空闲值,计算移动通信终端的程序空闲率,存储所计算的程序空闲置率,并根据通过用基准值乘程序空闲率而算出的一个值来设置一个目标值; 如果所述程序执行一个有效作业,则通过执行计数空闲作业来测量所述有效作业的空闲值,将所测量的空闲值与目标值比较,如果测量的有效作业的空闲值大于目标值,则通过PLL降低主时钟频率,如果测量的有效作业的空闲值小于目标值,则增加主时钟频率,由此调整主时钟频率。...

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:罗民其金正植
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1