(57)【特許請求の範囲】
【請求項１】
記録媒体に対するデータの読み出し及び書き込みを行なうデータ記録再生手段と、該手段によって前記記録媒体から読み出したリードデータ及び前記記録媒体に書き込むライトデータをバッファするデータバッファ手段と、該手段にバッファされた前記ライトデータに変更が加えられたときに前記データバッファ手段で書き換え、その書き換えられたライトデータを所定時間毎に前記記録媒体に書き戻す書戻制御手段と、前記記録媒体に対するデータの読み出し及び書き込みが休止状態になったときに前記データバッファ手段上の全てのライトデータを単位時間当たりの変更頻度の最も低い順に前記記録媒体へ書き戻す休止時書戻制御手段とを備えたことを特徴とするデータ記録再生装置。
【請求項２】
請求項１記載のデータ記録再生装置において、
前記データバッファ手段のライトデータを前記記録媒体へ書き戻した後も該手段上に保持し、前記記録媒体へ書き戻したライトデータのリード要求があったときには前記データバッファ手段から読み出すライトデータ保持読出制御手段を設けたことを特徴とするデータ記録再生装置。
【請求項３】
請求項１又は２記載のデータ記録再生装置において、
前記リードデータと前記ライトデータを前記データバッファ手段上で同一形態でバッファさせる同一形態バッファ制御手段を設けたことを特徴とするデータ記録再生装置。
【請求項４】
請求項１乃至３のいずれか一項に記載のデータ記録再生装置において、
前記データバッファ手段の空き領域が無くなったとき、単位時間当たりの変更頻度が最も低いライトデータを格納した領域から空き領域に割り当てる空き領域割当制御手段を設けたことを特徴とするデータ記録再生装置。
【請求項５】
請求項１乃至４のいずれか一項に記載のデータ記録再生装置において、
前記書戻制御手段に対して単位時間当たりの書き戻し回数を減少させる書戻回数減少制御手段を設けたことを特徴とするデータ記録再生装置。
【請求項６】
請求項１乃至５のいずれか一項に記載のデータ記録再生装置において、
前記データバッファ手段を前記記録媒体から読み出したデータの復号化及び前記記録媒体に書き込むデータの符号化の作業領域に割り当てる手段を設けたことを特徴とするデータ記録再生装置。
【請求項７】
記録媒体に対するデータの読み出し及び書き込みを行なうデータ記録再生工程と、前記記録媒体から読み出したリードデータ及び前記記録媒体に書き込むライトデータをバッファするデータバッファ工程と、前記バッファされた前記ライトデータに変更が加えられたときにバッファ上で書き換え、その書き換えられたライトデータを所定時間毎に前記記録媒体に書き戻す書戻制御工程と、前記記録媒体に対するデータの読み出し及び書き込みが休止状態になったときに前記データバッファ上の全てのライトデータを単位時間当たりの変更頻度の最も低い順に前記記録媒体へ書き戻す休止時書戻制御工程とからなることを特徴とするデータ記録再生方法。
【請求項８】
請求項７記載のデータ記録再生方法において、
前記バッファされたライトデータを前記記録媒体へ書き戻した後も保持し、前記記録媒体へ書き戻したライトデータのリード要求があったときには前記バッファ上から読み出す工程を有することを特徴とするデータ記録再生方法。
【請求項９】
請求項７又は８記載のデータ記録再生方法において、
前記リードデータと前記ライトデータを前記バッファ上で同一形態でバッファさせる工程を有することを特徴とするデータ記録再生方法。
【請求項１０】
請求項７乃至９のいずれか一項に記載のデータ記録再生方法において、
前記バッファの空き領域が無くなったとき、単位時間当たりの変更頻度が最も低いライトデータを格納した領域から空き領域に割り当てる工程を有することを特徴とするデータ記録再生方法。
【請求項１１】
請求項７乃至１０のいずれか一項に記載のデータ記録再生方法において、
前記ライトデータの単位時間当たりの書き戻し回数を減少させる工程を有することを特徴とするデータ記録再生方法。
【請求項１２】
請求項７乃至１１のいずれか一項に記載のデータ記録再生方法において、
前記バッファを前記記録媒体から読み出したデータの復号化及び前記記録媒体に書き込むデータの符号化の作業領域に割り当てる工程を有することを特徴とするデータ記録再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＤＶＤ−ＲＷドライブ等のデータ記録再生装置とそのデータ記録再生方法に関する。
【０００２】
【従来の技術】
データを１回だけ記録可能であり、記録後は一般の再生用ＤＶＤと完全互換になり、ＤＶＤプレーヤやＤＶＤ−ＲＯＭドライブを接続したパソコンで読み取ることができるＤＶＤ−Ｒｅｃｏｒｄａｂｌｅ（ＤＶＤ−Ｒ）ディスクが知られている。
【０００３】
最近では、ディスクの材質に依存する回数で書き換え可能であり、ドライブ設計にＲＦ信号ゲイン切替えを追加する小変更だけで再生可能であり、さらにＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）でランダム書き換えが可能なＤＶＤ−ＲｅＷｒｉｔａｂｌｅ（ＤＶＤ−ＲＷ）ディスクが注目されている。
【０００４】
従来、上述のようなＤＶＤ−ＲＷディスクに対するデータの読み書きを行なうＤＶＤ−ＲＷドライブ等のデータ記録再生装置は、リード及びライトの対象であるデータの処理がリード操作及びライト操作で完全に分離されていた。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のデータ記録再生装置では、同一データに対して小変更を繰り返す場合、データ変更が起きる度に記録媒体へのライト・アクセスを発生させるので、特に記録媒体へのライト・アクセスはリード・アクセスに対して構造的に遅い為、ランダム・アクセスの処理時間上のボトルネックとなり、データ要求から応答までに時間がかかるという問題があった。
【０００６】
この発明は上記の課題を解決するためになされたものであり、ＤＶＤ−ＲＷディスク等の記録媒体に対するランダム・アクセス時のスピードを改善することを目的とする。
【０００７】
【課題を解決するための手段】
この発明は上記の目的を達成するため、記録媒体に対するデータの読み出し及び書き込みを行なうデータ記録再生手段と、その手段によって上記記録媒体から読み出したリードデータ及び上記記録媒体に書き込むライトデータをバッファするデータバッファ手段と、その手段にバッファされた上記ライトデータに変更が加えられたときは上記データバッファ手段上で書き換え、その書き換えられたライトデータを所定時間毎に上記記録媒体に書き戻す書戻制御手段と、上記記録媒体に対するデータの読み出し及び書き込みが休止状態になったときに上記データバッファ手段上の全てのライトデータを単位時間当たりの変更頻度の最も低い順に上記記録媒体へ書き戻す休止時書戻制御手段を備えたデータ記録再生装置を提供する。
【０００８】
また、上記のようなデータ記録再生装置において、上記データバッファ手段のライトデータを上記記録媒体へ書き戻した後も該手段上に保持し、上記記録媒体へ書き戻したライトデータのリード要求があったときには上記データバッファ手段から読み出すライトデータ保持読出制御手段を設けるとよい。
【０００９】
さらに、上記のようなデータ記録再生装置において、上記リードデータと上記ライトデータを上記データバッファ手段上で同一形態でバッファさせる同一形態バッファ制御手段を設けるとよい。
【００１０】
また、上記のようなデータ記録再生装置において、上記データバッファ手段の空き領域が無くなったとき、単位時間当たりの変更頻度が最も低いライトデータを格納した領域から空き領域に割り当てる空き領域割当制御手段を設けるとよい。
【００１１】
さらに、上記のようなデータ記録再生装置において、上記書戻制御手段に対して単位時間当たりの書き戻し回数を減少させる書戻回数減少制御手段を設けるとよい。
【００１２】
また、上記のようなデータ記録再生装置において、上記データバッファ手段を上記記録媒体から読み出したデータの復号化及び上記記録媒体に書き込むデータの符号化の作業領域に割り当てる手段を設けるとよい。
【００１３】
さらに、記録媒体に対するデータの読み出し及び書き込みを行なうデータ記録再生工程と、上記記録媒体から読み出したリードデータ及び上記記録媒体に書き込むライトデータをバッファするデータバッファ工程と、上記バッファされた上記ライトデータに変更が加えられたときにバッファ上で書き換え、その書き換えられたライトデータを所定時間毎に上記記録媒体に書き戻す書戻制御工程と、上記記録媒体に対するデータの読み出し及び書き込みが休止状態になったときに上記データバッファ上の全てのライトデータを単位時間当たりの変更頻度の最も低い順に上記記録媒体へ書き戻す休止時書戻制御工程とからなるデータ記録再生方法も提供する。
【００１４】
また、上記のようなデータ記録再生方法において、上記バッファされたライトデータを上記記録媒体へ書き戻した後も保持し、上記記録媒体へ書き戻したライトデータのリード要求があったときには上記バッファ上から読み出す工程を有するようにするとよい。
【００１５】
さらに、上記のようなデータ記録再生方法において、上記リードデータと上記ライトデータを上記バッファ上で同一形態でバッファさせる工程を有するようにするとよい。
【００１６】
また、上記のようなデータ記録再生方法において、上記バッファの空き領域が無くなったとき、単位時間当たりの変更頻度が最も低いライトデータを格納した領域から空き領域に割り当てる工程を有するようにするとよい。
【００１７】
さらに、上記のようなデータ記録再生方法において、上記ライトデータの単位時間当たりの書き戻し回数を減少させる工程を有するようにするとよい。
【００１８】
また、上記のようなデータ記録再生方法において、上記バッファを上記記録媒体から読み出したデータの復号化及び上記記録媒体に書き込むデータの符号化の作業領域に割り当てる工程を有するようにするとよい。
【００１９】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて具体的に説明する。
この実施形態では、最近ディスク価格の低下により、持ち運び可能な書き換え媒体としてハードディスクの代替に注目されているＤＶＤ−ＲＷディスクを対象とするＤＶＤドライブを用いており、ＤＶＤメディアで構造的な課題であるランダム・アクセス時のスピードをリード／ライト用キャッシュ機能を応用して改善を図るものである。
【００２０】
図１は、この発明の一実施形態のＤＶＤドライブの主要部の構成を示すブロック図である。
この実施形態のＤＶＤドライブは、ＤＶＤ−ＲＷディスク１に対してデータの読み書きを行なう光ピックアップ（ＰＵ）２と、ＤＶＤ−ＲＷディスク１から読み出したリードデータを復調するＤＶＤデコーダ（ＤＶＤ−ＤＥＣ）３と、ＤＶＤ−ＲＷディスク１へ書き込むライトデータを変調するＤＶＤエンコーダ（ＤＶＤ−ＥＮＣ）４を備えている。
【００２１】
また、リードデータとライトデータを蓄積するリード／ライト用キャッシュであるキャッシュバッファ（Ｃａｃｈｅ  Ｂｕｆｆｅｒ）５と、ホストコンピュータと接続してホストコンピュータとキャッシュバッファ５との間のデータのやり取りを行なうホストインタフェイス（ＨＯＳＴ  Ｉ／Ｆ）６と、このＤＶＤドライブの全体の制御を司り、この発明に係わる制御処理を行なうマイクロコンピュータであるＣＰＵ７とからなる。
【００２２】
すなわち、上記ＰＵ２とＣＰＵ７が、記録媒体に対するデータの読み出し及び書き込みを行なうデータ記録再生手段の機能を果たし、上記キャッシュバッファ５がデータ記録再生手段によって前記記録媒体から読み出したリードデータ及び前記記録媒体に書き込むライトデータをバッファするデータバッファ手段の機能に相当し、上記ＣＰＵ７がデータバッファ手段にバッファされた上記ライトデータに変更が加えられたときに上記データバッファ手段で書き換え、その書き換えられたライトデータを所定時間毎に上記記録媒体に書き戻す書戻制御手段の機能を果たす。
【００２３】
また、上記キャッシュバッファ５とＣＰＵ７は、上記データバッファ手段のライトデータを上記記録媒体へ書き戻した後もその手段上に保持し、上記記録媒体へ書き戻したライトデータのリード要求があったときには上記データバッファ手段から読み出すライトデータ保持読出制御手段の機能を果たす。
【００２４】
さらに、上記キャッシュバッファ５とＣＰＵ７は、上記リードデータと上記ライトデータを上記データバッファ手段上で同一形態でバッファさせる同一形態バッファ制御手段の機能を果たす。
【００２５】
また、上記ＣＰＵ７は、上記記録媒体に対するデータの読み出し及び書き込みが休止状態になったときに上記データバッファ手段上の全てのライトデータを単位時間当たりの変更頻度の最も低い順に上記記録媒体へ書き戻す休止時書戻制御手段の機能を果たす。
【００２６】
さらに、上記ＣＰＵ７は、上記データバッファ手段の空き領域が無くなったとき、単位時間当たりの変更頻度が最も低いライトデータを格納した領域から空き領域に割り当てる空き領域割当制御手段の機能を果たす。
【００２７】
また、上記ＣＰＵ７は、上記書戻制御手段に対して単位時間当たりの書き戻し回数を減少させる書戻回数減少制御手段の機能を果たす。
【００２８】
さらに、上記ＤＶＤ−ＤＥＣ３とＤＶＤ−ＥＮＣ４とＣＰＵ７は、上記データバッファ手段を上記記録媒体から読み出したデータの復号化及び上記記録媒体に書き込むデータの符号化の作業領域に割り当てる手段の機能を果たす。
【００２９】
まず、従来のＤＶＤドライブについて簡単に説明する。
従来のＤＶＤドライブは、ＤＶＤ−ＲＷディスクに対するリード操作とライト操作がデータ・フローで完全に独立しており、リード操作ではバッファ上に残されたデータを使うことはあるものの、ライト操作と組み合わせて使うことはなかった。
そのため、同一データに対して小変更を繰り返す場合に、データ要求があるたびにＤＶＤ−ＲＷディスクに対するアクセスが発生していた。
【００３０】
そこで、図１に示したこの発明の一実施形態のＤＶＤドライブでは、従来のＤＶＤドライブにリード／ライト用キャッシュを付加し、一旦ＤＶＤ−ＲＷディスクにライトされたデータも、リード／ライト用キャッシュ上にある限りはリードデータとして使うことも可能であり、ライト操作もアルゴリズムによるライト・バックのタイミング調整で明示的に減らし、実質的なライト回数を減少することによって、このＤＶＤドライブによって操作されるＤＶＤ−ＲＷディスクの寿命を延ばすことができるようにしたものである。
【００３１】
図１に示すように、このＤＶＤドライブは、ホストインタフェイス６とＤＶＤ−ＤＥＣ３とＤＶＤ−ＥＮＣ４の間にリード／ライトキャッシュ用バッファであるキャッシュバッファ５を設けており、ＣＰＵ７の制御によってリード操作及びライト操作時の対象データをキャッシュバッファ５上のデータとする。
【００３２】
図２は、図１に示したＤＶＤドライブにおけるキャッシュバッファ及びＤＶＤ−ＲＷディスクに対するリード／ライト動作の説明図である。
【００３３】
この実施形態のＤＶＤドライブは、ＣＰＵ７が、ＰＵ２によってＤＶＤ−ＲＷディスク１に対するデータの読み出し及び書き込みを行ない、ＤＶＤ−ＲＷディスク１から読み出したリードデータ及びＤＶＤ−ＲＷディスク１に書き込むライトデータをキャッシュバッファ５にバッファし、そのバッファされたライトデータに変更が加えられたときはキャッシュバッファ５上で書き換え、その書き換えられたライトデータを所定時間毎にＤＶＤ−ＲＷディスク１に書き戻す。
【００３４】
つまり、ＣＰＵ７は、ＤＶＤ−ＲＷディスク１にデータを書き戻す（ライトバック）タイミングを、データの変更時点ではなく、ＣＰＵ７の制御によるアルゴリズムによって生成する所定のインターバルを持つ要因としてインターバル間の同一データに対する実質的なライト・アクセスを吸収する。
【００３５】
こうして、データ変更時は極力キャッシュバッファ５上で上書き変更し、ＤＶＤ−ＲＷディスク１に対するライトバックの回数を減らすことにより、ライト・アクセス時間：ＷＡを短縮することができる（図２を参照）。
【００３６】
次に、一旦ＤＶＤ−ＲＷディスク１にライトされたデータを明示的にキャッシュバッファ５に保持しないと、以降の同一データのリードでは再度データをＤＶＤ−ＲＷディスク１からリードしなければならない。そこで、修正してライトされたデータを高速にリードできるようにする。
【００３７】
この実施形態のＤＶＤドライブは、ＣＰＵ７が、キャッシュバッファ５にバッファされたライトデータをＤＶＤ−ＲＷディスク１へ書き戻した後も保持し、ＤＶＤ−ＲＷディスク１へ書き戻したライトデータのリード要求があったときにはキャッシュバッファ５上から該当するデータを読み出す。
つまり、リード要求に対しては、キャッシュバッファ５上に対象データがある場合はこのデータを返すことによって実質的なリード・アクセスも吸収する。
【００３８】
こうして、ＤＶＤ−ＲＷディスク１からの直接のデータリード動作を極力減らすことにより、リード・アクセス時間：ＲＡを短縮することができる（図２を参照）。
【００３９】
次に、キャッシュバッファ５上での保持形態が、リードデータとライトデータで区別されていると、両者のデータの混在が困難になる。
【００４０】
そこで、この実施形態のＤＶＤドライブは、ＣＰＵ７が、リード／ライト用キャッシュを実現する上で問題になるリードデータ及びライトデータのキャッシュバッファ５上での保持形式を、データにＤＶＤ−ＲＷディスク１上での対応するデータと一致するか否かの属性を持たせて形式的に変換することで一致させ、リードデータとライトデータをキャッシュバッファ５上で同一形態でバッファさせる。
【００４１】
つまり、ＤＶＤ−ＲＷディスク１における対応データとの一致あるいは不一致をパラメータとしてもつ同一形式の中間データとして扱い、ライト・アクセスは中間データをＤＶＤ−ＲＷディスク１上の対応するデータと一致させる操作とみなし、中間データと対応するＤＶＤ−ＲＷディスク１上のデータとの状態が不一致のときに、アルゴリズムによるライトバックでそれを一致させるように調整する。
【００４２】
さらに、部品点数を減らす為にＤＶＤ−ＤＥＣ３，ＤＶＤ−ＥＮＣ４の入出力バッファの形式も、この形式に一致させるように変換する。
上記変換によって、ライト操作はキャッシュバッファ５上のデータとＤＶＤ−ＲＷディスク１上のデータの不一致状態を一致状態に変更する操作とみなすことができる。
【００４３】
こうして、キャッシュバッファ５上のリードデータとライトデータの保持形態を同一にすることにより、リードデータとライトデータの混在が可能になる。
【００４４】
次に、ＤＶＤドライブのＤＶＤ−ＲＷディスクに対するランダムアクセスは、頻繁にアクセスする期間と全くアクセスしない期間があり、この点で間欠的である。そして、ＤＶＤドライブによって単位時間当たりのアクセス回数の上限が制限されているので、これが処理的なボトルネックになっている。
【００４５】
そこで、この実施形態のＤＶＤドライブは、ＣＰＵ７が、ＤＶＤ−ＲＷディスク１に対するデータの読み出し及び書き込みが休止状態になったとき、キャッシュバッファ５上の全てのライトデータを単位時間当たりの変更頻度の最も低い順にＤＶＤ−ＲＷディスク１へ書き戻す。
【００４６】
また、ＣＰＵ７は、キャッシュバッファ５の空き領域が無くなったとき、単位時間当たりの変更頻度が最も低いライトデータを格納した領域から空き領域に割り当てる。
【００４７】
つまり、ＣＰＵ７はＤＶＤドライブの休止状態を検出したら、ライトバックを実行するアルゴリズムを強制的に開始し、キャッシュバッファ５がフルになった場合のバッファからの追い出し条件を単位時間当たりの変更頻度の最も低いものにして、すべての不一致データをＤＶＤ−ＲＷディスク１へライトバックする。
【００４８】
また、ＣＰＵ７は、新規データのライトに使われるキャッシュバッファ５がフルになった場合にそのデータを格納するための領域を空けるライトバックには、単位時間当たりの変更頻度の最も低い領域を当てる。
【００４９】
このようにして、ＤＶＤドライブの休止状態になった場合は単位時間当たりの変更頻度の最も低い順にすべての不一致データをＤＶＤ−ＲＷディスクにライトバックするアルゴリズムにより、ＤＶＤ−ＲＷディスクに対する間欠的なランダムアクセスを時間的に均一化し、ＤＶＤドライブの使用効率を向上させる。
したがって、ＤＶＤ−ＲＷディスクへの単位時間当たりのライト・アクセス回数を減少させ、ＤＶＤ−ＲＷディスクの寿命を延ばすことができる。
【００５０】
次に、ＤＶＤ−ＲＷディスクのセクタ寿命は、そのセクタに対する最大ライト回数で規定されており、最大ライト回数を越えたセクタは使用不能になる。
通常のＤＶＤドライブでは、交代処理によって使用不能セクタを他のセクタに代替するが、その分ＤＶＤ−ＲＷディスクの容量が減少してしまう。
【００５１】
そこで、この実施形態のＤＶＤドライブは、ＣＰＵ７が、単位時間当たりのライトバック（書き戻し）回数を所定回数まで減少させる。
【００５２】
次に、通常のＤＶＤドライブのように、リードデータの復調とライトデータの変調をそれぞれのバッファで行なうようにすると、上述のようなキャッシュバッファを含めて構成上目的の異なる３種類のバッファを設けなければならなくなり、装置製造上のコスト高につながる。
【００５３】
そこで、この実施形態のＤＶＤドライブは、キャッシュバッファ５をＤＶＤ−ＲＷディスク１から読み出したデータの復号化及びＤＶＤ−ＲＷディスク１に書き込むデータの符号化の作業領域に割り当てる。
そして、キャッシュバッファ５をＤＶＤ−ＤＥＣ３及びＤＶＤ−ＥＮＣ４の作業バッファと共有化する。
【００５４】
図３は、この実施形態のＤＶＤドライブにおけるリード／ライト処理を示すフローチャートである。
ＣＰＵ７は、ステップ（図中「Ｓ」で示す）１でＤＶＤドライブが休止状態になったか否かを判断し、休止状態になったら、ステップ２へ進んで不一致データがあるか否かを判断して、不一致データがなければ最初の処理へ戻り、不一致データがあれば、ステップ３へ進んで最も単位時間当たりの変更頻度の低いデータ（領域）を選択し、ステップ４へ進んでライト・アクセス処理を実行し、最初の処理へ戻る。
【００５５】
ステップ１の判断でドライブが休止状態でなければ、ステップ５へ進んでホストコンピュータからのデータ要求があるか否かを判断し、無ければ最初の処理へ戻り、有ればステップ６へ進んでキャッシュバッファ上に対象データがあるか否かを判断し、有ればステップ７へ進んで同一データ（領域）を選択し、ステップ８へ進んでリード要求か否かを判断する。
【００５６】
ステップ８の判断でリード要求なら、ステップ９へ進んでリード・アクセス処理を実行し、ステップ１０へ進んでホストコンピュータへリードデータを転送する処理を実行し、最初の処理へ戻る。
ステップ８の判断でリード要求でなければ、ライト要求と判断して、ステップ１３へ進んでＤＶＤ−ＲＷディスクへライトデータを転送する処理を実行し、最初の処理へ戻る。
【００５７】
ステップ６の判断でキャッシュバッファ上に対象データがなければ、ステップ１１へ進んでキャッシュバッファ上に空きがあるか否かを判断し、有ればステップ１２へ進んで空き領域を選択し、ステップ８へ進んで上述したステップ８〜１０あるいはステップ１３の処理を実行し、最初の処理へ戻る。
【００５８】
ステップ１１の判断で空きが無ければ、ステップ１４へ進んで最も単位時間当たりの変更頻度の低いデータ（領域）を選択し、ステップ１５へ進んでライト・アクセス（ライト・バック）処理を実行し、ステップ８へ進んで上述したステップ８〜１０あるいはステップ１３の処理を実行し、最初の処理へ戻る。
【００５９】
なお、上述の各手段をＣＰＵ７によって実現させるプログラムを予めＲＯＭ（図示を省略）に記録するようにしても良いし、ＦＤ，ＭＯ，ＣＤ−ＲＯＭ，ＤＶＤ−ＲＷ等の各種の記録媒体に記録し、ＣＰＵ７が参照可能にＤＶＤドライブにインストールするようにしても良い。
【００６０】
この実施形態のＤＶＤドライブは、インターバル間の同一データに対するＤＶＤ−ＲＷディスクへのライト・アクセスが不要になり、平均的なデータ要求から応答までの処理時間を改善することができる。
【００６１】
また、一旦ライトされたデータを再びリードする場合、キャッシュバッファに保持されていれば（キャッシュヒット）、ＤＶＤ−ＲＷディスクにアクセスすることなく高速にリードすべきデータをホストコンピュータへ返すことができる。
【００６２】
さらに、キャッシュバッファ上での保持形態を同一にすることにより、リードデータとライトデータの混在が容易になる。
【００６３】
また、ＤＶＤ−ＲＷディスクに対するランダムアクセスにおける間欠的なアクセスを時間的に均一化することが可能になり、ＤＶＤドライブの使用効率を向上させることができる。
【００６４】
さらに、ＤＶＤ−ＲＷディスクに対するライト・アクセスの発生回数を減少させることにより、その減少の割合に反比例する傾向でＤＶＤ−ＲＷディスクの容量及び寿命を延ばすことができる。
【００６５】
さらにまた、キャッシュバッファをデータの変調及び復調の作業バッファにも兼ねて使用することにより、バッファに要するコストを抑えることができる。
【００６６】
【発明の効果】
以上説明してきたように、この発明のデータ記録再生装置とデータ記録再生方法とコンピュータ読み取り可能な記録媒体によれば、ＤＶＤ−ＲＷディスク等の記録媒体に対するランダム・アクセスの回数を少なくすることによってデータのリード及びライト時のスピードを高速に行なうことができる。
【図面の簡単な説明】
【図１】  この発明の一実施形態のＤＶＤドライブの主要部の構成を示すブロック図である。
【図２】  図１に示したＤＶＤドライブにおけるキャッシュバッファ及びＤＶＤ−ＲＷディスクに対するリード／ライト動作の説明図である。
【図３】  図１に示したＤＶＤドライブにおけるリード／ライト処理を示すフローチャートである。
【符号の説明】
１：ＤＶＤ−ＲＷディスク  ２：ＰＵ
３：ＤＶＤ−ＤＥＣ        ４：ＤＶＤ−ＥＮＣ
５：キャッシュバッファ    ６：ホストＩ／Ｆ
７：ＣＰＵ
【図１】
0003839201.tif 000002
【図２】
0003839201.tif 000003
【図３】
0003839201.tif 000004