【0001】
【発明の属する技術分野】
この発明は、データ記録可能な光ディスクに対するデータの記録再生を行うCD−R/RWドライブ,DVD+R/RWドライブ,DVD−R/RWドライブなどの情報記録再生装置に関する。
【0002】
【従来の技術】
現在、情報記録再生装置として製品化されている光ディスクドライブの多くが、その接続形態(インタフェース)としてはIDEあるいはSCSIなどの汎用のものである。
それらの光ディスクドライブをコントロールする場合には、IDE接続であればATAPIコマンドシーケンスによって、SCSI接続であればSCSIコマンドシーケンスによって制御している。
しかしながら、現在ではATAPIもSCSIもそのコマンドシーケンスの形態はほぼ同じものになりつつある。
従って、光ディスクドライブを制御するコマンドとしては接続形態が違ってもコントロール方法はほとんど同じ方法で制御することが出来る。
【0003】
そこで、光ディスクドライブにセットされた書き込み可能な光ディスク(CD−R/RWディスク,DVD−R/RWディスク,DVD+R/RWディスクなどの情報記録媒体)に対する書き込み制御の基本がすでに確立されている。
従来の光ディスクドライブでは、通常、光ディスクへのデータ書き込みはライトコマンドで、光ディスクからのデータ読み込みはリードコマンドで行われるが、ライトコマンド直後にはリードコマンドを受け付けず、必ずライトコマンドの後にシンクキャッシュコマンド(フラッシュコマンド)が存在し、この手順を行う必要があった(例えば、特許文献1〜3参照)。
【0004】
【特許文献1】
特開2000−3309号公報
【特許文献2】
特開2000−227865号公報
【特許文献3】
特開2000−200155号公報
【0005】
【発明が解決しようとする課題】
しかしながら、上述のように、シンクロナイズ・キャッシュ・コマンド(Synchronize Cache Command:シンクキャッシュコマンド(フラッシュコマンド)とも称する)が存在することによって、光ディスクドライブ内に書き込むデータが残っていた場合にはリードコマンドを受け付けるまでに通常よりも多くの時間を必要としてしまう。
したがって、光ディスクドライブ内にデータが残っていない時にはリードコマンドを受け付けるまでの時間は早いが、光ディスクドライブ内に残っているデータ量が多い時にはリードコマンドを受け付けるまで長い時間待たされるといった処理の時間が一定しないという問題があった。
【0006】
この発明は上記の課題を解決するためになされたものであり、情報記録媒体に対するデータの書き込みと読み出しを行う際、データ書き込みコマンドの後のシンクロナイズ・キャッシュ・コマンドがなくてもリードコマンドを受け付けることができるようにすることを目的とする。
【0007】
【課題を解決するための手段】
この発明は上記の目的を達成するため、次の(1)〜(4)の各情報記録再生装置を提供する。
(1)データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う情報記録再生装置において、データを一時的に格納する一時格納手段に上記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と上記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行するデータ書込読込制御手段を設けた情報記録再生装置。
【0008】
(2)(1)の情報記録再生装置において、上記データ書き込み用領域に蓄積されたデータ量が予め設定された量を超えたとき、上記情報記録媒体への上記データ書き込み用領域に蓄積されたデータの書き込みを開始する手段を設けた情報記録再生装置。
(3)(1)の情報記録再生装置において、上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の使用状況を監視し、その監視結果に基づいて上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の割り当て量を制御する手段を設けた情報記録再生装置。
(4)(1)の情報記録再生装置において、上記データ書き込みと上記データ読み込みの状況を監視し、その監視結果に基づいて上記データ書き込みと上記データ読み込みのいずれを優先して処理するかを判断して処理する手段を設けた情報記録再生装置。
【0009】
また、次の(5)〜(8)の各情報記録再生方法も提供する。
(5)データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う情報記録再生方法において、データを一時的に格納する一時格納手段に上記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と上記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行する情報記録再生方法。
【0010】
(6)(5)の情報記録再生方法において、上記データ書き込み用領域に蓄積されたデータ量が予め設定された量を超えたとき、上記情報記録媒体への上記データ書き込み用領域に蓄積されたデータの書き込みを開始する情報記録再生方法。
(7)(5)の情報記録再生方法において、上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の使用状況を監視し、その監視結果に基づいて上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の割り当て量を制御する情報記録再生方法。
(8)(5)の情報記録再生方法において、上記データ書き込みと上記データ読み込みの状況を監視し、その監視結果に基づいて上記データ書き込みと上記データ読み込みのいずれを優先して処理するかを判断して処理する情報記録再生方法。
【0011】
さらに、次の(9)〜(12)の各プログラムも提供する。
(9)コンピュータに、データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う手順と、データを一時的に格納する一時格納手段に上記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と上記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行する手順を実行させるためのプログラム。
【0012】
(10)コンピュータに、データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う手順と、データを一時的に格納する一時格納手段に上記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と上記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行する手順と、上記データ書き込み用領域に蓄積されたデータ量が予め設定された量を超えたとき、上記情報記録媒体への上記データ書き込み用領域に蓄積されたデータの書き込みを開始する手順を実行させるためのプログラム。
【0013】
(11)コンピュータに、データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う手順と、データを一時的に格納する一時格納手段に上記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と上記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行する手順と、上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の使用状況を監視し、その監視結果に基づいて上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の割り当て量を制御する手順を実行させるためのプログラム。
【0014】
(12)コンピュータに、データを記録可能な情報記録媒体に対するデータの書き込み及び読み込みを行う手順と、データを一時的に格納する一時格納手段に上記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と上記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行する手順と、上記データ書き込みと上記データ読み込みの状況を監視し、その監視結果に基づいて上記データ書き込みと上記データ読み込みのいずれを優先して処理するかを判断して処理する手順を実行させるためのプログラム。
【0015】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて具体的に説明する。
本発明の実現に関してもっとも顕著なものとしてDVDレコーダを例に取って説明する。
特に、DVDレコーダでの映像記録に関して本発明の動作シーケンスは必ずしも必要ではないが、DVDレコーダやハードディスクレコーダの特徴的な機能の一つである「追っかけ再生」機能をスムースに行わせる場合に特に有効である。その追っかけ再生機能とは、映像を記録しながらすでに記録されたデータを読み出し映像として表示する機能で高速なアクセスを可能とするハードディスクなどでは行われているが低速な記録装置ではその制御が難しいとされている。
【0016】
図1は、この発明の一実施形態であるDVDレコーダ装置の構成を示すブロック図である。
このDVDレコーダ装置は、DVD+RWドライブ装置等の光ディスクドライブ1とDVDレコーダ制御装置(同図にはこの発明に係る主要部とデータ転送部分を示す)とからなる。
光ディスクドライブ1は、この発明に係る情報記録再生装置に相当し、データ記録及び再生が可能な情報記録媒体であるDVD+RWディスク等の光ディスク18に対するデータの記録及び再生を行う。
光ディスク18を回転させるスピンドルモータ等のモータ10と、そのモータ10の回転を制御する回転制御系部11と、光ディスク18にデータ記録及び再生のためのレーザ光Lを照射する光ピックアップ12を備えている。
【0017】
また、その光ピックアップ12を光ディスク18の半径方向に移動させる粗動モータと、その粗動モータの回転駆動制御を行う粗動モータ制御系部と、その光ピックアップ12によるレーザ光Lの発光駆動等の制御を行う光ピックアップ制御系部とからなる粗動モータ/光ピックアップ制御系部13と、光ピックアップ12からの再生信号と光ピックアップ12への記録信号の入出力を制御する信号処理系部14と、光ディスク18に記録するデータ及び光ディスク18から再生したデータ等の各種データを一時的に格納すると共に、コントローラ17が各種の処理を実行する際にデータを一時的に記憶する領域として利用するキャッシュメモリ15を備えている。
【0018】
また、DVDレコーダ制御装置2と外部インタフェース30を介してデータのやり取りが可能に接続し、DVDレコーダ制御装置2との間のデータのやり取りを制御する外部インタフェース制御系部16と、CPU,ROM及びRAM等からなるマイクロコンピュータによって実現され、図示を省略したROMやRAM等のメモリにこの発明に係るプログラムも含む各種のプログラムを記録し、そのプログラムの手順を実行することによってこの発明に係る機能を実現するコントローラ17を備えている。そのコントローラ17により、後述のこの発明に係る情報記録再生方法の処理を行う。
【0019】
一方、DVDレコーダ制御装置2は、外部インタフェース30を介して光ディスクドライブ1とデータの出力及びデータの入出力可能に接続し、光ディスクドライブ1に記録用のデータを出力したり、光ディスクドライブ1に対してデータデータ書き込みコマンド,データ読み込みコマンド,その他の各種のコマンドを送ったり、光ディスクドライブ1によって再生されたデータを受け取る。
映像信号発生機20は、映像記録時にTVアンテナ,衛星アンテナ等から映像信号を入力してデータ変換部21へ送り、映像再生時にデータ変換部21から受け取った映像信号を外部に接続されたビデオ機器等の端子へ出力する。
【0020】
データ変換部21は、コントローラ23からの指示によって映像信号発生機20から受け取った映像信号をエンコードして暗号化し、光ディスクドライブ1によって再生されたデータを入力し、そのデータの暗号化を解除してデコードする処理を行う。
外部インタフェース制御系部22は、光ディスクドライブ1と外部インタフェース30を介してデータのやり取りが可能に接続し、光ディスクドライブ1との間のデータのやり取りを制御する。
【0021】
コントローラ23は、CPU,ROM及びRAM等からなるマイクロコンピュータによって実現され、図示を省略したROMやRAM等のメモリにこの発明に係るプログラムも含む各種のプログラムを記録し、光ディスクドライブ1に対するデータ書き込み及びデータ読み込みの指示を行う。
外部インタフェース30は、光ディスクドライブ1及びDVDレコーダ制御装置2とを接続し、双方でデータのやり取りを可能にするためのATAPI,SCSI,USB,IEEE1394等のインタフェースである。
【0022】
[1]このDVDレコーダで映像を記録する場合には、DVDレコーダ制御装置2側から映像がデータ変換部21を通し、外部インタフェース30を経由して光ディスクドライブ1へ送られ、一時的にキャッシュメモリ15に蓄えられ、光ディスク18に記録される。
図2は、ATAPIインタフェースによる従来の方式での追っかけ再生実行時のデータのやり取りを示す図である。
図3は、図1に示すDVDレコーダにおける追っかけ再生実行時のデータのやり取りを示す図である。
図4は、従来の方式での追っかけ再生実行時と図1に示すDVDレコーダにおける追っかけ再生実行時との経過時間を示す説明図である。
【0023】
図2及び図3に示すように、このDVDレコーダでは、従来の方式と異なり、シンクロナイズ・キャッシュ・コマンド(フラッシュコマンド)による処理が無く、図4に示すように(同図の(a)が従来の方式での追っかけ再生実行時の経過時間、同図の(b)が図1に示すDVDレコーダにおける追っかけ再生実行時の経過時間)、シンクロナイズ・キャッシュ・コマンドによる処理が無い分だけリードコマンドの実行までの時間が大幅に短縮される。
【0024】
そこで、この光ディスクドライブ1は、図1に示したコントローラ17のROM,RAM等のメモリに、光ディスク(データを記録可能な情報記録媒体)18に対するデータの書き込み及び読み込みを行う手順と、データを一時的に格納するキャッシュメモリ(一時格納手段)15に上記光ディスク18に書き込むデータを蓄積するデータ書き込み用領域と上記光ディスク18に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行する手順を実行させるためのプログラムをインストールして格納している。
【0025】
そして、コントローラ17が上記プログラムを実行することにより、光ディスク18に対するデータの書き込み及び読み込みを行う際、データを一時的に格納するキャッシュメモリ15に光ディスク18に書き込むデータを蓄積するデータ書き込み用領域と光ディスク18に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行する。
【0026】
すなわち、上記コントローラ17が、データを一時的に格納する一時格納手段に上記情報記録媒体に書き込むデータを蓄積するデータ書き込み用領域と上記情報記録媒体に記録されているデータを読み込むデータ読み込み用領域とを同時に割り当て、データ書き込みコマンドを受信したときに上記データ書き込み用領域によるデータ書き込みを実行し、上記データ書き込みコマンドの後にデータ読み込みコマンドを受信したときに上記データ読み込み用領域によるデータ読み込みを実行するデータ書込読込制御手段の機能を果たす。
【0027】
このようにして、データを記録可能メディアなどの情報記録媒体に対するデータの書き込みと読み出し(記録と再生)を行う情報記録再生装置において、シンクキャッシュコマンド(フラッシュコマンド)がなくてもリードコマンドを受け付けることができ、コマンドシーケンスの簡素化及び処理時間を平均化することができる。
【0028】
[2]この光ディスクドライブ1は、上述のようにシンクロナイズ・キャッシュ・コマンドの処理を行わないため、その分の時間が短縮されて読み込みを開始するまでの処理が早くなり、光ディスク18に記録された映像データをDVDレコーダ制御装置2側に送ることができ、また、DVDレコーダ制御装置2側から素早く書き込む映像データを受け取ることができる。
つまり、従来のシンクロナイズ・キャッシュ・コマンドによるデータ書き込みを行わないため、光ディスクドライブ1内部でのデータ書き込み開始条件が満たされた場合には、ライトコマンドに対する処理が通常よりも必要となるが従来の方式と比べると必要時間が短くなる。
【0029】
そこで、この光ディスクドライブ1は、コントローラ17のメモリに格納した上述のプログラムに、上記データ書き込み用領域に蓄積されたデータ量が予め設定された量を超えたとき、上記光ディスク18への上記データ書き込み用領域に蓄積されたデータの書き込みを開始する手順を含んでいる。
そして、コントローラ17は上記手順を実行することにより、上記データ書き込み用領域に蓄積されたデータ量が予め設定された量を超えたとき、上記光ディスク18への上記データ書き込み用領域に蓄積されたデータの書き込みを開始する。
すなわち、コントローラ17が上記データ書き込み用領域に蓄積されたデータ量が予め設定された量を超えたとき、上記情報記録媒体への上記データ書き込み用領域に蓄積されたデータの書き込みを開始する手段の機能を果たす。
【0030】
図5は、図1に示す光ディスクドライブ1におけるシンクロナイズ・キャッシュ・コマンドによる処理が無い場合のキャッシュメモリの使用状況を示す説明図である。
このキャシュメモリ15は、データ書き込み用領域40とデータ読み込み用領域41が割り当ててあり、コントローラ17はデータ書き込み用領域40に蓄積されるデータ量を監視し、データ書き込み用領域40に蓄積されたデータ量が予め設定されたデータ量を示すデータ書き込み開始設定位置を超えたとき、データ書き込み開始条件を満たすと判断してデータ書き込み処理に移行する。
このようにして、光ディスクにデータ書き込みを開始する条件をコントロールすることができ、光ディスクドライブ自身が任意のタイミングで書き込みを行うことができ、コマンドシーケンスを簡素化することができる。
【0031】
[3]データ書き込みを開始する条件を満たさない場合にリードコマンドを受け付けると、データ書き込み前に書き込みで使用するのと同じキャッシュメモリに光ディスクからのデータを読み込む必要がある。
また、DVDレコーダでは、映像信号を光ディスクドライブで書き込み可能なデータに変換する機能を持ち、一般的にビットレートと呼ばれる変換データ量を制御することができ、そのビットレートが高い値ほどデータ量が多く、ビットレートが低い値ほどデータ量が少なくなる傾向がある。
さらに、固定速度変換方式(CBR)や可変速度変換方式(VBR)では、一度に書き込むデータ量がCBRでは固定であるがVBRの場合で可変であるため、その時々においてキャッシュメモリの割り当て分を増減させるとよい。
【0032】
さらに説明すると、この実施形態のDVDレコーダは、データ書き込み(Write)とデータ読み込み(Read)をスムースに行うため、ライトコマンドとリードコマンドとの間でシンクロナイズ・キャッシュ・コマンドを使わないことで実現しており、その為に光ディスクドライブ1内蔵のキャッシュメモリ15の使用法を工夫して実現している。
しかし、シンクロナイズ・キャッシュ・コマンドが全ての状態において不要であるとは限らない。シンクロナイズ・キャッシュ・コマンドが必要な場合としては、(1)データ書き込み(データ記録)を停止する時、(2)光ディスクを取り出す時、の二つがある。データ記録を停止するということは、そこまでのデータ(例えば映像データ)を光ディスクに記録させる必要があり、光ディスクドライブ1内蔵のキャッシュメモリ15に残っていてはいけない。また、光ディスクを取り出す時も同様である。
【0033】
そこで、この光ディスクドライブ1は、コントローラ17のメモリに格納した上述のプログラムに、キャッシュメモリ(一時格納手段)15のデータ書き込み用領域とデータ読み込み用領域の使用状況を監視し、その監視結果に基づいてキャッシュメモリ15のデータ書き込み用領域とデータ読み込み用領域の割り当て量を制御する手順を含んでいる。
そして、コントローラ17がその手順を実行することにより、キャッシュメモリ15のデータ書き込み用領域とデータ読み込み用領域の使用状況を監視し、その監視結果に基づいてキャッシュメモリ15のデータ書き込み用領域とデータ読み込み用領域の割り当て量を制御する。
すなわち、コントローラ17が、上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の使用状況を監視し、その監視結果に基づいて上記一時格納手段のデータ書き込み用領域とデータ読み込み用領域の割り当て量を制御する手段の機能も果たす。
【0034】
例えば、コントローラ17はキャッシュメモリ15のデータ書き込み用領域に残っている書き込みデータの量が多いときには、データ読み込み用の領域の容量を減らしてデータ書き込み用領域の容量を多くするように、データ書き込み用領域に残っている書き込みデータの量が少ないときには、データ読み込み用の領域の容量を増やしてデータ書き込み用領域の容量を少なくするように制御する。
このようにして、読み込むデータ量や書き込むデータ量によって、それぞれに割り当てたキャッシュメモリ15の割り当て分を増減させスムースに処理を進めることができ、光ディスクドライブ内部の限られた容量のキャッシュメモリの使用の効率化を図ることができる。
【0035】
図6は、DVDレコーダ制御装置2のコマンド発行シーケンスを示すフローチャート図である。
図7は、図6に示す記録処理シーケンスを示すフローチャート図である。
図8は、図6に示す記録停止処理シーケンスを示すフローチャート図である。
図9は、図6に示す再生処理シーケンスを示すフローチャート図である。
図10は、図6に示すディスク取り出し処理シーケンスを示すフローチャート図である。
【0036】
DVDレコーダ制御装置2のコントローラ23は、図6に示すように、ステップ(図中「S」で示す)1でレコーダ動作が「記録処理」「記録停止処理」「再生処理」「ディスク取り出し処理」のいずれであるかを判断し、記録処理ならステップ2で記録処理を実行してこの処理を終了し、記録停止処理ならステップ3で記録停止処理を実行してこの処理を終了し、再生処理ならステップ4で再生処理を実行してこの処理を終了し、ディスク取り出し処理ならステップ5でディスク取り出し処理を実行してこの処理を終了する。
上記記録処理は、図7に示すように、ステップ11で光ディスクドライブへライトコマンドを発行し、ステップ12でステータスをチェックし、光ディスクドライブ側でライト(Write)コマンドがOKなら光ディスクドライブにデータ書き込みを行わせる。また、ステータスをチェックしてライトコマンドがエラーなら、ステップ13で記録停止処理を実行し、この処理を終了する。
【0037】
上記記録停止処理は、図8に示すように、ステップ21で光ディスクドライブへシンクロナイズ・キャッシュ・コマンドを発行し、光ディスクドライブにシンクロナイズ・キャッシュ・コマンドの処理を行わせ、この処理を終了する。
上記再生処理は、図9に示すように、ステップ31で光ディスクドライブへリード(Read)コマンドを発行し、光ディスクドライブにデータ書き込みを行わせ、この処理を終了する。
上記ディスク取り出し処理は、図10に示すように、ステップ41で光ディスクドライブへシンクロナイズ・キャッシュ・コマンドを発行し、ステップ42で光ディスクドライブへトレーオープン(Open)コマンドを発行し、光ディスクドライブに光ディスクのイジェクト(取り出し)処理を行わせ、この処理を終了する。
【0038】
[4]データ書き込みが光ディスクドライブ1内部で自動的に開始されていた場合、リードコマンドによるデータ読み込みが要求されてもデータ書き込みを即座に中止するか否かを判断して処理するとよい。
そこで、この光ディスクドライブ1は、コントローラ17のメモリに格納した上述のプログラムに、上記データ書き込みと上記データ読み込みの状況を監視し、その監視結果に基づいて上記データ書き込みと上記データ読み込みのいずれを優先して処理するかを判断して処理する手順を含んでいる。
そして、コントローラ17がその手順を実行することにより、上記データ書き込みと上記データ読み込みの状況を監視し、その監視結果に基づいて上記データ書き込みと上記データ読み込みのいずれを優先して処理するかを判断して処理する。すなわち、コントローラ17が、上記データ書き込みと上記データ読み込みの状況を監視し、その監視結果に基づいて上記データ書き込みと上記データ読み込みのいずれを優先して処理するかを判断して処理する手段の機能も果たす。
【0039】
図11は、光ディスクドライブにおけるデータ読み込みコマンド受信時の処理を示すフローチャート図である。
コントローラ17は、データ読み込みコマンドを受信すると、ステップ51でデータ書き込み中か否かを判断し、データ書き込み中なら、ステップ52でキャッシュメモリ内のデータ書き込み用領域のデータ量が多いか否かを判断し、多ければデータ書き込み処理を優先的に実行するものと決定し、ステップ53でデータ書き込み処理を実行し、ステップ52へ戻る。また、ステップ52の判断でキャッシュメモリ内のデータ書き込み用領域のデータ量が少なければ、データ読み込み処理を優先的に実行するものと決定し、ステップ54でデータ読み込み処理を実行し、ステップ51へ戻る。
【0040】
すなわち、データ読み込み処理が要求された場合にデータ書き込みが実行されていたとき、書き込むデータ量が少なければそのまま実行し、データ量が多い場合には一時中断してリード処理を優先する。その後、データ読み込み処理が終了した時点で再度データ書き込みを開始させる。
上記データ書き込み用領域のデータ量の判断において、例えば、予め設定されたデータ書き込み開始設定位置を判断基準にし、データ書き込み用領域にデータ書き込み開始設定位置を超えるデータ量が蓄積されていたらライト処理を優先し、データ書き込み用領域に蓄積されているデータ量がデータ書き込み開始設定位置まで満たないときにはリード処理を優先するようにすると良い。
このようにして、データ書き込み処理とデータ読み込み処理とのいずれかを優先して処理をすれば、キャッシュメモリを効率良く使用してデータ書き込みとデータ読み込みをスムーズに処理することができる。
【0041】
【発明の効果】
以上説明してきたように、この発明の情報記録再生装置と情報記録再生方法によれば、情報記録媒体に対するデータの書き込みと読み出しを行う際、データ書き込みコマンドの後のシンクロナイズ・キャッシュ・コマンドがなくてもリードコマンドを受け付けることができる。また、この発明のプログラムによれば、コンピュータにこの発明に係る情報記録再生の所定の処理手順を容易に実行させることができる。
【図面の簡単な説明】
【図1】この発明の一実施形態であるDVDレコーダ装置の構成を示すブロック図である。
【図2】ATAPIインタフェースによる従来の方式での追っかけ再生実行時のデータのやり取りを示す図である。
【図3】図1に示すDVDレコーダにおける追っかけ再生実行時のデータのやり取りを示す図である。
【図4】従来の方式での追っかけ再生実行時と図1に示すDVDレコーダにおける追っかけ再生実行時との経過時間を示す説明図である。
【図5】図1に示す光ディスクドライブ1におけるシンクロナイズ・キャッシュ・コマンドによる処理が無い場合のキャッシュメモリの使用状況を示す説明図である。
【図6】図1に示すDVDレコーダ制御装置2のコマンド発行シーケンスを示すフローチャート図である。
【図7】図6に示す記録処理シーケンスを示すフローチャート図である。
【図8】図6に示す記録停止処理シーケンスを示すフローチャート図である。
【図9】図6に示す再生処理シーケンスを示すフローチャート図である。
【図10】図6に示すディスク取り出し処理シーケンスを示すフローチャート図である。
【図11】図1に示す光ディスクドライブにおけるデータ読み込みコマンド受信時の処理を示すフローチャート図である。
【符号の説明】
1:光ディスクドライブ 2:DVDレコーダ制御装置
10:モータ 11:回転制御系部
12:光ピックアップ 13:粗動モータ/光ピックアップ制御系部
14:信号処理系部 15:キャッシュメモリ
16,22:外部インタフェース制御系部
17,23:コントローラ 18:光ディスク
20:映像信号発生機 21:データ変換部
40:データ書き込み用領域 41:データ読み込み用領域[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information recording / reproducing apparatus such as a CD-R / RW drive, a DVD + R / RW drive, a DVD-R / RW drive, etc., which performs data recording / reproducing with respect to an optical disc capable of recording data.
[0002]
[Prior art]
Many of optical disk drives currently commercialized as information recording / reproducing apparatuses are general-purpose devices such as IDE or SCSI as their connection form (interface).
When these optical disk drives are controlled, they are controlled by the ATAPI command sequence for IDE connection and by the SCSI command sequence for SCSI connection.
However, at present, the command sequences of ATAPI and SCSI are almost the same.
Therefore, the command for controlling the optical disk drive can be controlled by almost the same control method even if the connection form is different.
[0003]
Therefore, the basics of writing control for writable optical discs (information recording media such as CD-R / RW discs, DVD-R / RW discs, DVD + R / RW discs) set in the optical disc drive have already been established.
In a conventional optical disk drive, data writing to the optical disk is normally performed by a write command, and data reading from the optical disk is performed by a read command, but a read command is not accepted immediately after the write command, and a sync cache command is always performed after the write command. (Flash command) exists, and this procedure has to be performed (see, for example, Patent Documents 1 to 3).
[0004]
[Patent Document 1]
JP 2000-3309 A
[Patent Document 2]
JP 2000-227865 A
[Patent Document 3]
Japanese Patent Laid-Open No. 2000-200355
[0005]
[Problems to be solved by the invention]
However, as described above, the presence of a synchronized cache command (also called a sync cache command (flash command)) allows a read command to be accepted when data to be written remains in the optical disk drive. It takes more time than usual.
Therefore, when there is no data remaining in the optical disk drive, the time until the read command is accepted is fast, but when the amount of data remaining in the optical disk drive is large, the processing time is fixed such that the process waits for a long time until the read command is accepted. There was a problem of not doing.
[0006]
The present invention has been made to solve the above-described problems, and accepts a read command even when there is no synchronized cache command after the data write command when data is written to and read from the information recording medium. The purpose is to be able to.
[0007]
[Means for Solving the Problems]
In order to achieve the above object, the present invention provides the following information recording / reproducing apparatuses (1) to (4).
(1) A data writing area for storing data to be written to the information recording medium in a temporary storage means for temporarily storing data in an information recording / reproducing apparatus for writing and reading data to / from an information recording medium capable of recording data And a data reading area for reading data recorded on the information recording medium are allocated at the same time, and when the data write command is received, the data writing by the data writing area is executed, and the data is read after the data write command. An information recording / reproducing apparatus provided with data writing / reading control means for executing data reading by the data reading area when a command is received.
[0008]
(2) In the information recording / reproducing apparatus according to (1), when the amount of data stored in the data writing area exceeds a preset amount, the data is stored in the data writing area on the information recording medium. An information recording / reproducing apparatus provided with means for starting data writing.
(3) In the information recording / reproducing apparatus of (1), the usage status of the data writing area and the data reading area of the temporary storage means is monitored, and based on the monitoring result, the data writing area of the temporary storage means An information recording / reproducing apparatus provided with means for controlling an allocation amount of a data reading area.
(4) In the information recording / reproducing apparatus of (1), the status of the data writing and the data reading is monitored, and it is determined which of the data writing and the data reading is prioritized based on the monitoring result. An information recording / reproducing apparatus provided with means for processing.
[0009]
The following information recording / reproducing methods (5) to (8) are also provided.
(5) In an information recording / reproducing method for writing / reading data to / from an information recording medium capable of recording data, a data writing area for storing data to be written to the information recording medium in a temporary storage means for temporarily storing data And a data reading area for reading data recorded on the information recording medium are allocated at the same time, and when the data write command is received, the data writing by the data writing area is executed, and the data is read after the data write command. An information recording / reproducing method for executing data reading by the data reading area when a command is received.
[0010]
(6) In the information recording / reproducing method of (5), when the amount of data stored in the data write area exceeds a preset amount, the data is stored in the data write area on the information recording medium. An information recording / reproducing method for starting data writing.
(7) In the information recording / reproducing method of (5), the usage status of the data writing area and the data reading area of the temporary storage means is monitored, and based on the monitoring result, the data writing area of the temporary storage means An information recording / reproducing method for controlling an allocation amount of a data reading area.
(8) In the information recording / reproducing method of (5), the status of the data writing and the data reading is monitored, and it is determined whether the data writing or the data reading is prioritized based on the monitoring result. Information recording / reproducing method for processing.
[0011]
Furthermore, the following programs (9) to (12) are also provided.
(9) Data writing area for storing data to be written to the information recording medium in a temporary storage means for temporarily storing data in a procedure for writing and reading data to an information recording medium capable of recording data in a computer And a data reading area for reading data recorded on the information recording medium are allocated at the same time, and when the data write command is received, the data writing by the data writing area is executed, and the data is read after the data write command. A program for executing a procedure for executing data reading by the data reading area when a command is received.
[0012]
(10) A procedure for writing data to and reading data from an information recording medium capable of recording data in a computer, and a data writing area for storing data to be written to the information recording medium in a temporary storage means for temporarily storing data And a data reading area for reading data recorded on the information recording medium are allocated at the same time, and when the data write command is received, the data writing by the data writing area is executed, and the data is read after the data write command. A procedure for executing data reading by the data reading area when a command is received, and when the amount of data stored in the data writing area exceeds a preset amount, the data to the information recording medium Write data stored in the write area Program for executing a procedure for starting.
[0013]
(11) A procedure for writing data to and reading data from an information recording medium capable of recording data, and a data writing area for storing data to be written to the information recording medium in a temporary storage means for temporarily storing data And a data reading area for reading data recorded on the information recording medium are allocated at the same time, and when the data write command is received, the data writing by the data writing area is executed, and the data is read after the data write command. The procedure for reading data in the data reading area when a command is received and the usage status of the data writing area and the data reading area of the temporary storage means are monitored, and the temporary storage is performed based on the monitoring result. Data writing area and data of means Program for executing a procedure for controlling the allocation of viewing write area.
[0014]
(12) A procedure for writing data to and reading data from an information recording medium capable of recording data in a computer, and a data writing area for storing data to be written to the information recording medium in a temporary storage means for temporarily storing data And a data reading area for reading data recorded on the information recording medium are allocated at the same time, and when the data write command is received, the data writing by the data writing area is executed, and the data is read after the data write command. The procedure for executing data reading by the data reading area when a command is received and the status of the data writing and the data reading are monitored, and either the data writing or the data reading is prioritized based on the monitoring result. Decide whether to process Program for executing a procedure for handling Te.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be specifically described below with reference to the drawings.
A DVD recorder will be described as an example as the most remarkable one regarding the realization of the present invention.
In particular, the operation sequence of the present invention is not necessarily required for video recording with a DVD recorder, but it is particularly effective when the “chase playback” function, which is one of the characteristic functions of a DVD recorder or a hard disk recorder, is performed smoothly. It is. The chasing playback function is a function that reads data that has already been recorded while recording video and displays it as video, and is performed on a hard disk that allows high-speed access, but it is difficult to control with a low-speed recording device Has been.
[0016]
FIG. 1 is a block diagram showing the configuration of a DVD recorder apparatus according to an embodiment of the present invention.
This DVD recorder device comprises an optical disk drive 1 such as a DVD + RW drive device and a DVD recorder control device (the figure shows a main part and a data transfer part according to the present invention).
The optical disk drive 1 corresponds to the information recording / reproducing apparatus according to the present invention, and records and reproduces data with respect to the optical disk 18 such as a DVD + RW disk which is an information recording medium capable of data recording and reproduction.
A motor 10 such as a spindle motor that rotates the optical disc 18, a rotation control system unit 11 that controls the rotation of the motor 10, and an optical pickup 12 that irradiates the optical disc 18 with laser light L for data recording and reproduction are provided. Yes.
[0017]
In addition, a coarse motion motor that moves the optical pickup 12 in the radial direction of the optical disk 18, a coarse motion motor control system that performs rotational drive control of the coarse motion motor, and emission drive of the laser light L by the optical pickup 12, etc. A coarse motion motor / optical pickup control system unit 13 comprising an optical pickup control system unit for controlling the above, and a signal processing system unit 14 for controlling input / output of a reproduction signal from the optical pickup 12 and a recording signal to the optical pickup 12 And a cache that temporarily stores various data such as data to be recorded on the optical disk 18 and data reproduced from the optical disk 18 and used as an area for temporarily storing data when the controller 17 executes various processes. A memory 15 is provided.
[0018]
Further, the external interface control system unit 16 is connected to the DVD recorder control device 2 so as to be able to exchange data with the external interface 30 and controls the exchange of data with the DVD recorder control device 2, and the CPU, ROM, The functions according to the present invention are realized by recording various programs including the program according to the present invention in a memory such as a ROM and a RAM (not shown) realized by a microcomputer including a RAM and the like, and executing the procedures of the programs. A controller 17 is provided. The controller 17 performs processing of an information recording / reproducing method according to the present invention described later.
[0019]
On the other hand, the DVD recorder control device 2 is connected to the optical disc drive 1 via the external interface 30 so as to be able to output data and input / output data, and output recording data to the optical disc drive 1 or to the optical disc drive 1. Then, a data data write command, a data read command, and other various commands are sent, and data reproduced by the optical disc drive 1 is received.
The video signal generator 20 receives a video signal from a TV antenna, a satellite antenna, or the like during video recording, sends it to the data converter 21, and externally connects the video signal received from the data converter 21 during video playback. Output to the terminal.
[0020]
The data conversion unit 21 encodes and encrypts the video signal received from the video signal generator 20 according to an instruction from the controller 23, inputs the data reproduced by the optical disc drive 1, and releases the encryption of the data. Perform the decoding process.
The external interface control system unit 22 is connected to the optical disc drive 1 via the external interface 30 so as to be able to exchange data, and controls the exchange of data with the optical disc drive 1.
[0021]
The controller 23 is realized by a microcomputer including a CPU, a ROM, a RAM, and the like, records various programs including the program according to the present invention in a memory such as a ROM and a RAM (not shown), writes data to the optical disc drive 1 and Instruct data reading.
The external interface 30 is an interface such as ATAPI, SCSI, USB, and IEEE1394 for connecting the optical disc drive 1 and the DVD recorder control device 2 and enabling data exchange between them.
[0022]
[1] When recording a video with this DVD recorder, the video is sent from the DVD recorder control device 2 side to the optical disc drive 1 through the data converter 21 and via the external interface 30 to be temporarily cache memory. 15 and is recorded on the optical disk 18.
FIG. 2 is a diagram showing data exchange when the chasing playback is executed by the conventional method using the ATAPI interface.
FIG. 3 is a diagram showing data exchange at the time of chasing playback in the DVD recorder shown in FIG.
FIG. 4 is an explanatory diagram showing the elapsed time between the execution of chasing playback in the conventional method and the time of chasing playback in the DVD recorder shown in FIG.
[0023]
As shown in FIGS. 2 and 3, this DVD recorder has no processing by a synchronized cache command (flash command) unlike the conventional method, and as shown in FIG. Elapsed time at the time of chasing playback in the above method, (b) in the figure is the elapsed time at the time of chasing playback in the DVD recorder shown in FIG. 1), and the read command is executed by the amount corresponding to no processing by the synchronized cache command The time until is greatly shortened.
[0024]
Therefore, the optical disk drive 1 temporarily writes the data to and from the optical disk (information recording medium capable of recording data) 18 in the memory such as the ROM and RAM of the controller 17 shown in FIG. A data write command for simultaneously assigning a data write area for storing data to be written to the optical disk 18 and a data read area for reading data recorded on the optical disk 18 to a cache memory (temporary storage means) 15 for storing the data A program for executing a procedure for executing data writing by the data writing area when receiving data, and executing data reading by the data reading area when receiving a data reading command after the data writing command. Ins It is stored in Lumpur.
[0025]
Then, when the controller 17 executes the above program, when data is written to and read from the optical disc 18, a data writing area for storing data to be written to the optical disc 18 in the cache memory 15 for temporarily storing data and the optical disc A data read area for reading data recorded in 18 is simultaneously allocated, and when the data write command is received, the data write by the data write area is executed, and the data read command is received after the data write command. Sometimes the data reading by the data reading area is executed.
[0026]
That is, the controller 17 stores a data writing area for storing data to be written to the information recording medium in a temporary storage means for temporarily storing data, and a data reading area for reading data recorded on the information recording medium. Are assigned at the same time, and when the data write command is received, data is written by the data write area, and when the data read command is received after the data write command, the data is read by the data read area. It functions as a write / read control means.
[0027]
In this way, in an information recording / reproducing apparatus that writes and reads (records and reproduces) data to and from an information recording medium such as a recordable medium, the read command is accepted without a sync cache command (flash command). The command sequence can be simplified and the processing time can be averaged.
[0028]
[2] Since the optical disk drive 1 does not perform the process of the synchronized cache command as described above, the time until the reading is started is shortened and recorded on the optical disk 18. Video data can be sent to the DVD recorder control device 2 side, and video data to be quickly written can be received from the DVD recorder control device 2 side.
In other words, since data writing by the conventional synchronized cache command is not performed, when the data writing start condition in the optical disk drive 1 is satisfied, processing for the write command is required more than usual. The required time is shorter than
[0029]
Therefore, the optical disc drive 1 writes the data to the optical disc 18 when the amount of data accumulated in the data writing area exceeds a preset amount in the program stored in the memory of the controller 17. A procedure for starting to write data accumulated in the storage area.
Then, the controller 17 executes the above procedure, and when the amount of data accumulated in the data writing area exceeds a preset amount, the data accumulated in the data writing area to the optical disc 18 Start writing.
That is, when the data amount accumulated in the data writing area exceeds the preset amount, the controller 17 starts writing data accumulated in the data writing area to the information recording medium. Fulfills the function.
[0030]
FIG. 5 is an explanatory diagram showing a usage state of the cache memory when there is no processing by the synchronized cache command in the optical disc drive 1 shown in FIG.
In this cache memory 15, a data writing area 40 and a data reading area 41 are allocated, and the controller 17 monitors the amount of data stored in the data writing area 40 and the data stored in the data writing area 40. When the amount exceeds the data write start setting position indicating the preset data amount, it is determined that the data write start condition is satisfied, and the process proceeds to the data write processing.
In this way, the conditions for starting data writing to the optical disk can be controlled, the optical disk drive itself can perform writing at an arbitrary timing, and the command sequence can be simplified.
[0031]
[3] When a read command is received when the conditions for starting data writing are not satisfied, it is necessary to read data from the optical disk into the same cache memory used for writing before data writing.
In addition, a DVD recorder has a function of converting a video signal into data writable by an optical disk drive, and can generally control a conversion data amount called a bit rate. The higher the bit rate, the more the data amount. In many cases, the data amount tends to decrease as the bit rate decreases.
Furthermore, in the fixed speed conversion method (CBR) and variable speed conversion method (VBR), the amount of data written at one time is fixed in CBR but variable in the case of VBR. It is good to let them.
[0032]
More specifically, since the DVD recorder of this embodiment performs data writing (Write) and data reading (Read) smoothly, it is realized by not using a synchronized cache command between the write command and the read command. Therefore, the usage of the cache memory 15 built in the optical disk drive 1 is devised and realized.
However, a synchronized cache command is not necessary in all states. There are two cases where a synchronized cache command is required: (1) when data writing (data recording) is stopped, and (2) when the optical disk is ejected. Stopping data recording means that data up to that point (for example, video data) needs to be recorded on the optical disk, and should not remain in the cache memory 15 built in the optical disk drive 1. The same applies to the removal of the optical disk.
[0033]
Therefore, the optical disk drive 1 monitors the usage status of the data writing area and the data reading area of the cache memory (temporary storage means) 15 in the above-mentioned program stored in the memory of the controller 17, and based on the monitoring result. And a procedure for controlling the allocation amount of the data writing area and the data reading area of the cache memory 15.
Then, the controller 17 executes the procedure to monitor the usage status of the data write area and the data read area of the cache memory 15, and based on the monitoring result, the data write area and the data read of the cache memory 15 are read. Control the amount of space allocated.
That is, the controller 17 monitors the usage status of the data writing area and the data reading area of the temporary storage means, and the allocated amount of the data writing area and the data reading area of the temporary storage means based on the monitoring result. It also functions as a means for controlling
[0034]
For example, when the amount of write data remaining in the data write area of the cache memory 15 is large, the controller 17 reduces the capacity of the data read area and increases the capacity of the data write area. When the amount of write data remaining in the area is small, control is performed such that the capacity of the data reading area is increased by increasing the capacity of the data reading area.
In this way, according to the amount of data to be read and the amount of data to be written, the allocated amount of the cache memory 15 allocated to each can be increased or decreased to proceed smoothly, and the use of the cache memory with a limited capacity inside the optical disc drive can be used. Efficiency can be improved.
[0035]
FIG. 6 is a flowchart showing a command issuing sequence of the DVD recorder control device 2.
FIG. 7 is a flowchart showing the recording processing sequence shown in FIG.
FIG. 8 is a flowchart showing the recording stop processing sequence shown in FIG.
FIG. 9 is a flowchart showing the reproduction processing sequence shown in FIG.
FIG. 10 is a flowchart showing the disc ejecting process sequence shown in FIG.
[0036]
As shown in FIG. 6, the controller 23 of the DVD recorder control apparatus 2 performs the recording operation at step (indicated by “S” in the figure) 1 as “recording process”, “recording stop process”, “playback process”, “disc eject process” If it is a recording process, the recording process is executed in step 2 and this process is terminated. If it is a recording stop process, the recording stop process is executed in step 3 and this process is terminated. In step 4, the reproduction process is executed and the process is terminated. If the process is a disk ejection process, the disk ejection process is executed in step 5 and the process is terminated.
As shown in FIG. 7, in the recording process, a write command is issued to the optical disk drive in step 11, the status is checked in step 12, and if the write command is OK on the optical disk drive side, data is written to the optical disk drive. Let it be done. If the status is checked and the write command is an error, a recording stop process is executed in step 13 and the process is terminated.
[0037]
In the recording stop process, as shown in FIG. 8, the synchronized cache command is issued to the optical disk drive in step 21, the synchronized cache command is processed by the optical disk drive, and the process is terminated.
As shown in FIG. 9, in the reproduction process, a read command is issued to the optical disk drive in step 31, the data is written to the optical disk drive, and the process ends.
As shown in FIG. 10, the disk ejecting process issues a synchronize cache command to the optical disk drive in step 41, issues a tray open (Open) command to the optical disk drive in step 42, and ejects the optical disk to the optical disk drive. (Removal) processing is performed, and this processing ends.
[0038]
[4] When data writing has been automatically started in the optical disc drive 1, it is preferable to determine whether or not to immediately stop data writing even if data reading by a read command is requested.
Therefore, the optical disk drive 1 monitors the above-mentioned program stored in the memory of the controller 17 for the status of the data writing and the data reading, and gives priority to either the data writing or the data reading based on the monitoring result. It includes a procedure for determining whether or not to process.
Then, the controller 17 executes the procedure to monitor the status of the data writing and the data reading, and determines whether to prioritize the data writing or the data reading based on the monitoring result. And process. That is, the controller 17 monitors the status of the data writing and the data reading, and functions based on the monitoring result to determine which one of the data writing and the data reading should be processed with priority. Also fulfills.
[0039]
FIG. 11 is a flowchart showing processing upon receipt of a data read command in the optical disc drive.
Upon receiving the data read command, the controller 17 determines whether or not data is being written in step 51. If data is being written, the controller 17 determines whether or not the amount of data in the data write area in the cache memory is large in step 52. If there are more, it is determined that the data writing process is preferentially executed, the data writing process is executed in step 53, and the process returns to step 52. If the amount of data in the data writing area in the cache memory is small as determined in step 52, it is determined that the data reading process is preferentially executed, the data reading process is executed in step 54, and the process returns to step 51. .
[0040]
That is, when data writing is being executed when a data reading process is requested, if the amount of data to be written is small, it is executed as it is, and if the amount of data is large, it is suspended and priority is given to the read processing. Thereafter, data writing is started again when the data reading process is completed.
In determining the amount of data in the data writing area, for example, using a preset data writing start setting position as a reference, if the amount of data exceeding the data writing start setting position is accumulated in the data writing area, write processing is performed. Priority should be given to read processing when the amount of data accumulated in the data writing area does not reach the data write start setting position.
In this way, if processing is performed with priority given to either data writing processing or data reading processing, data writing and data reading can be processed smoothly using the cache memory efficiently.
[0041]
【The invention's effect】
As described above, according to the information recording / reproducing apparatus and the information recording / reproducing method of the present invention, when data is written to and read from the information recording medium, there is no synchronized cache command after the data write command. Can also accept read commands. Further, according to the program of the present invention, it is possible to cause a computer to easily execute a predetermined processing procedure of information recording / reproducing according to the present invention.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a DVD recorder apparatus according to an embodiment of the present invention.
FIG. 2 is a diagram showing data exchange when chasing playback is performed in a conventional method using an ATAPI interface.
FIG. 3 is a diagram showing data exchange at the time of chasing playback in the DVD recorder shown in FIG. 1;
FIG. 4 is an explanatory diagram showing an elapsed time between the execution of chasing playback in the conventional method and the time of chasing playback in the DVD recorder shown in FIG. 1;
FIG. 5 is an explanatory diagram showing a use state of a cache memory when there is no processing by a synchronized cache command in the optical disc drive 1 shown in FIG. 1;
6 is a flowchart showing a command issuance sequence of the DVD recorder control device 2 shown in FIG. 1. FIG.
7 is a flowchart showing the recording processing sequence shown in FIG. 6. FIG.
FIG. 8 is a flowchart showing a recording stop processing sequence shown in FIG. 6;
FIG. 9 is a flowchart showing the reproduction processing sequence shown in FIG. 6;
FIG. 10 is a flowchart showing the disc removal processing sequence shown in FIG. 6;
FIG. 11 is a flowchart showing processing when a data read command is received in the optical disc drive shown in FIG. 1;
[Explanation of symbols]
1: Optical disk drive 2: DVD recorder control device
10: Motor 11: Rotation control system
12: Optical pickup 13: Coarse motor / optical pickup control system
14: Signal processing system 15: Cache memory
16, 22: External interface control system section
17, 23: Controller 18: Optical disk
20: Video signal generator 21: Data converter
40: Data writing area 41: Data reading area