(57)【要約】【課題】アドレス空間の切り替えを不要とし、部品点数の削減をはかった、ディスク再生装置および同装置を備えたナビゲーション装置を提供する。【解決手段】書き換え可能な不揮発性記憶部の第１の記憶領域に格納されている第１のディスク再生プログラムを実行中、外部から取得される第２のディスク再生プログラムを記憶部の第２の記憶領域に書き込む更新データ書き込み部（１７２）と、第２のディスク再生プログラムが正常に書き込まれた場合、記憶部の所定の領域に第２のディスク再生プログラムが第１のディスク再生プログラムに代わって有効であることを示す識別情報を設定する識別情報設定部（１７４）と、外部からディスク再生プログラムの切り換え指令が到来したことを契機に識別情報を参照し、第２のディスク再生プログラムが有効になっていた場合に当該第２のディスク再生プログラムを実行するプログラム切り換え実行制御部（１７５）と、を有するディスク再生装置である。【選択図】図２
2010186206.tif 000002
【特許請求の範囲】
【請求項１】
書き換え可能な不揮発性記憶部を備えたディスク再生装置であって、
前記不揮発性記憶部の第１の記憶領域に格納されている第１のディスク再生プログラムを実行中、外部から取得される第２のディスク再生プログラムを前記不揮発性記憶部の第２の記憶領域に書き込む更新データ書き込み部と、
前記第２のディスク再生プログラムが正常に書き込まれた場合、前記不揮発性記憶部の所定の領域に前記第２のディスク再生プログラムが前記第１のディスク再生プログラムに代わって有効であることを示す識別情報を設定する識別情報設定部と、
外部からディスク再生プログラムの切り換え指令が到来したことを契機に、前記不揮発性記憶部の所定の領域に設定された識別情報を参照し、前記第２のディスク再生プログラムが有効になっていた場合に前記第２のディスク再生プログラムを実行するプログラム切り換え実行制御部と、
を有することを特徴とするディスク再生装置。
【請求項２】
前記更新データ書き込み部は、
外部のホスト機器から送信される前記第２のディスク再生プログラムを取得し、前記書き換え可能な不揮発性記憶部の第２の記憶領域に書き込むことを特徴とする請求項１記載のディスク再生装置。
【請求項３】
前記更新データ書き込み部は、
記録媒体に記録された前記第２のディスク再生プログラムを読み出し、前記書き換え可能な不揮発性記憶部の第２の記憶領域に書き込むことを特徴とする請求項１記載のディスク再生装置。
【請求項４】
前記識別情報設定部は、
前記ホスト機器、もしくは前記記録媒体から、前記第２のディスク再生プログラムに対応して付与される誤り検出符号を参照して相関を判定し、前記第２のディスク再生プログラムが前記不揮発性記憶部の第２の記憶領域に正常に書き込まれたことを検出することを特徴とする請求項２または請求項３記載のディスク再生装置。
【請求項５】
書き換え可能な不揮発性記憶部を有するディスク再生装置を備えたナビゲーション装置であって、
前記不揮発性記憶部の第１の記憶領域に格納されている地図データに基づきナビゲーションを行なう第１のプログラムを実行中、外部から取得される第２のプログラム乃至更新地図データを前記不揮発性記憶部の第２の記憶領域に書き込むデータ書き込み部と、
前記第２のプログラム乃至更新地図データが前記記憶部の第２の記憶領域に正常に書き込まれた場合、前記第２のプログラム乃至更新地図データが前記第１のプログラム乃至地図データに代わって有効であることを示す識別情報を設定する識別情報設定部と、
外部からプログラム乃至地図データの切り換え指令が到来したことを契機に、前記識別情報を参照し、前記第２のプログラム乃至地図データが有効になっていた場合に、前記不揮発性記憶部から前記第２のプログラム乃至地図データを読み出し、前記第２のプログラム乃至地図データによる現在地表示、目的地設定、目的地案内誘導、の少なくとも一つを実行するプログラム切り換え実行制御部と、
を有することを特徴とするディスク再生装置を備えたナビゲーション装置。
【請求項６】
前記識別情報が設定される脱着自在の記憶媒体を備え、
前記プログラム切り換え実行制御部は、
前記記憶媒体の装着を検知し、前記記憶媒体に設定された識別情報を参照し、前記識別情報が、前記第２のプログラム乃至地図データが有効であることを示していた場合、前記不揮発性記憶部から前記第２のプログラム乃至地図データを読み出し、前記第２のプログラム乃至地図データによる現在地表示、目的地設定、目的地案内誘導、の少なくとも一つを実行することを特徴とする請求項５記載のディスク再生装置を備えたナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、フラッシュメモリ等、書き換え可能な不揮発性記憶部を備えたディスク再生装置および同装置を備えたナビゲーション装置に関するものである。
【背景技術】
【０００２】
ディスク再生装置は、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）等の記録媒体に記録された音声や映像を再生する手段として広く普及されている。ディスク再生装置は技術の進歩により高機能化が進み、ハードウェアはもとよりソフトウェアにおいても逐次アップデートやバージョンアップがなされ、最近では、機能追加された、例えば、ドライバ等の更新プログラムを通信媒体経由でユーザにダウンロード提供し、ディスク再生装置の保守を行なう形態も増えてきた。
【０００３】
一方、上記したプログラム等の更新に起因する事故に対して短時間に対処できるようにするため、更新プログラムをダウンロードする時に、更新されるプログラムを格納している第１のフラッシュＰＲＯＭ０とは別の第２のフラッシュＰＲＯＭ１に更新プログラムを格納し、更新後であっても選択的に更新前後の一方のプログラムを読み出し可能にする情報記憶装置およびそのダウンロード方法が知られている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００１−１１７７８０号公報（段落「００４３」〜「段落００４５」、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記した特許文献１に開示された技術によれば、プログラム更新時、フラッシュＰＲＯＭ０とフラッシュＰＲＯＭｌとを切り換え、フラッシュＰＲＯＭ１に更新プログラムを書き込む。そして、書き込みが正常終了した時点で一旦フラッシュＰＲＯＭ１に格納されたプログラムに処理を戻し、以降、スイッチを操作することにより、更新されたプログラムに処理を切り換える。
したがって、プログラム更新のために、スイッチによりアドレス空間を切り換える必要があり、マニュアルスイッチを要する他、切り換えのためのハードウェアにより部品点数が増加し、コストアップの要因になる。また、更新後であっても選択的に更新前後のプログラムを切り換え使用するために、更新が繰り返される毎にプログラムが増えることになり、容量的な問題も発生する。更に、マニュアル操作によりアドレス空間を切り換えて使用するため、使い勝手が悪かった。
【０００６】
この発明は、上記した課題を解決するためになされたものであり、更新プログラムの切り換え実行時、アドレス空間の切り替えを要することなく部品点数の削減をはかった、ディスク再生装置および同装置を備えたナビゲーション装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係るディスク再生装置は、書き換え可能な不揮発性記憶部の第１の記憶領域に格納されている第１のディスク再生プログラムを実行中、外部から取得される第２のディスク再生プログラムを前記不揮発性記憶部の第２の記憶領域に書き込む更新データ書き込み部と、前記第２のディスク再生プログラムが前記不揮発性記憶部の第２の記憶領域に正常に書き込まれた場合、前記不揮発性記憶部の所定の記憶領域に前記第２のディスク再生プログラムが前記第１のディスク再生プログラムに代わって有効であることを示す識別情報を設定する識別情報設定部と、外部からディスク再生プログラムの切り換え指令が到来したことを契機に前記識別情報を参照し、前記第２のディスク再生プログラムが有効になっていた場合に前記第２のディスク再生プログラムを実行するプログラム切り換え実行制御部と、を有するものである。
【０００８】
また、この発明に係るディスク再生装置を備えたナビゲーション装置は、書き換え可能な不揮発性記憶部の第１の記憶領域に格納されている地図データに基づきナビゲーションを行なう第１のプログラムを実行中、外部から取得される第２のプログラム乃至更新地図データを前記不揮発性記憶部の第２の記憶領域に書き込む更新データ書き込み部と、前記第２のプログラム乃至更新地図データが正常に書き込まれた場合、前記第２のプログラム乃至更新地図データが前記第１のプログラム乃至地図データに代わって有効であることを示す識別情報を設定する識別情報設定部と、外部からプログラム乃至タ図データの切り換え指令が到来したことを契機に前記識別情報を参照し、前記第２のプログラム乃至地図データが有効になっていた場合に前記第２のプログラム乃至地図データを読み出し、前記第２のプログラム乃至地図データによる現在地表示、目的地設定、目的地案内誘導、の少なくとも一つを実行するプログラム切り換え実行制御部と、を有するものである。
【発明の効果】
【０００９】
この発明によれば、更新プログラムの切り換え実行時、アドレス空間の切り替え操作を不要とし、部品点数の削減を図ることのできるディスク再生装置および同装置を備えたナビゲーション装置を提供することができる。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
図１は、この発明の実施の形態１に係るディスク再生装置の内部構成を示すブロック図である。
図１に示されるように、この発明の実施の形態１に係るディスク再生装置は、光ディスク１１と、光ピックアップ１２と、データ処理部１３と、外部メモリ１４と、デコーダ１５と、ドライブ制御部１６と、制御部１７と、ホスト機器１８と、により構成される。
【００１１】
光ディスク１１には、映像や音声データが記録されている。光ピックアップ１２は、光ディスク１１から映像・音声データを読み出し、ＬＳＩにより構成されるデータ処理部１３へ供給する。データ処理部１３は、光ピックアップ１２から出力されるＲＦ信号を復調してデジタルデータに変換し、ＲＡＭで構成される外部メモリ１４へ格納する。外部メモリ１４に格納されたデジタルデータは、デコーダ１５に供給され、ここでデコードされた映像・音声データは、Ｄ／Ａ（Digital/Analog）コンバータ等により構成される、不図示の映像・音声再生系へ出力され、再生される。
なお、制御部１７は、例えば、マイコン等により構成され、ホスト機器１８から送信される指令（コマンド乃至データ）、あるいは自発的に行なわれるリセット操作を受信して、データ処理部１３、デコーダ１５、ドライブ制御部１６のそれぞれに制御信号を供給する。
【００１２】
上記した構成において、ホスト機器１８から指令を受けた制御部１７は、ドライブ制御部１６を制御して光ディスク１１並びに光ピックアップ１２を駆動する。そして、光ディスク１１の記録領域から光ピックアップ１２により読み取られた映像、音声データは、データ処理部１３によって復調され、デジタルデータに変換され、一旦、外部メモリ１４に格納される。制御部１７は、チェックサム演算等により、外部メモリ１４に映像、音声データが格納されたことを確認した後、デコーダ１５に対して再生制御指令を与え、デコーダ１５は、外部メモリ１４から映像・音声データを取得し、デコード処理を行い、光ディスク１１に記録された映像・音声を、不図示の再生系へ出力する。
【００１３】
ここで、ホスト機器１８が、制御部１７が実行するプログラムデータの更新を行なう場合の方法について２つを例示して説明する。
一つは、ホスト機器１８が、直接、制御部１７のプログラムデータを更新する方法である。この場合、制御部１７は、ホスト機器１８から送信されるプログラム更新データを、書き換え可能な不揮発性記憶部、例えば、フラッシュメモリ１７０に書き込む。他の一つは、光ディスク１１からプログラム更新データを取得する方法であって、この場合、ホスト機器１８は、制御部１７に対してプログラムデータの更新を指示すると、制御部１７は、ドライブ制御部１６を制御して、光ディスク１１、光ピックアップ１２を駆動する。続いて、光ピックアップ１２を介して光ディスク１１に記録された更新プログラムデータを読み出し、データ処理部１３において復調するとともにデジタルデータに変換し、外部メモリ１４に格納する。
【００１４】
制御部１７は、外部メモリ１４に更新プログラムデータが格納されたことを確認し、格納された更新プログラムデータを制御部１７内蔵のフラッシュメモリにメモリ−メモリによるデータ転送により書き込む。
【００１５】
図２は、図１に示す制御部１７の内部構成を機能展開して示したブロック図である。図２に示されるように、制御部１７は、フラッシュメモリ１７０と、主制御部１７１と、更新データ書き込み部１７２と、誤り検出部１７３と、識別情報設定部１７４と、プログラム切り換え実行制御部１７５とにより構成される。
【００１６】
フラッシュメモリ１７０は、ここではプログラム格納領域として用いられ、更新前のディスク再生プログラム（第１のディスク再生プログラム）が割当てられ格納されるプログラム記憶領域（第１の記憶領域７１１）と、外部から供給される更新ディスク再生プログラム（第２のディスク再生プログラム）が格納されるプログラム記憶領域（第２の記憶領域７１２）との２つの記憶領域がそれぞれ別のアドレス空間に割り付けられるものとする。
【００１７】
主制御部１７１は、フラッシュメモリ１７０の第１の記憶領域７１１に格納されている更新前のディスク再生プログラムを実行中、外部から取得される更新ディスク再生プログラムを第２の記憶領域７１２に書き込み、当該更新ディスク再生プログラムが第２の記憶領域７１２に正常に書き込まれた場合、フラッシュメモリ１７０の所定の記憶領域に、更新ディスク再生プログラムが更新前のディスク再生プログラムに代わって有効であることを示す識別情報を設定する。そして、主制御部１７１は、外部からディスク再生プログラムの切り換え指令が到来したことを契機に、フラッシュメモリ１７０の所定の記憶領域７１３に設定された識別情報を参照し、ここで、更新ディスク再生プログラムが有効になっていた場合に、当該更新ディスク再生プログラムを実行するために、後述する更新データ書き込み部１７２、誤り検出部１７３、識別情報設定部１７４、プログラム切り換え実行制御部１７５の各制御ブロックのシーケンス制御を行なう。
【００１８】
更新データ書き込み部１７２は、フラッシュメモリ１７０の第１の記憶領域７１１に格納されている更新前のディスク再生プログラムを実行中、外部から取得される更新ディスク再生プログラムをフラッシュメモリ１７０の第２の記憶領域７１２に書き込む機能を有する。ディスク再生装置（更新データ書き込み部１７２）は、ホスト機器１８から、例えば、不図示のネットワーク経由で送信される更新ディスク再生プログラムを取得し、フラッシュメモリ１７０の第２の記憶領域７１２に書き込むケースと、光ディスク１１（記録媒体）に記録された更新ディスク再生プログラムを読み出し、フラッシュメモリ１７０の第２の記憶領域７１２に書き込むケースの２通りある。
【００１９】
誤り検出部１７３は、ホスト機器１８、もしくは光ディスク１１から、更新ディスク再生プログラムに対応して付与される、チェックサム等の誤り検出符号を参照して相関演算を行うことにより誤り検出する機能を有し、このことにより、更新ディスク再生プログラムがフラッシュメモリ１７０の第２の記憶領域７１２に正常に書き込まれたか否かの判定が可能になる。
識別情報設定部１７４は、誤り検出部１７３において、更新ディスク再生プログラムが不揮発性メモリ１７０の第２の記憶領域７１２に正常に書き込まれたことが検出された場合、フラッシュメモリ１７０の所定の記憶領域７１３に、更新ディスク再生プログラムが、更新前のディスク再生プログラムに代わって有効であることを示す識別情報を設定する機能を有する。以降、フラッシュメモリ１７０の所定の記憶領域７１３に設定される識別情報をマークと表現して説明を行う。
【００２０】
なお、プログラム切り換え実行制御部１７５は、例えば、システムリセット等により、外部からディスク再生プログラムの切り換え指令が到来したことを契機に、上記したマークを参照して更新ディスク再生プログラムが有効になっていた場合に、フラッシュメモリ１７０の第１の記憶領域７１１に格納された更新前のディスク再生プログラムに代わって、フラッシュメモリ１７０の第２の記憶領域７１２に格納された更新ディスク再生プログラムを読み出し実行する機能を有する。
【００２１】
図３は、制御部１７が有するアドレス空間の割り当て状態を示す図である。ここでは、図３に示されるように、アドレス空間の先頭位置“０ｘ００００００００”〜“０ｘ００００１ＦＦＦ”までを、データ処理部１３、デコーダ１５、および制御部１７のそれぞれによりアクセスされる外部メモリ１４のＲＡＭ領域として使用し、アドレス空間“０ｘ００００２０００”〜“０ｘ３ＦＦＦＦＦＦＦ”までをシステム予約領域、アドレス空間０ｘ４０００００００”〜“０ｘ４０００７ＦＦＦ”までを、例えば、不図示のＲＯＭ等に割当てられるスタートアッププログラム領域として使用することとする。また、アドレス空間０ｘ４０００８０００”〜“０ｘ４０１ＦＦＦＦＦ”は、更新前のディスク再生プログラムが格納される第１のプログラム領域７１１として、アドレス空間“０ｘ４０２０００００”〜を更新ディスク再生プログラムが格納される第２のプログラム領域７１２として使用することとする。
【００２２】
図４は、この発明の実施の形態１に係るディスク再生装置のプログラム更新処理時の動作を示すフローチャートである。
以下、図４のフローチャートを参照しながら、図１〜図３に示す、この発明の実施の形態１に係るディスク再生装置の動作について詳細に説明する。
【００２３】
まず、ディスク再生装置に電源が投入され、制御部１７の更新前のディスク再生プログラムが起動すると、主制御部１７１は、プログラム切り換え実行制御部１７５を動作させ、プログラム切り換え実行制御部１７５は、フラッシュメモリ１７０の所定の記憶領域７１３に設定された識別情報を参照する（ステップＳＴ４０１）。ここで、制御部１７のディスク再生プログラムが一度も更新されていない場合、識別情報として、「領域＃０有効」を示すマークが所定の記憶領域７１３に設定されている。プログラム切り換え実行制御部１７５は、このマークを参照し、領域＃０が有効であることを示していた場合（ステップＳＴ４０１“領域＃０”）、フラッシュメモリ１７０の第１のプログラム記憶領域７１１（領域＃０）に格納されている更新前のディスク再生プログラムを読み出し実行する（ステップＳＴ４０２、ＳＴ４０３）。
【００２４】
続いて、制御部１７は、更新前のディスク再生プログラム実行中、ホスト機器１８からディスク再生プログラムの更新指定があった場合（ステップＳＴ４０４“ＹＥＳ”）、更新データ書き込み部１７２は、到来する更新ディスク再生プログラムをフラッシュメモリ１７０の第２の記憶領域７１２（領域＃１）に格納する（ステップＳＴ４０５）。
また、このとき、制御部１７は、誤り検出部１７３により、到来する更新ディスク再生プログラムがフラッシュメモリ１７０の第２の記憶領域７１２（領域＃１）に正常に書き込まれたか否かをチェックサム演算により相関をとることにより判定し（ステップＳＴ４０６）、誤りが検出されなかった場合に（ステップＳＴ４０６“ＹＥＳ”）、識別情報設定部１７４を起動し、このとき、識別情報設定部１７４は、フラッシュメモリ１７０の所定の記憶領域７１３に「領域＃１有効」マークを設定する（ステップＳＴ４０７）。
【００２５】
なお、データ転送異常等により、フラッシュメモリ１７０の第２の記憶領域７１２に正常に更新ディスク再生プログラムが格納できなかった場合（ステップＳＴ４０６“ＮＯ”）、主制御部１７０は、ホスト機器１８に対してエラーを通知し（ステップＳＴ４０８）、このとき、プログラム切り換え実行制御部１７５は、更新前のディスク再生プログラムによるディスク再生処理の実行を継続する。
更新ディスク再生プログラムがフラッシュメモリ１７０の第２の記憶領域７１２に正常に格納された場合（ステップＳＴ４０６“ＹＥＳ”）、ホスト機器１８からの更なるプログラム切り換え指定の到来の有無を判定し（ステップＳＴ４０９）、ここで、プログラム切り換え指定があった場合（ステップＳＴ４０９“ＹＥＳ”）、プログラム切り換え実行制御部１７５は、フラッシュメモリ１７０の所定の記憶領域７１３に付加された「領域＃１有効」マークを判定し（ステップＳＴ４１０“ＹＥＳ”）、ステップＳＴ４０１、４１２を経由してフラッシュメモリ１７０の第２の記憶領域７１２（領域＃１）に格納されたディスク再生プログラムに切り換え実行する（ステップＳＴ４１３）。
【００２６】
なお、フラッシュメモリ１７０の第２の記憶領域７１２（領域＃１）に格納された更新ディスク再生プログラムを実行中（ステップＳＴ４１３）、ホスト機器１８からプログラムの更新指定があった場合（ステップＳＴ４１４“ＹＥＳ”）、プログラム切り換え実行制御部１７５は、新規の更新ディスク再生プログラムをフラッシュメモリ１７０の第１の記憶領域７１１（領域＃０）に格納し（ステップＳＴ４１５）、以降、上記した一連の処理と同等の処理を実行する。
【００２７】
一方、ステップＳＴ４０１の判定処理において、マークが、フラッシュメモリ１７０の第２の領域７１２（領域＃１）に格納された更新プログラムが有効であることを示していた場合（ステップＳＴ４０１“領域＃１”）、プログラム切り換え実行制御部１７５は、フラッシュメモリ１７０の第２のプログラム領域７１２（領域＃１）に格納されている更新ディスク再生プログラムを読み出し実行する（ステップＳＴ４１２、ＳＴ４１３）。
続いて、制御部１７は、更新ディスク再生プログラム実行中、ホスト機器１８からディスク再生プログラムの更新指定があった場合（ステップＳＴ４１４“ＹＥＳ”）、更新データ書き込み部１７２は、到来する更新ディスク再生プログラムをフラッシュメモリ１７０の第１の記憶領域７１１（領域＃０）に格納する（ステップＳＴ４１５）。
【００２８】
また、このとき、制御部１７は、誤り検出部１６３により、到来する更新ディスク再生プログラムがフラッシュメモリ１７０の第１の記憶領域７１１（領域＃０）に正常に書き込まれたか否かを判定し（ステップＳＴ４１６）、誤りが検出されなかった場合に識別情報設定部１７４を起動し、識別情報設定部１７４は、フラッシュメモリ１７０の所定の記憶領域７１３に「領域＃０有効」マークを設定する（ステップＳＴ４１７）。
【００２９】
なお、データ転送異常等により、正常に更新ディスク再生プログラムが格納できなかった場合（ステップＳＴ４１６“ＮＯ”）、主制御部１７０は、ホスト機器１８に対してエラーを通知し（ステップＳＴ４１８）、このとき、プログラム切り換え実行制御部１７５は、更新ディスク再生プログラムによるディスク再生処理の実行を継続する。
新たな更新ディスク再生プログラムがフラッシュメモリ１７０の第１の記憶領域７１１に正常に格納された場合（ステップＳＴ４１６“ＹＥＳ”）、ホスト機器１８からの更なるプログラム切り換え指定の到来の有無を判定し（ステップＳＴ４１９）、ここで、プログラム切り換え指定があった場合（ステップＳＴ４１９“ＹＥＳ”）、プログラム切り換え実行制御部１７５は、フラッシュメモリ１７０の所定の記憶領域７１３に付与された「領域＃０有効」マークを判定し（ステップＳＴ４２０“ＹＥＳ”）、ステップＳＴ４０１、４０２を経由してフラッシュメモリ１７０の第１の記憶領域７１１（領域＃０）に格納されたディスク再生プログラムに切り換え実行する（ステップＳＴ４０３）。
【００３０】
なお、フラッシュメモリ１７０の第１の記憶領域７１１（領域＃０）に格納された更新ディスク再生プログラムを実行中（ステップＳＴ４０３）、ホスト機器１８からプログラムの更新指定があった場合（ステップＳＴ４０４“ＹＥＳ”）、プログラム切り換え実行制御部１７５は、更新ディスク再生プログラムをフラッシュメモリ１７０の第２の記憶領域７１２（領域＃１）に格納し（ステップＳＴ４０５）、以降、上記した一連の処理と同等の処理を実行する。
【００３１】
以上説明のようにこの発明の実施の形態１に係るディスク再生装置によれば、ディスク再生プログラムがフラッシュメモリ１７０等、書き換え可能な不揮発性記憶部に格納されている場合、そのディスク再生プログラムを動作させながらそのプログラム内容全体を更新するにあたり、新規に到来する更新ディスク再生プログラムを他の記憶領域（第２の記憶領域７１２）へ一旦格納し、正常終了した場合にのみ、更新ディスク再生プログラムが有効であることを示す識別情報を付与し、以降、ホスト機器１８からのプログラムリセット指令、或いは自発的なプログラムリセット操作により現在動作中のディスク再生プログラムによるディスク再生処理がリセットされると、上記した識別情報（マーク）を参照することにより、更新ディスク再生プログラムによる動作を開始する前に有効か否かの判定を行い、有効となっている場合にその更新ディスク再生プログラムによる処理に切り換え、無効になっていた場合は、更新前のディスク再生プログラムを実行するものである。
【００３２】
上記したこの発明の実施の形態１に係るディスク再生装置によれば、フラッシュメモリ１７０の第２の記憶領域７１２（領域＃１）に更新ディスク再生プログラムが正常に格納された場合、識別情報（マーク）を設定することにより、更新ディスク再生プログラムのダウンロード、あるいは書込みが正常終了し、有効になったことを宣言するため、システムリセット等によりディスク再生プログラムを再起動する場合に、マークを参照するだけでプログラム切り換えが可能になるため、アドレス空間のスイッチによるマニュアル切り換え操作は不要になる。
また、この発明の実施の形態１に係るディスク再生装置によれば、更新前のディスク再生プログラムを維持しながら、プログラムデータ更新中における突然の電源遮断等、不測の事態が発生しても、ディスク再生装置が有する機能の実行を損なうことなく、電源が復旧した場合にディスク再生装置を正常に機能させることができる。
【００３３】
なお、上記したこの発明の実施の形態１に係るディスク再生装置において、図４のフローチャートのステップＳＴ４０７の処理では、フラッシュメモリ１７０の所定の記憶領域７１３に、「領域＃１有効」マークを付加した後、ホスト機器１８からプログラム切り換え指定の有無について判定しているが（ステップＳＴ４０９）、このステップＳＴ４０９の処理をスキップして直ちにマーク判定処理（ステップＳＴ４０１）を実行してプログラムを切り換えることも可能である。ステップＳＴ４１７の処理においても同様、フラッシュメモリ１７０の所定の記憶領域７１３に、「領域＃０有効」マークを付加した後、ホスト機器１８からプログラム切り換え指定の有無を判定しているが（ステップＳＴ４１９）、このステップＳＴ４１９の処理をスキップして直ちにマーク判定処理（ステップＳＴ４０１）を実行してプログラムを切り換えることも可能である。このことにより迅速なプログラム切り換えが可能になる。
また、この発明の実施の形態１に係るディスク再生装置によれば、更新対象のプログラムとしてディスク再生プログラムのみ例示したが、ディスク再生装置に限らず、コンピュータ周辺装置のドライバソフトウェア等一般にも同様の構成により適用が可能である。
【００３４】
なお、図２に示される制御部１７が有する各構成ブロックの機能は、全てをソフトウェアによって実現しても、あるいはその少なくとも一部をハードウェアにより実現してもよい。例えば、主制御部１７１におけるデータ処理は、１または複数のプログラムによりコンピュータ上で実現してもよく、また、その少なくとも一部をハードウェアで実現してもよい。
【００３５】
実施の形態２．
図５は、この発明の実施の形態２に係るディスク再生装置の内部構成を示す図であり、ここでは、ナビゲーション装置への応用例を示す。
図５に示されるように、ナビゲーション装置は、ナビゲーション本体制御部５０と、地図データ記憶部５１と、音声入出力制御部５２と、ドライブ制御部５３と、通信制御部５４と、センサ入出力制御部５５と、ＵＳＢ（Universal Serial Bus）フラッシュメモリ５６と、表示入力装置５７とがシステムバス５８を介して共通接続されて構成されている。このシステムバス５８はアドレス、データ、コントロールのための複数本のラインで構成されている。
【００３６】
ナビゲーション本体制御部５０は、現在地表示、目的地設定、目的地案内誘導等、ナビゲーションのための本来の機能を実現する制御ブロックであり、図１、図２を用いて説明した実施の形態１に係るディスク再生装置同様、更新プログラムのダウンロード、およびプログラム実行切り換えのための仕組みを備えている。
すなわち、機能的には、ナビゲーション本体制御部５０が内蔵する不揮発性メモリ（不図示）の第１の記憶領域に格納されている地図データに基づきナビゲーションを行なうナビゲーションプログラム（第１のプログラム）を実行中、外部から取得される更新プログラム乃至更新地図データを不揮発性メモリの第２の記憶領域に書き込むデータ書き込み部と、更新ナビゲーションプログラム、乃至更新地図データが第２の記憶部に正常に書き込まれた場合、当該更新ナビゲーションプログラム、乃至更新地図データが更新前のナビゲーションプログラム、乃至更新前の地図データに代わって有効であることを示す識別情報を設定する識別情報設定部と、外部からプログラム乃至地図データの切り換え指令が到来したことを契機に、識別情報を参照し、更新ナビゲーションプログラム乃至地図データが有効になっていた場合に、当該ナビゲーションプログラム乃至更新地図データを読み出し、切り換え実行するプログラム切り換え実行制御部と、を有する。
【００３７】
図１、図２に示す実施の形態１との差異は、更新の対象とするデータが、実施の形態１では、ディスク再生プログラムであったのに対し、実施の形態２では、ナビゲーションプログラム乃至地図データの差分であることにある。
ナビゲーション本体制御部５０の機能構成は、ナビゲーション本来の機能を実行する部分以外は、図２に示すディスク再生装置と同じ構成となるため、ここでは、重複を回避する意味で図示省略した。以下に、この発明の実施の形態２に係るディスク再生装置を備えたナビゲーション装置の概略構成動作について説明する。
【００３８】
ドライブ制御部５３は、ＣＤやＤＶＤ等の光ディスクに記録された更新ナビゲーションプログラム、あるいは更新地図データ等を読み出し、また、通信制御部５４は、不図示のネットワーク経由で到来する更新ナビゲーションプログラム、あるいは更新地図データを、システムバス５８経由で、ナビゲーション本体部５０が内蔵する不揮発性メモリ、もしくはハードディスク等により構成される地図データ記憶部５１に転送して書き込む。
なお、ここで、ダウンロードされ、あるいは読み出される更新ナビゲーションプログラム、もしくは更新地図データは、更新前のナビゲーションプログラム、あるいは更新前の地図データとの差分データとする。
【００３９】
センサ入出力部５５は、例えば、ナビゲーション装置が取り付けられる車両各部に設置された、例えば、ＧＰＳ（Global Positioning System）センサ、車速センサ、ジャイロセンサ等のセンサ類により計測される航法データを取得し、システムバス５８経由でナビゲーション本体制御部５０へ供給する。
音声入出力制御部５２は、ユーザによる発話をマイク（ＭＩＣ）により集音し、音声認識処理を行い、ナビゲーション本体制御部５０に供給する他、ナビゲーション本体制御部５０により生成されるデータを音声合成出力してスピーカ（ＳＰ）を介してユーザに通知する。表示入力装置５７は、例えば、タッチセンサにより構成され、座標入力によるユーザ指示を取り込んでナビゲーション本体制御部５０へ供給する他、ナビゲーション本体制御部５０により生成される現在地表示データ等を、例えば、ＬＣＤ（Liquid Crystal Display）モニタ上に表示する。
【００４０】
上記構成により、ナビゲーション本体制御部５０は、センサ入出力部５５より計測され取得される車両の挙動データに基づくナビゲーションプログラム（第１のプログラム）を実行中、通信制御部５４を介して取得され、あるいはＣＤ／ＤＶＤからドライブ制御部５３を介して読み出される、ナビゲーションプログラム乃至地図データ更新のための差分データを不揮発性メモリの第２の記憶領域に書き込む。
そして、識別情報設定部は、誤り検出部によるチェックサム演算により第２の記憶領域に更新用の差分データが正常に書き込まれたことを確認して、当該更新ナビゲーションプログラム乃至更新地図データが更新前のナビゲーションプログラム乃至更新前の地図データに代わって有効であることを示すマークを設定する。
【００４１】
次に、プログラム切り換え実行制御部は、外部からプログラム乃至地図データの切り換え指令が到来したことを契機に、上記した識別情報（マーク）を参照し、更新ナビゲーションプログラム乃至地図データが有効になっていた場合に、当該更新ナビゲーションプログラム乃至更新地図データを不揮発性メモリの第２の記憶領域から読み出し、更新プログラム乃至更新地図データによる現在地表示、目的地設定、目的地案内誘導等、のナビゲーション処理を実行する。
【００４２】
また、上記した実施の形態２に係るディスク再生装置を備えたナビゲーション装置において、識別情報（マーク）を、ナビゲーション装置から脱着可能な、例えば、ＵＳＢフラッシュメモリ５６、あるいは不図示のコンパクトフラッシュカード（コンパクトフラッシュは登録商標）等に保持することにより、以下に示す応用が考えられる。
すなわち、例えば、ＵＳＢフラッシュメモリ５６に識別情報を保持し、車両から離れる場合にこのＵＳＢフラッシュメモリ５６を携行することで、ナビゲーション装置が盗難等にあった場合でも第三者はナビゲーション装置を有効に機能させることができないといった利点が得られる。すなわち、ＵＳＢフラッシュメモリ５６がなければナビゲーションの機能が無効となることで、盗難の危険性を軽減することができるようになる。
【００４３】
以上説明のようにこの発明の実施の形態２に係るディスク再生装置を備えたナビゲーション装置によれば、不揮発性メモリの第２の記憶領域に更新ナビゲーションプログラム乃至更新地図データが正常に格納された場合に、識別情報（マーク）を付与し、これら更新データのダウンロード、あるいは不揮発性メモリへの書込みが正常終了したことを確認した場合にのみ更新データが有効になったことをマーク表示し、システムリセット等によりナビゲーションプログラムを再起動する場合に、マークを参照するだけで、ナビゲーションプログラム、あるいは地図データの切り換えが可能になるため、従来のように、スイッチによるアドレス空間の切り換え操作は不要になる。
また、更新前のナビゲーションプログラム乃至地図データを維持しながら、データ更新中における突然の電源遮断等、不測の事態が発生しても、ナビゲーション装置が有する機能の実行を損なうことなく、電源が復旧した場合にナビゲーション装置を正常に機能させることができる。更に、上記した識別情報をメモリに格納し、携行することによってナビゲーション装置の盗難対策にも寄与することができる。
【図面の簡単な説明】
【００４４】
【図１】この発明の実施の形態１に係るディスク再生装置の内部構成を示すブロック図である。
【図２】図１に示す制御部の内部構成を機能展開して示したブロック図である。
【図３】図１、図２に示す制御部が有するアドレス空間の割り当て状態を示す図である。
【図４】この発明の実施の形態１に係るディスク再生装置のプログラム更新処理時の動作を示すフローチャートである。
【図５】この発明の実施の形態２に係るディスク再生装置を備えたナビゲーション装置の内部構成を示すブロック図である。
【符号の説明】
【００４５】
１１  光ディスク、１２  光ピックアップ、１３  データ処理部、１４  外部メモリ、１５  デコーダ、１６  ドライブ制御部、１７  制御部、１８  ホスト機器、５０  ナビゲーション本体制御部、５１  地図データ記憶部、５２  音声入出力制御部、５３  ドライブ制御部、５４  通信制御部、５５  センサ入出力制御部、５６  ＵＳＢフラッシュメモリ、５７  表示入力装置、１７０  フラッシュメモリ、１７１  主制御部、１７２  更新データ書き込み部、１７３  誤り検出部、１７４  識別情報設定部、１７５  プログラム切り換え実行制御部。
【図１】
2010186206.tif 000003
【図２】
2010186206.tif 000004
【図３】
2010186206.tif 000005
【図４】
2010186206.tif 000006
【図５】
2010186206.tif 000007