(57)【特許請求の範囲】
【請求項１】
原振クロック信号を分周することにより、分周クロック信号を生成する分周回路と、
前記分周回路によって生成される分周クロック信号に同期してカウント動作を行うことにより、秒単位の時刻を表すカウント値を生成する下位カウンターと、
第１群のカウント初期値に基づいて、前記下位カウンターのカウント動作に同期してカウント動作を行うことにより、分単位以上の時刻を表す第１群のカウント値をそれぞれ生成する第１群の上位カウンターと、
第２群のカウント初期値に基づいて、前記下位カウンターのカウント動作に同期してカウント動作を行うことにより、分単位以上の時刻を表す第２群のカウント値をそれぞれ生成する第２群の上位カウンターと、
地域指定信号に従って、複数群の上位カウンターによってそれぞれ生成される複数群のカウント値の内から一群のカウント値を選択するセレクターと、
前記セレクターによって選択される一群のカウント値によって表される計測時刻と設定時刻とを比較して、比較結果を表す信号を生成する比較回路と、
前記セレクターによって選択される一群のカウント値の変化に応答して複数の割込みフラグを所定のレベルに設定すると共に、前記比較回路によって生成される信号に従って、計測時刻と設定時刻とが一致したときにアラームフラグを所定のレベルに設定する設定回路と、
前記複数の割込みフラグ及び前記アラームフラグの内から出力制御信号に従って選択されたフラグに基づいて割込み信号を出力する論理回路と、
を備える計時装置。
【請求項２】
各群の上位カウンターが、分単位の時刻を表す第２のカウント値を生成する第２のカウンターと、時単位の時刻を表す第３のカウント値を生成する第３のカウンターと、日単位の時刻を表す第４のカウント値を生成する第４のカウンターと、月単位の時刻を表す第５のカウント値を生成する第５のカウンターと、年単位の時刻を表す第６のカウント値を生成する第６のカウンターとを含み、
前記第４のカウンターが、前記第４のカウント値を前記第５及び第６のカウント値に基づいて設定されたカウント上限値と比較することにより、前記第５及び第６のカウンターのカウント動作を制御すると共に前記第４のカウント値をリセットする、請求項１記載の計時装置。
【請求項３】
前記第１群の上位カウンターにおいて、前記第３のカウンターが、前記第４のカウンターのカウント動作を進める制御を行う間隔を一定に保ち、
前記第２群の上位カウンターにおいて、前記第３のカウンターが、前記第４及び第５のカウント値に基づいて、前記第４のカウンターのカウント動作を進める制御を行う間隔を変化させる、請求項２記載の計時装置。
【請求項４】
発振動作によって前記原振クロック信号を生成する発振回路、前記分周回路、前記下位カウンター、及び、前記第１群及び第２群の上位カウンターに電源電圧を供給するバックアップ電源をさらに備える、請求項１〜３のいずれか１項記載の計時装置。
【請求項５】
原振クロック信号を分周することにより、分周クロック信号を生成する分周回路と、
前記分周回路によって生成される分周クロック信号を用いて計時動作を行うことにより、秒単位の時刻に関する計時情報を生成する下位計時部と、
前記下位計時部によって生成される計時情報を用いて計時動作を行うことにより、第１の地域における分単位以上の時刻に関する計時情報を生成する第１の上位計時部と、
前記下位計時部によって生成される計時情報を用いて計時動作を行うことにより、第２の地域における分単位以上の時刻に関する計時情報を生成する第２の上位計時部と、
地域指定信号に従って、複数の上位計時部によってそれぞれ生成される複数の計時情報の内から１つの計時情報を選択するセレクターと、
前記セレクターによって選択される計時情報によって表される計測時刻と設定時刻とを比較して、比較結果を表す信号を生成する比較回路と、
前記セレクターによって選択される計時情報の変化に応答して複数の割込みフラグを所定のレベルに設定すると共に、前記比較回路によって生成される信号に従って、計測時刻と設定時刻とが一致したときにアラームフラグを所定のレベルに設定する設定回路と、
前記複数の割込みフラグ及び前記アラームフラグの内から出力制御信号に従って選択されたフラグに基づいて割込み信号を出力する論理回路と、
を備える計時装置。
【請求項６】
請求項１〜４のいずれか１項記載の計時装置と、
第１の地域について設定された時刻に基づいて、前記第１群の上位カウンターに前記第１群のカウント初期値を設定すると共に、前記第１の地域について設定された時刻と第２の地域における時差とに基づいて、前記第２群の上位カウンターに前記第２群のカウント初期値を設定する制御部と、
を備える電子機器。
【請求項７】
請求項１〜５のいずれか１項記載の計時装置を備える電子機器。
【請求項８】
原振クロック信号を分周することにより、分周クロック信号を生成するステップ（ａ）と、
ステップ（ａ）において生成される分周クロック信号を用いて計時動作を行うことにより、秒単位の時刻に関する計時情報を生成するステップ（ｂ）と、
ステップ（ｂ）において生成される計時情報を用いて計時動作を行うことにより、第１の地域における分単位以上の時刻に関する計時情報を第１の上位計時部によって生成するステップ（ｃ）と、
ステップ（ｂ）において生成される計時情報を用いて計時動作を行うことにより、第２の地域における分単位以上の時刻に関する計時情報を第２の上位計時部によって生成するステップ（ｄ）と、
地域指定信号に従って、複数の上位計時部によってそれぞれ生成される複数の計時情報の内から１つの計時情報を選択するステップ（ｅ）と、
ステップ（ｅ）において選択される計時情報によって表される計測時刻と設定時刻とを比較して、比較結果を表す信号を生成するステップ（ｆ）と、
ステップ（ｅ）において選択される計時情報の変化に応答して複数の割込みフラグを所定のレベルに設定すると共に、ステップ（ｆ）において生成される信号に従って、計測時刻と設定時刻とが一致したときにアラームフラグを所定のレベルに設定するステップ（ｇ）と、
前記複数の割込みフラグ及び前記アラームフラグの内から出力制御信号に従って選択されたフラグに基づいて割込み信号を出力するステップ（ｈ）と、
を備える計時方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クロック信号を用いて計時動作を行うことによって計時情報を生成する計時装置及び計時方法に関する。さらに、本発明は、そのような計時装置を用いた電子機器等に関する。
【背景技術】
【０００２】
例えば、海外旅行先における日時設定の煩雑さを解消するために、海外旅行先の地名を選択することによって、海外旅行先における時刻を表示することができる時計が開発されている。そのような時計においては、海外旅行に出発する前に現在地において設定された時刻を基準時間として、この基準時間と選択された地域における時差とに基づいて、選択された地域における時刻が算出される。
【０００３】
関連する技術として、特許文献１には、複数の外国への旅行においても、その国に応じた現在時刻の設定を簡単に、かつ、適切なタイミングで行うことができる世界時計が開示されている。この世界時計は、基準時間を計時する計時手段と、この基準時間に対する時差を設定する時差設定手段と、基準時間、及び、基準時間に時差を加算又は減算して算出した時差時間のいずれか一方を現在時刻として適用する現在時刻適用手段と、時差時間が現在時刻として適用されるタイミングである適用時刻を、基準時間を用いて設定する適用時刻設定手段と、時差と適用時刻とを関連付けて記憶する記憶手段と、基準時間が適用時刻に達したときに時差時間を算出し、現在時刻適用手段に時差時間を現在時刻として適用させる制御手段とから構成されている。
【０００４】
特許文献１によれば、旅行の前に時差を設定することにより、旅行中の日程に合せて自動的に時差に合せた現在時刻が適用されるので、旅行先に到着してから時間を設定する手間を省くことができ、時間設定を忘れたり間違えたりすることを防止することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１７０８５５号公報（段落００１６、図６）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般に、現在地における基準時間と海外旅行先における時差時間との関係には、日付を跨ぐ場合や、うるう年が絡む場合がある。従って、現在地における基準時間に基づいて海外旅行先における時差時間をソフトウェアによる演算によって算出する場合には、ＣＰＵの十分な処理能力が必要となる。しかしながら、時計のような低消費電力のアプリケーションにおいては、ＣＰＵの十分な処理能力を確保することが難しい。ＣＰＵに十分な処理能力がない場合には、実用的な時間内に計時情報を生成することができない。
【０００７】
一方、複数の地域に対応して複数チャンネルのリアルタイムクロック（ＲＴＣ）を設けることも考えられるが、リアルタイムクロックにおいては、原振クロック信号を分周する分周回路や秒単位の時刻をカウントするカウンターの消費電流が大きく、消費電流がチャンネル数に比例して増加するという問題がある。
【０００８】
そこで、上記の点に鑑み、本発明の第１の目的は、ソフトウェアを用いて複雑な計算を行うことなく、消費電流も殆ど増加させずに、複数の地域における計時情報を生成することができる計時装置及び計時方法を提供することである。また、本発明の第２の目的は、そのような計時装置を用いた電子機器等を提供することである。
【課題を解決するための手段】
【０００９】
以上の課題の少なくとも一部を解決するために、本発明の第１の観点に係る計時装置は、原振クロック信号を分周することにより、分周クロック信号を生成する分周回路と、分周回路によって生成される分周クロック信号に同期してカウント動作を行うことにより、秒単位の時刻を表すカウント値を生成する下位カウンターと、第１群のカウント初期値に基づいて、下位カウンターのカウント動作に同期してカウント動作を行うことにより、分単位以上の時刻を表す第１群のカウント値をそれぞれ生成する第１群の上位カウンターと、第２群のカウント初期値に基づいて、下位カウンターのカウント動作に同期してカウント動作を行うことにより、分単位以上の時刻を表す第２群のカウント値をそれぞれ生成する第２群の上位カウンターと、地域指定信号に従って、複数群の上位カウンターによってそれぞれ生成される複数群のカウント値の内から一群のカウント値を選択するセレクターと、セレクターによって選択される一群のカウント値によって表される計測時刻と設定時刻とを比較して、比較結果を表す信号を生成する比較回路と、セレクターによって選択される一群のカウント値の変化に応答して複数の割込みフラグを所定のレベルに設定すると共に、比較回路によって生成される信号に従って、計測時刻と設定時刻とが一致したときにアラームフラグを所定のレベルに設定する設定回路と、複数の割込みフラグ及びアラームフラグの内から出力制御信号に従って選択されたフラグに基づいて割込み信号を出力する論理回路とを備える。
【００１０】
本発明の第１の観点によれば、１つの分周回路が分周クロック信号を生成し、１つの下位カウンターが分周クロック信号に同期して秒単位のカウント動作を行い、その下位カウンターのカウント動作に同期して、第１群及び第２群の上位カウンターがそれぞれのカウント初期値に基づいてカウント動作を行うので、ソフトウェアを用いて複雑な計算を行うことなく、消費電流も殆ど増加させずに、複数の地域における計時情報を生成することができる。さらに、指定された地域の計時情報が変化したり、又は、指定された地域の計測時刻と設定時刻とが一致したときに、出力制御信号に従って選択されたフラグに基づいて割込み信号を出力することにより、所望の地域の計測時刻に対応して時報音の発生やアラーム動作等を行うことが可能になる。
【００１１】
ここで、各群の上位カウンターが、分単位の時刻を表す第２のカウント値を生成する第２のカウンターと、時単位の時刻を表す第３のカウント値を生成する第３のカウンターと、日単位の時刻を表す第４のカウント値を生成する第４のカウンターと、月単位の時刻を表す第５のカウント値を生成する第５のカウンターと、年単位の時刻を表す第６のカウント値を生成する第６のカウンターとを含み、第４のカウンターが、第４のカウント値を第５及び第６のカウント値に基づいて設定されたカウント上限値と比較することにより、第５及び第６のカウンターのカウント動作を制御すると共に第４のカウント値をリセットするようにしても良い。それにより、各群の上位カウンターは、月の末日の処理やうるう年の管理を地域毎に独立して行うことができる。
【００１２】
その場合に、第１群の上位カウンターにおいて、第３のカウンターが、第４のカウンターのカウント動作を進める制御を行う間隔を一定に保ち、第２群の上位カウンターにおいて、第３のカウンターが、第４及び第５のカウント値に基づいて、第４のカウンターのカウント動作を進める制御を行う間隔を変化させるようにしても良い。それにより、第２群の上位カウンターは、サマータイムによる１日の長さの変化に追従して計時情報を生成することができる。
【００１４】
また、計時装置が、発振動作によって原振クロック信号を生成する発振回路、分周回路、下位カウンター、及び、第１群及び第２群の上位カウンターに電源電圧を供給するバックアップ電源をさらに備えるようにしても良い。それにより、外部からの電源供給が停止されても、計時動作を継続することができる。
【００１５】
本発明の第２の観点に係る電子機器は、上記いずれかの計時装置と、第１の地域について設定された時刻に基づいて、第１群の上位カウンターに第１群のカウント初期値を設定すると共に、第１の地域について設定された時刻と第２の地域における時差とに基づいて、第２群の上位カウンターに第２群のカウント初期値を設定する制御部とを備える。それにより、第１の地域における現在時刻を設定すれば、第２の地域における現在時刻も設定することができる。
【００１６】
本発明の第３の観点に係る計時装置は、原振クロック信号を分周することにより、分周クロック信号を生成する分周回路と、分周回路によって生成される分周クロック信号を用いて計時動作を行うことにより、秒単位の時刻に関する計時情報を生成する下位計時部と、下位計時部によって生成される計時情報を用いて計時動作を行うことにより、第１の地域における分単位以上の時刻に関する計時情報を生成する第１の上位計時部と、下位計時部によって生成される計時情報を用いて計時動作を行うことにより、第２の地域における分単位以上の時刻に関する計時情報を生成する第２の上位計時部と、地域指定信号に従って、複数の上位計時部によってそれぞれ生成される複数の計時情報の内から１つの計時情報を選択するセレクターと、セレクターによって選択される計時情報によって表される計測時刻と設定時刻とを比較して、比較結果を表す信号を生成する比較回路と、セレクターによって選択される計時情報の変化に応答して複数の割込みフラグを所定のレベルに設定すると共に、比較回路によって生成される信号に従って、計測時刻と設定時刻とが一致したときにアラームフラグを所定のレベルに設定する設定回路と、複数の割込みフラグ及びアラームフラグの内から出力制御信号に従って選択されたフラグに基づいて割込み信号を出力する論理回路とを備える。
【００１７】
本発明の第３の観点によれば、１つの分周回路が分周クロック信号を生成し、１つの下位計時部が分周クロック信号を用いて秒単位の計時動作を行い、その下位計時部によって生成される計時情報を用いて、第１及び第２の上位計時部がそれぞれの地域における計時情報を生成するので、ソフトウェアを用いて複雑な計算を行うことなく、消費電流も殆ど増加させずに、複数の地域における計時情報を生成することができる。さらに、指定された地域の計時情報が変化したり、又は、指定された地域の計測時刻と設定時刻とが一致したときに、出力制御信号に従って選択されたフラグに基づいて割込み信号を出力することにより、所望の地域の計測時刻に対応して時報音の発生やアラーム動作等を行うことが可能になる。
【００１８】
本発明の第４の観点に係る電子機器は、上記いずれかの計時装置を備える。本発明の第４の観点によれば、ソフトウェアを用いて複雑な計算を行うことなく、消費電流も殆ど増加させずに、複数の地域における計時情報を生成することができるので、処理能力が低いＣＰＵを用いた低消費電力の電子機器であっても、複数の地域における計時情報を容易に生成することが可能となる。
【００１９】
本発明の第５の観点に係る計時方法は、原振クロック信号を分周することにより、分周クロック信号を生成するステップ（ａ）と、ステップ（ａ）において生成される分周クロック信号を用いて計時動作を行うことにより、秒単位の時刻に関する計時情報を生成するステップ（ｂ）と、ステップ（ｂ）において生成される計時情報を用いて計時動作を行うことにより、第１の地域における分単位以上の時刻に関する計時情報を生成するステップ（ｃ）と、ステップ（ｂ）において生成される計時情報を用いて計時動作を行うことにより、第２の地域における分単位以上の時刻に関する計時情報を生成するステップ（ｄ）と、地域指定信号に従って、複数の上位計時部によってそれぞれ生成される複数の計時情報の内から１つの計時情報を選択するステップ（ｅ）と、ステップ（ｅ）において選択される計時情報によって表される計測時刻と設定時刻とを比較して、比較結果を表す信号を生成するステップ（ｆ）と、ステップ（ｅ）において選択される計時情報の変化に応答して複数の割込みフラグを所定のレベルに設定すると共に、ステップ（ｆ）において生成される信号に従って、計測時刻と設定時刻とが一致したときにアラームフラグを所定のレベルに設定するステップ（ｇ）と、複数の割込みフラグ及びアラームフラグの内から出力制御信号に従って選択されたフラグに基づいて割込み信号を出力するステップ（ｈ）とを備える。
【００２０】
本発明の第５の観点によれば、ステップ（ａ）において分周クロック信号を生成し、ステップ（ｂ）において分周クロック信号を用いて秒単位の計時動作を行い、それによって生成される計時情報を用いて、ステップ（ｃ）及び（ｄ）においてそれぞれの地域における計時情報を生成するので、ソフトウェアを用いて複雑な計算を行うことなく、消費電流も殆ど増加させずに、複数の地域における計時情報を生成することができる。さらに、指定された地域の計時情報が変化したり、又は、指定された地域の計測時刻と設定時刻とが一致したときに、出力制御信号に従って選択されたフラグに基づいて割込み信号を出力することにより、所望の地域の計測時刻に対応して時報音の発生やアラーム動作等を行うことが可能になる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施形態に係る計時装置の構成例を示すブロック図。
【図２】図１に示す発振回路の構成例を示す回路図。
【図３】図１に示す分周回路の構成例を示す回路図。
【図４】図１に示す下位カウンターの構成例を示す回路図。
【図５】図１に示す第４のカウンターの構成例を示す回路図。
【図６】第２群の上位カウンターにおける第３のカウンターの構成例を示す回路図。
【図７】図１に示す割込み回路の構成例を示す回路図。
【図８】本発明の一実施形態に係る電子機器の構成例を示すブロック図。
【図９】本発明の第２の実施形態に係る計時装置の構成例を示すブロック図。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、同一の構成要素には同一の参照符号を付して、重複する説明を省略する。
＜計時装置＞
図１は、本発明の第１の実施形態に係る計時装置の構成例を示すブロック図である。図１に示すように、計時装置１１０は、発振回路１０と、分周回路２０と、下位カウンター３０と、複数群の上位カウンター４０、５０、６０、・・・とを含んでおり、リアルタイムクロック（ＲＴＣ）の機能を有している。さらに、計時装置１１０は、割込み回路７０と、バスインターフェース８０と、バックアップ電源９０とを含んでも良い。
【００２３】
発振回路１０は、発振動作を行うことにより、例えば、３２，７６８Ｈｚの周波数を有する原振クロック信号ＣＬ０を生成する。発振回路１０としては、例えば、水晶振動子を用いた水晶発振回路が用いられる。
【００２４】
図２は、図１に示す発振回路の構成例を示す回路図である。図２に示すように、発振回路１０は、ＮＰＮバイポーラトランジスターＱ１と、キャパシターＣ１〜Ｃ４と、抵抗Ｒ０〜Ｒ４と、水晶振動体１００と、バッファーアンプ１０１と、制御回路１０２とを含んでいる。
【００２５】
電源端子Ｐ１には、電源電位ＶＣＣが供給され、電源端子Ｐ４には、基準電位ＶＥＥが供給される。抵抗Ｒ１及びＲ２は、水晶振動体１００の２つの電極の間に直列に接続されている。抵抗Ｒ０は、抵抗Ｒ１及びＲ２の接続点と制御回路１０２との間に接続されている。
【００２６】
キャパシターＣ１及びＣ２は、水晶振動体１００の２つの電極と基準電位ＶＥＥの配線との間にそれぞれ接続されている。また、キャパシターＣ３は、水晶振動体１００の一方の電極とトランジスターＱ１のコレクターとの間に直列に接続されており、キャパシターＣ４は、水晶振動体１００の他方の電極とトランジスターＱ１のベースとの間に接続されている。
【００２７】
トランジスターＱ１のコレクターは、抵抗Ｒ３を介して電源電位ＶＣＣの配線に接続されており、エミッターは、基準電位ＶＥＥの配線に接続されている。抵抗Ｒ４は、トランジスターＱ１のコレクターとベースとの間に接続されている。バッファーアンプ１０１は、トランジスターＱ１のコレクターに生成される発振信号をバッファーして、出力端子Ｐ２からクロック信号ＣＬ０を出力する。
【００２８】
トランジスターＱ１は反転増幅動作を行い、コレクターに生成される発振信号が、水晶振動体１００等を介してベースにフィードバックされる。その際に、水晶振動体１００は、トランジスターＱ１によって印加される交流電圧によって振動する。その振動は固有の共振周波数において大きく励起されて、水晶振動体１００が負性抵抗として動作する。その結果、発振回路１０は、主に水晶振動体１００の共振周波数によって決定される発振周波数で発振する。
【００２９】
ただし、キャパシターＣ１又はＣ２の容量値を変更することによって、発振回路１０の発振周波数を微調整することができる。そこで、図２に示す例においては、キャパシターＣ１及びＣ２が、例えば、制御電圧に従って容量値が変化する可変容量ダイオード（バラクタダイオード）で構成される。可変容量ダイオードは、カソードとアノードとの間に印加される逆バイアス電圧に従って容量値を変化させる。
【００３０】
制御端子Ｐ３には、発振回路１０の発振周波数を制御する制御信号が入力される。制御回路１０２は、不揮発性メモリー等のメモリーを含んでおり、例えば、入力される制御信号に従って、発振回路１０の発振周波数を制御するデータをメモリーに設定する。また、制御回路１０２は、メモリーに格納されているデータに基づいて、キャパシターＣ１及びＣ２の容量値を制御する制御電圧を生成し、抵抗Ｒ０〜Ｒ２を介してキャパシターＣ１及びＣ２に供給する。それにより、発振回路１０の発振周波数を外部から制御することができる。
【００３１】
図１に示す発振回路１０としては、水晶発振回路以外にも、圧電素子、ＳＡＷ（表面弾性波）共振子、又は、静電容量タイプのレゾネーター等を用いた発振回路を使用することができる。あるいは、発振回路１０を省略して、外部の回路からバスインターフェース８０等を介して分周回路２０に原振クロック信号ＣＬ０が供給されるようにしても良い。
【００３２】
分周回路２０は、原振クロック信号ＣＬ０を分周することにより、１Ｈｚの周波数を有する分周クロック信号ＣＬ１を生成する。分周回路２０は、例えば、Ｄフリップフロップを用いた１／２分周回路を複数連結することによって構成される。
【００３３】
図３は、図１に示す分周回路の構成例を示す回路図である。図３に示すように、分周回路２０は、複数のＤフリップフロップ２１、２２、・・・、２３を含んでいる。各々のフリップフロップは、反転出力端子Ｑバーから出力される反転出力信号をデータ入力端子Ｄに入力することにより、クロック信号入力端子Ｃに入力されるクロック信号を１／２分周する。
【００３４】
それにより、Ｄフリップフロップ２１、２２、・・・、２３からそれぞれ出力される分周クロック信号の周波数は、例えば、１６，３８４Ｈｚ、８，１９２Ｈｚ、・・・、１Ｈｚとなる。一般に、原振クロック信号ＣＬ０の周波数が２Ｎ（Ｎは、自然数）である場合に、Ｎ個のＤフリップフロップを含む分周回路２０を用いて原振クロック信号ＣＬ０を１／２Ｎ分周することにより、１Ｈｚの周波数を有する分周クロック信号ＣＬ１を得ることができる。
【００３５】
再び図１を参照すると、第１のカウンターである下位カウンター３０は、分周回路２０によって生成される分周クロック信号ＣＬ１に同期してカウント動作を行うことにより、秒単位の時刻を表す第１のカウント値を生成する。例えば、下位カウンター３０は、分周クロック信号ＣＬ１の立ち上がりエッジに同期して、「０」〜「５９」を表す第１のカウント値（バイナリー値）を順次生成する。また、下位カウンター３０は、第１のカウント値を所定の値と比較することにより、キャリー信号ＣＡ１を出力する。
【００３６】
図４は、図１に示す下位カウンターの構成例を示す回路図である。図４に示すように、下位カウンター３０は、６０進カウンター３１と、比較回路３２と、Ｄフリップフロップ３３とを含んでいる。６０進カウンター３１は、カウント初期値が設定可能となっており、分周クロック信号ＣＬ１の立ち上がりエッジに同期して第１のカウント値を１ずつインクリメントする。
【００３７】
比較回路３２は、例えば、ＡＮＤ回路で構成され、６０進カウンター３１から出力される第１のカウント値が所定の値「５９」と等しくなったときにキャリー信号ＣＡ１をハイレベルに活性化する。Ｄフリップフロップ３３は、次の分周クロック信号ＣＬ１の立ち上がりエッジに同期してキャリー信号ＣＡ１を出力する。従って、第１のカウント値が「５９」から次の「０」に移行する際に、キャリー信号ＣＡ１が出力される。比較回路３２は、第１のカウント値が「０」に移行した後に、キャリー信号ＣＡ１をローレベルに非活性化する。
【００３８】
再び図１を参照すると、本実施形態においては、複数の地域における時刻に関する計時情報を生成するために、複数群の上位カウンター４０、５０、６０、・・・が設けられている。ただし、それらの上位カウンター４０、５０、６０、・・・は、６０秒以上の周期を有するキャリー信号に同期してカウント動作を行うので、分周回路２０や下位カウンター３０と比較して極めて少ない消費電力で動作する。
【００３９】
第１群の上位カウンター４０は、例えば、東京について設定される時刻を表す第１群のカウント初期値に基づいて、下位カウンター３０のカウント動作に同期してカウント動作を行う。また、第２群の上位カウンター５０は、例えば、ニューヨークについて設定される時刻を表す第２群のカウント初期値に基づいて、下位カウンター３０のカウント動作に同期してカウント動作を行う。
【００４０】
さらに、第３群の上位カウンター６０は、例えば、パリについて設定される時刻を表す第３群のカウント初期値に基づいて、下位カウンター３０のカウント動作に同期してカウント動作を行う。それにより、第１群の上位カウンター４０〜第３群の上位カウンター６０は、分単位以上の時刻を表す第１群〜第３群のカウント値をそれぞれ生成する。
【００４１】
第１の実施形態によれば、１つの分周回路２０が分周クロック信号ＣＬ１を生成し、１つの下位カウンター３０が分周クロック信号ＣＬ１に同期して秒単位のカウント動作を行い、その下位カウンター３０のカウント動作に同期して、複数群の上位カウンター４０、５０、６０、・・・がそれぞれのカウント初期値に基づいてカウント動作を行うので、ソフトウェアを用いて複雑な計算を行うことなく、消費電流も殆ど増加させずに、複数の地域における計時情報を生成することができる。
【００４２】
例えば、第１群の上位カウンター４０は、分単位の時刻を表す第２のカウント値を生成する第２のカウンター４２と、時単位の時刻を表す第３のカウント値を生成する第３のカウンター４３とを含んでいる。同様に、第２群の上位カウンター５０は、第２のカウンター５２と、第３のカウンター５３とを含んでおり、第３群の上位カウンター６０は、第２のカウンター６２と、第３のカウンター６３とを含んでいる。
【００４３】
さらに、第１群の上位カウンター４０は、日単位の時刻を表す第４のカウント値を生成する第４のカウンター４４と、月単位の時刻を表す第５のカウント値を生成する第５のカウンター４５と、年単位の時刻を表す第６のカウント値を生成する第６のカウンター４６とを含んでも良い。同様に、第２群の上位カウンター５０は、第４のカウンター５４〜第６のカウンター５６を含んでも良く、第３群の上位カウンター６０は、第４のカウンター６４〜第６のカウンター６６を含んでも良い。
【００４４】
以下においては、それらの代表として、第１群の上位カウンター４０について主に説明する。第１群の上位カウンター４０に含まれている第２のカウンター４２は、第１のカウンターである下位カウンター３０から出力されるキャリー信号ＣＡ１に同期してカウント動作を行うことにより、分単位の時刻を表す第２のカウント値を生成する。例えば、第２のカウンター４２は、下位カウンター３０と同様に構成され、キャリー信号ＣＡ１の立ち上がりエッジに同期して、「０」〜「５９」を表す第２のカウント値（バイナリー値）を順次生成する。
【００４５】
また、第２のカウンター４２は、第２のカウント値を所定の値と比較することにより、キャリー信号ＣＡ２を出力する。例えば、第２のカウンター４２は、第２のカウント値が所定の値「５９」と等しくなったときにキャリー信号ＣＡ２をハイレベルに活性化し、次のキャリー信号ＣＡ１の立ち上がりエッジに同期してキャリー信号ＣＡ２を出力する。従って、第２のカウント値が「５９」から次の「０」に移行する際に、キャリー信号ＣＡ２が出力される。第２のカウンター４２は、第２のカウント値が「０」に移行した後に、キャリー信号ＣＡ２をローレベルに非活性化する。
【００４６】
第３のカウンター４３は、第２のカウンター４２から出力されるキャリー信号ＣＡ２に同期してカウント動作を行うことにより、時単位の時刻を表す第３のカウント値を生成する。例えば、第３のカウンター４３は、２４進カウンターを含み、キャリー信号ＣＡ２の立ち上がりエッジに同期して、「０」〜「２３」を表す第３のカウント値（バイナリー値）を順次生成する。
【００４７】
また、第３のカウンター４３は、第３のカウント値を所定の値と比較することにより、キャリー信号ＣＡ３を出力する。例えば、第３のカウンター４３は、第３のカウント値が所定の値「２３」と等しくなったときにキャリー信号ＣＡ３をハイレベルに活性化し、次のキャリー信号ＣＡ２の立ち上がりエッジに同期してキャリー信号ＣＡ３を出力する。従って、第３のカウント値が「２３」から次の「０」に移行する際に、キャリー信号ＣＡ３が出力される。第３のカウンター４３は、第３のカウント値が「０」に移行した後に、キャリー信号ＣＡ３をローレベルに非活性化する。
【００４８】
第４のカウンター４４は、第３のカウンター４３から出力されるキャリー信号ＣＡ３に同期してカウント動作を行うことにより、日単位の時刻を表す第４のカウント値を生成する。例えば、第４のカウンター４４は、キャリー信号ＣＡ３の立ち上がりエッジに同期して、「１」〜「３１」を表す第４のカウント値（バイナリー値）を順次生成する。
【００４９】
ただし、月によっては、月の最後の日を「２８」又は「３０」とする必要があり、うるう年の２月の場合には、月の最後の日を「２９」とする必要がある。そこで、第４のカウンター４４は、第４のカウント値を第５及び第６のカウント値に基づいて設定されたカウント上限値と比較することにより、第５のカウンター４５及び第６のカウンター４６のカウント動作を制御すると共に第４のカウント値をリセットする。
【００５０】
図５は、図１に示す第４のカウンターの構成例を示す回路図である。図５に示すように、第４のカウンター４４は、３２進カウンター４４１と、設定回路４４２と、比較回路４４３と、Ｄフリップフロップ４４４とを含んでいる。設定回路４４２及び比較回路４４３は、例えば、組み合わせ回路又は順序回路を含む論理回路等で構成される。
【００５１】
３２進カウンター４４１は、カウント初期値が設定可能となっており、キャリー信号ＣＡ３の立ち上がりエッジに同期して第４のカウント値を１ずつインクリメントする。設定回路４４２は、図１に示す第５のカウンター４５から出力される第５のカウント値と第６のカウンター４６から出力される第６のカウント値とに基づいて、カウント上限値を設定する。
【００５２】
例えば、設定回路４４２は、第５のカウント値によって表される月が１月、３月、５月、７月、８月、１０月、又は、１２月である場合に、カウント上限値を「３１」に設定する。また、設定回路４４２は、第５のカウント値によって表される月が４月、６月、９月、又は、１１月である場合に、カウント上限値を「３０」に設定する。
【００５３】
第５のカウント値によって表される月が２月である場合に、設定回路４４２は、第６のカウント値によって表される年がうるう年であるか否かを判定する。第６のカウント値によって表される年（西暦年号）が、４で割り切れる年であり、かつ、１００で割り切れて４００で割り切れない年でない場合には、第６のカウント値によって表される年がうるう年であると判定される。
【００５４】
それにより、設定回路４４２は、第５のカウント値によって表される月が２月であり、第６のカウント値によって表される年がうるう年である場合に、カウント上限値を「２９」に設定する。一方、設定回路４４２は、第５のカウント値によって表される月が２月であり、第６のカウント値によって表される年がうるう年でない場合に、カウント上限値を「２８」に設定する。
【００５５】
比較回路４４３は、３２進カウンター４４１から出力される第４のカウント値が、設定回路４４２によって設定されたカウント上限値と等しくなったときに、キャリー信号ＣＡ４をハイレベルに活性化する。Ｄフリップフロップ４４４は、次のキャリー信号ＣＡ３の立ち上がりエッジに同期してキャリー信号ＣＡ４を出力する。Ｄフリップフロップ４４４から出力されるキャリー信号ＣＡ４は、３２進カウンター４４１のリセット端子にも供給される。
【００５６】
例えば、第５のカウント値によって表される月が１月である場合には、第４のカウント値が「３１」と等しくなったときにキャリー信号ＣＡ４がハイレベルに活性化され、次のキャリー信号ＣＡ３の立ち上がりエッジに同期してキャリー信号ＣＡ４が出力される。それにより、第４のカウント値が「３１」から「１」に移行する。比較回路４４３は、第４のカウント値が「１」に移行した後に、キャリー信号ＣＡ４をローレベルに非活性化する。このように、各群の上位カウンターは、月の末日の処理やうるう年の管理を地域毎に独立して行うことができる。
【００５７】
再び図１を参照すると、第５のカウンター４５は、第４のカウンター４４から出力されるキャリー信号ＣＡ４に同期してカウント動作を行うことにより、月単位の時刻を表す第５のカウント値を生成する。第５のカウンター４５は、例えば、１２進カウンターを含み、キャリー信号ＣＡ４の立ち上がりエッジに同期して、「１」〜「１２」を表す第５のカウント値（バイナリー値）を順次生成する。
【００５８】
また、第５のカウンター４５は、第５のカウント値を所定の値と比較することにより、キャリー信号ＣＡ５を出力する。例えば、第５のカウンター４５は、第５のカウント値が所定の値「１２」と等しくなったときにキャリー信号ＣＡ５をハイレベルに活性化し、次のキャリー信号ＣＡ４の立ち上がりエッジに同期してキャリー信号ＣＡ５を出力する。従って、第１のカウント値が「１２」から次の「１」に移行する際に、キャリー信号ＣＡ５が出力される。第５のカウンター４５は、第５のカウント値が「１」に移行した後に、キャリー信号ＣＡ５をローレベルに非活性化する。
【００５９】
第６のカウンター４６は、第５のカウンター４５から出力されるキャリー信号ＣＡ５に同期してカウント動作を行うことにより、年単位の時刻を表す第６のカウント値を生成する。例えば、第６のカウンター４６は、キャリー信号ＣＡ５の立ち上がりエッジに同期して、西暦年号の場合に、「２０１５」、「２０１６」、「２０１７」・・・を表す第６のカウント値（バイナリー値）を順次生成する。
【００６０】
ところで、サマータイム（デイライト・セービング・タイムともいう）を実施している地域については、サマータイムに対応する時刻を計測する必要がある。図１に示す例において、第１群の上位カウンター４０は、サマータイムを実施していない地域のために設けられている。従って、第１群の上位カウンター４０において、第３のカウンター４３は、第４のカウンター４４のカウント動作を進める制御を行う間隔を一定に保つ。
【００６１】
一方、第２群の上位カウンター５０は、サマータイムを実施している地域のために設けられている。従って、第２群の上位カウンター５０において、第３のカウンター５３は、第４のカウンター５４から出力される第４のカウント値と、第５のカウンター５５から出力される第５のカウント値とに基づいて、第４のカウンター４４のカウント動作を進める制御を行う間隔を変化させる。
【００６２】
即ち、第３のカウンター５３は、サマータイムの開始日及び終了日以外においては、第２のカウンター５２から出力されるキャリー信号ＣＡ２に同期してカウント動作を行うことにより、時単位の時刻を表す第３のカウント値を生成する。一方、第３のカウンター５３は、第４及び第５のカウント値に基づいて、サマータイムの開始日におけるカウント回数を増加させ、サマータイムの終了日におけるカウント回数を減少させる。
【００６３】
図６は、図１に示す第２群の上位カウンターに含まれている第３のカウンターの構成例を示す回路図である。図６に示すように、第３のカウンター５３は、２４進カウンター５３１と、保持回路５３２〜５３４と、比較回路５３５〜５３８と、カウント値変更回路５３９と、Ｄフリップフロップ５４０とを含んでいる。保持回路５３２〜５３４は、例えば、メモリー又はレジスター等で構成される。比較回路５３５〜５３７及びカウント値変更回路５３９は、例えば、組み合わせ回路又は順序回路を含む論理回路等で構成される。比較回路５３８は、例えば、ＡＮＤ回路で構成される。
【００６４】
２４進カウンター５３１は、カウント初期値が設定可能となっており、カウント値変更回路５３９の出力信号の立ち上がりエッジに同期して第３のカウント値を１ずつインクリメントする。保持回路５３２は、サマータイムが開始又は終了する時単位の時刻（以下においては、２時とする）を表すサマータイム時間データを保持している。また、保持回路５３３は、サマータイムが開始する月日を表すサマータイム開始月日データを保持しており、保持回路５３４は、サマータイムが終了する月日を表すサマータイム終了月日データを保持している。
【００６５】
比較回路５３５は、２４進カウンター５３１から出力される第３のカウント値によって表される時単位の時刻がサマータイム時間データによって表される時刻（２時）と等しいときに、出力信号を活性化する。また、比較回路５３６及び５３７には、図１に示す第４のカウンター５４から第４のカウント値が供給されると共に、第５のカウンター５５から第５のカウント値が供給される。比較回路５３６は、第４及び第５のカウント値によって表される月日がサマータイム開始月日と等しいときに、出力信号を活性化する。比較回路５３６は、第４及び第５のカウント値によって表される月日がサマータイム終了月日と等しいときに、出力信号を活性化する。
【００６６】
カウント値変更回路５３９は、比較回路５３５及び５３６の出力信号が活性化されているとき、及び、比較回路５３５及び５３７の出力信号が活性化されているときを除き、図１に示す第２のカウンター５２から供給されるキャリー信号ＣＡ２と同じレベルを有する出力信号を２４進カウンター５３１に出力する。その場合に、２４進カウンター５３１は、キャリー信号ＣＡ２に同期して第３のカウント値をインクリメントする。
【００６７】
サマータイムの開始日に第３のカウント値が「２」になると、比較回路５３５及び５３６の出力信号が活性化される。その場合に、カウント値変更回路５３９は、キャリー信号ＣＡ２に従ってハイレベルに活性化されている出力信号を一旦ローレベルに変化させてから再びハイレベルに戻す。それにより、２４進カウンター５３１が第３のカウント値をインクリメントして「３」にするので、第３のカウント値によって表される時刻が１時間進む。また、比較回路５３５は、第３のカウント値が「３」になると、出力信号をローレベルに非活性化する。
【００６８】
サマータイムの終了日に第３のカウント値が「２」になると、比較回路５３５及び５３７の出力信号が活性化される。その場合に、カウント値変更回路５３９は、次にキャリー信号ＣＡ２がハイレベルに活性化されても出力信号をローレベルに維持し、その次にキャリー信号ＣＡ２がハイレベルに活性化されたときに出力信号をハイレベルに活性化する。それにより、通常よりもキャリー信号ＣＡ２の１周期分だけ遅れて２４進カウンター５３１が第３のカウント値をインクリメントして「３」にするので、第３のカウント値によって表される時刻が１時間遅れる。また、比較回路５３５は、第３のカウント値が「３」になると、出力信号をローレベルに非活性化する。
【００６９】
比較回路５３８は、２４進カウンター５３１から出力される第３のカウント値が所定の値「２３」と等しくなったときにキャリー信号ＣＡ３をハイレベルに活性化する。Ｄフリップフロップ５４０は、次のキャリー信号ＣＡ２の立ち上がりエッジに同期してキャリー信号ＣＡ３を出力する。このように、第２群の上位カウンター５０は、サマータイムによる１日の長さの変化に追従して計時情報を生成することができる。
【００７０】
図７は、図１に示す割込み回路の構成例を示す回路図である。図７に示すように、割込み回路７０は、セレクター７１と、設定時刻レジスター７２と、比較回路７３と、割込み信号設定回路７４と、出力制御レジスター７５と、複数のＡＮＤ回路７６と、ＯＲ回路７７とを含んでいる。
【００７１】
比較回路７３及び割込み信号設定回路７４は、例えば、組み合わせ回路又は順序回路を含む論理回路等で構成される。割込み回路７０は、下位カウンター３０、又は、複数群の上位カウンター４０、５０、６０、・・・の内の少なくとも１つから出力されるカウント値の変化に応答して、割込み信号（割込みフラグ）を出力する。
【００７２】
そのために、下位カウンター３０から出力される第１のカウント値が、割込み信号設定回路７４に供給される。また、セレクター７１が、外部のＣＰＵ等からバスインターフェース８０を介して供給される地域指定信号に従って、複数群の上位カウンター４０、５０、６０、・・・の内の１つから出力される第２〜第６のカウント値を選択して、割込み信号設定回路７４に供給する。
【００７３】
設定時刻レジスター７２は、外部のＣＰＵ等からバスインターフェース８０を介して供給される設定時刻データを格納する。比較回路７３は、セレクター７１によって選択された所定数のカウント値によって表される計測時刻と設定時刻レジスター７２に格納されている設定時刻データによって表される設定時刻とを比較して、比較結果を表す信号を出力する。
【００７４】
割込み信号設定回路７４は、下位カウンター３０から供給される第１のカウント値の変化に応答して、秒割込みフラグＦ１を「１」（ハイレベル）に設定する。また、割込み信号設定回路７４は、セレクター７１によって選択された第２〜第６のカウント値の変化にそれぞれ応答して、分割込みフラグＦ２、時割込みフラグＦ３、日割込みフラグＦ４、月割込みフラグＦ５、及び、年割込みフラグＦ６を「１」に設定する。さらに、割込み信号設定回路７４は、比較回路７３の出力信号に従って、計測時刻と設定時刻とが一致したときに、アラームフラグＦ７を「１」に設定する。
【００７５】
出力制御レジスター７５は、外部のＣＰＵ等からバスインターフェース８０を介して供給される出力制御信号Ｓ１〜Ｓ７を格納する。複数のＡＮＤ回路７６は、割込みフラグＦ１〜Ｆ７と出力制御信号Ｓ１〜Ｓ７との論理積をそれぞれ求め、それらの論理積を表す複数の割込み信号をＯＲ回路７７に出力する。ＯＲ回路７７は、ハイレベルとなっている割込み信号をバスインターフェース８０に出力する。
【００７６】
バスインターフェース８０は、下位カウンター３０から出力される第１のカウント値、及び、複数群の上位カウンター４０、５０、６０、・・・から出力される第２〜第６のカウント値と共に、割込み回路７０から出力される割込み信号を外部のＣＰＵ等に出力する。それにより、所望の地域における時刻に対応してアラーム動作等を行うことができる。なお、セレクター７１を省略して、複数群の上位カウンター４０、５０、６０、・・・から出力される全てのカウント値に対応する割込み信号設定回路７４及び出力制御レジスター７５等を設けるようにしても良い。
【００７７】
再び図１を参照すると、外部からＡＣ電源が供給されて動作するパーソナルコンピューター等において計時装置１１０が用いられる場合には、外部からの電源供給が停止された際に、バックアップ電源９０が、発振回路１０、分周回路２０、下位カウンター３０、及び、複数群の上位カウンター４０、５０、６０、・・・に電源電圧を供給する。それにより、外部からの電源供給が停止されても、計時動作を継続することができる。
【００７８】
＜電子機器＞
次に、本発明の第１の実施形態に係る計時装置を用いた電子機器について、図１及び図８を参照しながら説明する。
図８は、本発明の一実施形態に係る電子機器の構成例を示すブロック図である。図８に示すように、この電子機器は、計時装置１１０と、制御部１２０と、操作部１３０と、通信部１４０と、表示部１５０と、音声出力部１６０とを含んでいる。なお、図８に示す構成要素の一部を省略又は変更しても良いし、あるいは、図８に示す構成要素に他の構成要素を付加しても良い。
【００７９】
制御部１２０は、ＣＰＵ（中央演算装置）１２１と、格納部１２２とを含んでいる。ＣＰＵ１２１は、格納部１２２の記録媒体に記録されているソフトウェア（計時プログラム）に基づいて動作する。記録媒体としては、ハードディスク、フレキシブルディスク、ＭＯ、ＭＴ、各種のメモリー、ＣＤ−ＲＯＭ、又は、ＤＶＤ−ＲＯＭ等を用いることができる。
【００８０】
操作部１３０は、例えば、操作キーやボタンスイッチ等を含む入力装置であり、ユーザーによる操作に応じた操作信号をＣＰＵ１２１に出力する。通信部１４０は、例えば、アナログ回路及びデジタル回路で構成され、ＣＰＵ１２１と外部装置との間のデータ通信を行う。表示部１５０は、例えば、ＬＣＤ（液晶表示装置）等を含み、ＣＰＵ１２１から供給される画像信号に基づいて各種の情報を表示する。音声出力部１６０は、例えば、スピーカー等を含み、ＣＰＵ１２１から供給される音声信号に基づいて音声を発生する。
【００８１】
この電子機器は、世界の複数の地域における時刻を表示部１５０に表示することが可能である。そのために、計時装置１１０の複数群の上位カウンター４０、５０、６０、・・・が、世界の複数の地域に割り当てられている。また、格納部１２２は、世界の複数の地域について、第１の地域（例えば、東京）に対する第２の地域（例えば、ニューヨーク）における時差に関する情報を格納している。
【００８２】
操作部１３０は、所望の地域を指定できるように構成されている。ユーザーが操作部１３０を操作して所望の地域を指定すると、その地域を特定する地域指定信号がＣＰＵ１２１に出力される。さらに、ユーザーが操作部１３０を操作して第１の地域における現在時刻の設定を行うと、ＣＰＵ１２１は、第１の地域について設定された時刻に基づいて、第１の地域に割り当てられた１群の上位カウンターに１群のカウント初期値を設定する。
【００８３】
例えば、ＣＰＵ１２１は、第１の地域について設定された時刻（分〜年）を表す第１群のカウント初期値を第１群の上位カウンター４０に設定し、第１の地域について設定された時刻（秒）を表すカウント初期値を下位カウンター３０に設定する。それにより、下位カウンター３０及び第１群の上位カウンター４０における第１〜第６のカウント値が、第１の地域における現在時刻を表すようになる。
【００８４】
また、ＣＰＵ１２１は、第１の地域以外の複数の地域を順次選択し、第１の地域について設定された時刻と、選択された第２の地域における時差とに基づいて、第２の地域における時刻を算出し、第２の地域に割り当てられた１群の上位カウンターに１群のカウント初期値を設定する。
【００８５】
例えば、ＣＰＵ１２１は、第２の地域について算出された時刻（分〜年）を表す第２群のカウント初期値を第２群の上位カウンター５０に設定する。それにより、下位カウンター３０及び第２群の上位カウンター５０における第１〜第６のカウント値が、第２の地域における現在時刻を表すようになる。
【００８６】
このように、第１の地域における現在時刻を設定すれば、第２の地域における現在時刻も設定することができる。あるいは、ユーザーが操作部１３０を操作して世界の複数の地域における現在時刻の設定を行うようにしても良い。
【００８７】
その後、ユーザーが操作部１３０を操作して所望の地域を指定すると、ＣＰＵ１２１は、下位カウンター３０から出力される第１のカウント値、及び、指定された地域に割り当てられた１群の上位カウンターから出力される第２〜第６のカウント値に基づいて、指定された地域における時刻を表す画像信号を生成して表示部１５０に出力する。それにより、指定された地域における時刻が表示部１５０に表示される。
【００８８】
また、ＣＰＵ１２１が地域指定信号をセレクター７１（図７）に供給することにより、計時装置１１０が、指定された地域における時刻に対応して割込み動作を行うようにしても良い。そのために、ＣＰＵ１２１は、操作部１３０を用いるユーザーの操作に従って、設定時刻レジスター７２（図７）に設定時刻データを供給したり、出力制御レジスター７５（図７）に出力制御信号Ｓ１〜Ｓ７を供給したりする。
【００８９】
例えば、「１」を表す出力制御信号Ｓ３が出力制御レジスター７５に格納されている場合には、割込み信号設定回路７４に格納されている時割込みフラグＦ３がＣＰＵ１２１に出力される。ＣＰＵ１２１は、「１」を表す時割込みフラグＦ３に応答して、時報音を発生するための音声信号を生成すると共に、時割込みフラグＦ３を「０」にリセットする。音声出力部１６０は、ＣＰＵ１２１から１時間毎に音声信号を受信して、時報音を発生する。
【００９０】
また、「１」を表す出力制御信号Ｓ７が出力制御レジスター７５に格納されている場合には、割込み信号設定回路７４に格納されているアラームフラグＦ７がＣＰＵ１２１に出力される。ＣＰＵ１２１は、「１」を表すアラームフラグＦ７に応答して、アラーム音を発生するための音声信号を生成すると共に、アラームフラグＦ７を「０」にリセットする。音声出力部１６０は、ＣＰＵ１２１から音声信号を受信して、アラーム音を発生する。あるいは、アラームフラグＦ７は、オン／オフ・タイマーを動作させるために用いられても良い。
【００９１】
電子機器としては、例えば、腕時計や置時計等の時計、デジタルスチルカメラ、デジタルムービー、携帯電話機等の移動端末、複合機、ロボット、車載装置（ナビゲーション装置等）、電卓、電子辞書、電子ゲーム機器、ヘッドマウント・ディスプレイ、パーソナルコンピューター、プリンター、ネットワーク機器、測定機器、及び、医療機器等が該当する。
【００９２】
本実施形態によれば、ソフトウェアを用いて複雑な計算を行うことなく、消費電流も殆ど増加させずに、複数の地域における計時情報を生成することができるので、処理能力が低いＣＰＵを用いた低消費電力の電子機器であっても、複数の地域における計時情報を容易に生成することが可能となる。
【００９３】
＜第２の実施形態＞
図９は、本発明の第２の実施形態に係る計時装置の構成例を示すブロック図である。図９に示すように、計時装置１１０ａは、発振回路１０と、分周回路２０と、下位計時部３０ａと、複数の上位計時部４０ａ、５０ａ、６０ａ、・・・とを含んでおり、リアルタイムクロック（ＲＴＣ）の機能を有している。
【００９４】
第２の実施形態に係る計時装置１１０ａも、図１に示す第１の実施形態に係る計時装置１１０と同様に、図８に示す電子機器を構成するために用いることができる。なお、第１の実施形態と同様に、計時装置１１０ａが、割込み回路７０と、バスインターフェース８０と、バックアップ電源９０とをさらに含んでも良い。また、発振回路１０を省略して、外部の回路から分周回路２０に原振クロック信号が供給されるようにしても良い。
【００９５】
下位計時部３０ａ及び複数の上位計時部４０ａ、５０ａ、６０ａ、・・・は、例えば、組み合わせ回路又は順序回路を含む論理回路等で構成される。下位計時部３０ａは、分周回路２０によって生成される分周クロック信号を用いて計時動作を行うことにより、秒単位の時刻に関する計時情報を生成する。下位計時部３０ａによって生成される計時情報は、例えば、秒単位の時刻を表す第１の計時信号と、秒単位の時刻に基づいて６０秒毎に活性化される第１の桁上げ信号とを含んでいる。
【００９６】
第１の上位計時部４０ａは、下位計時部３０ａによって生成される計時情報を用いて計時動作を行うことにより、第１の地域（例えば、東京）における分単位以上の時刻に関する計時情報を生成する。第２の上位計時部５０ａは、下位計時部３０ａによって生成される計時情報を用いて計時動作を行うことにより、第２の地域（例えば、ニューヨーク）における分単位以上の時刻に関する計時情報を生成する。
【００９７】
第３の上位計時部６０ａは、下位計時部３０ａによって生成される計時情報を用いて計時動作を行うことにより、第３の地域（例えば、パリ）における分単位以上の時刻に関する計時情報を生成する。上位計時部４０ａ、５０ａ、６０ａ、・・・の各々によって生成される計時情報は、例えば、分単位の時刻、時単位の時刻、日単位の時刻、月単位の時刻、及び、年単位の時刻をそれぞれ表す第２〜第６の計時信号と、分単位の時刻、時単位の時刻、日単位の時刻、及び、月単位の時刻に基づいてそれぞれ活性化される第２〜第５の桁上げ信号とを含んでいる。
【００９８】
第２の実施形態によれば、１つの分周回路２０が分周クロック信号を生成し、１つの下位計時部３０ａが分周クロック信号を用いて秒単位の計時動作を行い、その下位計時部３０ａによって生成される計時情報を用いて、複数の上位計時部４０ａ、５０ａ、６０ａ、・・・がそれぞれの地域における計時情報を生成するので、ソフトウェアを用いて複雑な計算を行うことなく、消費電流も殆ど増加させずに、複数の地域における計時情報を生成することができる。
【００９９】
＜計時方法＞
次に、本発明の一実施形態に係る計時方法について説明する。この計時方法は、例えば、図９に示す計時装置を用いて実施される。
ステップ（ａ）において、分周回路２０が、発振回路１０によって生成される原振クロック信号を分周することにより、分周クロック信号を生成する。ステップ（ｂ）において、下位計時部３０ａが、ステップ（ａ）において生成される分周クロック信号を用いて計時動作を行うことにより、秒単位の時刻に関する計時情報を生成する。
【０１００】
ステップ（ｃ）において、第１の上位計時部４０ａが、ステップ（ｂ）において生成される計時情報を用いて計時動作を行うことにより、第１の地域（例えば、東京）における分単位以上の時刻に関する計時情報を生成する。ステップ（ｄ）において、第２の上位計時部５０ａが、ステップ（ｂ）において生成される計時情報を用いて計時動作を行うことにより、第２の地域（例えば、ニューヨーク）における分単位以上の時刻に関する計時情報を生成する。ステップ（ｅ）において、第３の上位計時部６０ａが、ステップ（ｂ）において生成される計時情報を用いて計時動作を行うことにより、第３の地域（例えば、パリ）における分単位以上の時刻に関する計時情報を生成する。
【０１０１】
本実施形態によれば、ステップ（ａ）において分周クロック信号を生成し、ステップ（ｂ）において分周クロック信号を用いて秒単位の計時動作を行い、それによって生成される計時情報を用いて、ステップ（ｃ）〜（ｅ）においてそれぞれの地域における計時情報を生成するので、ソフトウェアを用いて複雑な計算を行うことなく、消費電流も殆ど増加させずに、複数の地域における計時情報を生成することができる。
【０１０２】
本発明は、以上説明した実施形態に限定されるものではなく、当該技術分野において通常の知識を有する者によって、本発明の技術的思想内で多くの変形が可能である。
【符号の説明】
【０１０３】
１０…発振回路、２０…分周回路、２１〜２３…Ｄフリップフロップ、３０…下位カウンター、３０ａ…下位計時部、３１…６０進カウンター、３２…比較回路、３３…Ｄフリップフロップ、４０…第１群の上位カウンター、４０ａ…第１の上位計時部、４２〜４６…カウンター、４４１…３２進カウンター、４４２…設定回路、４４３…比較回路、４４４…Ｄフリップフロップ、５０…第２群の上位カウンター、５０ａ…第２の上位計時部、５２〜５６…カウンター、５３１…２４進カウンター、５３２〜５３４…保持回路、５３５〜５３８…比較回路、５３９…カウント値変更回路、５４０…Ｄフリップフロップ、６０…第３群の上位カウンター、６０ａ…第３の上位計時部、６２〜６６…カウンター、７０…割込み回路、７１…セレクター、７２…設定時刻レジスター、７３…比較回路、７４…信号設定回路、７５…出力制御レジスター、７６…ＡＮＤ回路、７７…ＯＲ回路、８０…バスインターフェース、９０…バックアップ電源、１００…水晶振動体、１０１…バッファーアンプ、１０２…制御回路、１１０、１１０ａ…計時装置、１２０…制御部、１２１…ＣＰＵ、１２２…格納部、１３０…操作部、１４０…通信部、１５０…表示部、１６０…音声出力部、Ｑ１…トランジスター、Ｃ１〜Ｃ４…キャパシター、Ｒ０〜Ｒ３…抵抗
【図１】
0006657699.tif 000002
【図２】
0006657699.tif 000003
【図３】
0006657699.tif 000004
【図４】
0006657699.tif 000005
【図５】
0006657699.tif 000006
【図６】
0006657699.tif 000007
【図７】
0006657699.tif 000008
【図８】
0006657699.tif 000009
【図９】
0006657699.tif 000010