(57)【要約】【課題】無駄な消費電力を低減しながら周波数安定度が比較的高いクロック信号を生成可能なクロック生成装置、電子機器、移動体及びクロック生成方法を提供すること。【解決手段】クロック生成装置１は、クロック信号ＣＫ３（２５ＭＨｚ）を基準としてクロック信号ＣＫ１（３２．７６８ｋＨｚ＋α）と基準周波数値との周波数比を測定し、周波数比の測定結果に基づきクロック信号ＣＫ１の一部のクロックがマスクされたクロック信号ＣＫ２を生成し、周波数比の測定結果と周波数比の測定結果のＮ個（Ｎは自然数）の平均値との差分が基準値Ｒ１よりも大きいときにクロック信号ＣＫ３の周波数温度特性の補償値を更新する。【選択図】図１
2015089005.tif 000002
【特許請求の範囲】
【請求項１】
第３クロック信号を基準として第１クロック信号と基準周波数値との周波数比を測定し、
前記周波数比の測定結果に基づき前記第１クロック信号の一部のクロックがマスクされた第２クロック信号を生成し、
前記周波数比の測定結果と前記周波数比の測定結果のＮ個（Ｎは自然数）の平均値との差分に基づき前記周波数比の測定間隔を制御する、クロック生成装置。
【請求項２】
前記第２クロック信号を生成するクロックゲート部と、
前記周波数比を測定する周波数測定部と、
前記第３クロック信号を出力する発振用回路と、
前記平均値を出力する平均値出力部と、
前記周波数比の測定結果と前記平均値とを比較し、前記差分に応じた値を出力する比較部と、
前記第２クロック信号のクロック数と前記比較部の出力値とを比較し、比較結果に基づき前記周波数比の測定間隔を制御する検出部と、を含む、請求項１に記載のクロック生成装置。
【請求項３】
前記比較部は、
前記差分が基準値以内のとき、前記差分が前記基準値よりも大きいときよりも大きい値を出力する、請求項２に記載のクロック生成装置。
【請求項４】
前記平均値は、前記周波数比の測定結果のＮ個の移動平均値である、請求項１乃至３のいずれか一項に記載のクロック生成装置。
【請求項５】
請求項１乃至４のいずれか一項に記載のクロック生成装置を含む、電子機器。
【請求項６】
請求項５において、
前記クロック生成装置が出力する前記第２クロック信号に同期して時刻情報を生成するリアルタイムクロック装置をさらに含む、電子機器。
【請求項７】
請求項１乃至４のいずれか一項に記載のクロック生成装置を含む、移動体。
【請求項８】
第３クロック信号を基準として第１クロック信号と基準周波数値との周波数比を測定するステップと、
前記周波数比の測定結果に基づき前記第１クロック信号の一部のクロックがマスクされた第２クロック信号を生成するステップと、
前記周波数比の測定結果と前記周波数比の測定結果のＮ個（Ｎは自然数）の平均値との差分に基づき前記周波数比の測定間隔を制御するステップと、を含む、クロック生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クロック生成装置、電子機器、移動体及びクロック生成方法に関する。
【背景技術】
【０００２】
特許文献１では、水晶発振回路が出力するサブクロックの１周期に含まれるメインクロックのパルス数をカウントし、カウントしたパルス数と予め定められた基準パルス数とを用いて、サブクロックの１周期に含まれるメインクロックのパルス数が基準パルス数と一致するように、メインクロックの一部をマスクして出力するクロック補正回路が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３０９４７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１で提案されているクロック補正回路では、サブクロックの周波数が変動すると出力クロックの周波数安定度が劣化するため、サブクロックを温度補償することが好ましい。しかしながら、温度変化が激しい環境では、温度補償値の更新周期が長すぎて、温度変動によるサブクロックの周波数変動を十分に補正することができずに出力クロックの周波数安定度が劣化する場合があり、逆に、温度変化が緩やかな環境では、温度補償値の更新周期が短すぎて、温度補償値の更新に伴う電流が無駄に消費される場合があるという問題がある。
【０００５】
本発明は、以上のような問題点に鑑みてなされたものであり、本発明のいくつかの態様によれば、無駄な消費電力を低減しながら周波数安定度が比較的高いクロック信号を生成可能なクロック生成装置、電子機器、移動体及びクロック生成方法を提供することができる。
【課題を解決するための手段】
【０００６】
本発明は前述の課題の少なくとも一部を解決するためになされたものであり、以下の態様または適用例として実現することが可能である。
【０００７】
［適用例１］
本適用例に係るクロック生成装置は、第３クロック信号を基準として第１クロック信号と基準周波数値との周波数比を測定し、前記周波数比の測定結果に基づき前記第１クロック信号の一部のクロックがマスクされた第２クロック信号を生成し、前記周波数比の測定結果と前記周波数比の測定結果のＮ個（Ｎは自然数）の平均値との差分に基づき前記周波数比の測定間隔を制御する。
【０００８】
本適用例に係るクロック生成装置は、Ｎ＝１の場合、すなわち、今回の周波数比の測定結果と前回の周波数比の測定結果との差分に基づき周波数比の測定間隔を制御する場合も含む。
【０００９】
本適用例に係るクロック生成装置によれば、第１クロック信号の周波数変動は、第１クロック信号と基準周波数値との周波数比の測定結果と周波数比の測定結果のＮ個の平均値との差分が大きいほど激しく、当該差分が小さいほど緩やかなので、当該差分に基づき周
波数比の測定間隔を適切に制御することにより、不要な周波数比の測定により消費される電力を低減しながら、第３クロック信号の周波数安定度に応じた比較的高い周波数安定度の第２クロック信号を生成することができる。
【００１０】
また、本適用例に係るクロック生成装置によれば、第１のクロック信号の一部のクロックをマスクすることで、第１クロック信号の周波数可変機構（温度補償回路など）を不要にあるいは簡略化しながら、所望の周波数（所望の平均周波数）の第２クロック信号を生成することができる。
【００１１】
［適用例２］
上記適用例に係るクロック生成装置は、前記第２クロック信号を生成するクロックゲート部と、前記周波数比を測定する周波数測定部と、前記第３クロック信号を出力する発振用回路と、前記平均値を出力する平均値出力部と、前記周波数比の測定結果と前記平均値とを比較し、前記差分に応じた値を出力する比較部と、前記第２クロック信号のクロック数と前記比較部の出力値とを比較し、比較結果に基づき前記周波数比の測定間隔を制御する検出部と、を含むようにしてもよい。
【００１２】
本適用例によれば、比較的簡単な構成で無駄な消費電力を低減しながら周波数安定度が比較的高い第２クロック信号を生成可能なクロック生成装置を実現することができる。
【００１３】
［適用例３］
上記適用例に係るクロック生成装置において、前記比較部は、前記差分が基準値以内のとき、前記差分が前記基準値よりも大きいときよりも大きい値を出力するようにしてもよい。
【００１４】
本適用例に係るクロック生成装置によれば、周波数比の測定結果と周波数比の測定結果のＮ個の平均値との差分が基準値以内の時（第１クロック信号の周波数変動が相対的に緩やかな時）の方が、当該差分が基準値よりも大きい時（第１クロック信号の周波数変動が相対的に激しい時）よりも周波数比の測定間隔を長くすることができる。これにより、不要な周波数比の測定により消費される電力を低減しながら比較的高い周波数安定度の第２クロック信号を生成することができる。
【００１５】
［適用例４］
上記適用例に係るクロック生成装置において、前記平均値は、前記周波数比の測定結果のＮ個の移動平均値であってもよい。
【００１６】
本適用例に係るクロック生成装置によれば、周波数比の測定結果と周波数比の測定結果のＮ個の移動平均値との差分に基づき、第１クロック信号の周波数変動をより確実に検出し、周波数比の測定間隔をより適切に制御することができる。
【００１７】
［適用例５］
本適用例に係る電子機器は、上記のいずれかのクロック生成装置を含む。
【００１８】
［適用例６］
上記適用例に係る電子機器は、前記クロック生成装置が出力する前記第２クロック信号に同期して時刻情報を生成するリアルタイムクロック装置をさらに含むようにしてもよい。
【００１９】
［適用例７］
本適用例に係る移動体は、上記のいずれかのクロック生成装置を含む。
【００２０】
［適用例８］
本適用例に係るクロック生成方法は、第３クロック信号を基準として第１クロック信号と基準周波数値との周波数比を測定するステップと、前記周波数比の測定結果に基づき前記第１クロック信号の一部のクロックがマスクされた第２クロック信号を生成するステップと、前記周波数比の測定結果と前記周波数比の測定結果のＮ個（Ｎは自然数）の平均値との差分に基づき前記周波数比の測定間隔を制御するステップと、を含む。
【図面の簡単な説明】
【００２１】
【図１】本実施形態のクロック生成装置の構成例を示す図。
【図２】本実施形態における周波数測定部１０の構成例を示す図。
【図３】周波数測定部１０の出力信号値とマスク数との関係の説明図。
【図４】測定時間、基準値、２５ＭＨｚのカウント値、マスク数、補正時間及び補正精度の関係の一例を示す図。
【図５】マスク信号生成部１１の構成例を示す図。
【図６】マスク信号生成部１１の動作のタイミングチャートの一例を示す図。
【図７】周波数測定制御部１３の構成例を示す図。
【図８】周波数測定制御部１３の動作のタイミングチャートの一例を示す図。
【図９】本実施形態におけるマスク信号の生成処理を示すフローチャート図。
【図１０】一次電源から電源電圧が供給されていない時のタイミングチャートの一例を示す図。
【図１１】周波数変換部１５の構成例を示す図。
【図１２】マスク信号生成部１５２の構成例を示す図。
【図１３】一次電源からの電源電圧の供給が停止する前後のタイミングチャートの一例を示す図。
【図１４】本実施形態の電子機器の機能ブロック図。
【図１５】本実施形態の電子機器の外観の一例を示す図。
【図１６】本実施形態の移動体の一例を示す図。
【発明を実施するための形態】
【００２２】
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００２３】
１．クロック生成装置
図１は、本実施形態のクロック生成装置の構成例を示す図である。本実施形態のクロック生成装置１は、周波数測定部１０、マスク信号生成部１１、クロックゲート部１２、周波数測定制御部１３、ＡＮＤ回路１４、周波数変換部１５、クロック選択部１６、ＡＮＤ回路１７、発振回路２０、発振用回路３０、スイッチ回路４０、ダイオード４２及びダイオード４４を含んで構成されており、１チップの集積回路（ＩＣ）として実現されている。ただし、本実施形態のクロック生成装置１は、これらの要素の一部を省略又は変更し、あるいは他の要素を追加した構成としてもよい。
【００２４】
本実施形態のクロック生成装置１は、さらに、一次電源（Primary Power Supply）と接続され、一次電源からの電源電圧ＶＤＤ１（第１の電源電圧）が供給される電源端子Ｐ１（第１の電源端子）、二次電源（Secondary Power Supply）と接続され、二次電源からの電源電圧ＶＤＤ２（第２の電源電圧）が供給される電源端子Ｐ２（第２の電源端子）、２つのクロック信号ＣＫ６，ＣＫ７をそれぞれ出力するための出力端子Ｐ３，Ｐ４、及び、水晶振動子２を接続するための２つの端子Ｐ５，Ｐ６及び接地端子Ｐ７を有している。
【００２５】
Ｐ１端子に接続される一次電源は、ＡＣ電源や大容量のリチウムイオンバッテリー等であり、電源電圧ＶＤＤ１は、クロック生成装置１を含む機器（例えば、ノートＰＣやタブレットＰＣ）の電源が切られ、あるいはパワーセーブモード時などには、Ｐ１端子に供給されなくなる。一方、Ｐ２端子に接続される二次電源は、小容量のコインバッテリー等であり、電源電圧ＶＤＤ２は常に供給される。
【００２６】
発振回路２０は、Ｐ２端子からダイオード４４を介して供給される電源電圧ＶＤＤ２で動作し、所定の周波数（本実施形態では３２．７６８ｋＨｚ）よりも高い周波数（３２．７６８ｋＨｚ＋α）で発振する回路である。発振回路２０は、例えば、ＣＲ発振回路、ＬＣ発振回路、発振源を備えているＰＬＬ（Phase Locked Loop）回路、シリコンＭＥＭＳ（Micro Electro Mechanical Systems）等で実現される。本実施形態では、発振回路２０は、製造ばらつき、動作温度範囲、動作電圧範囲等のあらゆる条件のもとで、常に３２．７６８ｋＨｚよりも高い周波数で発振する。例えば、設計段階において、発振回路２０が最も低い周波数になる条件でも３２．７６８ｋＨｚよりも高くなるようにＴｙｐｉｃａｌ条件での周波数に大きなマージンを確保しておく方法や、発振回路２０の周波数を調整可能に設計し、設計段階である程度のマージンを確保した上で出荷検査時に最も低い周波数になる条件でも必ず３２．７６８ｋＨｚよりも高くなるように発振回路２０の周波数を個別に調整する方法等が考えられる。
【００２７】
発振用回路３０は、Ｐ５端子とＰ６端子の間に接続されており、Ｐ１端子からダイオード４２を介して供給される電源電圧ＶＤＤ１で動作し、水晶振動子２を所定の周波数（本実施形態では２５ＭＨｚ）で発振させる。電源電圧ＶＤＤ１がＰ１端子に供給されなくなると、スイッチ回路４０がオフの期間は発振用回路３０の動作が停止し、スイッチ回路４０がオンの期間は、発振用回路３０はＰ２端子からダイオード４４を介して供給される電源電圧ＶＤＤ２で動作する。
【００２８】
発振用回路３０が出力する２５ＭＨｚのクロック信号ＣＫ３は、発振回路２０が出力する３２．７６８ｋＨｚ＋αのクロック信号ＣＫ１よりも周波数精度が高く（周波数偏差が小さく）、周波数安定度も高い。そこで、本実施形態では、周波数測定部１０、マスク信号生成部１１及びクロックゲート部１２において、クロック信号ＣＫ３を用いてクロック信号ＣＫ１の周波数３２．７６８ｋＨｚ＋αを測定し、測定結果に応じて補正された３２．７６８ｋＨｚのクロック信号ＣＫ２を生成する。
【００２９】
周波数測定部１０は、クロック信号ＣＫ３（第３クロック信号）を基準として、クロック信号ＣＫ１（第１クロック信号）の周波数と基準周波数値（３２．７６８ｋＨｚ）との比を測定する。この測定値は１回の補正に要する時間（以下、単に「補正時間」という）Ｔｃｏｍｐにおけるクロック信号ＣＫ１のクロックのマスク数と等しい。本実施形態では、周波数測定部１０は、後述する周波数測定制御部１３が出力する測定開始信号ＳＴ（パルス信号）が入力されると、クロック信号ＣＫ１の周波数と基準周波数値（３２．７６８ｋＨｚ）との比の測定（以下、「周波数比測定」という）を開始する。
【００３０】
特に、本実施形態では、周波数測定部１０は、クロック信号ＣＫ１の所与のクロック数に相当する時間（測定時間Ｔｍｅａｓ）に含まれるクロック信号ＣＫ３のクロック数をダウンカウントすることにより、ダウンカウントしたカウント値と、補正時間Ｔｃｏｍｐにおけるクロック信号ＣＫ１のクロックのマスク数が等しくなる。
【００３１】
図２は、本実施形態における周波数測定部１０の構成例を示す図である。図２の例では、周波数測定部１０は、ダウンカウンター１０１、ダウンカウンター１０２、測定終了判定回路１０３を含んで構成されている。
【００３２】
ダウンカウンター１０１は、測定開始信号ＳＴが供給されるまではローレベルの信号を出力し、測定開始信号ＳＴが供給されるとハイレベルの信号を出力し、このクロック信号ＣＫ１のＮクロックをダウンカウントする。ダウンカウンター１０１の出力は、クロック信号ＣＫ１のＮクロックに相当する時間、ハイレベルを保持する。このダウンカウンター１０１の出力信号は周波数比の測定中であることを示すイネーブル信号ＥＮであり、ハイレベルを保持する時間が測定時間Ｔｍｅａｓになる。例えば、Ｎ＝１０２４の場合、測定時間Ｔｍｅａｓはクロック信号ＣＫ１の１０２４クロック分に相当する時間である。
【００３３】
ダウンカウンター１０２は、ダウンカウンター１０１の出力信号がハイレベルを保持する間に入力されたクロック信号ＣＫ３のクロック数をダウンカウントする。ダウンカウンター１０２の初期値は、３２．７６８ｋＨｚのＮ周期に相当する期間を２５ＭＨｚでカウントしたときのカウント値（＝２５ＭＨｚ／３２．７６８ｋＨｚ×Ｎ）である。
【００３４】
測定終了判定回路１０３は、ダウンカウンター１０１の出力信号のハイレベルからローレベルへの変化を検出すると、測定終了信号ＥＮＤ（パルス信号）を発生させ、後述する周波数測定制御部１３に出力する。
【００３５】
このように構成された周波数測定部１０の出力信号値（ダウンカウンター１０２の出力信号値）Ｋを測定することで、補正時間Ｔｃｏｍｐあたりのクロック信号ＣＫ１のクロックのマスク数と等しい値を得ることができる。
【００３６】
次に、図３（Ａ）及び図３（Ｂ）を用いて、信号値Ｋとマスク数との関係について説明する。３２．７６８ｋＨｚの５１２クロック分に相当する時間は１５．６２５ｍｓであり（図３（Ａ）の一点鎖線）、この１５．６２５ｍｓは、２５ＭＨｚの３９０６２５クロック分に相当する時間と一致する（図３（Ｂ）の実線）。前述の通り、この３９０６２５は基準値Ｆに相当する。
【００３７】
また、３２．７６８ｋＨｚ＋αの周期が３２．７６８ｋＨｚの周期の１０％減（α＝３２．７６８ｋＨｚ×１／９）に相当する場合は、３２．７６８ｋＨｚ＋αの５１２クロック分に相当する時間（測定時間Ｔｍｅａｓに相当する）は１４．０６２５ｍｓであり（図３（Ａ）の実線）、この１４．０６２５ｍｓは、２５ＭＨｚの３５１５６２クロック分に相当する時間とほぼ一致する（図３（Ｂ）の実線）。この３５１５６２は、３９０６２５（基準値Ｆ）を初期値としたダウンカウンター１０２のカウント値の減少値に相当し、測定時間Ｔｍｅａｓの経過後のダウンカウンター１０２の値は、ダウンカウンター１０２の初期値３９０６２５（基準値Ｆ）と３５１５６２（ダウンカウンター１０２のカウント値の減少値）との差である３９０６３となる。この値は、信号値Ｋに等しい。
【００３８】
一方、３２．７６８ｋＨｚ＋αの周期は３２．７６８ｋＨｚの周期の１０％減であるから、３２．７６８ｋＨｚ＋αを３２．７６８ｋＨｚに補正するためには１０％分のクロックをマスクすればよい。従って、３２．７６８ｋＨｚ＋αの３９０６２５クロック（基準値Ｆ）に対してそのほぼ１０％分の３９０６３クロック（信号値Ｋ）をマスクすることで、３２．７６８ｋＨｚに補正することができる。すなわち、補正時間Ｔｃｏｍｐあたりに、クロック信号ＣＫ１のクロックをＫ回だけマスクすればよく、信号値Ｋがそのままマスク数になる。
【００３９】
図４に、測定時間Ｔｍｅａｓ、基準値Ｆ、２５ＭＨｚのカウント値、マスク数Ｋ、補正時間Ｔｃｏｍｐ及び補正精度の関係の一例を示す。図４は、３２．７６８ｋＨｚ＋αの周期が３２．７６８ｋＨｚの周期の１０％減（α＝３２．７６８ｋＨｚ×１／９）に相当する場合の例である。例えば、クロック信号ＣＫ１（３２．７６８ｋＨｚ＋α）の６４クロック分に相当する時間を測定時間Ｔｍｅａｓとする場合（ダウンカウンター１０１のＮ＝
６４の場合）、測定時間Ｔｍｅａｓは１．７５７８１２５ｍｓ、基準値Ｆは４８８２８、クロック信号ＣＫ３（２５ＭＨｚ）のカウント数は４３９４５、マスク数Ｋは４８８３、補正時間Ｔｃｏｍｐは１．３４ｓ（クロック信号ＣＫ１の４８８２８クロック分に相当する時間）、補正精度は２０．４８ｐｐｍである。また、例えば、クロック信号ＣＫ１（３２．７６８ｋＨｚ＋α）の５１２クロック分に相当する時間を測定時間Ｔｍｅａｓとする場合（ダウンカウンター１０１のＮ＝５１２の場合）、測定時間Ｔｍｅａｓは１４．６０２５ｍｓ、基準値Ｆは３９０６２５、クロック信号ＣＫ３（２５ＭＨｚ）のカウント数は３５１５６２、マスク数Ｋは３９０６３、補正時間Ｔｃｏｍｐは１０．７３ｓ（クロック信号ＣＫ１の３９０６２５クロック分に相当する時間）、補正精度は２．５６ｐｐｍである。図４からわかるように、測定時間Ｔｍｅａｓを長くするほど補正精度が高くなる。
【００４０】
図１に戻り、マスク信号生成部１１は、周波数測定部１０が計算したマスク数（出力信号値）Ｋに応じて、クロックゲート部１２のマスクタイミングを制御するマスク信号を生成する。
【００４１】
クロックゲート部１２は、マスク信号生成部１１が生成したマスク信号に応じて、クロック信号ＣＫ１が有する一部のクロックを伝搬させないようにマスクし、所定時間あたりに所定数のクロックを有する、平均周波数が３２．７６８ｋＨｚのクロック信号ＣＫ２（第２クロック信号）を生成する。
【００４２】
例えば、マスク信号生成部１１が、補正時間Ｔｃｏｍｐにおいてクロック信号ＣＫ１のＫクロック分だけ連続してあるいは分散してハイレベルとなるマスク信号を生成し、クロックゲート部１２を、クロック信号ＣＫ１とマスク信号が入力される２入力ＡＮＤ回路で実現すれば、当該２入力ＡＮＤ回路の出力信号は平均周波数が３２．７６８ｋＨｚのクロック信号ＣＫ２になる。
【００４３】
電源電圧ＶＤＤ１がＰ１端子に供給されていない時は、クロックゲート部１２が出力するクロック信号ＣＫ２がクロック選択部１６により選択され、クロック信号ＣＫ６としてＰ３端子を介して外部に出力される。従って、本実施形態のクロック生成装置１は、クロックの粗密があるクロック信号ＣＫ６を出力するが、例えば、ＲＴＣ（Real Time Clock）等の数十ｍ秒、または数百ｍ秒の時間を計時するような計時装置であれば、多少の粗密があるクロック信号ＣＫ６で動作しても大きな問題は生じない。ただし、例えば、２．５６ｐｐｍの精度での補正が要求される場合には、図４に示したように補正時間Ｔｃｏｍｐが１１秒程度になり、この間にクロック信号ＣＫ１のクロックをＫ回連続してマスクすると、クロック信号ＣＫ６のクロックが１秒程度停止する状況も起こり得る。このような場合、例えば、クロック信号ＣＫ６を用いて針を駆動させるアナログ時計では針が１秒程度停止し、また、クロック信号ＣＫ６を用いて電子メロディーを流す音楽再生機器では一瞬おかしなリズムの音が再生される等の不具合が生じ得る。
【００４４】
そこで、本実施形態では、マスク信号生成部１１は、補正時間Ｔｃｏｍｐにおいて、クロック信号ＣＫ１のクロックをマスクするタイミングをできるだけ均等に分散させるようなマスク信号を生成する。
【００４５】
図５に、本実施形態におけるマスク信号生成部１１の構成例を示す。図５の例では、マスク信号生成部１１は、キャリーアウト出力付きの加算回路１１１とアキュムレーター（累算器）１１２を含んで構成されている。
【００４６】
加算回路１１１は、マスク数（周波数測定部１０の出力信号値）Ｋとアキュムレーター１１２の出力値ｙ（ｉ−１）とを加算して出力する。ただし、加算回路１１１の出力信号値ｙ（ｉ）の上限は基準値Ｆ−１であり、ｙ（ｉ）＝（ｙ（ｉ−１）＋Ｋ） ｍｏｄ Ｆ（
ｙ（ｉ）は（ｙ（ｉ−１）＋Ｋ）をＦで割った時の余り）である。また、加算回路１１１は、ｙ（ｉ−１）＋Ｋ＜Ｆの時にローレベル、ｙ（ｉ−１）＋Ｋ≧Ｆの時にハイレベルとなるマスク信号を生成して出力する。ここで、クロック信号ＣＫ１のＦクロック分に相当する時間が補正時間Ｔｃｏｍｐであり、基準値Ｆは測定時間Ｔｍｅａｓの設定に対応づけて設定される。なお、基準値Ｆの値や測定時間Ｔｍｅａｓを決定するＮの値は、設計段階で固定してもよいし、内部レジスターの設定で変更可能にしておいてもよい。
【００４７】
アキュムレーター１１２は、クロック信号ＣＫ１のクロックが入力されると、加算回路１１１の出力信号値ｙ（ｉ）を保存するレジスターである。従って、クロック信号ＣＫ１のクロックが入力される毎に、アキュムレーター１１２の出力信号値ｙ（ｉ−１）は加算回路１１１の出力信号値ｙ（ｉ）に更新される。
【００４８】
図６に、マスク信号生成部１１の動作のタイミングチャートの一例を示す。図６は、３２．７６８ｋＨｚ＋αの周期が３２．７６８ｋＨｚの周期の１０％減（α＝３２．７６８ｋＨｚ×１／９）に相当する場合の例であり、測定時間Ｔｍｅａｓはクロック信号ＣＫ１の５１２クロック分に相当する時間に設定されており、これに対応づけて基準値Ｆは３９０６２５に設定されている。すなわち、補正時間Ｔｃｏｍｐは、クロック信号ＣＫ１の３９０６２５クロック分の時間に相当する。マスク数（周波数測定部１０の出力信号値）Ｋは３９０６３であるので、補正時間Ｔｃｏｍｐにおいて、クロック信号ＣＫ１の３９０６２５クロックのうち３９０６３クロック（１０％）がマスクされる。図６に示すように、クロック信号ＣＫ１は１０クロック毎に１クロックがマスクされており、図５のような簡単な構成で、クロックマスクのタイミングをほぼ等間隔に分散化できることがわかる。
【００４９】
本実施形態のクロック生成装置１は、１回目の補正（補正時間Ｔｃｏｍｐ）が終了すると、１回目と同じ値のＫにより１回目の補正と同じ補正時間Ｔｃｏｍｐで２回目の補正を行い、以降は同様に、次に周波数比測定を行うまで、同様の補正を繰り返す。そして、クロック生成装置１は、前回の周波数比測定の開始後、所定のインターバル時間Ｔｉｎｔが経過すると新たに周波数比測定を行い、信号値Ｋを更新する。
【００５０】
図１に戻り、周波数測定制御部１３は、クロックゲート部１２が出力するクロック信号ＣＫ２のクロック数をカウントすることでこのインターバル時間Ｔｉｎｔを計測するとともに、インターバル時間Ｔｉｎｔを計測する毎に、周波数測定部１０に測定開始信号ＳＴを供給する。
【００５１】
図７に、本実施形態における周波数測定制御部１３の構成例を示す。図７の例では、周波数測定制御部１３は、ＦＩＦＯ（First-In First-Out）メモリー１３１、平均値出力部１３２、比較部１３３、カウンター１３４及び検出部１３５を含んで構成されている。
【００５２】
ＦＩＦＯメモリー１３１は、Ｎ個（Ｎは自然数）のマスク数（周波数測定部１０の出力信号値）Ｋ（Ｋ（１）〜Ｋ（Ｎ））を順番に記憶するものである。ＦＩＦＯメモリー１３１は、周波数測定部１０から測定終了信号ＥＮＤが入力される毎に、各Ｋ（ｉ）をＫ（ｉ＋１）（ｉ＝１〜Ｎ−１）に移動し、最新のマスク数ＫをＫ（１）として記憶する。この時、Ｋ（Ｎ）はＦＩＦＯメモリー１３１から追い出される（消去される）。
【００５３】
平均値出力部１３２は、ＦＩＦＯメモリー１３１に記憶されているＮ個のマスク数Ｋ（Ｋ（１）〜Ｋ（Ｎ））の平均値（移動平均値）を計算して出力する。Ｎとして２ｎ（ｎは０又は自然数）を選択すれば、Ｋ（１）〜Ｋ（Ｎ）の加算結果の下位ｎビットを切り捨てる（あるいは、丸める）ことで平均値が得られるので、除算器が不要である。
【００５４】
比較部１３３は、最新のマスク数ＫとＮ個のマスク数Ｋの平均値（移動平均値）との差
分（差分の絶対値）を計算し、測定終了信号ＥＮＤが入力される時に当該差分と基準値Ｒ１とを比較し、比較結果に応じた値Ｔ１を出力する。基準値Ｒ１は、Ｔ１の値を切り替える閾値であり、設計段階で固定してもよいし、内部レジスターの設定等によって変更可能にしておいてもよい。本実施形態では、比較部１３３は、最新のマスク数ＫとＮ個のマスク数Ｋの平均値（移動平均値）との差分がＲ１以内であればＴ１＝Ａ（＞Ｂ）、当該差分がＲ１よりも大きい時はＴ１＝Ｂ（＜Ａ）を出力する。
【００５５】
なお、Ｎ＝１の場合、平均値出力部１３２は、ＦＩＦＯメモリー１３１に記憶されているマスク数Ｋ（１）をそのまま出力し、比較部１３３は、最新のマスク数Ｋと前回のマスク数Ｋ（１）との差分を計算し、測定終了信号ＥＮＤが入力される時に当該差分と基準値Ｒ１とを比較する。
【００５６】
カウンター１３４は、クロック信号ＣＫ２のクロック数をカウントするアップカウンターであり、カウント値Ｔ２を出力する。
【００５７】
検出部１３５は、比較部１３３の出力値Ｔ１とカウンター１３４の出力値Ｔ２を比較し、比較結果に基づき測定開始信号ＳＴを出力する。本実施形態では、検出部１３５は、Ｔ２＝Ｔ１の時（Ｔ２≧Ｔ１の時でもよい）にハイレベルとなる測定開始信号ＳＴを出力する。この測定開始信号ＳＴがハイレベルの時、カウンター１３４は０にリセットされる。
【００５８】
図８（Ａ）及び図８（Ｂ）に、カウンター１３４のカウント値Ｔ２と測定開始信号ＳＴのタイミングチャートの一例を示す。図８（Ａ）は、Ｔ１＝Ａ（＞Ｂ）の時、すなわち、最新のマスク数ＫとＮ個のマスク数Ｋの平均値（移動平均値）との差分がＲ１以内の時の例である。一方、図８（Ｂ）は、Ｔ１＝Ｂ（＜Ａ）の時、すなわち、最新のマスク数ＫとＮ個のマスク数Ｋの平均値（移動平均値）との差分がＲ１よりも大きい時の例である。
【００５９】
カウンター１３４のカウント値Ｔ２がＴ１に達する毎に測定開始信号ＳＴのパルスが発生し、その発生間隔は、図８（Ａ）の方が長く、図８（Ｂ）の方が短い。前述したように、測定開始信号ＳＴは周波数測定部１０が周波数比測定を開始する信号であるので、測定開始信号ＳＴのパルスの発生間隔はインターバル時間（周波数比の測定間隔）Ｔｉｎｔと一致する。すなわち、検出部１３５は、Ｔ１の値に応じて周波数比の測定間隔を制御し、周波数測定部１０は、インターバル時間Ｔｉｎｔ毎に周波数比測定を間欠的に行う。
【００６０】
温度や電源電圧等の環境の変動が大きい場合、マスク数Ｋが急激に変化するので、周波数比測定を頻繁に行ってマスク数Ｋを更新する周期を短くしなければ、周波数の補正精度が低下する。一方、温度や電源電圧等の環境の変動が小さい場合は、マスク数Ｋはほとんど変化しないか、あるいは、緩やかに変化するので、周波数比測定の間隔を長くすることで、周波数の補正精度を維持したまま無駄な消費電力を削減することができる。そこで、本実施形態では、最新のマスク数Ｋとその直前のＮ個のマスク数Ｋの移動平均値との差分が基準値Ｒ１以内の時は通常のインターバル時間Ｔｉｎｔ（測定間隔）毎に周波数比測定を行い、当該差分が基準値Ｒ１よりも大きくなればインターバル時間Ｔｉｎｔ（測定間隔）を短くして周波数比測定を行う。
【００６１】
なお、インターバル時間Ｔｉｎｔの値（実際はＴｉｎｔを決めるＴ１の値）は、環境条件や周波数補正誤差の許容範囲等を考慮して適宜選択され、設計段階で固定してもよいし、内部レジスターの設定または不揮発性メモリーの設定等によって変更可能にしておいてもよい。
【００６２】
図９（Ａ）及び図９（Ｂ）は、これまでに説明したマスク信号の生成処理を示すフローチャート図である。図９（Ａ）は周波数比測定のフローチャート図であり、図９（Ｂ）は
周波数補正のフローチャート図である。この周波数比測定と周波数補正は、並行して行われる。
【００６３】
図９（Ａ）に示す周波数比測定のフローチャートでは、クロック生成装置１は、まず、クロック信号ＣＫ１のＮクロック分の測定時間Ｔｍｅａｓに含まれるクロック信号ＣＫ３のクロック数をカウントする（Ｓ１０）。ここで得られたカウント値は、マスク数Ｋと等しい。
【００６４】
次に、クロック生成装置１は、カウント値Ｔ２をリセットし、クロック信号ＣＫ２のクロック数のカウントを開始する（Ｓ２０）。
【００６５】
次に、クロック生成装置１は、ステップＳ１０で得られたマスク数Ｋと直前のＮ個のマスク数Ｋの平均値（移動平均値）との差分（差分の絶対値）が基準値Ｒ１以内である場合（Ｓ３０のＹ）にはＴ１＝Ａ（＞Ｂ）に設定し（Ｓ４０）、当該差分が基準値Ｒ１よりも大きい場合（Ｓ３０のＮ）にはＴ１＝Ｂ（＜Ａ）に設定する（Ｓ５０）。
【００６６】
そして、クロック生成装置１は、クロック信号ＣＫ２のクロック数のカウント値Ｔ２がＴ１と一致（すなわち、インターバル時間Ｔｉｎｔが経過）する毎に（Ｓ６０のＹ）、ステップＳ１０以降の処理を繰り返し行う。
【００６７】
図９（Ｂ）に示す周波数補正のフローチャートでは、クロック生成装置１は、まず、アキュムレーター１１２の出力値ｙ（ｉ−１）、マスク数Ｋ（図９（Ａ）のステップＳ１０で得られた最新のマスク数Ｋ）、基準値Ｆより、ｙ（ｉ）＝（ｙ（ｉ−１）＋Ｋ） ｍｏｄ Ｆを計算する（Ｓ１１０）。
【００６８】
次に、クロック生成装置１は、ｙ（ｉ−１）＋Ｋ≧Ｆであれば（Ｓ１２０のＹ）、マスク信号をハイレベルにし（Ｓ１３０）、クロック信号ＣＫ１の次の立ち上がりエッジのタイミングで（Ｓ１４０のＹ）、マスク信号をローレベルにするとともに（Ｓ１５０）、アキュムレーター１１２の出力値ｙ（ｉ−１）をｙ（ｉ）に更新する（Ｓ１６０）。
【００６９】
一方、ｙ（ｉ−１）＋Ｋ＜Ｆであれば（Ｓ１２０のＮ）、クロック生成装置１は、クロック信号ＣＫ１の次の立ち上がりエッジのタイミングで（Ｓ１４０のＹ）、マスク信号をローレベルに維持するとともに（Ｓ１５０）、アキュムレーター１１２の出力値ｙ（ｉ−１）をｙ（ｉ）に更新する（Ｓ１６０）。
【００７０】
そして、クロック生成装置１は、図９（Ａ）のステップＳ１０で得られた最新のマスク数Ｋを用いてステップＳ１１０〜Ｓ１６０の処理を繰り返し行う。
【００７１】
図１に戻り、イネーブル信号ＥＮはＡＮＤ回路１４の非反転入力に供給され、ＡＮＤ回路１４の反転入力にはダイオード４２を介してＰ１端子の電圧が供給される。従って、ＡＮＤ回路１４は、Ｐ１端子に電源電圧ＶＤＤ１が供給されている時は常にローレベルの信号を出力し、Ｐ１端子に電源電圧ＶＤＤ１が供給されていない時は、イネーブル信号ＥＮがハイレベルの期間はハイレベルの信号を出力し、イネーブル信号ＥＮがローレベルの期間はローレベルの信号を出力する。
【００７２】
ＡＮＤ回路１４の出力信号は、スイッチ回路４０の制御入力に供給され、スイッチ回路４０は、ＡＮＤ回路１４の出力信号がハイレベルの時はオン（２端子間を電気的に接続）し、ローレベルの時はオフ（２端子間を電気的に遮断）する。
【００７３】
従って、Ｐ１端子に電源電圧ＶＤＤ１が供給されている時は、スイッチ回路４０が常に
オフなので、発振用回路３０には電源電圧ＶＤＤ２は供給されず、電源電圧ＶＤＤ１のみが供給されてクロック信号ＣＫ３が出力される。一方、Ｐ１端子に電源電圧ＶＤＤ１が供給されていない時は、発振用回路３０には周波数測定部１０が測定を行う期間（イネーブル信号ＥＮがハイレベルの期間）のみ電源電圧ＶＤＤ２が供給されてクロック信号ＣＫ３が出力される。
【００７４】
Ｐ１端子に電源電圧ＶＤＤ１が供給されている時は、クロック信号ＣＫ３は、ＡＮＤ回路１７を通過し、クロック信号ＣＫ７としてＰ４端子を介して外部に出力される。一方、Ｐ１端子に電源電圧ＶＤＤ１が供給されていない時は、周波数測定部１０の測定期間に発生するクロック信号ＣＫ３はＡＮＤ回路１７でマスクされ、外部には出力されない。図１０に、Ｐ１端子に電源電圧ＶＤＤ１が供給されていない時のタイミングチャートの一例を示す。
【００７５】
周波数変換部１５は、Ｐ１端子に電源電圧ＶＤＤ１が供給されている時にクロック信号ＣＫ３を周波数変換し、平均周波数が所定の周波数（本実施形態では３２．７６８ｋＨｚ）となるクロック信号ＣＫ５を生成する。
【００７６】
周波数変換部１５は、分周比が可変な分周回路を用いて複数の分周比を切り替えながらクロック信号ＣＫ３を分周することで、平均周波数が３２．７６８ｋＨｚのクロック信号を生成するようにしてもよい。例えば、クロック信号ＣＫ３に対して、４８１回の７６３分周と３１回の７６２分周を順番に繰り返すことで、平均周波数が３２．７６８ｋＨｚのクロック信号ＣＫ５が得られる。
【００７７】
あるいは、周波数変換部１５は、図１１に示すような構成としてもよい。図１１の例では、周波数変換部１５は、分周回路１５１、マスク信号生成部１５２及びクロックゲート部１５３を含んで構成されている。分周回路１５１は、クロック信号ＣＫ３（第３クロック信号）が入力され、クロック信号ＣＫ３を所定の分周比で分周して３２．７６８ｋＨｚよりも高い周波数のクロック信号ＣＫ４を生成する。本実施形態では、分周回路１５１は、クロック信号ＣＫ３を７６２分周して３２．８０８ｋＨｚ（＝２５ＭＨｚ／７６２）のクロック信号ＣＫ４を生成する。
【００７８】
マスク信号生成部１５２は、クロック信号ＣＫ４の所定のクロック数あたりの所定のマスク数の情報に基づいて、クロックゲート部１５３のマスクタイミングを制御するマスク信号を生成する。
【００７９】
クロックゲート部１５３は、マスク信号生成部１５２が生成したマスク信号に応じて、分周回路１５１の出力クロック信号ＣＫ４が有する一部のクロックを伝搬させないようにマスクし、平均周波数が３２．７６８ｋＨｚのクロック信号ＣＫ５を生成する。
【００８０】
例えば、３２．８０８ｋＨｚの３９０６２５クロック分に相当する時間に含まれる３２．７６８ｋＨｚのクロック数は３９０１４４であり、その差は４８１である。従って、例えば、マスク信号生成部１５２が、クロック信号ＣＫ４の３９０６２５クロックあたりに４８１クロックをマスクするマスク信号を生成し、クロックゲート部１５３を、クロック信号ＣＫ４とマスク信号が入力される２入力ＡＮＤ回路で実現してもよい。
【００８１】
本実施形態では、マスク信号生成部１５２は、マスク信号生成部１１と同様に、クロック信号ＣＫ４のクロックをマスクするタイミングをできるだけ均等に分散させるようなマスク信号を生成する。図１２に、本実施形態におけるマスク信号生成部１５２の構成例を示す。図１２の例では、マスク信号生成部１５２は、キャリーアウト出力付きの加算回路１５４とアキュムレーター（累算器）１５５を含んで構成されている。
【００８２】
加算回路１５４は、所定値Ｌとアキュムレーター１５５の出力値ｙ（ｉ−１）とを加算して出力する。ただし、加算回路１５４の出力信号値ｚ（ｉ）の上限はＧ−１であり、ｚ（ｉ）＝（ｚ（ｉ−１）＋Ｌ） ｍｏｄ Ｇ（ｚ（ｉ）は（ｚ（ｉ−１）＋Ｌ）をＧで割った時の余り）である。また、加算回路１５４は、ｚ（ｉ−１）＋Ｌ＜Ｇの時にローレベル、ｚ（ｉ−１）＋Ｌ≧Ｇの時にハイレベルとなるマスク信号を生成して出力する。ここで、例えば、所定値Ｌはクロック信号ＣＫ４のＧクロックあたりのマスク数であり、Ｇを３９０６２５とすると、Ｌは４８１である。なお、Ｌの値やＧの値は、設計段階で固定してもよいし、内部レジスターの設定で変更可能にしておいてもよい。
【００８３】
アキュムレーター１５５は、分周クロック信号ＣＫ４のクロックが入力されると、加算回路１５４の出力信号値ｚ（ｉ）を保存するレジスターである。従って、分周クロック信号ＣＫ４のクロックが入力される毎に、アキュムレーター１５５の出力信号値ｚ（ｉ−１）は加算回路１５４の出力信号値ｚ（ｉ）に更新される。
【００８４】
本実施形態のクロック生成装置１では、電源電圧ＶＤＤ１がＰ１端子に供給されている時は、クロックゲート部１５３が出力するクロック信号ＣＫ５がクロック選択部１６により選択され、クロック信号ＣＫ６としてＰ３端子を介して外部に出力される。また、先に説明したように、電源電圧ＶＤＤ１がＰ１端子に供給されていない時は、クロックゲート部１２が出力するクロック信号ＣＫ２がクロック選択部１６により選択され、クロック信号ＣＫ６としてＰ３端子を介して外部に出力される。図１３に、Ｐ１端子への電源電圧ＶＤＤ１の供給が停止する前後のクロック生成装置１の動作のタイミングチャートの一例を示す。なお、本実施形態では、一次電源からの電源電圧ＶＤＤ１の供給がいつ停止するか分からないので、発振回路２０の発振動作を常に継続しておき、電源電圧ＶＤＤ１が供給されている時も周波数測定部１０によるクロック信号ＣＫ１の周波数比測定が間欠的に行われる。
【００８５】
以上に説明したように、本実施形態のクロック生成装置によれば、３２．７６８ｋＨｚよりも高いクロック信号ＣＫ１の一部のクロックをマスクすることで、発振回路２０の周波数調整を不要にしながら、平均周波数が３２．７６８ｋＨｚのクロック信号ＣＫ２を生成することができる。
【００８６】
また、本実施形態のクロック生成装置によれば、クロック信号ＣＫ３を基準としてクロック信号ＣＫ１のマスク数Ｋを直接計測するので、クロック信号ＣＫ３の周波数精度に応じた高い周波数精度のクロック信号ＣＫ２を生成することができる。
【００８７】
また、本実施形態のクロック生成装置によれば、クロック信号ＣＫ１の所定クロック分の時間に含まれるクロック信号ＣＫ３のクロック数をカウントすることで、簡単な構成でクロック信号ＣＫ１のマスク数Ｋを直接的に計算することができるとともに、クロック信号ＣＫ１に対して十分高い周波数のクロック信号ＣＫ３を用いることで、測定時間を短縮しながら所望の補正精度を達成することができる。
【００８８】
また、本実施形態のクロック生成装置によれば、加算回路１１１とアキュムレーター１１２を用いてマスク信号生成部１１を構成することで、簡単な構成でありながら、クロック信号ＣＫ１のクロックをマスクするタイミングをできるだけ均等に分散させたクロック信号ＣＫ２を生成することができる。
【００８９】
また、本実施形態のクロック生成装置によれば、Ｐ１端子に電源電圧ＶＤＤ１が供給されている時は、クロック信号ＣＫ３から直接生成したクロック信号ＣＫ５を選択して出力するので、クロック信号ＣＫ２よりも周波数精度の高い３２．７６８ｋＨｚのクロック信
号を出力することができる。一方、Ｐ１端子に電源電圧ＶＤＤ１が供給されていない時でも、Ｐ２端子に常時供給されている電源電圧ＶＤＤ２を電源電圧としてクロック信号ＣＫ１から生成したクロック信号ＣＫ２を選択し、３２．７６８ｋＨｚのクロック信号を出力することができる。
【００９０】
また、本実施形態のクロック生成装置によれば、加算回路１５４とアキュムレーター１５５を用いてマスク信号生成部１５２を構成することで、簡単な構成でありながら、クロック信号ＣＫ４のクロックをマスクするタイミングをできるだけ均等に分散させたクロック信号ＣＫ５を生成することができる。
【００９１】
また、本実施形態のクロック生成装置によれば、電源電圧ＶＤＤ２が供給されていれば、間欠的にクロック信号ＣＫ１の周波数を測定するので、電源電圧ＶＤＤ１の供給がいつ停止しても、直近の測定結果を用いて、クロック信号ＣＫ１に対して適切に周波数補正がされたクロック信号ＣＫ２を速やかに生成することができる。さらに、電源電圧ＶＤＤ１の供給が停止した後も、間欠的にクロック信号ＣＫ１の周波数を測定するので、消費電力を削減しながら、環境変化に起因するクロック信号ＣＫ１の周波数変動の影響を低減してほぼ一定周波数のクロック信号ＣＫ２を生成し続けることができる。
【００９２】
２．電子機器
図１４は、本実施形態の電子機器の機能ブロック図である。また、図１５は、本実施形態の電子機器の一例である移動体通信機器の外観の一例を示す図である。
【００９３】
本実施形態の電子機器３００は、クロック生成装置３１０、リアルタイムクロック（ＲＴＣ）装置３２０、ＣＰＵ（Central Processing Unit）３３０、操作部３４０、ＲＯＭ（Read Only Memory）３５０、ＲＡＭ（Random Access Memory）３６０、通信部３７０、表示部３８０、一次電源３９０、二次電源３９２を含んで構成されている。なお、本実施形態の電子機器は、図１４の構成要素（各部）の一部を省略又は変更し、あるいは他の構成要素を付加した構成としてもよい。
【００９４】
一次電源３９０は、例えば、電子機器３００に内蔵のリチウムイオンバッテリー等の電源、あるいは、電子機器３００の外部のＡＣ電源等である。二次電源３９２は、例えば、電子機器３００に内蔵のコインバッテリー等の電源である。
【００９５】
クロック生成装置３１０は、例えば、前述した本実施形態のクロック生成装置１であり、先に説明したように、一次電源３９０の電源電圧が供給されている時は、クロック信号ＣＫ６（３２．７６８ｋＨｚ）とクロック信号ＣＫ７（２５ＭＨｚ）をともに出力し、一次電源３９０の電源電圧が供給されていない時は、クロック信号ＣＫ６（３２．７６８ｋＨｚ）を出力し、クロック信号ＣＫ７（２５ＭＨｚ）を出力しない。
【００９６】
リアルタイムクロック装置３２０は、電源切替回路３２１と、電源切替回路３２１の出力電圧が電源電圧として供給される計時回路３２２とを含む、例えば、１チップのＩＣである。電源切替回路３２１は、一次電源３９０の電源電圧が供給されている時は、計時回路３２２に一次電源３９０の電源電圧を供給し、一次電源３９０の電源電圧が供給されなくなると、計時回路３２２に供給する電源電圧を二次電源３９２の電源電圧に切り替える。計時回路３２２は、クロック生成装置３１０が出力するクロック信号ＣＫ６に同期して計時処理を行う。
【００９７】
ＣＰＵ３３０は、一次電源３９０で動作し、ＲＯＭ３５０等に記憶されているプログラムに従い、各種の計算処理や制御処理を行う。具体的には、ＣＰＵ３３０は、クロック生成装置３１０が出力するクロック信号ＣＫ７に同期して、操作部３４０からの操作信号に
応じた各種の処理、外部とデータ通信を行うために通信部３７０を制御する処理、表示部３８０に各種の情報を表示させるための表示信号を送信する処理等を行う。
【００９８】
操作部３４０は、操作キーやボタンスイッチ等により構成される入力装置であり、ユーザーによる操作に応じた操作信号をＣＰＵ３３０に出力する。
【００９９】
ＲＯＭ３５０は、ＣＰＵ３３０が各種の計算処理や制御処理を行うためのプログラムやデータ等を記憶している。
【０１００】
ＲＡＭ３６０は、ＣＰＵ３３０の作業領域として用いられ、ＲＯＭ３５０から読み出されたプログラムやデータ、操作部３４０から入力されたデータ、ＣＰＵ３３０が各種プログラムに従って実行した演算結果等を一時的に記憶する。
【０１０１】
通信部３７０は、ＣＰＵ３３０と外部装置との間のデータ通信を成立させるための各種制御を行う。
【０１０２】
表示部３８０は、ＬＣＤ（Liquid Crystal Display）等により構成される表示装置であり、ＣＰＵ３３０から入力される表示信号に基づいて各種の情報を表示する。表示部３８０には操作部３４０として機能するタッチパネルが設けられていてもよい。
【０１０３】
クロック生成装置３１０として本実施形態のクロック生成装置１を組み込むことにより、より低コストで信頼性の高い電子機器を実現することができる。
【０１０４】
このような電子機器３００としては種々の電子機器が考えられ、例えば、パーソナルコンピューター（例えば、モバイル型パーソナルコンピューター、ラップトップ型パーソナルコンピューター、ノート型パーソナルコンピューター、タブレット型パーソナルコンピューター）、携帯電話機などの移動体端末、ディジタルスチールカメラ、インクジェット式吐出装置（例えば、インクジェットプリンター）、ルーターやスイッチなどのストレージエリアネットワーク機器、ローカルエリアネットワーク機器、テレビ、ビデオカメラ、ビデオテープレコーダー、カーナビゲーション装置、ページャー、電子手帳（通信機能付も含む）、電子辞書、電卓、電子ゲーム機器、ゲーム用コントローラー、ワードプロセッサー、ワークステーション、テレビ電話、防犯用テレビモニター、電子双眼鏡、ＰＯＳ端末、医療機器（例えば、電子体温計、血圧計、血糖計、心電図計測装置、超音波診断装置、電子内視鏡）、魚群探知機、各種測定機器、計器類（例えば、車両、航空機、船舶の計器類）、フライトシミュレーター、ヘッドマウントディスプレイ、モーショントレース、モーショントラッキング、モーションコントローラー、ＰＤＲ（歩行者位置方位計測）等が挙げられる。
【０１０５】
３．移動体
図１６は、本実施形態の移動体の一例を示す図（上面図）である。図１６に示す移動体４００は、クロック生成装置４１０、クロック生成装置４１０が出力する各種のクロック信号に同期して、エンジンシステム、ブレーキシステム、キーレスエントリーシステム等の各種の制御を行うコントローラー４２０，４３０，４４０、バッテリー４５０、バックアップ用バッテリー４６０を含んで構成されている。なお、本実施形態の移動体は、図１６の構成要素（各部）の一部を省略又は変更してもよいし、他の構成要素を付加した構成としてもよい。
【０１０６】
クロック生成装置４１０として、上述の各実施形態のクロック生成装置１を適用することができ、これにより高い信頼性を確保することができる。
【０１０７】
このような移動体４００としては種々の移動体が考えられ、例えば、自動車（電気自動車も含む）、ジェット機やヘリコプター等の航空機、船舶、ロケット、人工衛星等が挙げられる。
【０１０８】
４．変形例
本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【０１０９】
例えば、本実施形態では、１つのＩＣで実現されたクロック生成装置１を例に挙げて説明したが、クロック生成装置１は、複数のＩＣで実現されてもよいし、クロック生成装置１の複数の構成要素にそれぞれ対応する複数のディスクリート部品をボード上で配線接続することで実現されてもよい。
【０１１０】
また、例えば、本実施形態のクロック生成装置１では、一次電源の電源電圧ＶＤＤ１が供給されている時はクロック信号ＣＫ６としてクロック信号ＣＫ５を選択し、一次電源の電源電圧ＶＤＤ１が供給されていない時はクロック信号ＣＫ６としてクロック信号ＣＫ２を選択して外部に出力しているが、クロック生成装置１は、クロック信号ＣＫ１（第１クロック信号に相当する）のクロックの一部をマスクして生成したクロック信号ＣＫ２（第２クロック信号に相当する）を常に外部出力するようにしてもよい。この場合、周波数変換部１５とクロック選択部１６は無くてもよい。
【０１１１】
また、例えば、本実施形態のクロック生成装置１は、周波数測定制御部１３の比較部１３３が、平均値出力部１３２の出力値をｎ個（ｎ≧２）の基準値Ｒ１，Ｒ２，Ｒ３，・・・，Ｒｎ（Ｒ１＞Ｒ２＞Ｒ３＞・・・＞Ｒｎ）と比較し、平均値出力部１８２の出力値が、Ｒ２よりも大きくＲ１以下の範囲，Ｒ３よりも大きくＲ２以下の範囲，・・・，Ｒｎ以下の範囲のｎ＋１個の範囲のいずれに含まれるかによって、Ｔ１の値をｎ＋１個の値から選択してもよい。このようにすれば、周波数比の測定間隔をマスク数Ｋの移動平均値に応じてより細かく設定することができるので、周波数精度を維持しながら、より省電力化が可能となる。
【０１１２】
また、例えば、本実施形態のクロック生成装置１では、周波数比測定の基準となるクロック信号として、水晶振動子２と発振用回路３０で構成される水晶発振器が出力するクロック信号ＣＫ３を用いているが、温度補償水晶発振器（ＯＣＸＯ（Oven Controlled Xtal(Crystal) Oscillator））、原子発振器、温度補償型のＭＥＭＳ（Micro Electro Mechanical Systems）発振器等の各種の発振器の出力クロック信号を用いてもよい。
【０１１３】
また、例えば、本実施形態のクロック生成装置１では、平均値出力部１３２は、ＦＩＦＯメモリー１３１に新たに１つのマスク数Ｋが記憶される毎にＮ個のマスク数Ｋの移動平均値を計算しているが、ＦＩＦＯメモリー１３１に新たにｍ個（２≦ｍ≦Ｎ）のマスク数Ｋが記憶される毎にＮ個のマスク数Ｋの移動平均値を計算するようにしてもよい。
【０１１４】
上述した各実施形態及び変形例は一例であって、これらに限定されるわけではない。例えば、各実施形態及び変形例を適宜組み合わせることも可能である。
【０１１５】
本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【符号の説明】
【０１１６】
１  クロック生成装置、２  水晶振動子、１０  周波数測定部、１１  マスク信号生成部、１２  クロックゲート部、１３  周波数測定制御部、１４  ＡＮＤ回路、１５  周波数変換部、１６  クロック選択部、１７  ＡＮＤ回路、２０  発振回路、３０  発振用回路、４０  スイッチ回路、４２  ダイオード、４４  ダイオード、１０１  ダウンカウンター、１０２  ダウンカウンター、１０３  測定終了判定回路、１１１  加算回路、１１２
アキュムレーター（累算器）、１３１  ＦＩＦＯメモリー、１３２  平均値出力部、１３３  比較部、１３４  カウンター、１３５  検出部、１５１  分周回路、１５２  マスク信号生成部、１５３  クロックゲート部、１５４  加算回路、１５５  アキュムレーター（累算器）、３００  電子機器、３１０  クロック生成装置、３２０  リアルタイムクロック（ＲＴＣ）装置、３２１  電源切替回路、３２２  計時回路、３３０  ＣＰＵ、３４０  操作部、３５０  ＲＯＭ、３６０  ＲＡＭ、３７０  通信部、３８０  表示部、３９０  一次電源、３９２  二次電源、４００  移動体、４１０  クロック生成装置、４２０，４３０，４４０  コントローラー、４５０  バッテリー、４６０  バックアップ用バッテリー
【図１】
2015089005.tif 000003
【図２】
2015089005.tif 000004
【図３】
2015089005.tif 000005
【図４】
2015089005.tif 000006
【図５】
2015089005.tif 000007
【図６】
2015089005.tif 000008
【図７】
2015089005.tif 000009
【図８】
2015089005.tif 000010
【図９】
2015089005.tif 000011
【図１０】
2015089005.tif 000012
【図１１】
2015089005.tif 000013
【図１２】
2015089005.tif 000014
【図１３】
2015089005.tif 000015
【図１４】
2015089005.tif 000016
【図１５】
2015089005.tif 000017
【図１６】
2015089005.tif 000018