(57)【特許請求の範囲】
【請求項１】
第１のクロック信号に同期して動作するように構成された第１群に属する複数の機能回路ブロックと、
前記第１群に属する複数の機能回路ブロックへ前記第１のクロック信号を供給するように構成された第１のクロック供給回路と、
第２のクロック信号に同期して動作するように構成された第２群に属する複数の機能回路ブロックと、
前記第２群に属する複数の機能回路ブロックへ前記第２のクロック信号を供給するように構成された第２のクロック供給回路と、
制御部とを備え、
前記制御部は、前記第１群に属する複数の機能回路ブロックのうちの動作状態の機能回路ブロックの数に応じて、前記第１のクロック供給回路の前記第１のクロック信号の電流値を制御するように構成され、
前記第２群に属する複数の機能回路ブロックのうちの動作状態の機能回路ブロックの数に応じて、前記第２のクロック供給回路の前記第２のクロック信号の電流値を制御するように構成され、
前記制御部は、前記第１群に属する動作状態の機能回路ブロックの数の増加量と、前記第２群に属する動作状態の機能回路ブロックの数の増加量が同じ場合に、前記第２のクロック供給回路の電流値の増加量を前記第１のクロック供給回路の電流値の増加量よりも大きく設定するように構成される、電子機器。
【請求項２】
前記第１のクロック信号は、１９．２ＭＨｚのクロックであり、
前記第２のクロック信号は、４８ＭＨｚのクロックである、請求項１記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電子機器に関する。
【背景技術】
【０００２】
従来から、複数の機能回路ブロックに対してクロックを供給するクロック供給装置が知られている。
【０００３】
たとえば、特許文献１に記載の装置は、複数の機能回路ブロックに所定のアクティブエッジ位相を持つクロック信号を供給する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２４８５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、供給されたクロックに同期して動作する機能回路ブロックの数が多い場合に、クロックのドライブ電流が低下するために、機能回路ブロックにおいて受信するクロックの信号強度が低下する。その結果、複数の機能回路ブロックの間の同期がとれなくなるという問題が生じる。
【０００６】
それゆえに、本開示の目的は、供給されたクロックに同期して動作する機能回路ブロックの数が多い場合に、機能回路ブロックにおいて受信するクロックの信号強度が低下するのを回避できる電子機器を提供することである。
【課題を解決するための手段】
【０００７】
一実施形態の電子機器は、各々が、所定の機能を実現するように構成された１個以上の回路からなり、かつクロック信号に同期して動作するように構成された複数の機能回路ブロックと、複数の機能回路ブロックへクロック信号を供給するように構成されたクロック供給回路とを備える。クロック供給回路のクロック信号の電流値は、複数の機能回路ブロックの状態に応じて変化する。
【発明の効果】
【０００８】
一実施形態の電子機器によれば、機能回路ブロックにおいて受信するクロックの信号強度が低下するのを回避できる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態の電子機器の構成を表わす図である。
【図２】第１の実施形態のドライブ力設定テーブルを表わす図である。
【図３】第１の実施形態の電子機器の動作手順を表わすフローチャートである。
【図４】（ａ）は、方式１において、機能回路ブロックＡのみが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。（ｂ）は、方式１において、機能回路ブロックＡとＢが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。（ｃ）は、方式１において、機能回路ブロックＡとＢとＣとが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。（ｄ）は、方式１において、機能回路ブロックＡとＢとＣとＤとが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。
【図５】（ａ）は、方式２において、機能回路ブロックＡのみが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。（ｂ）は、方式２において、機能回路ブロックＡとＢが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。（ｃ）は、方式２において、機能回路ブロックＡとＢとＣとが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。（ｄ）は、方式２において、機能回路ブロックＡとＢとＣとＤとが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。
【図６】（ａ）は、第１の実施形態において、機能回路ブロックＡのみが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。（ｂ）は、第１の実施形態において、機能回路ブロックＡとＢが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。（ｃ）は、第１の実施形態において、機能回路ブロックＡとＢとＣとが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。（ｄ）は、第１の実施形態において、機能回路ブロックＡとＢとＣとＤとが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。
【図７】第２の実施形態におけるドライブ力設定テーブルを表わす図である。
【図８】第３の実施形態におけるドライブ力設定テーブルを表わす図である。
【図９】第４の実施形態の電子機器の構成を表わす図である。
【図１０】第５の実施形態の電子機器の構成を表わす図である。
【図１１】第１のドライブ力設定テーブルを表わす図である。
【図１２】第２のドライブ力設定テーブルを表わす図である。
【発明を実施するための形態】
【００１０】
以下、本開示について図面を用いて説明する。
［第１の実施形態］
図１は、第１の実施形態の電子機器１の構成を表わす図である。
【００１１】
この電子機器１は、たとえば、スマートフォン、携帯電話、またはパソコンなどである。
【００１２】
図１を参照して、電子機器１は、クロック供給回路２と、機能回路ブロックＡと、機能回路ブロックＢと、機能回路ブロックＣと、機能回路ブロックＤとを備える。
【００１３】
クロック供給回路２は、クロック発振器３と、可変クロックドライバ４とを備える。
クロック発振器３は、１９．２ＭＨｚのクロック信号ＣＬＫ１を出力することができる。
【００１４】
可変クロックドライバ４は、クロック信号ＣＬＫ１を信号線ＣＬへ出力することができる。信号線ＣＬは、機能回路ブロックＡ〜Ｄと接続されることができる。可変クロックドライバ４は、機能回路ブロックＡ（ＣＰＵ）からの制御信号ＣＧ１に従って、クロック信号ＣＬＫ１のドライブ力を調整することができる。
【００１５】
可変クロックドライバ４は、たとえば、可変のアンプで構成されるものとしてもよい。可変アンプの増幅度を増加させることによって、クロック信号ＣＬＫ１のドライブ力を増加させることができる。
【００１６】
可変クロックドライバ４は、スイッチとアンプとが直列接続された構成が複数個並列接続された回路としてもよい。このような回路の場合に、オンにするスイッチの数を増加させることによって、クロック信号ＣＬＫ１のドライブ力を増加させることができる。
【００１７】
機能回路ブロックＡ〜Ｄの各々は、所定の機能を実現するよう構成された１個以上の回路からなる。電子機器１内の回路は、１つの機能回路ブロックに属するものとしてもよい。あるいは、電子機器１内の回路は、複数の機能回路ブロックに属するものとしてもよい。つまり、たとえば、あるスイッチが機能回路ブロックＢと機能回路ブロックＣの両方に属するものとしてもよい。
【００１８】
機能回路ブロックＡは、ＣＰＵ（Central Processing Unit）である。機能回路ブロックＢは、たとえば、ＲＦ回路である。機能回路ブロックＣは、たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）送信回路である。機能回路ブロックＤは、ＭＩＰＩ（Mobile. Industry Processor Interface）コンバータである。
【００１９】
機能回路ブロックＡ〜Ｄは、動作状態または停止状態のいずれかの状態をとることができる。機能回路ブロックＡ〜Ｄは、供給されたクロック信号ＣＬＫ１に同期して動作することができる。
【００２０】
ＣＰＵである機能回路ブロックＡは、機能回路ブロックＢ、Ｃ、Ｄの状態を制御することができる。機能回路ブロックＡは、機能回路ブロックＢ、Ｃ、Ｄを停止状態から動作状態に変更する場合には、イネーブル信号ＥｎＢ、ＥｎＣ、ＥｎＤをロウレベルからハイレベルに変更することができる。機能回路ブロックＡは、機能回路ブロックＢ、Ｃ、Ｄを動作状態から停止状態に変更する場合には、イネーブル信号ＥｎＢ、ＥｎＣ、ＥｎＤをハイレベルからロウベルに変更することができる。
【００２１】
機能回路ブロックＢ、Ｃ、Ｄは、受信したイネーブル信号ＥｎＢ、ＥｎＣ、ＥｎＤがハイレベルの場合に動作状態となる。機能回路ブロックＢ、Ｃ、Ｄは、受信したイネーブル信号ＥｎＢ、ＥｎＣ、ＥｎＤがロウレベルの場合に停止状態となる。
【００２２】
機能回路ブロックＡは、機能回路ブロックＢ、Ｃ、Ｄよりも先に動作状態となることができる。機能回路ブロックＡは、常時動作状態となることとしてもよい。または、電子機器が通常モードと低消費電力状態のスタンバイ状態モードとを有するときに、機能回路ブロックＡは、通常モード時に常時、動作状態となることとしてもよい。
【００２３】
機能回路ブロックＡ（ＣＰＵ）は、ドライブ力設定テーブルを参照して、機能回路ブロックＡ〜Ｄの状態に応じて、可変クロックドライバ４によるクロック信号ＣＬＫ１のドライブ力を制御することができる。
【００２４】
図２は、第１の実施形態のドライブ力設定テーブルを表わす図である。
ドライブ力設定テーブルは、動作状態の機能回路ブロックの数と可変クロックドライバ４の要求ドライブ電流の大きさとの関係を表わすことができる。要求ドライブ電流が、クロック信号ＣＬＫ１の要求ドライブ力を表わす。動作状態の機能回路ブロックの数が１〜３の場合に、要求ドライブ電流をＩＭとすることができる。動作状態の機能回路ブロックの数が４の場合に、要求ドライブ電流をＩＨとすることができる。ＩＭ＜ＩＨである。
【００２５】
ドライブ力設定テーブルは、機能回路ブロックＡ（ＣＰＵ）内のレジスタに記憶されてもよいし、あるいは図示しないメモリに記憶されてもよい。
【００２６】
図３は、第１の実施形態の電子機器の動作手順を表わすフローチャートである。
ステップＳ１０１において、ＣＰＵ（機能回路ブロックＡ）が、アプリケーションプログラムなどに基づいて、動作状態に設定する機能回路ブロックを決定することができる。
【００２７】
ステップＳ１０２において、ＣＰＵ（機能回路ブロックＡ）が、動作状態に設定する機能回路ブロックに対して、イネーブル信号をハイレベルに設定することができる。イネーブル信号のデフォルトは、ロウレベルである。たとえば、機能回路ブロックＢを動作状態にするには、ＣＰＵは、イネーブル信号ＥｎＢをハイレベルに変化させることができる。
【００２８】
ステップＳ１０３において、ＣＰＵ（機能回路ブロックＡ）が、図２のドライブ力設定テーブルに基づいて、可変クロックドライバ４のクロック信号ＣＬＫ１の要求ドライブ力を表わす要求ドライブ電流を特定することができる。
【００２９】
ステップＳ１０４において、ＣＰＵ（機能回路ブロックＡ）が、可変クロックドライバ４のドライブ電流（ドライブ力）が要求ドライブ電流（要求ドライブ力）の大きさになるように、可変クロックドライバ４を制御する制御信号ＣＧ１を出力することができる。可変クロックドライバ４は、ドライブ電流（ドライブ力）が要求ドライブ電流（要求ドライブ力）となるように、内部のスイッチのオン／オフを調整し、または内部の可変アンプの増幅率を調整する。
【００３０】
次に、第１の実施形態による方式と、動作状態の機能回路ブロックの数に関係なくドライブ電流を低い一定値に維持する方式（方式１）と、動作状態の機能回路ブロックの数に関係なくドライブ電流を高い一定値に維持する方式（方式２）とを比較する。
【００３１】
方式１では、クロックドライバのドライブ電流が一定値のＩＭであるとする。
図４（ａ）は、方式１において、機能回路ブロックＡのみが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。
【００３２】
動作状態の機能回路ブロックの数が１つの場合に、クロック信号ＣＬＫ１が供給される側の負荷が小さいため、伝送されるクロック信号のＣＬＫ１の波形に鈍りがない。機能回路ブロックＡは正常に動作する。
【００３３】
図４（ｂ）は、方式１において、機能回路ブロックＡとＢが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。
【００３４】
動作状態の機能回路ブロックの数が２つの場合には、クロック信号ＣＬＫ１が供給される側の負荷が増加する。その結果、伝送されるクロック信号ＣＬＫ１の波形に鈍りが生じるが、鈍りの程度が小さいので機能回路ブロックＡとＢは正常に動作する。
【００３５】
図４（ｃ）は、方式１において、機能回路ブロックＡとＢとＣとが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。
【００３６】
動作状態の機能回路ブロックの数が３つの場合には、クロック信号ＣＬＫ１が供給される側の負荷がさらに増加する。その結果、伝送されるクロック信号ＣＬＫ１の波形に鈍りが生じるが、鈍りの程度が小さいので、機能回路ブロックＡとＢとＣは正常に動作する。
【００３７】
図４（ｄ）は、方式１において、機能回路ブロックＡとＢとＣとＤとが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。
【００３８】
動作状態の機能回路ブロックの数が４つの場合には、クロック信号ＣＬＫ１が供給される側の負荷がさらに増加する。その結果、伝送されるクロック信号ＣＬＫ１の波形に大きな鈍りが生じるため、機能回路ブロックＡとＢとＣとＤとが正常に動作しなくなる。
【００３９】
方式２では、クロックドライバのドライブ電流が一定値のＩＨであるとする。
図５（ａ）は、方式２において、機能回路ブロックＡのみが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。
【００４０】
動作状態の機能回路ブロックの数が１つの場合に、クロック信号ＣＬＫ１が供給される側の負荷が小さいため、伝送されるクロック信号のＣＬＫ１の波形に鈍りがない。機能回路ブロックＡは正常に動作する。
【００４１】
図５（ｂ）は、方式２において、機能回路ブロックＡとＢが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。
【００４２】
動作状態の機能回路ブロックの数が２つの場合には、クロック信号ＣＬＫ１が供給される側の負荷が増加するが、ドライブ電流が大きいため、伝送されるクロック信号ＣＬＫ１の波形に鈍りがない。機能回路ブロックＡとＢは正常に動作する。
【００４３】
図５（ｃ）は、方式２において、機能回路ブロックＡとＢとＣとが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。
【００４４】
動作状態の機能回路ブロックの数が３つの場合には、クロック信号ＣＬＫ１が供給される側の負荷がさらに増加するが、ドライブ電流が大きいため、伝送されるクロック信号ＣＬＫ１の波形に鈍りがない。機能回路ブロックＡとＢとＣは正常に動作する。
【００４５】
図５（ｄ）は、方式２において、機能回路ブロックＡとＢとＣとＤとが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。
【００４６】
動作状態の機能回路ブロックの数が４つの場合には、クロック信号ＣＬＫ１が供給される側の負荷がさらに増加する。しかしながら、ドライブ電流が大きいため、伝送されるクロック信号ＣＬＫ１の波形が大きく鈍らず、機能回路ブロックＡとＢとＣとＤとが正常に動作する。
【００４７】
図６（ａ）は、第１の実施形態において、機能回路ブロックＡのみが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。
【００４８】
動作状態の機能回路ブロックの数が１つの場合に、要求ドライブ電流がＩＭとなる。クロック信号ＣＬＫ１が供給される側の負荷が小さいため、伝送されるクロック信号のＣＬＫ１の波形に鈍りがない。
【００４９】
図６（ｂ）は、第１の実施形態において、機能回路ブロックＡとＢが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。
【００５０】
動作状態の機能回路ブロックの数が２つの場合に、要求ドライブ電流がＩＭで変化しないが、クロック信号ＣＬＫ１が供給される側の負荷が増加する。その結果、伝送されるクロック信号ＣＬＫ１の波形に鈍りが生じるが、鈍りの程度が小さいので機能回路ブロックＡとＢは正常に動作する。
【００５１】
図６（ｃ）は、第１の実施形態において、機能回路ブロックＡとＢとＣとが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。
【００５２】
動作状態の機能回路ブロックの数が３つの場合に、要求ドライブ電流がＩＭで変化しないが、クロック信号ＣＬＫ１が供給される側の負荷がさらに増加する。その結果、伝送されるクロック信号ＣＬＫ１の波形に鈍りが生じるが、鈍りの程度が小さいので、機能回路ブロックＡとＢとＣは正常に動作する。
【００５３】
図６（ｄ）は、第１の実施形態において、機能回路ブロックＡとＢとＣとＤとが動作状態（オン）のときの伝送されるクロック信号ＣＬＫ１の波形を表わす図である。
【００５４】
動作状態の機能回路ブロックの数が４つの場合に、要求ドライブ電流がＩＨに増加するととともに、クロック信号ＣＬＫ１が供給される側の負荷がさらに増加する。負荷が増加するが、ドライブ電流も増加するため、伝送されるクロック信号ＣＬＫ１の波形の鈍りを抑えることができ、機能回路ブロックＡとＢとＣとＤは正常に動作する。
【００５５】
以上のように、方式１では、ドライブ電流が低い一定値に維持されるため、消費電力を抑えることができるが、動作状態の機能回路ブロック数が増加すると、機能回路ブロックが正常に動作しなくなるという問題がある。方式２では、ドライブ電流が高い一定値に維持されるため、動作状態の機能回路ブロック数が増加しても、機能回路ブロックが正常に動作するが、消費電力が大きくなるという問題がある。第１の実施形態では、動作状態の機能回路ブロックの数が増加すると、ドライブ電流を増加させることによって、機能回路ブロックが正常に動作するとともに、消費電力を抑えることができる。
【００５６】
以上のように、第１の実施形態によれば、供給されたクロックに同期して動作する機能回路ブロックの数が多い場合に、クロック供給回路によるクロックのドライブ力を増加させるので、機能回路ブロックにおいて受信するクロックの信号強度が低下するのを回避することができる。
【００５７】
［第２の実施形態］
第１の実施形態では、ドライブ電流が２段階で切替可能とした。これに対して、第２の実施形態では、ドライブ電流を３段階で切替え可能とする。
【００５８】
図７は、第２の実施形態におけるドライブ力設定テーブルを表わす図である。
ドライブ力設定テーブルは、動作状態の機能回路ブロックの数と可変クロックドライバ４の要求ドライブ電流の大きさとの関係を表わすことができる。要求ドライブ電流が、クロック信号ＣＬＫ１の要求ドライブ力を表わす。動作状態の機能回路ブロックの数が１の場合に、要求ドライブ電流をＩＬとすることができる。動作状態の機能回路ブロックの数が２または３の場合に、要求ドライブ電流をＩＭとすることができる。動作状態の機能回路ブロックの数が４の場合に、要求ドライブ電流をＩＨとすることができる。ＩＬ＜ＩＭ＜ＩＨである。
【００５９】
第２の実施形態の電子機器の動作手順は、図３に示す第１の実施形態の電子機器の動作手順と同様である。
【００６０】
ただし、第２の実施形態では、ステップＳ１０３において、ＣＰＵ（機能回路ブロックＡ）が、図２に代えて、図７のドライブ力設定テーブルに基づいて、可変クロックドライバ４のクロック信号ＣＬＫ１の要求ドライブ力を表わす要求ドライブ電流を特定することができる。
【００６１】
以上のように、第２の実施形態によれば、第１の実施形態と同様に、供給されたクロックに同期して動作する機能回路ブロックの数が多い場合に、クロック供給回路によるクロックのドライブ力を増加させるので、機能回路ブロックにおいて受信するクロックの信号強度が低下するのを回避することができる。
【００６２】
［第３の実施形態］
第３の実施形態では、機能回路ブロック（ＣＰＵ）は、複数の機能回路ブロックのうちの動作状態の機能回路ブロックの種類に応じて、可変クロックドライバ４によるクロック信号ＣＬＫ１のドライブ力を制御することができる。
【００６３】
図８は、第３の実施形態におけるドライブ力設定テーブルを表わす図である。
ドライブ力設定テーブルは、動作状態の機能回路ブロックと可変クロックドライバ４の要求ドライブ電流の大きさとの関係を表わすことができる。要求ドライブ電流が、クロック信号ＣＬＫ１の要求ドライブ力を表わす。図８において、○は動作状態を表し、×は停止状態を表わす。
【００６４】
ＣＰＵは、常時動作状態とする。
ＲＦ回路、Ｂｌｕｅｔｏｏｔｈ送信回路、ＭＩＰＩコンバータのうち、ＲＦ回路の負荷が最小であり、Ｂｌｕｅｔｏｏｔｈ送信回路の負荷が２番目に小さく、ＭＩＰＩコンバータの負荷が最大であるものとする。
【００６５】
このような特性に対応して、ＲＦ回路、Ｂｌｕｅｔｏｏｔｈ送信回路、ＭＩＰＩコンバータがそれぞれ動作状態のとき要求ドライブ電流の大きさの大小関係は、ＲＦ回路が動作状態のときが最小であり、Ｂｌｕｅｔｏｏｔｈ送信回路が動作状態のときが２番目に小さく、ＭＩＰＩコンバータが動作状態のときが最大であるものとする。
【００６６】
動作状態となる機能回路ブロックがＣＰＵのみの場合に、要求ドライブ電流をＩ１とすることができる。
【００６７】
動作状態となる機能回路ブロックがＣＰＵとＲＦ回路の場合に、要求ドライブ電流をＩ２とすることができる。動作状態となる機能回路ブロックがＣＰＵとＢｌｕｅｔｏｏｔｈ送信回路の場合に、要求ドライブ電流をＩ３とすることができる。動作状態となる機能回路ブロックがＣＰＵとＭＩＰＩコンバータの場合に、要求ドライブ電流をＩ４とすることができる。
【００６８】
動作状態となる機能回路ブロックがＣＰＵとＲＦ回路とＢｌｕｅｔｏｏｔｈ送信回路の場合に、要求ドライブ電流をＩ５とすることができる。動作状態となる機能回路ブロックがＣＰＵとＲＦ回路とＭＩＰＩコンバータの場合に、要求ドライブ電流をＩ６とすることができる。動作状態となる機能回路ブロックがＣＰＵとＢｌｕｅｔｏｏｔｈ送信回路とＭＩＰＩコンバータの場合に、要求ドライブ電流をＩ７とすることができる。
【００６９】
動作状態となる機能回路ブロックがＣＰＵとＲＦ回路とＢｌｕｅｔｏｏｔｈ送信回路とＭＩＴＩコンバータの場合に、要求ドライブ電流をＩ８とすることができる。Ｉ１＜Ｉ２＜Ｉ３＜Ｉ４＜Ｉ５＜Ｉ６＜Ｉ７＜Ｉ８である。
【００７０】
第３の実施形態の電子機器の動作手順は、図３に示す第１の実施形態の電子機器の動作手順と同様である。
【００７１】
ただし、第３の実施形態では、ステップＳ１０３において、ＣＰＵ（機能回路ブロックＡ）が、図２に代えて、図８のドライブ力設定テーブルに基づいて、可変クロックドライバ４のクロック信号ＣＬＫ１の要求ドライブ力を表わす要求ドライブ電流を特定することができる。
【００７２】
以上のように、第３の実施形態によれば、供給されたクロックに同期して動作する機能回路ブロックの種類に応じて、クロック供給回路によるクロックのドライブ力を変化させるので、機能回路ブロックにおいて受信するクロックの信号強度が低下するのを回避することができる。
【００７３】
［第４の実施形態］
図９は、第４の実施形態の電子機器４１の構成を表わす図である。
【００７４】
図９を参照して、電子機器４１は、図１の電子機器１に含まれる構成要素に加えて、クロック供給回路１２と、機能回路ブロックＥとを備える。
【００７５】
クロック供給回路１２は、クロック発振器１３と、クロックドライバ１４とを備える。
クロック発振器１３は、４８ＭＨｚのクロック信号ＣＬＫ２を出力することができる。
【００７６】
クロックドライバ１４は、クロック信号ＣＬＫ２を信号線ＣＬ２へ出力することができる。信号線ＣＬ２は、機能回路ブロックＥと接続されることができる。
【００７７】
可変クロックドライバ４のクロック信号ＣＬＫ１のドライバ力は、調整可能であるのに対して、クロックドライバ１４のクロック信号ＣＬＫ２のドライブ力は、機能回路ブロックＥの状態によって変化せず、一定である。
【００７８】
機能回路ブロックＥは、動作状態または停止状態のいずれかの状態をとることができる。機能回路ブロックＥは、供給されたクロック信号ＣＬＫ２に同期して動作することができる。
【００７９】
ＣＰＵである機能回路ブロックＡは、機能回路ブロックＥの状態を制御することができる。機能回路ブロックＥは、機能回路ブロックＥを停止状態から動作状態に変更する場合には、イネーブル信号ＥｎＥをロウレベルからハイレベルに変更することができる。機能回路ブロックＡは、機能回路ブロックＥを動作状態から停止状態に変更する場合には、イネーブル信号ＥｎＥをハイレベルからロウベルに変更することができる。
【００８０】
以上のように、第４の実施形態によれば、クロック信号のドライブ力が機能回路ブロックの状態によって変化するクロック供給回路と、クロック信号のドライブ力が機能回路ブロックの状態によって変化しないクロック供給回路とを備えることができる。
【００８１】
［第５の実施形態］
図１０は、第５の実施形態の電子機器５１の構成を表わす図である。
【００８２】
図１０を参照して、電子機器５１は、クロック供給回路２と、機能回路ブロックＡ〜Ｄと、クロック供給回路２２と、機能回路ブロックＥ〜Ｈとを備える。
【００８３】
機能回路ブロックＡ〜Ｄは、第１回路グループ３１を形成し、機能回路ブロックＥ〜Ｈは、第２回路グループ３２を形成することができる。
【００８４】
クロック供給回路２は、クロック発振器３と、可変クロックドライバ４とを備える。
クロック発振器３は、１９．２ＭＨｚのクロック信号ＣＬＫ１を出力することができる。可変クロックドライバ４は、クロック信号ＣＬＫ１を信号線ＣＬ１へ出力することができる。信号線ＣＬ１は、機能回路ブロックＡ〜Ｄと接続されることができる。可変クロックドライバ４は、機能回路ブロックＡ（ＣＰＵ）からの制御信号ＣＧ１に従って、クロック信号ＣＬＫ１のドライブ力を変化させることができる。
【００８５】
クロック供給回路２２は、クロック発振器２３と、可変クロックドライバ２４とを備える。
【００８６】
クロック発振器２３は、４８ＭＨｚのクロック信号ＣＬＫ２を出力することができる。可変クロックドライバ２４は、クロック信号ＣＬＫ２を信号線ＣＬ２へ出力することができる。信号線ＣＬ２は、機能回路ブロックＥ〜Ｈと接続されることができる。可変クロックドライバ２４は、機能回路ブロックＡ（ＣＰＵ）からの制御信号ＣＧ２に従って、クロック信号ＣＬＫ２のドライブ力を変化させることができる。
【００８７】
機能回路ブロックＡは、ＣＰＵ（Central Processing Unit）である。機能回路ブロックＡ〜Ｈは、動作状態または停止状態のいずれかの状態をとることができる。機能回路ブロックＡ〜Ｄは、クロック信号ＣＬＫ１に同期して動作することができる。機能回路ブロックＥ〜Ｈは、クロック信号ＣＬＫ２に同期して動作することができる。
【００８８】
ＣＰＵである機能回路ブロックＡは、機能回路ブロックＢ〜Ｈの状態を制御することができる。機能回路ブロックＡは、機能回路ブロックＢ〜Ｈを停止状態から動作状態に変更する場合には、イネーブル信号ＥｎＢ〜ＥｎＨをロウレベルからハイレベルに変更することができる。機能回路ブロックＡは、機能回路ブロックＢ〜Ｈを動作状態から停止状態に変更する場合には、イネーブル信号ＥｎＢ〜ＥｎＨをハイレベルからロウベルに変更することができる。
【００８９】
機能回路ブロックＢ〜Ｈは、受信したイネーブル信号ＥｎＢ〜ＥｎＨがハイレベルの場合に動作状態となる。機能回路ブロックＢ〜Ｈは、受信したイネーブル信号ＥｎＢ〜ＥｎＨがロウレベルの場合に停止状態となる。
【００９０】
機能回路ブロックＡは、機能回路ブロックＢ〜Ｈよりも先に動作状態となることができる。機能回路ブロックＡは、常時動作状態となることとしてもよい。または、電子機器５１が通常モードと低消費電力状態のスタンバイ状態モードとを有するときに、通常モード時に常時動作状態となることとしてもよい。
【００９１】
機能回路ブロックＡ（ＣＰＵ）は、第１のドライブ力設定テーブルを参照して、機能回路ブロックＡ〜Ｄの状態に応じて、可変クロックドライバ４によるクロック信号ＣＬＫ１のドライブ力を制御することができる。具体的には、機能回路ブロック（ＣＰＵ）は、第１回路グループ３１の中の動作状態の機能回路ブロックの数に応じて、可変クロックドライバ４のクロック信号ＣＬＫ１のドライブ力を制御することができる。
【００９２】
機能回路ブロックＡ（ＣＰＵ）は、第２のドライブ力設定テーブルを参照して、機能回路ブロックＥ〜Ｈの状態に応じて、可変クロックドライバ２４によるクロック信号ＣＬＫ２のドライブ力を制御することができる。具体的には、機能回路ブロック（ＣＰＵ）は、第２回路グループ３２の中の動作状態の機能回路ブロックの数に応じて、クロックドライバ２４のクロック信号ＣＬＫ２のドライブ力を制御することができる。
【００９３】
機能回路ブロックＡ（ＣＰＵ）は、第１回路グループ３１に属する動作状態の機能回路ブロックの数の増加量と、第２回路グループ３２に属する動作状態の機能回路ブロックの数の増加量が同じ場合に、クロックドライバ２４のドライブ力の増加量を可変クロックドライバ４のドライブ力の増加量よりも大きく設定する。
【００９４】
図１１は、第１のドライブ力設定テーブルを表わす図である。
第１のドライブ力設定テーブルは、第１回路グループ３１の中の動作状態の機能回路ブロックの数と可変クロックドライバ４の要求ドライブ電流の大きさとの関係を表わすことができる。要求ドライブ電流が、クロック信号ＣＬＫ１の要求ドライブ力を表わす。動作状態の機能回路ブロックの数が１、２、３、４の場合に、要求ドライブ電流をＩ１、Ｉ２、Ｉ３、Ｉ４とすることができる。
【００９５】
図１２は、第２のドライブ力設定テーブルを表わす図である。
第２のドライブ力設定テーブルは、第２回路グループ３２の中の動作状態の機能回路ブロックの数とクロックドライバ２４の要求ドライブ電流の大きさとの関係を表わすことができる。要求ドライブ電流が、クロック信号ＣＬＫ２の要求ドライブ力を表わす。動作状態の機能回路ブロックの数が１、２、３、４の場合に、要求ドライブ電流をＩ１、Ｉ３、Ｉ５、Ｉ７とすることができる。Ｉ１＜Ｉ２＜Ｉ３＜Ｉ４＜Ｉ５＜Ｉ７である。
【００９６】
以上のように、第５の実施形態によれば、クロック信号のドライブ力が動作する機能回路ブロックの数によって小さく変化するクロック供給回路と、クロック信号のドライブ力が動作する機能回路ブロックの数によって大きく変化するクロック供給回路とを備えることができる。
【００９７】
（変形例）
本開示は、上記の実施形態に限定されるものではなく、たとえば以下のような変形例も含む。
【００９８】
（１）ドライブ力の制御
上記の実施形態では、ＣＰＵは、機能回路ブロックが動作状態であるか、あるいは停止状態であるかに基づいて、クロックドライバのドライブ力を制御したが、これに限定されるものではない。動作状態の中に、負荷の高い動作状態（動作状態α）と負荷の小さな動作状態（動作状態β）とがある場合に、ＣＰＵは、機能回路ブロックが動作状態αであるか、あるいは動作状態βであるか、あるいは停止状態であるかに基づいて、クロックドライバのドライブ力を制御するものとしてもよい。
【００９９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本開示の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１００】
１，４１，５１  電子機器、２，１２，２２，９２  クロック供給回路、３，１３，２３  クロック発振器、４，２４  可変クロックドライバ、１４  クロックドライバ、３１  第１回路グループ、３２  第２回路グループ、Ａ〜Ｈ  機能回路ブロック。
【図１】
0006478861.tif 000002
【図２】
0006478861.tif 000003
【図３】
0006478861.tif 000004
【図４】
0006478861.tif 000005
【図５】
0006478861.tif 000006
【図６】
0006478861.tif 000007
【図７】
0006478861.tif 000008
【図８】
0006478861.tif 000009
【図９】
0006478861.tif 000010
【図１０】
0006478861.tif 000011
【図１１】
0006478861.tif 000012
【図１２】
0006478861.tif 000013