(57)【要約】【課題】  本発明は、ストレージデバイスとしてのデータの転送速度を向上し得る記録再生装置を提案するものである。【解決手段】  データを一時記憶する一時記憶手段を有し、外部機器から送信されたデータを一時記憶手段を介して記録媒体に記録し、又は記録媒体から再生されたデータを一時記憶手段を介して外部機器に送信する記録再生装置において、外部機器からの書込み又は読出し要求が与えられると、一時記憶手段内の空き記憶領域を検出し、空き記憶領域が所定の閾値以下のときには、一時記憶手段内の空き記憶領域を確保するように一時記憶手段及び又は記録再生手段を制御すると共に、外部機器からの書込み又は読出し要求に対して、予め外部機器に設定された当該書込み又は読出し要求に対する応答の待ち時間経過直前に外部機器に応答するようにした。【選択図】        図１
2005322308.tif 000002
【特許請求の範囲】
【請求項１】
データを一時記憶する一時記憶手段を有し、外部機器から送信された上記データを上記一時記憶手段を介して記録媒体に記録し、又は上記記録媒体から再生された上記データを上記一時記憶手段を介して上記外部機器に送信する記録再生装置において、
上記一時記憶手段から読み出される上記データを上記記録媒体に記録し、又は上記記録媒体から再生される上記データを上記一時記憶手段を介して上記外部機器に読み出す記録再生手段と、
上記一時記憶手段及び又は上記記録再生手段を制御すると共に、上記外部機器からの書込み又は読出し要求に対して応答する制御手段と
を具え、
上記制御手段は、
上記外部機器からの書込み又は読出し要求が与えられると、上記一時記憶手段内の空き記憶領域を検出し、上記空き記憶領域が所定の閾値以下のときには、上記一時記憶手段内の空き記憶領域を確保するように上記一時記憶手段及び又は上記記録再生手段を制御すると共に、上記外部機器からの書込み又は読出し要求に対して、予め上記外部機器に設定された当該書込み又は読出し要求に対する応答の待ち時間経過直前に上記外部機器に応答する
ことを特徴とする記録再生装置。
【請求項２】
上記制御手段は、
上記記録媒体が使用不能となる最長の時間と、上記外部機器からの書込み又は読出し要求に対する応答の待ち時間とに基づいて算出される空き記憶領域を閾値とする
ことを特徴とする請求項１に記載の記録再生装置。
【請求項３】
上記制御手段は、
上記外部機器から書き込まれた上記記録媒体に記録すべきデータを当該記録媒体に記録させており、かつ上記空き記憶領域が所定の閾値より大きいときに、上記外部機器からの読出し要求が与えられると、上記記録媒体に記録すべきデータの上記記録媒体への記録を中断し、読出し要求が与えられたデータを上記記録媒体から再生させて上記一時記憶手段に一時記憶し、当該読出し要求に対して応答する
ことを特徴とする請求項１に記載の記録再生装置。
【請求項４】
上記制御手段は、
上記外部機器からの読出し要求が与えられると、読出し要求が与えられたデータの連続性を検出し、上記読出し要求が与えられたデータの連続長があるデータ長を越えたときには、新たに連続するデータを読出し要求が与えられたときに、上記読出し要求が与えられたデータよりも所定のデータ長だけ長いデータを上記記録媒体から再生させるように上記記録再生手段を制御する
ことを特徴とする請求項２に記載の記録再生装置。
【請求項５】
上記制御手段は、
上記読出し要求が与えられたデータよりも、上記算出される空き記憶領域以下のデータ長だけ長いデータを上記記録媒体から再生させるように上記記録再生手段を制御する
ことを特徴とする請求項４に記載の記録再生装置。
【請求項６】
データを一時記憶する一時記憶手段を有し、外部機器から送信された上記データを上記一時記憶手段を介して記録媒体に記録し、又は記録媒体から再生された上記データを上記一時記憶手段を介して上記外部機器に送信する記録再生方法において、
上記外部機器からの書込み又は読出し要求が与えられると、上記一時記憶手段内の空き記憶領域を検出する第１のステップと、
上記空き記憶領域が所定の閾値以下のときには、上記一時記憶手段内の空き記憶領域を確保するように上記一時記憶手段及び又は上記記録再生手段を制御すると共に、上記外部機器からの書込み又は読出し要求に対して、予め上記外部機器に設定された当該書込み又は読出し要求に対する応答の待ち時間経過直前に上記外部機器に応答する第２のステップと
を具えることを特徴とする記録再生方法。
【請求項７】
上記第２のステップでは、
上記記録媒体が使用不能となる最長の時間と、上記外部機器からの書込み又は読出し要求に対する応答の待ち時間とに基づいて算出される空き記憶領域を閾値とする
ことを特徴とする請求項６に記載の記録再生方法。
【請求項８】
上記第２のステップでは、
上記外部機器から書き込まれた上記記録媒体に記録すべきデータを当該記録媒体に記録させており、かつ上記空き記憶領域が所定の閾値より大きいときに、上記外部機器からの読出し要求が与えられると、上記記録媒体に記録すべきデータの上記記録媒体への記録を中断し、読出し要求が与えられたデータを上記記録媒体から再生させて上記一時記憶手段に一時記憶し、当該読出し要求に対して応答する
ことを特徴とする請求項６に記載の記録再生方法。
【請求項９】
上記第２のステップでは、
上記外部機器からの読出し要求が与えられると、読出し要求が与えられたデータの連続性を検出し、上記読出し要求が与えられたデータの連続長があるデータ長を越えたときには、新たに連続するデータを読出し要求が与えられたときに、上記読出し要求が与えられたデータよりも所定のデータ長だけ長いデータを上記記録媒体から再生する
ことを特徴とする請求項７に記載の記録再生方法。
【請求項１０】
上記第２のステップでは、
上記読出し要求が与えられたデータよりも、上記算出される空き記憶領域以下のデータ長だけ長いデータを上記記録媒体から再生する
ことを特徴とする請求項９に記載の記録再生方法。
【請求項１１】
データを一時記憶する一時記憶手段を有し、外部機器から送信された上記データを上記一時記憶手段を介して記録媒体に記録し、又は記録媒体から再生された上記データを上記一時記憶手段を介して上記外部機器に送信する記録再生装置において、
上記一時記憶手段から読み出される上記データを上記記録媒体に記録し、又は上記記録媒体から再生される上記データを上記一時記憶手段を介して上記外部機器に読み出す記録再生手段と、
上記一時記憶手段及び又は上記記録再生手段を制御すると共に、上記外部機器からの書込み又は読出し要求に対して応答する制御手段と
を具え、
上記制御手段は、
上記外部機器からの読出し要求が与えられると、読出し要求が与えられたデータの連続性を検出し、上記読出し要求が与えられたデータの連続長があるデータ長を越えたときには、新たに連続するデータを読出し要求が与えられたときに、上記読出し要求が与えられたデータよりも所定のデータ長だけ長いデータを上記記録媒体から再生させるように上記記録再生手段を制御する
ことを特徴とする記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録再生装置及び方法に関し、特に外部機器から与えられるデータをバッファリングするためのキャッシュメモリを有する記録再生装置に適用して好適なものである。
【背景技術】
【０００２】
近年、ＣＤ（Compact Disc）、ＭＤ（Mini Disc）、ＤＶＤ（Digital Versatile Disc）及びブルーレイディスク（Blue-Ray Disc）などの種々のディスクメディアが開発され、オーディオデータや、ビデオデータ又はその他のコンピュータデータなどの記録媒体として広く普及している。
【０００３】
これらディスクメディアに対応する記録再生装置としては、例えば単体の機器として用いられ、ＣＤやＭＤ等に対してオーディオデータ等を記録再生する装置や、コンピュータ周辺機器としてパーソナルコンピュータ等のホスト機器に接続され、ホスト機器からのコマンドに応じて各種データの記録再生を行うストレージ機器が知られている。
【０００４】
さらに近年に至っては、単体としてもコンピュータ周辺機器としても使用できる記録再生装置が本願特許出願人により開発されている（例えば特許文献１参照）。この記録再生装置は、ＭＤを記録媒体とするもので、単体でＭＤプレーヤとして利用でき、ホスト機器と接続することでデータストレージ機器としても利用できるものである。
【特許文献１】特開２００３−１０００１８公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、一般的にディスクメディアを記録媒体とするコンピュータのデータストレージ機器においては、パーソナルコンピュータから転送されるデータをバッファリングするためのキャッシュメモリがその内部に設けられ、かかるコンピュータからのデータをこのキャッシュメモリに一旦蓄積してから、その後所定のタイミングでディスクメディアに記録する手法が採用されている。
【０００６】
そしてこのようなデータストレージ機器においては、パーソナルコンピュータからの書込み要求及び読出し要求に対しては、可能な限り早く応答することが望ましいとされている。
【０００７】
この場合データストレージ機器は、パーソナルコンピュータのホストからの書込み要求及び読出し要求に対して可能な限り早く応答して、当該データストレージ機器内のキャッシュメモリ内への書込み又はキャッシュメモリ内からの読み出しを行うことで、パーソナルコンピュータ及びデータストレージ機器間のスループットを向上させることによって、ストレージデバイスとしてのデータ転送速度を向上し得るようになされている。
【０００８】
しかしながらキャッシュメモリ内にデータが大量に蓄積されている場合においては、データストレージ機器は、パーソナルコンピュータからの新たな書込み要求又は読出し要求の際に、それらを処理するための記憶領域をキャッシュメモリ内に確保できないことがある。
【０００９】
そのためデータストレージ機器は、このような場合にはパーソナルコンピュータからの要求を処理するための記憶領域を確保するため、キャッシュメモリ内の記録すべきデータをディスクメディアに記録する処理を先に行なわなければならない。
【００１０】
このときキャッシュメモリ及びディスクメディア間のデータ転送速度が遅い場合には、この記録処理を行っている最中に、パーソナルコンピュータが設定するデータストレージ機器が応答すべき応答時間を過ぎる場合がある。
【００１１】
そしてデータストレージ機器がパーソナルコンピュータからの要求に対して、当該パーソナルコンピュータが設定する時間までに応答しない場合には、パーソナルコンピュータは、データストレージ機器に対してタイムアウトによるリセットコマンドを発行する。
【００１２】
この場合データストレージ機器は、リセットコマンドに基づいてキャッシュメモリ上のデータをすべて消去させる等の処理や、ディスクメディアを一旦停止し、また当該ディスクメディアに再アクセスさせる等の処理をしなければならず、再び起動するまでに膨大な時間がかかり、この結果データ転送速度が格段に悪くなる問題がある。
【００１３】
このようにデータストレージ機器は、パーソナルコンピュータからの書込み要求又は読出し要求に対して、可能な限り早く応答したとしても、パーソナルコンピュータからリセットコマンドを発行されると、最終的なデータ転送速度が低下するという結果となる。
【００１４】
このためデータストレージ機器は、パーソナルコンピュータからタイムアウトによりリセットコマンドが発行されるのを可能な限り防止しなければならないこととなる。
【００１５】
本発明は以上の点を考慮してなされたもので、ストレージデバイスとしてのデータの転送速度を向上し得る記録再生装置及び方法を提案するものである。
【課題を解決するための手段】
【００１６】
かかる課題を解決するために本発明においては、データを一時記憶する一時記憶手段を有し、外部機器から送信されたデータを一時記憶手段を介して記録媒体に記録し、又は記録媒体から再生されたデータを一時記憶手段を介して外部機器に送信する記録再生装置において、一時記憶手段から読み出されるデータを記録媒体に記録し、又は記録媒体から再生されるデータを一時記憶手段を介して外部機器に読み出す記録再生手段と、一時記憶手段及び又は記録再生手段を制御すると共に、外部機器からの書込み又は読出し要求に対して応答する制御手段とを設け、当該制御手段は、外部機器からの書込み又は読出し要求が与えられると、一時記憶手段内の空き記憶領域を検出し、空き記憶領域が所定の閾値以下のときには、一時記憶手段内の空き記憶領域を確保するように一時記憶手段及び又は記録再生手段を制御すると共に、外部機器からの書込み又は読出し要求に対して、予め外部機器に設定された当該書込み又は読出し要求に対する応答の待ち時間経過直前に外部機器に応答するようにした。
【００１７】
これにより、当該書込み又は読出し要求に対する応答の待ち時間を引き延ばし、その間に一時記憶手段内の記憶領域に格納されている記録すべきデータを記録媒体に記録し、当該一時記憶手段内の記憶領域を確保することによって、外部機器からリセットコマンドが発行される頻度を格段的に低減することができる。
【００１８】
またかかる課題を解決するために本発明においては、データを一時記憶する一時記憶手段を有し、外部機器から送信されたデータを一時記憶手段を介して記録媒体に記録し、又は記録媒体から再生されたデータを一時記憶手段を介して外部機器に送信する記録再生方法において、外部機器からの書込み又は読出し要求が与えられると、一時記憶手段内の空き記憶領域を検出する第１のステップと、空き記憶領域が所定の閾値以下のときには、一時記憶手段内の空き記憶領域を確保するように一時記憶手段及び又は記録再生手段を制御すると共に、外部機器からの書込み又は読出し要求に対して、予め外部機器に設定された当該書込み又は読出し要求に対する応答の待ち時間経過直前に外部機器に応答する第２のステップとを設けるようにした。
【００１９】
これにより、当該書込み又は読出し要求に対する応答の待ち時間を引き延ばし、その間に一時記憶手段内の記憶領域に格納されている記録すべきデータを記録媒体に記録し、当該一時記憶手段内の記憶領域を確保することによって、外部機器からリセットコマンドが発行される頻度を格段的に低減することができる。
【００２０】
さらにかかる課題を解決するために本発明においては、データを一時記憶する一時記憶手段を有し、外部機器から送信されたデータを一時記憶手段を介して記録媒体に記録し、又は記録媒体から再生されたデータを一時記憶手段を介して外部機器に送信する記録再生装置において、一時記憶手段から読み出されるデータを記録媒体に記録し、又は記録媒体から再生されるデータを一時記憶手段を介して外部機器に読み出す記録再生手段と、一時記憶手段及び又は記録再生手段を制御すると共に、外部機器からの書込み又は読出し要求に対して応答する制御手段とを設け、当該制御手段は、外部機器からの読出し要求が与えられると、読出し要求が与えられたデータの連続性を検出し、当該読出し要求が与えられたデータの連続長があるデータ長を越えたときには、新たに連続するデータを読出し要求が与えられたときに、読出し要求が与えられたデータよりも所定のデータ長だけ長いデータを記録媒体から再生させるように上記記録再生手段を制御するようにした。
【００２１】
これにより、さらに新たに連続したデータを読出し要求されたときに、読出し要求されたデータを記録媒体から読み出すことなく、一時記憶手段内から当該データを外部機器に送信することができる。
【発明の効果】
【００２２】
以上のように本発明によれば、データを一時記憶する一時記憶手段を有し、外部機器から送信されたデータを一時記憶手段を介して記録媒体に記録し、又は記録媒体から再生されたデータを一時記憶手段を介して外部機器に送信する記録再生装置において、一時記憶手段から読み出されるデータを記録媒体に記録し、又は記録媒体から再生されるデータを一時記憶手段を介して外部機器に読み出す記録再生手段と、一時記憶手段及び又は記録再生手段を制御すると共に、外部機器からの書込み又は読出し要求に対して応答する制御手段とを設け、当該制御手段は、外部機器からの書込み又は読出し要求が与えられると、一時記憶手段内の空き記憶領域を検出し、空き記憶領域が所定の閾値以下のときには、一時記憶手段内の空き記憶領域を確保するように一時記憶手段及び又は記録再生手段を制御すると共に、外部機器からの書込み又は読出し要求に対して、予め外部機器に設定された当該書込み又は読出し要求に対する応答の待ち時間経過直前に外部機器に応答するようにしたことにより、当該書込み又は読出し要求に対する応答の待ち時間を引き延ばし、その間に一時記憶手段内の記憶領域に格納されている記録すべきデータを記録媒体に記録し、当該一時記憶手段内の記憶領域を確保することによって、外部機器からリセットコマンドが発行される頻度を格段的に低減することができ、かくしてストレージデバイスとしてのデータの転送速度を向上し得る記録再生装置が実現できる。
【００２３】
また以上のように本発明によれば、データを一時記憶する一時記憶手段を有し、外部機器から送信されたデータを一時記憶手段を介して記録媒体に記録し、又は記録媒体から再生されたデータを一時記憶手段を介して外部機器に送信する記録再生方法において、外部機器からの書込み又は読出し要求が与えられると、一時記憶手段内の空き記憶領域を検出する第１のステップと、空き記憶領域が所定の閾値以下のときには、一時記憶手段内の空き記憶領域を確保するように一時記憶手段及び又は記録再生手段を制御すると共に、外部機器からの書込み又は読出し要求に対して、予め外部機器に設定された当該書込み又は読出し要求に対する応答の待ち時間経過直前に外部機器に応答する第２のステップとを設けるようにしたようにしたことにより、当該書込み又は読出し要求に対する応答の待ち時間を引き延ばし、その間に一時記憶手段内の記憶領域に格納されている記録すべきデータを記録媒体に記録し、当該一時記憶手段内の記憶領域を確保することによって、外部機器からリセットコマンドが発行される頻度を格段的に低減することができ、かくしてストレージデバイスとしてのデータの転送速度を向上し得る記録再生方法が実現できる。
【００２４】
さらに以上のように本発明によれば、データを一時記憶する一時記憶手段を有し、外部機器から送信されたデータを一時記憶手段を介して記録媒体に記録し、又は記録媒体から再生されたデータを一時記憶手段を介して外部機器に送信する記録再生装置において、一時記憶手段から読み出されるデータを記録媒体に記録し、又は記録媒体から再生されるデータを一時記憶手段を介して外部機器に読み出す記録再生手段と、一時記憶手段及び又は記録再生手段を制御すると共に、外部機器からの書込み又は読出し要求に対して応答する制御手段とを設け、当該制御手段は、外部機器からの読出し要求が与えられると、読出し要求が与えられたデータの連続性を検出し、当該読出し要求が与えられたデータの連続長があるデータ長を越えたときには、新たに連続するデータを読出し要求が与えられたときに、読出し要求が与えられたデータよりも所定のデータ長だけ長いデータを記録媒体から再生させるように上記記録再生手段を制御するようにしたことにより、さらに新たに連続したデータを読出し要求されたときに、読出し要求されたデータを記録媒体から読み出すことなく、一時記憶手段内から当該データを外部機器に送信することができ、これにより記録媒体にアクセスする時間を短縮することができ、かくしてストレージデバイスとしてのデータの転送速度を向上し得る記録再生装置が実現できる。
【発明を実施するための最良の形態】
【００２５】
以下図面について、本発明の一実施の形態を詳述する。
【００２６】
（１）本実施の形態による記録再生装置の構成
図１において、１は全体として本実施の形態による記録再生装置を示し、ミニディスク（ＭＤ）方式のディスクを記録媒体として、データの記録再生を行い得るようになされている。ただし、この記録再生装置１は、既に普及している音楽用途のミニディスクのみではなく、より高密度記録を可能とし、コンピュータユースの各種データのストレージに利用できる高密度ディスク（次世代ディスクとも言う）についても対応し得るようになされている。
【００２７】
また本実施の形態による記録再生装置１は、外部機器（以下、パーソナルコンピュータとする）２とＵＳＢケーブル３を介して接続することで、パーソナルコンピュータ２に対する外部ストレージ機器として機能し得るようになされている。また、パーソナルコンピュータ２を介したり、或いは直接ネットワークと接続できる機能を搭載するなどしてネットワーク接続することで、音楽や各種データをダウンロードし、これをディスク４に保存できるものともなる。
【００２８】
一方、この記録再生装置１はパーソナルコンピュータ２等に接続しなくとも、例えばオーディオ機器として機能する。例えば他のオーディオ機器等から入力された音楽データをディスクに記録したり、ディスク４に記録された音楽データ等を再生出力することができる。
【００２９】
すなわち本実施の形態による記録再生装置１は、パーソナルコンピュータ２等に接続することで汎用的なデータストレージ機器として利用でき、かつ単体でもオーディオ記録再生機器としても利用できる装置である。
【００３０】
なお以下においては、パーソナルコンピュータ２の被接続機器とされてデータ記録再生がおこなわれる動作状態を「ストレージモード」、パーソナルコンピュータ２と接続されずに単体でオーディオ記録再生を行う動作状態を「オーディオモード」と呼ぶこととする。
【００３１】
ここで、本実施の形態による記録再生装置１の構成の説明に先立って、この記録再生装置１が対応する、光磁気記録による次世代ディスクの概要について説明しておく。
【００３２】
まず、このような次世代ディスクは、現行のパーソナルコンピュータとの親和性が図れるように、ファイル管理システムとしてＦＡＴ（File Allocation Table）システムを使って、オーディオデータのようなコンテンツデータを記録再生するものである。また、現行のＭＤシステムに対して、エラー訂正方式や変調方式等の改善を行うことで、データの記録容量の増大を図るとともにデータの信頼性を高めている。
【００３３】
次世代ディスクの記録再生のフォーマットとしては、現在２種類の仕様が開発されている。説明上、これらを第１の次世代ＭＤ、第２の次世代ＭＤと呼ぶこととする。
【００３４】
第１の次世代ＭＤは、現行のＭＤシステムで用いられているディスクと全く同様のディスクを用いるようにした仕様であり、第２の次世代ＭＤは、現行のＭＤシステムで用いられているディスクと外形は同様であるが、磁気超解像（ＭＳＲ）技術を使うことにより、線記録方向の記録密度を上げて、記録容量をより増大した仕様である。
【００３５】
現行のＭＤシステム（オーディオ用ＭＤやＭＤ−ＤＡＴＡ）では、カートリッジに収納された直径６４ｍｍの光磁気ディスクが記録媒体として用いられている。ディスクの厚みは１.２ｍｍであり、その中央に１１ｍｍの径のセンターホールが設けられている。カートリッジの形状は、長さ６８ｍｍ、幅７２ｍｍ、厚さ５ｍｍである。
【００３６】
第１及び第２の次世代ＭＤの仕様でも、これらディスクの形状やカートリッジの形状は、すべて同じである。リードイン領域の開始位置についても、第１及び第２の次世代ＭＤのディスクも、半径位置２９ｍｍから始まり、現行のＭＤシステムで使用されているディスクと同様である。つまり、従来のＭＤシステムとの外形上での互換性が確保されているものである。
【００３７】
トラックピッチについては、第２の次世代ＭＤでは、１.２５μｍとされ、現行のＭＤシステムのディスクを流用する第１の次世代ＭＤでは、トラックピッチは１.６μｍとされている。ビット長は、第１の次世代ＭＤが０.４４μｍ／ビットとされ、第２の次世代ＭＤが０.１６μｍ／ビットとされる。冗長度は、第１及び第２の次世代ＭＤともに、２０.５０％である。
【００３８】
第２の次世代ＭＤ仕様のディスクでは、磁気超解像技術を使うことにより、線密度方向の記録容量を向上するようにしている。磁気超解像技術は、所定の温度になると、切断層が磁気的にニュートラルな状態になり、記録層に転写されていた磁壁が転写されることで、微少なマークがビームスポットの中に見えるようになることを利用したものである。
【００３９】
具体的に、第２の次世代ＭＤ仕様のディスクでは、透明基板上に、少なくとも情報を記録する記録層となる磁性層と、切断層と、情報再生用の磁性層とが積層される。切断層は、交換結合力調整用層となる。所定の温度になると、切断層が磁気的にニュートラルな状態になり、記録層に転写されていた磁壁が再生用の磁性層に転写される。これにより、微少なマークがビームスポットの中に見えるようになる。なお、記録時には、レーザパルス磁界変調技術を使うことで、微少なマークを生成することができる。
【００４０】
また、第２の次世代ＭＤ仕様のディスクでは、デトラックマージン、ランドからのクロストーク、ウォブル信号のクロストーク、フォーカスの漏れを改善するために、グルーブを深くし、グルーブの傾斜を鋭くしている。即ち第２の次世代ＭＤ仕様のディスクでは、グルーブの深さは例えば１６０ｎｍから１８０ｎｍであり、グルーブの傾斜は例えば６０度から７０度であり、グルーブの幅は例えば６００ｎｍから７００ｎｍである。
【００４１】
光学的仕様については、第１の次世代ＭＤの仕様では、レーザ波長λが７８０ｎｍとされ、光学ヘッドの対物レンズの開口率ＮＡが０.４５とされている。第２の次世代ＭＤの仕様も同様に、レーザ波長λが７８０ｎｍとされ、光学ヘッドの開口率ＮＡが０.４５とされている。
【００４２】
また記録方式としては、第１の次世代ＭＤでは、グルーブ（ディスクの盤面上の溝）をトラックとして記録再生に用いるグルーブ記録方式が採用され、第２の次世代ＭＤではグルーブ記録方式及び磁壁移動検出（ＤＷＤＤ）方式が採用されている。
【００４３】
さらに、エラー訂正符号化方式としては、現行のＭＤシステムでは、ＡＣＩＲＣ（Advanced Cross Interleave Reed-Solomon Code）による畳み込み符号が用いられていたが、第１及び第２の次世代ＭＤの仕様では、ＲＳ−ＬＤＣ（Reed Solomon−Long Distance Code）とＢＩＳ（Burst Indicator Subcode）とを組み合わせたブロック完結型の符号が用いられている。このブロック完結型のエラー訂正符号を採用することにより、リンキングセクタが不要になる。ＬＤＣとＢＩＳとを組み合わせたエラー訂正方式では、バーストエラーが発生したときに、ＢＩＳによりエラーロケーションが検出できる。このエラーロケーションを使って、ＬＤＣコードにより、イレージャ訂正を行うことができる。
【００４４】
アドレス方式としては、シングルスパイラルによるグルーブを形成したうえで、このグルーブの両側に対してアドレス情報としてのウォブルを形成したウォブルドグルーブ方式が採用されている。このようなアドレス方式は、ＡＤＩＰ（Address in Pregroove）と呼ばれている。
【００４５】
ＡＤＩＰの仕様については、現行のＭＤシステムと同様であるが、現行のＭＤシステムでは、２３５２バイトからなるセクタを記録再生のアクセス単位としているのに対して、第１及び第２の次世代ＭＤの仕様では、６４Ｋバイトを記録再生のアクセス単位（レコーディングブロック）としている。
【００４６】
また、現行のＭＤシステムでは、エラー訂正符号としてＡＣＩＲＣと呼ばれる畳み込み符号が用いられているのに対して、第１及び第２の次世代ＭＤの仕様では、ＬＤＣとＢＩＳとを組み合わせたブロック完結型の符号が用いられている。
【００４７】
そこで、現行のＭＤシステムのディスクを流用する第１の次世代ＭＤの仕様では、ＡＤＩＰ信号の扱いを、現行のＭＤシステムのときとは異なるようにしている。また、第２の次世代ＭＤでは、第２の次世代ＭＤの仕様により合致するように、ＡＤＩＰ信号の仕様に変更を加えている。
【００４８】
変調方式については、現行のＭＤシステムでは、ＥＦＭ（8 to 14 Modulation）が用いられているのに対して、第１及び第２の次世代ＭＤの仕様では、ＲＬＬ（１，７）ＰＰ（ＲＬＬ;Run Length Limited ,ＰＰ;Parity Preserve/Prohibit rmtr（repeated minimum transtion runlength））（以下、１−７ｐｐ変調と称する）が採用されている。また、データの検出方式は、第１の次世代ＭＤではパーシャルレスポンスＰＲ（１，２，１）ＭＬを用い、第２の次世代ＭＤではパーシャルレスポンスＰＲ（１，−１）ＭＬを用いたビタビ復号方式とされている。
【００４９】
また、ディスク駆動方式はＣＬＶ（Constant Linear Verocity）で、その線速度は、第１の次世代ＭＤの仕様では、２．７ｍ／秒とされ、第２の次世代ＭＤの仕様では、１．９８ｍ／秒とされる。なお、現行のＭＤシステムの仕様では、６０分ディスクで１．２ｍ／秒、７４分ディスクで１．４ｍ／秒とされている。
【００５０】
現行のＭＤシステムで用いられるディスクをそのまま流用する第１の次世代ＭＤの仕様では、ディスク１枚当たりのデータ総記録容量は約３００Ｍバイト（８０分ディスクを用いた場合）になる。変調方式がＥＦＭ変調から１−７ｐｐ変調とされることで、ウィンドウマージンが０．５から０．６６６となり、この点で、１．３３倍の高密度化が実現できる。
【００５１】
また、エラー訂正方式として、ＡＣＩＲＣ方式からＢＩＳとＬＤＣを組み合わせたものとしたことで、データ効率が上がり、この点で、１．４８倍の高密度化が実現できる。総合的には、全く同様のディスクを使って、現行のＭＤシステムに比べて、約２倍のデータ容量が実現されたことになる。
【００５２】
これに対し磁気超解像を利用した第２の次世代ＭＤの仕様のディスクでは、更に線密度方向の高密度化が図られ、データ総記録容量は、約１Ｇバイトになる。なお、データレートは第１の次世代ＭＤでは４．４Ｍビット／秒であり、第２の次世代ＭＤでは、９．８Ｍビット／秒である。
【００５３】
図２（Ａ）は、第１の次世代ＭＤのディスクの構成を示すものである。第１の次世代ＭＤのディスクは、現行のＭＤシステムのディスクをそのまま流用したものである。すなわち、透明のポリカーボネート基板上に、誘電体膜と、磁性膜と、誘電体膜と、反射膜とを積層して構成される。さらに、その上に保護膜が積層される。
【００５４】
第１の次世代ＭＤのディスクでは、この図２（Ａ）に示すようにディスクの内周のリードイン領域に、Ｐ−ＴＯＣ（プリマスタードＴＯＣ（Table Of Contents））領域が設けられる。ここは、物理的な構造としてはプリマスタード領域となり、エンボスピットによりコントロール情報等がＰ−ＴＯＣ情報として記録されていることになる。
【００５５】
そして、このようにＰ−ＴＯＣ領域が設けられるリードイン領域の外周は、レコーダブル領域（光磁気記録可能な領域）とされ、記録トラックの案内溝としてグルーブが形成された記録再生可能領域となっている。このレコーダブル領域の内周には、Ｕ−ＴＯＣ（ユーザＴＯＣ）が設けられる。
【００５６】
この場合のＵ−ＴＯＣは、現行のＭＤシステムでディスクの管理情報を記録するために用いられているＵ−ＴＯＣと同様の構成のものである。確認のために述べておくと、Ｕ−ＴＯＣは、現行のＭＤシステムにおいては、トラック（オーディオトラック／データトラック）の曲順、記録、消去などに応じて書き換えられる管理情報であり、各トラック（トラックを構成するパーツ）について、開始位置、終了位置や、モードを管理するものである。
【００５７】
また、Ｕ−ＴＯＣの外周には、アラートトラックが設けられる。アラートトラックは、このディスクが第１の次世代ＭＤ方式で使用され、現行のＭＤシステムのプレーヤでは再生できないことを示す警告音が記録された警告トラックである。
【００５８】
図２（Ｂ）は、第１の次世代ＭＤの仕様のディスクのレコーダブル領域の構成を示すものである。この図２（Ｂ）からも明らかなように、レコーダブル領域の先頭（内周側）には、Ｕ−ＴＯＣおよびアラートトラックが設けられる。Ｕ−ＴＯＣおよびアラートトラックが含まれる領域は、現行のＭＤシステムのプレーヤでも再生できるように、ＥＦＭでデータが変調されて記録される。
【００５９】
そして、このＥＦＭ変調でデータが変調されて記録される領域の外周には、次世代ＭＤ１方式の１−７ｐｐ変調によりデータが変調されて記録される領域が設けられる。ＥＦＭ変調によりデータが変調されて記録される領域と、１−７ｐｐ変調によりデータが変調されて記録される領域との間は所定の距離の間だけ離間されており、ガードバンドが設けられている。このようなガードバンドが設けられるため、現行のＭＤプレーヤに第１の次世代ＭＤの仕様のディスクが装着されて、不具合が発生されることが防止される。
【００６０】
１−７ｐｐ変調によりデータが変調されて記録される領域の先頭（内周側）には、ＤＤＴ（Disc Description Table）領域と、セキュアトラックが設けられる。ＤＤＴ領域には、物理的に欠陥のあるセクタ（レコーディングブロック）に対する交替セクタ処理をするために設けられる。ＤＤＴ領域には、さらに、ディスクＩＤが記録される。ディスクＩＤは、記録媒体毎に固有の識別コードであって、例えば所定に発生された乱数に基づく。
【００６１】
また、スクラッチパッドとしての領域や、ＳＲＢ（Serial Recording Bitmap）と呼ばれる、記録したクラスタに対応したビットを「１」とするビットマップが記録される。セキュアトラックは、コンテンツの保護を図るための情報が格納される。
【００６２】
さらに、１−７ｐｐ変調でデータが変調されて記録される領域には、ＦＡＴ（File Allocation Table）領域が設けられる。このＦＡＴ領域は、ＦＡＴシステムでデータを管理するための領域である。
【００６３】
ＦＡＴシステムは、汎用のパーソナルコンピュータで使用されているＦＡＴシステムに準拠したデータ管理を行うものである。ＦＡＴシステムは、ルートにあるファイルやディレクトリのエントリポイントを示すディレクトリと、ＦＡＴクラスタの連結情報が記述されたＦＡＴテーブルとを用いて、ＦＡＴチェーンによりファイル管理を行うものである。
【００６４】
このような第１の次世代ＭＤの仕様のディスクにおいて、上述のＵ−ＴＯＣ領域には、アラートトラックの開始位置の情報と、１−７ｐｐ変調でデータが変調されて記録される領域の開始位置の情報が記録されるものとなる。
【００６５】
ここで、現行のＭＤシステムのプレーヤに、上述の構成による第１の次世代ＭＤのディスクが装着されると、Ｕ−ＴＯＣ領域が読み取られ、Ｕ−ＴＯＣの情報から、アラートトラックの位置が分かり、アラートトラックがアクセスされ、アラートトラックの再生が開始される。
【００６６】
アラートトラックには、このディスクが第１の次世代ＭＤ方式で使用され、現行のＭＤシステムのプレーヤでは再生できないことを示す警告音が記録されている。この警告音から、このディスクが現行のＭＤシステムのプレーヤでは使用できないことが通知される。なお、この場合の警告音としては、「このプレーヤでは使用できません」というような言語による警告とすることができる。勿論、ブザー音とするようにしても良い。
【００６７】
一方、第１の次世代ＭＤに準拠したプレーヤに対し、第１の次世代ＭＤのディスクが装着された場合、Ｕ−ＴＯＣ領域が読み取られ、Ｕ−ＴＯＣの情報から１−７ｐｐ変調でデータが記録された領域の開始位置が分かり、上述したＤＤＴ、セキュアトラック、ＦＡＴ領域が読み取られる。上述のように１−７ｐｐ変調のデータの領域では、Ｕ−ＴＯＣではなくＦＡＴシステムによるデータ管理が行われる。
【００６８】
図３（Ａ）は、第２の次世代ＭＤのディスクの構成を示すものである。この場合もディスクは、透明のポリカーボネート基板上に誘電体膜、磁性膜、誘電体膜、反射膜、さらにその上層に保護膜を積層してなる。
【００６９】
そして、第２の次世代ＭＤのディスクの場合では、図示するようにディスクの内周のリードイン領域には、ＡＤＩＰ信号により、コントロール情報が記録されるものとなる。
【００７０】
第２の次世代ＭＤのディスクには、リードイン領域にはエンボスピットによるＰ−ＴＯＣは設けられておらず、その代わりに、ＡＤＩＰ信号によるコントロール情報が用いられる。リードイン領域の外周からレコーダブル領域が開始され、記録トラックの案内溝としてグルーブが形成された記録再生可能領域となっている。このレコーダブル領域には、１−７ｐｐ変調方式によりデータが変調されて記録される。
【００７１】
あるディスクが第１の次世代ＭＤであるか第２の次世代ＭＤであるかは、リードインの情報から判断できる。すなわち、リードインにエンボスピットによるＰ−ＴＯＣが検出されれば、現行のＭＤまたは第１の次世代ＭＤのディスクであると判断できる。リードインにＡＤＩＰ信号によるコントロール情報が検出され、エンボスピットによるＰ−ＴＯＣが検出されなければ、第２の次世代ＭＤであると判断できる。
【００７２】
なお第１及び第２の次世代ＭＤの判別は、このような方法に限定されるものではない。オントラックのときとオフトラックのときとのトラッキングエラー信号の位相から判別することも可能である。勿論、カートリッジ等にディスク識別用の検出孔等を設けるようにしても良い。
【００７３】
第２の次世代ＭＤの仕様のディスクのレコーダブル領域の構成としては、図３（Ｂ）に示すように、全て１−７ｐｐ変調方式によりデータが変調されて記録される領域が形成される。そして、この１−７ｐｐ変調方式によりデータが変調されて記録される領域の先頭（内周側）には、ＤＤＴ領域及びセキュアトラックが設けられる。
【００７４】
この場合も上述のＤＤＴ領域には、物理的に欠陥のあるセクタ（レコーディングブロック）に対する交替セクタ処理を行うための領域とされる。またＤＤＴ領域には、上述したディスクＩＤが記録される。また上述したスクラッチパッド領域やＳＲＢが設けられる。さらにセキュアトラックには、この場合もコンテンツの保護を図るための情報が格納される。
【００７５】
また、１−７ｐｐ変調でデータが変調されて記録される領域には、ＦＡＴ領域も設けられる。ＦＡＴ領域は、ＦＡＴシステムでデータを管理するための領域である。ＦＡＴシステムは、汎用のパーソナルコンピュータで使用されているＦＡＴシステムに準拠したデータ管理を行うものである。
【００７６】
そして、このような第２の次世代ＭＤのディスクにおいては、この図３（Ｂ）からも明らかなように、Ｕ−ＴＯＣ領域は設けられていない。つまり第２の次世代ＭＤのディスクについては、次世代ＭＤに準拠したプレーヤのみでの使用が想定されているものである。
【００７７】
次世代ＭＤに準拠したプレーヤでは、第２の次世代ＭＤのディスクが装着されると、所定の位置にあるＤＤＴ領域、セキュアトラック及びＦＡＴ領域が読み取られ、ＦＡＴシステムを使ってデータの管理が行われることになる。
【００７８】
ＦＡＴシステムで管理され、図２（Ｂ）及び図３（Ｂ）のデータ領域に記録されるデータとしては、データファイル、トラックインフォメーションファイル（ＴＩＦ）、鍵情報ファイル、ＭＡＣリストファイルなどがある。
【００７９】
データファイルは、例えばオーディオデータやコンピュータユースのデータなどのデータファイルである。
【００８０】
またトラックインフォメーションファイル（ＴＩＦ）は、オーディオデータファイルに納められた音楽データを管理するための各種の情報が記述されたファイルである。トラックインフォメーションファイルには、楽曲の再生順を示すプレイオーダテーブル、ユーザーが指定した再生順を管理するプログラムドプレイオーダテーブル、楽曲のアルバム単位等のグループかを管理するグループインフォメーションテーブル、各トラック（楽曲）に関する情報が記述されるトラックインフォメーションテーブル、各トラックのパーツを管理するパーツインフォメーションテーブル、各トラックに付加される文字情報を管理するネームテーブルを有する。
【００８１】
さらに鍵情報ファイルは、暗号化方式における鍵のバージョン情報を示すデータが記述される。さらにＭＡＣリストファイルは、改竄チェックのためのＭＡＣ値が記述される。
【００８２】
説明を図１に戻し、本実施の形態による記録再生装置１内部の全体構成について説明する。
【００８３】
図１において、ＵＳＢインターフェース１０は、ホスト機器として接続されたパーソナルコンピュータ２とＵＳＢケーブル３で接続された際のデータ伝送のための処理を行う。
【００８４】
またキャッシュメモリ１１は、例えばＤ−ＲＡＭ（Dynamic-RAM（Random Access Memory））より構成され、ストレージ部１２に装填されたディスク４に書き込むデータ、或いはストレージ部１２によってディスク４から読み出されたデータについてのバッファリングを行う。
【００８５】
ストレージ部１２は、現行ＭＤと、上述した第１及び第２の次世代ＭＤとに対応した記録再生手段であり、記録モード時には、キャッシュメモリ１１から転送されるデータに対してＥＦＭ変調方式又は１−７ｐｐ変調方式で変調してディスク４に書き込む（記録する）。またストレージ部１２は、再生モード時には、ディスク４から読み出した（再生した）データをＥＦＭ復調方式又は１−７ｐｐ復調方式で復調してキャッシュメモリ１１に転送する。
【００８６】
システムコントローラ１３は、ＵＳＢインターフェース１０を介してパーソナルコンピュータ２からの書込み要求や読出し要求などの各種コマンドを受信し、このコマンドに応じてキャッシュメモリ１１及びストレージ部１２を制御するなどの各種制御処理を実行する。
【００８７】
例えばシステムコントローラ１３は、パーソナルコンピュータ１３から送信されるアドレス及びデータ長を指定したデータの書込み要求をＵＳＢインターフェース１０を介して受信すると、これに応じてＵＳＢインターフェース１０及びキャッシュメモリ１１を制御することにより、その後パーソナルコンピュータ１３から送信されるそのデータをＵＳＢインターフェース１０を介してキャッシュメモリ１１に入力して一時記憶させる。そしてシステムコントローラ１３は、この後キャッシュメモリ１１及びストレージ部１２を制御することにより、このキャッシュメモリ１１に一時記憶されたデータをストレージ部１２に転送させてディスク４上の指定されたアドレス位置に書き込ませる。
【００８８】
またシステムコントローラ１３は、パーソナルコンピュータ１３から送信されるアドレス及びデータ長を指定したデータの読出し要求をＵＳＢインターフェース１０を介して受信すると、これに応じてストレージ部１２及びキャッシュメモリ１１を制御することにより、指定されたデータをディスク４から読み出させてキャッシュメモリ１１に転送させ、これを当該キャッシュメモリ１１に一時記憶させる。そしてシステムコントローラ１３は、この後キャッシュメモリ１１及びＵＳＢインターフェース１０を制御することにより、このキャッシュメモリ１１に一時記憶されたデータをＵＳＢインターフェース１０を介してパーソナルコンピュータ２に送信させる。
【００８９】
入出力処理部１４は、例えば記録再生装置１が単体でオーディオ機器として機能する場合に記録再生データの入出力のための処理を行う。
【００９０】
この入出力処理部１４は、例えば入力系として、ライン入力回路／マイクロホン入力回路等のアナログ音声信号入力部、アナログ／ディジタル変換器や、デジタルオーディオデータ入力部及びＡＴＲＡＣ圧縮エンコーダ／デコーダを有する。ＡＴＲＡＣ圧縮エンコーダ／デコーダは、ＡＴＲＡＣ方式によるオーディオデータの圧縮／伸長処理を実行するための回路である。なお、もちろんのこと、本実施の形態の記録再生装置１としては、例えばＭＰ３などの他のフォーマットによる圧縮オーディオデータが記録再生可能な構成を採ってもよく、この場合には、これらの圧縮オーディオデータのフォーマットに対応したエンコーダ／デコーダを設ければよい。
【００９１】
また本実施の形態としては、ビデオデータに関しては特に記録再生可能なフォーマットの限定は行わないが、例えばＭＰＥＧ（Moving Pictures Experts Group）４などが考えられる。そして、入出力処理部１４としては、このようなフォーマットに対応したエンコーダ／デコーダを設ければよいこととなる。
【００９２】
さらに入出力処理部１４は、出力系として、デジタルオーディオデータ出力部や、ディジタル／アナログ変換器及びライン出力回路／ヘッドホン出力回路等のアナログ音声信号出力部を有する。
【００９３】
そして、この場合の入出力処理部１４内には、暗号処理部（図示せず）が設けられる。暗号処理部においては、例えばディスクに書込むべきＡＶデータについて、所定のアルゴリズムによる暗号化処理を施すようにされる。また、例えばディスクから読み出されたＡＶデータについて暗号化が施されている場合には、必要に応じて暗号解読のための復号処理を実行するようにもされている。
【００９４】
入出力処理部１４を介した処理として、ディスクにオーディオデータが記録されるのは、例えば入力ＴINとして入出力処理部１４にデジタルオーディオデータ（又はアナログ音声信号）が入力される場合である。入力されたリニアＰＣＭデジタルオーディオデータ、或いはアナログ音声信号で入力されアナログ／ディジタル変換器で変換されて得られたリニアＰＣＭオーディオデータは、必要に応じてＡＴＲＡＣ圧縮エンコードされてキャッシュメモリ１１に蓄積される。そして所定タイミング（ＡＤＩＰクラスタ相当のデータ単位）でキャッシュメモリ１１から読み出されてストレージ部１２に転送される。ストレージ部１２では、転送されてくる圧縮データを所定の変調方式で変調してディスク４に書き込む。
【００９５】
ディスク４からミニディスク方式のオーディオデータが再生される場合は、ストレージ部１２は再生データをＡＴＲＡＣ圧縮データ状態に復調してキャッシュメモリ１１に転送する。そしてキャッシュメモリ１１から読み出されて入出力処理部１４に転送される。入出力処理部１４は、供給されてくる圧縮オーディオデータに対してＡＴＲＡＣ圧縮デコードを行ってリニアＰＣＭオーディオデータとし、デジタルオーディオデータ出力部から出力する。或いはディジタル／アナログ変換器によりアナログ音声信号としてライン出力／ヘッドホン出力を行う。
【００９６】
ＲＯＭ（Read Only Memory）１５Ａには、システムコントローラ１３の動作プログラムや固定パラメータ等が記憶される。またＲＡＭ１５Ｂは、システムコントローラ１３によるワーク領域として用いられ、また各種必要な情報の格納領域とされる。例えばストレージ部１２によってディスク４から読み出された各種管理情報や特殊情報、例えば上述したＰ−ＴＯＣデータ、Ｕ−ＴＯＣデータ、ＦＡＴデータ等、楽曲トラックの管理情報については、キャッシュメモリ１１に取り込まれ、ストレージモード時にはその後パーソナルコンピュータに転送されるが、システムコントローラ１３は、それらの管理情報のうち、必要な情報をＲＡＭ１５Ｂに取り込んで処理することが行われる。
【００９７】
キャッシュ管理メモリ１６は、例えばＳ−ＲＡＭ（Static-RAM）で構成され、キャッシュメモリ１１の状態を管理する情報が格納される。システムコントローラ１３はキャッシュ管理メモリ１６を参照しながらデータキャッシュ処理の制御を行う。
【００９８】
表示部１７は、システムコントローラ１３の制御に基づいて、ユーザーに対して提示すべき各種情報の表示を行う。例えば動作状態、モード状態、楽曲等の名称などの文字データ、トラックナンバー、時間情報、その他の情報表示を行う。
【００９９】
また本実施の形態において、例えばディスク４が次世代ディスクである場合には、このディスク４に対し楽曲データに対応づけて画像データが記憶されていることが想定されているが、表示部１７は、ディスク４のロード時や再生時等においてシステムコントローラ１３の制御に基づき、このように対応づけられた画像データの表示を行うようにすることも考えられる。
【０１００】
操作部１８には、ユーザーの操作のための各種操作子として、各種操作ボタンやジョグダイヤルなどが形成される。ユーザーは、この操作部１８に対する操作により記録再生装置１に対する所要の動作指示を行う。システムコントローラ１３は操作部１８によって入力された操作情報に基づいて所定の制御処理を行う。
【０１０１】
なお、これまでに説明した記録再生装置１の構成はあくまでも一例であり、例えば入出力処理部１４に、オーディオデータだけでなく、ビデオデータに対応する入出力処理系を設けるようにしてもよい。またパーソナルコンピュータ２との接続はＵＳＢでなく、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４等の他の外部インターフェースが用いられても良い。さらに操作部１８としては、リモートコントローラ上に先に例示したものと同様の操作子を設けるようにすることも可能である。
【０１０２】
（２）キャッシュメモリの書込み及び読出し制御
次に、この記録再生装置１における記録モード時のキャッシュメモリ１１の書込み及び読出し制御について説明する。
【０１０３】
この記録再生装置１では、データの書込み及び読出しは、すべてクラスタ単位で行われる。これは、上述のように第１及び第２の次世代ＭＤの仕様では、１クラスタ分のデータ量である６４Ｋバイトを記録再生のアクセス単位（レコーディングブロック）としているからである。従って、パーソナルコンピュータ２、キャッシュメモリ１１及びストレージ部１２間でのデータのやり取りや、キャッシュメモリ１１におけるデータの管理単位もこのクラスタ単位で行われることとなる。
【０１０４】
ここで、キャッシュメモリ１１内の構成は図４に示すようになり、パーソナルコンピュータ２からディスク４上のアドレス（address）及びデータ長（length）を指定してクラスタ単位で送信されるデータは、キャッシュメモリ１１内の３６クラスタ分のデータの記憶容量を有する記憶領域（以下、これをキャッシュと呼ぶ）１９のうち所定の位置に格納される。
【０１０５】
また、このようなキャッシュメモリ１１へのデータの書込みが行われると、その後そのデータは、キャッシュメモリ１１からクラスタ単位で読み出されてストレージ部１２に転送され、当該クラスタ単位でディスク４に書き込まれる。
【０１０６】
実際上システムコントローラ１３は、図５に示すように、パーソナルコンピュータ２から１１番のクラスタから１クラスタ分のデータ長（address 11,length 1）のデータの書込み要求（WRITE）が与えられた場合には、キャッシュメモリ１１内に要求されたクラスタ分のキャッシュ１９を確保し、パーソナルコンピュータ２に応答を返すことによって、パーソナルコンピュータ２から送信される１１番のクラスタのデータをキャッシュメモリ１１内に格納させる。
【０１０７】
またシステムコントローラ１３は、図５のように続いてパーソナルコンピュータ２から１２〜１５番のクラスタを１クラスタ分のデータ長（address 12,length 1／address 13,length 1／address 14,length 1／address 15,length 1）のデータで順次書込み要求（WRITE）が与えられた場合には、同様にパーソナルコンピュータ２に応答を返すことによって、パーソナルコンピュータ２から送信される１２〜１５番のクラスタのデータをキャッシュメモリ１１内に順次格納させる。
【０１０８】
一方、ディスク４からクラスタ単位で読み出されるデータは、ストレージ部１２を介してキャッシュメモリ１１に転送されて、キャッシュメモリ１１内のキャッシュ１９のうち所定の位置に格納される。
【０１０９】
また、このようなキャッシュメモリ１１へのデータの読出しが行われると、その後そのデータはキャッシュメモリ１１からクラスタ単位でパーソナルコンピュータ２に読み出される。
【０１１０】
このときシステムコントローラ１３には、パーソナルコンピュータ２からディスク４上のアドレス（address）及びデータ長（length）を指定して読出し要求が与えられたときに、読出し要求されたデータがある一定のデータ長を越えて連続する場合には、要求されるアドレスからのデータ長よりも所定のクラスタ分だけ余分にキャッシュメモリ１１内に読み出すクラスタ先読み機能が搭載されている。
【０１１１】
そしてシステムコントローラ１３は、このようなキャッシュメモリ１１のクラスタ先読み機能制御を行うための手段として、図６に示すように、パーソナルコンピュータ２からの読出し要求格納欄２０Ａ、ディスク４からの読出し格納欄２０Ｂ及び連続データ長格納欄２０Ｃが設けられた連続データ長管理テープル２０をキャッシュ管理メモリ１６（図１）内に有している。
【０１１２】
システムコントローラ１３は、読出し要求されるアドレス（address）とデータ長（length）を連続データ長管理テープル２０のパーソナルコンピュータ２からの読出し要求格納欄２０Ａに書き込んで管理すると共に、パーソナルコンピュータ２から読出し要求が与えられた場合には、そのアドレス（address）とデータ長（length）から読出し要求されたデータの連続性（連続データ長）を検出し、その連続データ長を連続データ長管理テープル２０の連続データ長格納欄２０Ｃに書き込んで連続データ長が予め設定された閾値を越えていないかを管理する。
【０１１３】
またシステムコントローラ１３は、その後ディスク４から読み出すアドレス（address）とデータ長（length）を連続データ長管理テープル２０のディスク４からの読出し格納欄２０Ｂに書き込んで管理する。
【０１１４】
かくしてシステムコントローラ１３は、パーソナルコンピュータ２からの読出し要求が与えられた場合、この連続データ長管理テーブル２０を参照して、連続データ長が予め設定された閾値を越えていないか否かを判断する。そしてシステムコントローラ１３は、要求された連続データ長が閾値を越えた場合には、今後も連続したデータの読出し要求が与えられるであろうと仮定し、要求されるアドレス（クラスタ）からのデータ長よりも所定のクラスタ分だけ先読みしてキャッシュメモリ１１内に読み出す。
【０１１５】
例えば、システムコントローラ１３は、クラスタ先読み機能を行う閾値を１０クラスタ分のデータ長のデータに設定し、また閾値を越えた場合には要求されるデータ長のデータよりも５クラスタ分だけ先読みさせる。
【０１１６】
このとき、図６に示すように、パーソナルコンピュータ２から２０番のクラスタから５クラスタ分のデータ長（address 20,length 5）のデータの読出し要求（READ）が与えられたときに、連続データ長が１５となり閾値を越えるので、２０番のクラスタから５クラスタ分のデータ長よりも５クラスタ分だけ先読みし、２０番のクラスタから１０クラスタ分のデータ長（address 20,length 10）のデータをディスク４からキャッシュメモリ１１内に読み出す。
【０１１７】
ここで、パーソナルコンピュータ２から読出し要求されているのは２０番のクラスタから５クラスタ分のデータ長のデータのみであるので、実際には２０番のクラスタから１０クラスタ分のデータ長のデータがキャッシュメモリ１１内に格納されているが、ここではパーソナルコンピュータ２には当該２０番のクラスタから５クラスタ分のデータ長のデータのみを読み出すようになされている。
【０１１８】
そして、この後パーソナルコンピュータ２から２５番のクラスタから５クラスタ分のデータ長（address 20,length 5）のデータの読出し要求（READ）が与えられたときには、当該データは既に先読みされてキャッシュメモリ１１内に格納されているので、ディスク４にアクセスしてディスク４から当該データを読み出させることなくキャッシュメモリ１１からパーソナルコンピュータ２に２５番のクラスタから５クラスタ分のデータ長のデータを読み出すようになされている。
【０１１９】
このようにして、読出し要求されるアドレス（address）とデータ長（length）から連続データ長を検出し、その連続データ長が閾値を越えた場合には、要求されるアドレス（クラスタ）からのデータ長よりも所定のクラスタ分だけ先読みしてキャッシュメモリ１１内に読み出すことによって、その後連続したデータを要求された場合にディスク４にアクセスして当該ディスク４から読み出させることなくキャッシュメモリ１１からパーソナルコンピュータ２に要求されるアドレス（クラスタ）からのデータ長のデータを読み出させることができる。
【０１２０】
ここで本実施の形態においては、システムコントローラ１３は、かかる原理に基づいてクラスタ先読み機能を行う閾値を０に設定し、また閾値を越えた場合には要求されるアドレス（クラスタ）からのデータ長のデータよりも４クラスタ分のデータ長のデータだけ先読みさせる。
【０１２１】
すなわちシステムコントローラ１３は、パーソナルコンピュータ２から読出し要求が与えられると、要求されるアドレス（クラスタ）からのデータ長のデータよりも４クラスタ分のデータ長のデータだけ先読みして、当該データをキャッシュメモリ１１内に読み出すようになされている。
【０１２２】
実際上システムコントローラ１３は、図７に示すように、パーソナルコンピュータ２から１１番のクラスタから１クラスタ分のデータ長（address 11,length 1）のデータの読出し要求（READ）が与えられた場合には、１１〜１５番のクラスタのデータをディスク４からキャッシュメモリ１１内に読み出させ、パーソナルコンピュータ２に応答を返すことによって、１１番のクラスタのデータをパーソナルコンピュータ２に送信させる。
【０１２３】
またシステムコントローラ１３は、続いてパーソナルコンピュータ２から１２〜１５番のクラスタを１クラスタ分のデータ長（address 12,length 1／address 13,length 1／address 14,length 1／address 15,length 1）のデータで順次読出し要求が与えられた場合には、ディスク４にアクセスして当該ディスク４から読み出させることなく、パーソナルコンピュータ２に順次応答を返すことによって、１２〜１５番のクラスタのデータを順次パーソナルコンピュータ２に送信させる。
【０１２４】
他方、システムコントローラ１３は、キャッシュメモリ１１内に格納されているクラスタのデータをディスク４に書き込ませているときに、パーソナルコンピュータ２から読出し要求が与えられた場合には、ディスク４への書込みを中断してパーソナルコンピュータ２からの読出し要求に優先して応答し得るようになされている。
【０１２５】
このときシステムコントローラ１３は、図８に示すように、キャッシュメモリ１１内に格納されている１１番〜１５番のクラスタのデータをディスク４に書き込ませているときに、パーソナルコンピュータ２から１６番のクラスタから１クラスタ分のデータ長（address 11,length 1）のデータの読出し要求（READ）が与えられた場合には、１１番〜１５番のクラスタのデータの転送を中断する。
【０１２６】
そしてシステムコントローラ１３は、この後１６〜２０番のクラスタのデータをディスク４からキャッシュメモリ１１内に読み出させ、パーソナルコンピュータ２に応答を返すことによって、１１番のクラスタのデータをパーソナルコンピュータ２に送信させる。
【０１２７】
このようにしてシステムコントローラ１３は、パーソナルコンピュータ２からの読出し要求に対して、当該パーソナルコンピュータ２を待たせることなく応答を返し、読出し要求されたデータをパーソナルコンピュータ２に送信させることによって、パーソナルコンピュータ２及びキャッシュメモリ１１間のスループットを向上させることができる。
【０１２８】
（３）逼迫モード時におけるキャッシュメモリの書込み及び読出し制御
ところで、キャッシュメモリ１１内のキャッシュ１９にデータが大量に格納されている場合には、パーソナルコンピュータ２からの新たな書込み要求又は読出し要求があっても、キャッシュメモリ１１内の空きキャッシュ１９’が確保できないことがある。そしてこの場合、当該書込み要求又は読出し要求に対して応答できずに、パーソナルコンピュータ２からの書込み又は読出し要求を待たすこととなり、ついにはパーソナルコンピュータ２からタイムアウトによるリセットコマンドが発行されることとなる。
【０１２９】
そこでこの記録再生装置１には、上述のような書込み及び読出し制御を「通常モード」とすると、キャッシュメモリ１１内の空きキャッシュ１９’に応じて、当該空きキャッシュ１９’がある所定のキャッシュ値になった場合には、書込み及び読出し制御を「逼迫モード」に切り替えるようになされている。
【０１３０】
このとき、この「逼迫モード」に切り替えるための手段として、システムコントローラ１３は、キャッシュメモリ１１内の空きキャッシュ１９’を検出するようになされている。そしてシステムコントローラ１３は、当該空きキャッシュ１９’がある所定の閾値以下になった場合には、パーソナルコンピュータ２からの書込み又は読出し要求に対して、タイムアウトが発生する直前まで応答を返さずに、その間にキャッシュメモリ１１内に格納されている書込むべきクラスタのデータをディスク４に書き込ませる。
【０１３１】
また、その場合の閾値は、一度に書込むべきデータのうち最大の連続データ長のデータをディスク４に書込む時間と、逼迫モード時にパーソナルコンピュータ２からの書込み要求又は読出し要求に対して応答を返す時間とによって設定される。
【０１３２】
そこで、一度に書込むべきデータのうち最大の連続データ長のデータをディスク４に書込む時間をＸとし、逼迫モード時にパーソナルコンピュータ２からの書込み要求又は読出し要求に対して応答を返す時間をＹとすると、閾値Ｚは、割り切れる場合には、次式
【０１３３】
【数１】
2005322308.tif 000003
【０１３４】
により算出され、割り切れない場合には、ＸをＹで割ったときの値に対して、小数点以下の部分を切り捨て、整数部分のみを解とする次式
【０１３５】
【数２】
2005322308.tif 000004
【０１３６】
により算出できることから、キャッシュメモリ１１内の空きキャッシュ１９’がこの閾値Ｚに達した場合に逼迫モードに切り替えることが分かる。
【０１３７】
なお、逼迫モード時においては、上述のようにキャッシュメモリ１１内に格納されているクラスタのデータをディスク４に書き込ませているときに、パーソナルコンピュータ２から読出し要求が与えられた場合にも、ディスク４への書込みを中断せずに記録させる。
【０１３８】
例えば、本実施の形態の場合には、一度に書込むべきデータのうち最大の連続データ長のデータは１２クラスタ分のデータであり、そのときの時間は２０秒である。
【０１３９】
また、パーソナルコンピュータ２が設定する記録再生装置１が応答すべき応答時間は通常５秒と設定されているので、安全をみて逼迫モード時にシステムコントローラ１３がパーソナルコンピュータ２からの書込み要求又は読出し要求に対して応答を返す時間を４秒と設定する。
【０１４０】
このような場合には、Ｘ＝20、Ｙ＝４であることから、上述の（２）式に基づいて、閾値Ｚは４となる。従ってキャッシュメモリ１１内の空きキャッシュ１９’が４キャッシュ以下になった場合に逼迫モードに切り替えるようになされている。
【０１４１】
実際上システムコントローラ１３は、図９に示すように、パーソナルコンピュータ２から１１番のクラスタから１クラスタ分のデータ長（address 11,length 1）のデータの書込み要求（WRITE）が与えられた場合には、キャッシュメモリ１１内に要求されたクラスタ分のキャッシュ１９を確保し、パーソナルコンピュータ２に応答を返すことによって、パーソナルコンピュータ２から送信される１１番のクラスタのデータをキャッシュメモリ１１内に格納させる。
【０１４２】
このときシステムコントローラ１３は、キャッシュメモリ１１内の空きキャッシュ１９’が４キャッシュ以下になったことを検出して、逼迫モードに切り替え、例えば、一度に書込むべきデータのうちの最大の連続データ長のデータである１２クラスタ分のデータのディスク４への書き込みを開始させる。
【０１４３】
またシステムコントローラ１３は、続いてパーソナルコンピュータ２から１２番のクラスタから１クラスタ分のデータ長（address 12,length 1）のデータの書込み要求（WRITE）が与えられた場合には、パーソナルコンピュータ２に４秒後に応答を返すことによって、パーソナルコンピュータ２から送信される１２番のクラスタのデータをキャッシュメモリ１１内に格納させる。
【０１４４】
さらにシステムコントローラ１３は、パーソナルコンピュータ２から１３〜１５番のクラスタを１クラスタ分のデータ長（address 13,length 1／address 14,length 1／address 15,length 1）のデータで書込み要求（WRITE）が順次与えられた場合には、同様にパーソナルコンピュータ２に順次４秒後に応答を返すことによって、パーソナルコンピュータ２から送信される１３〜１５番のクラスタのデータをキャッシュメモリ１１内に順次格納させる。
【０１４５】
そしてシステムコントローラ１３は、図１０に示すように、続いてパーソナルコンピュータ２から１６番のクラスタから１クラスタ分のデータ長（address 16,length 1）のデータの書込み要求（WRITE）が与えられた場合には、パーソナルコンピュータ２に４秒後に応答を返す。
【０１４６】
この時点で、ディスク４への書込みを開始した１２クラスタ分のデータの書込みが終了するので、かくしてシステムコントローラ１３は、パーソナルコンピュータ２から送信される１６番のクラスタのデータを、ディスク４に書き込まれて上書き可能となった、例えば、１０１番のクラスタのデータが格納されているキャッシュ１９に上書きして格納させることができる。
【０１４７】
一方、システムコントローラ１３は、図１１に示すように、パーソナルコンピュータ２から１１番のクラスタから１クラスタ分のデータ長（address 11,length 1）のデータの読出し要求（READ）が与えられた場合には、１１〜１５番のクラスタのデータをディスク４からキャッシュメモリ１１内に読み出す。
【０１４８】
このときシステムコントローラ１３は、キャッシュメモリ１１内の空きキャッシュ１９’が４キャッシュ以下になったことを検出して、逼迫モードに切り替え、上述と同様に１２クラスタ分のデータ長のデータのディスク４への書込みを開始させる。
【０１４９】
この後システムコントローラ１３は、パーソナルコンピュータ２に４秒後に応答を返すことによって、１１番のクラスタのデータをパーソナルコンピュータ２に送信させる。
【０１５０】
またシステムコントローラ１３は、図１１のように続いてパーソナルコンピュータ２から１２〜１５番のクラスタを１クラスタ分のデータ長（address 12,length 1／address 13,length 1／address 14,length 1／address 15,length 1）のデータで読出し要求（READ）が順次与えられた場合には、同様にパーソナルコンピュータ２に順次４秒後に応答を返すことによって、１２〜１５番のクラスタのデータをパーソナルコンピュータ２に順次送信させる。
【０１５１】
この時点で、ディスク４への書込みを開始した１２クラスタ分のデータの書込みが終了するので、かくしてシステムコントローラ１３は、図１２に示すように、続いてパーソナルコンピュータ２から１６番のクラスタを１クラスタ分のデータ長（address 16,length 1）のデータの読出し要求（READ）が与えられた場合には、１６〜２０番のクラスタのデータをディスク４からキャッシュメモリ１１内に読み出させ、パーソナルコンピュータ２に応答を返すことによって、１６番のクラスタのデータをパーソナルコンピュータ２に送信させることができる。
【０１５２】
（４）書込み及び読出し要求応答処理手順
ここで、上述のようなシステムコントローラ１３による書込み要求応答処理手順は、ＲＯＭ内に格納された制御プログラムに基づき、図１３に示す書込み要求応答処理手順ＲＴ１に従って行われる。
【０１５３】
すなわちシステムコントローラ１３は、パーソナルコンピュータ２から書込み要求が与えられると、書込み要求応答処理手順ＲＴ１をステップＳＰ０において開始し、続くステップＳＰ１においてキャッシュメモリ１１内に空きキャッシュ１９’があるか否かを判断する。そしてシステムコントローラ１３は、このステップＳＰ１において肯定結果を得るとステップＳＰ５に進み、これに対して否定結果を得るとステップＳＰ２に進んで、書込むべきクラスタのデータをディスク４に書込み中であるか否かを判断する。
【０１５４】
そしてシステムコントローラ１３は、このステップＳＰ２において肯定結果を得るとステップＳＰ３に進んで、そのままの状態で待機させた後、ステップＳＰ１に戻り、これに対して否定結果を得るとステップＳＰ４に進んで、書込むべきクラスタのデータのディスク４への書込みを開始させて、ステップＳＰ１に戻る。
【０１５５】
またシステムコントローラ１３は、この後ステップＳＰ５に進んで、逼迫モードであるか否かを判断する。そしてシステムコントローラ１３は、このステップＳＰ５において肯定結果を得るとステップＳＰ１０に進み、これに対して肯定結果を得るとステップＳＰ６に進んで、書込むべきクラスタのデータをディスク４に書込み中であるか否かを判断する。
【０１５６】
そしてシステムコントローラ１３は、このステップＳＰ６において否定結果を得るとステップＳＰ７に進んで、そのままの状態で待機させ、これに対して肯定結果を得るとステップＳＰ４に進んで、書込むべきクラスタのデータのディスク４への書込みを開始させる。
【０１５７】
さらにシステムコントローラ１３は、この後ステップＳＰ９に進んで、パーソナルコンピュータ２から書込み要求が与えられてから、４秒以内であるか否かを判断する。そしてシステムコントローラ１３は、このステップＳＰ９において肯定結果を得るとステップＳＰ５に戻り、これに対して否定結果を得るとステップＳＰ１０に進んで、パーソナルコンピュータ２に応答を返して、パーソナルコンピュータ２から送信されるデータをキャッシュメモリ１１内に格納させる。そしてシステムコントローラ１３は、この後ステップＳＰ１１に進んで、この書込み要求応答処理手順ＲＴ１を終了する。
【０１５８】
一方、上述のようなシステムコントローラ１３による読出し要求応答処理手順は、ＲＯＭ内に格納された制御プログラムに基づき、図１４に示す読出し要求応答処理手順ＲＴ２に従って行われる。
【０１５９】
すなわちシステムコントローラ１３は、パーソナルコンピュータ２から読出し要求が与えられると、読出し要求応答処理手順ＲＴ２をステップＳＰ１２において開始し、続くステップＳＰ１３において要求されたデータがキャッシュメモリ１１内のキャッシュ１９に格納されているか否かを判断する。そしてシステムコントローラ１３は、このステップＳＰ１３において肯定結果を得るとステップＳＰ１９に進み、これに対して否定結果を得るとステップＳＰ１４に進んで、書込むべきクラスタのデータをディスク４に書込み中であるか否かを判断する。
【０１６０】
そしてシステムコントローラ１３は、このステップＳＰ１４において否定結果を得るとステップＳＰ１８に進み、これに対して肯定結果を得るとステップＳＰ１５に進んで、逼迫モードであるか否かを判断する。そしてシステムコントローラ１３は、このステップＳＰ１５において肯定結果を得るとステップＳＰ１６に進んで、そのままの状態で待機させた後、ステップＳＰ１３に戻り、これに対してこのステップＳＰ１３において否定結果を得るとステップＳＰ１７に進んで、書込むべきクラスタのデータのディスク４への書込みを中断させた後、ステップＳＰ１３に戻る。
【０１６１】
またシステムコントローラ１３は、この後ステップＳＰ１８に進んで、要求されたデータ及び先読みさせるデータをディスク４からキャッシュメモリ１１内に読み出した後、ステップＳＰ１３に戻る。
【０１６２】
さらにシステムコントローラ１３は、この後ステップＳＰ１９〜ステップＳＰ２４において、上述の書込み要求応答処理手順ＲＴ１におけるステップＳＰ５〜ステップＳＰ１０と同様の処理を行う。そしてシステムコントローラ１３は、この後ステップＳＰ２５に進んで、この読出し要求応答処理手順ＲＴ２を終了する。
【０１６３】
このようにしてシステムコントローラ１３は、キャッシュメモリ１１及びディスク４を制御して、パーソナルコンピュータ２からの書込み要求及び読出し要求に対して応答し得るようになされている。
【０１６４】
（５）本実施の形態による動作及び効果
以上の構成において、パーソナルコンピュータ２からの書込み又は読出し要求が与えられると、キャッシュメモリ１１内の空きキャッシュ１９’を検出し、その空きキャッシュ１９’があるキャッシュ値に達したか否かの判定を行い、該当する場合には、パーソナルコンピュータ２からの書込み又は読出し要求に対して、リセットコマンドを発行するために設定された応答時間直前に応答を返す。
【０１６５】
従って、パーソナルコンピュータ２に応答する時間を引き延ばし、その間にキャッシュメモリ１１内に格納されている書込むべきデータをディスク４に書き込ませて、キャッシュメモリ１１内の空きキャッシュ１９’を確保することによって、パーソナルコンピュータ２からリセットコマンドが発行される頻度を格段的に低減することができる。
【０１６６】
また、パーソナルコンピュータ２から読出し要求されるデータの連続性を検出し、そのデータがある一定以上のデータ長になったか否かの判定を行い、該当する場合には、新たに連続したデータを読出し要求されたときに、読出し要求されるデータよりも長いデータ長のデータをディスク４からストレージ部１２を介してキャッシュメモリ１１内に転送する。
【０１６７】
従って、さらに新たに連続したデータを読出し要求されたときに、読出し要求されたデータをディスク４から読み出すことなくキャッシュメモリ１１からパーソナルコンピュータ２に読み出すことができる。
【０１６８】
以上の構成によれば、パーソナルコンピュータ２からの書込み又は読出し要求が与えられると、キャッシュメモリ１１内の空きキャッシュ１９’を検出し、その空きキャッシュ１９’があるキャッシュ値に達したか否かの判定を行い、該当する場合には、パーソナルコンピュータ２からの書込み又は読出し要求に対して、リセットコマンドを発行するために設定された応答時間直前に応答を返すことにより、パーソナルコンピュータに応答する時間を引き延ばし、その間にキャッシュメモリ１１内に格納されている書込むべきデータをディスク４に書き込ませて、キャッシュメモリ１１内の空きキャッシュ１９’を確保することによって、パーソナルコンピュータ２からリセットコマンドが発行される頻度を格段的に低減することができ、かくして記録再生装置１のストレージデバイスとしてのデータ転送速度を向上させることができる。
【０１６９】
また、パーソナルコンピュータ２から読出し要求されるデータの連続性を検出し、そのデータがある一定以上のデータ長になったか否かの判定を行い、該当する場合には、新たに連続したデータを読出し要求されたときに、読出し要求されるデータよりも長いデータ長のデータをディスク４からストレージ部１２を介してキャッシュメモリ１１内に転送することにより、さらに新たに連続したデータを読出し要求されたときに、読出し要求されたデータをディスク４から読み出すことなくキャッシュメモリ１１からパーソナルコンピュータ２に読み出すことができ、これによりディスク４にアクセスする時間を短縮することができ、かくして記録再生装置１のストレージデバイスとしてのデータ転送速度を向上させることができる。
【０１７０】
（６）他の実施の形態
なお上述の実施の形態においては、本発明を現行ＭＤと、上述した第１及び第２の次世代ＭＤとに対応した記録再生装置に適用するようにした場合について述べたが、本発明はこれに限らず、これ以外の種々の記録媒体に対応した記録再生装置に広く適用することができる。
【０１７１】
また上述の実施の形態においては、外部機器としてのパーソナルコンピュータから転送されるデータを一時記憶する一時記憶手段としてＤ−ＲＡＭからなるキャッシュメモリ１１を適用するようにした場合について述べたが、本発明はこれに限らず、キャッシュメモリ１１以外の種々のデバイスを広く適用することができる。
【０１７２】
さらに上述の実施の形態においては、パーソナルコンピュータ２からの書込み又は読出し要求が与えられると、キャッシュメモリ１１内の空きキャッシュ１９’を検出し、当該空きキャッシュ１９’が所定の閾値以下のときに「逼迫モード」と判定するようにした場合について述べたが、本発明はこれに限らず、例えば、書込み又は読出し要求が与えられたときに、キャッシュメモリ１１内に格納されているクラスタのデータや、書込み又は読出し要求が与えられる時間間隔や、単位時間当たりの空きキャッシュ１９’のキャッシュ値を検出するようにしても良く、かかる「逼迫モード」の判定基準としてこれ以外の判定基準を適用するようにしても良い。
【０１７３】
さらに上述の実施の形態においては、閾値は一度に書込むべきデータのうち最大の連続データ長のデータをディスク４に書込む時間と、逼迫モード時にパーソナルコンピュータ２からの要求に対して応答を返す時間とによって設定される場合について述べたが、本発明はこれに限らず、例えば、一度に書込むべきデータのうち最大の連続データ長のデータをディスク４に書込む時間を、ディスク４の振動による音飛びやレーザパワー調整等によりディスク４が使用不能となることによってディスク４が待たせる最長の時間に設定し、当該時間に基づいて閾値を設定するようにしても良い。
【０１７４】
さらに上述の実施の形態においては、システムコントローラ１３は、要求された連続データ長が閾値を越えた場合には、要求されるアドレス（クラスタ）からのデータ長よりも所定のクラスタ分だけ先読みしてキャッシュメモリ１１内に読み出し、そのデータ長は逼迫モードに切り替える閾値と同じ値にした場合について述べたが、本発明はこれに限らず、
当該逼迫モードに切り替える閾値以下のデータ長を先読みするようにしても良い
【０１７５】
さらに上述の実施の形態においては、パーソナルコンピュータ２が設定する記録再生装置１が応答すべき応答時間は通常５秒と設定されているので、安全をみて逼迫モード時にシステムコントローラ１３がパーソナルコンピュータ２からの要求に対して応答を返す時間を４秒と設定した場合について述べたが、本発明はこれに限らず、この種々のエラー等を加味した上でパーソナルコンピュータ２からの書込み及び読込み要求に対して応答を返す時間を設定するようにしても良い。
【０１７６】
さらに上述の実施の形態においては、パーソナルコンピュータ２、キャッシュメモリ１１及びストレージ部１２間でのデータのやり取りや、キャッシュメモリ１１におけるデータの管理単位もこのクラスタ単位で行われる場合について述べたが、本発明はこれに限らず、例えば、パーソナルコンピュータ２、キャッシュメモリ１１及びストレージ部１２間で管理単位の違なったデータのやり取り等、この他種々のデータのやり取りやデータの管理単位に適用するようにしても良い。
【産業上の利用可能性】
【０１７７】
本発明は、光磁気ディスクにデータを記録再生する記録再生装置の他、種々のディスクメディアにデータを記録再生する記録再生装置に適用することができる。
【図面の簡単な説明】
【０１７８】
【図１】本実施の形態による記録再生装置の構成を示す略線図である。
【図２】第１の次世代ＭＤのディスクの構成及びデータフォーマットを示す平面図及び概念図である。
【図３】第２の次世代ＭＤのディスクの構成及びデータフォーマットを示す平面図及び概念図である。
【図４】キャッシュメモリの構成の説明に供する概念図である。
【図５】キャッシュメモリの書込み制御の説明に供する概念図である。
【図６】データ長管理テーブルの説明に供する概念図である。
【図７】キャッシュメモリの読出し制御の説明に供する概念図である。
【図８】キャッシュメモリの読出し優先制御の説明に供する概念図である。
【図９】逼迫モード時におけるキャッシュメモリの書込み制御の説明に供する概念図である。
【図１０】逼迫モード時におけるキャッシュメモリの書込み制御（２）の説明に供する概念図である。
【図１１】逼迫モード時におけるキャッシュメモリの読出し制御の説明に供する概念図である。
【図１２】逼迫モード時におけるキャッシュメモリの読出し制御（２）の説明に供する概念図である。
【図１３】書込み要求応答処理手順を示すフローチャートである。
【図１４】読出し要求応答処理手順を示すフローチャートである。
【符号の説明】
【０１７９】
１……記録再生装置、２……パーソナルコンピュータ、４……ディスク、１１……キャッシュメモリ、１２……ストレージ部、１３……システムコントローラ、１６……キャッシュ管理メモリ、１９……キャッシュ、２０……連続データ長管理テーブル、ＲＴ１……書込み要求応答処理手順、ＲＴ２……読出し要求応答処理手順。
【図１】
2005322308.tif 000005
【図２】
2005322308.tif 000006
【図３】
2005322308.tif 000007
【図４】
2005322308.tif 000008
【図５】
2005322308.tif 000009
【図６】
2005322308.tif 000010
【図７】
2005322308.tif 000011
【図８】
2005322308.tif 000012
【図９】
2005322308.tif 000013
【図１０】
2005322308.tif 000014
【図１１】
2005322308.tif 000015
【図１２】
2005322308.tif 000016
【図１３】
2005322308.tif 000017
【図１４】
2005322308.tif 000018