(57)【要約】【課題】電源遮断時に記録媒体に対する情報の書き込みを短時間で行えること。【解決手段】情報を記憶する不揮発性メモリ１３と、不揮発性メモリ１３に記憶する情報を、電源の供給時に消去し、電源の遮断時に記憶させるメモリ制御部３３と、を備える。このメモリ制御部３３は、不揮発性メモリ１３の２つのメモリ領域を情報の記憶のために用い、電源の供給時には、２つのメモリ領域のうち古い前記情報が記憶されている一方のメモリ領域に記憶されている情報を消去し、電源の遮断時には、消去されたメモリ領域に、新しい前記情報を記憶する。【選択図】        図２
2005322293.tif 000002
【特許請求の範囲】
【請求項１】
情報を記憶する不揮発性メモリと、
前記不揮発性メモリに記憶する情報を、電源の供給時に消去し、電源の遮断時に記憶させるメモリ制御手段と、
を備えたことを特徴とするメモリ制御装置。
【請求項２】
前記メモリ制御手段は、
前記不揮発性メモリの２つのメモリ領域を前記情報の記憶のために用い、
前記電源の供給時には、前記２つのメモリ領域のうち古い前記情報が記憶されている一方のメモリ領域に記憶されている情報を消去し、
電源の遮断時には、消去された前記メモリ領域に、新しい前記情報を記憶することを特徴とする請求項１に記載のメモリ制御装置。
【請求項３】
前記メモリ制御手段は、
電源の遮断時に、電源の遮断直前の前記装置の動作状態を新しい情報として、消去された前記メモリ領域に記憶させ、
電源の供給時に、前記メモリ領域に記憶された新しい前記情報を読み出し、前記装置の動作状態を電源の遮断直前の状態に復帰させる制御手段を備えたことを特徴とする請求項１または２に記載のメモリ制御装置。
【請求項４】
前記メモリ制御手段は、
前記情報として、当該書き込んだ情報の新しさを示す値からなるヘッダと、前記電源の遮断直前の装置の動作状態を示すラストメモリ情報と、記憶時の情報の信頼性を示す値からなるフッタとを用い、
前記電源の遮断時に、前記ヘッダ、前記ラストメモリ情報、前記フッタの順に前記メモリ領域に記憶することを特徴とする請求項３に記載のメモリ制御装置。
【請求項５】
前記メモリ制御手段は、
電源の供給時に、前記メモリ領域から読み出した前記情報に含まれているフッタの記憶状態に基づいて、電源の遮断時における前記情報の書き込み状態の信頼性を判断することを特徴とする請求項４に記載のメモリ制御装置。
【請求項６】
前記不揮発性メモリは、フラッシュメモリであることを特徴とする請求項１〜５のいずれか一つに記載のメモリ制御装置。
【請求項７】
車両に搭載され、当該車両から電源供給を受けて動作する車載用機器において、
情報を記憶する不揮発性メモリと、
前記不揮発性メモリに記憶する情報を、前記車載用機器に対する電源の供給時に消去し、前記車載用機器に対する電源の遮断時に、当該車載用機器に対する電源の遮断直前の動作状態を新しい情報として記憶させるメモリ制御手段と、
前記車載用機器に対する電源の供給時に、前記不揮発性メモリに記憶された新しい前記情報を読み出して前記車載用機器の動作状態を電源遮断直前の状態に復帰させる制御手段と、
を備えたことを特徴とする車載用機器。
【請求項８】
不揮発性メモリに対して情報を記憶するメモリ制御方法において、
電源の供給時に、前記不揮発性メモリの２つのメモリ領域のうち古い前記情報が記憶されている一方のメモリ領域の情報を消去する消去工程と、
電源の遮断時に、前記消去工程により消去された前記メモリ領域に、電源の遮断直前の装置の動作状態を新しい情報として記憶する書き込み工程と、
を含むことを特徴とするメモリ制御方法。
【請求項９】
前記電源の供給時に、前記メモリ領域に記憶された新しい前記情報を読み出し、前記装置の動作状態を電源の遮断直前の状態に復帰させる動作復帰工程とをさらに含むことを特徴とする請求項８に記載のメモリ制御方法。
【請求項１０】
請求項８または９に記載のメモリ制御方法をコンピュータに実行させることを特徴とするメモリ制御プログラム。
【請求項１１】
請求項１０に記載のメモリ制御プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、メモリ制御装置、車載用機器、メモリ制御方法、メモリ制御プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来、装置の動作中に電源が遮断され、この後に再度電源が投入されたときに、装置の動作を電源の遮断前の状態に戻す機能（ラストメモリ機能と称す）を持った装置がある。このラストメモリ機能は、装置の動作中の情報を電源が遮断されるまでの間に記録媒体に書き込むことで行っていた。
【０００３】
記録媒体としては、電源が遮断された状態であっても記憶内容を保持可能なものを用いる必要がある。記録媒体としては、例えば、ハードディスクドライブ（ＨＤＤ）の他に、不揮発性メモリであるフラッシュメモリ（フラッシュＲＯＭ）、ＥＥＰＲＯＭ、ＦｅＲＡＭ、ＭＲＡＭ等がある。また、電源が遮断された後であっても補助電源の供給を受けて記憶内容を保持可能な揮発性の記録媒体であるＳＲＡＭやＳＤＲＡＭ等を用いることも考えられる。
【０００４】
特に、フラッシュメモリは、小型軽量であること、および書き込みを短時間で行うことができる。このフラッシュメモリに対する情報の書き込みは、各種方式が提案されている（例えば、下記特許文献１，２参照。）。
【０００５】
【特許文献１】特開平１１−３２８９８２号公報
【特許文献２】特開平８−２７２６９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したＨＤＤは、動作に大電流を必要とするとともに、書き込みに機械的な動作が必要であり動作時間がかかった。また、フラッシュメモリは、直ぐに情報の書き込みを実行することはできず、実際には消去を行ってから書き込みを行うものであり、消去するために０．５〜２秒程度の時間がかかる。なお、書き込みについては６〜１００μ秒程度で行える。これらＨＤＤや、フラッシュメモリを用いたときには電源断後であっても情報の書き込みが終わるまでに所定時間の電源保持を行う必要があり、大容量のコンデンサを用いなければならなかった。このコンデンサを用いるためにスペースやコストが増大するといった問題が一例として挙げられる。
【０００７】
また、ＥＥＰＲＯＭは容量が小さいため、十分なデータ量を格納保持できない。さらに、ＦｅＲＡＭやＭＲＡＭはまだ充分に普及しておらずコスト高である。ＳＲＡＭやＳＤＲＡＭでは、補助電源を用意する必要があり、スペースやコストが増大するとともに、暗電流を消費するといった問題が一例として挙げられる。
【０００８】
特に、装置が電源供給を受けている設置状態から取り外されるものであるとき、この取り外し時に同時に電源供給が遮断されるため、このような着脱式の装置において、記憶情報を保持し続けることができ、また、取り外し時（電源供給遮断時）に記録媒体に対して速やかに情報を書き込むことができる手段の提供が望まれていた。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるメモリ制御装置は、情報を記憶する不揮発性メモリと、前記不揮発性メモリに記憶する情報を、電源の供給時に消去し、電源の遮断時に記憶させるメモリ制御手段と、を備えたことを特徴とする。
【００１０】
また、請求項７の発明にかかる車載用機器は、車両に搭載され、当該車両から電源供給を受けて動作する車載用機器において、情報を記憶する不揮発性メモリと、前記不揮発性メモリに記憶する情報を、前記車載用機器に対する電源の供給時に消去し、前記車載用機器に対する電源の遮断時に、当該車載用機器に対する電源の遮断直前の動作状態を新しい情報として記憶させるメモリ制御手段と、前記車載用機器に対する電源の供給時に、前記不揮発性メモリに記憶された新しい前記情報を読み出して前記車載用機器の動作状態を電源遮断直前の状態に復帰させる制御手段と、を備えたことを特徴とする。
【００１１】
また、請求項８の発明にかかるメモリ制御方法は、不揮発性メモリに対して情報を記憶するメモリ制御方法において、電源の供給時に、前記不揮発性メモリの２つのメモリ領域のうち古い前記情報が記憶されている一方のメモリ領域の情報を消去する消去工程と、電源の遮断時に、前記消去工程により消去された前記メモリ領域に、電源の遮断直前の装置の動作状態を新しい情報として記憶する書き込み工程と、を含むことを特徴とする。
【００１２】
また、請求項１０の発明にかかるメモリ制御プログラムは、請求項８に記載の方法をコンピュータに実行させることを特徴とする。
【００１３】
また、請求項１１の発明にかかる記録媒体は、請求項１０に記載のプログラムがコンピュータにより読み取り可能に記録されていることを特徴とする。
【発明を実施するための最良の形態】
【００１４】
以下に添付図面を参照して、この発明にかかるメモリ制御装置、車載用機器、メモリ制御方法、メモリ制御プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。以下の実施の形態では、この発明にかかるメモリ制御装置を、車載用のカーナビゲーション装置に適用した例を用いて説明する。
【００１５】
（実施の形態）
図１は、メモリ制御装置の構成を示すブロック図である。カーナビゲーション装置１は、車両２に対して着脱可能である。カーナビゲーション装置１が車両２に取り付けられている状態において、このカーナビゲーション装置１の動作電源は、バッテリ３からバッテリ電源２０として供給される。
【００１６】
カーナビゲーション装置１は、システムコントローラ１１と、操作・表示部１２と、記録媒体としての不揮発性メモリ１３と、ナビゲーション部１４と、ラジオ再生部１５と、ＣＤ再生部１６と、ハードディスクドライブ（ＨＤＤ）１７と、外部機器１８とにより構成されている。
【００１７】
システムコントローラ１１は、ＣＰＵを用いて構成される。不揮発性メモリ１３としては、フラッシュメモリが用いられる。そして、システムコントローラ１１は、不揮発性メモリ１３に予め格納されている制御用プログラムを実行することにより、カーナビゲーション装置１が有する各種機能を実現する。システムコントローラ１１は、バッテリ電源２０と、アクセサリ（Ａｃｃ）スイッチ２１によってオン／オフされるアクセサリ電源２２の電圧変動をそれぞれ検出する。
【００１８】
各種機能としては、ナビゲーション部１４においてＧＰＳ等を利用した車両の走行経路案内機能がある。また、ラジオ再生部１５においてアンテナを介して電波を受信し、放送番組の音声を図示しないスピーカ等から再生する。また、ＣＤ再生部１６は、カーナビゲーション装置１に挿入された音楽等のＣＤを再生する。ＣＤに限らず、ＤＶＤの再生も可能である。また、カーナビゲーション装置１に対して外部機器１８として接続された、例えばＣＤチェンジャーが読み取ったＣＤの音楽等を取り込むことができる。
【００１９】
操作・表示部１２は、図示しないキーやタッチパネルからなる操作部と、ＬＣＤ等からなる表示部によって構成されている。カーナビゲーション装置１は、この操作・表示部１２による操作にしたがって上記の各種機能を実行し、実行用の設定画面や実行時の画面を操作・表示部１２に表示出力する。
【００２０】
図２は、システムコントローラの内部機能を示すブロック図である。カーナビゲーション装置１の着脱時において記録媒体に対する情報の記憶および読み出しにかかる構成を記載してある。
【００２１】
システムコントローラ１１は、電圧検出部３１と、状態検出部３２と、メモリ制御部３３とを有している。電圧検出部３１は、車両２に対するカーナビゲーション装置１の着脱時における車両２のバッテリ３からの電源の供給状態を検出する。具体的には、バッテリ３のバッテリ電源２０の電圧変動と、アクセサリ（Ａｃｃ）スイッチ２１によって変動するアクセサリ電源２２の電圧変動とをそれぞれの閾値との比較により検出する。これにより、キー操作によるアクセサリ電源２２の電圧低下や、車両２のエンジン始動によるバッテリ３の電圧低下も検出することができる。これらの電圧低下が予め定めた閾値を下回ったときに、カーナビゲーション装置１に対する電源の遮断を判断することもできる。
【００２２】
状態検出部３２は、電圧検出部３１により電源の供給状態の変動に基づいて、カーナビゲーション装置１の動作状態の変化を判断する。それまでカーナビゲーション装置１が通常動作しており、電源の遮断が検出されたときには、メモリ制御部３３に対してラストメモリのための情報の記憶処理を実行させる。一方、それまでカーナビゲーション装置１が電源遮断状態であり、電源の供給が検出されたときには、メモリ制御部３３に対してラストメモリの情報の読み出し処理を実行させる。
【００２３】
メモリ制御部３３は、不揮発性メモリ１３に対して上記ラストメモリのための情報Ｄの記憶処理および読み出し処理を実行する。このラストメモリの情報Ｄは、システムコントローラ１１が上記各種機能の制御を実行していたときの情報である。詳細は後述する。メモリ制御部３３は、電源遮断時には、ラストメモリの情報Ｄを不揮発性メモリ１３に記憶させる。電源の供給が検出されたときには、不揮発性メモリ１３に記憶されているラストメモリの情報Ｄを読み出す。
【００２４】
次に、メモリ制御部３３が不揮発性メモリ１３に対して行う書き込みおよび読み出しの処理例について説明する。図３は、フラッシュメモリのバンク使用状態を示す図表である。図示のように、不揮発性メモリ１３として用いるフラッシュメモリのメモリ領域３５の所定領域（Ｂａｎｋ０）３６には、上述したカーナビゲーション装置１が有する各種機能を実現するための制御プログラムが予め格納されている。そして、このフラッシュメモリの空き領域３７を用いてラストメモリの情報Ｄを記憶する。
【００２５】
図示のように、不揮発性メモリ１３として用いるフラッシュメモリは、空き領域３７を２バンク分（Ｂａｎｋ１，Ｂａｎｋ２）使用する。メモリ制御部３３によりこれら２バンク分のメモリ領域を用いたメモリ制御を簡単に説明する。まず、ａ．アクセサリスイッチ２１のオン操作により電源供給時には、不揮発性メモリ１３に対するラストメモリの情報Ｄが正しく書き込みされていることを確認した上で１バンクのデータを消去する。ｂ．この後の電源遮断時には、消去されている１バンクにラストメモリの情報Ｄを書き込む。ｃ．この後にアクセサリスイッチ２１のオンによる電源供給時には、上記ｂ．において書き込んでいない側の１バンクを消去して、次の電源遮断に備える。
【００２６】
上述したが、一般的なフラッシュメモリでは消去には０．５〜２秒くらいかかるが、書き込みは６〜１００μ秒であり、フラッシュメモリに対する書き込み自体は短時間で行える。したがって、この実施の形態では、電源供給時に予め消去だけ行っておくことにより、電源遮断時には、直ちにラストメモリの情報Ｄを書き込むことができ、電源遮断時におけるラストメモリの情報Ｄのデータの書き込み（退避完了）時間を短くできる。なお、フラッシュメモリは、ラストメモリの情報Ｄを記憶後であれば、このフラッシュメモリに対する電源供給が遮断されてもこのラストメモリの情報Ｄ（データ）を保持し続けることができる。
【００２７】
図４は、ラストメモリの情報の内容を示す図表である。ラストメモリの情報Ｄは、ヘッダｄ１と、ラストメモリデータｄ２と、フッタｄ３とによって構成されている。ヘッダｄ１は、ラストメモリデータｄ２を記憶する日時や、連番からなる。ラストメモリデータｄ２は、ラストソースの種類、ラストアドレスからなる。
【００２８】
ラストソースの種類は、電源遮断直前において機能（情報出力）していたソースの種類であり、ナビゲーション部１４、ラジオ再生部１５、ＣＤ再生部１６、等のソースを示す。ラストアドレスは、例えば、ナビゲーション部１４において車両２の走行経路を案内していたときには、電源遮断直前における最終の車両の自車位置（緯度経度等）の情報等である。ラジオ再生部１５において放送番組を受信していたときには、電源遮断直前における周波数（受信チャンネル）の情報や、再生音量等の情報等である。ＣＤ再生部１６において、音楽用ＣＤを再生していたときには、電源遮断直前におけるトラックナンバーの情報、再生時間位置（分秒位置）の情報、再生音量の情報等である。このように、フラッシュメモリには、装置の電源供給が再開されたときに装置の動作を電源遮断前の状態に復帰させるための必要最小限の情報のみが記憶される。
【００２９】
フッタｄ３は、ラストメモリの書き込み時に書き込み誤りを検出するための所定の計算結果の値（チェックサム）や、予め定めた固定の値である。ラストメモリの情報Ｄは、ヘッダｄ１を書き込んだ後に、ラストメモリデータｄ２を書き込み、最後のフッタｄ３を書き込むようになっている。したがって、フッタｄ３が正しく記録されていれば、ラストメモリの情報全体が正しく書き込まれた状態である。このフッタｄ３は、ラストメモリデータが不揮発性メモリ（フラッシュメモリ）に正しく書き込まれているか否かを検出するために用いられる。
【００３０】
次に、上記構成による不揮発性メモリ（フラッシュメモリ）１３に対するラストメモリＤの情報の書き込み処理と、読み出し処理について説明する。これらの処理は上記システムコントローラ１１が実行する。
【００３１】
図５は、装置の電源が供給されシステム起動する際の処理内容を示すフローチャートである。まず、処理概要について説明する。はじめに、フラッシュメモリのバンクチェックを行う（ステップＳ１）。ここでは、Ｂａｎｋ１とＢａｎｋ２（図３参照）に書き込まれているラストメモリの情報Ｄに含まれるフッタｄ３を確認する。ここで、フッタｄ３が両方とも正しい場合には、ヘッダｄ１を確認して、これらＢａｎｋ１とＢａｎｋ２に書き込まれているラストメモリの情報Ｄの新旧を判別する。また、フッタｄ３の片方が正しい場合には、正しい方のラストメモリの情報Ｄが全て消去されていれば消去は完了と判断する。また、正しくないフッタｄ３を含むラストメモリの情報Ｄは、消去中のバンクであると判断する。
【００３２】
ステップＳ１におけるバンクチェックの結果、ラストメモリの情報Ｄの書き込みが正常完了しているときには（ＣＡＳＥ１）、ヘッダｄ１により最新情報を確認し、古いラストメモリの情報Ｄが書き込まれていると判断したバンクを消去し（ステップＳ２）、起動処理を終了する。
【００３３】
また、ラストメモリの情報Ｄの消去のみが完了しているときには（ＣＡＳＥ２）、なにもせずに起動処理を終了する。例えば、ラストメモリの情報Ｄの消去は完了したが、ラストメモリの情報Ｄの書き込み前に電源遮断が生じた等により、書き込みが実行されていないときなどがこれに相当する。また、ラストメモリの情報Ｄの消去途中の状態である異常時には（ＣＡＳＥ３）、消去途中のバンクを再消去して起動処理を終了する（ステップＳ３）。例えば、ラストメモリの情報Ｄの消去中に電源遮断が生じたときなどがこれに相当する。
【００３４】
このように、ヘッダｄ１およびフッタｄ３を用いてラストメモリの情報Ｄの記憶状態が正常であるか否かを検出することができる。これら起動処理が終了すると、システムコントローラ１１は、消去されていない側のバンクの新しいラストメモリの情報Ｄを読み出して、電源遮断時の装置の動作状態に復帰させる。
【００３５】
図６は、装置の電源が遮断されシステムがスタンバイ処理する際の処理内容を示すフローチャートである。このスタンバイ処理は、装置の電源が遮断されてから待機状態に移行するまでの間に実行される処理である。このスタンバイ処理では、消去されているバンクに対して上記のラストメモリの情報Ｄの書き込みを行い（ステップＳ５）、処理終了する。この際、ラストメモリの情報Ｄの書き込みは、上述したように、ヘッダｄ１を書き込んだ後に、ラストメモリデータｄ２を書き込み、最後のフッタｄ３を書き込む。
【００３６】
図７−１、図７−２、図７−３は、それぞれ２つのバンクを交互に用いる状態を順に説明した図表である。不揮発性メモリ（フラッシュメモリ）１３の２つのバンク（Ｂａｎｋ１，Ｂａｎｋ２）には、それぞれラストメモリの情報Ｄが交互に書き込まれる。以下、これら２つのバンクに対して正常にラストメモリの情報Ｄが正常に書き込み、および消去されることを前提に説明する。
【００３７】
まず、図７−１に示すように、Ｂａｎｋ１に２つ前の（古い）ラストメモリの情報Ｄが記憶され、Ｂａｎｋ２に１つ前の（新しい）ラストメモリの情報Ｄが記憶されているとする。この後、電源供給によるシステム起動により、図７−２に示すように、Ｂａｎｋ１が消去される。Ｂａｎｋ２は、１つ前の（新しい）ラストメモリの情報Ｄのままである。
【００３８】
この後、電源遮断によるスタンバイ処理により、図７−３に示すように、消去されたＢａｎｋ１に新しいラストメモリの情報Ｄが書き込まれる。Ｂａｎｋ２のラストメモリの情報Ｄは、そのままであるが、Ｂａｎｋ１に新しい（１つ前の）ラストメモリの情報Ｄが書き込まれたため、Ｂａｎｋ２は、２つ前（古い）ラストメモリの情報Ｄとなる。以上のように、２つのバンク（Ｂａｎｋ１，Ｂａｎｋ２）を用い、古いラストメモリの情報Ｄを記憶しているバンク側を消去して、この消去したバンクに新しいラストメモリの情報Ｄを書き込むようになっている。
【００３９】
次に、図５および図６を用いてフラッシュメモリの２つのバンクを用いた情報の処理動作を時間経過とともに詳細に説明する。
【００４０】
１．装置の出荷時（初期状態）
この初期状態においては、２つのバンク（Ｂａｎｋ１，Ｂａｎｋ２）ともに消去されている。この後、電源が供給されると、図５のバンクチェック（ステップＳ１）のときには、２つのバンクともに消去されているので、初期設定によりＢａｎｋ１が古い側として設定されるようになっている。この後、電源が遮断されると、図６のステップＳ５では、古い側のＢａｎｋ１にラストメモリの情報Ｄを書き込む。
【００４１】
２．１度目の電源供給による動作
上記１．による電源遮断後に再度、電源が供給されると、図５のバンクチェック（ステップＳ１）のときには、Ｂａｎｋ２が消去済みで古い側であり、ＣＡＳＥ２と判断し、なにも処理しない。この後、Ｂａｎｋ１に記憶されているラストメモリの情報Ｄを読み出して装置の動作を開始させる。この後、電源が遮断されると、図６のステップＳ５では、消去されているＢａｎｋ２に新しいラストメモリの情報Ｄを書き込む。
【００４２】
３．２度目の電源供給による動作
上記２．による電源遮断後に再度、電源が供給されると、図５のバンクチェック（ステップＳ１）のときには、ラストメモリの情報Ｄに含まれるヘッダｄ１により、Ｂａｎｋ１が古い側とし、このＢａｎｋ１を消去する。この後、Ｂａｎｋ２に記憶されているラストメモリの情報Ｄを読み出して装置の動作を開始させる。この後、電源が遮断されると、図６のステップＳ５では、消去されているＢａｎｋ１に新しいラストメモリの情報Ｄを書き込む。
【００４３】
４．３度目の電源供給による動作
上記３．による電源遮断後に再度、電源が供給されると、図５のバンクチェック（ステップＳ１）のときには、ラストメモリの情報Ｄに含まれるヘッダｄ１により、Ｂａｎｋ２が古い側とし、このＢａｎｋ２を消去する。この後、Ｂａｎｋ１に記憶されているラストメモリの情報Ｄを読み出して装置の動作を開始させる。この後、電源が遮断されると、図６のステップＳ５では、消去されているＢａｎｋ２に新しいラストメモリの情報Ｄを書き込む。
【００４４】
上記実施の形態によれば、カーナビゲーション装置１の動作用の電源供給が遮断されたり、電源が遮断操作されたときには、電源遮断直前の装置の動作をラストメモリの情報Ｄとして不揮発性メモリ１３に記憶させることができる。そして、再び装置に対する電源の供給が再開されたり、電源が供給されたときに（電源投入操作を含む）、不揮発性メモリ１３に記憶されているラストメモリの情報Ｄを読み出して装置の動作を電源遮断前の状態で直ちに再開できるようになる。不揮発性メモリ１３としては、安価なフラッシュメモリを用いることができる。
【００４５】
このフラッシュメモリは、消去に時間がかかるが、この消去を装置の電源供給時に予め行っておき、電源遮断時には消去せず書き込みのみを実行することにより極短時間でこの書き込みを行える。したがって、電源遮断時に必要な電源保持の期間を短縮化できるようになり、電源遮断時に電源供給を継続するためのコンデンサの容量を小さくできるため、コンデンサの省スペース化を図ることができ、装置の小型化および低コスト化を図ることができる。
【００４６】
ところで、上記実施の形態では、車両に搭載されたカーナビゲーション装置１が車両から電源の供給を受けて動作することを説明したが、このカーナビゲーション装置１は、車両から取り外し可能な構成のものもある。このような取り外し可能なカーナビゲーション装置１が、車両から取り外された後に自宅内等の電源供給を受けて動作する場合においても上記構成を有効に利用することができる。また、上記実施の形態では、車載用機器としてカーナビゲーション装置１を例に説明したが、他にＣＤ／ＤＶＤ再生装置、ラジオ、ＴＶ受信機等、他の車載用機器であっても同様に適用することができる。
【００４７】
また、上記実施の形態では、不揮発性メモリとしてフラッシュメモリを例に説明したが、電源の供給が遮断されても情報を保持し続けることができれば、他の記録媒体を用いることもできる。なお、ＥＥＰＲＯＭやＦｅＲＡＭ、ＭＲＡＭ等に適用することもできるが、上述したラストメモリの情報Ｄを格納保持し得るデータ容量を有し、電源の遮断直後に迅速にラストメモリの情報Ｄを記憶可能な記録媒体が好ましい。
【００４８】
なお、本実施の形態で説明したメモリ制御方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【００４９】
【図１】メモリ制御装置の構成を示すブロック図である。
【図２】システムコントローラの内部機能を示すブロック図である。
【図３】フラッシュメモリのバンク使用状態を示す図表である。
【図４】ラストメモリの情報の内容を示す図表である。
【図５】装置の電源が供給されシステム起動する際の処理内容を示すフローチャートである。
【図６】装置の電源が遮断されシステムがスタンバイ処理する際の処理内容を示すフローチャートである。
【図７−１】２つのバンクを交互に用いる状態を順に説明した図表である。
【図７−２】２つのバンクを交互に用いる状態を順に説明した図表である。
【図７−３】２つのバンクを交互に用いる状態を順に説明した図表である。
【符号の説明】
【００５０】
１  カーナビゲーション装置
２  車両
３  バッテリ
１１  システムコントローラ
１２  操作・表示部
１３  不揮発性メモリ
１４  ナビゲーション部
１５  ラジオ再生部
１６  ＣＤ再生部
１７  ＨＤＤ
１８  外部機器
３１  電圧検出部
３２  状態検出部
３３  メモリ制御部
【図１】
2005322293.tif 000003
【図２】
2005322293.tif 000004
【図３】
2005322293.tif 000005
【図４】
2005322293.tif 000006
【図５】
2005322293.tif 000007
【図６】
2005322293.tif 000008
【図７−１】
2005322293.tif 000009
【図７−２】
2005322293.tif 000010
【図７−３】
2005322293.tif 000011