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