(57)【要約】【課題】  ディジタルＬＳｉ等の集積回路の消費電流の評価に関し、その効率化とともに、精度を高める。【解決手段】  周波数の異なる単一又は複数のクロック信号により動作する機能回路が搭載された集積回路（ディジタルＬＳｉ２）であって、前記機能回路に設定され、独立して前記クロック信号の起動及び停止が行える複数の機能ブロック（論理ブロック４Ａ、４Ｂ、４Ｃ）と、これら機能ブロック毎に前記クロック信号に基づく動作内容を記録する記録部（動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃ）とを備えた構成である。【選択図】        図１
2006066635.tif 000002
【特許請求の範囲】
【請求項１】
周波数の異なる単一又は複数のクロック信号により動作する機能回路が搭載された集積回路であって、
前記機能回路に設定され、独立して前記クロック信号の起動及び停止が行える複数の機能ブロックと、
これら機能ブロック毎に前記クロック信号に基づく動作内容を記録する記録部と、
を備えたことを特徴とする集積回路。
【請求項２】
前記記録部は、前記動作内容を記録する期間が設定されることを特徴とする請求項１記載の集積回路。
【請求項３】
前記クロック信号の周波数を分周数の設定値により判断する判断部を備え、前記記録部に前記機能ブロックの動作周波数情報を記録させることを特徴とする請求項１記載の集積回路。
【請求項４】
周波数の異なる単一又は複数のクロック信号により動作する機能回路が搭載された集積回路の消費電流解析方法であって、
前記機能回路に設定されて独立して前記クロック信号の起動及び停止が行える複数の機能ブロック毎に前記クロック信号に基づく電流値を記録する処理と、
シミュレーションにより前記機能ブロックの電流値を求める処理と、
前記シミュレーションによって求められた電流値と、前記機能ブロックの動作によって得られた電流値とを比較する処理と、
を含んで前記集積回路の消費電流を解析することを特徴とする集積回路の消費電流解析方法。
【請求項５】
周波数の異なる単一又は複数のクロック信号により動作する機能回路が搭載された集積回路の消費電流解析プログラムであって、
前記機能回路に設定されて独立して前記クロック信号の起動及び停止が行える複数の機能ブロック毎に前記クロック信号に基づく電流値を記録するステップと、
シミュレーションにより前記機能ブロックの電流値を求めるステップと、
前記シミュレーションによって求められた電流値と、前記機能ブロックの動作によって得られた電流値とを比較するステップと、
をコンピュータに実行させることにより、前記集積回路の消費電流を解析することを特徴とする集積回路の消費電流解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタルＬＳｉ（Large Scale integration ）等の集積回路の消費電流評価に関し、特に、低消費電力化を目的とした複雑な制御内容や、その制御に基づいた消費電流の測定結果の解析に用いる集積回路、その消費電流解析方法及び消費電流解析プログラムに関する。
【背景技術】
【０００２】
ディジタルＬＳｉに関し、そのチップ全体の消費電流の測定結果を電流シミュレーションの結果と比較すれば、消費電流の妥当性等の評価が可能である。ＬＳｉの回路規模が比較的小さく、低消費電力化に対する回路構成や制御が複雑でなければ、このような手法の適用に問題はなく、その評価も妥当性の高いものとなるであろう。
【０００３】
このようなディジタルＬＳｉの電力消費に関し、特許文献１には、マイクロプロセッサの機能ユニット内の電力消費の自己監査制御に関する装置及び方法が開示されている。また、特許文献２には、半導体チップに関し、搭載される複数の回路モジュールや内部バスの複雑化に対応し、内部情報をモニターするためのトレース情報やその属性情報を外部に出力させるデータプロセッサが開示されている。
【特許文献１】特開平１０−９１２９８号公報
【特許文献２】特開２００２−１４９４４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
回路規模の拡大したディジタルＬＳｉでは、搭載される論理回路も複雑化しており、特に、Ｗ−ＣＤＭＡ（Wideband Code Division Multiple Access）の携帯端末等に適用されるＬＳｉにおいては、消費電流を削減するための対策が必要であるとともに、その消費電流測定結果の妥当性等の評価を困難にしている。ＬＳｉを複数のブロックに分割し、各ブロックの平均消費電流を個別に測定することは可能であるし、電流計等で測定した消費電流値と、消費電流シミュレーションの結果とを比較することでその妥当性を確認することも可能である。
【０００５】
ところで、低消費電力化のためにハードウェアやファームウェアの制御により、各論理ブロックの起動・停止制御が複雑化し、起動・停止を頻繁に行うように構成されたＬＳｉにおいては、特に、起動する論理ブロックが輻輳している場合には、その消費電流値の測定及び評価は厄介である。このようなＬＳｉでは、消費電流と動作との関係の見極めが不可欠である。そこで、ある任意の時間内での消費電流遷移を測定し、それが制御仕様通りの動作になっているのかを確認する必要があるが、消費電流値の遷移は期待通りになるとは言えず、その場合、測定した消費電流値の遷移だけでは、論理回路が意図した通りに動作しているか否かを推測なしに見極めるのは非常に困難である。例え、結果が期待通りになっていたとしても、その結果の妥当性判断には時間と労力が必要である。このような課題について、特許文献１、２にはその開示はなく、その課題解決の手段の示唆や開示もない。
【０００６】
そこで、本発明は、ディジタルＬＳｉ等の集積回路の消費電流の評価に関し、その効率化とともに、精度を高めることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、ディジタルＬＳｉ等の集積回路に関し、各論理ブロックの動作に用いるクロック信号の供給、停止に着目し、各論理ブロックの動作内容を記録することにより、消費電流の実測値の評価機能を高めたものである。
【０００８】
上記目的を達成するため、本発明の集積回路は、周波数の異なる単一又は複数のクロック信号により動作する機能回路が搭載された集積回路であって、前記機能回路に設定され、独立して前記クロック信号の起動及び停止が行える複数の機能ブロックと、これら機能ブロック毎に前記クロック信号に基づく動作内容を記録する記録部とを備えたものである。
【０００９】
斯かる構成において、周波数の異なる単一又は複数のクロック信号により動作する機能回路が集積回路に搭載されている場合、その機能回路は独立してクロック信号の起動及び停止が行える複数の機能ブロックに分割可能である。分割された機能ブロック毎にクロック信号に基づく動作内容が異なる。そこで、記録部には、各機能ブロック毎の動作内容が記録される。この動作内容は、記録部から集積回路の外部に取り出され、消費電流等の評価情報に利用することができる。
【００１０】
上記目的を達成するためには、本発明の集積回路において、前記記録部は、前記動作内容を記録する期間が設定される構成としてもよい。斯かる構成とすれば、動作内容とその期間とを対応させることができる。
【００１１】
上記目的を達成するためには、本発明の集積回路において、前記クロック信号の周波数を分周数の設定値により判断する判断部を備え、前記記録部に前記機能ブロックの動作周波数情報を記録させる構成としてもよい。斯かる構成とすれば、分周数の設定値によりクロック信号の周波数を判断する判断部を記録部に備えたことにより、記録部には機能ブロックの動作内容に加えて動作周波数情報を記録させることができ、この動作周波数情報を消費電流評価に用いることができる。
【００１２】
上記目的を達成するため、本発明の集積回路の消費電流解析方法は、周波数の異なる単一又は複数のクロック信号により動作する機能回路が搭載された集積回路の消費電流解析方法であって、前記機能回路に設定されて独立して前記クロック信号の起動及び停止が行える複数の機能ブロック毎に前記クロック信号に基づく電流値を記録する処理と、シミュレーションにより前記機能ブロックの電流値を求める処理と、前記シミュレーションによって求められた電流値と、前記機能ブロックの動作によって得られた電流値とを比較する処理とを含んで前記集積回路の消費電流を解析する構成である。
【００１３】
既述した通り、集積回路が周波数の異なる単一又は複数のクロック信号により動作する機能回路を搭載している場合、その機能回路は独立してクロック信号の起動及び停止が行える複数の機能ブロックに分割可能であり、各機能ブロック毎にクロック信号に基づく動作内容が異なる。そこで、各機能ブロック毎にクロック信号に基づく電流値を記録するとともに、シミュレーションにより各機能ブロックの電流値を求め、これら電流値を比較すれば、集積回路の消費電流を解析することが可能である。即ち、各機能ブロック毎にしかも、周波数の異なるクロック信号毎に消費電流値を測定し、かつシミュレーションによる消費電流値とを比較することにより、測定結果の妥当性判断が行え、消費電流の評価精度が高められる。
【００１４】
上記目的を達成するため、本発明の集積回路の消費電流解析プログラムは、周波数の異なる単一又は複数のクロック信号により動作する機能回路が搭載された集積回路の消費電流解析プログラムであって、前記機能回路に設定されて独立して前記クロック信号の起動及び停止が行える複数の機能ブロック毎に前記クロック信号に基づく電流値を記録するステップと、シミュレーションにより前記機能ブロックの電流値を求めるステップと、前記シミュレーションによって求められた電流値と、前記機能ブロックの動作によって得られた電流値とを比較するステップとをコンピュータに実行させることにより、前記集積回路の消費電流を解析する構成である。
【００１５】
このようなプログラムの実行により、既述の集積回路の消費電流解析をコンピュータにより実行することができ、周波数の異なるクロック信号毎に測定された実測値である消費電流値と、シミュレーションにより求められた消費電流値との比較により、測定結果の妥当性判断が行え、消費電流の評価精度が高められる。
【発明の効果】
【００１６】
以上の通り、本発明によれば、次の効果が得られる。
【００１７】
本発明の集積回路によれば、周波数の異なる単一又は複数のクロック信号により動作する機能回路が集積回路に搭載されている場合に、その機能回路を独立してクロック信号の起動及び停止が行える複数の機能ブロックに分割し、その動作内容を論理ブロック毎に集積回路に搭載された記録部に格納する構成としたので、その記録部から集積回路の各機能ブロックの動作内容を表す情報を集積回路外に取り出すことができ、その動作内容の確認ができるとともに、集積回路の消費電流値の妥当性判断に用いることができ、消費電流の評価精度の向上に寄与することができる。
【００１８】
また、この集積回路において、集積回路に搭載された記録部が各機能ブロックの動作内容を記録する期間が設定される構成とすれば、論理ブロックの動作内容をその期間に対応させることができ、期間毎の消費電流の妥当性判断等が可能であり、消費電流の評価精度の向上に寄与することができる。
【００１９】
また、この集積回路において、クロック信号の周波数を分周数の設定値により判断する判断部を備え、記録部に機能ブロックの動作周波数情報を記憶させる構成とすれば、分周数の設定値によりクロック信号の周波数を判断部で判断し、機能ブロックの動作内容に加えて動作周波数情報を記憶させ、動作周波数情報を消費電流評価に用いることができるので、周波数毎の消費電流の妥当性判断が可能である等、消費電流の評価精度の向上に寄与することができる。
【００２０】
本発明の集積回路の消費電流解析方法によれば、各機能ブロック毎に前記クロック信号に基づく電流値を記録部に記録するとともに、シミュレーションにより各機能ブロックの電流値を求め、これら電流値を比較するので、測定結果の妥当性判断が行え、消費電流の評価精度が高めることができる。
【００２１】
本発明の集積回路の消費電流解析プログラムによれば、集積回路の消費電流解析をコンピュータにより実行することができ、周波数の異なるクロック信号毎に測定された実測値である消費電流値と、シミュレーションにより求められた消費電流値との比較により、測定結果の妥当性判断が行え、消費電流の評価精度を高めることができる。
【発明を実施するための最良の形態】
【００２２】
第１の実施形態
本発明の第１の実施形態について、図１を参照して説明する。図１は、第１の実施形態に係るディジタルＬＳｉの構成例を示している。
【００２３】
このディジタルＬＳｉ２は周波数の異なる単一又は複数のクロック信号により動作する機能回路を搭載した集積回路の一例である。このディジタルＬＳｉ２は例えば、Ｗ−ＣＤＭＡ端末に搭載される低消費電力化を目的としたディジタルＬＳｉであって、各論理ブロック４Ａ、４Ｂ、４Ｃは、ディジタルＬＳｉ２に搭載された論理回路から、独立してクロック信号の起動及び停止が行える複数の機能ブロックとしてグルーピングし、分割したものである。そこで、各論理ブロック４Ａ、４Ｂ、４Ｃは、共通のブロック起動制御回路６により、起動及びその停止の制御が可能であるとともに、起動信号がディセーブルの場合にはブロック内部に供給されているクロック信号を停止することが可能である。
【００２４】
論理ブロック４Ａは、クロックジェネレータ８から供給されるクロック信号により動作を行うが、クロック制御ブロック１０によりクロック動作を停止することが可能である。また、論理ブロック４Ｂは、クロックジェネレータ８から供給されたクロック信号を内部クロック生成回路１２にて分周して周波数の異なる複数のクロック信号を生成し、そのクロック信号を動作クロック選択回路１４によりクロック選択情報に基づいて選択することにより、動作クロック信号の周波数を遅くして動作させることが可能である。これは、プロセッサ等のギヤダウン機能に相当し、特に急いで処理する必要のない場合には、動作速度を下げ、消費電流を削減する機能を持つものである。また、論理ブロック４Ｃは、外部クロック信号ＣＫ１により動作し、論理ブロック４Ｂと同様にクロック信号を生成する内部クロック生成回路１６や、クロック選択情報に基づいて動作クロック信号を選択するための動作クロック選択回路１８等を備えている。
【００２５】
また、論理ブロック４Ａ、４Ｂ、４Ｃの動作内容を記録する記録部として、また、クロック信号の周波数を分周数の設定値により判断する判断部として、各論理ブロック４Ａ、４Ｂ、４Ｃに対応する動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃが設置され、この実施形態では、論理ブロック４Ａにその動作履歴を記録する動作履歴格納ブロック２０Ａ、論理ブロック４Ｂにその動作履歴を記録する動作履歴格納ブロック２０Ｂ、論理ブロック４Ｃにその動作履歴を記録する動作履歴格納ブロック２０Ｃが設置されている。また、各動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃには外部クロック信号ＣＫ２が加えられているとともに、共通に接続されたタイマ回路２２からタイマ信号が加えられている。各動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃには、論理ブロック４Ａ、４Ｂ、４Ｃの動作周波数情報が記録され、この実施形態では、動作周波数情報としてのクロック選択情報が動作履歴格納ブロック２０Ｂ、２０Ｃに取り込まれている。
【００２６】
これら動作履歴格納ブロック２０Ａ、２０Ｂ、２０ＣにはディジタルＬＳｉ２の外部に設置された動作記録部２４が記録収集用バス２６により接続され、条件設定書込み又は動作履歴読出しが実行される。この動作記録部２４には、動作履歴収集回路２８、収集条件設定回路３０等が備えられている。
【００２７】
そして、動作記録部２４にはＩＣＥ（Incircuit Emulator）装置３２を介してパーソナルコンピュータ（ＰＣ）３４が接続され、ＰＣ３４には各動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃから論理ブロック４Ａ、４Ｂ、４Ｃの動作履歴データが取り込まれる。このＰＣ３４は、ディジタルＬＳｉ２の消費電流評価部を構成するとともに、電流シミュレーション部を構成している。
【００２８】
このＰＣ３４は例えば、図２に示すように、プログラムの実行処理等を行うＣＰＵ（Central Processing Unit ）３６、記録媒体であるＲＯＭ（Read-Only Memory）３８及びＲＡＭ（Random-Access Memory）４０が設置されているとともに、データの入力に用いられる入力部４２、データの出力に用いられる出力部４４、データの提示に用いられる表示部４６等から構成されている。ＲＯＭ３８には消費電流解析プログラム、消費電流シミュレーションプログラム等の各種のプログラムが格納されている。
【００２９】
次に、ディジタルＬＳｉ２の動作制御仕様について、図３を参照して説明する。図３は、ディジタルＬＳｉ２の論理ブロック４Ａ、４Ｂ、４Ｃの動作制御仕様を示している。
【００３０】
このディジタルＬＳｉ２では、制御１、制御２、制御３・・・制御１０の制御パターンが設定され、制御１、２、３・・・１０に対応して論理ブロック４Ａ、４Ｂ、４Ｃが択一的に選択される。この論理ブロック４Ａ、４Ｂ、４Ｃの選択に対応し、設定されるクロック信号の周波数は、周波数ｆ１又は周波数ｆ２が制御内容に対応して選択され、制御内容には、起動又は停止の何れかが選択されている。このような制御内容に対応して、動作電流の遷移、即ち、消費電流の遷移が生じることになる。
【００３１】
次に、集積回路の消費電流解析方法について、図４、図５、図６及び図７を参照して説明する。図４、図５、図６及び図７は、集積回路の消費電流解析方法の一例を示したものであり、図４は、各論理ブロックの電流シミュレーション結果、図５は、消費電流の遷移図、図６は、各論理ブロックの動作履歴格納例、図７は、各論理ブロックの動作履歴収集例を示している。
【００３２】
各論理ブロック４Ａ、４Ｂ、４Ｃには図４に示すように、消費電流シミュレーションにより平均消費電流値の算出結果が得られる。この算出結果では、論理ブロック４Ａは周波数ｆ１で平均電流値はＡ〔ｍＡ〕、論理ブロック４Ｂは周波数ｆ１で平均電流値はＢ１〔ｍＡ〕、周波数ｆ２で平均電流値はＢ２〔ｍＡ〕、また、論理ブロック４Ｃは周波数ｆ１で平均電流値はＣ１〔ｍＡ〕、周波数ｆ２で平均電流値はＣ２〔ｍＡ〕である。これに対し、図５は、実際の消費電流の遷移図を示している。実際の消費電流にあっては、図５に示すように、横軸に動作履歴収集時間（Ａ〜Ｉ）、動作中の論理ブロック４Ａ、４Ｂ、４Ｃ及び周波数ｆ１、ｆ２が取られ、縦軸に消費電流（Ａ〔ｍＡ〕、Ｂ１〔ｍＡ〕、Ｂ２〔ｍＡ〕、Ｃ１〔ｍＡ〕、Ｃ２〔ｍＡ〕）が取られている。図５において、例えば、時間Ｇでは、論理ブロック４Ａ、４Ｂ、４Ｃの動作により、消費電流の積算値は、Ａ＋Ｂ２＋Ｃ２〔ｍＡ〕となる。
【００３３】
そして、各動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃに格納される動作履歴格納情報には、図６に示すように、起動時間、完了時間及び周波数設定が設定され、論理ブロック４Ａの起動時間には時間Ｃ、論理ブロック４Ｂの起動時間には時間Ｂ、Ｆ、論理ブロック４Ｃの起動時間には時間Ａ、Ｄが設定され、論理ブロック４Ａの完了時間には時間Ｉ、論理ブロック４Ｂの完了時間には時間Ｅ、Ｈ、論理ブロック４Ｃの完了時間には時間Ｃ、Ｇが設定され、また、論理ブロック４Ａの周波数設定には周波数ｆ１、論理ブロック４Ｂの周波数設定には周波数ｆ１、ｆ２、論理ブロック４Ｃの周波数設定には周波数ｆ１、ｆ２が格納される。
【００３４】
また、各論理ブロック４Ａ、４Ｂ、４Ｃの動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃに記録された情報は、記録収集用バス２６からディジタルＬＳｉ２の外部に設定されている動作記録部２４の動作履歴収集回路２８に収集され、その動作履歴格納情報には、ブロック、起動時間、完了時間、周波数設定、各論理ブロック４Ａ、４Ｂ、４Ｃ毎の設定時間が含まれる。図７の動作履歴収集例では、図６の動作履歴格納例を整理し、設定時間内において、起動時間では論理ブロック４Ａは時間Ｃ、論理ブロック４Ｂは時間Ｂ、Ｆ、論理ブロック４Ｃは時間Ａ、Ｄであり、完了時間では論理ブロック４Ａは時間Ｉ、論理ブロック４Ｂは時間Ｅ、Ｈ、論理ブロック４Ｃは時間Ｃ、Ｇであり、また、周波数設定では、論理ブロック４Ａの起動時間Ｃでは周波数ｆ１、論理ブロック４Ｂの時間Ｂ（起動時間）では周波数ｆ１、論理ブロック４Ｂの時間Ｆ（起動時間）では周波数ｆ２、論理ブロック４Ｃの時間Ａ（起動時間）では周波数ｆ１、論理ブロック４Ｃの時間Ｄ（起動時間）では周波数ｆ２である。
【００３５】
そこで、各論理ブロック４Ａ、４Ｂ、４Ｃの動作制御仕様に基づき、ディジタルＬＳｉ２の外部から動作記録部２４により動作記録収集時間を設定する。ディジタルＬＳｉ２を動作させ、設定時間内の消費電流の遷移に基づき、図５に示す遷移図（グラフ）が得られる。消費電流の測定と同時に、各論理ブロック４Ａ、４Ｂ、４Ｃ内の動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃには、図６に示す動作履歴が格納される。設定時間内の消費電流測定完了後、ディジタルＬＳｉ２から動作履歴収集回路２８により、各論理ブロック４Ａ、４Ｂ、４Ｃの動作履歴が収集され、図７に示す結果が得られる。このように、消費電流の遷移に対し、各論理ブロック４Ａ、４Ｂ、４Ｃの消費電流シミュレーション結果と、各論理ブロック４Ａ、４Ｂ、４Ｃの動作履歴を比較することにより、実測値である消費電流の遷移が、論理ブロック４Ａ、４Ｂ、４Ｃの制御仕様と一致しているか否かが容易に確認され、その電流値の妥当性の確認をし、評価することができる。
【００３６】
第２の実施形態
次に、本発明の第２の実施形態について、図８を参照して説明する。図８は、ディジタルＬＳｉ評価装置の一例を示している。
【００３７】
このディジタルＬＳｉ評価装置５０には評価用ボード５２が備えられ、この評価用ボード５２には評価対象である集積回路として例えば、ディジタルＬＳｉ２が搭載されているとともに、このディジタルＬＳｉ２の周辺回路として、記憶装置５４、電源部５６、動作記録部２４、カレントプローブ５８、アナログＬＳｉ６０、高周波部（ＲＦ）６２等が搭載されている。カレントプローブ５８は、ディジタルＬＳｉ２の消費電流を検出可能な任意の電流検出ポイントに設置される。この場合、ディジタルＬＳｉ２には例えば、Ｗ−ＣＤＭＡ通信端末装置用ＬＳｉのＷ−ＣＤＭＡ用ディジタル・ベースバンドチップ（Digital Baseband Chip ）が用いられている。記憶装置５４は、フラッシュメモリ（Flash memory）又はＳＤＲＡＭ（Synchronous Dynamic Random-Access Memory）で構成され、ディジタルＬＳｉ２を動作させるためのプログラムの格納に用いられている。電源部５６は、ＤＣ−ＤＣコンバータで構成されており、そのＶＤＤ端子とＧＮＤ端子との間には低電圧電源６４が接続されている。低電圧電源６４から加えられた低電圧は、電源部５６のＤＣ−ＤＣコンバータで最適な直流電圧に変換された後、ディジタルＬＳｉ２の電源端子（Power Pin ）６６に加えられている。この場合、電源端子６６と電源部５６との間の電源ライン６８に電流検出ポイントが設定され、この電流検出ポイントにカレントプローブ５８が接続され、カレントプローブ５８で検出された動作電流は電流プローブアンプ７０に加えられ、その電流値が電圧値に変換される。動作電流に対応した電圧値は、電圧計を構成するオシロスコープ７２に加えられ、その値が測定される。このオシロスコープ７２は、ディジタルＬＳｉ２のトリガ端子７４に接続され、電流値を測定するタイミングを取るため、シングルトリガーセットが実行される。
【００３８】
また、動作記録部２４には、ディジタルＬＳｉ２の各動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃ（図１）から取り出した動作記録データが格納される。この動作記録部２４に格納されたデータは、ＩＣＥ装置３２を介してＰＣ３４に加えられている。このＰＣ３４がディジタルＬＳｉ２の消費電流の評価部を構成していることは既述の通りである。
【００３９】
また、ディジタルＬＳｉ２のＪＴＡＧＩ／Ｆ端子７６にはＩＣＥ装置７８を介してＰＣ８０が接続されている。そして、ディジタルＬＳｉ２には、アナログＬＳｉ６０及びＲＦ６２を介して無線シミュレータ８２が接続され、この無線シミュレータ８２には、無線電波８４等によってＰＣ８６が接続されている。
【００４０】
次に、ディジタルＬＳｉ２の構成について、図９及び図１０を参照して説明する。図９は、動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃ及びブロック起動制御回路６の設置前のディジタルＬＳｉ２の構成、図１０は動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃの設置後のディジタルＬＳｉ２を示している。
【００４１】
このディジタルＬＳｉ２には、無線データ受信部９０からなる論理ブロック４Ａ、復調部制御用ＤＳＰ９２からなる論理ブロック４Ｂ、ＣＰＵ９４からなる論理ブロック４Ｃとともに、復号部９６、ＵＳＢ（Universal Serial Bus）等周辺部９８、クロックジェネレータ１００、パワーセーブコントローラ１０２、グローバルタイマ１０４等が搭載されている。クロックジェネレータ１００の出力クロックは、パワーセーブコントローラ１０２により制御される。
【００４２】
論理ブロック４Ａ（無線データ受信部９０）は、クロック制御ブロック１０に対応するクロックコントローラ１０６、ＤＳＰ−Ｉ／Ｆ１０８、逆拡散部１１０、復調部１１２等を備えている。ＤＳＰ−Ｉ／Ｆ１０８によるＤＳＰ制御により、クロックコントローラ１０６のクロック制御が可能である。復号部９４は、ＢＵＳ−Ｉ／Ｆ１１４等を備えている。
【００４３】
論理ブロック４Ｂ（復調部制御用ＤＳＰ９２）は、内部クロック生成回路１２に対応するクロックコントローラ１１６、ＰＣアドレスカウンタ等の機能部１１８、命令ＲＡＭ１２０、ＢＵＳ−Ｉ／Ｆ１２２等を備えている。クロックコントローラ１１６によるプログラム制御により、クロック信号の周波数のギアダウンが可能であり、基本周波数の１／２、１／４等の周波数制御の実行が可能である。
【００４４】
論理ブロック４Ｃ（ＣＰＵ９４）は、ＣＰＵＣＯＲＥ１２４、命令ＲＡＭ１２６、内部クロック生成回路１６に対応するクロックジェネレータ１２８、動作クロック選択回路１８に対応するクロックコントローラ１３０、ＢＵＳ−Ｉ／Ｆ１３２等を備えている。また、ＵＳＢ等周辺部９８は、ＢＵＳ−Ｉ／Ｆ１３４等を備えている。クロックコントローラ１３０の出力クロックは、プログラム制御によりギアダウンが可能であり、基本周波数の１／２、１／４等の周波数制御が実行される。
【００４５】
また、このディジタルＬＳｉ２の周辺部には、動作確認のための構成として、ＴＣＸＯ１３６、ＡＢＢＬＳｉ１３８、記憶装置５４、ＩＣＥ装置７８、ドライバＩＣ１４０、ＰＣ１４２等が設置されている。
【００４６】
そして、このディジタルＬＳｉ２において、既述のディジタルＬＳｉ２と対比すれば明らかなように、無線データ受信部９０が論理ブロック４Ａ、復調部制御用ＤＳＰ９２が論理ブロック４Ｂ、ＣＰＵ９４が論理ブロック４Ｃと対応関係にある。そこで、このディジタルＬＳｉ２には、図１０に示す通り、無線データ受信部９０には既述の動作履歴格納ブロック２０Ａ、復調部制御用ＤＳＰ９２には動作履歴格納ブロック２０Ｂ、ＣＰＵ９４には動作履歴格納ブロック２０Ｃが設置されているとともに、各動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃにはタイマ回路２２が接続されている。また、各動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃには記録収集用バス２６を介して動作記録部２４が接続され、この動作記録部２４に格納された履歴データは、ＩＣＥ装置３２を介してＰＣ３４に取り込まれる。
【００４７】
次に、本発明の集積回路の消費電流解析方法及び消費電流解析プログラムについて、図１１を参照して説明する。図１１は、第２の実施形態に係るディジタルＬＳｉの消費電流解析方法又は消費電流解析プログラムの処理手順を示している。
【００４８】
消費電流解析のため、カレントプローブ５８を測定ポイントに接続する（ステップＳ１）。図８に示す評価用ボード５２では、電源部５６とディジタルＬＳｉ２との間の電源ライン６８にカレントプローブ５８の測定探針を接続している。評価系に給電し（ステップＳ２）、ＰＣ８０側でディジタルＬＳｉ２を動作させるためのプログラム選択が実行される（ステップＳ３）。このプログラムは、ＩＣＥ装置７８を通してディジタルＬＳｉ２に伝送され、ディジタルＬＳｉ２に接続されている記憶装置５４にダウンロードされる（ステップＳ４）。
【００４９】
オシロスコープ７２に対し、ディジタルＬＳｉ２からシングルトリガーセットが実行され（ステップＳ５）、ＰＣ８０から発せられたプログラムスタート指令がＩＣＥ装置７８を通してディジタルＬＳｉ２に伝達され、そのプログラムが実行される（ステップＳ６）。このような処理を通して測定結果が動作記録部２４に取得され（ステップＳ７）、このような測定結果の取得は、プログラム毎に実行される。また、ステップＳ３のプログラム選択に対応し、電流シミュレーションプログラムの実行により（ステップＳ８）、電流期待値がＰＣ３４から算出される（ステップＳ９）。
【００５０】
そして、ステップＳ７で得られたプログラム毎の測定結果と、ステップＳ９で得られた電流期待値とが比較、検証され（ステップＳ１０）、その評価結果が得られる。この比較結果は、ＰＣ３４の表示部４６（図２）に表示される。
【００５１】
ところで、ディジタルＬＳｉ２の内部に設置された動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃにはプログラムの動作毎に消費電流の推移が動作履歴データとして格納されている。また、電流シミュレーションでは、各論理ブロック４Ａ、４Ｂ、４Ｃの各消費電流値及びその積算消費電流値が算出される。
【００５２】
このような結果を参照し、動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃに格納されている動作記録内容と、電流シミュレーションで得られた記録期間内における実際の消費電流測定値又は積算消費電流値とを時間軸上で相互比較することにより、ディジタルＬＳｉ２の論理回路における積算消費電流の解析、その効率化並びに妥当性判断が可能である。
【００５３】
第３の実施形態
次に、本発明の第３の実施形態について、図１２を参照して説明する。図１２は、ディジタルＬＳｉ２又はディジタルＬＳｉ２に搭載された動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃ及び動作記録部２４の具体的な構成例を示している。図１２において、図１と同一部分には同一符号を付してある。
【００５４】
各動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃは設置される論理ブロック４Ａ、４Ｂ、４Ｃが異なっているが、各構成は同一である。そこで、動作履歴格納ブロック２０Ａについて、その構成を説明する。
【００５５】
動作履歴格納ブロック２０Ａの入出力について、マスタークロック信号ＭＣＫ、起動イネーブル信号ＳＥ、周波数設定信号ＦＳ、タイマ値信号ＴＳはディジタルＬＳｉ２の論理ブロック４Ａ側から加えられ、書込み制御信号ＷＣ、読出しアドレス信号ＲＡ、読出し制御信号ＲＣは動作記録部２４から加えられ、動作履歴データＡＲＤは動作履歴格納ブロック２０Ａから動作記録部２４に出力される。
【００５６】
動作履歴格納ブロック２０Ａには、論理ブロック４Ａの動作履歴を格納する第１及び第２のＲＡＭ１５０、１５２が設置されているとともに、アドレス値レジスタ１５４、アドレスカウンタ１５６、制御レジスタ１５８、変化点検出回路１６０、ＲＡＭ制御回路１６２、ＲＡＭ読出制御回路１６４等が設置されている。ＲＡＭ１５０、１５２及びアドレス値レジスタ１５４には、アドレスカウンタ１５６からアドレス値を表す出力が加えられており、アドレスカウンタ１５６は、マスタークロック信号ＭＣＫを受け、マスタークロックをカウントしている。アドレスカウンタ１５６には、制御レジスタ１５８からのアドレスリセット信号を受け、カウント値のリセットが行われるとともに、変化点検出回路１６０の出力が加えられている。
【００５７】
ＲＡＭ１５０及び変化点検出回路１６０には、起動イネーブル信号ＳＥ及び周波数設定信号ＦＳが加えられており、この実施形態では、動作履歴格納ブロック２０Ａに設置された変化点検出回路１６０が、クロック信号の周波数を分周数から判断する判断部を構成しており、起動イネーブル信号ＳＥ及び周波数設定信号ＦＳの変化点を検出している。この検出信号がＲＡＭ制御回路１６２に加えられている。ＲＡＭ制御回路１６２はＲＡＭ１５０、１５２の制御を行う。動作記録部２４から出力される書込み制御信号ＷＣ及び読出しアドレス信号ＲＡは、制御レジスタ１５８に加えられており、アドレスカウンタ１５６のアドレスリセットに用いられている。
【００５８】
ＲＡＭ１５０、１５２に格納された動作履歴データは、動作記録部２４からの読出しアドレス信号ＲＡ及び読出し制御信号ＲＣに基づき、ＲＡＭ読出制御回路１６４を通じて出力され、ＲＡＭ読出制御回路１６４の読出し制御信号は、ＲＡＭ１５０、１５２及びアドレス値レジスタ１５４に加えられている。即ち、動作記録部２４からの読出しアドレス信号ＲＡにより、アドレス値が指定されるとともに、読出制御信号ＲＣにより、ＲＡＭ１５０から読み出された動作履歴データＡＲＤが動作記録部２４に加えられている。
【００５９】
このような動作履歴格納ブロック２０Ａの構成は、他の動作履歴格納ブロック２０Ｂ、２０Ｃも同様である。そして、動作記録部２４には、プロセッサ１６６及びレジスタ制御部１６８が設置されており、プロセッサ１６６によりデータ書込み及び読出し、アドレス指定等の制御が実行される。レジスタ制御部１６８は、プロセッサ１６６からの命令に従い、既述の書込み制御信号ＷＣ、読出アドレス信号ＲＡ及び読出制御信号ＲＣが動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃに加えられ、この動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃから出力された動作履歴データＡＲＤの取込みを行う。そして、動作記録部２４に格納された動作履歴データＡＲＤは評価データとして用いられ、ＩＣＥ装置３２を通じてＰＣ３４に加えられる。
【００６０】
各動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃに格納される周波数設定信号、起動イネーブル及び動作履歴格納情報を説明すると、この実施形態では、周波数設定信号ＦＳは例えば、図１３に示すように、そのアドレス値とともにクロック停止及び異なるクロック信号周波数が設定され、起動イネーブル信号ＳＥは例えば、図１４に示すように、アドレス値とともに起動イネーブルの内容が設定され、また、動作履歴格納情報は例えば、図１５に示すように、アドレス値とともに設定されるタイマ値、周波数及び起動イネーブルから構成されている。
【００６１】
斯かる構成によれば、各論理ブロック４Ａ、４Ｂ、４Ｃの複数回に渡るクロック信号毎の供給・停止制御の供給開始時間、供給完了時間を記録して保持するための回路、その制御内容を記録しておく期間を任意に設定可能な回路としてＲＡＭ１５０、１５２、制御レジスタ１５８、アドレスカウンタ１５６等が設置され、記録内容を保持した値をディジタルＬＳｉ２の外部に出力するための回路としてＲＡＭ読出制御回路１６４が設置されている。
【００６２】
そして、ディジタルＬＳｉ２（例えば、図９）に示すように、論理ブロック４Ａ、４Ｂ、４Ｃに供給されているクロック信号の周波数が分周回路等（例えば、クロックコントローラ１０６、１１６、１３０）で変更可能であるので、論理ブロック４Ａ、４Ｂ、４Ｃにて使用しているクロック信号の周波数を分周数の設定値（クロック選択情報、周波数設定信号）によって判断する回路として変化点検出回路１６０が設置されており、その記録内容を保持する回路としてＲＡＭ１５０を備えている。斯かる構成により、動作周波数情報が動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃに格納され、その情報を消費電流の評価に用いることができる。
【００６３】
このような動作履歴情報に基づき、ディジタルＬＳｉ２の動作内容を確認することができ、その動作履歴情報に基づいた動作内容を以て消費電流の測定値の評価に用いられ、信頼性の高い評価が可能となる。
【００６４】
次に、以上述べた集積回路、その消費電流解析方法及び消費電流解析プログラムの実施形態から技術的な事項を抽出し、その技術的な意義、変形例、その他、技術的な拡張事項等を以下に列挙する。
【００６５】
(1) 以上の通り、ディジタルＬＳｉの消費電流評価について、低消費電力化を目的とした複雑な制御内容や、制御に基づいた消費電流の測定結果の解析方法、解析プログラム及び集積回路を提供するものである。
【００６６】
(2) 上記実施形態について、集積回路の一例であるディジタルＬＳｉの消費電流の測定及び解析においては、各論理ブロック４Ａ、４Ｂ、４Ｃの各動作パターンでのシミュレーションを実施し、電流期待値を作成しておくことが必要である。また、ディジタルＬＳｉ２の消費電流は、回路規模の増大と動作周波数の高速化のため、ドライブ能力の大きなセル（クロックバッファ等）の割合が支配的であり、各論理ブロック４Ａ、４Ｂ、４Ｃのクロック供給を停止させることで消費電流を削減することが最も簡易で一般的である。
【００６７】
(3) そこで、上記実施形態では、Ｗ−ＣＤＭＡ端末に搭載される低消費電力化を目的としたディジタルＬＳｉ２の各論理ブロック４Ａ、４Ｂ、４Ｃが、単一又は複数の一定周期のクロック信号によって動作し、各論理ブロック４Ａ、４Ｂ、４Ｃで使用しているクロック毎に供給・停止を制御可能な論理回路を構成しており、その一例として、既述した通り、タイマ回路２２、各論理ブロック４Ａ、４Ｂ、４Ｃの複数回に渡るクロック毎の供給・停止制御の供給開始時間、供給完了時間を記録して保持するための回路、その制御内容を記録しておく期間を任意に設定可能な回路、記録内容を保持した値をＬＳｉ外部に出力するための回路として動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃ各論理ブロック毎に付加したディジタルＬＳｉ２が構成されている。
【００６８】
(4) また、ディジタルＬＳｉ２（図９）に示すように、論理ブロック４Ａ、４Ｂ、４Ｃに供給されているクロック信号の周波数が分周回路等（例えば、クロックコントローラ１０６、１１６、１３０）で変更可能である場合には、論理ブロック４Ａ、４Ｂ、４Ｃにて使用しているクロック信号の周波数を分周数の設定値（クロック選択情報、周波数設定信号）によって判断する回路として変化点検出回路１６０、その記録内容を保持する回路としてＲＡＭ１５０を備えた動作履歴格納ブロック２０Ａ、２０Ｂ、２０ＣをディジタルＬＳｉ２に付加した構成とする。第１の実施形態では、動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃがクロック信号の周波数を分周数の設定値により判断する判断部を構成し、第３の実施形態では、変化点検出回路１６０等を内蔵させて判断部としているが、第１の実施形態に示した動作クロック選択回路１４、１８の機能を利用して判断部として構成してもよい。
【００６９】
(5) また、上記実施形態では、ディジタルＬＳｉ２において、論理ブロック４Ａ、４Ｂ、４Ｃは論理回路で構成しているが、例えば、メモリで構成してもよく、そのメモリがインヒビット制御可能であり、各メモリのインヒビット信号を制御可能なメモリからなる機能回路（論理回路）に対して、既述した通りのタイマ回路２２、動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃを設置し、各動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃが、各メモリの複数回に渡るインヒビット信号毎の制御のインヒビット開始時間、インヒビット完了時間を記録して保持するための回路、その制御内容を記録しておく期間を任意に設定可能な回路及び、記録内容を保持した値をディジタルＬＳｉの外部に出力するための回路を各メモリ毎に付加したディジタルＬＳｉとして構成してもよい。
【００７０】
(6) 上記実施形態では、既述の通り、周波数の異なる単一又は複数のクロック信号により動作する機能回路を備えた集積回路の一例として、Ｗ−ＣＤＭＡ端末に搭載される低消費電力化を目的としたディジタルＬＳｉを想定している。このＷ−ＣＤＭＡベースバンドＬＳｉでは省電力化のための動作条件をハードウェアやファームウェアにより複雑に制御しており、ディジタルＬＳｉ２内部の多数の機能ブロックを無線通信プロトコルに則って時系列で多重制御を行っている。ここで、動作条件とは、クロックＯＮ／ＯＦＦ制御、クロック周波数変更、メモリのインヒビット等を示しており、消費電力に大きく影響する要素である。そこで、このＷ−ＣＤＭＡベースバンドＬＳｉの消費電力モニタでは、ディジタルＬＳｉ２の各機能ブロック（論理ブロック４Ａ、４Ｂ、４Ｃ）に対応した回路として動作履歴格納ブロック２０Ａ、２０Ｂ、２０ＣをディジタルＬＳｉ２内に搭載している。各動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃでは、指定の時間帯における動作条件、即ち、クロック制御、動作周波数、メモリ制御の履歴を格納する格納部、時間帯指定を任意に設定する設定部等を備えている。
【００７１】
(7) 上記実施形態では、周波数の異なる単一又は複数のクロック信号により動作する機能回路を搭載した集積回路の一例としてディジタルＬＳｉ２を例示しているが、本発明は、周波数の異なる単一又は複数のクロック信号により動作する機能回路を搭載した集積回路であればよく、既述のＷ−ＣＤＭＡ端末に搭載される低消費電力化を目的としたディジタルＬＳｉに限定されるものではない。
【００７２】
(8) 上記実施形態で説明したように、集積回路としてのディジタルＬＳｉ２に対して論理ブロック４Ａ、４Ｂ、４Ｃを設定するとともに、動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃを内蔵させれば、その動作内容の記録に基づき、その記録データを外部の評価装置等に提供することにより、比較的容易にディジタルＬＳｉ２の消費電流値の妥当性の判断を行うことができる。
【００７３】
(9) 以上実施形態で記載した通り、実際に測定したディジタルＬＳｉ２の消費電流値の信頼性を容易に向上させることができる。即ち、各論理ブロック４Ａ、４Ｂ、４Ｃの動作履歴としてクロック信号の制御状態を監視するだけでよく、クロック信号以外の動作消費電流は、クロック系の消費電流に比べて少ないから、それによる誤差が無視できるからである。携帯端末等のディジタルＬＳｉでは、実際に測定された消費電流値の遷移から通話時間や待ち受け時間等を見積もり、論理的な裏付けを取るために多くの労力を必要とするが、本発明によれば、容易に性能の裏付けを取ることができる。
【００７４】
(10)各論理ブロック４Ａ、４Ｂ、４Ｃの動作履歴から、論理ブロック４Ａ、４Ｂ、４Ｃの制御系統の動作品質の向上に寄与する。ファームウェアを用いて制御を実施している場合には、ハードウェアとのタイミング検証及びその評価について、本発明を適用すれば、その検証及び評価時間の短縮等の効果が得られる。
【００７５】
(11)  そして、動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃに動作履歴を格納する領域を拡大すれば、非常に長い時間、例えば、数時間単位での測定が可能である。動作履歴格納ブロック２０Ａ、２０Ｂ、２０Ｃは、外部からクロック信号を供給することで、評価時以外は消費電流を抑えることが可能である。さらに、ある一定周期（例えば間欠周期）毎に情報を読み出すことで、消費電流の論理的な監視も可能となる。
【００７６】
次に、以上述べた本発明の集積回路、その消費電流解析方法及び消費電流解析プログラムの各実施形態から抽出される技術的思想を請求項の記載形式に準じて付記として列挙する。本発明に係る技術的思想は上位概念から下位概念まで、様々なレベルやバリエーションにより把握できるものであり、以下の付記に本発明が限定されるものではない。
【００７７】
（付記１）  周波数の異なる単一又は複数のクロック信号により動作する機能回路が搭載された集積回路であって、
前記機能回路に設定され、独立して前記クロック信号の起動及び停止が行える複数の機能ブロックと、
これら機能ブロック毎に前記クロック信号に基づく動作内容を記録する記録部と、
を備えたことを特徴とする集積回路。
【００７８】
（付記２）  前記記録部は、前記動作内容を記録する期間が設定されることを特徴とする付記１記載の集積回路。
【００７９】
（付記３）  前記クロック信号の周波数を分周数の設定値により判断する判断部を備え、前記記録部に前記機能ブロックの動作周波数情報を記録させることを特徴とする付記１記載の集積回路。
【００８０】
（付記４）  周波数の異なる単一又は複数のクロック信号により動作する機能回路が搭載された集積回路の消費電流解析方法であって、
前記機能回路に設定されて独立して前記クロック信号の起動及び停止が行える複数の機能ブロック毎に前記クロック信号に基づく電流値を記録する処理と、
シミュレーションにより前記機能ブロックの電流値を求める処理と、
前記シミュレーションによって求められた電流値と、前記機能ブロックの動作によって得られた電流値とを比較する処理と、
を含んで前記集積回路の消費電流を解析することを特徴とする集積回路の消費電流解析方法。
【００８１】
（付記５）  周波数の異なる単一又は複数のクロック信号により動作する機能回路が搭載された集積回路の消費電流解析プログラムであって、
前記機能回路に設定されて独立して前記クロック信号の起動及び停止が行える複数の機能ブロック毎に前記クロック信号に基づく電流値を記録するステップと、
シミュレーションにより前記機能ブロックの電流値を求めるステップと、
前記シミュレーションによって求められた電流値と、前記機能ブロックの動作によって得られた電流値とを比較するステップと、
をコンピュータに実行させることにより、前記集積回路の消費電流を解析することを特徴とする集積回路の消費電流解析プログラム。
【００８２】
（付記６）  前記記録部に時間情報を付与するタイマ回路を備えたことを特徴とする付記１記載の集積回路。
【００８３】
（付記７）  前記記録部は、前記機能ブロック毎に設置されているとともに、前記クロック信号毎に供給時間を記録するとともに、記録時間を設定可能な構成としたことを特徴とする付記１記載の集積回路。
【００８４】
（付記８）  前記機能ブロックは前記クロック信号の周波数を分周数により変更可能であり、前記記録部は前記分周数により前記クロック信号の周波数を判断するとともに、前記機能ブロックの周波数情報を格納する構成としたことを特徴とする付記１記載の集積回路。
【００８５】
（付記９）  前記記録部は、前記機能ブロックに供給されたクロック信号をカウントし、そのカウント値を保持する保持回路を備えることを特徴とする付記１記載の集積回路。
【００８６】
（付記１０）  周波数の異なる単一又は複数のクロック信号により動作する機能回路が搭載された集積回路であって、
前記機能回路に設定され、独立して前記クロック信号の起動及び停止が行える複数のメモリと、
これらメモリ毎に前記クロック信号に基づく動作内容を記録する記録部と、
を備えたことを特徴とする集積回路。
以上説明したように、本発明の最も好ましい実施の形態等について説明したが、本発明は、上記記載に限定されるものではなく、特許請求の範囲に記載され、又は発明の詳細な説明に開示された発明の要旨に基づき、当業者において様々な変形や変更が可能であることは勿論であり、係る変形や変更が、本発明の範囲に含まれることは言うまでもない。
【産業上の利用可能性】
【００８７】
本発明は、ディジタルＬＳｉ等の集積回路の消費電流の評価に関し、周波数の異なる単一又は複数のクロック信号により動作する機能回路が搭載された集積回路であって、独立してクロック信号の起動及び停止が行える複数の機能ブロックを設定し、各機能ブロック毎にクロック信号に基づく動作内容を記録する記録部を備え、この記録部から履歴情報を集積回路の外部に取り出し、消費電流等の評価情報に利用することができ、評価精度を高め、信頼性の高い集積回路の提供に寄与することができ、有用である。
【図面の簡単な説明】
【００８８】
【図１】本発明の第１の実施形態に係る集積回路を示すブロック図である。
【図２】パーソナルコンピュータの構成の概要を示すブロック図である。
【図３】論理ブロックの動作制御仕様を示す図である。
【図４】論理ブロックの電流シミュレーション結果を示す図である。
【図５】ディジタルＬＳｉの消費電流の遷移を示す図である。
【図６】論理ブロックの動作履歴の格納例を示す図である。
【図７】論理ブロックの動作履歴の収集例を示す図である。
【図８】本発明の第２の実施形態に係るディジタルＬＳｉ評価装置の概要を示す図である。
【図９】第２の実施形態に係るディジタルＬＳｉの基本構成を示すブロック図である。
【図１０】第２の実施形態に係るディジタルＬＳｉの構成を示すブロック図である。
【図１１】第２の実施形態に係るディジタルＬＳｉの消費電流解析方法及び消費電流解析プログラムの処理手順を示すフローチャートである。
【図１２】第３の実施形態に係る動作履歴格納ブロック及び動作記録部の構成例を示すブロック図である。
【図１３】周波数設定信号のアドレス及び内容を示す図である。
【図１４】起動イネーブル信号のアドレス及び内容を示す図である。
【図１５】論理ブロックの動作履歴格納情報を示す図である。
【符号の説明】
【００８９】
２  ディジタルＬＳｉ
４Ａ、４Ｂ、４Ｃ  論理ブロック（機能ブロック）
２０Ａ、２０Ｂ、２０Ｃ  動作履歴格納ブロック（記録部）
２４  動作記録部
３４  ＰＣ
５０  ディジタルＬＳｉ評価装置
１６０  変化点検出回路（判断部）
【図１】
2006066635.tif 000003
【図２】
2006066635.tif 000004
【図３】
2006066635.tif 000005
【図４】
2006066635.tif 000006
【図５】
2006066635.tif 000007
【図６】
2006066635.tif 000008
【図７】
2006066635.tif 000009
【図８】
2006066635.tif 000010
【図９】
2006066635.tif 000011
【図１０】
2006066635.tif 000012
【図１１】
2006066635.tif 000013
【図１２】
2006066635.tif 000014
【図１３】
2006066635.tif 000015
【図１４】
2006066635.tif 000016
【図１５】
2006066635.tif 000017