×この技術を簡単クリック査定この機能をご利用いただくには、会員登録(無料)が必要です。出願した特許の牽制数、引用された数などを知る事ができます。気になる技術や特許をブックマークしておけば、いつでも後から読むことができます。後で印刷するために、公報をPDFでダウンロードできます。会員登録してastamuseを使えば、もっと簡単に便利にお使いいただけます。会員登録(無料)「astamuse」は世界中の挑戦したい社会課題に挑戦し、未来を創る人のプラットフォームです。計算機・クロック※この項目の情報は公開日時点(2004年6月24日)のものです。クロックに送られ、それに反応してクロックが集積回路に供給されるクロック周波数を下げる。周波数検出回路(322)がクロック信号を監視して、電圧調整器(320)に、減少したクロック周波数に反応して集積回路の供給される電圧を下げさせる。同様に、要求信号がクロックに送られ、それに反応してクロックが集積回路に供給されるクロック周波数を上げる。周波数検出回路がクロック信号を監視して、電圧調整器に、増加したクロック周波数に反応して集積回路に供給される電圧を上げさせる。クロックのスルーレートを制御して、クロック周波数が変更されている間、各動作周波数に対する少なくとも最小必要電圧が提供されるようにする。このようにして、クロック速度と動作電圧が変更されている間、信頼性あるプロセッサ(310)の動作が保証される。概要この情報を共有FacebookTwitterGoogle+LinkedIn背景マイクロプロセッサは、その上で作動するソフトウエアを実行するために高い命令スループットを提供する汎用プロセッサであり、関連する特定のソフトウエアアプリケーションによっては広範囲にわたる処理要件を有することがある。多くのさまざまなタイプのプロセッサが周知であるが、マイクロプロセッサはその内の1例に過ぎない。ディジタル信号プロセッサ(DSP)は、特に、モバイル処理アプリケーションなどの特定のアプリケーションで広く用いられている。DSPは、一般的には、関連するアプリケーションの性能を最適化するように構成されており、また、これを達成するために、より特殊化された実行ユニットと命令セットを用いるものである。これに限られないが、特にモバイル通信などの応用分野では、電力消費をできるだけ低く抑えながらも、DSPの性能をますます向上させることが望ましい。現代の集積回路に組み込まれるトランジスタの数が増すに連れて、このような集積回路を駆動するために必要とされる電力も増す。電力を喰うトランジスタを単一の集積回路に実装するというこの傾向が続くにつれて、これらの集積回路が消費する総電力を減少させる技法がより重要となる。公知なように、電力消費は、式P=CF(Vdd)2(ここで、Fは動作周波数、Cはスイッチキャパシタンス、Vddは電源電圧である)による電圧源の電圧レベルと動作周波数とに関連している。この式が示すように、電力は、電源電圧の電圧レベルを下げることによってかなり減少する。不運にも、所与の動作周波数Fに対して得られる最大性能も、式Id(sat)=β(Vdd−Vt)α(ここで、Id(sat)は飽和時のドレイン電流、Vddはドレイン−ソース電圧、Vtはしきい値電圧である)に示すように電源電圧に関連している。αは、プロセスに依存したパラメータであり、一般的には2という値を取るが、1と2の間でよく、βは、当業者には周知のように、金属−酸化物半導体(MOS)トランジスタの場合の幅と長さを含んでその通常の意味を持つものである。その結果、システムは、自身のピーク計算性能要求を満足する電圧レベルで動作するように設計されるため、ピーク計算能力が必要ないときには役に立たないかなりの量の電力を消費する。gating)」によって節約される。この方式では、デバイスやシステムのセクションの内で使用されないセクションは、これらのセクションを停止させるクロックを有している。これによって実行動作周波数が下がり、その結果、上記の式で示されるように線形的に向上するが、それは、実質的には、ゼロ周波数時間スパンを後出の平均値に含むことによって平均値を下げることによる。「コンピュータシステム中のプロセッサに供給されるクロック周波数と電圧を調整する方法」と言う題名の米国特許第5,760,636号には、信号が最初にクロックに送られ、それに反応して、クロックが集積回路に供給されるクロック周波数を下げるようなこの集積回路に供給されるこのクロック周波数と電圧とを調整する方法と装置とが記載されている。このクロックは信号を電圧調整器に送り、すると、電圧調整器は集積回路に供給される電圧を下げる。この調整器は、電圧調整器が高い電圧をプロセッサに供給するときに限り、遷移期間中にクロック周波数が増減されることを保証するために用いられるクロックに信号を送る。「低電力プロセッサの動的電力制御のための方法と装置」と言う題名の米国特許第6,425,086号には、電圧調整器が制御レジスタを含むシステムが記載されている。プロセッサによって実行されているプロセッサの命令は、制御レジスタに対するバイナリディジタル信号を供給し、この結果、プロセッサの動作電圧が電圧調整器によって変更されることになる。それでも、高い電力が必要とされる状態中にタスクを完遂するために十分な計算性能を提供しながらも、これらの低電力が必要とされる状態のためさらに電力消費を削減する技法に対する要求が存在する。集積回路に供給されるクロック周波数と電圧を調整する方法と装置が提供される。要求信号がクロックに送られ、それに反応してクロックが集積回路に供給されるクロック周波数を下げる。周波数検出回路(322)がクロック信号を監視して、電圧調整器(320)に、減少したクロック周波数に反応して集積回路の供給される電圧を下げさせる。同様に、要求信号がクロックに送られ、それに反応してクロックが集積回路に供給されるクロック周波数を上げる。周波数検出回路がクロック信号を監視して、電圧調整器に、増加したクロック周波数に反応して集積回路に供給される電圧を上げさせる。クロックのスルーレートを制御して、クロック周波数が変更されている間、各動作周波数に対する少なくとも最小必要電圧が提供されるようにする。このようにして、クロック速度と動作電圧が変更されている間、信頼性あるプロセッサ(310)の動作が保証される。技術分野0001本発明は、一般的にはマイクロプロセッサに関し、より詳しくは、プロセッサに供給されるクロック周波数と電圧を調整することによってコンピュータシステムの電力消費を減少させる方法に関する。背景技術0002マイクロプロセッサは、その上で作動するソフトウエアを実行するために高い命令スループットを提供する汎用プロセッサであり、関連する特定のソフトウエアアプリケーションによっては広範囲にわたる処理要件を有することがある。多くのさまざまなタイプのプロセッサが周知であるが、マイクロプロセッサはその内の1例に過ぎない。ディジタル信号プロセッサ(DSP)は、特に、モバイル処理アプリケーションなどの特定のアプリケーションで広く用いられている。DSPは、一般的には、関連するアプリケーションの性能を最適化するように構成されており、また、これを達成するために、より特殊化された実行ユニットと命令セットを用いるものである。これに限られないが、特にモバイル通信などの応用分野では、電力消費をできるだけ低く抑えながらも、DSPの性能をますます向上させることが望ましい。0003現代の集積回路に組み込まれるトランジスタの数が増すに連れて、このような集積回路を駆動するために必要とされる電力も増す。電力を喰うトランジスタを単一の集積回路に実装するというこの傾向が続くにつれて、これらの集積回路が消費する総電力を減少させる技法がより重要となる。0004公知なように、電力消費は、式P=CF(Vdd)2(ここで、Fは動作周波数、Cはスイッチキャパシタンス、Vddは電源電圧である)による電圧源の電圧レベルと動作周波数とに関連している。この式が示すように、電力は、電源電圧の電圧レベルを下げることによってかなり減少する。不運にも、所与の動作周波数Fに対して得られる最大性能も、式Id(sat)=β(Vdd−Vt)α(ここで、Id(sat)は飽和時のドレイン電流、Vddはドレイン−ソース電圧、Vtはしきい値電圧である)に示すように電源電圧に関連している。αは、プロセスに依存したパラメータであり、一般的には2という値を取るが、1と2の間でよく、βは、当業者には周知のように、金属−酸化物半導体(MOS)トランジスタの場合の幅と長さを含んでその通常の意味を持つものである。その結果、システムは、自身のピーク計算性能要求を満足する電圧レベルで動作するように設計されるため、ピーク計算能力が必要ないときには役に立たないかなりの量の電力を消費する。gating)」によって節約される。この方式では、デバイスやシステムのセクションの内で使用されないセクションは、これらのセクションを停止させるクロックを有している。これによって実行動作周波数が下がり、その結果、上記の式で示されるように線形的に向上するが、それは、実質的には、ゼロ周波数時間スパンを後出の平均値に含むことによって平均値を下げることによる。0005「コンピュータシステム中のプロセッサに供給されるクロック周波数と電圧を調整する方法」と言う題名の米国特許第5,760,636号には、信号が最初にクロックに送られ、それに反応して、クロックが集積回路に供給されるクロック周波数を下げるようなこの集積回路に供給されるこのクロック周波数と電圧とを調整する方法と装置とが記載されている。このクロックは信号を電圧調整器に送り、すると、電圧調整器は集積回路に供給される電圧を下げる。この調整器は、電圧調整器が高い電圧をプロセッサに供給するときに限り、遷移期間中にクロック周波数が増減されることを保証するために用いられるクロックに信号を送る。0006「低電力プロセッサの動的電力制御のための方法と装置」と言う題名の米国特許第6,425,086号には、電圧調整器が制御レジスタを含むシステムが記載されている。プロセッサによって実行されているプロセッサの命令は、制御レジスタに対するバイナリディジタル信号を供給し、この結果、プロセッサの動作電圧が電圧調整器によって変更されることになる。0007それでも、高い電力が必要とされる状態中にタスクを完遂するために十分な計算性能を提供しながらも、これらの低電力が必要とされる状態のためさらに電力消費を削減する技法に対する要求が存在する。発明が解決しようとする課題0008本発明の目的は、プロセッサに供給されるクロック周波数と電圧を調整する改良された方法を提供することにある。課題を解決するための手段0009集積回路に供給されるクロック周波数と電圧を調整する方法と装置が提供される。要求信号がクロックに送られ、これに反応してクロックが集積回路に供給されるクロック周波数を下げる。周波数検出回路がクロック信号を監視して、この下げられたクロック周波数に反応して、電圧調整器に集積回路に供給される電圧を下げさせる。同様に、要求信号がクロックに送られ、これに反応して、クロックは集積回路に供給されるクロック周波数を上げる。周波数検出回路はクロック信号を監視して、この上がったクロック周波数に反応して、電圧調整器に集積回路に供給される電圧を上げさせる。クロックの変化率(スルーレート)を制御して、クロック周波数が変化している間は、各動作周波数に対して少なくとも最小必要電圧が提供されるようにする。このようにして、クロック速度と動作電圧が変化している間における、信頼性のあるプロセッサの動作が保証される。0010本発明の他の特徴及び利点は、添付図面と以下の詳細な説明から明らかであろう。発明を実施するための最良の形態0011コンピュータシステム内のプロセッサ又は他の集積回路が消費する電力を、集積回路へのクロック周波数と電圧を調整することによって減少させる方法と装置を説明する。本発明の1実施形態によれば、クロックはプロセッサにカップリングされて、このプロセッサの動作周波数を制御する。周波数制御された電圧調整器もまた、プロセッサにカップリングされて、プロセッサの動作電圧を決定する。システムのクロック周波数を監視して、動作周波数にしたがって、プロセッサに供給される電圧を下げる。プロセッサは、この低電力モードで動作を継続し、これにより、バッテリの消耗を減少させる。0012別の状態に反応して、このシステムはクロックに対してそのオリジナルの動作周波数までその周波数を上げるように信号で知らせ、これで、プロセッサは再度最高速度で動作することが可能となるようにする。クロックのスルーレートは制限されており、これで、周波数の変化が制御された手法で発生する。周波数制御された電圧調整器は再度クロック周波数の変化に反応して増加した動作周波数にしたがってプロセッサに供給される電圧を上げ、これにより、プロセッサは再度最高速度で動作することが可能となる。0013クロック周波数と電圧を調整するアーキテクチャを、本発明の実施形態を実施するステップのシーケンスをより徹底的に説明するタイミング図に沿って以下に詳述する。本発明の代替実施形態による他のさまざまな構成と実施例を以下に詳述する。0014図1は、ディアル多重累算(MAC)ユニットとメモリとさまざまな周辺回路とを持つプロセッサを有する無線デバイス用の一般的な低電力ディジタルシステムにおける周波数範囲毎の電力対電源電圧のプロット図である。96mhzプロット図を48mhzプロット図と比較すると分かるように、動作周波数が減少して期待通り電力消費が減少する。想定どおりに、動作電圧が減少すると、電力も減少する。ポイント100では、48mhz、1.5ボルトにおける電力消費は約85ワットであり、一方、ポイント102では、48mhz、1.1ボルトにおける電力消費はたったの約45ワットである。図10015しかしながら、動作電圧と動作周波数を選択する際には注意しなければならないが、それは、一般的に、所与のディジタル回路にとって、より高い周波数で動作するには、信頼性のある動作をするためにより高い動作電圧を必要とする。表1には、図1のプロット図を形成するために用いられたデータが含まれている。周波数と電圧のある組み合わせによっては、デバイスは、”xxx”で示すように、非稼動となる。プロット図を、試験データ又はシミュレーションされたデータに基づいて作成することが可能である。ある選択された周波数でディジタルシステムを、動作電圧がこの周波数に対応する最小動作電圧未満である場合に動作させようとすると、異常動作又は誤動作という結果となる。図100160017図2は、クロック周波数速度の上昇時に発生し得る問題エリア200を示す周波数と電圧対時間のプロット図である。プロット線202は、システムクロック周波数を示している。あとで詳述するシステムのイベントに反応して、クロックの周波数が増加する。これは、プロット図202に示すように高ければ、クロック発生器のスルーレートが急速になることがあり得る。一般的に、電圧調整器は、プロット線204で示すように、システムのキャパシタンスと調整器の反応時間とのために電圧レベルが変化する際にある程度の遅延が発生する。クロック発生器と電圧調整器とは双方ともが、システムのイベントに反応して同時に変化し始めると、その結果、システムは、表1に示し且つ領域200に図示するように、限界稼動又は非稼動の領域に追いやられる。図20018「高」クロック周波数値とは、単に、クロックが、内部プロセッサ周波数をこのプロセッサの上の公称値で作動させる周波数を発生していることを意味する。一般的には、「高い」クロック周波数とは、以下に述べるより低い低クロック周波数より高い周波数であると、単に考えられるべきである。同様に、「高い」電圧とは、高い周波数でクロック入力されたプロセッサに対するより上の公称電圧供給値に略等しい、プロセッサに対する電圧供給レベルを意味する。一般的には、「高い」電圧とは単に、以下に説明するより低い低電圧より高い電圧供給レベルを意味する。0019図3は、本発明のある態様による、スルーレートが制御されたフェーズロックループ(PLL)312と周波数制御された電圧調整器320とを有するプロセッサ310を示す図1を参照したシステムのブロック図である。本発明は、たとえば、特定用途向けIC(ASIC)として実現されるディジタル信号プロセッサ(DSP)に特定的に応用されるが、それはまた、他の形態のプロセッサにも応用される。ASICは、各々が設計ライブラリによって提供される事前設計された機能回路と組み合わされたカスタム設計の機能回路を含む1つ以上のメガセル(megacell)を含む。図1図30020ディジタル信号プロセッサ(DSP)の一般的な構造の詳細は公知であり、また、どこでも容易に見つけられるものである。Boutaud)らに対して発行された米国特許第5,072,418号には、DSPが詳述されている。Swoboda)らに対して発行された米国特許第5,329,471号には、DSPを試験してエミュレートする方法が詳述されている。本発明のある実施形態に関連するメガセル300の部分の詳細をいかに十分詳細に説明し、これで、マイクロプロセッサ技術の通常の当業者が本発明を作成して使用することが可能となるようにする。0021PLL310は、プロセッサ310の動作を制御し、メガセル300の他の部分に配分されるクロック信号314を発生し、たとえばメモリとさらに電圧調整器320とを含むことがある。PLL310は、自身に対して速度をアップするかダウンするかを命令するさまざまなイベント信号受信する。PLLは、メガセル300の温度を測定する熱検出器からの過熱信号と、メガセル300に電力を供給するバッテリが上がりかけるとそれを示す低バッテリ信号と、プロセッサ310が高速で動作することを必要とされない場合にそれを示すアイドル信号と、に反応する。これらのイベント信号はこの実施形態に対する解説となるものであり、他の実施形態は、システムクロック速度を制御するために用いられる他のタイプのイベントを有するものである。別の実施形態では、PLLから分離している回路がさまざまなイベント信号を受信して1つの制御信号を形成し、これがPLLに提供される。PLLを用いてクロック信号を発生する方法と手段は周知であり、ここで更に詳述する必要はない。0022電圧調整器320は、バッテリなどの電源から電源電圧信号を受信して、そこから供給されるエネルギを変換し且つ調整して、メガセル300とコンパティブルな電圧レベルとする。次に、この電圧レベルは、調整された電圧出力信号324に搬送されてプロセッサ310に提供される。この動作には、ソースの大きさによって電圧を下げたり又は電圧を上げたりする動作が伴う。電圧レベルを変換するさまざまな方法と手段は周知であり、ここで更に詳述する必要はない。本発明のある態様によれば、調整器320は、周波数検出回路322を含んでいる。周波数検出回路322は、システムクロック信号314を監視して基準信号を形成し、この基準信号は出力324に提供される電圧レベルを決定する目的で調整器320によって用いられる。0023図4は、図3のシステムにおける、例示の周波数制御された調整器320の電圧対周波数のプロット図である。この実施形態の場合、調整器320は、低い周波数クロック信号に反応して約1.05ボルトの低出力電圧を提供する。クロック信号周波数が増すに連れて、調整器320の出力電圧が、約1.5ボルトの高い値に増加する。この実施形態の場合、変換関数の形状は低周波数領域から約130mhzという周波数までは線形である。この変換は、図2と表1に関して述べたように、どのような有効な動作周波数に対してもプロセッサ310の信頼性のある動作を提供する値に出力電圧を維持するように設計されている。異なったディジタル半導体技術を有する他の実施形態の場合、変換の形状は線形ではなく、周波数と電圧もさまざまに異なっている。図2図3図40024変換回路322の設計は、アナログ設計の当業者には容易に識別可能であり、ここでより詳述する必要はない。別の実施形態では、変換回路は調整器とは分離していて、基準電圧信号を調整器に送る。別の実施形態では、変換回路は、判明な基準電圧信号が発生しないように調整器と統合されてもよい。0025図5は、図3のシステムにおけるスルーレートが制限されたフェーズロックループと周波数制御された調整器との動作を示す周波数と電圧対時間のプロット図である。信号遷移500は、クロック信号のスローダウンを要求するPLL312によって受信される1つ以上のイベント信号を表している。この要求に反応して、クロック信号314の周波数が、プロット線502が示すように、高い値から低い値に減少する。周波数の変化に反応して、電圧調整器320は、電源ライン324上の電圧レベルを、プロット504が示すように高い値から低い値に減少させる。図3図50026同様に、信号遷移510は、クロック信号のスピードアップを要求するPLL312によって受信される1つ以上のイベント信号を表している。この要求に反応して、クロック信号314の周波数は、プロット線512が示すように、低いレベルから増加して高い値に戻る。周波数の変化に反応して、電圧調整器320は、電源ライン324上の電圧レベルを、プロット514が示すように低い値から増加させて高い値に戻す。本発明のある態様とは、PLLのスルーレートを制御し、これにより、調整器320が周波数変化に反応して、プロセッサ310の周波数/電圧要件が阻害されないような十分迅速に電圧を増加させることが可能であるように、周波数が十分低い速度で増加するようにする。したがって、PLL312のスルーレートは、検出回路322と調整器320との反応時間によって決まる量だけ制限され、これにより、クロックがスピードアップしている間、各動作周波数に対応する少なくとも最小必要電圧が提供されるようにする。このようにして、電力を節約するためにクロック速度と動作電圧が変更されている間、プロセッサの信頼性ある動作が保証される。0027図6は、図3のシステムなどのシステムに対する、スルーレートが制限されたフェーズロックループと周波数制御された調整器の動作を示す周波数と電圧対時間のプロット図である。クロック周波数は、自身が周波数/電圧動作限界を超えさせるような速度で増加しないことが重要であるとはいえ、それは、電圧が高い状態にとどまっている又はゆっくりと下がっている間に周波数が減少するのであれば臨界ではない。したがって、クロックは、プロット線512で示すように周波数を減少させている間でのスルーレートよりプロット線602で示すようにより高いスルーレートを有し得る。図3図60028図7は、コンピュータシステム、より特定的には、このコンピュータシステムのプロセッサ又は他の集積回路を本発明の1実施形態による低電力動作モードにするフローチャートである。第1のステップでは、コンピュータシステムのサブシステムが、本システムが検出した過熱状態、ユーザ要求又は低バッテリ電極状態などの低電力モードへの遷移をトリガーするいくつかの考えられるイベントの内の1つを検出する。加熱状態は、たとえば、コンピュータシステムのプロセッサの温度が臨界値を超えると発生するが、これを超えるとシステムの継続動作が不安定又は信頼性のないものとなる。プロセッサに近接して配置され、コンパレータにカップリングされた熱電対を備えている。このコンパレータは、熱電対の電圧又は電流を臨界温度に対応する基準値と比較して、この基準値を超えたらその出力値の論理状態を遷移させる。コンピュータシステム中のプロセッサが消費する電力の多くは熱として費やされる。したがって、プロセッサが加熱したらその電力消費を下げることによって、熱の発生量が減少し、これでプロセッサを冷却させる。図70029本発明のある実施形態にしたがって低電力モードへの遷移をトリガーする別のイベントは、低電力モードに対するユーザ要求の検出である。このユーザ要求は、例えばユーザがコンピュータの表示画面上で低電力モードアイコンを選択する場合など、コンピュータシステムソフトウエアを介して来たりする。代替例では、ユーザが手動でトグルして、二者択一的に低電力モード又は通常動作モードを選択することが可能となるスイッチがユーザに対して提供されるハードウエアメカニズムを用いる。ユーザが低電力モードを選択してプロセッサに低速で動作させる1つの理由は、ユーザが、プロセッサ速度を犠牲にする代わりにバッテリで動作するコンピュータシステム中で充電間のバッテリ寿命を延長することを望むからである。代替例では、システムは低使用度又は低アクティビティの期間が発生すると、それを自動的に検出して自動的に低電力モードに入ることを要求する。0030低電力モードへの遷移をトリガーする第3のイベントは、低バッテリ電力状態の検出である。現在のところ、たとえば、ノートブックコンピュータなどのバッテリで動作するコンピュータシステムでは、バッテリ電力がきわめて低い値に近づくと、システムがユーザに警告を発する。この警告によって、一般に、システムが自動的にシャットダウンする以前に作業内容をセーブしてシステムをシャットダウンするための最小時間がユーザに対して与えられる。しないと、データは失われる。本発明の1実施形態によると、低バッテリ電力状態が検出されると、コンピュータシステムは代わりに低電力モードに遷移することにより、バッテリにほとんど残っていない電力を長く使用できるようにし、作業を終了するための時間が増えるようにする。0031低電力モードへの遷移に対する所望を示すイベントをステップ700で検出すると、システムは、ステップ701で「スローダウン」信号をクロックに送る。この信号は、クロックに対して、このシステムが低電力モードに入ることを所望していることを示す。上述したように、このような信号の送出動作は、たとえば、1つの信号ライン上の信号をアサート(asserting)又はアサート停止(deasserting)することによって実施することが可能であり、又は、各イベントを別個の信号ライン上で送っても良い。代替実施形態の場合、バイナリ値をクロックに送り、クロックでは低電力モードへの遷移に対する要求であると解釈される。0032クロックは、この信号をステップ701で受信すると、プロセッサに供給される周波数をステップ702で減少させる。本発明の1実施形態によれば、プロセッサに供給される周波数をこのように下げる動作は、上述したように高い周波数から低い周波数へのスムースな遷移として実施される。ステップ703で周波数の変化を検出する。これは、電圧調整器に対して、クロックがその周波数を下げていることを示し、電圧調整器は、プロセッサに供給される電圧を下げる。ステップ704で、電圧調整器はプロセッサに供給される電圧を下げ、プロセッサはその低電力動作モードに入ったものと見なされる。このプロセス中、ステップ702、703及び704はすべて並列に実行される。0034図8は、コンピュータシステム、より特定的には、このコンピュータシステムのプロセッサを低電力動作モードから外すためのステップのフローチャートである。第1のステップ800では、なんらかのイベントがサブシステムによって検出され、プロセッサを低電力モードから外すこと及び最高速度への復帰への所望が示される。上述したように、本発明の1実施形態によって、低バッテリ電力状態をこのシステムが検出したことによってシステムを低電力モードにする。1つの実施形態の場合、ユーザがこの自動的な低電力モード移行を無効にし、ユーザが、たとえば、プロセッサが高周波数で動作することを必要とするアプリケーションでの作業を終了できるようにすることを所望する。このような場合、ユーザはシステムのスピードアップを希望して、クロックがその周波数を増加させ、システムが通常の動作モードに遷移して戻ることを要求する。加熱状態が検出された結果としてシステムが低電力モードに入ってしまった本発明の別の実施形態の場合、一旦プロセッサが冷却して、加熱状態が終わったら、システムは通常動作モードに遷移して戻る。図80035一旦システムがステップ800で通常モードに線にして戻る所望を示すイベントを検出すると、そのシステムはステップ801で「スピードバックアップ」信号をクロックに送る。説明したように、これは、1つの信号であったり互いに異なったいくつかの信号で合ったりし、互い違いの状態のスローダウン信号であったりする。クロックはこの信号を受信すると、ステップ802で、プロセッサに供給されるクロック周波数をスムースな遷移で増加させ、システムは遷移期間全体を通じて動作を継続することが可能となる。ステップ803で周波数の変化を検出する。これは、電圧調整器に対して、クロックがその周波数を増加させていることを示し、これによって、電圧調整器は、プロセッサに供給される電圧を上げる。ステップ804で、電圧調整器は、プロセッサに供給される電圧を上げ、プロセッサはその高電力動作モードに入ったものと見なされる。上述したように、ステップ802〜804はすべて、並列に実行される。重要なことは、PLLが、ステップ802において限定されたスルーレートでクロック周波数を増加させ、これで、クロックがスピードアップしている間に各動作周波数に対する少なくとも最小必要電圧が提供されるようにする。このようにして、電力節約のためクロック速度と動作電圧が変更されている間、信頼性あるプロセッサ動作が保証される。(PDA)10などのモバイル通信デバイスにおける本発明の実施形態の図である。ディジタルシステム10は、図3のシステムに従ってプロセッサ、制限されたスルーレートPLL及び周波数制御調整器を含んでいる。プロセッサは、アダプタ(図示せず)を介して入力センサー12aと12bに接続されている。針又は指を用いて、情報をPDAに対して入力センサー12aと12bを介して入力することが可能である。ディスプレイ14は、ローカルフレームバッファを介してプロセッサに接続されている。ディスプレイ14は、たとえば、MPEGビデオウインドウ14a、共有テキスト文書ウインドウ14b、3次元ゲームウインドウ14cなど、オーバーラップするウインドウ中でグラフィック出力とビデオ出力とを提供する。図3図90038無線周波数(RF)回路(図示せず)は、アンテナ18に接続されて、プロセッサのプライベートペリフェラル140としてメガセル100によって駆動されて、無線ネットワークリンクを提供する。コネクタ20は、ケーブルアダプタ・モデム(図示せず)に接続され、そこから、プライベートペリフェラルとしてプロセッサに接続されて、たとえばオフィス環境における据え付け用途に用いられる有線ネットワークを提供する。短距離無線リンク23もまた、イヤホーン22に「接続」され、プロセッサに接続されている低電力送信機(図示せず)にプライベートペリフェラルとして駆動される。マイクロホン24も同様にプロセッサに接続され、これで、マクロホン24と無線イヤホーン22を用いて無線ネットワーク又は有線ネットワーク上でマイクロホン24と双方向オーディオ情報を他のユーザと交換できるようにする。クロック周波数が減少するとそれに反応してプロセッサに対する供給電圧を減少させて、電力消費を減少させる。システム10のPLLが、たとえば、クロックがスピードアップしている間に各動作周波数に対する少なくとも最小必要電圧が提供されるように、使用度が低く、また、バッテリ電力が低い期間に反応して、図3のシステムに関して説明したように制御された方法でシステムクロック周波数を変化させるのが利点である。このようにして、クロック速度と動作電圧が変化している間に、プロセッサの信頼性ある動作が保証される。図30040もちろん、他の多くのタイプの通信システムとコンピュータシステムも本発明から恩典を受けることが予測される。このような他のコンピュータの例には、携帯式コンピュータ、スマートホーン、Webホーン及びその類似物が含まれる。電力削減はまた、デスクトップと、ライン電力供給式コンピュータシステム及びマイクロコントローラという言うよう分野では関心事であるので、本発明はこのようなライン電力供給式システムにも恩典を与えることも予測される。0041本書で用いる、「応用される」、「接続される」及び「接続」などの用語は、部品が電気接続経路に追加される場合を含めて、伝記的に接続されることを意味する。「関連する」は、関連のポートで制御されるメモリリソースなどの制御関係を意味する。「アサートする」、「アサート」、「アサート停止する」、「アサート停止」、「否定する」及び「否定」と言う用語は、高レベルでアクティブな信号と低レベルでアクティブな信号を混合して扱う際の混乱を避けるために用いられる。「アサートする」と「アサート」は、ある信号がアクティブな状態になる、すなわち論理的に真であることを示すために用いられる。「アサート停止する」、「アサート停止する」、「アサート停止」、「否定する」及び「否定」と言う用語は、ある信号が非アクティブ、すなわち論理的に偽であることを示すために用いられる。0042本発明を図示の実施形態を参照して説明したが、本明細書は、限られた意味で解釈されることを意図するものではない。本発明の他のさまざまな実施形態が、本明細書を最初すれば当業者には明らかであろう。プロセッサは、DSP、汎用プロセッサ又はマイクロコントローラであったりする。本システムは、1つ又はいくつかのプロセッサを含む。1実施形態では線形で周波数変化に反応するが、別の実施形態では非線形に反応する。適合するのが理想的である。00441実施形態では、たった2つの動作基点、すなわち低い周波数と高い周波数があるだけである。別の実施形態では、いくつかの動作基点がある、又は、たとえば、2つの制限値間に動作基点の範囲がある。0045したがって、添付のクレームは、本発明の真の範囲と精神の範囲にあるこのようなすべての実施形態修正例を包含するものと考えられる。前記検出ステップに反応して、前記電圧調整器の前記出力電圧をある高い電圧からそれより低い電圧に減少させるステップと、を含む前記方法。前記クロック信号の前記周波数の上昇を検出するステップに応じて、前記低い電圧からより高い電圧へ、前記電圧調整器の前記出力電圧を上げるステップと、を含む前記方法。(3)第2項記載の方法であって、前記クロック信号の前記周波数を上げるステップは、前記クロック回路のスルーレートを制限するステップを含み、前記クロック信号の前記周波数が上げられる間、それぞれの動作周波数に対する少なくとも最小の要求電圧が供給される前記方法。前記コンピュータサブシステムによって検出された低いバッテリパワー条件である前記方法。前記コンピュータサブシステムによって検出された低電力モード動作にたいする要求である前記方法。前記コンピュータサブシステムによって検出された過熱条件である前記方法。(7)第2項記載の方法であって、前記第2所定条件は前記コンピュータサブシステムによって検出された通常動作モードに対する要求である前記方法。(8)第2項記載の方法であって、前記第2所定条件は過熱条件の終了後に前記コンピュータサブシステムによって検出される前記方法。前記検出ステップに応じて、低い電圧からより高い電圧へ前記電圧調整器の前記出力電圧を上げるステップと、を含む前記方法。(10)第9項記載の方法であって、前記クロック信号の前記周波数を上昇するステップは前記クロック回路のスルーレートを制限するステップを含み、前記クロック信号の前記周波数が上昇している間、それぞれの動作周波数に対する少なくとも最小の要求電圧が供給される前記方法。0047(11)集積回路に供給されるクロック周波数と電圧を調整する方法と装置が提供される。要求信号がクロックに送られ、それに反応して、クロックが、集積回路に供給されるクロック周波数を下げる。周波数検出回路(322)が、クロック信号を監視して、電圧調整器(320)に、減少したクロック周波数に反応して集積回路の供給される電圧を下げさせる。同様に、要求信号がクロックに送られ、それに反応して、クロックが、集積回路に供給されるクロック周波数を上げる。周波数検出回路(322)が、クロック信号を監視して、電圧調整器(320)に、増加したクロック周波数に反応して集積回路に供給される電圧を上げさせる。クロックのスルーイング速度を制御して、クロック周波数が変更されている間に、各動作周波数に対する少なくとも最小必要電圧が提供されるようにする。このようにして、クロック速度とどう電圧が変更されている間に、信頼性あるプロセッサ(310)の動作が保証される。図面の簡単な説明0048本発明による特定の実施形態を、例示目的でのみ、そして、特に記載がない限り同様の参照符号が同様の部品を示す以下の添付図面を参照して説明する。プロセッサ、メモリ及びさまざまな周辺回路を有する無線デバイス用の一般的な低電力ディジタルシステムに対する周波数範囲毎の電力対電源電圧のプロット図である。クロック周波数速度の上昇時に発生し得る問題エリアを示す周波数と電圧対時間のプロット図である。本発明による、スルーレート制御されたフェーズロックループと周波数制御された電圧調整器とを示す図1を参照したシステムのブロック図である。図3のシステムにおける、例示の周波数制御された調整器の電圧対周波数のプロット図である。図3のシステムにおけるスルーレートが制限されたフェーズロックループと周波数制御された調整器との動作を示す周波数と電圧対時間のプロット図である。図3のシステムなどのシステムに対する、スルーレートが制限されたフェーズロックループと周波数制御された調整器との動作を示す周波数と電圧対時間のプロット図である。コンピュータシステムを本発明の1実施形態による低電力動作モードにするフローチャートである。コンピュータシステムを本発明の1実施形態による低電力動作モードから外すフローチャートである。モバイル通信デバイスにおける本発明の実施形態の図である。図1図3ページトップへこの技術を出願した法人この情報を共有FacebookTwitterGoogle+LinkedInこの技術を発明した人物この情報を共有FacebookTwitterGoogle+LinkedInページトップへ関連する挑戦したい社会課題この情報を共有FacebookTwitterGoogle+LinkedIn癌(5大疾病)のない社会を実現する癌のない社会を実現すると、全世界の患者約1,750万人を助け、年間約760万人の亡くなる命を救うことができます。厚労省が定めた五大疾病に含まれる癌は、周囲の組織を破壊し、治療が遅れると全身に転...最終更新日:2018/06/11高い食料自給率を実現する高い食料自給率を実現すると、国内での食料の安定供給や、他国の問題による食料不足などの問題を防止する可能性が高まります。イノベーションを導く多くの企業が膨大な労力と費用をかけて新たな市場や事業を生み出そうとしている中「イノベーション」にかかわるデータのニーズはかつてないほどの高まりを見せいます。2019/09/12)【課題】圧力変化に感応して発電する発電デバイスを利用しながら、種々の事象の把握に利用できるセンサモジュールを提供する。