CN103329064B - 控制*** - Google Patents

控制*** Download PDF

Info

Publication number
CN103329064B
CN103329064B CN201180065494.6A CN201180065494A CN103329064B CN 103329064 B CN103329064 B CN 103329064B CN 201180065494 A CN201180065494 A CN 201180065494A CN 103329064 B CN103329064 B CN 103329064B
Authority
CN
China
Prior art keywords
function
frequency
clock signal
clock
supply
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.)
Expired - Fee Related
Application number
CN201180065494.6A
Other languages
English (en)
Other versions
CN103329064A (zh
Inventor
林政和
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of CN103329064A publication Critical patent/CN103329064A/zh
Application granted granted Critical
Publication of CN103329064B publication Critical patent/CN103329064B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/324Power saving characterised by the action undertaken by lowering clock frequency
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3296Power saving characterised by the action undertaken by lowering the supply or operating voltage
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)

Abstract

如果功能切换以这样的方式发生,即由时钟供给部(230)提供的用于后一功能的时钟信号的频率低于用于前一功能的时钟信号的频率,所述时钟供给部(230)将具有对应于CPU(300)配备的功能的频率中最高频率的时钟信号提供给CPU(300),则在用于后一功能的时钟信号的频率设置之后,所述电源供给单元(500)提供对应于变化后的频率的电源电压给CPU(300)。如果功能切换以这样的方式发生,即由时钟供给部(230)提供的用于后一功能的时钟信号的频率高于用于前一功能的时钟信号的频率,则在由电源供给单元(500)提供的电压变化之后,时钟供给部(230)供给具有对应于后一功能的频率的时钟信号。

Description

控制***
技术领域
本发明涉及一种控制供给的电源电压和时钟信号的频率的控制***和控制装置。
背景技术
近年来,对诸如电力消耗低的移动终端的移动设备的需求已变得强烈。安装在这种移动设备上的***LSI配备有用来实现低电力消耗的功能。一些移动设备使用动态地改变电源电压和时钟频率的被称作“DVFS”(动态电压和频率缩放)的功能,以便实现低功率消耗。
该功能为***设置所希望的时钟频率和对应于该时钟频率的电源电压,以便实现低功率消耗。另一种类型的移动设备使用CPU(中央处理器)执行的IEM(智能能量管理器)功能,以便实现低功率消耗(例如,参考非专利文献1)。
然而,如果移动设备装备有IEM,那么它们各个需要关于软件和政策设定来进行调整。
为了解决这个限制,已经使用了如下的技术:预定义了对应于应用的电源电压和时钟频率,并且软件设置了对应于启动的应用的预定义的电源电压和时钟频率。
非专利文献
非专利文献1:“IEMテクノロジーARMインテリジェントエネルギーマネージャ(IEM)テクノロジー(IEM技术 ARM智能能量管理器(IEM)技术)”,“ARM(THE ARCHITECTUREFOR THE DIGITAL WORLD(数字世界的架构)),[在线],[2011年1月13日检索],网址<URL:http:/www.jp.arm.com/products/processors/cpu-arch-iem.html>。
发明内容
图1为示出一个定时的示例的时序图,在该定时,通过普通的DVFS,发生提供给CPU的时钟信号的从较低的频率至较高的频率的切换。
图2是示出一个定时的示例的时序图,在该定时,通过普通的DVFS,发生提供给CPU的时钟信号的从较高的频率至较低的频率的切换。
如图所示1,如果较低的时钟频率切换成较高的时钟频率,在供给CPU的电源电压升高之后,需要供给CPU更高的时钟频率。
相反,如图2中所示,如果较高的时钟频率切换成较低的时钟频率,在较低的时钟频率供给CPU之后,供给CPU的电源电压需要降低。
因此,根据时钟频率是升高还是降低,控制需要在控制时钟频率之前或在控制时钟频率之后去控制电源电压,以便防止电源电压和时钟频率引起***故障。
如果功能和时钟频率(x MHz、y MHz等)之间的相关性是已知的,时钟频率能够对应于启动的功能而变化。
然而,如果这种相关性通过软件控制,将出现其处理变得复杂的问题。
如果移动终端配备有***LSI,例如当语音通信和游戏应用启动时,这种功能进行工作。
此外,不能升高时钟频率,除非施加必需的电源电压。将出现软件管理确定时钟频率是需要升高或是降低的许多复杂的处理的另一个问题。
本发明的目的在于,提供能够解决前述问题的控制***和控制装置。
根据本发明的控制***是一种包括如下单元的控制***:
电源供给单元,提供多个电源电压;以及
控制单元,连接至电源供给单元和CPU,
其中,所述控制单元包括:
存储部,相关地存储所述CPU配备的多个功能所需的电源电压和时钟信号的频率;
电源控制部,使所述电源供给单元从存储于所述存储部中的对应于所述多个功能中工作的功能的那些电源电压之中,供给最高电源电压;以及
时钟供给部,从存储于所述存储部中、对应于所述多个功能中工作的功能的那些频率之中供给具有最高频率的时钟信号,
其中,所述电源供给单元包括:
电源供给部,将由所述电源控制部指定的电源电压供给至所述CPU;以及
中断通知部,通知所述控制单元由所述电源供给部提供的电源电压已经变化,
其中,如果从一个功能到另一个功能的切换以这样的方式发生,即由所述时钟供给部提供的用于后一功能的时钟信号的频率低于用于前一功能的频率,则在用于后一功能的时钟信号的频率设置之后,所述电源控制部使所述电源供给部供给对应于变化后的频率的电源电压,以及
其中,如果从一个功能到另一个功能的切换以这样的方式发生,即由所述时钟供给部提供的用于后一功能的时钟信号的频率高于用于前一功能的频率,则在从所述中断通知部接收所述通知之后,所述时钟供给部供给具有对应于后一功能的频率的时钟信号。
根据本发明的控制装置为包括如下单元的控制装置:
存储部,存储连接至控制装置的CPU配备的多个功能所需的电源电压和时钟信号的频率;
电源控制部,使电源供给单元从存储于所述存储部中的对应于所述多个功能中工作的功能的那些电源电压之中,供给最高的电源电压;以及
时钟供给部,从存储于所述存储部中的对应于所述多个功能中工作的功能的那些频率之中,供给具有最高频率的时钟信号,
其中,如果从一个功能到另一个功能的切换以这样的方式发生,即由所述时钟供给部提供的用于后一功能的时钟信号的频率低于用于前一功能的时钟信号的频率,则在用于后一功能的时钟信号的频率设置之后,所述电源控制部使所述电源供给部供给对应于变化后的频率的电源电压,以及
其中,如果从一个功能到另一个功能的切换以这样的方式发生,即由所述时钟供给部提供的用于后一功能的时钟信号的频率高于用于前一功能的时钟信号的频率,则在从所述电源供给单元提供的电压变化之后,所述时钟供给部供给具有对应于后一功能的频率的时钟信号。
发明的效果
如上所述,根据本发明,由软件管理的处理能够简化,并且能够有效地实现功率降低。
附图说明
图1为示出通过普通的DVFS发生提供至CPU的时钟信号的从较低频率切换至较高频率的切换的定时的示例的时序图;
图2为示出通过普通的DVFS发生提供至CPU的时钟信号的从较高频率切换至较低频率的切换的定时的示例的时序图;
图3为示出根据本发明的实施例的控制***的示意图;
图4为示出存储在图3中示出的存储部中的功能和设定的相关性的示例的示意图;
图5为示出存储在图3中示出的存储部中的电源电压、时钟频率等等的设定内容的示例的示意图;
图6为示出存储在图3中示出的存储部中的计数器表的示例的示意图;
图7为描述当从图3中示出的CPU 300所配备的多个功能中操作的功能到另一个功能的切换发生时执行的处理的流程图;
图8为描述当存储在图3中示出的存储部中的计数器表的计数器值变化时执行的处理的流程图;
图9为描述当使电源供给单元在图8中示出的步骤14中供给电力时电源供给单元所执行的处理的流程图;
图10为示出在图3中示出的电源供给单元输出的电压变化完成通知(中断通知)的定时的示例的示意图;
图11为示出在图3中示出的电源供给单元输出的电压变化完成通知(中断通知)的定时的另一个示例的示意图;
图12为示出存储在图3中示出的存储部中的标志表的示例的示意图;
图13为根据本实施例的、基于标志表描述当从图3中示出的CPU所配备的多个功能中工作的一个功能到另一个功能的切换发生时执行的处理的流程图;
图14为描述当存储在图3中示出的存储部中标志表的标志变化时执行的处理的流程图。
具体实施方式
接下来,将参照提供的附图来描述本发明的实施例。
图3为根据本发明的实施例示出控制***的示意图。
如图3中所示,根据本实施例的控制***由***LSI 100和提供电力至***LSI100的电源LSI的电源供给单元500组成。
***LSI 100配备有作为电源频率控制部的控制单元200、CPU 300以及外设400。
电源供给单元500配备有电源供给部510和中断通知部520。
控制单元200配备有存储部210、电源控制部220、时钟供给部230以及确定部240。
存储部210预存储CPU所配备的多个功能所需的电源电压和时钟频率。存储部210可由寄存器组成。
图4为示出存储在图3中示出的存储部210中的在功能和设定之间的相关性的示例的示意图。
如图4所示,在图3中示出的存储部210相关地存储CPU 300所配备的多个功能,以及工作的功能的所需的设定,在本文中,存储在存储部210中的“功能”可以是识别CPU 300执行的功能的信息。另一方面,存储在存储部210中的“设定”可以是指定工作的功能所需的设定的信息。
图5为示出存储在图3中示出的存储部210中的诸如电源电压、时钟频率等等的设定内容的示例的示意图。
如图5中所示,在图3中示出的存储部210与在图4中示出的多个设定相关地存储电源电压(电压值)和时钟频率。如果存储部210存储从设定1到设定n(其中,n为自然数)的n个设定,其能够存储n组设定内容。设定内容是从控制***的外部预设的。
例如,如果在CPU 300和电源供给单元500之间有通信接口11C,存储部210存储包括通信功能所需的电源电压和时钟频率的设定内容。备选地,存储部210可预存储表示电压值等等的地址或子地址。
设定1(低位)的电源电压和时钟频率是最低的,反之,设定n(高位)的电源电压和时钟频率是最高的。换句话说,电源电压和时钟频率按照从设定1到设定n的顺序升高。
存储部210存储包含对应于多个设定的计数器值的计数器表。
图6为示出存储在图3中示出的存储部210中的计数器表的示例的示意图。
如图6中所示,存储在图3中示出的存储部210中的计数器表包含对应于在图5中示出的多个设定的计数器值。包含在计数器表中的计数器值是通过位于控制单元200中的计数器(未示出)计数的那些计数器值。
如果对应于时钟频率m的设定m的功能工作,设定m的计数器值在计数器表上增加。相反,如果对应于设定m的功能不再需要,也就是对应于设定m的功能停止,则设定m的计数器值在计数器表上减少。使用计数器是因为一个DVFS设定不总是分配给一个功能,而是如果需要可分配给两个或以上的功能。如果计数器值为0,设定m的时钟频率m不再需要。如果计数器值为1或更大,设定m的时钟频率m变成必需的。如果计数器的上限为255(能够被登记至一个设定的功能的最大数),用于每个设定的计数器可为1比特。
如在图5中示出的设定内容那样,在图6中示出的计数器表上,设定1为最低位并且设定n为最高位。
如果CPU 300所配备的多个功能之一启动或停止,确定部240确定发生从一个功能至另一个功能的切换。如果确定部240确定发生从一个功能至另一个功能的切换,则确定部240将在切换发生之前时钟供给部230提供的时钟信号的频率与时钟供给部230当前供给的时钟信号的频率进行比较。
电源控制部220使电源供给单元500以对应于存储在存储部210中的多个功能中工作的功能的那些电压之中的最高电压来供给电力。如果发生从一个功能到时钟供给部230提供的时钟信号的频率低于前一功能工作时它提供的时钟信号的频率的另一个功能的切换,则在具有对应于后一功能的频率的时钟信号已经提供之后,电源控制部220使电源供给单元500以对应于后一功能工作的时钟信号的频率的电压来供给电力。
此外,电源控制部220基于由确定部240做出的比较结果执行上述的处理。
时钟供给部230生成具有对应于存储在存储部210中的多个功能中工作的功能的那些时钟频率之中的最高时钟频率的时钟信号,并且将生成的时钟信号提供至CPU 300。如果发生从一个功能到时钟信号的频率高于时钟供给部230为前一功能提供的时钟信号的频率的另一个功能的切换,则在从中断通知部520接收通知之后,时钟供给部230供给对应于新功能的时钟信号的频率。
如果确定部240确定从一个功能到另一个功能的切换发生,则时钟供给部230比较在从一个功能到另一个功能的切换发生之前时钟供给部230提供的时钟信号的频率与时钟供给部230正在提供的时钟信号的频率,并且基于比较结果执行上述的处理。
CPU 300控制控制单元200和外设400。此外,CPU 300配备有多个功能。
外设400为排除存储器的普通外设功能,并且其配备在***LSI 100中。外设400由多个功能(单元)组成。根据本实施例,构成外设功能的功能(单元)一般地被称作外设400。
电源供给部510能够供给多个电源电压。此外,电源供给部510将由电源控制部220指定的电源电压(CPU电力)提供到CPU 300。此外,电源供给部510将由电源控制部220指定的电源电压(外设电力)提供到外设400。清楚的是,电源供给部510将预定的电源电压(控制单元电力)提供到控制单元200。
如果从电源供给部510提供的电源电压已经变化,中断通知部520向位于控制单元200中的时钟供给部230通知表示电压已经变化的中断信号。
本实施例没有指定在***LSI 100和电源供给单元500之间的接口的类型。因此,接口可以是串行总线。
接下来,将描述根据本实施例的在控制***中执行的处理。
图7为描述当发生从图3中示出的CPU 300所配备的多个功能中工作的一个功能到另一个功能的切换时执行的处理的流程图。
如果发生从一个功能至另一个功能的切换,则确定部240在步骤1确定未工作的功能启动或是工作的功能停止。
如果确定部240确定未工作的功能启动,则从存储部210读取功能所需的设定。此后,在步骤2增加对应于读取的设定的计数器值。增加的计数器值以及在计数器表上的有关设定被相关地存储在存储部210中。
相反,如果确定部240确定工作的功能停止,则从存储部210读取功能所需的设定。此后,在步骤3减少对应于读取的设定的计数器值。减少的计数器值以及在计数器表上的有关设定被相关地存储在存储部210中。
接下来,将描述当存储在图3中示出的存储部210中的计数器表的计数器值变化时在控制装置中执行的处理。该处理为在图7中示出的步骤2和步骤3之后执行的硬件处理。
图8为描述当存储在存储部210中的计数器表的计数器值变化时执行的处理的流程图。在该示例中,假定对应于计数器表上的“设定m”的计数器值变化。
当发生从一个功能至另一个功能的切换时,确定部240在步骤11确定计数器值为1或更大并且变化的设定m是否为最高位(是否设定m是位于在图5中示出的示例中的最右的位置)。
如果设定m不是最高位,因为电源电压和时钟频率没有变化,处理完成。
相反,如果设定m为最高位,确定部240在步骤12确定是否计数器值从“1”变化至“0”。
如果计数器值没有从“1”变化至“0”,确定部240在步骤13确定是否计数器值从“0”变化至“1”。
如果计数器值没有从“0”变化至“1”,因为电源电压和时钟频率没有变化,处理完成。
相反,如果计数器值从“0”变化至“1”,因为时钟信号的频率需要升高,电源控制部220从存储部210读取对应于设定m的电源电压。此后,电源控制部220在步骤14使电源供给部510供给从存储部210读取的电源电压。
其结果是,电源供给部510改变提供的电源电压。
图9为描述当使电源供给单元500在图8中示出的步骤14供给电力时电源供给单元500执行的处理的流程图。
当电源控制部220使电源供给部510供给指定的电源电压时,提供的电源电压在步骤31变化。
当电源供给部510已经改变电源电压时,其通知中断通知部520电源电压已经变化。此后,中断通知部520在步骤32输出电压变化完成通知至位于控制单元200中的时钟供给部230。这个通知可输出为中断信号。
图10为示出在图3中示出的电源供给单元500输出的电压变化完成通知(中断通知)的定时的示例的示意图。
图11为示出在图3中示出的电源供给单元500输出的电压变化完成通知(中断通知)的定时的另一个示例的示意图。
如图10和图11中所示,在从电源供给部510提供至CPU 300的电源电压已经变化之后,电源供给部510输出中断通知。在图10和图11中,例如,电压变化完成通知为正脉冲信号(具有任何脉冲宽度)。备选地,电压变化完成通知可以为负脉冲信号或具有使用表示中断通知的前沿或后沿的电平的信号。
如图10所示,当时钟频率和电源电压升高时,在电源电压升高之后,频率升高。相反,如图11所示,当时钟频率和电源电压降低时,在时钟频率降低之后,电压降低。
变化后的电压值从电源供给部510提供至CPU 300。
在步骤14之后,控制单元200在步骤15等待直到电压已经改变。特别地,控制单元200等待直到电源供给单元500已经输出电压变化完成通知。
当电源供给单元500输出电压变化完成通知时,时钟供给部230从存储部210读取对应于设定m的时钟信号的频率。此后,从存储部210读取的时钟信号的频率设置(生成)为提供至CPU 300的时钟信号的频率。控制单元200等待直到时钟信号的频率已经设置,也就是,时钟信号的频率在步骤17已经变化。
此后,具有已经设置的频率的时钟信号从时钟供给部230提供至CPU 300。
相反,如果计数器值在步骤12从“1”变化至“0”,因为没有使用需要设定m的所有的功能,设定m不再需要。
因为设定m不再需要,在所有的计数器表的计数器值为1或更大的设定中低于设定m的第二高设定被检索。在该示例中假定设定3已经被检索。
对应于设定m的时钟频率和电源电压降低至对应于设定3的时钟频率和电源电压。当时钟频率和电源电压降低时,如上所述,在时钟频率降低之后,电源电压降低。
首先,时钟供给部230从存储部210读取对应于设定3的时钟信号的频率。此后,从存储部210读取的时钟信号的频率在步骤18设置(生成)为提供至CPU 300的时钟信号的频率。控制单元200等待直到时钟信号的频率已经设置,也就是,时钟信号的频率在步骤19已经变化。
此后,已经设置的时钟信号的频率从时钟供给部230提供至CPU 300。
此后,电源控制部220从存储部210读取对应于设定3的电源电压。此后,电源控制部220在步骤20使电源供给部510供给已经读取的电源电压。
此后,电源控制部220在步骤21等待直到电源电压已经改变。特别地,电源控制部220等待直到电源供给单元500输出电压变化完成通知。此后,处理完成。
如果各个功能对应于各个设定,可使用表示功能(设定)工作的标志来代替上述的计数器表。
图12为示出存储在图3中示出的存储部210中的标志表的示例的示意图。
如图12中所示,存储对应于设定1到设定n的标志FL1至FLn。例如,对应于工作的功能的设定的标志可为“开(On)”,反之,对应于未工作的功能的设定的标志可为“关(Off)”,如果每个标志由1比特组成,则“开”可为“1”且“关”可为“0”。
如果使用这种标志表,工作的功能能够与未工作的功能区分开。因此,基于在图4中示出的相关性能够获得需要的时钟频率和电源电压。
接下来,将描述根据本实施例的、基于标志表发生从图3中示出的CPU 300所配备的多个功能中工作的一个功能至另一个功能的切换时执行的处理。
图13为描述根据本实施例的、基于标志表发生从图3中示出的CPU 300所配备的多个功能中的工作的一个功能至另一个功能的切换时执行的处理的流程图。
当发生从一个功能至另一个功能的切换时,确定部240在步骤41确定是未工作的功能启动或是工作的功能停止。
如果确定部240确定未工作的功能启动,则从存储部210读取功能需要的设定,并且对应于从存储部210读取的设定的标志在步骤42设定为“开”(重写)。
相反,如果确定部240确定工作的功能停止,则从存储部210读取功能需要的设定。此后,对应于设定的标志在步骤43设定为“关”(重写)。
接下来,将描述当存储在图3中示出的存储部210中的标志表的标志变化时执行的处理。
图14为描述当存储在图3中示出的存储部210中的标志表的标志变化时执行的处理的流程图。在该示例中,假定对应于“设定m”的标志在标志表上变化。
当从一个功能至另一个功能的切换发生时,确定部240在步骤51确定是否对应于设定m的标志已经从“关”变化成“开”或从“开”变化成“关”。
如果确定部240确定标志已经从“关”变化成“开”,确定部240在步骤52确定设定m在所有标志为“开”的设定中是否是最高位。在执行该处理之前,如果标志为“开”的最高位设定是设定3,该处理使设定m变成最高位。
如果设定m在标志为“开”的所有设定中不是最高位,则处理完成。
如果设定m在标志为“开”的所有设定中为最高位,时钟频率和电源电压升高。因此,电源控制部220从存储部210读取对应于设定m的电源电压。此后,电源控制部220在步骤53使电源供给部510供给从存储部210读取的电源电压。
此后,电源供给部510改变提供的电源电压,然后将改变的电压值提供至CPU 300。
在步骤53之后,控制单元200在步骤54等待直到电源电压已经变化。特别地,控制单元200等待直到电源供给单元500输出电压变化完成通知。在该处理中输出的电压变化完成通知与在上述处理中输出的电压变化完成通知相同。
当电源供给单元500输出电压变化完成通知时,时钟供给部230从存储部210读取对应于设定m的时钟信号的频率。此后,从存储部210读取的时钟信号的频率在步骤55设置(生成)为提供至CPU 300的时钟信号的频率。控制单元200在步骤56等待直到时钟信号的频率已经设置,也就是,时钟信号的频率已经改变。
此后,已经设置的时钟信号的频率从时钟供给部230提供至CPU 300。
相反,如果确定部240在步骤51确定标志已经从“开”变化成“关”,则确定部240在步骤57确定是否标志为“开”的所有设定中设定m是最高位。
如果在标志为“开”的所有设定中设定m不是最高位,则处理完成。
如果设定m在标志为“开”的所有设定中是最高位,则检索在标志为“开”的所有设定中作为低于设定m的第二高位的设定。在该示例中,假定设定3已经被检索。
因为对应于设定m的时钟频率和电源电压变化成对应于设定3的时钟频率和电源电压,则对应于设定m的时钟频率和电源电压降低至对应于设定3的时钟频率和电源电压。当时钟频率和电源电压降低时,如上所述,在时钟频率降低之后,电源电压降低。
时钟供给部230从存储部210读取对应于设定3的时钟信号的频率。此后,从存储部210读取的时钟信号的频率在步骤58设置(生成)为提供至CPU 300的时钟信号的频率。电源控制部220在步骤59等待直到时钟信号的频率已经设置,也就是,时钟信号的频率已经改变。
此后,已经设置的时钟信号的频率从时钟供给部230提供至CPU 300。
此后,电源控制部220从存储部210读取对应于设定3的电源电压。此后,电源控制部220在步骤60使电源供给部510供给已经从存储部210读取的电源电压。
此后,电源控制部220在步骤61等待直到电源电压已经变化。特别地,电源控制部220等待直到电源供给单元500输出电压变化完成通知。此后,处理完成。
在电源供给单元500中执行的处理与在图9中描述的处理相同。
电源控制部220不仅可控制提供至CPU 300的时钟信号的频率和电源电压,而且可控制提供至外设400的时钟信号的频率和电源电压。
在这种情况下,上述的“功能”被“单元”代替,并且控制对应于组成外设400的多个单元的时钟频率和电源电压。
因此,因为***LSI 100控制时钟频率和电源电压,所以软件可简单地执行通知它们的***LSI 100的处理。因此,软件的开发能够简化并且还能够实现低功率消耗。
本发明所应用的领域包括诸如移动电话和智能电话的移动终端以及诸如便携游戏单元和移动PC的移动单元。
已经参照实施例描述了本发明。然而,本领域技术人员应该理解,在未背离本发明的范围的情况下,本发明的结构和细节可以以多种方式改变。
本申请要求基于2011年1月20日提交的日本专利申请JP 2011-009722的优先权,通过引用其全部将其完整内容结合于此。

Claims (5)

1.一种控制***,包括:
电源供给单元,提供多个电源电压;以及
控制单元,连接至所述电源供给单元和CPU,
其中所述控制单元包括:
存储部,相关地存储所述CPU配备的多个功能所需的电源电压和时钟信号的频率;
电源控制部,使所述电源供给单元从存储于所述存储部中的对应于所述多个功能中正在工作的功能的那些电源电压之中,供给最高电源电压;以及
时钟供给部,从存储于所述存储部中的对应于所述多个功能中正在工作的功能的那些频率之中,供给具有最高频率的时钟信号,
其中所述电源供给单元包括:
电源供给部,将由所述电源控制部指定的电源电压供给至所述CPU;以及
中断通知部,通知所述控制单元由所述电源供给部提供的电源电压已经变化,
其中,在所述时钟供给部提供的时钟信号的频率切换及所述电源供给部提供的电源电压的变化上,通过以如下方式进行,从而进行降低功率的控制,
即,如果从一个功能到另一个功能的切换以这样的方式发生,即用于后一功能的由所述时钟供给部提供的时钟信号的频率低于用于前一功能的频率,则在用于所述后一功能的所述时钟信号的频率设置之后,所述电源控制部使所述电源供给部供给对应于变化后的频率的电源电压;另一方面,如果从一个功能到另一个功能的切换以这样的方式发生,即用于后一功能的由所述时钟供给部提供的时钟信号的频率高于用于前一功能的频率,则在从所述中断通知部接收所述通知之后,所述时钟供给部供给具有对应于所述后一功能的频率的所述时钟信号。
2.如权利要求1所述的控制***,还包括:
确定部,当未工作的功能启动时或当工作的功能停止时,确定发生从一个功能到另一个功能的切换,并且比较当前一功能工作时由所述时钟供给部提供的时钟信号的频率与后一功能工作时的频率,
其中,所述电源控制部使所述电源供给单元基于由所述确定部做出的所述比较结果来供给所述电源电压,以及
其中,所述时钟供给部基于由所述确定部做出的所述比较结果来供给所述时钟信号。
3.如权利要求2所述的控制***,
其中,所述存储部存储表示是否所述多个功能的每个工作的标记,并且如果所述确定部确定发生从一个功能到另一个功能的切换,则所述标记被重写。
4.如权利要求1所述的控制***,
其中,所述存储部存储连接至所述控制单元的多个单元所需的电源电压和时钟信号的频率,
其中,所述电源控制部使所述电源供给单元从存储于所述存储部中的对应于所述多个单元中工作的单元的那些电源电压之中,供给最高电源电压,
其中,所述时钟供给部从存储于所述存储部中的对应于所述多个单元中工作的单元的那些频率之中,供给具有最高频率的时钟信号,以及
其中,所述电源供给部供给由所述电源控制部指定的电源电压。
5.一种控制装置,包括:
存储部,存储连接至所述控制装置的CPU所配备的多个功能所需的电源电压和时钟信号的频率,
电源控制部,使电源供给单元从存储于所述存储部中的对应于所述多个功能中正在工作的功能的那些电源电压之中,供给最高电源电压到所述CPU;以及
时钟供给部,从存储于所述存储部中的对应于所述多个功能中正在工作的功能的那些频率之中,供给具有最高频率的时钟信号,
其中,在所述时钟供给部提供的时钟信号的频率切换及所述电源供给部提供的电源电压的变化上,通过以如下方式进行,从而进行降低功率的控制,
即,如果从一个功能到另一个功能的切换以这样的方式发生,即用于后一功能的由所述时钟供给部提供的时钟信号的频率低于用于前一功能的频率,则在用于所述后一功能的所述时钟信号的频率设置之后,所述电源控制部使所述电源供给部供给对应于变化后的频率的电源电压;另一方面,如果从一个功能到另一个功能的切换以这样的方式发生,即用于后一功能的由所述时钟供给部提供的时钟信号的频率高于用于前一功能的频率,则在由所述电源供给单元提供的电压变化之后,所述时钟供给部供给具有对应于所述后一功能的频率的所述时钟信号。
CN201180065494.6A 2011-01-20 2011-10-19 控制*** Expired - Fee Related CN103329064B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2011-009722 2011-01-20
JP2011009722 2011-01-20
PCT/JP2011/074043 WO2012098741A1 (ja) 2011-01-20 2011-10-19 制御システム

Publications (2)

Publication Number Publication Date
CN103329064A CN103329064A (zh) 2013-09-25
CN103329064B true CN103329064B (zh) 2016-08-10

Family

ID=46515383

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180065494.6A Expired - Fee Related CN103329064B (zh) 2011-01-20 2011-10-19 控制***

Country Status (5)

Country Link
US (1) US20130297953A1 (zh)
EP (1) EP2667284A4 (zh)
JP (1) JP5870935B2 (zh)
CN (1) CN103329064B (zh)
WO (1) WO2012098741A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102082422B1 (ko) * 2013-01-17 2020-02-27 삼성전자주식회사 배터리, 전원 공급 장치, 및 전자 장치
KR102320399B1 (ko) 2014-08-26 2021-11-03 삼성전자주식회사 전원 관리 칩, 그것을 포함하는 모바일 장치 및 그것의 클록 조절 방법
US20160055615A1 (en) * 2014-11-11 2016-02-25 Mediatek Inc. Smart Frequency Boost For Graphics-Processing Hardware
JP6418971B2 (ja) * 2015-02-05 2018-11-07 キヤノン株式会社 情報処理装置及びその制御方法
JP6377560B2 (ja) * 2015-03-24 2018-08-22 シャープ株式会社 情報処理装置、cpu印加電圧制御装置、情報処理装置の制御方法
CN110134217B (zh) * 2019-04-10 2021-03-23 深圳市普威技术有限公司 一种cpu功耗管理装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW514772B (en) * 1998-10-30 2002-12-21 Intel Corp Method and apparatus for power throttling in a microprocessor using a closed loop feedback system
CN1781070A (zh) * 2003-05-07 2006-05-31 索尼株式会社 频率控制设备、信息处理设备和程序

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4033066B2 (ja) * 2003-05-07 2008-01-16 ソニー株式会社 周波数制御装置、情報処理装置、周波数制御方法及びプログラム
JP2005018740A (ja) * 2003-06-23 2005-01-20 Samsung Electronics Co Ltd 電子装置
US8190863B2 (en) * 2004-07-02 2012-05-29 Intel Corporation Apparatus and method for heterogeneous chip multiprocessors via resource allocation and restriction
US7337335B2 (en) * 2004-12-21 2008-02-26 Packet Digital Method and apparatus for on-demand power management
US7603575B2 (en) * 2005-06-30 2009-10-13 Woodbridge Nancy G Frequency-dependent voltage control in digital logic
JP4697805B2 (ja) * 2006-10-24 2011-06-08 ルネサスエレクトロニクス株式会社 データ処理装置
JP5077067B2 (ja) * 2007-09-03 2012-11-21 セイコーエプソン株式会社 情報処理装置および半導体集積回路
US7996692B2 (en) * 2007-09-03 2011-08-09 Seiko Epson Corporation Information processing apparatus and semiconductor integrated circuit

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW514772B (en) * 1998-10-30 2002-12-21 Intel Corp Method and apparatus for power throttling in a microprocessor using a closed loop feedback system
CN1781070A (zh) * 2003-05-07 2006-05-31 索尼株式会社 频率控制设备、信息处理设备和程序

Also Published As

Publication number Publication date
CN103329064A (zh) 2013-09-25
WO2012098741A1 (ja) 2012-07-26
JPWO2012098741A1 (ja) 2014-06-09
US20130297953A1 (en) 2013-11-07
JP5870935B2 (ja) 2016-03-01
EP2667284A4 (en) 2016-10-19
EP2667284A1 (en) 2013-11-27

Similar Documents

Publication Publication Date Title
CN103329064B (zh) 控制***
JP5635628B2 (ja) ネットワークアクセスモジュールの電源管理方法及び装置
US20200161978A1 (en) Power supply circuit, electronic component, mobile phone terminal, and power supply control method
CN105430702B (zh) 一种网络切换方法、装置及通信终端
TWI574148B (zh) 嵌入式控制器及其省電控制方法
CN1443319A (zh) 处理器控制电压的***中提供决定开启电压的方法及装置
US20200004301A1 (en) System, method and apparatus for an electronic device for a tablet computer
CN103294641A (zh) 用于***管理的有限状态机
CN105824379A (zh) 一种电子设备
CN105425898B (zh) 一种低功耗嵌入式***
CN103176944A (zh) 基于不同制造工艺实现的低功耗多核soc及其设计方法
WO2019005281A1 (en) BANDWIDTH MONITORING FREQUENCY HOPPING IN A SELECTED DRAM OPERATION POINT
US9841804B2 (en) Clocking a processor
CN101794161B (zh) 电脑***与其超频方法
CN106300555A (zh) 一种充电电路及其充电方法与终端
US20070263416A1 (en) Method and apparatus for switching performance
CN102999391A (zh) 一种调节处理器运行频率的方法和装置
CN105022469A (zh) 便携式电子装置及其内核交换方法
CN103677881A (zh) 一种控制电子设备的方法及电子设备
CN101719964B (zh) 移动终端电源管理方法及移动终端
CN104918314B (zh) 一种ap的功耗调整方法及装置
CN106020413A (zh) 一种降低终端功耗的方法及终端
EP2858062A1 (en) Sleep cycle counting device, sleep cycle counting method and electronic tag device using the same
CN108736082A (zh) 提高终端电池续航能力的方法、装置、设备及存储介质
CN107196768B (zh) Soc以太网工作模式自适应方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: NEC CORP.

Free format text: FORMER OWNER: NEC MOBILE COMMUNICATION, LTD.

Effective date: 20150729

C41 Transfer of patent application or patent right or utility model
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: Kawasaki, Kanagawa, Japan

Applicant after: NEC Mobile Communications Ltd.

Address before: Kawasaki, Kanagawa, Japan

Applicant before: NEC CASIO Mobile Communications, Ltd.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: NEC CASIO MOBILE COMMUNICATIONS, LTD. TO: NEC MOBILE COMMUNICATION, LTD.

Free format text: CORRECT: ADDRESS; FROM:

TA01 Transfer of patent application right

Effective date of registration: 20150729

Address after: Tokyo, Japan

Applicant after: NEC Corp.

Address before: Kawasaki, Kanagawa, Japan

Applicant before: NEC Mobile Communications Ltd.

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160810

Termination date: 20181019