(57)【要約】  相互にデータ通信するデータエンジンシステム（２０）及びデータ処理システム（３０）を有するディスクドライブ装置（１）が記述されている。データエンジンシステム（２０）及びデータ処理システム（３０）は、再較正のタイミングに関して相互に協議の通信をする。データエンジンシステム（２０）は、再較正プロシージャが望ましい時点を決定し（ステップ１２０；３２０）、再較正リクエスト信号をデータ処理システム（３０）に送信する（ステップ１２１；３２１）ように設計されている。データ処理システム（３０）は、再較正許可信号をデータエンジンシステム（２０）に送信することができ又は送信しなくてもよい（ステップ２３０；４３０）。データエンジンシステム（２０）は、データ処理システム（３０）から再較正許可信号を受け取ったあとにのみ、再較正プロシージャを実施する（ステップ１３２；３３２）。
2007503673.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体に／から情報を書き込み／読み取る場合、記憶装置書き込み／読み取り装置において少なくとも１の再較正プロセスのタイミングを決める方法であって、
再較正プロセスに関する予定時間を決定するステップと、
再較正プロセスが実施されるべきであるとき、予め決められた再較正許可条件が満たされるときまで、前記再較正プロセスの実際の開始を遅延させるステップと、
を含む方法。
【請求項２】
前記再較正プロセスが実施されるべきであるとき、前記再較正許可条件がチェックされ、すべての前記再較正許可条件が満たされるとすぐ、前記再較正プロセスが開始される、請求項１に記載の方法。
【請求項３】
読み取りモードにおいて、読み取りエラーが発生するまで、前記再較正プロセスの実際の開始が延期される、請求項１に記載の方法。
【請求項４】
読み取りモードにおいて、データバッファが十分に満たされるまで、前記再較正プロセスの実際の開始が延期される、請求項１に記載の方法。
【請求項５】
書き込みモードにおいて、データバッファが十分に空にされるまで、前記再較正プロセスの実際の開始が延期される、請求項１に記載の方法。
【請求項６】
書き込み／読み取り動作が、実際の再較正プロセスの開始まで続けられる、請求項１に記載の方法。
【請求項７】
記憶媒体に／から情報を書き込み／を読み取るための記憶装置書き込み／読み取り装置であって、請求項１乃至６のいずれか１項に記載の方法を実施するように設計されている記憶装置書き込み／読み取り装置。
【請求項８】
光記憶ディスクのような光ディスクに／から情報を書き込み／読み取るディスクドライブ装置である、請求項７に記載の記憶装置書き込み／読み取り装置。
【請求項９】
記憶媒体に／から情報を書き込み／読み取ることが可能な記憶装置書き込み／読み取り装置であって、
前記装置は、書き込み又は読み取りプロセスの間、再較正プロシージャを実施するように設計されている制御回路を有し、前記制御回路は、請求項１乃至請求項６のいずれか１項に記載の方法に従って、少なくとも１の再較正プロセスのタイミングを決めるように設計されている、記憶装置書き込み／読み取り装置。
【請求項１０】
前記制御回路は、第１のフラグ及び第２のフラグに関連し、
前記制御回路は、
再較正プロセスに関する予定時間を決定し、
この予定時間に達すると、前記第１のフラグをセットし、
予め決められた再較正許可条件をチェックし、
すべての前記予め決められた再較正許可条件が満たされるとき、前記第２のフラグをセットし、
前記第１のフラグ及び前記第２のフラグの両方がセットされると、再較正プロセスを実行する、
ように設計されている、請求項９に記載の記憶装置書き込み／読み取り装置。
【請求項１１】
前記装置は、互いにデータ通信するデータエンジンシステム及びデータ処理システムを有し、
前記データエンジンシステムは、読み取りモードにおいて、読み取り信号を受け取るために、前記読み取り信号からデータ信号を導き出し、前記データ処理システムに前記データ信号を伝送し、書き込みモードにおいて、前記データ処理システムからデータ信号を受け取り、書き込み信号を生成する、ように設計されており、
前記データ処理システムは、読み取りモードにおいて、前記データエンジンシステムからデータ信号を受け取り、ホストシステムに通信するために前記データを処理し、書き込みモードにおいて、前記ホストシステムと通信するために、前記ホストシステムから受け取られた通信信号中のデータ信号を処理し、前記データエンジンシステムにデータ信号を伝送する、ように設計されており、
前記データエンジンシステム及び前記データ処理システムは、更に、再較正のタイミングに関して互いに通信する、請求項９に記載の記憶装置書き込み／読み取り装置。
【請求項１２】
前記データエンジンシステムは、再較正プロシージャが望ましいときを決定し、再較正リクエスト信号を前記データ処理システムに送るように設計されており、
前記データ処理システムは、再較正許可信号を前記データエンジンシステムに送ることを決定するように設計されており、
前記データエンジンシステムは、前記データ処理システムから前記再較正許可信号を受け取ったあとにのみ、再較正プロシージャを実施するように設計されている、
請求項１１に記載の記憶装置読み取り／書き込み装置。
【請求項１３】
読み取りモードにおいて、前記データエンジンシステムは、
ペンディングの再較正リクエストに関して前記データ処理システムから再較正許可信号が受け取られたかどうかチェックし、
前記再較正許可信号が受け取られていない場合、前記読み取り信号を受け取り、処理することを続け、
前記再較正許可信号が受け取られている場合、再較正プロセスを実施し、前記再較正プロセスを終了したあとにのみ、前記読み取り信号を受け取り、処理することを続ける、
ように設計されている、請求項１２に記載の記憶装置読み取り／書き込み装置。
【請求項１４】
前記データエンジンシステムは、前記再較正プロセスが不成功である場合、前記読み取り信号を受け取り、処理することを続け、新しい再較正リクエスト信号を直ちに送るように設計されている、請求項１３に記載の記憶装置読み取り／書き込み装置。
【請求項１５】
読み取りモードにおいて、前記データ処理システムは、前記データエンジンシステムから受け取られたデータにデータエラーが生じていることを見つける場合のみ、前記再較正許可信号を送るように設計されている、請求項１２に記載の記憶装置読み取り／書き込み装置。
【請求項１６】
前記データ処理システムは、
データエラーの発生時、前記データエンジンシステムから受け取られるデータを連続的に監視し、
前記データ処理システムがデータエラーを見つける場合、前記データ処理システムが既に再較正リクエスト信号を受け取っているかどうかチェックし、
前記データ処理システムが前記再較正リクエスト信号を受け取っている場合、前記再較正許可信号を送出し、
前記データ処理システムが前記再較正リクエスト信号を受け取っていない場合、前記データエンジンシステムからデータを受け取り、受け取られたデータを処理することを続ける、
ように設計されている、請求項１５に記載の記憶装置読み取り／書き込み装置。
【請求項１７】
書き込みモードにおいて、前記データエンジンシステムは、
ペンディングの再較正リクエストに関して前記データ処理システムから再較正許可信号が受け取られたかどうかチェックし、
前記再較正許可信号が受け取られていない場合、データを受け取り、前記書き込み信号を生成することを続け、
前記再較正許可信号が受け取られている場合、前記再較正プロセスを実施し、前記再較正プロセスを終了したあとにのみ、データを受け取り、書き込み信号を生成することを続ける、
ように設計されている、請求項１２に記載の記憶装置読み取り／書き込み装置。
【請求項１８】
前記データエンジンシステムは、前記再較正プロセスが不成功である場合、データを受け取り、書き込み信号を生成することを続け、新しい再較正リクエスト信号を直ちに送り出すように設計されている、請求項１７に記載の記憶装置読み取り／書き込み装置。
【請求項１９】
前記データエンジンシステムは、前記再較正プロセスを終了したのち、前記データ処理システムに続行信号を送るように設計されている、請求項１７に記載の記憶装置読み取り／書き込み装置。
【請求項２０】
書き込みモードにおいて、前記データ処理システムは、例えばホストとのデータトラフィックを妨害しない又はデータ書き込みプロセスを妨害しないような適当なときにのみ、前記再較正許可信号を送るように設計されている、請求項１２に記載の記憶装置読み取り／書き込み装置。
【請求項２１】
前記データ処理システムは、データバッファが空にされるまで、前記再較正許可信号を送ることを遅延させるように設計されている、請求項２０に記載の記憶装置読み取り／書き込み装置。
【請求項２２】
前記データ処理システムは、
前記データ処理システムが前記データエンジンシステムから再較正リクエスト信号を受け取っているどうか連続的に監視し、
前記データ処理システムが前記再較正リクエスト信号を受け取っている場合、前記データバッファが空にされるまで、前記データバッファから前記データエンジンシステムにデータを送信することを続け、そののち、前記再較正許可信号を前記データエンジンシステムに送信する、
ように設計されている、請求項２１に記載の記憶装置読み取り／書き込み装置。
【請求項２３】
前記データ処理システムは、前記再較正許可信号を送出したのち、前記データバッファから前記データエンジンシステムにデータを送信することを続ける前に、前記データエンジンシステムから続行信号を受け取るまで待つように設計されている、請求項２２に記載の記憶装置読み取り／書き込み装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、光記憶ディスクのような記憶装置の技術に関する。より具体的には、本発明は、一般に、光記憶ディスクに／から情報を書き込み／読み取るためのディスクドライブ装置に関する。以下、このようなディスクドライブ装置は、「光ディスクドライブ」とも示される。
【背景技術】
【０００２】
一般に知られているように、光記憶ディスクは、情報がデータパターンの形で記憶されることができる記憶空間の連続的なうずまき形又は複数の同心円形の少なくとも１つのトラックを有する。光ディスクは、情報が製造中に記録されるリードオンリータイプでありえ、その情報は、ユーザによって読み出されることができるのみである。光記憶ディスクは更に、情報がユーザによって記憶されうる書き込み可能なタイプであってもよい。光記憶ディスクの記憶空間から／に情報を読み取り／書き込むために、光ディスクドライブは、光ディスクを受け取り、回転させる回転手段と、一般にレーザビームのような光学ビームを生成し、前記レーザビームによって記憶トラックを走査する光学手段と、を有する。光ディスクの一般的な技術、すなわち情報が光ディスクに記憶されることができるやり方及び光学データが光ディスクから読み取られることができるやり方は、一般に知られているので、ここでは、この技術を更に詳しく説明する必要はない。
【０００３】
ディスクドライブにおいて、いくつかの動作パラメータは、較正される必要があり、すなわち、最適な性能のための最適値にセットされる必要がある。例えば、光学レンズのチルト角が較正され、光学ピックアップユニットのフォーカスオフセットが較正され、半径方向のエラー振幅が較正される、等である。特に、書き込み動作の場合、光学的な書き込みパワーが較正される。前記パラメータは、較正の要求と同様に、当業者に一般に知られている。更に、上述及び他のパラメータに関する較正プロシージャもそれ自体知られており、本発明を実現する際に使用されることができる。従って、較正プロシージャのより詳しい説明は、ここでは必要でない。
【０００４】
スタートアッププロシージャ又は開始プロシージャの一部として、すなわち、新しいディスクがディスクドライブに導入されるとき、及び／又は、新しい読み取り／書き込みコマンドが、ドライブに既に存在するディスクに関して与えられるとき、較正プロシージャを実施することは実際に既に知られている。しかしながら、スタートアップ較正中にセットされるパラメータ値は、読み取り／書き込みプロセスの後のほうの段階においてもはや最適値でないことがある。これは、例えば、変化する温度、ディスク上の変化する読み取り／書き込み位置、その他のような、変化する環境によるものでありうる。従って、書き込み又は読み取りプロセスが進行中であるとき、後のほうの段階でも較正プロシージャを実施することが望ましいことがある。このような較正プロシージャは、スタートアップフェーズ段階時の較正から区別されるように、「再較正」という語によって示される。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
再較正の重要な見地は、そのタイミングである。一方で、より頻繁な再較正プロシージャは、信号品質を改善することができるが、データスループットの低減を伴う。他方で、再較正プロシージャが十分に頻繁に実施されない場合、エラーが生じることがある。更に、再校正プロシージャは、進行中の書き込み又は読み取りプロセスを中断し、それによって、適当なデータ転送に影響を及ぼすことがある。
【課題を解決するための手段】
【０００６】
本発明は、特に、再較正管理、すなわち、再較正のタイミングに関する意思決定プロセスに関する。
【０００７】
本発明の一般的な目的は、最適な信号品質が可能な限り維持されるディスクドライブ装置を提供することである。
【０００８】
本発明の他の一般的な目的は、再較正プロシージャが、データ転送に関して最も適している時点で実施されるディスクドライブ装置を提供することである。
【０００９】
本発明の特定の目的は、再較正のタイミングが、適当なデータ転送に悪影響を及ぼさないことを確実にするために、再較正管理機能を有するディスクドライブ装置を提供することである。
【００１０】
本発明の重要な見地によれば、再較正プロセスのための開始時間を決定する方法は、２ステッププロセスである。まず、再較正プロセスを実行することが望ましくなったか否かが決定される。このようなことが望ましくなると直ちに再較正プロセスを実行する代わりに、読み取り／書き込みプロセスが続けられるべきかどうか、及び再較正プロセスがより適切な時点まで延期されるべきかどうかがチェックされる。再較正許可条件についてのチェックが行われ、すべての再較正許可条件が満たされるときのみ、実際の再較正プロセスが開始する。再較正許可条件のうちの少なくとも１つが満たされないという理由で、実際の再較正プロセスがまったく始まらないことさえある。
【００１１】
再較正許可条件の例として、ディスクドライブが、（書き込みモードにおいて）現在データバッファからデータを書き込んでおり、バッファが空になるまで、データのフローが妨害されることができないことがありうる。更に、読み取りモードにおいて、ディスクドライブが、バッファからホストにデータを出力しており、そのバッファがほとんど空であり、ホストへの妨害されないデータフローを確実にするために、まず再び満たされるべきであることがある。
【００１２】
好適な実施例において、ディスクドライブ装置は、データエンジンシステム及びデータ処理システムを有する。データエンジンシステムは、それがディスクドライブとディスクとの間のすべての入力又は出力通信を扱うとき、ディスクドライブ装置とディスクとの間のインタフェースを提供する。データ処理システムは、ディスクから入力する信号及びディスクに出力する信号に存在するデータを処理し、ＰＣのようなホストシステムへ及びホストシステムからのそれぞれの通信のためにデータを処理する。再較正のタイミングは、協力するデータエンジンシステム及びデータ処理システムによって決定される。
【００１３】
具体的には、データエンジンシステムは、ディスクのインタフェースに関する任意の基準に基づいて、再較正が実施されるべきかどうかを決定する。データエンジンシステムが、再較正が実施されるべきであると決定する場合、データエンジンシステムは、データ処理システムにリクエストを出す。データ処理システムは、データ処理に関する任意の基準に基づいて、リクエストされた再較正を実施することが許されるかどうかを決定する。データ処理システムが、リクエストされた再較正が許されることを決定する場合、データ処理システムは、許可信号をデータエンジンシステムに送信する。データエンジンシステムは、データ処理システムに再較正リクエスト信号を送り、データ処理システムから再較正許可信号を受け取ったあとにのみ、再較正プロシージャを実施する。
【発明を実施するための最良の形態】
【００１４】
本発明のこれら及び他の見地、特徴及び利点は、図面を参照して本発明の好適な実施例の以下の記述によって更に説明される。図面において、同じ参照数字は、同じ又は同様の部分を示す。
【００１５】
図１は、ディスク２を扱うことができる、ディスクドライブ装置１のいくつかの部分を図式的に示す図を示している。例えば、ディスク２は、例えばＣＤ、ＤＶＤ、その他のような、光（光磁気を含む）ディスクである。ディスクドライブ１は、ディスク２を回転させるモータ４と、光学ビーム６によってディスク２のトラック（図示せず）を走査する光ピックアップユニット５と、を有する。
【００１６】
ディスクドライブ１は更に制御回路１０を有する。制御回路１０は、モータ４を制御する第１の出力部１１と、光ピックアップユニット５を制御する第２の出力部１２とを有する。制御回路１０は、更に、データ入力ポート１３と、データ出力バス１４とを有する。読み取りモードにおいて、データ入力ポート１３は、光ピックアップユニット５からデータ読み取り信号ＳＲを受け取る。書き込みモードにおいて、制御回路１０は、そのデータ出力ポート１４にデータ書き込み信号ＳＷを供給する。制御回路１０は、更に、Ｈに概略的に示されるホストシステムとデータ通信するためのデータ通信ポート１５を有する。ホストシステムＨは、例えばＰＣ等でありうる。ディスクドライブ１は、ホスト１から離れていてもよく、その場合には長距離通信経路を通じて通信し、又は、ホストＨに組み込まれていてもよい。
【００１７】
図３Ａは、読み取り動作の場合、本発明による再較正のタイミングを決定する１つの方法を図式的に示すフロー図である。読み取りコマンドが受け取られると［ステップ１００］、スタートアップ［ステップ１０１］の後、読み取りプロシージャ［ステップ１０３］が開始する。スタートアップが前もって実施されてもよいことに留意されたい。
【００１８】
読み取りプロシージャの間、再較正プロセスを実行することが望ましくなったかどうかがチェックされる［ステップ１２０］。再較正プロセスが必要とされることを決めるための１又は複数の基準は、いかなる適切な基準でもあってもよい。非制限的な一例として、以前の較正から特定の時間が経過したことであってもよい。
【００１９】
再較正プロセスが必要とされることが見つけられると、再較正開始プロシージャが実行される［ステップ１２１］。
【００２０】
この再較正開始プロシージャののち、読み取りプロシージャが続き［ステップ１４１］、その間、再較正許可条件がチェックされる［ステップ１４２］。すべての再較正許可条件が満たされる場合にのみ、再較正プロセスが実行される［ステップ１３２］。このように、再較正プロセスの実際の開始は、再較正プロセスが実施されるべきことになったときより遅い。
【００２１】
再較正プロセスの終了後、ステップ１０３に戻るジャンプとして示されるように、読み取りプロシージャが続き、プロセスが繰り返される。
【００２２】
図２は、制御回路１０の好適な実施例をいくらかより詳しく示す図を図式的に示している。具体的には、制御回路１０は、データエンジンシステム２０及びデータ処理システム３０を有する。以下に単に「エンジン」として示されるデータエンジンシステム２０は、ディスクドライブ１とディスク２との間のすべての入力又は出力通信を扱うので、ディスクドライブ装置とディスクとの間のインタフェースを提供する。
【００２３】
以下に単に「プロセッサ」として示されるデータ処理システム３０は、ディスクからの入力信号ＳＲ及びディスクへの出力信号ＳＷに存在するデータを処理し、ＰＣのようなホストシステムへ／からそれぞれ通信するために、そのデータを処理する。
【００２４】
具体的には、エンジン２０は、ディスク２と通信するためのすべての機能を提供する。読み取りモードにおいて、エンジン２０は、データ信号を導き出すために、レーザを制御し、光学的読み取り信号を処理し、データ信号は、プロセッサ３０によって更に処理される。書き込みモードにおいて、プロセッサ３０は、書き込まれるべきデータ信号を供給する。書き込まれるべきデータ信号は、適当な書き込み信号を生成し、ゆえにレーザを制御するエンジン２０によって受け取られる。
【００２５】
図３Ｂは、読み取りモードにおける、エンジン２０（ステップ１００−１３２）及びプロセッサ（ステップ２０１−２３０）の協力を示すフロー図である。
【００２６】
エンジンが、読み取りコマンドを受け取る［ステップ１００］場合、エンジンは、まず、例えばチルト較正、フォーカスオフセット較正、半径方向のエラー較正、その他のような１又は複数の較正を含むスタートアッププロシージャ［ステップ１０１］を実行することができる。
【００２７】
スタートアッププロシージャの終了後、制御回路１０は、ディスクから情報を読み取るために、ディスクモータ４及び光ピックアップユニット５を駆動する。エンジン２０は、読み取り信号ＳＲを受け取り［ステップ１１０］、読み取り信号ＳＲからデータを得るために、読み取り信号ＳＲを処理し［ステップ１１１］、このデータをプロセッサ３０に伝送する［ステップ１１２］。
【００２８】
更に、エンジン２０は、再較正が必要であるかどうかを決定する［ステップ１２０］。再較正が必要であるかどうかを決定するために可能性として使用されうる１つのファクタは、新しいディスクゾーンへのエントリである。それ自体知られているように、ディスクは、通常、完全には均質ではなく、すなわち、ディスクの物質的特性、及び／又は光学的特性、及び／又は機械的特性は、通常、ディスクの表面全体にわたって一定ではない。実質的にディスクを、内側半径及び外側半径（ゾーンの外側半径ｘは、ゾーンｘ＋１の内側半径である）によって規定される隣接するディスクゾーンに分割するとともに、読み取りプロセスが新しいゾーンに達するとすぐに、再較正を実施することは既に知られている。従って、本発明の一実施例において、エンジン２０は、ステップ１２０において、新しいゾーンに達したかどうかを決定し、新しいゾーンに達した場合、再較正が必要であると決定する。
【００２９】
ステップ１２０において、エンジン２０が、再較正が必要であると決定する場合、エンジン２０は、再較正リクエスト信号を、データプロセッサ３０に送信する［ステップ１２１］。
【００３０】
ステップ１３１において、エンジン２０は、それがデータプロセッサ３０から許可信号を受け取ったかどうかチェックする。エンジン２０が、データプロセッサ３０から許可信号を受け取っていない場合、エンジン２０は、ステップ１１０へのジャンプによって示されるように、読み取りプロセスを続ける。
【００３１】
ステップ１２０において、エンジン２０が、再較正が必要でないと決定する場合、エンジン２０は、それが再較正リクエスト信号をプロセッサ３０に以前に送信したかどうかチェックする［ステップ１３０］。そのリクエストは、まだ返答されていない。エンジン２０は、再較正リクエスト信号がなおペンディングであることを見つけると、エンジン２０は、それがデータプロセッサ３０から許可信号を受け取ったかどうかをチェックすることを続け［ステップ１３１］、許可信号をまだ受け取っていない場合、ステップ１１０へのジャンプによって示すように、読み取りプロセスを続ける。
【００３２】
他方、データプロセッサ３０は、エンジン２０によって伝送されるデータを受け取り［ステップ２０１］、なんらかのデータエラーが生じていないか捜すことによって、受け取られた信号の品質を監視する［ステップ２０２］。データエラーが生じない限り［ステップ２１０］、プロセッサ３０によるデータ処理が、単に、ステップ２０１へのジャンプによって示されるように続く。このデータ処理は、ホスト２への出力部１５にデータを出力することを含むが、これは図３には示されていない。
【００３３】
プロセッサ３０が、ステップ２１０において、１又は複数のエラーが、エンジン２０から受け取られるデータに生じていることを見つける場合のみ、プロセッサ３０は、それが既にエンジン２０から再較正リクエスト信号を受け取っているかどうかチェックする［ステップ２２０］。プロセッサ３０は、再較正リクエスト信号を受け取っていない場合、ステップ２０１へのジャンプによって示されるように、データ処理を続ける。
【００３４】
プロセッサ３０が、ステップ２２０において、それがエンジン２０から既に再較正リクエスト信号を受け取っていることを見つける場合、データエラーが生じているようであるという事実は、プロセッサ３０がエンジン２０に許可信号を送る理由となる［ステップ２３０］。
【００３５】
この許可信号の受け取りに応じて、エンジン２０は、較正モードに入り［ステップ１３２］、較正モードにおいて、少なくとも１つのパラメータが較正される。好適な実施例において、エンジン２０は、スタートアッププロシージャ中と同じ較正を実施する。
【００３６】
較正プロシージャを終了し、ペンディング中の再較正リクエストをキャンセルした後、エンジン２０は、較正モードを離れ、ステップ１１０において読み取りプロセスを続ける。
【００３７】
再較正プロシージャは、それほど長く時間をかけることができない。これは、データバッファのアンダーフローを生じさせることがあるからである。こうして、再較正が失敗した場合、エンジン２０は、読み取りプロセスを続け、更に、前述したようにプロセッサ３０からの許可の後に実行されるべき再較正のために、新しい再較正リクエストを送信する。
【００３８】
このように、エンジン２０が、再較正プロシージャが実施されるべきであることを見つける場合であって、再較正プロシージャがデータエラーを低減する目的で有用であるように見える場合にのみ、再較正プロシージャが実施されることが確実にされる。データプロセッサ３０によって決定されるように、データエラーが生じていない場合、再較正は不要であるとみなされる。他方、エラーが生じているという単なる事実は、即時の再較正の理由にはならない。このように、データプロセッサ３０は、再較正を始めることを決定するわけではなく、エンジン２０が再較正が実施されるべきであることを見つけた場合、再較正を実施するための許可をエンジン２０に与えるにすぎない。
【００３９】
図３Ｃは、図３Ｂのプロシージャの変更例を示すフロー図である。この場合、制御回路１０は、第１のメモリ位置４１を有し、第１のメモリ位置４１の内容は、ステップ１２０において、再較正が必要とされる又は実施されるべきであることが見つけられたことを示す。この第１のメモリ位置は、再較正リクエストフラグとして示される。ステップ１２１（図３Ａ）の再較正開始プロシージャは、再較正リクエストフラグをセットするステップを含む。
【００４０】
制御回路１０は、更に、第２のメモリ位置４２を有し、第２のメモリ位置４２の内容は、すべての再較正許可条件が満たされることを示す。この第２のメモリ位置は、再較正許可フラグとして示される。読み取りプロシージャの場合、一旦読み取りエラーが検出されると、このフラグがセットされる。再較正許可をチェックするステップ（図３Ａ、ステップ１４２）は、再較正許可フラグ４２をチェックするステップを含む。
【００４１】
両方のフラグがセットされる場合のみ、ステップ１３２の再較正プロセスが実行される。再較正プロセスの終了後、両方のフラグは、リセットされる［ステップ１３３］。
【００４２】
図４Ａは、書き込み動作の場合の、本発明による再較正のタイミングを決定する１つの方法を図式的に示すフロー図である。書き込みコマンドが受け取られると［ステップ３００］、スタートアップののち［ステップ３０１］、書き込みプロシージャ［ステップ３０３］が開始する。スタートアップは、前もって実施されてもよいことに留意されたい。
【００４３】
書き込みプロシージャの間、再較正プロセスを実行することが望ましくなったかどうかチェックされる［ステップ３２０］。再較正プロセスが必要とされると決定するための１又は複数の基準は、いかなる適切な基準でもあってもよい。非制限的な一例として、前の較正から特定の時間が経過したことであってもよい。
【００４４】
再較正プロセスが必要とされることが見つけられる場合、再較正開始プロシージャが実行される［ステップ３２１］。
【００４５】
この再較正開始プロシージャののち、書き込みプロシージャが続き［ステップ３４１］、書き込みプロシージャの間、再較正許可条件がチェックされる［ステップ３４２］。すべての再較正許可条件が満たされるときのみ、再較正プロセスが実行される［ステップ３３２］。このように、再較正プロセスの実際の開始は、再較正プロセスが実施されるべきことになったときより遅くなりうる。
【００４６】
再較正プロセスの終了後、ステップ３０３に戻るジャンプとして示されるように、書き込みプロシージャが続き、プロセスが繰り返される。
【００４７】
図４Ｂは、書き込みモードにおける、エンジン２０（ステップ３００−３３２）及びプロセッサ（ステップ４００−４３０）の協力を示すフロー図である。
【００４８】
エンジンが、書き込みコマンドを受け取る場合、エンジンは、まず、例えばチルト較正、フォーカスオフセット較正、半径方向のエラー較正、その他のような１又は複数の較正を含むスタートアッププロシージャを実行することができる［ステップ３０１］。
【００４９】
スタートアッププロシージャの終了後、制御回路１０は、ディスクに情報を書き込むために、ディスクモータ４及び光ピックアップユニット５を駆動する。エンジン２０は、プロセッサ３０から、書き込まれるべきデータを受け取り［ステップ３１０］、書き込み信号ＳＷを供給するために、このデータを処理し［ステップ３１１］、この書き込み信号ＳＷをディスク２に書き込む［ステップ３１２］。
【００５０】
更に、エンジン２０は、なんらかの再較正が必要であるかどうかを決定する［ステップ３２０］。この決定において、エンジン２０は、読み取りのコンテクストにおいて前述したのと同じ考慮を払うことができる。従って、本発明の一実施例において、エンジン２０は、ステップ３２０において、新しいゾーンに達したかどうかを決定し、新しいゾーンに達している場合、再較正が必要であると決定する。
【００５１】
ステップ３２０において、エンジン２０が、再較正が必要であると決定する場合、エンジン２０は、再較正リクエスト信号をデータプロセッサ３０に送信する［ステップ３２１］。
【００５２】
ステップ３３１において、エンジン２０は、それがデータプロセッサ３０から許可信号を受け取ったかどうかチェックする。エンジン２０は、それが許可信号を受け取っていない場合、ステップ３１０へのジャンプによって示されるように、書き込みプロセスを続行する。
【００５３】
ステップ３２０において、エンジン２０は、再較正が必要でないと決定する場合、それが以前に再較正リクエスト信号をプロセッサ３０に送信しているかどうかチェックする［ステップ３３０］。そのリクエストは、まだ返答されていない。エンジン２０は、再較正リクエスト信号がなおペンディングであることを見つける場合、それがデータプロセッサ３０から許可信号を受け取ったかどうかチェックすることを続ける［ステップ３３１］。エンジン２０は、それが許可信号を受け取っていない場合、ステップ３１０へのジャンプによって示されるように、書き込みプロセスを続ける。
【００５４】
他方、データプロセッサ３０は、データを、例えばホストから受け取られたデータを、エンジン２０に伝送する［ステップ４０１］。
【００５５】
データプロセッサ３０は、通常、可能性のある書き込みエラーに関する情報を有さず、それゆえ、再較正が有用か否かを決めることができず、従って、データプロセッサ３０は、エンジン２０からの再較正リクエストを拒絶する能力をもたない。しかしながら、データプロセッサ３０は、現在が再較正のために適切な時点でないことを見つけることができ、それゆえ、データプロセッサ３０は、より適切な時間まで再較正プロセスを遅延させる能力をもつ。この場合、遅延時間は、過度に大きくなるべきでなく、好適には、１秒未満であるべきである。
【００５６】
プロセッサが再較正プロセスを許すべきか又は遅延させるべきかを決めるための考慮の一例は、現在の書き込みステップを終わらせることの望ましさである。例えば、データは、ホストによって満たされるバッファ３１から書き込まれることができるが、１つの連続する、すなわち中断されない書き込みプロセスにおいて、バッファの内容全体を書き込むことが望ましいことがある。
【００５７】
従って、ステップ４２０において、プロセッサ３０は、それがエンジン２０から再較正リクエスト信号を受け取ったかどうかチェックする。プロセッサ３０は、それが再較正リクエスト信号を受け取っていない場合、ステップ４０１へのジャンプによって示されるように、データ処理を続行する。
【００５８】
プロセッサ３０が、ステップ４２０において、それがエンジン２０からの再較正リクエスト信号を受け取ったことを見つける場合、プロセッサ３０は、直ちに又はいくらかの遅延ののち、エンジン２０に許可信号を送る［ステップ４３０］。図４Ｂの例において、プロセッサ３０は、許可信号を送り出す前に、前記バッファ３１が空にされることを確実にする［ステップ４２１及び４２２］。
【００５９】
この許可信号の受け取りに応じて、エンジン２０は、較正モードに入り［ステップ３３２］、較正モードにおいて、少なくとも１つのパラメータが較正される。好適な実施例において、エンジン２０は、スタートアッププロシージャ時と同じ較正を実施する。
【００６０】
較正プロシージャを終了し、ペンディングの再較正リクエストをキャンセルしたのち、エンジン２０は、較正モードを離れ、ステップ３１０の書き込みプロセスを続ける。プロセッサ３０は、図４Ｂに示されないが、エンジン２０が較正モードを去ったというエンジン２０からの続行メッセージは受け取った後にのみ、エンジン２０にデータを送ることを続ける（ステップ４０１へジャンプする）。
【００６１】
再較正プロシージャは、あまり長く時間をかけることはできない。これは、データバッファのオーバーフローをもたらすからである。従って、再較正が失敗した場合、エンジン２０は、その続行メッセージをプロセッサ３０に送信するとともに、更に、前述したようにプロセッサ３０からの許可ののちに実行されるべき再較正のために、新しい再較正リクエストを送り出す。
【００６２】
このように、エンジン２０が、再較正プロシージャが実施されるべきであることを見つける場合に、データプロセッサ３０によって決定される適切な時点にのみ、再較正プロシージャが実施されることが確実にされる。現時点が適切でない場合、再較正は遅延される。再び、データプロセッサ３０は、再較正を始めることを決定するわけではなく、エンジン２０が再較正が実施されるべきであることを見つける場合、再較正を実施するための（おそらく遅延）許可をエンジン２０に与えるのみである。
【００６３】
図４Ｃは、図４Ｂのプロシージャの変更例を示すフロー図である。この場合、制御回路１０は、前述したように、再較正リクエストフラグ４１及び再較正許可フラグ４２を含む。ステップ３２１（図４Ａ）の再較正開始プロシージャは、再較正リクエストフラグ４１をセットするステップを含み、再較正許可（図４Ａ、ステップ３４２）をチェックするステップは、再較正許可フラグ４２をチェックするステップを含む。
【００６４】
書き込みプロシージャの場合、一旦すべての再較正許可条件が満たされると、例えば書き込みバッファが空にされると、再較正許可フラグ４２がセットされる。
【００６５】
両方のフラグがセットされる場合にのみ、ステップ３３２の再較正プロセスが実行される。再較正プロセスの終了後、両方のフラグが、リセットされる［ステップ３３３］。
【００６６】
当業者には、本発明が、上述したような例示の実施例に制限されず、さまざまな変更及び変形が、特許請求の範囲に記載の本発明の保護範囲内で可能であることが明らかであるべきである。
【００６７】
例えば、上述した読み取りプロセスの例示の実施例において、一旦エラーが検出されると、再較正許可が与えられる。しかしながら、例えばビデオアプリケーションの場合、データが、バッファ３１から、妨害されないデータストリームを期待するホストＨに出力されることも可能である。バッファがほとんど空である場合、再較正プロセスの間、バッファ３１からの妨害されないデータストリームを確実にするようにバッファが十分に満たされるときまで、再較正プロセスは遅延されるべきであり、再較正許可が付与されるだけである。
【００６８】
前述において、本発明は、光記憶ディスクのコンテクストにおいて説明された。しかしながら、本発明の要旨は、光記憶ディスクに制限されず、一般に記憶装置に適用できる。
【００６９】
前述において、本発明は、本発明による装置の機能ブロックを示すブロック図を参照して説明された。これらの機能ブロックの１又は複数は、このような機能ブロックの機能が個別のハードウェア素子によって実施されるハードウェアにおいて実現されることができるが、これらの機能ブロックの１又は複数がソフトウェアにおいて実現されることも可能でありえ、それによって、このような機能ブロックの機能は、コンピュータプログラム又はマイクロプロセッサ、マイクロコントローラ等のプログラマブル装置の１又は複数のプログラムラインによって実施されることを理解されたい。
【図面の簡単な説明】
【００７０】
【図１】ディスクドライブ装置の関連する部分を示す概略ブロック図。
【図２】制御回路の関連する部分を示す概略ブロック図。
【図３Ａ】読み取り動作の場合、本発明による再較正のタイミングを決定する１つの方法を図式的に示すフロー図。
【図３Ｂ】読み取りモードにおけるデータエンジンシステム及びデータプロセッサの協力を示すフロー図。
【図３Ｃ】図３Ｂのプロシージャの変更例を示すフロー図。
【図４Ａ】書き込み動作の場合の、本発明による再較正タイミングを決定する１つの方法を図式的に示すフロー図。
【図４Ｂ】書き込みモードにおけるデータエンジンシステム及びデータプロセッサの協力を示すフロー図。
【図４Ｃ】図４Ｂのプロシージャの変更例を示すフロー図。
【図１】
2007503673.tif 000003
【図２】
2007503673.tif 000004
【図３Ａ】
2007503673.tif 000005
【図３Ｂ】
2007503673.tif 000006
【図３Ｃ】
2007503673.tif 000007
【図４Ａ】
2007503673.tif 000008
【図４Ｂ】
2007503673.tif 000009
【図４Ｃ】
2007503673.tif 000010
【国際調査報告】
2007503673.tif 000011
2007503673.tif 000012