(57)【要約】【課題】  本発明は、両方のデータ格納ドライブの制御パラメータを個別にセットするデータ転送インターフェースを提供すること。【解決手段】  本発明は、２つのデータ格納ドライブと制御デバイスとを相互接続するデータ転送インターフェースであって、両方のデータ格納デバイスと該制御デバイスとを共に接続する複数のデータラインと、両方のデータ格納ドライブと該制御デバイスとを共に接続する複数の制御データラインと、該データ格納ドライブの一方と該制御デバイスとを接続する第１の読み出し／書き込みコマンドラインとを備えるデータ転送インターフェースであって、該データ格納ドライブのもう一方と該制御デバイスとを接続する第２の読み出し／書き込みコマンドラインを特徴とする、データ転送インターフェース。これにより、両方のデータ格納ドライブ間の直接データ転送が達成され、かつ、達成されたデータのコピーが高速化され得る。【選択図】  なし【特許請求の範囲】
【請求項１】
２つのデータ格納ドライブ（３１０、３２０）と制御デバイス（３３０）とを相互接続するデータ転送インターフェースであって、
両方のデータ格納デバイス（３１０、３２０）と該制御デバイス（３３０）とを共に接続する複数のデータライン（３４０）と、
両方のデータ格納ドライブ（３１０、３２０）と該制御デバイス（３３０）とを共に接続する複数の制御データライン（３５０）と、
該データ格納ドライブの一方（３２０）と該制御デバイス（３３０）とを接続する第１の読み出し／書き込みコマンドライン（３６０）と
を備えるデータ転送インターフェースであって、
該データ格納ドライブ（３１０）のもう一方と該制御デバイス（３３０）とを接続する第２の読み出し／書き込みコマンドライン（３７０）を特徴とする、データ転送インターフェース。
【請求項２】
前記制御デバイス（３３０）は、相互接続された両方のデータ格納ドライブ（３１０、３２０）間の直接データ転送を制御する、請求項１に記載のデータ転送インターフェース。
【請求項３】
前記制御デバイス（３３０）は、データを該制御デバイス（３３０）から、両方のデータ格納ドライブ（３１０、３２０）に同時に書き込まれるように転送する、請求項１に記載のデータ転送インターフェース。
【請求項４】
前記制御デバイス（３３０）は、前記データライン（３４０）および前記制御ライン（３５０）上の信号を、前記接続された格納ドライブ（３１０、３２０）に共に出力することによって、かつ、前記読み出し／書き込みコマンドライン（３６０、３７０）上の読み出し／書き込み信号を、該接続された格納ドライブ（３１０、３２０）に個別に出力することによって、データの転送を制御する、請求項１〜３に記載のデータ転送インターフェース。
【請求項５】
前記制御デバイス（３３０）は、データ転送するために前記データ格納ドライブ（３１０、３２０）を初期化するために、前記読み出し／書き込み信号を前記接続されたデータ格納ドライブ（３１０、３２０）に連続的に出力することによって、かつ、データ転送を実行するために両方のデータ格納ドライブ（３１０、３２０）に前記読み出し／書き込み信号を同時に出力することによって、該データの転送を制御するように調整される、請求項４に記載のデータ転送インターフェース。
【請求項６】
前記制御デバイス（３３０）は、データを読み出しまたは書き込みするために、特定のデータ格納領域を前記選択されたデータ格納ドライブ（３１０、３２０）に割り当てるため、前記接続されたデータ格納ドライブ（３１０、３２０）の一方を選択するために、前記読み出し／書き込みコマンドライン（３６０、３７０）に読み出し／書き込み制御信号を連続的に出力することによって、前記データの転送を初期化する、請求項５に記載のデータ転送インターフェース。
【請求項７】
前記制御デバイス（３３０）は、接続された両方のデータ格納デバイス（３１０、３２０）が、読み出し信号を前記第１または第２の読み出し／書き込みコマンドライン（３６０、３７０）に、書き込み制御信号を前記もう１つの読み出し／書き込みコマンドライン（３６０、３７０）に同時に出力することによってデータを直接転送するように指示する、請求項４〜６のいずれかに記載のデータ転送インターフェース。
【請求項８】
前記制御デバイス（３３０）は、接続された両方のデータ格納デバイス（３１０、３２０）が、書き込み制御信号を前記第１および前記第２の読み出し／書き込みコマンドライン（３６０、３７０）に同時に出力することによって該ラインにデータを書き込むように指示する、請求項４〜６のいずれかに記載のデータ転送インターフェース。
【請求項９】
前記読み出し／書き込みコマンドライン（３６０、３７０）の各々は、読み出しコマンドを出力するための読み出しコマンドラインと、書き込みコマンドを出力するための書き込みコマンドラインとを備える、請求項１〜８のいずれかに記載のデータ転送インターフェース。
【請求項１０】
前記データライン（３４０）は、１６個のラインを備える、請求項１〜９のいずれかに記載のデータ転送インターフェース。
【請求項１１】
前記データライン（３４０）、前記制御ライン（３５０）、および前記第１の読み出し／書き込みコマンドライン（３６０）は、ＡＴＡ／ＡＴＡＰＩ標準規格により構成される、請求項１〜１０のいずれかに記載のデータ転送インターフェース。
【請求項１２】
前記データ格納ドライブ（３１０、３２０）は、光ディスクドライブ、ハードディスク、または光ディスクドライブとハードディスクドライブとである、請求項１〜１１のいずれかに記載のデータ転送インターフェース。
【請求項１３】
接続されたデータ格納ドライブ（３１０、３２０）間にデータを直接転送する間、前記データライン（３４０）を前記制御デバイス（３３０）から切断するためのスイッチング手段（３９０）をさらに備える、請求項２〜１２のいずれかに記載のデータ転送インターフェース。
【請求項１４】
請求項１〜１３のいずれかに記載のデータ転送インターフェースを備える、車両情報および／またはエンターテイメントシステム。
【請求項１５】
ビデオ、オーディオ、ナビゲーション、または他のデータは、光ディスクドライブである第１のデータ格納ドライブ（３１０、３２０）から、ハードディスクドライブである第２のデータ格納ドライブ（３１０、３２０）に転送される、請求項１４に記載の車両情報および／またはエンターテイメントシステム。
【請求項１６】
請求項１〜１３のいずれかに記載のデータ転送インターフェースを備える処理システム。
【請求項１７】
データ転送インターフェースに接続可能なコネクタ（３３５）を有するコンピュータシステムであって、該コネクタ（３３５）は、
複数のデータラインと、
複数の制御データラインと、
第１の読み出し／書き込みコマンドラインと
を備える、コンピュータシステムであって、
第２の読み出し／書き込みコマンドライン（３７５）を特徴とする、コンピュータシステム。
【請求項１８】
前記読み出し／書き込みコマンドラインの各々は、読み出しコマンド用の読み出しコマンドラインと、書き込みコマンド用の書き込みコマンドラインとを備える、請求項１７に記載のコンピュータシステム。
【請求項１９】
前記データラインは、１６個のラインを備える、請求項１７または１８に記載のコンピュータシステム。
【請求項２０】
前記データライン、前記制御ライン、前記第１の読み出し／書き込みコマンドラインは、前記ＡＴＡ／ＡＴＡＰＩ標準規格により構成される、請求項１７〜１９のいずれかに記載のコンピュータシステム。
【請求項２１】
２つのデータ格納ドライブ（３１０、３２０）と制御デバイス（３３０）とを接続する方法であって、該方法は、
データ読み出しおよび／または書き込み手順を準備するために、接続されたデータ格納ドライブ（３１０、３２０）の一方を連続的に選択し、かつ、それぞれのデータ格納領域を該ドライブ上に割り当てることによって、接続された両方のデータ格納ドライブ（３１０、３２０）を該制御デバイス（３３０）によって初期化するステップ（７１０、７２０）と、
個別の読み出し／書き込みコマンドによって、両方のデータ格納ドライブ（３１０、３２０）に同時に指示すること（７３０）によって割り当てられたデータ格納領域により、データを該データ格納ドライブ（３１０、３２０）に、および該データ格納ドライブから転送するステップと
を包含する、方法。
【請求項２２】
両方のデータ格納ドライブ（３１０、３２０）は、複数のデータライン（３４０）および複数の制御ライン（３５０）によって前記データ転送を制御するために、前記制御デバイス（３３０）に共に接続され、両方のデータ格納ドライブ（３１０、３２０）は、それぞれの読み出し／書き込みコマンドライン（３６０、３７０）によって該制御デバイス（３３０）に個別に接続される、請求項２１に記載の方法。
【請求項２３】
該読み出し／書き込みコマンドライン（３６０、３７０）の各々は、読み出しコマンドを出力するための読み出しコマンドラインと、書き込みコマンドを出力するための書き込みコマンドラインとを備える、請求項２２に記載の方法。
【請求項２４】
データは、前記データ格納ドライブ（３１０、３２０）の一方が前記割り当てられたデータ格納領域からデータを読み出すように同時に指示する（７３０）ことによって、かつ、前記もう一方のデータ格納ドライブ（３１０、３２０）が該割り当てられたデータ格納領域にデータを書き込むように指示する（７３０）ことによって、該データ格納ドライブ（３１０、３２０）の一方から該データ格納ドライブ（３１０、３２０）のもう一方に直接転送される、請求項２１〜２３のいずれかに記載の方法。
【請求項２５】
接続された両方のデータ格納デバイス（３１０、３２０）間のデータを直接転送する場合、前記データライン（３４０）を前記制御デバイス（３３０）から切断するステップをさらに包含する、請求項２４に記載の方法。
【請求項２６】
データは、両方のデータ格納ドライブ（３１０、３２０）がそれぞれ割り当てられたデータ格納領域にデータを書き込むように同時に指示する（７３０）ことによって、該データ格納ドライブ（３１０、３２０）の両方に同時に転送される、請求項２１〜２３に記載の方法。
【請求項２７】
前記制御ライン（３６０、３７０）は、接続されたデータ格納ドライブ（３１０、３２０）における複数のレジスタ（４１２〜４２６）のうちの１つを選択するために、３つのアドレスラインを備える、請求項２１〜２６のいずれかに記載の方法。
【請求項２８】
方法は、前記ＡＴＡ／ＡＴＡＰＩ標準規格に従う、請求項２１〜２７のいずれかに記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ格納デバイスおよび制御デバイスを相互接続するインターフェースおよび方法に関する。特に、本発明は、データを相互接続されたデータ格納デバイスから、およびデータ格納デバイスに転送するためのデータ転送インターフェースに関する。
【背景技術】
【０００２】
データインターフェースは、コンピュータシステム等のホストデバイスが、ハードディスクドライブまたは光学式データ格納媒体等のデータ格納デバイスの情報を送受信することを可能にする。このような周辺デバイスをホストに接続するために、もとのＩＢＭ／ＡＴ  ＰＣのＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）バスが、依然として広く用いられている。ＡＴＡバス標準規格がＡＴＡＰＩ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ  Ｐａｃｋｅｔ  Ｉｎｔｅｒｆａｃｅ）で拡張され、それ以来、ＡＴＡ／ＡＴＡＰＩと呼ばれている。ＡＴＡ／ＡＴＡＰＩは、コンピュータシステム、特に、パーソナルコンピュータへの外部デバイスの接続をサポートするインターフェースの拡張機能である。
【０００３】
ＡＴＡ／ＡＴＡＰＩ標準規格は、データの転送を行うために周辺デバイスおよびホストコンピュータによって用いられるレジスタのセットを規定する。このレジスタのセットは、タスクファイルと命名されている。周辺デバイスは、読み出し／書き込みヘッドの位置情報を検索するために、セクタ、シリンダ数、またはヘッドＩＤ等のデバイス専用制御情報を必要とする。この情報は、周辺デバイスのレジスタに個別に転送および書き込まれる。
【０００４】
ＡＴＡ／ＡＴＡＰＩを用いた周辺デバイスとの通信セッションは、いくつかのフェーズを経る。ホストコンピュータは、コマンドフェーズの間、ＡＴＡ／ＡＴＡＰＩ周辺機器上のコマンドレジスタにコマンドを書き込む。その後、データが周辺デバイスからおよび周辺デバイスに転送されるデータフェーズに入る。
【０００５】
ホストに接続された２つの周辺デバイス間でデータをコピーする場合、最初に、周辺デバイスの１つからデータが読み出され、ホストに転送され、最後に、第２の周辺デバイスに転送および書き込みされる。このような処理は、特に、大量のデータをコピーする場合に時間がかかる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来技術の不利な点に鑑みて、データ転送インターフェース、および、このインターフェースのより効率的な使用を可能にする、データ格納ドライブ間でデータを転送する方法を提供することが望ましい。
【課題を解決するための手段】
【０００７】
この目的は、独立請求項の特徴によって達成される。
【０００８】
本発明の第１の局面によると、２つのデータ格納デバイスおよび制御デバイスを相互接続するデータ転送インターフェースが提供される。データ転送インターフェースは、両データ格納ドライブおよびデータ制御デバイスを共に接続する複数のデータラインを備える。データ転送インターフェースは、両データ格納ドライブおよび制御デバイスを共に接続する複数の制御データラインをさらに備える。さらに、データ転送インターフェースは、データ格納ドライブの一方と制御デバイスとを接続する第１の読み出し／書き込みコマンドラインを備える。さらに、データ転送インターフェースは、データ格納ドライブの他方を制御デバイスに接続する第２の読み出し／書き込みコマンドラインを備える。
【０００９】
本発明の別の局面によると、データ格納ドライブに接続可能なコネクタを有するコンピュータシステムが提供される。このコネクタは、複数のデータラインと、複数の制御データラインと、第１の読み出し／書き込みコマンドラインとを備える。第１の読み出し／書き込みコマンドラインは、データ格納ドライブの一方に接続可能である。さらに、データ格納ドライブのもう一方と接続可能であるように、第２の読み出し／書き込みコマンドラインが提供される。
【００１０】
本発明のさらなる局面によると、２つのデータ格納ドライブと制御デバイスとを接続するための方法が提供される。制御デバイスは、データ読み出しおよび／または書き込み手順を準備するために、両方の接続されたデータ格納ドライブの一方を連続的に選択し、かつ、それぞれのデータ格納領域をそれに割り当てることによって、接続された両方のデータ格納ドライブを初期化する。データは、個々の読み出し／書き込みコマンドによって両方のデータ格納ドライブに同時に指示することにより、割り当てられたデータ格納領域に従って、データがデータ格納ドライブに、およびこのドライブから転送される。
【００１１】
本発明の特定のアプローチは、制御デバイスに共に接続される２つのデータ格納ドライブの個別制御を可能にする。データラインおよび制御ラインは、２つのデータ格納ドライブに共に接続され、別個の読み出し／書き込みラインが、接続された両方のデータ格納ドライブの個別制御を可能にする。
【００１２】
読み出し／書き込みラインを複製することによって、データ格納デバイスの各々に個別にアクセスされ得る。このようにして、接続された両方のデータ格納ドライブは、データがこれらの間で直接転送されるように構成され得る。これは、一方のデータ格納ドライブがデータを読み出し、他方のデータ格納ドライブがデータを書き込む一方で、任意の中間データが制御デバイスまたはホスト内でバッファされることなく、データが直接転送されることによって達成される。従って、データコピー手順は、著しく加速され得る。
【００１３】
さらなる読み出し／書き込み線の提供は、両方のドライブの個々の初期化を可能にし、これは、両方のドライブ上のデータ格納領域が個々に選択可能であることを意味する。従って、代替的アプリケーションにおいて、本発明のデータ転送インターフェースは、制御デバイスからのデータを同時に２つのデータ格納ドライブにコピーすることを可能にする。
【００１４】
好ましくは、データ転送は、制御デバイスによって、データ信号および制御信号が、接続された両方のデータ格納ドライブに一緒に出力される一方で、読み出し／書き込み信号が接続されたデバイスの各々に個別に出力されるように制御される。このようにして、データラインおよび制御ラインの単一のセットを用いて、別個のデータ格納ドライブの動作を独立して制御するために、最小限の調整作業のみが必要とされる。
【００１５】
好ましくは、各読み出し／書き込みラインは、読み出しコマンドを転送するためおよび書き込みコマンドを転送するために別個のラインを備える。
【００１６】
好ましくは、データライン、制御ライン、および第１の読み出し／書き込みコマンドラインがＡＴＡ／ＡＴＡＰＩ標準規格により構成される。１つのさらなる読み出し／書き込みコマンドラインを提供することによって、接続されたドライブは、加速されたデータコピーが達成され得るように個別に制御され得る。
【００１７】
好ましくは、ドライブの一方が光ディスクドライブであり、他方のドライブがハードディスクドライブである。このようなデータ格納ドライブコンフィギュレーションの場合、光ディスクドライブからのデータが簡単および高速でハードディスクドライブに転送され得る。
【００１８】
本発明は、短時間のうちに大量のデータの転送を可能にする。このようにして、ソフトウェア更新、ナビゲーションデータ等の動作データ、ビデオおよびオーディオ等のマルチメディアデータ、および他のデータが、後からハードディスクドライブ等の再書込み可能格納媒体に用いるために光学式格納媒体から転送され得る。ハードディスクドライブからのデータが、例えば、ナビゲーションの目的で動作中に用いられる場合、光ディスクドライブは、同時に他のデータを読み出し／書き込みするために用いられ得る。
【００１９】
好ましくは、データ格納ドライブは、データ格納ドライブの各々にそれぞれ提供されたレジスタをセットすることによって制御される。
【００２０】
本発明のさらなる好ましい実施形態は、従属請求項の範囲である。
【００２１】
本発明のさらなる特徴および利点は、図面に示された本発明の以下の記載から明らかになる。
【００２２】
本発明によるデータ転送インターフェースは、２つのデータ格納ドライブ（３１０、３２０）と制御デバイス（３３０）とを相互接続するデータ転送インターフェースであって、両方のデータ格納デバイス（３１０、３２０）と該制御デバイス（３３０）とを共に接続する複数のデータライン（３４０）と、両方のデータ格納ドライブ（３１０、３２０）と該制御デバイス（３３０）とを共に接続する複数の制御データライン（３５０）と、該データ格納ドライブの一方（３２０）と該制御デバイス（３３０）とを接続する第１の読み出し／書き込みコマンドライン（３６０）とを備えるデータ転送インターフェースであって、該データ格納ドライブ（３１０）のもう一方と該制御デバイス（３３０）とを接続する第２の読み出し／書き込みコマンドライン（３７０）を特徴とすることにより、上記目的を達成する。
【００２３】
前記制御デバイス（３３０）は、相互接続された両方のデータ格納ドライブ（３１０、３２０）間の直接データ転送を制御してもよい。
【００２４】
前記制御デバイス（３３０）は、データを該制御デバイス（３３０）から、両方のデータ格納ドライブ（３１０、３２０）に同時に書き込まれるように転送してもよい。
【００２５】
前記制御デバイス（３３０）は、前記データライン（３４０）および前記制御ライン（３５０）上の信号を、前記接続された格納ドライブ（３１０、３２０）に共に出力することによって、かつ、前記読み出し／書き込みコマンドライン（３６０、３７０）上の読み出し／書き込み信号を、該接続された格納ドライブ（３１０、３２０）に個別に出力することによって、データの転送を制御してもよい。
【００２６】
前記制御デバイス（３３０）は、データ転送するために前記データ格納ドライブ（３１０、３２０）を初期化するために、前記読み出し／書き込み信号を前記接続されたデータ格納ドライブ（３１０、３２０）に連続的に出力することによって、かつ、データ転送を実行するために両方のデータ格納ドライブ（３１０、３２０）に前記読み出し／書き込み信号を同時に出力することによって、該データの転送を制御するように調整されてもよい。
【００２７】
前記制御デバイス（３３０）は、データを読み出しまたは書き込みするために、特定のデータ格納領域を前記選択されたデータ格納ドライブ（３１０、３２０）に割り当てるため、前記接続されたデータ格納ドライブ（３１０、３２０）の一方を選択するために、前記読み出し／書き込みコマンドライン（３６０、３７０）に読み出し／書き込み制御信号を連続的に出力することによって、前記データの転送を初期化してもよい。
【００２８】
前記制御デバイス（３３０）は、接続された両方のデータ格納デバイス（３１０、３２０）が、読み出し信号を前記第１または第２の読み出し／書き込みコマンドライン（３６０、３７０）に、書き込み制御信号を前記もう１つの読み出し／書き込みコマンドライン（３６０、３７０）に同時に出力することによってデータを直接転送するように指示してもよい。
【００２９】
前記制御デバイス（３３０）は、接続された両方のデータ格納デバイス（３１０、３２０）が、書き込み制御信号を前記第１および前記第２の読み出し／書き込みコマンドライン（３６０、３７０）に同時に出力することによって該ラインにデータを書き込むように指示してもよい。
【００３０】
前記読み出し／書き込みコマンドライン（３６０、３７０）の各々は、読み出しコマンドを出力するための読み出しコマンドラインと、書き込みコマンドを出力するための書き込みコマンドラインとを備えてもよい。
【００３１】
前記データライン（３４０）は、１６個のラインを備えてもよい。
【００３２】
前記データライン（３４０）、前記制御ライン（３５０）、および前記第１の読み出し／書き込みコマンドライン（３６０）は、ＡＴＡ／ＡＴＡＰＩ標準規格により構成されてもよい。
【００３３】
前記データ格納ドライブ（３１０、３２０）は、光ディスクドライブ、ハードディスク、または光ディスクドライブとハードディスクドライブとであってもよい。
【００３４】
接続されたデータ格納ドライブ（３１０、３２０）間にデータを直接転送する間、前記データライン（３４０）を前記制御デバイス（３３０）から切断するためのスイッチング手段（３９０）をさらに備えてもよい。
【００３５】
本発明による車両情報および／またはエンターテイメントシステムは、上記に記載のデータ転送インターフェースを備えることにより上記目的を達成する。
【００３６】
ビデオ、オーディオ、ナビゲーション、または他のデータは、光ディスクドライブである第１のデータ格納ドライブ（３１０、３２０）から、ハードディスクドライブである第２のデータ格納ドライブ（３１０、３２０）に転送されてもよい。
【００３７】
上記に記載のデータ転送インターフェースを備える処理システムにより、上記目的を達成する。
【００３８】
データ転送インターフェースに接続可能なコネクタ（３３５）を有するコンピュータシステムであって、該コネクタ（３３５）は、複数のデータラインと、複数の制御データラインと、第１の読み出し／書き込みコマンドラインとを備える、コンピュータシステムであって、第２の読み出し／書き込みコマンドライン（３７５）を特徴とすることにより、上記目的を達成する。
【００３９】
前記読み出し／書き込みコマンドラインの各々は、読み出しコマンド用の読み出しコマンドラインと、書き込みコマンド用の書き込みコマンドラインとを備えてもよい。
【００４０】
前記データラインは、１６個のラインを備えてもよい。
【００４１】
前記データライン、前記制御ライン、前記第１の読み出し／書き込みコマンドラインは、前記ＡＴＡ／ＡＴＡＰＩ標準規格により構成されてもよい。
【００４２】
本発明による方法は、２つのデータ格納ドライブ（３１０、３２０）と制御デバイス（３３０）とを接続する方法であって、該方法は、データ読み出しおよび／または書き込み手順を準備するために、接続されたデータ格納ドライブ（３１０、３２０）の一方を連続的に選択し、かつ、それぞれのデータ格納領域を該ドライブ上に割り当てることによって、接続された両方のデータ格納ドライブ（３１０、３２０）を該制御デバイス（３３０）によって初期化するステップ（７１０、７２０）と、個別の読み出し／書き込みコマンドによって、両方のデータ格納ドライブ（３１０、３２０）に同時に指示すること（７３０）によって割り当てられたデータ格納領域により、データを該データ格納ドライブ（３１０、３２０）に、および該データ格納ドライブから転送するステップとを包含することにより、上記目的を達成する。
【００４３】
両方のデータ格納ドライブ（３１０、３２０）は、複数のデータライン（３４０）および複数の制御ライン（３５０）によって前記データ転送を制御するために、前記制御デバイス（３３０）に共に接続され、両方のデータ格納ドライブ（３１０、３２０）は、それぞれの読み出し／書き込みコマンドライン（３６０、３７０）によって該制御デバイス（３３０）に個別に接続されてもよい。
【００４４】
該読み出し／書き込みコマンドライン（３６０、３７０）の各々は、読み出しコマンドを出力するための読み出しコマンドラインと、書き込みコマンドを出力するための書き込みコマンドラインとを備えてもよい。
【００４５】
データは、前記データ格納ドライブ（３１０、３２０）の一方が前記割り当てられたデータ格納領域からデータを読み出すように同時に指示する（７３０）ことによって、かつ、前記もう一方のデータ格納ドライブ（３１０、３２０）が該割り当てられたデータ格納領域にデータを書き込むように指示する（７３０）ことによって、該データ格納ドライブ（３１０、３２０）の一方から該データ格納ドライブ（３１０、３２０）のもう一方に直接転送されてもよい。
【００４６】
接続された両方のデータ格納デバイス（３１０、３２０）間のデータを直接転送する場合、前記データライン（３４０）を前記制御デバイス（３３０）から切断するステップをさらに包含してもよい。
【００４７】
データは、両方のデータ格納ドライブ（３１０、３２０）がそれぞれ割り当てられたデータ格納領域にデータを書き込むように同時に指示する（７３０）ことによって、該データ格納ドライブ（３１０、３２０）の両方に同時に転送されてもよい。
【００４８】
前記制御ライン（３６０、３７０）は、接続されたデータ格納ドライブ（３１０、３２０）における複数のレジスタ（４１２〜４２６）のうちの１つを選択するために、３つのアドレスラインを備えてもよい。
【００４９】
方法は、前記ＡＴＡ／ＡＴＡＰＩ標準規格に従ってもよい。
【発明の効果】
【００５０】
本発明は、両方のデータ格納ドライブの制御パラメータを個別にセットするデータ転送インターフェースを提供する。このようにして、両方のデータ格納ドライブ間の直接データ転送が達成され、かつ達成されたデータのコピーが高速化され得る。
【発明を実施するための最良の形態】
【００５１】
本発明の例示的実施形態が、ここで、図面を参照して記載される。
【００５２】
図１を参照して、２つのデータ格納ドライブ１１０、１２０を接続する従来技術のシングルチャネルデータ転送インターフェースが示される。データ格納ドライブ１１０、１２０の各々に、それぞれのデータコネクタ１１５、１２５が提供される。両方のデータ格納ドライブ１１０および１２０は、ホストに提供された単一のホストインターフェース１３５または制御デバイス１３０を共有する。複数のデータライン１４０、複数の制御ライン１５０、および読み出し／書き込みライン１６０は、データ格納ドライブ１１０、１２０の両方に共に接続される。データ格納ドライブ１１０、１２０の各々に提供されたドライブ／ヘッドレジスタ内の特定の識別子ビットを選択することによって、データ格納ドライブ１１０、１２０の１つが読み出しまたは書き込み動作を実行するために選択される。
【００５３】
これに従って、１回につき２つのデータ格納ドライブの一方のみが選択され、読み出しまたは書き込み動作を実行し得る。２つのデータ格納ドライブ間でデータをコピーするために、データは、第１のデータ格納ドライブ１１０から読み出してホスト１３０に転送され、そこにバッファされて、次に、ホスト１３０から第２のデータ格納ドライブ１２０に転送される必要がある。両方のデータ格納ドライブ１１０、１２０間でデータをコピーするための全転送時間は、第１のデータ格納ドライブから読み出してホストに転送し、ホスト内に読み出しデータをバッファし、ホストから第２のデータ格納ドライブにデータを転送および書き込みする累積時間で表される。
【００５４】
図２を参照して、ダブルチャネルデータ転送インターフェースアプローチが説明される。両方のデータ格納ドライブ２１０、２２０は、個別のデータ転送インターフェースによってホスト２３０に接続される。データ転送インターフェースの各々について、それぞれのデータコネクタ２１５、２３３および２２５、２３７が提供され、データ格納ドライブをホストにリンクし、かつ、両方のデータ格納ドライブ２１０、２２０の個別動作を可能にする。ホストは、両方のデータ格納ドライブを個別に初期化し、かつ、ホストを通じてそれらのドライブ間にデータを転送することによって、２つのデータ格納ドライブ２１０と２２０との間にデータを転送する準備をし得る。
【００５５】
図１に示される従来のアプローチは、２つのデータ格納ドライブ間でデータをコピーするためのデータ転送時間を長引かせる。図２に示されるアプローチは、ハードウェアにますます負担をかける。
【００５６】
本発明は、図１のアプローチにより必要とされたデータ処理時間を低減し、かつ、図２に示されるアプローチによって必要とされるようなハードウェアの負担を低減することを目的とする。
【００５７】
図３は、本発明により構成されたデータ転送インターフェースを示す。両方のデータ格納ドライブ３１０、３２０は、コネクタ３３５によってホスト３３０への接続を確立するためにそれぞれのデータコネクタ３１５、３２５を備える。両方のデータ格納ドライブ３１０、３２０のデータライン３４０および制御ライン３５０は、ホスト３３０に共に接続される。例えば、図１との関連で記載される従来技術のアプローチとは異なり、読み出し／書き込みライン３６０、３７０は、データ格納ドライブ３１０、３２０の各々に個別に提供される。これに従って、ホスト３３０は、補助的読み出し／書き込みライン３７０のコネクタ３７５をさらに備える。
【００５８】
個々の読み出し／書き込みライン３６０、３７０を提供することによって、動作のためにデータ格納ドライブ３１０、３２０の１つの特定の選択を可能にする。このようにして、両方のデータ格納ドライブは、別個に初期化され得、特に、２つのデータ格納ドライブの動作を指示するために、異なったデータ格納領域が規定され、かつ異なった読み出し／書き込みコマンドが出力され得る。従って、直接データ転送は、ドライブの一方が所定のデータ格納部分からデータを読み出し、もう１つのドライブが、受信されたデータを指定された格納部分に書き込んで達成され得る。
【００５９】
このようにして、莫大な量のデータが短時間に、例えば、ＤＶＤドライブ等の第１の格納ドライブから、例えば、ハードディスクドライブ等の第２のデータ格納ドライブに転送され得る。
【００６０】
このようなデータ転送インターフェースは、車両エンターテイメントおよび情報システムにおいて有利に用いられ得る。このようなシステムは、例えば、ナビゲーション情報の更新の反復を必要とする。車両エンターテイメントおよび情報システムは、単一のＤＶＤドライブを備えるのみである場合、更新手順に時間がかかるため、オーディオおよび／またはビデオデータのＤＶＤまたはＣＤ再生動作等の他のアプリケーションのためにＤＶＤドライブが使用できなくなる。本発明によるデータ転送インターフェースを用いることによって、更新情報は、効率的に転送され得、かつ、必要な時間が著しく低減される。
【００６１】
ＡＴＡ／ＡＴＡＰＩ標準規格により、各データ格納ドライブは、制御データを転送し、かつ、データ格納ドライブの動作を指示するために、ホストデバイスとデータ格納デバイスとの間の通信インターフェースを表すＡＴタスクファイルと称されるレジスタのセットを備える。タスクファイルレジスタによる、接続されたデータ格納ドライブの制御は、図４〜図７と関連してより詳細に記載される。
【００６２】
ホストまたは制御デバイスは、データ格納ドライブ３１０、３２０の各々に提供されたタスクファイル４１０、４２０に指示を送信する。各タスクファイルは、データレジスタ４１２、４２２、位置レジスタ４１４、４２４、およびコマンドレジスタ４１６、４２６を備える。他のレジスタが提供されてもよい。
【００６３】
両方のデータ格納ドライブ３１０、３２０のタスクファイル４１０、４２０は、一方で制御ラインと（レジスタアドレスラインとして）、他方でデータラインとに共に接続される。制御ラインは、タスクファイル４１０、４２０内に提供されたすべてのレジスタから特定のレジスタを選択し、データラインは、選択されたレジスタに書き込まれるべきデータを提供する。
【００６４】
データを転送するために、データの読み出しまたは書き込み動作のために用いられるべきデータ格納領域が最初に選択される。この目的で、データ格納ドライブのサーボモータにコマンドして所望の位置にヘッドを移動させるために、読み出し／書き込みヘッドの位置決めをするための位置レジスタ４１４、４２４に転送される。
【００６５】
次に、データ転送中にデータ格納ドライブによって実行されるべき所望の読み出しまたは書き込み動作が、制御線およびデータ線に転送されたデータに従って、それぞれのコマンドレジスタ４１６、４２６に書き込まれる。
【００６６】
データ格納媒体からのデータ読み出しまたはデータ格納媒体へのデータ書き込みの間、出力または受信されたデータは、データ格納ドライブ３１０、３２０のそれぞれのデータレジスタ４１２、４２２に書き込まれる。
【００６７】
接続された両方のデータ格納ドライブの各タスクファイル４１０、４２０を個別に初期化することができるようにするために、読み出し／書き込みラインがドライブごとに個別に提供される。個々の読み出し／書き込みラインを提供することによってのみ特定のレジスタを選択するための制御データ、およびそこに書き込まれるべきデータを２つのデータ格納ドライブの１つに転送することを可能にする。そのデータ格納ドライブは、データラインおよび制御ラインに提供された初期化データを、その読み出し／書き込みラインに付与された書き込みコマンドを有するタスクファイルレジスタに書き込む。
【００６８】
好ましくは、ホストおよびデータ格納ドライブを相互接続する読み出し／書き込みラインは、読み出しコマンドを提供する一方のラインと、書き込みコマンドを提供するもう一方のラインとを含む２つのラインからなる。
【００６９】
このようにして、データ転送インターフェースは、データ格納ドライブ４１０の１つのデータレジスタ４１２から、もう１つのデータ格納ドライブ４２０、すなわち目的のデータ格納ドライブのデータレジスタ４２２にデータを直接転送することができる。本発明のデータ転送インターフェースは、さらなるデータ転送またはバッファ動作を回避する。
【００７０】
両方のデータ格納ドライブは、ホストインターフェースの（アドレス）ラインおよびデータラインの両方を共有する。ホストインターフェースのデータラインは、高いインピーダンスにスイッチングされ得る。１つの読み出しライン（ＤＩＯＲ）および書き込みライン（ＤＩＯＲ）が追加されるだけでよいので、データ転送インターフェースは、少しのさらなるハードウェアが必要とされるにすぎない。両方の相互接続されたデータ格納ドライブ間でデータをコピーするために、両方のドライブは、最初に連続的に初期化され、ソースデータ格納ドライブのデータレジスタの読み出しは、目的のデータ格納ドライブのデータレジスタに新しいデータを書き込むのと同時に行われる。データのバッファリングは必要とされない。
【００７１】
従来、データは、両方のデータ格納ドライブ間でホストを通じて転送されるが、本発明は、相互接続されたデータ格納ドライブ間の直接データ転送を可能にする。従って、この段階では低減されたハードウェア作業および処理の負荷しか必要とされないので、ホストの処理パワーは、直接データ転送フェーズの間、他の動作のために解放される。
【００７２】
両方の相互接続データ格納ドライブ間の直接データ転送に加えて、両方のドライブは、同一データをそのドライブに同時に格納するように動作され得る。これは、バックアップ手順またはコンピュータＲＡＩＤ手順のために有利に用いられる。ＲＡＩＤという用語は、Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋ（安価なディスクの冗長アレイ）を指す。ＲＡＩＤは、極めて信頼性の高い単一のディスクドライブとして機能する複数のデータ格納ドライブを備える。本発明のデータ転送インターフェースを用いることによって、格納されるべきデータが簡単に複製され得る。
【００７３】
データ転送インターフェースは、標準化されたコネクタを備えるすべての周辺デバイスに接続され得る。特に、本発明のデータ格納ドライブは、光ディスクドライブ、ハードディスクドライブ、フロッピー（登録商標）ディスクドライブ、フラッシュメモリ、およびシリコンドライブであり得る。本発明のデータ転送インターフェースに接続可能な周辺デバイスのタイプは、明示されたデータ格納手段に限定されない。これに接続可能な複数の他の種類の周辺デバイスが存在する。
【００７４】
図５および図６は、データ格納ドライブのタスクファイルレジスタを接続されたデータラインと共に詳細に示す。図５は、従来技術のシングルチャネルアプローチ（図１参照）によるコンフィギュレーションを示すが、図６は、本発明によるコンフィギュレーションを表す。
【００７５】
両方のデータ格納ドライブが、参照符号５１０、５２０によって示される。各ドライブは、内部に組み込まれたデータ格納媒体から読み出すため、およびこれに書き込むための読み出し／書き込みヘッド５１５、５２５を有する。それぞれのタスクファイルレジスタ５３０、５４０は、格納ドライブの各々に提供される。各タスクファイルレジスタ５３０、５４０は、図４との関連ですでに記載されたように、複数のレジスタ５５０を備える。
【００７６】
両方のタスクファイルレジスタ５３０、５４０は、共通のデータライン５６０および制御ライン５７０を共有する。図５に示されるタスクファイルレジスタも共通の読み出し／書き込みライン５８０を共有するが、図６に示されるタスクファイルレジスタには個別の読み出し／書き込みライン６１０、６２０が提供される。個別の読み出し／書き込みラインを提供することによって、両方のタスクファイルレジスタ５３０、５４０が個別に制御され得、かつ、データ格納ドライブの各々が他のデータ格納ドライブの状態に関係なく初期化され得ることを保証する。
【００７７】
第１のデータ格納ドライブのデータセクタと第２のデータ格納ドライブのデータセクタとの間のデータを直接コピーする場合、以下のステップが実行される。最初に、第１のデータ格納ドライブが動作不能状態であるかどうかがチェックされる。次に、初期化パラメータは、第１のデータ格納ドライブのタスクファイルレジスタに書き込まれ、特に、ヘッド位置が「ＨＥＡＤＰＯＳ」レジスタに書き込まれ、「ＣＯＭＭＡＮＤ」レジスタが読み出し動作にセットされる。
【００７８】
第１のデータ格納ドライブの初期化手順７１０が完了した後に、第２のデータ格納ドライブについて同じ手順が実行され、これは、データ格納領域が「ＨＥＡＤＰＯＳ」レジスタに規定される一方で、書き込みコマンドは、「ＣＯＭＭＡＮＤ」レジスタにセットされる（ステップ７２０）ことを意味する。
【００７９】
データ格納ドライブの両方の初期化手順７１０、７２０が完了した後、第１のデータ格納ドライブには、データを読み出すことが指示される一方で、第２のデータ格納ドライブには、データを書き込むことが指示される（ステップ７３０）。
【００８０】
第１のデータ格納ドライブが読み出しデータを提供し、第２のデータ格納ドライブが、データが書き込まれることをリクエストする場合（これらの状態は、好ましくは、図６に示される「ＳＴＡＴＵＳ」レジスタによって示される）、データラインは、ホストから分離され、データ格納ドライブ１のデータレジスタへの読み出しアクセスと、データ格納ドライブ２のデータレジスタへの書き込みアクセスとを同時に実行する直接データ転送が実行される。
【００８１】
好ましい実施形態によると、データ格納デバイス３１０、３２０間でのデータの直接転送がスイッチ手段３９０のさらなる提供によって達成される場合、データライン３４０は、図３におけるホスト３３０から切断され得る。特定の実装例によると、スイッチ手段３９０は、トライステートドライバである。トライステートドライバ３９０は、ホスト３３０への／からのデータライン３４０のホストブランチを接続し、切断する。
【００８２】
これとは違って、図５に示される従来技術のアプローチは、ホストに接続されるすべてのデータ格納ドライブが、常に初期化データによりセットされるように制御される。ドライブの選択は、識別子をともなう読み出しまたは書き込み動作コマンドを伝送する間にのみ行われる。識別ビットである識別子は、図４において参照符号４１５、４２５で示される。伝送された識別子が、それぞれのドライブにおいて前に格納された識別値と整合する場合にのみ、初期化データによって指示された動作を実行する。従って、従来技術のインターフェースは、両方のドライブが同時に動作することを可能にしない。
【００８３】
ＡＴＡ／ＡＴＡＰＩ標準規格により、データライン３４０は、並列した１６個の個別のラインを備える一方で、データ制御ライン３５０は、３つのアドレスラインで構成される。さらに、データ転送インターフェースにおいてアドレス指定するために利用される２つのさらなるラインＣＳ０およびＣＳ１がある。読み出し／書き込みコマンドライン３６０は２つの個別ラインから構成され、第１のラインは、読み出しコマンドを伝送するためであり、第２のラインは、書き込みコマンドを伝送するためのものである。従って、さらなる読み出し／書き込みライン３７０が構成される。従って、本発明のデータ転送インターフェースは、標準のデータコネクタを有するすべての周辺デバイスに接続され得る。
【００８４】
これまでの記載は、ホストデバイスへの２つのデータ格納デバイスの接続にのみ関するが、本発明は、これに限定されない。当業者に明らかであるように、さらなるデータ格納ドライブは、同じ態様で、すなわち、その初期化手順を個別に制御するためにさらなる読み出し／書き込みラインを提供することによって接続され得る。従って、本発明のデータ転送インターフェースは、相互接続されたデータ格納ドライブのすべてからの２つのデータ格納ドライブの任意のサブセット間でデータをコピーし得る。
【００８５】
要約すると、本発明は、両方のデータ格納ドライブの制御パラメータを個別にセットするデータ転送インターフェースを提供する。このようにして、両方のデータ格納ドライブ間の直接データ転送が達成され、かつ達成されたデータのコピーが高速化され得る。
【００８６】
以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。本明細書において引用した特許、特許出願および文献は、その内容自体が具体的に本明細書に記載されているのと同様にその内容が本明細書に対する参考として援用されるべきであることが理解される。
【図面の簡単な説明】
【００８７】
【図１】図１は、２つのデータ格納ドライブをホストデバイスに共に接続する従来技術のシングルチャネルデータインターフェースを模式的に示す。
【図２】図２は、２つのデータ格納ドライブをホストデバイスに個別に接続するダブルチャネルの従来技術のデータインターフェースを模式的に示す。
【図３】図３は、本発明による、データ転送インターフェースを模式的に示す。
【図４】図４は、本発明によるデータ転送インターフェースに接続されたデータ格納ドライブ内に提供されたタスクファイルレジスタのコンフィギュレーションの形態をブロック図で示す。
【図５】図５は、単一のチャネルデータインターフェースアプローチによるレジスタコンフィギュレーションを模式的に示す。
【図６】図６は、本発明による、データ転送インターフェースのレジスタコンフィギュレーションを模式的に示す。
【図７】図７は、データ格納ドライブからおよびこのドライブに同時に転送する本発明により実行されるステップを示すフローチャートである。
【符号の説明】
【００８８】
３１０  データ格納ドライブ
３１５  データコネクタ
３２０  データ格納ドライブ
３２５  データコネクタ
３３０  制御デバイス
３３５  コネクタ
３４０  データライン
３５０  データライン
３７０  コマンドライン
３７５  読み出し／書き込みコマンドライン
３９０  スイッチング手段
【図１】
2005092884.tif 000002
【図２】
2005092884.tif 000003
【図３】
2005092884.tif 000004
【図４】
2005092884.tif 000005
【図５】
2005092884.tif 000006
【図６】
2005092884.tif 000007
【図７】
2005092884.tif 000008