(57)【要約】  減少電力で集積回路（１１）の性能を維持するための装置及び方法である。この装置及び方法は、集積回路に関連したクリティカルパス（１４）の少なくとも一部の少なくとも一つの性能特性を示す信号を発生する性能モニタを使用している。装置は、さらに、その信号に基づいて減少電力で性能を維持するために前記集積回路の供給電圧（２８）を調整する供給制御装置を有している。前記信号を調整して相異なる動作温度にわたりクリティカルパスの性能に対する性能モニタの性能とに関連した温度オフセットを補償するために温度調整要素（１８）を設けることができる。性能モニタの性能測定は、性能モニタとクリティカルパスの同時のトリガリングに基づいて決定することができる。
2008541492.tif 000002
【特許請求の範囲】
【請求項１】
減少電力で集積回路の性能を維持するための装置において、
前記集積回路に関連したクリティカルパスの少なくとも一部の少なくとも一つの性能特性を示す信号を発生する性能モニタと、
相異なる動作温度にわたり前記クリティカルパスの性能に対する前記性能モニタの性能に関連した温度オフセットを補償するために前記信号を調整する温度調整要素と、
この調整された信号に基づいて減少電力で性能を維持するように前記集積回路の供給電圧を調整する供給制御装置と、
を有する前記装置。
【請求項２】
前記性能モニタは、前記クリティカルパスの前記少なくとも一部の動作周波数に対応する周波数を持つ信号を発生するリング・オシレータであることを特徴とする請求項１に記載の前記装置。
【請求項３】
前記集積回路のそれぞれの動作温度に関連した複数の温度オフセット・ファクタを維持する温度オフセット・テーブルを更に有し、前記温度調整要素は、前記性能モニタからの前記信号に対する調整を決定するために少なくとも一つの温度オフセット・ファクタを使用することを特徴とする請求項１に記載の前記装置。
【請求項４】
前記測定された動作温度に対応する少なくとも一つの温度オフセット・ファクタを選択するための前記温度調整オフセット要素に対する前記集積回路の動作温度を測定する温度センサを更に有することを特徴とする請求項３に記載の前記装置。
【請求項５】
前記調整された信号を一定の基準信号に比較する比較器を更に備え、前記一定の基準信号は、前記クリティカルパスの所望の性能レベルを維持するための最小の供給電位を示すことを特徴とする請求項１から４までのいずれかに記載の前記装置。
【請求項６】
前記一定の基準信号は、前記性能モニタの出力周波数と比較される一定周波数を有していることを特徴とする請求項５に記載の前記装置。
【請求項７】
前記一定の基準信号は、前記性能モニタの出力周波数から得られた出力電圧と比較される一定電圧を有していることを特徴とする請求項５に記載の前記装置。
【請求項８】
前記性能モニタは、前記クリティカルパスへのトリガ信号に応答してパルス出力を発生する単安定マルチバイブレータであり、前記トリガ信号に対する前記パルス出力との間の時間差は、前記クリティカルパスの前記少なくとも一部に関連したパス遅延を示す遅延信号を提供することを特徴とする請求項１に記載の前記装置。
【請求項９】
前記トリガ信号と前記パルス出力とを受信して前記遅延信号を提供する遅延測定要素を更に有し、前記遅延信号は、調整された遅延信号を提供するために前記温度オフセット要素により温度オフセットについて調整されることを特徴とする請求項８に記載の前記装置。
【請求項１０】
前記調整された遅延信号を一定の遅延基準信号と比較する比較器を更に有し、前記一定の遅延基準信号は、前記クリティカルパスの所望の性能レベルを維持するための最小の電圧供給レベルを表すことを特徴とする請求項９に記載の前記装置。
【請求項１１】
減少電力で集積回路の性能を維持するための方法において、
前記集積回路のクリティカルパスと、前記クリティカルパスの少なくとも一部の少なくとも一つの性能特性を示す信号を発生する性能モニタとを同時にトリガし、
このトリガに基づいて前記性能モニタの性能測定を決定し、
相異なる動作温度にわたり前記クリティカルパスの性能に対する前記性能モニタの性能に関連した温度オフセットを補償するために前記性能測定を調整し、
前記調整された性能測定に基づいて減少電力で性能を維持するために前記集積回路の供給電圧を調整する前記方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には集積回路に関し、特に減少電力で集積回路（ＩＣ）の性能を維持するための装置と方法に関するものである。
【背景技術】
【０００２】
集積回路の実際の性能をモデリングするために性能監視回路が使用されている。例えば、リング・オシレータ回路は、集積回路と同一の処理、動作及び環境の各条件の対象となるように集積回路のコアに形成することができる。リング・オシレータの出力周波数は、集積回路のクリティカルパスの性能の関数となるように設計することができる。従って、リング・オシレータの出力周波数は、集積回路の性能変化と共に変化する。更に、リング・オシレータの出力周波数は、集積回路の性能の劣化をモデリングすることができる。これは、集積回路とリング・オシレータはトランジスタから形成され、これらのトランジスタは、使用により時間経過で性能が劣化するからである。
【０００３】
最近、携帯電子装置に対する持続要求を満足するためにより高密度、より高性能、より高チップ機能の半導体チップに対する要求が増大している。この要求は、ディープ・サブミクロン級の相補型金属酸化膜半導体（ＣＭＯＳ）技術の最近の進歩で一部は満足されている。しかし、減少電力ではあるが増大した性能を提供する装置への持続した要求も存在する。従って、より高度な性能を提供するためにサブミクロン級のＣＭＯＳ処理を使用した場合、電力消費を最小にするためにこれらのトランジスタ装置の漏洩を最小化することも望ましい。従って、最小の所望性能を維持しながら漏洩を最小に維持するように装置動作を設計することが重要である。これを達成する一つの方法は、リング・オシレータの性能に対し集積回路の性能をモデリングし、リング・オシレータの出力周波数に基づいて集積回路の所望性能を維持するために集積回路の供給電圧を最小の動作レベルに調整することである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の一態様においては、減少電力で集積回路の性能を維持するための装置が提供される。この装置は、集積回路に関連したクリティカルパスの少なくとも一部の少なくとも一つの性能特性を示す信号を発生する性能モニタと、相異なる動作温度にわたりクリティカルパスの性能に対する性能モニタの性能に関連した温度オフセットを補償するために該信号を調整する温度調整要素とを有している。更に、この装置は、その調整された信号に基づいて減少電力で集積回路の性能を維持するために、この集積回路の供給電圧を調整する供給制御装置を有している。
【０００５】
本発明の他の態様においては、減少電力で集積回路の性能を維持するための装置が提供される。この装置は、集積回路のクリティカルパスと、このクリティカルパスへのトリガ信号に応答してパルス出力を発生する単安定マルチバイブレータと、トリガ信号とパルス出力との間の時間差に基づいて遅延信号を発生する遅延測定要素とを有している。この遅延信号は、前記クリティカルパスの少なくとも一部に関連したパス遅延を示す。この装置は、さらに、遅延信号に基づいて減少電力で性能を維持するために集積回路の供給電圧を調整する供給制御装置を有している。
【０００６】
本発明の更に他の態様においては、減少電力で集積回路の性能を維持するための方法が提供される。この方法は、集積回路のクリティカルパスと、このクリティカルパスの少なくとも一部の少なくとも一つの性能特性を示す信号を発生する性能モニタとを同時にトリガし、このトリガに基づいて前記性能モニタの性能測定を決定することを含む。この方法は、更に、相異なる動作温度にわたりクリティカルパスの性能に対する性能モニタの性能に関連した温度オフセットを補償するために性能測定を調整し、この調整された性能測定に基づいて減少電力で性能を維持するために集積回路の供給電圧を調整することを含む。
【実施例】
【０００７】
減少電力で集積回路の性能を維持するための装置及び方法が提供される。この装置及び方法は、集積回路に関連したクリティカルパスの少なくとも一部の少なくとも一つの性能特性（例えば、動作周波数、パス遅延）を示す信号を発生する性能モニタを使用している。更に、この装置は、その信号に基づいて減少電力で集積回路の性能を維持するためにこの集積回路の供給電圧を調整する供給制御装置を有している。本発明の一態様においては、温度調整要素は、クリティカルパスの性能に対する性能モニタの性能に関連した温度オフセットを補償するために該信号を調整する。本発明の他の態様においては、性能モニタの性能測定は、性能モニタとクリティカルパスとの同時のトリガリングに基づいて決定される。所望の機能を発揮するための一つ以上のハードウエア及び／又はソフトウエアユニットを有することができる機能ユニットを定義するための要素がここで使用される。
【０００８】
図１は、本発明の一態様に従う減少電力で性能を維持するための装置１０を示す。この装置１０は、集積回路１１のコアに存在する。この装置１０は、集積回路の機能性に関連したクリティカルパス１４と、集積回路１１のクリティカルパス１６の性能特性（例えば、動作周波数、パス遅延）をモデリングするリング・オシレータ（ＲＯ）１６の形状をした性能モニタとを有している。集積回路のクリティカルパスは、典型的には、動作周波数の更なる減少又はパス遅延の更なる増加により集積回路の少なくとも一部の動作故障が生じるパスである。電圧源２８は、クリティカルパス１４とＲＯ１６の両方に対し供給電圧ＶＳＵＰＰＬＹを提供する。ＲＯ１６は、クリティカルパス１４の性能特性の関数である周波数を持つＲＯ信号を発生する。クリティカルパス１４の性能特性は、クリティカルパス１４に関連した動作周波数又はパス遅延に基づくことができる。ＲＯ１６の出力周波数は、クリティカルパスの少なくとも一部の動作周波数又はパス遅延に機能的に関連することができる。ＲＯ１６のＲＯ信号は、温度調整要素１８に提供される。
【０００９】
温度調整要素１８は、互いに異なる温度又は温度範囲にわたりクリティカルパス１４の性能に対するＲＯ１６の性能に関連した温度オフセットを補償する。例えば、クリティカルパス１４は、複数のトランジスタ形式、これらのトランジスタ形式とは異なる相互接続部、及びＲＯ１６で使用される相互接続部を有するものとすることができる。従って、クリティカルパス装置及びＲＯ装置の性能特性は、互いに異なる温度又は温度範囲にわたり互いに異なるように変化することができる。図２は、（正規化された）クリティカルパス周波数対（正規化された）ＲＯ周波数のグラフ４０を示す。グラフ４０は、約マイナス４０℃の第１の温度及びそれぞれ異なる供給電圧でのクリティカルパスの変化周波数出力対ＲＯ周波数を表す第１の線４２を示す。グラフ４０は、約１２０℃の第２の温度及びそれぞれの異なる供給電圧でのクリティカルパスの変化周波数出力対ＲＯ周波数を表す第２の線４４を示す。グラフ４０に示したように、温度差のためにクリティカルパスの周波数応答とＲＯとの間には周波数応答温度オフセット４６が存在する。温度調整要素１８は、この温度オフセットを補償する。
【００１０】
温度調整要素１８は、コア１２の動作温度を測定する温度センサ２０からの温度の読み取りを受信する。次に、温度調整要素１８は、温度オフセット・テーブル２２から一つ以上の温度オフセット・ファクタを検索する。温度オフセット・テーブル２２は、複数の動作温度に基づく複数の温度オフセット・ファクタを有している。複数の温度オフセット・ファクタは、製造試験時に決定して、読み取り専用記憶装置（ＲＯＭ）又は他の永久記憶装置に記憶することができる。温度調整要素１８は、変化する温度でＲＯ及びクリティカルパスの動作性能の相違より生じた温度オフセットを補償するためにＲＯ信号を調整する一つ以上の温度オフセット要素を使用している。温度調整は、単一の温度ファクタ、多重温度ファクタ又は多重温度ファクタから得られた補間値に基づいて行うことができる。温度調整要素１８は、調整されたＲＯ信号を比較器２４に提供する。
【００１１】
比較器２４は、調整されたＲＯ信号と一定の基準源２６から一定の基準信号を受信する。一定の基準源２６は、集積回路１１の外側に存在することができ、又は、集積回路１１内に組み込まれてもよい。一定の基準信号とは、集積回路１１のクリティカルパス１４の性能レベルを維持するための最小電圧レベルを示す。一定の基準信号は、水晶発振器の出力周波数とすることができ、この出力周波数は、調整されたＲＯ信号の出力周波数と比較することができる。或いは、一定の基準信号は、精密電圧源の出力電圧とすることができ、この出力電圧は、例えば、温度調整要素１８により周波数領域から電圧領域へのＲＯ信号の変換後のＲＯ信号の調整出力電圧と比較することができる。この調整ＲＯ信号と一定の基準信号の比較結果は、供給制御装置３２に提供される。供給制御装置３０は、減少又は最小の漏洩電力でクリティカルパス１４の性能を維持するために上記比較結果に基づいて電源２８の電位ＶＳＵＰＰＬＹを調整しながら集積回路１１のクリティカルパス１４の所望性能を依然として維持する。
【００１２】
図３は、本発明の一態様による減少電力で性能を維持するための他の装置６０を示す。この装置６０は、集積回路６１のコア６２に存在する。装置６０は、集積回路６１の機能性に関連したクリティカルパス６４と、集積回路６１のクリティカルパス６４の性能特性（例えば、動作周波数、パス遅延）をモデリングする単安定マルチバイブレータ６６の形状をした性能モニタとを有している。電圧源７６は、クリティカルパス６４と単安定マルチバイブレータ６６の両方に供給電圧ＶＳＵＰＰＬＹを提供する。単安定マルチバイブレータ６６がクリティカルパス６４のトリガと同時にトリガされるように、単安定マルチバイブレータ６６の入力は、クリティカルパス６４のトリガ信号に結合される。クリティカルパス６４と単安定マルチバイブレータ６６のトリガにより、負バイアス温度不安定性（ＮＢＴＩ）とチャネル・ホット・キャリア（ＣＡＣ）によるクリティカルパス６４の性能劣化のシミュレートが行われる。
【００１３】
ＮＢＴＩは、ソース、ドレイン及び体部に関しｐ型金属酸化物半導体（ＰＭＯＳ）トランジスタ・ゲートに加えられる負バイアスの関数である。これは、多くの論理装置の出力ロジック「１」であり、ほぼＤＣ関数である。ＮＢＴＩにより、トランジスタの飽和電流（ＩＤＳＡＴ）とトランジスタの閾値電圧（ＶＴ）は、より小さなＩＤＳＡＴ及びより高いＶＴの方向にドリフトされ、この結果、トランジスタの性能は低下し、最小動作条件は高くなる。ＮＢＴＩは、高温度及び高電圧により加速もされる。ある場合には、正バイアス温度不安定性（ＰＢＴＩ）と呼ばれる同様ではあるが重要度がより低い問題が生じて、特に伝送ゲートに影響を与えることがある。ＣＨＣ応力は、ｎ型金属酸化物半導体（ＮＭＯＳ）トランジスタ装置の切り替えの関数である。
【００１４】
装置６０は、クリティカルパス６４により生じる可能性のある応力を示す単安定マルチバイブレータ６６を提供する。この単安定マルチバイブレータ６６は、クリティカルパス６４の動作をシミュレートし、クリティカルパス６４により生じたＮＢＴＩとＣＨＣ応力をシミュレートする要素を有しており、また、単安定マルチバイブレータ６６は、その切り替えが同一の周波数、遅延及びローディング（例えば、ＣＨＣの場合）で生じ、静的状態は（例えば、ＮＢＴＩの場合）同一であるということを証明することを含むものであってもよい。単安定マルチバイブレータ６６は、クリティカルパスの活性要素の少なくとも一部をモデリングし及びクリティカルパス６４が実行され又はトリガされる度に単安定マルチバイブレータ６６を実行又はトリガすることによってクリティカルパスのローディリング及びゲートを模倣する。
【００１５】
クリティカルパス６４と単安定マルチバイブレータ６６が同時にトリガされると、単安定マルチバイブレータ６６は、遅延測定要素７０に対しパルス信号を発生する。遅延測定要素７０は、そのパルス出力とトリガ信号との間の時間差を測定して、比較器７２に対しそのクリティカルパス６４の少なくとも一部と関連したパス遅延を示す遅延信号を提供する。この遅延信号は、クリティカルパス６４の遅延の何分の一か又はこのクリティカルパス６４の一部の遅延とすることができる。図１に記載したような温度オフセット装置６８は、温度オフセットに基づいて測定遅延信号を調整するために随意に使用することができる。しかし、単安定マルチバイブレータ６６が相異なる動作温度にわたりクリティカルパス６４を厳密にシミュレートする場合、温度オフセット調整は、省略することができる。
【００１６】
比較器７２は、その遅延信号と、一定の基準源７４からの一定の遅延基準信号を受信する。一定の基準源７４は、集積回路６１の外側に存在することができ、又は、集積回路６１内に組み込んでもよい。一定の基準信号は、周波数信号又は電圧信号を提供することができる。この電圧信号は、変形するか、または、例えば、一定の遅延基準を発生するために周波数信号をトリガ信号と比較することによって遅延信号内に得ることができる。或いは、測定された遅延領域は、一定の基準信号と比較される周波数領域又は電圧領域に変換することができる。測定された遅延信号と一定の基準信号の比較結果は、供給制御装置７８に提供される。集積回路６１の所望の性能を依然として維持しながら減少又は最小の漏洩電力でクリティカルパス６４の性能を維持するために、供給制御装置７８は、該比較結果に基づいて供給部７６の電位ＶＳＵＰＰＬＹを調整する。
【００１７】
図４は、本発明の一態様による例示的な性能モニタ９０を示す。この性能モニタ９０は、遅延１から遅延Ｎ（Ｎは、１より大きいか、これに等しい奇数の整数である）への関連遅延を提供する複数の直列接続インバータ９２を備えたリング・オシレータとして構成することができる。供給電圧は、その複数の直列接続のインバータ９２に対し電圧ＶＳＵＰＰＬＹを提供する。遅延要素は、関連する集積回路のクリティカルパスの性能監視を行うためにその関連する集積回路のクリティカルパスの少なくとも一部の性能特性（例えば、動作周波数、パス遅延）をモデリングするように選択されている。フィードバック・パス９４は、リング・オシレータを振動させるためにこのリング・オシレータの出力からリング・オシレータの入力まで設けられている。性能モニタ９０は、フィードバック・パス９４を通る「Ｘ」により示されたフィードバックを除去することによって単安定マルチバイブレータとして動作するよう構成することもできる。単安定マルチバイブレータのインバータは、関連する集積回路のクリティカルパスの性能監視を行うために、その関連する集積回路のクリティカルパスの少なくとも一部の遅延をモデリングするように選択することができる。
【００１８】
上記の構造上及び機能上の特徴に鑑みて、本発明の種々の態様による方法は、図５に関してよりよく理解されよう。説明の簡単化のために、図５の方法は、連続的に実行されるものとして示され及び記載されたが、本発明によれば、一部の態様は、ここに図示し記載したものとは異なる順序で及び／又は他の態様と同時に起こり得るので図示の順序により制限されるものではない。更に、本発明の態様に従う方法を実施するためには、図示の全ての特徴が必要となる訳ではない。
【００１９】
図５は、本発明の一態様による減少電力で性能を維持するための方法を示す。１００において、集積回路のクリティカルパスと性能モニタは、同時にトリガされる。性能モニタは、例えば、クリティカルパスの少なくとも一部に関連した遅延をモデリングする一つ以上の遅延要素を備えた単安定マルチバイブレータとすることができる。１１０において、性能モニタの性能測定が決定される。この性能測定は、トリガ信号と性能モニタのパルス出力との間の遅延差又は時間差の量に対応する遅延測定とすることができる。１２０において、この性能測定は、温度オフセットについて調整される。この温度オフセットは、異なる動作温度におけるクリティカルパスと性能モニタの相異なる性能特性に基づいている。しかし、性能モニタが、相異なる動作温度にわたりクリティカルパスを厳密にモデリングする場合には、温度オフセット調整は省略することができる。次に、処理は１３０に移る。
【００２０】
１３０において、性能測定は、一定の基準と比較される。この一定の基準は、水晶発振器又は精密電圧源のような一定周波数源とすることができる。この一定周波数は、一定の遅延基準を発生するためにトリガ信号と比較することができる。この一定の遅延基準は、性能モニタの遅延測定と比較することができる。或いは、遅延測定は、同様な領域の一定基準と比較するための電圧または周波数に変換することができる。１４０において、供給電圧は、その比較結果に基づいて調整される。供給電圧は、減少電力でクリティカルパスの性能を維持するよう調整される。
【００２１】
上記のことは、本発明の例示的な実施である。もちろん、本発明の記載のために要素又は方法の全ての考慮し得る組み合わせを記載することは不可能であるが、当業者は、本発明の更に多くの組み合わせ及び順列が可能であるということを認識するであろう。従って、請求になる発明は、このような全ての変更及び変形例を包含するものである。
【図面の簡単な説明】
【００２２】
【図１】本発明の一態様による減少電力で性能を維持するための装置のブロック図を示す。
【図２】本発明の一態様によるクリティカルパス周波数対リング・オシレータ（ＲＯ）周波数のグラフを示す。
【図３】本発明の一態様による減少電力で性能を維持するための別の装置のブロック図を示す。
【図４】本発明の一態様による例示的な性能モニタを示す。
【図５】本発明の一態様による減少電力で性能を維持するための方法を示す。
【図１】
2008541492.tif 000003
【図２】
2008541492.tif 000004
【図３】
2008541492.tif 000005
【図４】
2008541492.tif 000006
【図５】
2008541492.tif 000007
【国際調査報告】
2008541492.tif 000008