(57)【要約】【課題】各タイマが別々に設けられると、消費電流が大きくなってしまうこと。【解決手段】ＲＴＣ２がタイマとして用いられる。虚時刻である「２０００年１月１１日０：００」がＲＴＣ２のレジスタに記憶される。具体的には、虚時刻である「２０００年１月１１日０：００」よりも後に到来する「２０００年１月１１日０：３０」がＲＴＣ２のレジスタに記憶される。ＲＴＣ２において、アラームのイネーブルビットが「１」に設定される。２１日周期の割り込みがＲＴＣ２の定周期割り込みビットに設定される。【選択図】図１
2008032459.tif 000002
【特許請求の範囲】
【請求項１】
主電源がオフされた後には補助電源のみを用いる情報処理システムであって、
リアルタイムクロックと、前記リアルタイムクロックに接続される制御装置とを備え、
前記制御装置は、前記主電源がオフされる前に前記リアルタイムクロックに対して虚時刻及びこの虚時刻よりも後に到来するアラーム時刻を記憶させ、
前記リアルタイムクロックは、前記主電源がオフされた後に、前記虚時刻を基準として求められる経過時刻と前記アラーム時刻とが一致することを条件としてアラームを発生し、
前記主電源がオフされた後にハードウエア動作のみに依存する複数系統のタイマが実現されることを特徴とする情報処理システム。
【請求項２】
前記制御装置は、前記リアルタイムクロックに対して前記虚時刻及び前記アラーム時刻を記憶させる処理を予め定められた周期で実行することを特徴とする請求項２に記載の情報処理システム。
【請求項３】
車両に搭載され、前記主電源及び前記補助電源がそれぞれアクセサリ電源及びバッテリであることを特徴とする請求項１又は請求項２に記載の情報処理システム。
【請求項４】
リアルタイムクロックに接続される制御装置であって、
前記リアルタイムクロックに対して虚時刻及びこの虚時刻よりも後に到来するアラーム時刻を記憶させる制御装置。
【請求項５】
前記制御装置は、前記リアルタイムクロックに対して前記虚時刻及び前記アラーム時刻を記憶させる処理を予め定められた周期で実行することを特徴とする請求項４に記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主電源及び補助電源に接続され情報を処理する情報処理システムに関するものであって、より詳しくは、ナビゲーションシステム等に関するものである。
【背景技術】
【０００２】
背景技術として、リアルタイムクロック（ＲＴＣ）とは別に設けられたタイマ部による計時時間を用いてＰＳＲＡＭ等への電源供給を制御する技術が知られている（例えば、特許文献１を参照）。
【特許文献１】特開２００３−３４５４７３号公報（図１乃至図４）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
背景技術においては、計時時間がＰＳＲＡＭ等への電源供給以外にも用いられる場合、別のタイマ部が必要である。
【０００４】
例えば、アクセサリ電源及びバッテリに接続されるナビゲーション装置では、電源がアクセサリ電源からバッテリに切り替った後、所定の期間が経過しても、処理が終了していなければ（いわゆる処理の暴走）、この処理を終了するために処理部への電源供給を停止する必要がある。また、電源がアクセサリ電源からバッテリに切り替った後、所定の期間が経過すれば、暗電流を削減するためにＤＲＡＭ等への電源供給を停止する必要がある。つまり、このナビゲーション装置では、少なくとも２系統のタイマが必要である。ところが、各タイマが別々に設けられると、消費電流が大きくなってしまうという課題がある。他方、電源がアクセサリ電源からバッテリに切り替った後、ソフトウエア割り込みによるタイマは、ソフトウエアのバグによるリスクを孕んでおり、信頼性の観点から好ましくない。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理システムは、主電源がオフされた後には補助電源のみを用いる情報処理システムであって、リアルタイムクロックと、前記リアルタイムクロックに接続される制御装置とを備え、前記制御装置は、電源が前記主電源から前記補助電源に切り替る前に前記リアルタイムクロックに対して虚時刻及びこの虚時刻よりも後に到来するアラーム時刻を記憶させ、前記リアルタイムクロックは、前記主電源がオフされた後に、前記虚時刻を基準として求められる経過時刻と前記アラーム時刻とが一致することを条件としてアラームを発生し、前記主電源がオフされた後にハードウエア動作のみに依存する複数系統のタイマが実現されることを特徴とするものである。本発明における字句の解釈は、次のとおりである。
【０００６】
「情報処理システム」が車両に搭載される場合、「主電源」と「補助電源」との関係はアクセサリ電源とバッテリとの関係である。
【０００７】
「主電源がオフされた後には補助電源のみを用いる」とは、主電源がオフされる前には補助電源を用いるか否かを問わないことを意味する。
【０００８】
「接続される」とは、直に接続されること及び他の装置を介して接続されることを含む概念である（以下、同じ）。
【０００９】
「リアルタイムクロック」とは、いわゆるＲＴＣであって、レジスタに記憶された時刻を基準として現在時刻を求める装置である。その機能として、計時機能の他に、アラーム機能がある。アラーム機能とは、求められた現在時刻と設定されたアラーム時刻とが一致するとアラームを発生する機能である。
【００１０】
「制御装置」とは、ハードウエア又はハードウエアとソフトウエアとの協働によって具体的な処理を実現する装置である。
【００１１】
「虚時刻」とは、変化しない時刻である。「虚時刻」がリアルタイムクロックのレジスタに記憶されると、「リアルタイムクロック」は、「虚時刻」を基準として現在時刻を求める。ここで求められた現在時刻は、実際の現在時刻とは異なる「経過時刻」である。「リアルタイムクロック」は、「経過時刻」と「アラーム時刻」とが一致すれば、アラームを発生する（アラーム機能）。
【００１２】
「電源が前記主電源から前記補助電源に切り替る前に・・・記憶させ」とは、「・・・記憶させ」る処理が「切り替る前に」一度だけ実行される場合を含む概念である。もっとも、「・・・記憶させ」る処理は「予め定められた周期」で実行されることが好ましい。
【００１３】
「複数系統のタイマが実現される」とは、複数系統のタイマは全てリアルタイムクロックによって実現され、かつ、複数系統のタイマのうち少なくとも１系統はアラームによって実現されていることをいう。
【発明の効果】
【００１４】
本発明は、リアルタイムクロックをタイマとして機能させることによって、複数のタイマを低い消費電流で実現することができるという効果を有する。
【発明を実施するための最良の形態】
【００１５】
本発明に係る情報処理システムを実施するための最良の形態は、図１及び図２で示される。
【００１６】
＜ハードウエア構成について＞本実施の形態に係る情報処理システムのハードウエア構成は、図１で示される。情報処理システム１は、車両に搭載され、図示されないアクセサリ電源（「主電源」に相当する）及びバッテリ（「補助電源」に相当する）に接続され、アクセサリ電源がオフされた後にはバッテリのみを用いている。
【００１７】
情報処理システム１は、リアルタイムクロックチップ（「リアルタイムクロック」に相当する）２（以下、ＲＴＣ２という）と、システムマイコン（「制御装置」に相当する）３と、システム電源供給回路４と、バックアップ電源供給回路５と、発振器（発振周波数３２．７８６ｋＨｚ）６とを備える。
【００１８】
ＲＴＣ２は、システムマイコン３、システム電源供給回路４、バックアップ電源供給回路６及び発振器６に接続されている。本実施の形態では、ＲＴＣ２として、「ＲＶ５Ｃ３３９Ａ」（株式会社ＲＩＣＨＯ製）が用いられている。
【００１９】
システムマイコン３は、Ｉ／Ｏ、ＲＯＭやＲＡＭ等のコンピュータアーキテクチャからなる装置である。
【００２０】
＜主要信号について＞本実施の形態で用いられる各信号は、図１で示される。各信号のうち主要な信号は、次のとおりである。
【００２１】
「Ｐ−ＲＴＣ．ＩＮＴ」は、ＲＴＣ２で出力され、システム電源供給回路４に入力される。システム電源供給回路４は、「Ｐ−ＲＴＣ．ＩＮＴ」を受けて、電源がシステムマイコン３に誤って供給されていれば、システムマイコン３に対して「Ｐ−ＲＥＳＥＴ」を出力する。ここで、電源が誤って供給されているか否かの判定は「ＤＣ．ＯＮ」を用いて行われる。当該判定の根拠は、バッテリ動作時には「ＤＣ．ＯＮ」が必ず「ネゲート」状態であることに求められる。「Ｐ−ＲＥＳＥＴ」が出力されると、システムマイコン３は、リセットされる。
【００２２】
「ＲＴＣ．ＩＮＴ」は、ＲＴＣ２で出力され、バックアップ電源供給回路５に入力される。バックアップ電源供給回路５は、「Ｐ−ＲＴＣ．ＩＮＴ」を受けて、図示されないＤＲＡＭに供給される電源をオフする。
【００２３】
＜処理について＞システムマイコン３の処理は、図２で示される。システムマイコン３では、ＣＰＵが、アクセサリ電源がオフされる前に、ＲＯＭに記憶されたプログラムを実行し、以下の処理を実現する。
【００２４】
アラームが無効化される（ステップＳ１）。具体的には、ＲＴＣ２において、アラームのイネーブルビットが「０」に設定される。
【００２５】
虚時刻が記憶される（ステップＳ２）。具体的には、虚時刻である「２０００年１月１１日０：００」がＲＴＣ２のレジスタに記憶される。
【００２６】
定周期割り込みが設定される（ステップＳ３）。具体的には、２１日周期の割り込みがＲＴＣ２の定周期割り込みビットに設定される。
【００２７】
アラーム時刻が記憶される（ステップＳ４）。具体的には、虚時刻である「２０００年１月１１日０：００」よりも後に到来する「２０００年１月１１日０：３０」がＲＴＣ２のレジスタに記憶される。
【００２８】
アラームが有効化される（ステップＳ５）。具体的には、ＲＴＣ２において、アラームのイネーブルビットが「１」に設定される。
【００２９】
ステップＳ１からステップＳ５までの処理は、アクセサリ電源がオフされる前に、予め定められた周期（例えば、１分周期）で実行される。特に、アクセサリ電源がオンされた直後においては、アラームのフラグビットを消去することが望ましい。
【００３０】
＜ＲＴＣの動作について＞ステップＳ１からステップＳ５までの処理が施されると、アクセサリ電源がオフした後、以下の動作が行われる。
【００３１】
経過時刻がレジスタに記憶された虚時刻「２０００年１月１１日０：００」を基準として求められる。
【００３２】
経過時刻がレジスタに記憶されたアラーム記憶「２０００年１月１１日０：３０」になると、アラーム「Ｐ−ＲＴＣ．ＩＮＴ」が発生する。つまり、アラーム機能はタイマとして機能する。これによって、アクセサリ電源がオフしてから３０分が経過した後、システムマイコン３における処理の暴走を停止することができる。
【００３３】
予め定められた期間（２１日）が虚時刻「２０００年１月１１日０：００」から経過すると、２１日周期の割り込み「ＲＴＣ．ＩＮＴ」が発生する。これによって、アクセサリ電源がオフしてから２０日が経過した後、バックアップ電源供給回路５は電源を強制的にオフし、ＤＲＡＭで消費される電流を削減することができる。
【００３４】
＜本実施の形態における効果＞本実施の形態によれば、ＲＴＣ２がタイマとして機能するので、暴走停止用のタイマ及びバックアップ停止用のタイマを低い消費電流で実現することができる。
【００３５】
本実施の形態によれば、ＲＴＣ２に対して虚時刻を記憶させるための処理が１分周期で実行されるので、アクセサリ電源がオンしている間に、アラームが発生することを防止することができる。
【００３６】
本実施の形態によれば、ハードウエアであるＲＴＣ２がタイマとして機能するので、ソフトウエアタイマにおけるバグの問題は生じず、情報処理システム１の信頼性を高めることができる。
【００３７】
＜変形例＞本実施の形態では、「アラーム」の期間が短いＲＴＣ２が用いられているので、２１日タイマとして「割り込み」が用いられている。もっとも、ＲＴＣ２として、「アラーム」の期間が長い（例えば、３０日）ものが存在すれば、２１日タイマについても「アラーム」を用いられるべきである。言い換えれば、ＲＴＣが許容する限り、２１日タイマについても「アラーム」を用いることが望ましい。なぜなら、「アラーム」によるタイマの方が「割り込み」によるタイマよりも設計しやすいからである。
【産業上の利用可能性】
【００３８】
本発明は、リアルタイムクロックをタイマとして機能させることによって、ソフトウエアタイマを用いる必要がなくなり、複数のタイマを高い信頼性かつ低い消費電流で実現することができるという効果を有し、ナビゲーションシステム等に有用である。
【図面の簡単な説明】
【００３９】
【図１】本実施の形態に係る情報処理システムのハードウエア構成を示す図
【図２】本実施の形態におけるシステムマイコンでの処理の流れを示すフロー図
【符号の説明】
【００４０】
１    情報処理システム
２    ＲＴＣ（リアルタイムクロック）
３    システムマイコン（制御装置）
【図１】
2008032459.tif 000003
【図２】
2008032459.tif 000004