(57)【要約】【課題】ＮＡＮＤ型フラッシュメモリをブートデバイス用として使用しながら、ソフトの起動が遅れてしまうことがない車両用ナビゲーション装置を提供する。【解決手段】リセットシーケン３は、バックアップ電源からの給電により起動した場合は、電源スイッチ２をオンすることによりＳＤカード７に給電し、アクセサリオン信号を受信した場合はＣＰＵ５に給電して起動する。起動したＣＰＵ５は、リセットシーケンサ３のＢＵフラグ３ｂがオフしていたときはＳＤカード７にアクセスするのを待機する待機処理を実行してからＢＵフラグ３ｂをオンすると共にＳＤカード７からＩＰＬを読取るブート処理を実行し、ＢＵフラグ３ｂがオンしていたときは待機処理を実行することなくブート処理を実行する。【選択図】図１
2011227555.tif 000002
【特許請求の範囲】
【請求項１】
少なくともブートプラグムと、このブートプラグムの実行により読込まれるプログラムを記憶したＮＡＮＤ型フラッシュメモリと、電源投入時に前記ＮＡＮＤ型フラッシュメモリの全ての不良ブロックをサーチし、検出した不良ブロックを除外して論理ブロックと物理ブロックとの対応関係を管理するコントローラとを有した記憶手段と、
車両に搭載されたバッテリの電圧を所定電圧に降圧してなるバックアップ電源と、
前記バックアップ電源と接続され、動作状態で前記記憶手段に前記バックアップ電源を接続する電源スイッチと、
前記バックアップ電源と接続され、動作状態で前記バックアップ電源から所定電圧を生成する電源と、
前記電源から給電されることにより起動した場合は前記記憶手段に前記バックアップ電源が接続された状態での最初の起動か否かを判定し、最初の起動であると判定した場合は、前記記憶手段による初期設定処理が終了するのを待機する待機処理を実行してから前記記憶手段からブートプラグムを読込むブート処理を実行し、２回目以降の起動であると判定した場合は、前記待機処理を実行することなく前記ブート処理を実行する制御手段と、
使用者による起動操作に応じて前記制御手段を起動するための起動信号を受信し、起動操作の解除により前記起動信号が停止するように設けられ、前記バックアップ電源と接続された場合は前記電源スイッチを動作し、起動信号が入力した場合は前記電源を動作し、前記起動信号が停止した場合は前記電源に対する動作状態を停止する電源制御手段と、
を備えたことを特徴とする車両用ナビゲーション装置。
【請求項２】
前記電源制御手段は、前記バックアップ電源接続時はオフしているバックアップフラグを有し、
前記制御手段は、起動時に前記バックアップフラグがオフしている場合は最初の起動であると判断すると共に前記バックアップフラグをオンし、起動時に前記バックアップフラグをオンしている場合は２回目以降の起動であると判断することを特徴とする請求項１記載の車両用ナビゲーション装置。
【請求項３】
前記制御手段は、起動時に前記記憶手段にアクセスできない場合は最初の起動であると判断し、起動時に前記記憶手段にアクセスできた場合は２回目以降の起動であると判断することを特徴とする請求項１記載の車両用ナビゲーション装置。
【請求項４】
前記電源制御手段は、起動信号が停止した場合は、前記制御手段に対して終了処理を指令し、
前記制御手段は、前記電源制御手段から終了処理が指令された場合は、自己に記憶しているバックアップが必要なデータを前記記憶手段に記憶するバックアップを実行し、所定時間内にバックアップを正常に終了できた場合は前記電源を停止し、正常に終了できなかった場合は異常が生じたとして前記電源スイッチ及び前記電源を停止することを特徴とする請求項１ないし３の何れかに記載の車両用ナビゲーション装置。
【請求項５】
前記バックアップ電源により給電され、バックアップデータを記憶するバックアップ用記憶手段を備え、
前記制御手段は、前記電源制御手段から終了処理が指令された場合は、終了処理としてバックアップが必要なデータを前記バックアップ用記憶手段に記憶し、所定時間内にバックアップを正常に終了できなかった場合は異常が生じたとして前記バックアップ電源への給電を停止することを特徴とする請求項４記載の車両用ナビゲーション装置。
【請求項６】
前記記憶手段と前記制御手段との間を接続するラインの内、仕様に基づいてプルアップが要求されているラインを、プルアップ抵抗を通じて前記電源から前記制御手段に給電する電源ラインと接続したことを特徴とする請求項１ないし５のいずれかに記載の車両用ナビゲーション装置。
【請求項７】
前記起動操作は、使用者によるアクセサリオン操作であることであることを特徴とする請求項１ないし６のいずれかに記載の車両用ナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブートプログラムが記憶されたブートデバイス用メモリとしてフラッシュメモリを使用する車両用ナビゲーション装置に関する。
【背景技術】
【０００２】
車両用ナビゲーション装置では、メモリとしてフラッシュメモリを使用することが一般化している（特許文献１参照）。この種のフラッシュメモリとしては、ＩＰＬ（Initial Program Loader）、ＯＳ（Operating System）及びアプリケーションプログラムが記憶されたブートデバイス用のフラッシュメモリと、地図メディア用のフラッシュメモリカードで構成される。ブートデバイス用のフラッシュメモリはＮＯＲ型フラッシュメモリであることから、メモリの寸法が大きくコストが高い。一方、地図メディア用のフラッシュメモリカードに使用されているＮＡＮＤ型フラッシュメモリは、メモリ寸法が小さく低コストで大容量化できることから、ブートデバイス用として使用することでコストダウンを図ることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−１８２０１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＮＡＮＤ型フラッシュメモリは、フラッシュメモリを構成するメモリブロックに先天的な不良ブロックが含まれ、且つ使用中にも不良ブロックが発生することから、このような不良ブロックをメモリカードコントローラで使用しないように管理している。また、ＮＡＮＤ型フラッシュメモリは書換回数の制限もあることから、その管理もメモリカードコントローラで行っている。
【０００５】
ＳＤカードなどのＮＡＮＤ型フラッシュメモリでは、上述した不良ブロックの管理や書換回数を管理するために、電源投入時（アクセサリオン時）にメモリカードコントローラが全てのフラッシュメモリのサーチや、フラッシュメモリに格納した変換テーブルを検索するなどの処理を行っており、初期設定処理の時間が長く、実際の計測結果で最大１秒要する。このため、例えばＳＤカードをブートデバイス用として使用する場合は、メモリカードコントローラが初期設定処理を実行している間、ＣＰＵがフラッシュメモリにアクセスすることができない状態となる。このため、ＣＰＵがフラッシュメモリから最初に読込むＩＰＬの読込みが遅れ、結局、ＯＳなどのソフトの起動が遅れてしまい、車載ＬＡＮなどの通信への応答が間に合わなくなってしまう虞がある。
【０００６】
本発明は上記事情に鑑みてなされたもので、その目的は、ＮＡＮＤ型フラッシュメモリをブートデバイス用として使用しながら、ソフトの起動が遅れてしまうことがない車両用ナビゲーション装置を提供することにある。
【課題を解決するための手段】
【０００７】
請求項１の発明によれば、電源制御手段は、制御手段を起動するための起動信号を受信した場合は、電源スイッチを動作してＮＡＮＤ型フラッシュメモリからなる記憶手段にバックアップ電源を接続すると共に、電源を通じて制御手段に給電する。これにより、制御手段が起動し、記憶手段にバックアップ電源が接続された状態での最初の起動か否かを判定する。最初の起動となるのは車両の製造時に作業者が起動操作（アクセサリオン操作）した場合である。バックアップ電源が接続された記憶手段は、不良ブロックのサーチ、及び論理ブロックと物理ブロックの変換テーブルの作成などの初期設定処理を実行する。
【０００８】
車両が使用者に手渡され、使用者による起動操作（アクセサリオン操作）に応じて起動信号が電源制御手段に入力すると、電源制御手段により電源を通じて制御手段に給電されて制御手段が起動する。この場合、記憶手段にバックアップ電源が接続された状態での２回目以降の起動操作となるので、記憶手段において時間を要する初期設定処理が行われることはない。これにより、制御手段は、記憶手段からブートプラグムを読込むブート処理を実行し、そのブートプラグムを実行することにより例えば外部からの指令に応じることができる。
使用者が起動操作を解除（アクセサリオフ操作）すると起動信号が停止するので、電源制御手段は、電源を通じた制御手段への給電を停止する。このとき、電源制御手段は、電源スイッチの動作状態を維持するので、バックアップ電源が記憶手段に接続された状態が維持される。
【０００９】
請求項２に発明によれば、電源制御手段はバックアップ電源により給電されており、制御手段への給電が停止するにしても電源制御手段によりバックアップフラグのオンオフが保持されるので、起動した制御手段は、バックアップフラグのオンオフにより最初の起動か否かを確実に判定することができる。
請求項３の発明によれば、請求項２の発明のように電源制御手段にバックアップフラグを設けることなくソフトの処理により実施できるので、電源制御手段の構成を簡単化することができる。
請求項４の発明によれば、使用者が起動操作を解除した場合に、制御手段に記憶されているバックアップが必要なデータを記憶手段に記憶することができる。また、データを記憶手段に記憶することができない場合は、異常が生じたとして電源スイッチ及び電源を停止するので、異常状態を解除して初期状態とすることができる。
【００１０】
請求項５の発明によれば、データをバックアップ用記憶手段に記憶しながら、異常発生時にはバックアップ用記憶手段をリセットして初期状態とすることができる。
請求項６の発明によれば、制御手段の電源が遮断された状態では、記憶手段と制御手段とを接続する所定のラインはプルアップ抵抗を通じて０Ｖとなるので、プルアップ抵抗をバックアップ電源に接続する構成に比較して、制御手段に電圧が回り込んで不安定となってしまうことを防止できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施の形態における全体構成を概略的に示す図
【図２】リセットシーケンサの動作を示すフローチャートである。
【図３】リセットシーケンサによるＣＰＵのリセット動作を示す図
【図４】ＣＰＵの起動処理を示すフローチャート
【図５】ＣＰＵのブート処理の手順を示す図
【図６】データバックアップの手順を示すフローチャート（その１）
【図７】データバックアップの手順を示すフローチャート（その２）
【発明を実施するための形態】
【００１２】
以下、本発明の一実施の形態について図面を参照して説明する。
図１は、車両用ナビゲーション装置の全体構成を概略的に示している。車両用ナビゲーション装置（以下「カーナビ」という）１は、電源スイッチ２、リセットシーケンサ３（電源制御手段に相当）、電源４、ＣＰＵ５（制御手段に相当）、ＤＲＡＭ６（バックアップ用記憶手段に相当）、ＳＤカード７（記憶手段に相当）から構成されている。カーナビ１はバックアップ電源（以下「ＢＵ電源」という）８からの給電状態で動作する。ＢＵ電源８は、車両のイグニッションスイッチがオフされてメイン電源がオフしても給電状態が継続される電源であり、バッテリ電圧（例えば１２Ｖ）を３．３Ｖに降圧して生成される。ＢＵ電源８には、電源スイッチ２、リセットシーケンサ３、電源４が接続されている。従って、カーナビ１をＢＵ電源８に接続した状態では、ＢＵ電源８から電源スイッチ２、リセットシーケンサ３、電源４への給電状態となる。
【００１３】
電源スイッチ２にＳＤカード７が接続されており、電源スイッチ２がオンした状態（動作状態）でＢＵ電源８がＳＤカード７に接続される。電源４は、ＤＣ／ＤＣコンバータ４ａ〜４ｃを内蔵しており、リセットシーケンサ３からの制御信号に応じて３．３Ｖ，１．１Ｖ，１．８Ｖを生成してＣＰＵ５へ出力する。リセットシーケンサ３にはタイマ３ａとバックアップフラグ（以下「ＢＵフラグ」という）３ｂが内蔵されており、ＢＵフラグ３ｂは、リセットシーケンサ３が起動した状態でオフされている。リセットシーケンサ３は、後述するように車両のイグニッションスイッチから起動信号としてアクセサリオン信号（イグニッションスイッチがアクセサリ位置に位置した状態で例えばハイレベルとなるレベル信号）を受信するようになっており、その受信に応じて後述するように電源スイッチ２及び電源４を制御する。
【００１４】
ＳＤカード７は、コントローラ７ａ、ＲＡＭ７ｂ及びＮＡＮＤ型フラッシュメモリ７ｃを内蔵して構成されている。コントローラ７ａは、ＮＡＮＤ型フラッシュメモリ７ｃの不良ブロックの管理、及び論理ブロックと物理ブロックとの対応関係をＲＡＭ７ｂに作成した変換テーブルで管理する。
即ち、ＮＡＮＤ型フラッシュメモリ７ｃは、複数のメモリブロックに分割されており、そのメモリブロックが消去時の最小単位となる。ＮＡＮＤ型フラッシュメモリ７ｃのブロックには製造時の不良である初期不良ブロックと、使用中に不良となった後発不良ブロックがあり、コントローラ７ａは、それらの不良ブロックを使用しないようにブロックを管理している。また、ＮＡＮＤ型フラッシュメモリ７ｃのデータ管理は、データ更新時は消去済み領域に更新データを書き込み、元のデータが存在する領域を消去するという、追加書き込み方式を採用していることから、ある論理ブロックに対応するデータが存在する物理ブロックは、固定ではなく、常にメモリ内を移動している。このため、コントローラ７ａは、電源投入時に、全物理ブロックの論理ブロックアドレス情報格納領域をサーチし、ＲＡＭ７ｂ上に、論理ブロックと物理ブロックの変換テーブルを作成するようにしている。変換テーブル作成後は、この変換テーブルを参照すれば、論理ブロックに対応する物理ブロックを直ちに判断可能なため、全ブロックのサーチ動作は電源投入時に１回行われる。以後、コントローラ７ａは、データの更新を行い、対応する物理ブロックの位置が変化した場合は、論理番地と物理番地の変換テーブルの更新作業を行い、次のアクセスに備える。
【００１５】
ＳＤカード７とＣＰＵ５との間は、データライン、アドレスライン、コマンドラインとで接続されており、それらのラインはＳＤカード７の仕様に基づいてプルアップ抵抗９を通じてＣＰＵ５の電源ラインである３．３Ｖラインと接続されている。ＳＤカード７のＮＡＮＤ型フラッシュメモリ７ｃには、ＩＰＬ（Initial Program Loader、ブートプログラムに相当）、ＯＳ（Operating System、「ブートプラグムの実行により読込まれるプログラム」に相当）、アプリケーションプログラム、地図データなどが記憶されている。ＩＰＬは、ＣＰＵ５がＯＳを読み込むために必要とする最小限のプログラムである。
【００１６】
ＤＲＡＭ６は、ＣＰＵ５によりデータが記憶されるもので、ＢＵ電源８に接続されたＤＣ／ＤＣコンバータ１０から電源スイッチ１１を通じて給電されおり、データの記憶状態が維持されている一方、後述するように異常発生時にはリセットシーケンサ３によりリセットされる。
【００１７】
さて、上述したようなＳＤカード７特有の事情により、電源投入時にコントローラ７ａが行う初期設定処理に時間を要し、その間はＣＰＵ５がＳＤカード７にアクセスすることができない。この時間は、ＳＤカード７のメーカ、仕様により異なるが、最大１秒見込む必要があることを確認している。つまり、ＣＰＵ５は、ＳＤカード７の電源投入時は、最大１秒間ＳＤカード７にアクセスすることができないことから、その間はＳＤカード７からＩＰＬを読込むことができず、車内ＬＡＮを通じた要求に応じることができない。
【００１８】
そこで、本実施の形態では、次のようにリセットシーケンサ３及びＣＰＵ５の動作を工夫した。
図２は、リセットシーケンサ３の動作を示すフローチャートである。カーナビ１をＢＵ電源８に接続すると、リセットシーケンサ３に給電されて起動する。リセットシーケンサ３は、起動すると電源スイッチ２をオンするので（Ｓ１）、ＢＵ電源８がＳＤカード７に接続されて給電される。このＢＵ電源８による給電状態は、バッテリが車両に接続されている限り継続することから、起動動作はカーナビ１をＢＵ電源８に接続した状態での最初の１回のみである。但し、バッテリが完全に放電した後に充電されたり、バッテリが交換されたりした場合、或いはカーナビ１をＢＵ電源８に再接続した場合には、リセットシーケンサ３が起動することから、最初の起動となる。
【００１９】
リセットシーケンサ３は、起動すると、スタンバイ状態となり、起動要因が発生するまで待機する（Ｓ２）。カーナビ１を取付けた作業者が確認のためにイグニッションスイッチをアクセサリオン位置に回すと（起動操作に相当）、起動信号としてアクセサリオン信号を受信するので（Ｓ２：ＡＣＣ−ＯＮ）、電源４を動作させて１．１／１．８／３．３ＶをＣＰＵ５へ投入してから（Ｓ３）、ＣＰＵ５をリセットする（Ｓ４）。
【００２０】
ＣＰＵ５は、リセットされることにより起動すると、起動処理を実行する。
図４は、ＣＰＵ５の起動処理を示すフローチャートである。ＣＰＵ５は、起動すると、リセットシーケンサ３のＢＵフラグ３ｂを読取り、ＢＵフラグ３ｂがオンしているかを判定する。リセットシーケンサ３が起動した状態ではＢＵフラグ３ｂはオフしているので、待機処理を実行する。この待機処理とは、ＳＤカード７が初期設定処理を実行するのに十分な時間待機するもので、例えば２秒が設定されている。待機処理終了後、ＢＵフラグ３ｂをオンしてから、ブート処理を実行する。
【００２１】
図５はＣＰＵ５のブート処理の手順を示している。ＣＰＵ５のＲＯＭ５ａにはブートローダーとＳＤドライバが予め記憶されており、まず、ブートローダーを読取ってから、ＳＤカード７にアクセス可能となるようにＳＤドライバを起動したり、ＳＤカード７との通信を行うためのＩ／Ｆを設定したりした後、ＳＤカード７にＩＰＬを読出す読出しコマンドを送信する。この場合、上述したようにＳＤカード７の初期設定処理が終了していることから、ＩＰＬを読取ることができ、そのＩＰＬを実行することによりＯＳを読取ることができる。
【００２２】
図２に戻って、ＣＰＵ５をリセットしたリセットシーケンサ３は、ＣＰＵ５の起動が終了するのを待機し（Ｓ５）、タイムアウトした場合は（Ｓ５：タイムアウト）、異常であると判定してＣＰＵ５をリセットすることによりＣＰＵ５を再起動する（Ｓ６）。一方、ＣＰＵ５の起動が終了した場合は（Ｓ５：終了）、動作状態に移行し、ＣＰＵ５が正常に動作しているかを監視しながら（Ｓ７）、アクセサリオン信号の受信状態が継続しているかを判定する（Ｓ８）。ＣＰＵ５が正常動作しない場合は（Ｓ７：ＮＧ）、ＣＰＵ５をリセットする（Ｓ６）。
【００２３】
図３は、リセットシーケンサ３によるＣＰＵ５のリセット動作を示している。ＣＰＵ５は、起動後はタイマによる一定周期でウオッチドッグ用のクリア信号をリセットシーケンサ３に出力する。リセットシーケンサ３は、カウンタによるカウント動作を実行しており、規定時間内にＣＰＵ５からクリア信号を受信した場合はカウンタをクリアし、規定時間内にＣＰＵ５からクリア信号を受信しない場合はカウント値がＦｕｌｌ（ＦＦＦＦ……）になると、異常であるとしてＣＰＵ５をリセットする。リセットの動作方式についてはこれに限らない。
【００２４】
さて、リセットシーケンサ３は、動作状態でアクセサリがオフされた場合は（Ｓ８：ＯＦＦ）、終了処理状態に移行する。終了処理状態に移行すると、処理終了タイマを起動し、ＣＰＵ５に割り込みを掛けてデータをバックアップする（Ｓ９）。
図６及び図７は、データバックアップの手順を示すフローチャートであり、２つの手順がある。図６に示す第１の手順では、ＣＰＵ５に割り込みを掛けると、ＣＰＵ５は、キャッシュメモリとして機能するＲＡＭ５ｂに記憶されているデータをＤＲＡＭ６へ書き込み、ＳＤカード７へのバックデータがあるかを判定し、バックアップデータがある場合は、ＤＲＡＭ６の該当するバックアップデータをＳＤカード７へ転送する。ＤＲＡＭ６にバックアップを要するデータがある場合は、ＤＲＡＭ６をセルフリフレッシュする。このセルフリフレッシュとは、ＤＲＡＭ６に内蔵されたリフレッシュ回路で自動的にリフレッシュを行えるようにしたもので、一度リフレッシュの命令を与えれば、ＤＲＡＭ６に電力を供給するだけでデータ保持が可能になるため、電力消費を抑えることができる。
【００２５】
一方、図７に示す第２の手順では、ＣＰＵ５に割り込みを掛けると、ＣＰＵ５は、ＲＡＭ５ｂのデータをＤＲＡＭ６に書込み、ＤＲＡＭ６にバックアップを要するデータがある場合は、ＤＲＡＭ６をセルフリフレッシュ状態とする。次に、ＳＤカード７へのバックアップデータがある場合は、ＳＤカード７へバックアップデータを書き込む。
以上のような手順により、ＣＰＵ５のＲＡＭ５ｂに記憶されていたデータがバックアップされると共に、ＳＤカード７にバックアップを要するデータが記憶される。
【００２６】
図２に戻って、リセットシーケンサ３は、終了処理状態で上述したようにデータをバックアップした後、正常に終了したかを判定し（Ｓ１０）、タイマの時間内に正常に終了したときは（Ｓ１０：ＯＫ）、タイマをクリアしてから、電源４を停止することによりＣＰＵ５を停止する（Ｓ１２）。一方、タイマがタイムオーバとなった場合は（Ｓ１０：ＮＧ）、異常が生じたとして、電源スイッチ２をオフすることにより強制終了すると同時にバックアップするメモリであるＳＤカード７またはＤＲＡＭ６の電圧１．８Ｖまたは３．３Ｖをリセットする（Ｓ１１）。これにより、ＣＰＵ５及びＤＲＡＭ６がリセットされるので、異常状態を解消して次の起動に備えることができる。
【００２７】
ここで、ＳＤカードとＣＰＵ５との間のラインであるデータライン、アドレスライン、コマンドラインは、プルアップする必要があるものの、プルアップ抵抗９をＢＵ電源８に接続した場合、ＣＰＵ５への停止状態であってもＢＵ電源８からの電圧がＣＰＵ５に回り込んでＣＰＵ５が不安定となる虞がある。
しかしながら、本実施の形態では、プルアップ抵抗９をＣＰＵ５の電源ライン（３．３Ｖ）と接続するようにしたので、ＣＰＵ５への給電が停止した状態ではプルアップ抵抗９の電圧は０Ｖとなり、ＣＰＵ５に電圧が回り込んでしまうことを防止できる。
【００２８】
さて、車両が使用者に手渡され、使用者がアクセサリオン操作する場合は、２回目以降のアクセサリオン操作となる。この場合、ＳＤカード７にはＢＵ電源８からの給電状態が継続しており、リセットシーケンサ３のＢＵフラグ３ｂはオンしているので、図４の起動処理に示すように、リセットシーケンサ３により起動されたＣＰＵ５は、起動するにしても待機処理を実行することなくブート処理を実行してＳＤカード７からＩＰＬを読取る。これにより、ＣＰＵ５は、ＳＤカード７からＩＰＬを読取り、そのＩＰＬの実行によりＯＳを読取るので、車内ＬＡＮを通じた要求に確実に応えることができる。
【００２９】
そして、リセットシーケンサ３は、上述したように起動時にタイマがタイムアップした場合は、ＣＰＵ５をリセットし、ＣＰＵ５の動作状態では、ＣＰＵ５が正常に動作しているかを監視し、使用者によりアクセサリオフ操作された場合は（「起動操作の解除」に相当）、データのバックアップを実行し、正常に終了しない場合は、ＣＰＵ５を強制終了すると同時にＤＲＡＭへの給電を停止する。
【００３０】
このような実施の形態によれば、次のような効果を奏することができる。
リセットシーケンサ３は、ＢＵ電源８からの給電により起動した場合は、電源スイッチ２をオンすることによりＳＤカード７に給電し、アクセサリオン信号を受信した場合はＣＰＵ５に給電して起動し、起動したＣＰＵ５は、リセットシーケンサ３のＢＵフラグ３ｂがオフしていたときはＳＤカード７にアクセスするのを待機する待機処理を実行してからＢＵフラグ３ｂをオンすると共にＳＤカード７からＩＰＬを読取るブート処理を実行し、ＢＵフラグ３ｂがオンしていたときは待機処理を実行することなくブート処理を実行するので、ＢＵ電源８接続時にＳＤカード７が初期設定処理に時間を要するにしても、車両が使用者に手渡された状態では、アクセサリオン時にＣＰＵ５がＩＰＬを直ちに読取り、そのＩＰＬを実行することよりＯＳを読取って例えば外部からの指令に応じることができる。
【００３１】
ＣＰＵ５は、ＢＵ電源８に接続されたリセットシーケンサ３が保持するバックアップフラグのオンオフにより待機処理を実行するか否かを判定するので、ＣＰＵ５への給電が停止するにしても、起動したＣＰＵ５は、バックアップフラグのオンオフにより最初の起動か否かを確実に判定することができる。
リセットシーケンサ３は、アクセサリオン信号が停止した場合はＣＰＵ５に割り込みを掛け、ＣＰＵ５がデータをバックアップするようにしたので、ＣＰＵ５のＲＡＭ５ｂに記憶されているバックアップが必要な地図データをＳＤカード７に記憶することができる。また、地図データをＳＤカード７に記憶することができない場合は、異常が生じたとして電源スイッチ２及び電源４を停止するので、異常状態を解除して初期状態とすることができる。
ＣＰＵ５への給電が停止した状態では、ＳＤカード７とＣＰＵ５とを接続する各ラインはプルアップ抵抗９を通じて０Ｖとなるので、プルアップ抵抗９をバックアップ電源８に接続する構成に比較して、バックアップ電源８からＳＤカード７とＣＰＵ５とを接続する各ラインの保護カードなどを介してＣＰＵ５に電圧が回り込んで不安定となってしまうことを防止できる。
【００３２】
（他の実施の形態）
本発明は、上記実施形態に限定されることなく、次のように変形または拡張できる。
ＣＰＵ５は、電源４の起動時に初期設定処理なしにＳＤカード７が応答しない場合は最初の起動であると判断して初期化処理を実行し、起動時にＳＤカード７が応答した場合は２回目以降の起動であると判断して初期化処理を実行することなくブート処理を実行するようにしても良い。このような構成によれば、リセットシーケンサ３にバックアップ用フラグを設ける必要がないことから、リセットシーケンサ３の構成を簡単化することができる。
【符号の説明】
【００３３】
図面中、１は車両用ナビゲーション装置、２は電源スイッチ、３はリセットシーケンサ（電源制御手段）、４は電源、５はＣＰＵ（制御手段に相当）、６はＤＲＡＭ（バックアップ用記憶手段）、７はＳＤカード（記憶手段）、７ａはコントローラ、７ｃはＮＡＮＤ型フラッシュメモリ、８はバックアップ電源である。
【図１】
2011227555.tif 000003
【図２】
2011227555.tif 000004
【図３】
2011227555.tif 000005
【図４】
2011227555.tif 000006
【図５】
2011227555.tif 000007
【図６】
2011227555.tif 000008
【図７】
2011227555.tif 000009