(57)【要約】      （修正有）【課題】装置の制御に利用可能なリアルタイムクロックモジュールを提供する。【解決手段】クロック信号に基づいて計時データを生成する計時回路３０と、出力端子ＳＯＵＴと、出力端子ＳＯＵＴからの信号の出力を制御するための出力制御情報と、出力端子ＳＯＵＴから出力される信号の値が設定される出力値情報と、を記憶する記憶部４０と、出力制御情報の設定値と出力値情報の設定値とを受信するためのインターフェース回路１１０と、を備え、出力制御情報の設定値が第１の設定値であるときに、出力端子ＳＯＵＴから出力値情報の設定値に基づく第１の信号を出力する、リアルタイムクロックモジュール１。【選択図】図１
2019002895.tif 000002
【特許請求の範囲】
【請求項１】
クロック信号に基づいて計時データを生成する計時回路と、
出力端子と、
前記出力端子からの信号の出力を制御するための出力制御情報と、前記出力端子から出力される信号の値が設定される出力値情報と、を記憶する記憶部と、
前記出力制御情報の設定値と前記出力値情報の設定値とを受信するためのインターフェース回路と、を備え、
前記出力制御情報の設定値が第１の設定値であるときに、前記出力端子から前記出力値情報の設定値に基づく第１の信号を出力する、リアルタイムクロックモジュール。
【請求項２】
前記記憶部は、前記リアルタイムクロックモジュールの動作状態を示すフラグ情報をさらに記憶し、
前記出力制御情報の設定値が第２の設定値であるときに、前記出力端子から前記フラグ情報に基づく第２の信号を出力する、請求項１に記載のリアルタイムクロックモジュール。
【請求項３】
前記記憶部は、
前記フラグ情報が所定の値であるときに前記第２の信号がハイレベルになるかローレベルになるかを選択するための出力論理選択情報をさらに記憶し、
前記インターフェース回路は、
前記出力論理選択情報の設定値を受信する、請求項２に記載のリアルタイムクロックモジュール。
【請求項４】
前記出力論理選択情報の設定値に基づいて、前記フラグ情報の値を論理反転するか否かを選択する論理反転選択回路をさらに備える、請求項３に記載のリアルタイムクロックモジュール。
【請求項５】
請求項１乃至４のいずれか１項に記載のリアルタイムクロックモジュールと、
前記リアルタイムクロックモジュールに前記出力制御情報の設定値と前記出力値情報の設定値とを送信する制御装置と、
前記リアルタイムクロックモジュールの前記出力端子から出力される前記第１の信号に基づいて制御される制御対象装置と、を備えた、電子機器。
【請求項６】
請求項１乃至４のいずれか１項に記載のリアルタイムクロックモジュールを備えた、移動体。
【請求項７】
リアルタイムクロックモジュールと、
制御装置と、を備え、
前記リアルタイムクロックモジュールは、
クロック信号に基づいて計時データを生成する計時回路と、
出力端子と、
前記出力端子からの信号の出力を制御するための出力制御情報と、前記出力端子から出力される信号の値が設定される出力値情報と、を記憶する記憶部と、
前記制御装置から前記出力制御情報の設定値と前記出力値情報の設定値とを受信するためのインターフェース回路と、を備え、
前記出力制御情報の設定値が第１の設定値であるときに、前記出力端子から前記出力値情報の設定値に基づく第１の信号を出力し、
前記制御装置は、
前記リアルタイムクロックモジュールに前記出力制御情報の設定値を送信する、情報処
理システム。
【請求項８】
前記記憶部は、前記リアルタイムクロックモジュールの動作状態を示すフラグ情報をさらに記憶し、
前記出力制御情報が第２の設定値であるときに、前記出力端子から前記フラグ情報に基づく第２の信号を出力し、
前記制御装置は、
第１の動作モードと、前記第１の動作モードよりも低消費電力である第２の動作モードとを有し、
前記第１の動作モードから前記第２の動作モードに移行する前に、前記リアルタイムクロックモジュールに前記出力制御情報の設定値として前記第２の設定値を送信し、
前記第２の動作モードから前記第１の動作モードに移行した後に、前記リアルタイムクロックモジュールに前記出力制御情報の設定値として前記第１の設定値を送信する、請求項７に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リアルタイムクロックモジュール、電子機器、移動体及び情報処理システムに関する。
【背景技術】
【０００２】
特許文献１には、所定周波数のクロック信号を出力する発振回路部と、発振回路部が出力したクロック信号を複数段に分周し、時計用信号を出力する分周回路部と、書替え可能に形成され、分周回路部の出力した時計用信号を計数して現在日時の信号を出力する時計・カレンダ回路部と、時計・カレンダ回路部に入力された日時データの異常を検出し、異常データ検出信号を出力する日時データ異常検出部とを有するリアルタイムクロック装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−６４８６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、リアルタイムクロックモジュール（リアルタイムクロック装置）が搭載される電子機器やシステムにおいて、制御装置（ＭＰＵ）は汎用入出力（ＧＰＩＯ：General Purpose Input/Output）端子を介して他の装置（デバイス）を制御する場合がある。しかしながら、制御装置が多くの装置を制御する必要がある電子機器やシステムを想定した場合、使用可能な汎用入出力端子の数が不足するおそれがあった。
【０００５】
本発明のいくつかの態様によれば、装置の制御に利用可能なリアルタイムクロックモジュールを提供することができる。また、本発明のいくつかの態様によれば、当該リアルタイムクロックモジュールを用いた電子機器、移動体及び情報処理システムを提供することができる。
【課題を解決するための手段】
【０００６】
本発明は前述の課題の少なくとも一部を解決するためになされたものであり、以下の態様または適用例として実現することが可能である。
【０００７】
［適用例１］
本適用例に係るリアルタイムクロックモジュールは、クロック信号に基づいて計時データを生成する計時回路と、出力端子と、前記出力端子からの信号の出力を制御するための出力制御情報と、前記出力端子から出力される信号の値が設定される出力値情報と、を記憶する記憶部と、前記出力制御情報の設定値と前記出力値情報の設定値とを受信するためのインターフェース回路と、を備え、前記出力制御情報の設定値が第１の設定値であるときに、前記出力端子から前記出力値情報の設定値に基づく第１の信号を出力する。
【０００８】
本適用例に係るリアルタイムクロックモジュールは、インターフェース回路を介して出力制御情報の設定値と出力値情報の設定値とを受信し、出力制御情報の設定値が第１の設定値であるときに、出力端子から出力値情報の設定値に基づく第１の信号を出力する。従って、外部装置は、本適用例に係るリアルタイムクロックモジュールに対して、インターフェース回路を介して、出力制御情報の設定値を第１の設定値にすると共に出力値情報を
所望の設定値にすることで、出力端子から出力される第１の信号の値を自在に制御することができるので、当該出力端子に接続される他の装置の制御を行うことができる。このように、本適用例に係るリアルタイムクロックモジュールは、装置の制御に利用可能である。
【０００９】
［適用例２］
上記適用例に係るリアルタイムクロックモジュールにおいて、前記記憶部は、前記リアルタイムクロックモジュールの動作状態を示すフラグ情報をさらに記憶し、前記出力制御情報の設定値が第２の設定値であるときに、前記出力端子から前記フラグ情報に基づく第２の信号を出力してもよい。
【００１０】
本適用例に係るリアルタイムクロックモジュールは、インターフェース回路を介して出力制御情報の設定値と出力値情報の設定値とを受信し、出力制御情報の設定値が第２の設定値であるときに、出力端子からリアルタイムクロックモジュールの動作状態を示すフラグ情報に基づく第２の信号を出力する。従って、外部装置は、本適用例に係るリアルタイムクロックモジュールに対して、インターフェース回路を介して、出力制御情報の設定値を第２の設定値にすることで、出力端子から出力される第２の信号に基づいて、リアルタイムクロックモジュールの動作状態を認識することができる。
【００１１】
［適用例３］
上記適用例に係るリアルタイムクロックモジュールにおいて、前記記憶部は、前記フラグ情報が所定の値であるときに前記第２の信号がハイレベルになるかローレベルになるかを選択するための出力論理選択情報をさらに記憶し、前記インターフェース回路は、前記出力論理選択情報の設定値を受信してもよい。
【００１２】
本適用例に係るリアルタイムクロックモジュールによれば、第２の信号が供給される装置の仕様に合わせて、フラグ情報の値と第２の信号の極性との関係を選択することができる。
【００１３】
［適用例４］
上記適用例に係るリアルタイムクロックモジュールは、前記出力論理選択情報の設定値に基づいて、前記フラグ情報の値を論理反転するか否かを選択する論理反転選択回路をさらに備えてもよい。
【００１４】
本適用例に係るリアルタイムクロックモジュールによれば、簡単な設定及び簡単な回路構成により、フラグ情報の値と第２の信号の極性との関係を選択することができる。
【００１５】
［適用例５］
本適用例に係る電子機器は、上記のいずれかのリアルタイムクロックモジュールと、前記リアルタイムクロックモジュールに前記出力制御情報の設定値と前記出力値情報の設定値とを送信する制御装置と、前記リアルタイムクロックモジュールの前記出力端子から出力される前記第１の信号に基づいて制御される制御対象装置と、を備えている。
【００１６】
本適用例に係る電子機器によれば、制御装置は、リアルタイムクロックモジュールに対して、インターフェース回路を介して、出力制御情報の設定値を第１の設定値にすると共に出力値情報を所望の設定値にすることで、リアルタイムクロックモジュールの出力端子から出力される第１の信号に基づいて制御対象装置を自在に制御することができる。このように、本適用例によれば、制御装置は、計時動作を行うリアルタイムクロックモジュールを利用して制御対象装置の制御を行うことが可能であるので、例えば、信頼性の高い電子機器をより低コストで実現することも可能である。
【００１７】
［適用例６］
本適用例に係る移動体は、上記のいずれかのリアルタイムクロックモジュールを備えている。
【００１８】
本適用例によれば、計時動作を行うリアルタイムクロックモジュールを利用して装置の制御を行うことが可能であるので、例えば、信頼性の高い移動体をより低コストで実現することも可能である。
【００１９】
［適用例７］
本適用例に係る情報処理システムは、リアルタイムクロックモジュールと、制御装置と、を備え、前記リアルタイムクロックモジュールは、クロック信号に基づいて計時データを生成する計時回路と、出力端子と、前記出力端子からの信号の出力を制御するための出力制御情報と、前記出力端子から出力される信号の値が設定される出力値情報と、を記憶する記憶部と、前記制御装置から前記出力制御情報の設定値と前記出力値情報の設定値とを受信するためのインターフェース回路と、を備え、前記出力制御情報の設定値が第１の設定値であるときに、前記出力端子から前記出力値情報の設定値に基づく第１の信号を出力し、前記制御装置は、前記リアルタイムクロックモジュールに前記出力制御情報の設定値を送信する。
【００２０】
本適用例に係る情報処理システムによれば、制御装置は、リアルタイムクロックモジュールに対して、インターフェース回路を介して、出力制御情報の設定値を第１の設定値にすると共に出力値情報を所望の設定値にすることで、リアルタイムクロックモジュールの出力端子から出力される第１の信号の値を自在に制御することができるので、当該出力端子に接続される他の装置の制御を行うことができる。
【００２１】
［適用例８］
上記適用例に係る情報処理システムにおいて、前記記憶部は、前記リアルタイムクロックモジュールの動作状態を示すフラグ情報をさらに記憶し、前記出力制御情報が第２の設定値であるときに、前記出力端子から前記フラグ情報に基づく第２の信号を出力し、前記制御装置は、第１の動作モードと、前記第１の動作モードよりも低消費電力である第２の動作モードとを有し、前記第１の動作モードから前記第２の動作モードに移行する前に、前記リアルタイムクロックモジュールに前記出力制御情報の設定値として前記第２の設定値を送信し、前記第２の動作モードから前記第１の動作モードに移行した後に、前記リアルタイムクロックモジュールに前記出力制御情報の設定値として前記第１の設定値を送信してもよい。
【００２２】
本適用例に係る情報処理システムによれば、制御装置は、第１の動作モードであるときにリアルタイムクロックモジュールの出力端子から第１の信号を出力させ、第２の動作モードであるときにリアルタイムクロックモジュールの出力端子から第２の信号を出力させることができる。従って、本適用例に係る情報処理システムによれば、制御装置は、第１の動作モードのときは第１の信号に基づいて他の装置の制御を行うことができると共に、第２の動作モードのときは第２の信号に基づいてリアルタイムクロックモジュールの動作状態を認識することができる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態のリアルタイムクロックモジュールの機能ブロック図。
【図２】出力設定レジスターの構成例を示す図。
【図３】ＤＣＥビットの設定値が１であるときに出力端子ＳＯＵＴから出力される信号が伝搬する経路を示す図。
【図４】ＤＣＥビットの設定値が０であるときに出力端子ＳＯＵＴから出力される信号が伝搬する経路を示す図。
【図５】本実施形態の情報処理システムの構成例を示す図。
【図６】本実施形態の情報処理システムの他の構成例を示す図。
【図７】本実施形態の情報処理システムの他の構成例を示す図。
【図８】本実施形態の電子機器の構成の一例を示す機能ブロック図。
【図９】本実施形態の電子機器の外観の一例を示す図。
【図１０】本実施形態の移動体の構成の一例を示す機能ブロック図。
【図１１】本実施形態の移動体の外観の一例を示す図。
【発明を実施するための形態】
【００２４】
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００２５】
１．リアルタイムクロックモジュール
図１は、本実施形態のリアルタイムクロックモジュール１の機能ブロック図である。図１に示すように、リアルタイムクロックモジュール１は、発振回路１０、分周回路２０、計時回路３０、記憶部４０、タイムスタンプ回路５０、電圧低下検出回路６０、発振異常検出回路７０、アラーム回路８０、時刻更新検出回路９０、タイマー回路１００、インターフェース回路１１０、電源切替回路１２０、レギュレーター１３０、フラグ選択回路１４０、論理反転選択回路１５０及び出力制御回路１６０を含んで構成されている。ただし、リアルタイムクロックモジュール１は、これらの要素の一部を省略又は変更し、あるいは他の要素を追加した構成としてもよい。
【００２６】
電源切替回路１２０は、リアルタイムクロックモジュール１の各部の電源電圧（動作電圧）として、電源端子ＶＤＤから所定の電圧値以上の電源電圧が供給されている時は当該電源電圧を出力し、当該電源電圧が所定の電圧値未満になると、電源端子ＶＤＤ２から供給され電源電圧を出力するように切り替える。そして、電源切替回路１２０が出力する電源電圧は、リアルタイムクロックモジュール１の各部に供給され、各部が動作する。すなわち、リアルタイムクロックモジュール１は、電源切替回路１２０により、電源端子ＶＤＤから所望の電源電圧が供給されない状態でも電源端子ＶＤＤ２から供給される電源電圧によって計時動作を継続することができる。
【００２７】
レギュレーター１３０は、電源切替回路１２０が出力する電源電圧から所定の電圧値の安定化された定電圧を生成する。レギュレーター１３０が生成する定電圧は、電源電圧として発振回路１０に供給される。
【００２８】
発振回路１０は、レギュレーター１３０から供給される定電圧を電源電圧として発振動作を行うことによりクロック信号ＣＬＫ０を生成する。
【００２９】
例えば、発振回路１０は、振動子と、振動子の出力信号を増幅して振動子にフィードバックする増幅回路とを含んで構成される。発振回路１０は、振動子として音叉型水晶振動子、ＡＴカット水晶振動子、ＳＣカット水晶振動子等を用いた水晶発振回路であってもよいし、振動子としてＳＡＷ（Surface Acoustic Wave）共振子や水晶振動子以外の圧電振動子を用いた発振回路であってもよい。また、発振回路１０は、振動子としてシリコン半導体を材料とするＭＥＭＳ（Micro Electro Mechanical Systems）振動子を用いた発振回路であってもよい。振動子は、圧電効果によって励振されてもよいし、クーロン力（静電気力）によって駆動されてもよい。
【００３０】
発振回路１０から出力されるクロック信号ＣＬＫ０は、分周回路２０に供給される。ただし、リアルタイムクロックモジュール１は、発振回路１０を省略して、外部から分周回路２０にクロック信号ＣＬＫ０が供給されるようにしても良い。分周回路２０は、クロック信号ＣＬＫ０を分周することにより、所望の周波数を有するクロック信号ＣＬＫ１を生成する。分周回路２０は、分周比を２のＮ乗として、Ｎ数のＴ型フリップフロップが直列に接続される構成であってもよい。
【００３１】
クロック信号ＣＬＫ１は、計時回路３０に供給されると共に、タイマー回路１００に供給される。計時回路３０は、クロック信号ＣＬＫ１に基づいて計時動作を行うことにより、例えば、秒単位の時刻を表す計時データ〜年単位の時刻を表す計時データを生成する。例えば、計時回路３０は、クロック信号ＣＬＫ１の周波数が１Ｈｚであり、クロック信号ＣＬＫ１のパルス数を６０回カウントする毎に桁上げ信号を出力すると共に、リセットされるカウンター（秒カウンター）のカウント値に基づき秒単位の時刻を表す計時データを生成してもよい。また、計時回路３０は、秒カウンターからの桁上げ信号の数を６０回カウントする毎に桁上げ信号を出力すると共に、リセットされるカウンター（分カウンター）のカウント値に基づき分単位の時刻を表す計時データを生成してもよい。計時回路３０は、時単位、日単位、曜日単位、月単位、年単位の各時刻データについても、それぞれ、前段からの桁上げ信号の数を所定数カウントする毎に後段への桁上げ信号を出力すると共に、リセットされるカウンターのカウント値に基づいて生成してもよい。なお、計時回路３０は、１秒未満の単位（例えば、１／１００秒単位や１／１０００秒単位）の時刻データを生成してもよい。この場合、クロック信号ＣＬＫ１の周波数は１Ｈｚよりも高い周波数（例えば、４０９６Ｈｚ）とすればよい。
【００３２】
また、計時回路３０は、高精度な計時を実現するために発振回路１０の周波数温度特性を補償する温度補償回路を有していてもよい。
【００３３】
記憶部４０は、例えば、イベント時刻レジスター４１、アラーム設定レジスター４２、時刻更新設定レジスター４３、タイマー設定レジスター４４、フラグレジスター４５及び出力設定レジスター４６を含むレジスター群と、発振回路１０の周波数調整データ等の制御用の各種データを記憶する不揮発性メモリー（不図示）とを含んで構成される。不揮発性メモリーに記憶されている各データは、リアルタイムクロックモジュール１の起動時に、不揮発性メモリーから各レジスター（不図示）に転送されて保持され、各レジスターに保持されたデータに従って、リアルタイムクロックモジュール１の各部が制御される。不揮発性メモリーは、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）やフラッシュメモリーなどの書き換え可能な種々の不揮発性メモリーであってもよいし、ワンタイムＰＲＯＭ（One Time Programmable Read Only Memory）のような書き換え不可能な種々の不揮発性メモリーであってもよい。
【００３４】
インターフェース回路１１０は、リアルタイムクロックモジュール１と外部装置（不図示）との間の通信のためのインターフェース回路であり、外部装置から各種のコマンドを受信し、受信したコマンドに従って、記憶部４０に対する各種のデータの書き込みや読み出し、計時回路３０からの計時データの読み出し等を行う。本実施形態では、インターフェース回路１１０は、Ｉ２Ｃ（Inter-Integrated Circuit）バス対応のインターフェース回路であり、外部装置から入力端子ＳＣＬにシリアルクロック信号が入力され、外部装置に対して入出力端子ＳＤＡを介してシリアルデータが入出力される。ただし、インターフェース回路１１０は、例えば、ＳＰＩ（Serial Peripheral Interface）バス等のＩ２Ｃバス以外の各種のシリアルバス対応のインターフェース回路であってもよいし、パラレルバス対応のインターフェース回路であってもよい。
【００３５】
本実施形態では、インターフェース回路１１０は、アドレスが指定された計時データ読
み出しコマンドを受信すると、受信したコマンドにおいて指定されたアドレスに従い、計時回路３０が生成した秒単位の時刻を表す計時データ〜年単位の時刻を表す計時データの少なくとも一部を取得して外部装置に送信する。また、インターフェース回路１１０は、アドレスと設定値が指定されたレジスター書き込みコマンドを受信すると、受信したコマンドにおいて指定されたアドレスが割り当てられたレジスター（アラーム設定レジスター４２、時刻更新設定レジスター４３、タイマー設定レジスター４４、出力設定レジスター４６等）に指定された設定値を書き込む。また、インターフェース回路１１０は、アドレスが指定されたレジスター読み出しコマンドを受信すると、受信したコマンドにおいて指定されたアドレスが割り当てられたレジスター（イベント時刻レジスター４１、フラグレジスター４５等）から記憶されている値を読み出す。
【００３６】
タイムスタンプ回路５０は、リアルタイムクロックモジュール１の外部にあるイベント検出装置（不図示）から入力端子ＥＶＩＮに供給されるイベント検出信号に応答して、計時回路３０が生成する計時データ内の必要なものをイベント時刻レジスター４１に格納する。これにより、リアルタイムクロックモジュール１は、イベント検出装置によりイベントが検出された時刻を記録することができる。また、タイムスタンプ回路５０は、入力端子ＥＶＩＮにイベント検出信号が供給されると、フラグレジスター４５の所定のビット（フラグビットＥＶＦ）をアクティブ（例えば、ハイレベル）に設定する。すなわち、フラグビットＥＶＦがアクティブ（ハイレベル）であることは、イベント検出装置によってイベントが検出されたことを示す。
【００３７】
電圧低下検出回路６０は、電源切替回路１２０が出力する電源電圧が低下したことを検出し、フラグレジスター４５の所定のビット（フラグビットＶＤＥＴ）をアクティブ（例えば、ハイレベル）に設定する。例えば、電圧低下検出回路６０は、電源切替回路１２０が出力する電源電圧が所定の電圧値未満であるときに電源電圧が低下したことを検出してもよい。ここで、所定の電圧値は、例えば、リアルタイムクロックモジュール１の動作保証電圧の下限値よりも高く、かつ、計時回路３０による高精度な計時を維持することが保証される電圧の下限値（例えば、温度補償回路の動作保証電圧の下限値）以下である。すなわち、フラグビットＶＤＥＴがアクティブ（ハイレベル）であることは、計時データの信頼性がやや低いことを示す。
【００３８】
発振異常検出回路７０は、レギュレーター１３０が出力する定電圧（発振回路１０の電源電圧）が低下したこと及び発振回路１０の発振が停止したことを検出し、フラグレジスター４５の所定のビット（フラグビットＶＬＦ）をアクティブ（例えば、ハイレベル）に設定する。例えば、発振異常検出回路７０は、レギュレーター１３０が出力する定電圧が所定の電圧値未満であるときに電源電圧が低下したことを検出し、所定時間中のクロック信号ＣＬＫ０のパルス数がゼロであるときに発振が停止したことを検出してもよい。ここで、所定の電圧値は、例えば、発振回路１０の動作保証電圧の下限値である。すなわち、フラグビットＶＬＦがアクティブ（ハイレベル）であることは、計時データの信頼性が極めて低い（使用不可である）ことを示す。
【００３９】
アラーム回路８０は、計時回路３０の計時データがアラーム設定レジスター４２に設定されている計時データと一致したことを検出し、フラグレジスター４５の所定のビット（フラグビットＡＦ）をアクティブ（例えば、ハイレベル）に設定する。すなわち、アラーム回路８０は、アラーム設定レジスター４２の設定に基づく時刻でフラグビットＡＦをアクティブ（ハイレベル）に設定する。
【００４０】
時刻更新検出回路９０は、時刻更新設定レジスター４３によって指定される計時データが更新されるタイミングを検出し、フラグレジスター４５の所定のビット（フラグビットＵＦ）をアクティブ（例えば、ハイレベル）に設定する。時刻更新設定レジスター４３に
よって指定される計時データは、例えば、秒単位を表す計時データであってもよいし、分単位の時刻を表す計時データであってもよい。時刻更新検出回路９０は、前者の場合は１秒毎にフラグビットＵＦをアクティブ（ハイレベル）に設定し、後者の場合は１分毎にフラグビットＵＦをアクティブ（ハイレベル）に設定する。
【００４１】
タイマー回路１００は、計時回路３０の計時データに基づいて、タイマー設定レジスター４４に設定されている時間が経過する毎に、フラグレジスター４５の所定のビット（フラグビットＴＦ）をアクティブ（例えば、ハイレベル）に設定する。すなわち、タイマー回路１００は、タイマー設定レジスター４４の設定に基づく所定の周期でフラグビットＴＦを繰り返しアクティブ（ハイレベル）に設定する。
【００４２】
フラグ選択回路１４０は、フラグレジスター４５に記憶されている各種のフラグビットから１つを選択し、選択したフラグビットの値（ローレベル又はハイレベル）を出力する。
【００４３】
論理反転選択回路１５０は、フラグ選択回路１４０の出力信号を論理反転せずに、あるいは論理反転して出力する。
【００４４】
出力制御回路１６０は、論理反転選択回路１５０の出力信号又はあらかじめ設定された値を出力する。
【００４５】
本実施形態では、フラグ選択回路１４０、論理反転選択回路１５０及び出力制御回路１６０は、出力設定レジスター４６の設定値に従って動作する。
【００４６】
図２は、出力設定レジスター４６の構成例を示す図である。図２に示すように、出力設定レジスター４６は８ビット（実質的には６ビット）のレジスターであり、ビット７（最上位ビット）はＤＣＥビットであり、ビット６はＤＣビットである。ビット５及びビット４は使用されないビットであり、ビット３はＳＲＶビットである。また、ビット２、ビット１及びビット０はそれぞれＦＳ２ビット、ＦＳ１ビット及びＦＳ０ビットである。
【００４７】
フラグ選択回路１４０は、ＦＳ２ビット、ＦＳ１ビット及びＦＳ０ビットがすべて０（ローレベル）のときはフラグレジスター４５のフラグビットＴＦを選択して出力する。また、フラグ選択回路１４０は、ＦＳ２及びＦＳ１ビットが０であり、かつ、ＦＳ０ビットが１（ハイレベル）のときは、フラグレジスター４５のフラグビットＡＦを選択して出力する。また、フラグ選択回路１４０は、ＦＳ２及びＦＳ０ビットが０であり、かつ、ＦＳ１ビットが１のときは、フラグレジスター４５のフラグビットＵＦを選択して出力する。また、フラグ選択回路１４０は、ＦＳ２が０であり、かつ、ＦＳ１ビット及びＦＳ０ビットが１のときは、フラグレジスター４５のフラグビットＥＶＦを選択して出力する。また、フラグ選択回路１４０は、ＦＳ２が１であり、かつ、ＦＳ１ビット及びＦＳ０ビットが０のときは、フラグレジスター４５のフラグビットＶＤＥＴを選択して出力する。また、フラグ選択回路１４０は、ＦＳ２及びＦＳ０ビットが１であり、かつ、ＦＳ１ビットが０のときは、フラグレジスター４５のフラグビットＶＬＦを選択して出力する。また、フラグ選択回路１４０は、ＦＳ２及びＦＳ１ビットが１のときは、いずれのフラグビットも選択しないでローレベルを出力する。
【００４８】
論理反転選択回路１５０は、ＳＲＶビットの設定値に基づいて、フラグレジスター４５の各種のフラグビット（それぞれ「フラグ情報」の一例）からフラグ選択回路１４０によって選択されたフラグビットの値を論理反転するか否かを選択する回路である。具体的には、論理反転選択回路１５０は、ＳＲＶビットが０のときはフラグ選択回路１４０の出力信号を論理反転せずに出力し、ＳＲＶビットが１のときはフラグ選択回路１４０の出力信
号を論理反転して出力する。
【００４９】
出力制御回路１６０は、ＤＣＥビットが０のとき論理反転選択回路１５０の出力信号を出力し、ＤＣＥビット（「出力制御情報」の一例）が１のときはＤＣビットを選択して出力する。すなわち、ＤＣＥビットは、出力端子ＳＯＵＴからの信号の出力を制御するための情報であり、ＤＣビット（「出力値情報」の一例）は出力端子ＳＯＵＴからの信号の値が設定される情報である。そして、出力制御回路１６０の出力信号は出力端子ＳＯＵＴを介してリアルタイムクロックモジュール１の外部に出力される。
【００５０】
このように、本実施形態のリアルタイムクロックモジュール１は、ＤＣＥビットの設定値が１（「第１の設定値」の一例）であるときに、ＳＯＵＴ出力端子からＤＣビットの設定値「０」又は「１」に基づくローレベル又はハイレベルの信号（「第１の信号」の一例）を出力する。図３に、ＤＣＥビットの設定値が１であるときに出力端子ＳＯＵＴから出力される信号が伝搬する経路を破線で示す。従って、外部装置は、インターフェース回路１１０を介して、ＤＣＥビットを１に設定し、かつ、ＤＣビットを０又は１に設定することで、出力端子ＳＯＵＴから出力される信号をローレベル又はハイレベルに自在に制御することが可能である。
【００５１】
また、リアルタイムクロックモジュール１は、ＤＣＥビットの設定値が０（「第２の設定値」の一例）であるときに、ＳＯＵＴ出力端子からフラグレジスター４５の各種のフラグビットに基づく信号（ＦＳ２ビット、ＦＳ１ビット及びＦＳ０ビットに応じて選択されたフラグビットの値に基づくローレベル又はハイレベルの信号）（「第２の信号」の一例）を出力する。図４に、ＤＣＥビットの設定値が０であるときに出力端子ＳＯＵＴから出力される信号が伝搬する経路を破線で示す。このとき、出力端子ＳＯＵＴには、ＳＲＶビットの設定値に従い、選択されたフラグビットの値０又は１に応じたローレベル又はハイレベルの信号が論理反転されずに、あるいは論理反転されて出力される。換言すれば、ＳＲＶビット（「出力論理選択情報」の一例）は、選択されたフラグビットの値が１（「所定の値」の一例）、すなわちアクティブであるときに、出力端子ＳＯＵＴから出力される信号がハイレベルになるかローレベルになるかを選択するための情報である。
【００５２】
ここで、フラグビットＥＶＦ，ＶＤＥＴ，ＶＬＦ，ＡＦ，ＵＦ，ＴＦは、リアルタイムクロックモジュール１の動作状態を示すフラグ情報である。従って、外部装置は、インターフェース回路１１０を介して、ＤＣＥビットを０に設定し、かつ、ＦＳ２ビット、ＦＳ１ビット及びＦＳ０ビットを所望の値に設定することで、所望のフラグビットを出力端子ＳＯＵＴから出力させてリアルタイムクロックモジュール１の動作状態を認識することができる。特に、フラグビットＶＤＥＴ，ＶＬＦはリアルタイムクロックモジュール１の異常状態を示すフラグ情報であるから、外部装置は、フラグビットＶＤＥＴ又はフラグビットＶＬＦが出力端子ＳＯＵＴから出力されるように設定しておけば、リアルタイムクロックモジュール１に異常が発生したときに速やかに適切な処理を行うことが可能となる。
【００５３】
以上に説明したように、本実施形態のリアルタイムクロックモジュール１は、インターフェース回路１１０を介して、ＤＣＥビットの設定値とＤＣビットの設定値とを受信し、ＤＣＥビットの設定値が１であるときに、出力端子ＳＯＵＴからＤＣビットの設定値に基づく論理レベルの信号を出力する。従って、外部装置は、リアルタイムクロックモジュール１に対して、インターフェース回路１１０を介して、ＤＣＥビットを１に設定すると共にＤＣビットを所望の値にすることで、出力端子ＳＯＵＴから出力される信号の値を自在に制御することができるので、出力端子ＳＯＵＴに接続される他の装置の制御を行うことができる。このように、本実施形態のリアルタイムクロックモジュール１は、装置の制御に利用可能である。
【００５４】
また、本実施形態のリアルタイムクロックモジュール１は、インターフェース回路１１０を介して、ＤＣＥビットの設定値とＤＣビットの設定値とを受信し、ＤＣＥビットの設定値が０であるときに、出力端子ＳＯＵＴからリアルタイムクロックモジュール１の動作状態を示すフラグレジスター４５の値に基づく信号を出力する。従って、外部装置は、リアルタイムクロックモジュール１に対して、インターフェース回路１１０を介して、ＤＣＥビットを０に設定することで、出力端子ＳＯＵＴから出力される信号に基づいて、リアルタイムクロックモジュール１の動作状態を認識することができる。
【００５５】
特に、本実施形態のリアルタイムクロックモジュール１は、インターフェース回路１１０を介して、ＳＲＶビットの設定値とＦＳ２ビット〜ＦＳ０ビットの設定値を受信し、ＦＳ２ビット〜ＦＳ０ビットの設定値に応じて選択されるフラグビットに基づく信号をＳＲＶビットの設定値に応じて選択される極性で出力する。従って、本実施形態のリアルタイムクロックモジュール１によれば、簡単な設定及び簡単な回路構成により、外部装置の仕様に合わせて、選択されるフラグビットの値と出力端子ＳＯＵＴから出力される信号の極性との関係を選択することができる。
【００５６】
２．情報処理システム
図５は、上述したリアルタイムクロックモジュール１を用いた本実施形態の情報処理システムの構成例を示す図である。
【００５７】
図５に示す例では、情報処理システム２００は、リアルタイムクロックモジュール１、マスター制御装置２（「制御装置」の一例）、ｎ＋１個のスレーブ装置３−０〜３−ｎ、メイン電源４及びバックアップ電源５を含んで構成されている。
【００５８】
マスター制御装置２及びスレーブ装置３−０〜３−ｎは、メイン電源４から電力が供給されて動作し、メイン電源４からの電力供給が遮断されると動作を停止する。これに対して、リアルタイムクロックモジュール１は、通常はメイン電源４から電力が供給されて計時動作を行うが、メイン電源４からの電力供給が遮断されると、電源切替回路１２０（図１参照）により、バックアップ電源５から供給される電力による計時動作に切り替わる。すなわち、リアルタイムクロックモジュール１は、メイン電源４からの電力供給が遮断されている間も計時動作を継続する。
【００５９】
リアルタイムクロックモジュール１、マスター制御装置２及びスレーブ装置３−０〜３−ｎは、プルアップ抵抗７，８を介してメイン電源４の出力信号線（電力供給線）に接続されたＩ２Ｃバス６に接続されている。ただし、リアルタイムクロックモジュール１、マスター制御装置２及びスレーブ装置３−０〜３−ｎは、例えば、ＳＰＩバス等のＩ２Ｃバス以外の各種のシリアルバスに接続されてもよい。
【００６０】
そして、マスター制御装置２がマスターとして機能し、リアルタイムクロックモジュール１及びスレーブ装置３−０〜３−ｎがスレーブとして機能する。従って、マスター制御装置２は、リアルタイムクロックモジュール１及びスレーブ装置３−０〜３−ｎに対して、シリアルクロック信号とスレーブアドレスが指定されたシリアルデータ（各種コマンド）を送信することにより、当該スレーブアドレスが割り当てられた装置に対して各種の設定値の書き込みや各種のデータの読み出しを行うことができる。
【００６１】
スレーブ装置３−０〜３−ｎは、同様の処理を行う装置であってもよいし、互いに異なる処理を行う装置であってもよい。図５に示す例では、スレーブ装置３−０は、所定のイベントを検出し、出力端子ＥＶＯＵＴからイベント検出信号を出力するイベント検出装置として機能する。所定のイベントは、情報処理システム２００による情報処理に必要なイベントであり、例えば、ストップウォッチのストップボタンが押され場合や、電力メータ
ーが操作された場合や、電気錠が開錠された場合等に発生してもよい。スレーブ装置３−０（イベント検出装置）の出力端子ＥＶＯＵＴはリアルタイムクロックモジュール１の入力端子ＥＶＩＮと接続されており、リアルタイムクロックモジュール１の入力端子ＥＶＩＮにイベント検出信号が供給される。
【００６２】
また、マスター制御装置２のｎ個の汎用入出力端子ＧＰＩＯ１〜ＧＰＩＯｎは、それぞれ、ｎ個のスレーブ装置３−１〜３−ｎのイネーブル入力端子ＥＮとそれぞれ接続されている。すなわち、マスター制御装置２の汎用入出力端子ＧＰＩＯ１〜ＧＰＩＯｎから出力される信号がハイレベルかローレベルによって、スレーブ装置３−１〜３−ｎの所定の機能がオン／オフする。
【００６３】
ここで、図５に示す例では、マスター制御装置２が備えるｎ個の汎用入出力端子ＧＰＩＯ１〜ＧＰＩＯｎは、ｎ個のスレーブ装置３−１〜３−ｎのイネーブル入力端子ＥＮとそれぞれ接続されており、スレーブ装置３−０のイネーブル入力端子ＥＮと接続可能なマスター制御装置２の汎用入出力端子が不足している。そこで、図５に示す例では、リアルタイムクロックモジュール１の出力端子ＳＯＵＴがマスター制御装置２の汎用入出力端子として疑似的に用いられている。すなわち、マスター制御装置２がリアルタイムクロックモジュール１の出力端子ＳＯＵＴから出力される信号のハイレベル／ローレベルを制御することにより、スレーブ装置３−０の所定の機能（例えば、イベント検出機能）がオン／オフする。
【００６４】
リアルタイムクロックモジュール１の出力端子ＳＯＵＴを汎用入出力端子として機能させるために、マスター制御装置２は、リアルタイムクロックモジュール１に対して、ＤＣＥビットに設定値「１」を指定し、かつ、ＤＣビットに設定値「０」又は「１」を指定して、出力設定レジスター４６に対するレジスター書き込みコマンドを送信する。リアルタイムクロックモジュール１は、当該コマンドを受信し、出力設定レジスター４６のＤＣＥビットに１を設定し、ＤＣビットに０又は１を設定する。これにより、リアルタイムクロックモジュール１において、図３に示した信号伝搬経路が形成され、ＤＣビットの設定値「０」又は「１」に応じたローレベル又はハイレベルの信号が出力端子ＳＯＵＴから出力され、出力端子ＳＯＵＴから出力される信号によって、スレーブ装置３−０の所定の機能がオン／オフする。
【００６５】
なお、リアルタイムクロックモジュール１の出力端子ＳＯＵＴは、イネーブル端子以外にも、スレーブ装置３−０の動作を制御する端子と接続されてもよい。同様に、マスター制御装置２の汎用入出力端子ＧＰＩＯ１〜ＧＰＩＯｎは、それぞれ、イネーブル端子以外にも、スレーブ装置３−１〜３−ｎの動作をそれぞれ制御する端子と接続されてもよい。
【００６６】
このように、図５に示される情報処理システム２００によれば、マスター制御装置２は、リアルタイムクロックモジュール１に対して、ＤＣＥビットを１に設定すると共にＤＣビットを所望の値に設定することで、リアルタイムクロックモジュール１の出力端子ＳＯＵＴから出力される信号の値を自在に制御することができるので、出力端子ＳＯＵＴに接続されるスレーブ装置３−０の制御を行うことができる。
【００６７】
図６は、上述したリアルタイムクロックモジュール１を用いた本実施形態の情報処理システムの他の構成例を示す図である。図６において、図５と同様の構成要素には同じ符号を付しており、図５に示した例との相違点を中心に説明し、重複する説明を省略または簡略する。
【００６８】
図６に示す例では、情報処理システム２００は、リアルタイムクロックモジュール１、マスター制御装置２（「制御装置」の一例）、ｎ個のスレーブ装置３−１〜３−ｎ、メイ
ン電源４及びバックアップ電源５を含んで構成されている。すなわち、スレーブ装置の数が図５に示した例よりも１つ少なく、例えば、スレーブ装置３−１がイベント検出装置として機能する。そして、リアルタイムクロックモジュール１の出力端子ＳＯＵＴがマスター制御装置２の割り込み入力端子ＩＮＴと接続されており、出力端子ＳＯＵＴから出力される信号は割り込み信号として用いられている。
【００６９】
リアルタイムクロックモジュール１の出力端子ＳＯＵＴを割り込み信号の出力端子として機能させるために、マスター制御装置２は、リアルタイムクロックモジュール１に対して、ＤＣＥビットに設定値「０」を指定し、かつ、ＳＲＶビットに設定値「０」又は「１」を指定し、かつ、ＦＳ２ビット〜ＦＳ０ビットに設定値「０００」〜「１０１」のいずれかを指定して、出力設定レジスター４６に対するレジスター書き込みコマンドを送信する。リアルタイムクロックモジュール１は、当該コマンドを受信し、出力設定レジスター４６のＤＣＥビットに０を設定し、ＳＲＶビットに０又は１を設定し、ＦＳ２ビット〜ＦＳ０ビットに０００〜１０１のいずれかを設定する。これにより、リアルタイムクロックモジュール１において、図４に示した信号伝搬経路が形成され、ＦＳ２ビット〜ＦＳ０ビットの設定値に応じて選択されたフラグビットの値とＳＲＶビットの設定値とに応じたローレベル又はハイレベルの信号が出力端子ＳＯＵＴから出力される。ここで、マスター制御装置２は、ハイレベルをアクティブとする割り込み信号を要求する場合はＳＲＶビットに設定値「０」（非反転）を指定し、ローレベルをアクティブとする割り込み信号を要求する場合はＳＲＶビットに設定値「１」（反転）を指定すればよい。また、マスター制御装置２は、情報処理システム２００の構成に基づき、必要なフラグビットを選択すればよい。例えば、情報処理システム２００において、マスター制御装置２がリアルタイムクロックモジュール１から高精度の計時データの取得を必要とする場合は、マスター制御装置２は、フラグビットＶＤＥＴを選択すればよい。フラグビットＶＬＦが１のときはフラグビットＶＤＥＴも必ず１であるという条件が成立していれば、マスター制御装置２は、割り込み信号がアクティブになったとき、リアルタイムクロックモジュール１のフラグレジスター４５の値を読み出して、フラグビットＶＤＥＴ，ＶＬＦの値を取得することで、どのような異常が発生したかを認識することもできる。また、例えば、情報処理システム２００において、マスター制御装置２あるいはスレーブ装置３−１〜３−ｎのいずれかが、メイン電源４から供給される電源電圧の低下を検出する場合は、マスター制御装置２は、フラグビットＥＶＦ，ＡＦ，ＵＦ，ＴＦのいずれか（フラグビットＶＤＥＴ，ＶＬＦ以外のフラグビット）を選択すればよい。
【００７０】
このように、図６に示される情報処理システム２００によれば、マスター制御装置２は、リアルタイムクロックモジュール１に対して、ＤＣＥビットを０に設定すると共に、ＳＲＶビット及びＦＳ２ビット〜ＦＳ０ビットを所望の値に設定することで、リアルタイムクロックモジュール１の出力端子ＳＯＵＴから出力される信号を割り込み信号として使用し、リアルタイムクロックモジュール１の動作状態を認識することができる。
【００７１】
図７は、上述したリアルタイムクロックモジュール１を用いた本実施形態の情報処理システムの他の構成例を示す図である。図７において、図５又は図６と同様の構成要素には同じ符号を付しており、図５又は図６に示した例との相違点を中心に説明し、重複する説明を省略または簡略する。
【００７２】
図７に示す例では、図５に示した例と同様、情報処理システム２００は、リアルタイムクロックモジュール１、マスター制御装置２（「制御装置」の一例）、ｎ＋１個のスレーブ装置３−０〜３−ｎ、メイン電源４及びバックアップ電源５を含んで構成されている。マスター制御装置２は、内蔵するＣＰＵ（不図示）が所定の情報処理を行う通常動作モード（情報処理モード）（「第１の動作モード」の一例）とスリープモード（「第２の動作モード」の一例）とを有している。スリープモードは、マスター制御装置２が内蔵する割
り込み処理回路（不図示）を含む一部の回路のみが動作し、ＣＰＵが所定の情報処理を行わない動作モードであり、通常動作モード（情報処理モード）よりも低消費電力である。
【００７３】
リアルタイムクロックモジュール１の出力端子ＳＯＵＴは、スレーブ装置３−０のイネーブル入力端子ＥＮ及びマスター制御装置２の割り込み入力端子ＩＮＴと接続されており、出力端子ＳＯＵＴから出力される信号は、マスター制御装置２の動作モードが通常動作モード（情報処理モード）のときはイネーブル信号として用いられ、マスター制御装置２の動作モードがスリープモードのときは割り込み信号として用いられる。
【００７４】
このような機能を実現するために、マスター制御装置２は、通常動作モード（情報処理モード）からスリープモードに移行する前に、リアルタイムクロックモジュール１に対して、ＤＣＥビットに設定値「０」を指定し、かつ、ＳＲＶビットに設定値「０」又は「１」を指定し、かつ、ＦＳ２ビット〜ＦＳ０ビットに設定値「０００」〜「１０１」のいずれかを指定して、出力設定レジスター４６に対するレジスター書き込みコマンドを送信する。リアルタイムクロックモジュール１は、当該コマンドを受信し、出力設定レジスター４６のＤＣＥビットに０を設定し、ＳＲＶビットに０又は１を設定し、ＦＳ２ビット〜ＦＳ０ビットに０００〜１０１のいずれかを設定する。これにより、マスター制御装置２の動作モードがスリープモードのとき、リアルタイムクロックモジュール１において、図４に示した信号伝搬経路が形成されており、ＦＳ２ビット〜ＦＳ０ビットの設定値に応じて選択されたフラグビットの値とＳＲＶビットの設定値とに応じたローレベル又はハイレベルの信号が出力端子ＳＯＵＴから出力される。図７に示す例においても、図６の例と同様、マスター制御装置２は、情報処理システム２００の構成に基づき、必要なフラグビットを選択すればよい。
【００７５】
また、マスター制御装置２は、スリープモードから通常動作モード（情報処理モード）に移行した後に、リアルタイムクロックモジュール１に対して、ＤＣＥビットに設定値「１」を指定し、かつ、ＤＣビットに設定値「０」又は「１」を指定して、出力設定レジスター４６に対するレジスター書き込みコマンドを送信する。リアルタイムクロックモジュール１は、当該コマンドを受信し、出力設定レジスター４６のＤＣＥビットに１を設定し、ＤＣビットに０又は１を設定する。これにより、マスター制御装置２の動作モードが通常動作モード（情報処理モード）のとき、リアルタイムクロックモジュール１において、図３に示した信号伝搬経路が形成され、ＤＣビットの設定値「０」又は「１」に応じたローレベル又はハイレベルの信号が出力端子ＳＯＵＴから出力され、出力端子ＳＯＵＴから出力される信号によって、スレーブ装置３−０の所定の機能がオン／オフする。なお、図７に示す例においても、図５の例と同様、リアルタイムクロックモジュール１の出力端子ＳＯＵＴは、イネーブル端子以外にも、スレーブ装置３−０の動作を制御する端子と接続されてもよい。
【００７６】
このように、図７に示される情報処理システム２００によれば、マスター制御装置２は、通常動作モード（情報処理モード）に移行した後に、リアルタイムクロックモジュール１に対して、ＤＣＥビットを１に設定すると共にＤＣビットを所望の値に設定することで、リアルタイムクロックモジュール１の出力端子ＳＯＵＴから出力される信号の値を自在に制御することができるので、出力端子ＳＯＵＴに接続されるスレーブ装置３−０の制御を行うことができる。
【００７７】
また、図７に示される情報処理システム２００によれば、マスター制御装置２は、スリープモードに移行する前に、リアルタイムクロックモジュール１に対して、ＤＣＥビットを０に設定すると共に、ＳＲＶビット及びＦＳ２ビット〜ＦＳ０ビットを所望の値に設定することで、スリープモードに移行した後は、リアルタイムクロックモジュール１の出力端子ＳＯＵＴから出力される信号を割り込み信号として使用し、リアルタイムクロックモ
ジュール１の動作状態を認識することができる。
【００７８】
３．電子機器
図８は、上述したリアルタイムクロックモジュール１を用いた本実施形態の電子機器の構成の一例を示す機能ブロック図である。また、図９は、本実施形態の電子機器の一例であるスマートフォンの外観の一例を示す図である。
【００７９】
本実施形態の電子機器３００は、リアルタイムクロックモジュール１、発振器３１０、制御装置３２０、操作部３３０、記憶部３４０、通信部３５０、表示部３６０及び音出力部３７０を含んで構成されている。なお、本実施形態の電子機器３００は、図８の構成要素（各部）の一部を省略又は変更し、あるいは、他の構成要素を付加した構成としてもよい。
【００８０】
制御装置３２０は、発振器３１０から出力される発振信号をクロック信号として動作し、記憶部３４０等に記憶されているプログラムに従い、各種の計算処理や制御処理を行う。具体的には、制御装置３２０は、操作部３３０からの操作信号に応じた各種の処理、他の機器とデータ通信を行うために通信部３５０を制御する処理、表示部３６０に各種の情報を表示させるための表示信号を送信する処理、音出力部３７０から各種の音を出力させるための音信号を送信する処理等を行う。また、制御装置３２０は、リアルタイムクロックモジュール１に対して各種の設定を行うと共に、リアルタイムクロックモジュール１から計時データ等を読み出して（受信して）各種の計算処理や制御処理を行う。制御装置３２０は、例えば、ＭＣＵ（Micro Controller Unit）やＭＰＵ（Micro Processor Unit）によって実現される。
【００８１】
操作部３３０は、操作キーやボタンスイッチ等により構成される入力装置であり、ユーザーによる操作に応じた操作信号を制御装置３２０に出力する。制御装置３２０は、例えば、操作部３３０から入力される信号に応じて、リアルタイムクロックモジュール１に時刻情報を設定することができる。
【００８２】
記憶部３４０は、制御装置３２０が各種の計算処理や制御処理を行うためのプログラムやデータ等を記憶している。また、記憶部３４０は、制御装置３２０の作業領域として用いられ、記憶部３４０から読み出されたプログラムやデータ、操作部３３０から入力されたデータ、制御装置３２０が各種プログラムに従って実行した演算結果等を一時的に記憶する。記憶部３４０は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）を含んで構成され、例えば、ハードディスク、フレキシブルディスク、ＭＯ、ＭＴ、各種のメモリー、ＣＤ−ＲＯＭ、又は、ＤＶＤ−ＲＯＭ等によって実現される。
【００８３】
通信部３５０は、制御装置３２０と外部装置との間のデータ通信を成立させるための各種制御を行う。
【００８４】
表示部３６０は、ＬＣＤ（Liquid Crystal Display）等により構成される表示装置であり、制御装置３２０から入力される表示信号に基づいて各種の情報を表示する。表示部３６０には操作部３３０として機能するタッチパネルが設けられていてもよい。
【００８５】
音出力部３７０は、スピーカー等によって構成され、制御装置３２０から入力される音信号に基づいて各種の情報を音や音声として出力する。
【００８６】
本実施形態の電子機器３００において、制御装置３２０は、リアルタイムクロックモジュール１に対して、出力設定レジスター４６（図１参照）に対する書き込むコマンドを送信する。リアルタイムクロックモジュール１は、当該コマンドを受信し、出力設定レジス
ター４６の各ビットに当該コマンドで指定された値を設定する。これにより、リアルタイムクロックモジュール１の出力端子ＳＯＵＴ（図１参照）から、ＤＣビットの設定値に応じた信号、あるいはＦＳ２ビット〜ＦＳ０ビット及びＳＲＶビットの設定値に応じた信号が出力される。例えば、リアルタイムクロックモジュール１の出力端子ＳＯＵＴから出力されるＤＣビットの設定値に応じた信号は、制御信号として発振器３１０に供給され、発振器３１０（「制御対象装置」の一例）は当該制御信号に基づいて制御される。制御装置３２０は、例えば、スリープモードに移行する際に、発振器３１０が発振信号の出力を停止させ、スリープモードを解除する際に、発振器３１０が発振信号を出力するように制御してもよい。
【００８７】
本実施形態によれば、例えば、上述した情報処理システム２００の機能を備えた電子機器３００が実現される。本実施形態の電子機器３００は、上述したリアルタイムクロックモジュール１を備えていることにより、例えば、低コストで高い信頼性を維持することができる。
【００８８】
このような電子機器３００としては種々の電子機器が考えられ、例えば、電子時計、パーソナルコンピューター（例えば、モバイル型パーソナルコンピューター、ラップトップ型パーソナルコンピューター、タブレット型パーソナルコンピューター）、スマートフォンや携帯電話機などの移動体端末、ディジタルカメラ、インクジェット式吐出装置（例えば、インクジェットプリンター）、サーバー（タイムサーバー）やルーター、スイッチなどのストレージエリアネットワーク機器、ローカルエリアネットワーク機器、移動体端末基地局用機器、テレビ、ビデオカメラ、ビデオレコーダー、カーナビゲーション装置、リアルタイムクロック装置、ページャー、電子手帳（通信機能付も含む）、電子辞書、電卓、電子ゲーム機器、ゲーム用コントローラー、ワードプロセッサー、ワークステーション、テレビ電話、防犯用テレビモニター、電子双眼鏡、ＰＯＳ端末、医療機器（例えば電子体温計、血圧計、血糖計、心電図計測装置、超音波診断装置、電子内視鏡）、魚群探知機、有線又は無線の通信機能を有し各種のデータを送信可能なガスメーターや水道メーターや電力量計（スマートメーター）等の各種測定機器、計器類（例えば、車両、航空機、船舶の計器類）、フライトシミュレーター、ヘッドマウントディスプレイ、モーショントレース、モーショントラッキング、モーションコントローラー、ＰＤＲ（歩行者位置方位計測）等が挙げられる。
【００８９】
４．移動体
図１０は、上述したリアルタイムクロックモジュール１を用いた本実施形態の移動体の構成の一例を示す機能ブロック図である。また、図１１は、本実施形態の移動体の一例である自動車の外観の一例を示す図（上面図）である。本実施形態の移動体４００は、リアルタイムクロックモジュール１、演算処理装置４２０及び制御装置４３０，４４０，４５０を含んで構成されている。なお、本実施形態の移動体は、図１０及び図１１の構成要素（各部）の一部を省略し、あるいは、他の構成要素を付加した構成としてもよい。
【００９０】
演算処理装置４２０は、内蔵される不図示の記憶部等に記憶されているプログラムに従い、各種の計算処理や制御処理を行う。具体的には、演算処理装置４２０は、制御装置４３０，４４０，４５０を制御する処理を行う。また、演算処理装置４２０は、リアルタイムクロックモジュール１に対して各種の設定を行うと共に、リアルタイムクロックモジュール１から計時データ等を読み出して（受信して）各種の計算処理や制御処理を行う。
【００９１】
制御装置４３０，４４０，４５０は、例えば、移動体４００に対して、エンジンシステム、ブレーキシステム、キーレスエントリーシステム等の各種制御を行う。
【００９２】
本実施形態の移動体４００において、演算処理装置４２０は、リアルタイムクロックモ
ジュール１に対して、出力設定レジスター４６（図１参照）に対する書き込むコマンドを送信する。リアルタイムクロックモジュール１は、当該コマンドを受信し、出力設定レジスター４６の各ビットに当該コマンドで指定された値を設定する。これにより、リアルタイムクロックモジュール１の出力端子ＳＯＵＴ（図１参照）から、ＤＣビットの設定値に応じた信号、あるいはＦＳ２ビット〜ＦＳ０ビット及びＳＲＶビットの設定値に応じた信号が出力され、例えば、上述した情報処理システム２００の機能を備えた移動体４００が実現される。本実施形態の移動体４００は、上述したリアルタイムクロックモジュール１を備えていることにより、例えば、低コストで高い信頼性を維持することができる。
【００９３】
このような移動体４００としては種々の移動体が考えられ、例えば、自動車（電気自動車も含む）、ジェット機やヘリコプター等の航空機、船舶、ロケット、人工衛星等が挙げられる。
【００９４】
本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【００９５】
上述した実施形態および変形例は一例であって、これらに限定されるわけではない。例えば、各実施形態および各変形例を適宜組み合わせることも可能である。
【００９６】
本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【符号の説明】
【００９７】
１…リアルタイムクロックモジュール、２…マスター制御装置、３−０〜３−ｎ…スレーブ装置、４…メイン電源、５…バックアップ電源、６…Ｉ２Ｃバス、７…プルアップ抵抗、８…プルアップ抵抗、１０…発振回路、２０…分周回路、３０…計時回路、４０…記憶部、４１…イベント時刻レジスター、４２…アラーム設定レジスター、４３…時刻更新設定レジスター、４４…タイマー設定レジスター、４５…フラグレジスター、４６…出力設定レジスター、５０…タイムスタンプ回路、６０…電圧低下検出回路、７０…発振異常検出回路、８０…アラーム回路、９０…時刻更新検出回路、１００…タイマー回路、１１０…インターフェース回路、１２０…電源切替回路、１３０…レギュレーター、１４０…フラグ選択回路、１５０…論理反転選択回路、１６０…出力制御回路、２００…情報処理システム、３００…電子機器、３１０…発振器、３２０…制御装置、３３０…操作部、３４０…記憶部、３５０…通信部、３６０…表示部、３７０…音出力部、４００…移動体、４２０…演算処理装置、４３０，４４０，４５０…制御装置
【図１】
2019002895.tif 000003
【図２】
2019002895.tif 000004
【図３】
2019002895.tif 000005
【図４】
2019002895.tif 000006
【図５】
2019002895.tif 000007
【図６】
2019002895.tif 000008
【図７】
2019002895.tif 000009
【図８】
2019002895.tif 000010
【図９】
2019002895.tif 000011
【図１０】
2019002895.tif 000012
【図１１】
2019002895.tif 000013