(57)【要約】【課題】  情報処理装置に内蔵されたハードディスク内のデータを外部から高速で書き換えることができるようにする。【解決手段】  内蔵されたハードディスク装置を外部のデータ書き換え装置と接続するための外部コネクタ及び、ハードディスク装置と内部バスの接続或いはハードディスク装置と外部コネクタの接続の切替えを行うバス切り換え制御部を情報処理装置内に設け、更新用のデータが書き込まれたハードディスク装置及びこのハードディス装置のデータを読み出して出力することができるコントローラ部を備えたデータ書き換え装置を外部コネクタに接続することで、自動的に情報処理装置内のハードディスク装置のデータを高速に書き換えられるようにした。【選択図】  図１
2006004023.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーション処理等を実行する中央処理装置と、前記中央処理装置の制御プログラム等が記憶されたリードオンリーメモリと、前記アプリケーション処理等のワークエリア等として機能するランダムアクセスメモリと、操作者による指示や設定を入力する入力部と、前記中央処理装置によって実行されるアプリケーション処理等に必要なデータを記憶し、かつこのデータが書き換え可能なハードディスク装置と、少なくとも前記中央処理装置、前記リードオンリーメモリ、前記ランダムアクセスメモリ及び前記ハードディスク装置をデータ的に接続する内部バスを有してなる情報処理装置において、
前記ハードディスク装置のデータラインを外部へ出力できる本数の端子を持つ外部コネクタ及び前記ハードディスク装置のデータラインを前記内部バスか或いは前記外部コネクタのいずれかに接続するデータライン接続切り換え部とを設け、前記外部コネクタにデータ書き換え装置が接続されたことを表す信号を受けて前記中央処理装置は前記ハードディスク装置のデータラインを前記内部バスから前記外部コネクタに切り換えるデータライン切り換え信号を前記データライン接続切り換え部へ与えることを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置の前記外部コネクタと接続するための接続部と、更新データを記憶した更新用のハードディスク装置と、前記接続部に表れる信号により前記接続部が前記外部コネクタに接続されたことを検出することによって前記接続部を介して前記情報処理装置の中央処理装置にデータライン切り換えのための信号を送出するとともに、前記更新用のハードディスク装置から前記接続部を介して前記情報処理装置の前記ハードディクス装置へ更新データを転送する処理を行なう制御手段を有することを特徴とするデータ書き換え装置。
【請求項３】
請求項１記載の情報処理装置の前記外部コネクタに請求項２記載のデータ書き換え装置の接続部を接続した状態において、前記情報処理装置に内蔵された前記ハードディスク装置と前記データ書き換え装置に内蔵された前記更新用のハードディス装置のデータラインを接続させ、前記更新用のハードディスク装置の更新データを前記情報処理装置の前記ハードディスクへ直接転送することによって前記情報処理装置の前記ハードディスク装置のデータ更新を行なうことを特徴とするデータ書き換え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はハードディスク装置を搭載した情報処理装置に係り、特に外部からハードディスク装置内のデータを高速で書き換えることができる情報処理装置及びそのデータ書換え方法に関するものである。
【背景技術】
【０００２】
近年、ナビゲーション装置やＤＶＤレコーダ等の情報処理装置においては従来のＣＤやＤＶＤに変わって大容量データの記憶が可能で、かつ書き換えが可能なハードディスク装置を搭載した情報処理装置が登場してきている。
【０００３】
こうした情報処理装置、例えばナビゲーション装置の場合の多くは振動の多い車載環境や不法なコピーに対する防御等の配慮により、ハードディスク装置自体は装置内部に組み込まれていて簡単には取り外せないような構造になっている。
【０００４】
しかしながら、例えばこのようなナビゲーション装置の場合、時間の経過に伴って道路や施設等が新設されることがしばしばあり、定期的にハードディスク装置内の地図データ等を更新しなければならない。
その為に地図データ等の更新を希望するユーザにはディーラー等のサービス店に赴いてもらい、そこでナビゲーション装置を車両から取り外し、それをナビゲーション装置の製造メーカに送ってハードディスク装置内の地図データ等を更新するサービスが一般に行なわれている。
【０００５】
また、更新するデータが記録されたフラッシュメモリのようなメモリカードを情報処理装置のメモリカード用スロットに挿入してハードディスク装置等の内部データを更新できるようにしたものもあるが、書き換えられるデータが限られており大容量のデータを書き換えるには時間と手間がかかるという使い勝手上の課題があった。
【０００６】
上述した従来技術の他に、例えば特開２０００−１７２３１６号公報（特許文献１）には情報処理装置の外部コネクタにノート型パソコンを接続すると情報処理装置に内蔵されたハードディスク装置のバスが前記外部コネクタ側に切り替わり、ノート型パソコンからハードディスク装置のデータを更新できる装置が提案されている。
【０００７】
ところが、この特許文献1に記載の装置はハードディスク装置内のデータやプログラムに異常がないかチェックしたり、壊れたプログラムなどを再インストールしたりする作業を簡単に行なえるようにするためのものであり、本発明の課題であるハードディスク装置の記憶内容を高速で書き換えることまでは考慮されていなかった。
【０００８】
【特許文献１】特開２０００−１７２３１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
このような点に鑑み、本発明は情報処理装置に内蔵されたハードディスク装置のデータを高速で書き換えることができる情報処理装置とデータ書き換え装置、並びに前記データ書き換え装置を使ったデータ書き換え方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
この課題を解決するために本発明に係る情報処理装置では、情報処理装置に内蔵されたハードディスク装置と外部接続コネクタを介してデータ書き換え装置と接続できるようにすることによって、データ書き換え装置が接続されると情報処理装置内のＣＰＵと連携してハードディスク装置のデータバスが情報処理装置の内部バスからデータ書き換え装置に切り換え接続されるようにしたものである。
また、高速にデータが書換えられるようにデータ書換え装置内に更新用のデータが格納できるハードディスク装置を設け、このハードディスク装置のデータが直接的に情報処理装置内のハードディスク装置に転送されるようにしている。
【発明の効果】
【００１１】
以上説明したような本発明の情報処理装置及びデータ書き換え装置あるいは書き換え方法を用いることにより、情報処理装置内のハードディスク装置のデータを簡単にかつ、高速で書き換えることができるといった使い勝手の良いものとなる。
【発明を実施するための最良の形態】
【００１２】
本発明の情報処理装置、データ書き換え装置並びに前記データ書き換え装置を使ったデータ書き換え方法は以下の通りである。
まず、情報処理装置は、
アプリケーション処理等を実行する中央処理装置と、前記中央処理装置の制御プログラム等が記憶されたリードオンリーメモリと、前記アプリケーション処理等のワークエリア等として機能するランダムアクセスメモリと、操作者による指示や設定を入力する入力部と、前記中央処理装置によって実行されるアプリケーション処理に必要なデータを記憶し、かつこのデータが書き換え可能なハードディスク装置と、少なくとも前記中央処理装置、前記リードオンリーメモリ、前記ランダムアクセスメモリ及び前記ハードディスク装置をデータ的に接続する内部バスと、前記ハードディスク装置のデータラインを外部へ出力できる本数の端子を持つ外部コネクタ及び前記ハードディスク装置のデータラインを前記内部バスか或いは前記外部コネクタのいずれかに接続するデータライン接続切り換え部とを有し、前記外部コネクタにデータ書き換え装置が接続されたことを表す信号を受けて前記中央処理装置は前記ハードディスク装置のデータラインを前記内部バスから前記外部コネクタに切り換える信号を前記データライン切り換え部へ与えることを特徴とするものである。
【００１３】
次にデータ書き換え装置は、
前記情報処理装置の前記外部コネクタと接続するための接続部と、更新データを記憶しこの更新データが書き換え可能な更新用のハードディスク装置と、前記接続部に表れる信号により前記接続部が前記外部コネクタに接続されたことを検出することによって前記接続部を介して前記情報処理装置の中央処理装置に前記ハードディスク装置のデータライン切り換えのための信号を送出するとともに、前記更新用のハードディスク装置から前記接続部を介して前記情報処理装置の前記ハードディクス装置へ更新データを転送する処理を行なう制御手段を有することを特徴とするものである。
【００１４】
更に前記データ書き換え装置を使ったデータ書き換え方法は、
前記情報処理装置の前記外部コネクタに前記データ書き換え装置の接続部を接続した状態において、前記情報処理装置に内蔵された前記ハードディスク装置と前記データ書き換え装置に内蔵された更新用のハードディス装置のデータラインを接続させ、前記更新用のハードディスク装置の更新データを前記情報処理装置の前記ハードディスクへ直接転送することによって前記情報処理装置の前記ハードディスク装置のデータ更新を行なうことを特徴とするものである。
【実施例１】
【００１５】
以下、図面に従い本発明の一実施例を詳細に説明する。
図１は本発明の一実施例になる情報処理装置の基本構成を示しており、同図で情報処理装置１はアプリケーション処理等を実行する中央処理装置（以下、ＣＰＵと称する）１１、リードオンリーメモリ（以下ＲＯＭと称する）１２、ランダムアクセスメモリ（以下ＲＡＭと称する）１３、入力部１４、表示部１５、アプリケーション処理等に必要なデータを記憶し、かつこのデータが書き換え可能なハードディスク装置（以下、ＨＤＤと称する）１８、バススイッチ（ＢＵＳ  ＳＷ）１６、バススイッチ（ＢＵＳ  ＳＷ）１９よりなるスイッチ部２４及び外部コネクタ２０を有している。
【００１６】
ここで、バススイッチ１９、ＨＤＤ１８及び外部コネクタ２０を除く構成要素群は内部バス１７によって相互に結合されるような構造になっているため、バススイッチ１６はＨＤＤ１８と内部バス１７の接続を制御し、バススイッチ１９はＨＤＤ１８と外部コネクタ２９の接続を制御することになる。
【００１７】
したがって、ＣＰＵ１からの切り換え制御信号４２がバススイッチ１６と１９に供給されるとその信号によりどちらか一方のバススイッチがＯＮになる。
例えば、バススイッチ１６がＯＮの場合にはＨＤＤ１８と内部バス１７が接続され通常の動作が実行されることになる。この場合、バススイッチ１９はＯＦＦとなってＨＤＤ１８と外部コネクタ２０が接続されることはない。
【００１８】
一方、バススイッチ１９がＯＮの場合にはＨＤＤ１８と外部装置を接続するための外部コネクタ２０とが接続され、インタフェース信号ライン４４によってＨＤＤ１８が外部コネクタ２０と接続されてＨＤＤ１８の記憶内容を書き換えることになる。この場合は逆にバススイッチ１６はＯＦＦとなってＨＤＤ１８と内部バス１７が接続されることはない。
【００１９】
更に、外部コネクタ２０から３本のシリアル信号ライン４０がＣＰＵ１１につながっており、これは外部コネクタ２０を介して後述のデータ書き換え装置３０からの割込み信号ライン群４０と接続され、結果としてシリアル信号ライン４０が割込み信号ライン群４０となる。
【００２０】
ＲＯＭ１２には情報処理装置１のＯＳや、モデムソフト、各種アプリケーションソフト等が格納されている。例えば、ナビゲーション装置の場合には地図表示や自車位置計算のための制御プログラム等が記憶されている。
ここで、ＲＯＭ１２に代えてフラッシュメモリ等の不揮発性のメモリを用いることもできる。
また、ナビゲーション装置で使用されるデジタル地図等のデータ群はハードディスク装置１８に記憶させておき必要に応じて後述するデータ書き換え装置によって更新することができる。このハードディスク装置１８のデータ書き換えはデータの全部或いはその一部であっても良い。
【００２１】
ＲＡＭ１３は各種のソフトの実行の際にワークエリア等に使用される領域で、高速に情報の書き込みや読み出しが可能なシンクロナスＤＲＡＭ等のメモリである。
更に、表示部１５にはＲＯＭ１２に格納された制御プログラムを実行することにより得られた地図や自車位置データ等が表示され、入力部１４はユーザがアプリケーションに応じて設定や指示などを入力する場合等に用いられる。
【００２２】
次に本発明の情報処理装置１と組み合わされるデータ書換え装置３０の構成について図２を用いて説明する。
データ書換え装置３０は、更新用のハードディスク装置（以下、ＨＤＤと称する）３４、インタフェース回路３６及びコントローラ３２で構成されており、ＨＤＤ３４のデータライン４６としては１６本が設定されている。ここで情報処理装置１がナビゲーション装置の場合、ＨＤＤ３４には更新用のデジタル地図が記憶されている。
そして、上述したように情報処理装置１内のＨＤＤ１８とデータ書換え装置３０内のＨＤＤ３４のデータラインがバススイッチ１９、外部コネクタ２０を介して直接的に接続されて更新データが転送可能になっている。
【００２３】
また、ＨＤＤ１８及びＨＤＤ３４の制御信号としては図６に示すような信号群で構成されており、これらによりＨＤＤ１８及びＨＤＤ３４の相互のデータの転送方法の設定や書換え対象データのアドレス設定などを行なうようになっている。
実施例ではデータ書換え装置３０内のコントローラ３２によってＨＤＤ１８及びＨＤＤ３４の各々に対して動作モード等の設定ができるようにモード制御信号群４８Ａ、モード制御信号群４８Ｂをそれぞれに対して設定している。
【００２４】
更に、インタフェース回路３６はＨＤＤ３４のデータライン４６及びモード制御信号群４８Ａ用のバッファ（図示せず；但し、データライン用は双方向バッファ）と後述の入出力回路で構成されている。
【００２５】
また、図３にデータ書き換え装置及び情報処理装置における割込み信号ライン群４０の入出力回路の構成例を示しており、データ書き換え装置３０及び情報処理装置１の各々の信号を参照番号の横に付した大文字と小文字のアルファベットで区別している。
尚、この割込み信号ライン群４０はシリアルデータ４０Ａ、４０ａ及び４０Ｂ、４０ｂとシリアルクロック４０Ｃ、４０ｃで構成されている。
【００２６】
次に、情報処理装置１からデータ書き換え装置３０へ送られるシリアルデータライン４０ａに係る回路構成について説明する。
データ書き換え装置３０内のバッファ回路５０ａの入力端子には、例えば１０ｋΩ程度の抵抗Ｒ１とダイオードＤのアノード端子が接続されており、抵抗Ｒ１のもう一方の端子には電源Ｖｃｃが接続され、例えば３．３Ｖの電圧が供給されている。
【００２７】
また、ダイオードＤのカソード端子はコネクタ付接続コード２２に繋げることが可能であり、このコネクタ付接続コード２２が情報処理装置１の外部コネクタ２０に接続された場合に、この外部コネクタ２０を介して情報処理装置１の抵抗Ｒ２に接続されるようになっている。
【００２８】
一方、情報処理装置１とデータ書き換え装置３０とが接続されていない場合には、バッファ回路５０ａの入力端子は抵抗Ｒ１を介してＶｃｃに接続された形になるため、ダイオードＤ等による電圧降下の影響も含めてＶｃｃに近い電圧レベルになっている。
【００２９】
そして、データ書き換え装置３０が接続された状態で情報処理装置１のＣＰＵ１１がトランジスタＴｒをＯＮ或いはＯＦＦさせることで、例えば１００Ω程度の抵抗Ｒ２、ダイオードＤ及びバッファ回路５０ａを介して情報処理装置１からシリアルデータライン４0ａのシリアルデータをデータ書き換え装置３０のコントローラ３２に送出できるようになっている。
尚、トランジスタＴｒの端子はＣＰＵ１１にも接続されており、ＣＰＵ１１によってトランジスタＴｒの動作状態を電圧によって監視できるようになっている。
【００３０】
次に、データ書き換え装置３０から情報処理装置１へ送られるシリアルデータライン４０ｂに係る回路構成について説明する。
データ書き換え装置３０内のバッファ回路５０ｂの入力端子にはコントローラ３２からのシリアル出力信号端子が接続されており、バッファ回路５０ｂの出力端子は例えば３３０Ω程度の抵抗Ｒ４を介してコネクタ付接続コード２２に繋がっている。
【００３１】
更に、コントローラ３２のシリアル出力信号端子はコネクタ付接続コード２２と情報処理装置１の外部コネクタ２０とが接続されるとバッファ回路５０ｂを介して情報処理装置１内のバッファ回路５０ｃの入力端子に接続され、シリアルデータ４０ｂを出力することになる。
【００３２】
また、情報処理装置１のバッファ回路５０ｃの入力端子は、例えば１０ＫΩ程度の抵抗Ｒ３を介して電源Ｖｃｃが接続され例えば、３．３Ｖの電圧が供給されている。
そして、データ書き換え装置３０が接続されていない場合には電源電圧Ｖｃｃに近い電圧がバッファ回路５０ｃの出力端子から出力されるようになっている。
【００３３】
尚、通常ではシリアルデータ４０Ｂは信号として０（例えば０Ｖ）になっており、データ書き換え装置３０がコネクタ付接続コード２２により情報処理装置１に接続されるとバッファ回路５０ｃの入力端子は０Ｖになる。これが情報処理装置１とデータ書き換え装置３０とが接続された状態を表す信号となる。
これを情報処理装置１のＣＰＵ１１が検出することでデータ書き換え装置３０が接続されたことを検出するようになっている。
【００３４】
次に、データ書き換え装置３０から情報処理装置１へ送られるシリアルクロックライン４０ｃに係る回路構成について説明する。
データ書き換え装置３０内のバッファ回路５０ｄの入力端子にはコントローラ３２からのシリアルクロック出力信号端子が接続されており、この出力信号端子はコネクタ付接続コード２２に繋がっている。
【００３５】
したがって、シリアルデータ４０ｂに同期したシリアルクロック４０ｃもデータ書き換え装置３０で生成されているので、外部コネクタ２０を介してデータ書き換え装置３０と情報処理装置１と接続されると、このシリアルクロックはバッファ回路５０ｄを通して情報処理装置１のＣＰＵ１１に供給されるようになっている。
以上説明したシリアルデータ４０ａ、４０ｂ及びシリアルクロック４０ｃの時間的な関係を表す波形例を図４に示している。
【００３６】
次に図４、図５を用いて本実施例になる情報処理装置に内蔵されたＨＤＤ１８のデータを更新する処理について説明する。
図４において、外部コネクタ２０により情報処理装置１に或る時間ｔ1の時点でデータ書き換え装置３０が接続されると、前述のようにデータ書き換え装置３０のシリアルデータ４０Ｂは最初ローレベルになっているので、接続に伴って情報処理装置１のシリアルデータ４０ｂはハイレベルからローレベルに変化する。
【００３７】
そして、このシリアルデータ４０bがハイレベルからローレベルに変化する時点でＣＰＵ１１に割込みが発生して図５のステップ１００（以下Ｓ１００と称し、また後述する他のステップについても同じ表記とする。）で示す外部接続検出処理の起動が実行される。
その後、Ｓ１０２によってＣＰＵ１１はシリアルデータ４０bのレベルが所定期間Ｔ以上にわたってローレベルが継続するかどうか監視する。この実施例では所定期間Ｔはシリアルクロック４０ｃのクロック２個分に設定されている。
【００３８】
次に、Ｓ１０２によって一定期間Ｔ以上ローレベルが継続したことを検出すると図４に示すように情報処理装置1側のシリアルデータ４０ａをハイレベルからローレベルに変化させるようにＣＰＵ１１はトランジスタＴｒをＯＮさせる。
これによりデータ書き換え装置３０側のシリアルデータ４０Ａもハイレベルからローレベルに変わり、データ書き換え装置３０のコントローラ３２はシリアルデータ４０Ａの変化を検出することで情報処理装置１との間で通信ができる状態になったと判断し、コントローラ３２はＳ２００によってハードディスク装置のデータ更新処理Ｓ２０を開始する。
以上述べた処理によって、接続部２２が外部コネクタ２０に接続されたことを検出することで接続部２２を介して情報処理装置１の中央処理装置１１にハードディスク装置１８のデータライン切り換えの制御指示を送出させる働きを実行させるものである。
【００３９】
このＨＤデータ更新処理Ｓ２０は、まずＳ２０２でコントローラ３２が情報処理装置１のＣＰＵ１１に対して更新データの情報要求コマンドを送出し、更新すべきデータの格納先などの情報を取得する。
次にＳ２０４で情報処理装置１に内蔵されたＨＤＤ１８のバスの切り換え（内部バスとの接続から外部コネクタとの接続への切り換え）をＣＰＵ１１に要求するとともにデータ転送モードや先頭アドレスの設定などを行なう。
【００４０】
このようなバスの切り換えやデータ転送モード及び先頭アドレスの設定といった準備が整ったところで、Ｓ２０６によってコントローラ３２はデータ転送を開始する。
このデータ転送はデータ書き換え装置３０のＨＤＤ３４から情報処理装置１のＨＤＤ１８にシリアルクロック４０ｃに同期して実行される。尚、データ書き換え装置３０内のＨＤＤ３４は、着脱可能な構造としても良い。
更に、Ｓ２０８によってデータ転送中やデータ更新完了のメッセージ、さらに更新データの内容に関する情報をＣＰＵ１１に送出して表示部１５に表示させることができる。最後にデータの転送が終了すると、Ｓ２１０によって更新処理を終了する。
ここで、ナビゲーション装置のようにデジタル地図等の大容量のデータを更新する場合にはＨＤＤ３４の地図データをＨＤＤ１８に高速に転送することが可能となり使い勝手が良くなるものである。
【００４１】
ところで、本実施例ではデータ更新時にデータ書換え装置３０のＨＤＤインタフェース信号４４（データ４６及び制御信号４８Ａ）をすべて外部コネクタ側に切り換えるような構成にしているが、図６のＤＤ０〜ＤＤ１５に示すデータライン４６だけ外部コネクタ側に切り換えるようにし、データ書き換え装置３０に内蔵されたハードディスク装置３４の制御はコントローラ３２からの指示を受けて情報処理装置１内のＣＰＵ１１が行なうようにしても良い。
【図面の簡単な説明】
【００４２】
【図１】本発明に係る情報処理装置の内部構成例を示す図。
【図２】本発明に係るデータ書き換え装置の内部構成例及び情報処理装置との接続図。
【図３】本発明の情報処理装置及びデータ書換え装置の入出力回路の構成例を示す図。
【図４】図３における入出力回路の信号波形の一例を示す図。
【図５】本発明に係るデータ更新処理を説明する処理フロー図。
【図６】データ更新処理に関わる主要なＨＤＤインタフェース信号を示す図。
【符号の説明】
【００４３】
１    情報処理装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  入力部
１５  表示部
１６、１９  バススイッチ（ＢＵＳ  ＳＷ）
１７  内部バス
１８、３４  ハードディスク装置（ＨＤＤ）
２０  外部コネクタ
２２  コネクタ付接続用コード
３０  データ書換え装置
３２  コントローラ
３６  インタフェース回路
４０  外部接続割込みシリアル信号ライン群
４０ａ、４０Ａ、４０ｂ、４０Ｂ  シリアルデータ
４０ｃ  シリアルクロック
４２  切替え制御信号
４４  ＨＤＤインタフェース信号
４６  ＨＤＤデータバス（ＤＤ０〜ＤＤ１５；図６）
４８Ａ、４８Ｂ  ＨＤＤ制御信号群
５０ａ、５０ｂ、５０ｃ、５０ｄ  バッファ回路
【図１】
2006004023.tif 000003
【図２】
2006004023.tif 000004
【図３】
2006004023.tif 000005
【図４】
2006004023.tif 000006
【図５】
2006004023.tif 000007
【図６】
2006004023.tif 000008