(57)【要約】【課題】ハードディスクを地図データの保管場所として使用するナビゲーション装置等においては、光ディスクからオーディオデータの転送を実行している場合に地図データの読出しの為にハードディスクにアクセスする必要があり、オーディオデータの転送をしばしば中断させなければならなく、ＣＰＵにかかる負荷を軽減すると共にナビゲーションデータの転送を効率良く行うことが必要である。【解決手段】光ディスクドライブ装置、ハードディスクドライブ装置および書換え可能なメモリとをバスラインで接続し、外部システムが接続される外部端子から所定のコマンドデータが送られてくると光ディスクドライブ装置と書き換え可能メモリの間でのオーディオデータの転送を中断させると共に、外部端子を介して送られてくるコマンドデータを受けて外部端子につながれた外部システムとハードディスクドライブ装置の間のデータ転送を行なうようにした。【選択図】図３
2007140923.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクドライブ装置と、
ハードディスクドライブ装置と、
書換え可能なメモリと、
前記光ディスクドライブ装置と前記ハードディスクドライブ装置と前記書換え可能なメモリの間でデータ転送を行なうデータ転送手段と、
前記ハードディスクドライブ装置から前記データ転送手段に繋がるデータバスを分岐させたバスラインが接続される外部端子と、
前記外部端子から所定のコマンドデータを受信すると前記光ディスクドライブ装置と前記書き換え可能メモリとの間のデータ転送を中断させると共に前記外部端子に接続された外部システムと前記ハードディスクドライブ装置との間のデータ転送を行なう転送制御手段とを備えたデータ転送制御装置。
【請求項２】
光ディスクドライブ装置と、
ハードディスクドライブ装置と、
書き換え可能な第１のメモリと、
前記光ディスクドライブ装置あるいは前記ハードディスクドライブ装置のいずれかと前記第１のメモリの間でデータ転送に関する指示を設定する制御部と、
前記制御部が行なう処理手順であるプログラムを格納する第２のメモリと、
前記制御部からの指示に基づき前記第１のメモリと前記光ディスクドライブ装置との間でデータ転送を行なう第１のデータ転送部と、
前記制御部からの指示に基づき前記第１のメモリと前記ハードディスクドライブ装置との間でデータ転送を行なう第２のデータ転送部と、
前記ハードディスクドライブ装置と前記第２のデータ転送部を結ぶデータバスが分岐されて繋がる外部端子とを備え、
前記制御部は、前記第２のデータ転送部が前記外部端子を介して外部から前記ハードディスク装置へのアクセスを要求するコマンドデータを受信すると現在実行中の前記第１のメモリと前記光ディスクドライブ装置の間のデータ転送処理を中断する処理を前記第１のデータ転送部に対して設定すると共に、前記第１のメモリと前記ハードディスクドライブ装置の間のデータ転送処理を入力モードにする処理を前記第２のデータ転送部に対して設定することを特徴とするデータ転送制御装置。
【請求項３】
アプリケーションプログラムに基づき種々の演算を実行するＣＰＵと、
アプリケーションプログラムやデータを記憶しておく記憶手段と、
演算処理中の作業エリアや処理途中の中間データなどを一時的に記憶する一時記憶手段と、
外部からの指示を受け付け、また外部に出力を送出する入出力部と、
前記ＣＰＵで演算した演算結果を表示する表示部と、
オーディオデータを読み出す光ディスクドライブ装置と、
地図データを読み出すハードディスクドライブ装置と、
オーディオデータを一時的に格納する書換え可能なメモリと、
前記光ディスクドライブ装置と前記ハードディスクドライブ装置と前記書換え可能なメモリとの間でデータ転送を行なうデータ転送手段と、
前記ハードディスクドライブ装置と前記データ転送手段に繋がるデータバスと、
前記データバスに前記ハードディスクドライブ装置へのアクセス要求があると前記光ディスクドライブ装置から前記書き換え可能メモリに転送されていたオーディオデータの転送を中断させると共に前記ハードディスクドライブ装置から地図データを出力させる地図転送モードに切り替える転送制御手段とを備えたナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ転送を制御するデータ転送制御装置に係り、特に高速のデータ転送が可能な新規のデータ転送制御装置に関するものであり、また、本発明になる新規なデータ転送制御装置は自動車に搭載される車載端末装置、好ましくは地図案内機能や音楽再生機能を有したナビゲーション装置に適用される。
【背景技術】
【０００２】
近年、ＣＤ（Compact Disc）やＤＶＤ(Digital Versatile Disk)等の光ディスクに記録されたオーディオデータをハードディスクに高速で記録し、後で自由に選択して再生できる機能を持った音楽再生処理装置が増えてきており、こうした音楽再生処理装置の中にはオーディオデータを高速に記録すると同時に再生できるものが提案されている。
【０００３】
こうした音楽再生処理装置では一般的に１つのＣＰＵ（Central Processing Unit）によってデータ転送に関する制御が行なわれている。
具体的なデータ転送に関する制御は光ディスクドライブ装置から読み出されたオーディオデータの転送制御と、読み出されたオーディオデータのハードディスクドライブ装置への転送制御と、ハードディスクドライブ装置から読み出されたデータの転送制御である。こうしたデータ転送制御を一連の処理として行なうためにはＣＰＵに高い処理能力が要求されている。
【特許文献１】特開２００３−２７１５３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そこで、ＣＰＵにかかる負荷を軽減しデータ転送効率を上げることを目的としたデータ転送制御装置が特開２００３−２７１５３４号公報（特許文献１）で提案されている。
ところが、ハードディスクを地図データ等の保有場所として兼用する自動車等に搭載されるナビゲーション装置を考えた場合、地図データの読出し等の為にハードディスクにアクセスする必要がある。その場合、前述のオーディオデータの転送をしばしば中断させなければならない可能性があるが、こうしたことについては特許文献１では考慮されていない。
【０００５】
本発明の目的はこうした問題点を鑑み、１つのＣＰＵにかかる負荷を軽減すると共にナビゲーション装置においてはナビゲーションデータの転送を効率良く行なうことができるデータ転送制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の特徴は、光ディスクドライブ装置と、ハードディスクドライブ装置と、書換え可能なメモリと、光ディスクドライブ装置及びハードディスクドライブ装置と書換え可能なメモリの間でデータ転送を行なうデータ転送手段と、ハードディスクドライブ装置からデータ転送手段に繋がるデータバスを分岐させたバスラインが接続される外部端子と、外部端子から所定のコマンドデータを受信すると光ディスクドライブ装置と書き換え可能メモリの間でのデータ転送を中断させると共に外部端子を介して送られてくるコマンドデータを受けて外部端子につながれた外部システムとハードディスクドライブ装置の間のデータ転送を行なう転送制御手段とを備えたデータ転送制御装置にある。
【発明の効果】
【０００７】
本発明のデータ転送制御装置によればＣＰＵに負荷をかけることなく、光ディスクに記録されたオーディオデータを高速で読出し中であっても、外部から任意にハードディスクドライブ装置にアクセスしてハードディスクから所望のデータを取得することができるようになる。
【発明を実施するための最良の形態】
【０００８】
以下に本発明の一実施例を図面に基づき詳細に説明するが、本発明はこれらの実施例に限られることなく種々の変形、応用ができることは言うまでもない。
【実施例】
【０００９】
まず、本発明が適用される車載端末装置の例として自動車に搭載される形式の車載用ナビゲーション装置1の内部構成例について図１を用いて説明する。（以下、車載端末装置は車載用ナビゲーション装置として説明する。）
図１において、ナビゲーション装置１は演算処理部１０、外部記憶装置２０、センサ部３０、表示部４０、外部情報受信部５０、入出力部６０等から構成されている。
【００１０】
演算処理部１０はＣＰＵ(Central Processing Unit)１１、Flash ＲＯＭ(Read Only  Memory) からなる記憶装置１２、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）１３から構成されている。もちろん演算処理部１０を構成する要素はこれら以外にもあるが、本発明の説明に関連のない構成要素の図示は省略してある。
【００１１】
ＣＰＵ１１はアプリケーションプログラムを実行するほか種々の演算をするために用いられる。例えばセンサ部３０からの信号を所定のロジックに従って演算したり、ＧＰＳ（Global Positioning System）信号受信部５1からの情報に基づいて車両の現在位置を算出し、算出した現在位置情報から表示に必要な地図情報を外部記憶装置２０から読み出して現在位置としての自車位置マークと共に表示部４０に表示する機能を有している。
また、ＣＰＵ１１はユーザにより任意に指定された２地点間の距離を後述のデータベースに格納された指定地点の座標値データから算出する処理も行なうことができる。
【００１２】
記憶装置１２はナビゲーション装置1の各種機能のアプリケーションプログラムやその演算に必要なデータなどを記憶しておくもので、ここではFlash ＲＯＭ１２を用いているがこれと同等の機能を有するＥＰＲＯＭ等であってもよい。
ＤＲＡＭ１３は処理中の作業エリアとして使用したり、地図データなどを一時記憶したりするために用いられるもので、地図情報や演算データ等を記憶したりするものである。
【００１３】
外部記憶装置２０は地図データ、道路種別、道路データを構成するノードやリンク構成情報等の経路計算用道路データ、座標値、電話番号、住所等の施設情報等のナビゲーション処理に必要な情報をデータベースとして構築している。
そして、外部記憶装置２０は前述した情報を記憶しているＤＶＤ(Digital Versatile Disk)２３が挿入されるＤＶＤドライブ２１及びハードディスク装置２２の組み合わせで構成されている。
【００１４】
センサ部３０は方位センサ３１、ジャイロ３２を備えており、方位センサ３１は地球が有している磁場を検出して自動車の向きを検出し、また、ジャイロ３２は光ファイバジャイロや振動ジャイロ等が用いられ、自動車が回転した角度を検出するものである。
これらの方位センサ３１及びジャイロ３２の検出信号はアナログーディジタル変換器（Ａ／Ｄ）３４によりデジタル信号に変換されて内部バス７０を介して演算処理部１０に送られる。    
【００１５】
また、センサ部３０は車輪速センサ３３を備えており、車輪速センサ３３は車輪の回転に伴って出力されるパルス信号をカウンタ３５により計数することにより自動車の走行距離信号を検出し、この走行距離信号は同様に内部バス７０を介して演算処理部１０に送られる。
【００１６】
ＧＰＳ信号受信部５１はＧＰＳアンテナ５４を介してＧＰＳ衛星からの信号を受信し、自動車と衛星との間の距離および距離の変化率を測定することにより、自動車の現在位置、進行方向および進行方位を測定するもので、これらの測定データはＳＣＩ（Serial Communication Interface）５３から内部バス７０を介して演算部１０に送られる。
【００１７】
表示部４０は表示ドライバ４１、グラフィックコントローラ４３、バッファ４４等よりなる表示制御手段及び液晶パネル等からなる表示画面４２から構成され、内部バス７０を介して演算処理部１０から送られてくるデータをバッファ４４に格納し、これに基づいて表示画面４２に地図、誘導ルート、自車位置などを表示させるものである。
【００１８】
また、グラフィックコントローラ４３は表示画面４２に設置されたタッチパネルに設けられた多数のタッチセンサーからの信号を受けてユーザの指等で押された位置を検出する処理も行っている。
【００１９】
入出力部６０はユーザによる指示を受け付けるハードスイッチやジョグスイッチなどで構成されるＫｅｙ ＰＡＤ６２、ユーザの操作するリモコン６５からの光信号を受信するリモコン受光部６１、演算処理部１０が生成した操作者へのメッセージをスピーカ（ＳＰ）６６で音声信号に変換すると共にマイク６８を介して入力される音声信号を取り込んで信号変換するＣＯＤＥＣ６３等により構成されている。
これらはＰＩＯ（Port Input/Output）６４及び内部バス７０を介して演算処理部１０とデータのやり取りを実行する。
【００２０】
次に図２に基づいて本発明になるデータ転送制御装置２０Ａ（本実施例では外部記憶装置２０に設けられている。）の内部構成を説明すると、データ転送制御装置はデータ転送制御装置自身が有するＣＰＵ１１Ａ、Flash ＲＯＭ(Read Only  Memory)１２Ａ、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）１３Ａの他にＦＰＧＡ（Field Programmable Gate Array）７１、外部端子７２などから構成されている。
尚、データ転送制御装置２０Ａは本実施例においては外部記憶装置２０に設けられているが、これに限らずデータ転送制御装置２０Ａは独立した装置或いはモジュールとして構成されるようにしても良い。
【００２１】
ここで、ＳＤＲＡＭ１３ＡはＤＶＤ等の光ディスクドライブ装置２１及びハードディスクドライブ装置２２から読み出したデータやＣＰＵ１１Ａによる演算結果等を一時的に記憶しておくために使用されるものである。
【００２２】
ＦＰＧＡ７１はＣＰＵ１１Ａからの指示に基づき、光ディスクドライブ装置２１或いはハードディスクドライブ装置２２とＳＤＲＡＭ１３Ａのような書き換え可能な内部メモリ間でのデータ転送を行い、また外部端子７２を介して送られてくるハードディスクドライブ装置２２へのアクセスを求める割込み信号をＣＰＵ１１Ａへ通知する機能を持ったロジック回路である。
【００２３】
外部端子７２は本発明装置を利用する外部システムが接続される端子であり、ハードディスクドライブ装置２２等からのデータラインが接続される構成となっている。
そして、バスバッファ７３、７４は、光ディスクドライブ装置２１及びハードディスクドライブ装置２２からのデータを受けてＦＰＧＡ７１内部に各ドライブ装置２１及び２２のデータを取り込んだり、逆にＦＰＧＡ７１からのデータを受けて例えばレベル変換処理によってハードディスクドライブ装置２２に書き込むのに適した信号に変換する機能を有するものである。
【００２４】
図３はＦＰＧＡ７１の内部機能ブロックの構成を示したものであり、以下にこのＦＰＧＡ７１の内部機能ブロックを詳細に説明する。
ＦＰＧＡ７１はバスインタフェース部７５、ＤＭＡＣ（Direct Memory Access Controller）７６、７７、ＡＴＡＰＩインタフェース部（ＡＴＡＰＩ  ＩＦ）７８、７９等の機能ブロックで構成されている。
【００２５】
バスインタフェース部７５はＣＰＵ１１ＡやＳＤＲＡＭ１３Ａなどが接続されているローカルバス８０に接続されていて、光ディスクドライブ装置２１あるいはハードディスクドライブ装置２２と接続されているデータバスとの間を仲介する役目を持つものである。
【００２６】
ＤＭＡＣ７６、７７はＣＰＵ１１Ａにより所定のレジスタに設定された条件で前述のバスインタフェース部７５及び後述するＡＴＡＰＩインタフェース部７８（又は７９）を介してＳＤＲＡＭ１３Ａ及び光ディスクドライブ装置２１及び／又はハードディスクドライブ装置２２との間でのデータ転送の制御を行なうものである。
【００２７】
ＡＴＡＰＩインタフェース部７８、７９はＡＴＡＰＩ規格に準じたバス（ＡＴＡＰＩバス）を持つ光ディスクドライブ装置２１あるいはハードディスクドライブ装置２２と接続され、これらドライブ装置からのデータを受信したり、これらドライブ装置へデータを送信したりするインタフェースである。
【００２８】
このようなデータ転送制御装置を用いて光ディスクドライブ装置２１からオーディオデータを読み出す処理（リッピング処理）について図４に基づき説明する。
尚、この場合ハードディスクドライブ装置２２を利用する別の外部システムが外部端子７２に接続されていることが前提となる。
【００２９】
まず、ステップ１００(以下ステップをＳと表記する)において、光ディスクドライブ装置２１にオーディオデータが記録された光ディスクが挿入されると、ＦＰＧＡ７１内のＡＴＡＰＩインタフェース部７８は光ディスクの挿入を検出してバスインタフェース部７５を介してＣＰＵ１１Ａに割込みをかける。
【００３０】
次に、この割り込みがかかるとＳ１０２でＣＰＵ１１Ａはこれを受けてＤＭＡＣ７６に所定のレジスタにＤＭＡ転送の条件を設定する等の指示を出して光ディスクドライブ装置２１から読み出したオーディオデータをバスインタフェース部７５を介してＳＤＲＡＭ１３Ａへ転送させる。
【００３１】
その後、Ｓ１０４に進んでＣＰＵ１１ＡはＳＤＲＡＭ１３Ａに転送され格納されたオーディオデータを読み出し圧縮して圧縮オーディオデータに変換した後、Ｓ１０６で再びＳＤＲＡＭ１３Ａに圧縮オーディオデータを書き込み格納する。
【００３２】
その後、Ｓ１０８でＣＰＵ１１ＡはＤＭＡＣ７７に指示を出してＳＤＲＡＭ１３Ａに格納された圧縮オーディオデータを読み出してＡＴＡＰＩインタフェース部７９を介して外部端子７２に接続された別の外部システムに送出し、外部システムでは自身が備えるメモリに圧縮オーディオデータを格納することになる。
【００３３】
次にＳ１１０に進んですべてのオーディオデータの転送が完了したかどうかを判断し、すべてのオーディオデータの転送が完了するまでＳ１００からＳ１０８の処理が継続される。
【００３４】
尚、Ｓ１００からＳ１１０までの処理は後述するように外部システムからハードディスクドライブ装置２２に地図やオーディオデータ等のアクセス要求があると中断され、アクセスが終了すると再開されるものである。
ここで、前述のＳ１０２からＳ１０８までの処理の時間的流れを図５に示しており、例えば１トラック分のオーディオデータを通常の再生速度と等速で読出した場合に図５(a)に示す時間がかかるとする。
【００３５】
これに対して、本実施例の処理では図５(b)に示すようにＳ１０２で光ディスクから通常の数倍の速度でオーディオデータを読み出し、Ｓ１０４からＳ１０６でこのオーディオデータを圧縮し、Ｓ１０８で外部端子７２を介して他の外部システムに送出するようにしているので、それぞれの処理時間は通常の読出し時間に比べて短時間で済み、それぞれの処理時間をすべて足し合わせても図５(a)に示す通常の読出し速度での読出し時間以下にすることができる。
【００３６】
以上説明した処理により光ディスクから読み出したオーディオデータは外部端子７２を介して外部システム内のメモリに格納されることになるが、必要に応じてさらに外部端子７２を介してハードディスクドライブ装置２２に送出してハードディスク内に書き込むことができ、また逆に外部端子７２を介してハードディスクドライブ装置２２のハードディスク内に格納されたデータを読み出して外部システムに送出できることもできることはいうまでもなく、これの処理については図６を用いて説明する。
【００３７】
以上述べた通り、本実施例のデータ転送制御装置では光ディスクから読み出されて圧縮されたオーディオデータは外部端子７２に接続された外部システムに送られた後、必要に応じてこの外部システムによりハードディスクドライブ装置２２のハードディスクに記録されるので、外部システムが持つファイルシステムで管理され、その後いつでも所望のデータを読み出すことができるようになるものである。
【００３８】
次に外部端子７２に接続されたＣＰＵやメモリを有する別の外部システムがハードディスクドライブ装置２２にアクセスして地図やオーディオデータ等のデータを読出す場合の処理について図６を用いて説明する。
【００３９】
まず、Ｓ２００で外部端子７２を介して外部システムからのデータリードコマンドを受信する。データリードコマンドをすると、Ｓ２０２でＦＰＧＡ７１内のＡＴＡＰＩインタフェース７９がデータリードコマンド受信を検出してバスインタフェース部７５及びローカルバスライン７０Ａを介してＣＰＵ１１にハードディスクドライブ装置２２へのアクセス要求としての割込み信号を通知する。
【００４０】
この割込み信号を受けたＣＰＵ１１はＳ２０４でＦＰＧＡ７１内のＤＭＡＣ７６あるいはＤＭＡＣ７７に対して光ディスクドライブ装置２１からＳＤＲＡＭ１３へのデータ転送中断の指示を設定すると共に、更にＳ２０６に進んでＡＴＡＰＩバスのデータを取り込むような設定（入力）にする指示をＡＴＡＰＩインタフェース７９に対して設定する。
【００４１】
以上の処理が完了すると、Ｓ２０８に進んでＣＰＵ１１は外部端子７２を介して接続されている外部システムに対してハードディスクドライブ装置２２へのアクセスを許可する応答を送出する。これにより外部端子７２に接続された別の外部システムによりハードディスクドライブ装置２２へのアクセスが可能となる。
【００４２】
この場合、例えばハードディスクドライブ装置２２からは地図データやオーディオデータ等が読み出され、ナビゲーション装置の表示画面に読み出された地図が表示されたり、音楽が再生されたりするものである。
尚、外部システムのアクセスが終了した際には外部システムはリード完了コマンドをＣＰＵ１１Ａに対して発行するので、Ｓ２１０でリード完了コマンドを受信すると中断していた光ディスクドライブ装置２１からＳＤＲＡＭ１３Ａへのデータ転送処理を再開する。
【００４３】
本実施例では光ディスクから読み出されたオーディオデータを一旦外部端子７２に接続された外部システムに送出するようにしていたが、外部システムに送出すると同時にハードディスクドライブ装置２２でも受信してハードディスクに格納するようにして、その際のハードディスクへの格納先に関する情報を別途記憶しておき、その後、例えば外部端子７２に外部システムが接続されたとき等に外部システムに送出するようにしても良い。
【００４４】
こうすることにより、外部端子に別の外部システムが接続されなくともデータ転送制御装置単体で挿入された光ディスクに記録されたオーディオデータをハードディスクに自動的に記録することができるようになる。
【図面の簡単な説明】
【００４５】
【図１】車載端末装置の一例であるナビゲーション装置の内部構成を示す概略図である。
【図２】本発明に関わるデータ転送制御装置の内部構成を示す概略図である。
【図３】本発明の一実施例であるデータ転送制御装置におけるＦＰＧＡ部の内部構成例を示す図である。
【図４】本発明の一実施例であるデータ転送制御装置における光ディスクドライブ（ＤＶＤ）装置からハードディスク装置へのオーディオデータ転送時の動作を説明する為の処理フローを示す図である。
【図５】本発明の一実施例であるデータ転送制御装置におけるリッピング処理の過程を説明する図である。
【図６】本発明の一実施例であるデータ転送制御装置内のハードディスクドライブ装置へのアクセス時の動作を説明する為の処理フローを示す図である。
【符号の説明】
【００４６】
１…車載端末装置、７０Ａ…ローカルバス、１１Ａ…ＣＰＵ、１２Ａ…ＲＯＭ、１３Ａ…ＳＤＲＡＭ、７１…ＦＰＧＡ、７２…外部端子、７３、７４…バスバッファ、７５…バスインタフェース部、７６、７７…ＤＭＡＣ、７８、７９…ＡＴＡＰＩインタフェース部、７０…内部バス、２１…光ディスクドライブ装置（ＤＶＤ）、２２…ハードディスクドライブ装置（ＨＤＤ）。
【図１】
2007140923.tif 000003
【図２】
2007140923.tif 000004
【図３】
2007140923.tif 000005
【図４】
2007140923.tif 000006
【図５】
2007140923.tif 000007
【図６】
2007140923.tif 000008