(57)【特許請求の範囲】
【請求項１】
所定の動作条件が成立した際にキャリブレートを実行するキャリブレート処理部と
連続データの処理中に前記キャリブレート動作条件が成立した場合、前記キャリブレートの実行を一時的に無効化し、連続データの処理終了後にキャリブレートを実行させるキャリブレート無効化部と、
を備え、
前記キャリブレート無効化部は、連続データの処理中か否かを判断する連続データ判断部を備え、前記連続データ判断部は、記録又は再生が所定時間継続し且つ媒体上の再生又は記録トラックが連続している場合に連続データの処理中と判断することを特徴とする記憶装置。
【請求項２】
請求項１記載の記憶装置に於いて、前記連続データ判断部は、連続データの処理モードが設定されている場合に連続データの処理中と判断することを特徴とする記憶装置。
【請求項３】
請求項１記載の記憶装置に於いて、更に、エラー発生時にエラーを解消するリカバリを行った後にリトライし、エラーリカバリが正常終了した際にキャリブレート処理を実行するエラーリカバリ処理部を備え、
前記キャリブレート無効化部は、前記エラーリカバリ処理部でキャリブレート処理を実行する際に、連続データの処理中であれば前記キャリブレートの実行を一時的に無効化し、連続データの処理終了後にキャリブレートを実行させることを特徴とする記憶装置。
【請求項４】
請求項３記載の記憶装置に於いて、
前記エラーリカバリ処理部は、発生したエラーを重度エラー、中度エラー、及び軽度エラーに分類し、
重度エラーが発生した場合は重度エラーリカバリ処理を実行し、
軽度エラーが発生した場合または前記重度エラーリカバリ処理が正常終了した場合は軽度エラーリカバリ処理を実行し、
前記軽度エラーリカバリ処理が正常終了した場合は所定のキャリブレート動作条件が成立した場合にキャリブレート処理を実行し、
前記中度エラーリカバリ処理が正常終了した場合は前記キャリブレート動作条件を判断せずにキャリブレート処理を強制的に実行し、
前記キャリブレート無効化部は、軽度エラーリカバリ終了後のキャリブレートは連続データの処理中であれば実行を一時無効化して連続データの処理終了後にキャリブレートを実行させ、中度エラーリカバリ終了後はキャリブレート条件を判断することなく強制的にはキャリブレート処理を行うことを特徴とする記憶装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、媒体に対する情報の記録と再生を行う記憶装置に関し、特に、連続データの記録又は再生中に起きるキャリブレート要求を適切に処理する記憶装置に関する。
【０００２】
【従来の技術】
従来、光磁気ディスク（ＭＤ，ＭＯ）、相変化型光ディスク（ＰＤ）、ハードディスクやコンパクトディスク（ＣＤ，ＣＤ−Ｒ，ＣＤ−ＲＷ）等の光ディスクの記憶媒体を使用して情報の記録と再生を行う光学的記憶装置は、コンピュータの外部記憶装置として通常のコンピュータデータ及びコンピュータ実行プログラム等を記録している。
【０００３】
しかし、近年において音声データや動画データ等の時間的に連続するデータストリームである連続データ（シーケンシャルデータ）をコンピュータで扱うようになっている。光学的記憶装置は、このような持続した転送速度が重要である大容量の連続データを繰り返し記録再生する十分にかなう有用な装置である。
【０００４】
従来の光学的記憶装置は、経時的変化や温度変化等の様々な変動要因、更に過去のシークエラー回数等の統計情報に基づいてキャリブレーションの動作条件を判断し、動作条件が成立した際に装置の動作パラメータを調整して最適化するキャリブレートを、データ処理を一時的に中断して実行している。
【０００５】
またデータの再生又は記録の際に、媒体上の埃や傷または媒体成形時の欠陥等に原因して起きるエラー及び外部振動によるサーボ異常等のエラーが起こった場合は、エラーリカバリを行った後のリトライで正常終了させている。
【０００６】
【発明が解決しようとする課題】
近年にあっては、マルチメディアに対応したデータ処理システムに光学的記憶装置を使用する場合、音響データや動画データ等の連続したデータストリームを記録再生する必要がある。音響データや動画データを記録再生する場合、これらのデータは一般に連続したデータであるため、光ディスク媒体上に連続した形で記録して再生するシーケンシャル処理がなされる。
【０００７】
また、音響データや動画データ等の連続データは、その性質上、連続して記録再生する必要があるため、記録再生の途中で長時間待たされたりすると、後続のデータを次々と処理できなくなり、エラーとなってしまう場合がある。このように、音響データや動画データの記録再生には、なるべく処理を中断しないようにする必要がある。
【０００８】
一方、現在の光学的記憶装置では、温度変化や経過時間で変化する種々のパラメータを調整するためにサーボキャリブレートを実行している。またシークエラーの統計情報から設定回数を越えた場合にも、装置のばらつきや装置と媒体の偏心情報を調整するサーボキャリブレートを実行している。このようなサーボキャリブレート処理には３〜４秒といった時間がかかる。
【０００９】
更に記録再生時にエラーが発生した場合には、即時にエラーリカバリ処理を起動し、エラーリカバリ動作後のリトライで正常終了させている。このエラーリカバリ処理は、エラーの程度に対応した重度エラーリカバリ処理、中度エラーリカバリ処理、軽度エラーリカバリ処理を行い、正常終了した場合にはキャリブレート処理を実行する。このようにエラーのエラーリカバリ処理にキャリブレート処理が加わることで６〜７秒かかることとなる。
【００１０】
このため音響データや動画データ等の記録又は再生中に、キャリブレートが起動されると、データ転送バッファでは吸収しきれない記録再生の停止時間が生じ、再生中の画面データの停止等の弊害が起こる可能性がある。
【００１１】
本発明は、連続データの記録再生を中断せずにキャリブレートやエラーリカバリを適切に行うようにした記憶装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
図１は本発明の原理説明図である。本発明の記憶装置は、所定のキャリブレート動作条件が成立した際にキャリブレートを実行するキャリブレート処理部１２２と、連続データの処理中にキャリブレート動作条件が成立した場合、キャリブレートの実行を一時的に無効化し、連続データの処理終了後にキャリブレートを実行させるキャリブレート無効化部１２４とを備えたことを特徴とする。
【００１３】
このため音響データや動画データ等のような時間的に連続的な動作が最優先である性格の連続データを記録又は再生している場合には、キャリブレート動作条件が成立しても、その実行が連続データの再生又は記録が終了するまで一時中断され、連続データの記録又は再生を中断することがない。
【００１４】
キャリブレート無効化部１２４は、連続データの処理中か否かを判断する連続データ判断部１４０を備え、この連続データ判断部１４０は、記録又は再生が所定時間継続し且つ媒体上の再生又は記録トラックが連続している場合に連続データの処理中と判断する。また連続データ判断部１４０は、連続データの処理モードが設定されている場合に連続データの処理中と判断する。
【００１５】
キャリブレート処理部１２２は、所定時間毎の装置の温度変化が所定値以上となった場合、媒体ロード後の経過時間が所定値以上となった場合、又は統計情報として求めているシークエラーの回数が所定値以上となった場合に、キャリブレート動作条件が成立したと判断する。
【００１６】
更に本発明の記憶装置は、エラー発生時にエラーリカバリを行った後にリトライし、エラーリカバリが正常終了した際にキャリブレートを実行するエラーリカバリ処理部１２０を備え、キャリブレート無効化部１２４は、エラーリカバリ処理部でキャリブレート処理を実行する際に、連続データの処理中であればキャリブレートの実行を一時的に無効化し、連続データの処理終了後にキャリブレートを実行させることを特徴とする。
【００１７】
エラーリカバリ処理部１２４は、発生したエラーを重度エラー、中度エラー、及び軽度エラーに分類し、重度エラーが発生した場合は重度エラーリカバリ処理を実行し、軽度エラーが発生した場合または重度エラーリカバリ処理が正常終了した場合は軽度エラーリカバリ処理を実行し、軽度エラーリカバリ処理が正常終了した場合は所定のキャリブレート動作条件が成立した場合にキャリブレートを実行し、更に、中度エラーリカバリ処理が正常終了した場合はキャリブレート動作条件を判断せずにキャリブレートを強制的に実行する。
【００１８】
この場合、キャリブレート無効化部１２４は連続データの処理中であればキャリブレートの実行を一時的に無効化し、連続データの処理終了後にキャリブレートを実行させる。
【００１９】
このため記録又は再生中に発生したエラーに対するリカバリ処理につき、連続データの記録又は再生中に発生したエラーの場合は、キャリブレート処理の実行は連続データの再生又は記録が終了するまで一時中断され、エラーリカバリに時間がかかりすぎて、連続データの記録又は再生を中断してしまうようなことはない。
【００２０】
キャリブレート無効化部１２４は、キャリブレートの一時的な無効化を示すステータス（一時無効フラグ）を生成して記憶し、連続データの処理が終了し且つ他の処理も行われていない場合に、一時的に無効化したキャリブレート処理を実行する。
【００２１】
【発明の実施の形態】
図２は、本発明の記憶装置の一例となる光ディスクドライブの回路ブロック図である。本発明の光ディスクドライブは、コントロールユニット１０とエンクロージャ１２で構成される。コントロールユニット１０には光ディスクドライブの全体的な制御を行うＭＰＵ１４、上位装置との間でコマンド及びデータのやり取りを行うインタフェースコントローラ１６、光ディスク媒体に対するデータのリード、ライトに必要なフォーマッタやＥＣＣ機能（誤り検出訂正機能）を備えた光ディスクコントローラ（ＯＤＣ）１８、バッファメモリ２０を備える。
【００２２】
光ディスクコントローラ１８に対してはライト系統としてエンコーダ２２とレーザダイオード制御回路２４が設けられ、レーザダイオード制御回路２４の制御出力はエンクロージャ１２側に設けたレーザダイオードユニット３０に与えられている。レーザダイオードユニット３０はレーザダイオード（光源）とモニタ用の受光素子を一体に備える。
【００２３】
レーザダイオードユニット３０を使用して記録再生を行う光ディスク、例えばリムーバルなＭＯカートリッジ媒体として、この実施形態にあっては１２８ＭＢ、２３０ＭＢ、５４０ＭＢ、６４０ＭＢのＭＯカートリッジ媒体、ダイレクトオーバライト対応型の２３０ＭＢ、５４０ＭＢ、６４０ＭＢ媒体、更にＭＳＲ(Magnetic Super Resolution) の１．３ＧＢ媒体のいずれかを使用することができる。
【００２４】
このうち１２８ＭＢのＭＯカートリッジ媒体については、媒体上のマークの有無に対応してデータを記録するピットポジション変調記録（ＰＰＭ記録）を採用している。また媒体の記録フォーマットは、ＺＣＡＶであり、１２８ＭＢは１ゾーンである。
【００２５】
一方、高密度記録となる２３０ＭＢ、５４０ＭＢ、６４０ＭＢ及び１．３ＧＢのＭＯカートリッジ媒体については、マークのエッジ即ち前縁と後縁をデータに対応させるパルス幅変調記録（ＰＷＭ記録）を採用している。尚、ＰＰＭ記録はマーク記録とも呼ばれ、ＰＷＭ記録はエッジ記録とも呼ばれる。
【００２６】
ここで、６４０ＭＢ媒体と５４０ＭＢ媒体の記憶容量の差はセクタ容量の違いによるもので、セクタ容量が２ＫＢのとき６４０ＭＢ媒体となり、一方、５１２Ｂのときは５４０ＭＢ媒体となる。また媒体の記録フォーマットはＺＣＡＶであり、２３０ＭＢは１０ゾーン、６４０ＭＢは１１ゾーン、５４０ＭＢ及び１．３ＧＢは１８ゾーンである。
【００２７】
このように本発明の光ディスクドライブは、１２８ＭＢ、２３０ＭＢ、５４０ＭＢ、６４０ＭＢまたは１．３ＧＢの各記憶容量のＭＯカートリッジ、更にダイレクトオーバライト対応型媒体カートリッジに対応可能である。
【００２８】
したがって光ディスクドライブにＭＯカートリッジをローディングした際には、まず媒体のＩＤ部をリードし、そのピット間隔からＭＰＵ１４において媒体の種別を認識し、種別結果を光ディスクコントローラ１８に通知することで、１２８ＭＢ媒体であればＰＰＭ記録に対応したフォーマッタ処理を行い、２３０ＭＢ，５４０ＭＢ，６４０ＭＢまたは１．３ＧＢ媒体であればＰＷＭ記録に従ったフォーマッタ処理を行うことになる。
【００２９】
光ディスクコントローラ１８に対するリード系統としては、デコーダ２６、リードＬＳＩ回路２８が設けられる。リードＬＳＩ回路２８に対しては、エンクロージャ１２に設けたディテクタ３２によるレーザダイオード３０からのビームの戻り光の受光信号が、ヘッドアンプ３４を介してＩＤ信号及びＭＯ信号として入力されている。
【００３０】
リードＬＳＩ回路２８にはＡＧＣ回路、フィルタ、セクタマーク検出回路、シンセサイザ及びＰＬＬ等の回路機能が設けられ、入力したＩＤ信号及びＭＯ信号よりリードクロックとリードデータを作成し、デコーダ２６に出力している。またスピンドルモータ４０による媒体の記録方式としてゾーンＣＡＶを採用していることから、リードＬＳＩ回路２８に対してはＭＰＵ１４より、内蔵したシンセサイザに対しゾーンに対応した周波数のクロックをリードクロックとして発生する。
【００３１】
ここでエンコーダ２２の変調方式及びデコーダ２６の復調方式は、光ディスクコントローラ１８による媒体種別に応じ、１２８ＭＢ媒体についてはＰＰＭ記録の変調及び復調方式に切り替えられる。一方、２３０ＭＢ媒体，５４０ＭＢ媒体，６４０ＭＢ媒体及び１．３ＧＢ媒体については、ＰＷＭ記録の変調及び復調方式に切り替えられる。
【００３２】
ＭＰＵ１４に対しては、ヘッド部１２側に設けた温度センサ３６の検出信号が与えられている。ＭＰＵ１４は、温度センサ３６で検出した装置内部の環境温度に基づき、レーザダイオード制御回路２４におけるリード、ライト、イレーズの各発光パワーを最適値に制御する試し記録処理（テストライト処理）を行う。
【００３３】
また、ＭＰＵ１４は、ドライバ３８によりエンクロージャ１２側に設けたスピンドルモータ４０を制御する。ＭＯカートリッジの記録フォーマットはＺＣＡＶであることから、スピンドルモータ４０を例えば３６００ｒｐｍの一定速度で回転させる。
【００３４】
またＭＰＵ１４には、ホストからのコマンドを解読して記録再生を制御する機能が設けられ、コマンドで指定された媒体のセクタに対するレーザビームの位置決めと、レーザパワーの制御により記録又は再生を制御する。
【００３５】
同時にＭＰＵ１４には、ホストからのコマンドによる記録又は再生でエラーが発生した場合に、エラー要因を解消するエラーリカバリを行つた後にリトライによってコマンド実行を正常終了させるエラーリカバリ機能が設けられる。このエラーリカバリには正常終了の際にキャリブレーションを行うようになっている。
【００３６】
更にＭＰＵ１４には、媒体ロードからの経過時間、温度変化、もしくはシークエラーの統計情報からキャリブレーション動作条件の成立を判断し、サーボ系の変動要因を調整して最適化するキャリブレートを行う。本発明にあっては、もし連続データの記録又は再生中であった場合には、キャリブレートを一時的に無効化して中断し、連続データの記録又は再生を終了した後のアクセス停止タイミングでキャリブレートを実行する。
【００３７】
更にＭＰＵ１４は、ドライバ４２を介してエンクロージャ１２側に設けた電磁石４４を制御する。電磁石４４は装置内にローディングされたＭＯカートリッジのビーム照射側と反対側に配置されており、記録時及び消去時に媒体に外部磁界を供給する。
【００３８】
ＤＳＰ１５は、媒体に対しレーザダイオード３０からのビームの位置決めを行うためのサーボ機能を実現する。このため、エンクロージャ１２側の光学ユニットに媒体からのビーム戻り光を受光する４分割ディテクタ４６を設け、ＦＥＳ検出回路（フォーカスエラー信号検出回路）４８が、４分割ディテクタ４６の受光出力からフォーカスエラー信号Ｅ１を作成してＤＳＰ１５に入力している。
【００３９】
またＴＥＳ検出回路（トラッキングエラー信号検出回路）５０が４分割ディテクタ４６の受光出力からトラッキングエラー信号Ｅ２を作成し、ＤＳＰ１５に入力している。
【００４０】
トラッキングエラー信号Ｅ２はＴＺＣ回路（トラックゼロクロス検出回路）４５に入力され、トラックゼロクロスパルスＥ３を作成してＤＳＰ１５に入力している。ＤＳＰ１５は、ビーム位置決めのため、ドライバ５４，５８を介してフォーカスアクチュエータ５６及びＶＣＭ６４を制御駆動している。
【００４１】
ここで光ディスクドライブにおけるエンクロージャの概略は図３のようになる。図３において、ハウジング６６内にはスピンドルモータ４０が設けられ、スピンドルモータ４０の回転軸のハブに対しインレットドア６８側よりＭＯカートリッジ７０を挿入することで、内部のＭＯ媒体７２がスピンドルモータ４０の回転軸のハブに装着されるローディングが行われる。
【００４２】
ローディングされたＭＯカートリッジ７０のＭＯ媒体７２の下側には、ＶＣＭ６４により媒体トラックを横切る方向に移動自在なキャリッジ７６が設けられている。キャリッジ７６上には対物レンズ８０が搭載され、固定光学系７８に設けている半導体レーザからのビームをプリズム８２を介して入射し、ＭＯ媒体７２の媒体面にビームスポットを結像している。対物レンズ８０は図２のエンクロージャ１２に示したフォーカスアクチュエータ５６により光軸方向に移動制御される。
【００４３】
図４は図２のＴＥＳ検出回路５０、ＴＺＣ回路４５及びＤＳＰ１６の機能ブロック図である。
【００４４】
図４において、ＴＥＳ検出回路５０は、４分割ディテクタ４６の出力から図示しない前段の回路においてトラッキングエラー信号ＴＥＳｉを作成する。このトラッキングエラー信号ＴＥＳｉは、ＡＧＣ回路（自動ゲイン制御回路）５０１に入力され、トラッキングエラー信号ＴＥＳｉのゲインを調整する。
【００４５】
次のノード５０２はＡＧＣ出力信号とＴＥＳオフセット補正信号Ｅ２とを加算する。ＴＥＳオフセット補正信号Ｅ２はトラッキングエラー信号ＴＥＳｉのオフセットを調整するものであり、ＭＰＵ１４側の振幅／オフセット計算部１４１から与えられる。
【００４６】
ゲイン調整回路５０３はトラッキングエラー信号の信号感度を調整する。ゲイン調整回路５０３には、並列接続された４つの増幅回路ＡＭＰとそれぞれに信号入力を選択するスイッチＳＷ４を備える。そしてＤＳＰ１５のＡＤコンバータのレンジを越えないように４つの増幅回路ＡＭＰの１つが選択される。
【００４７】
ＴＥＳオフセット補正信号Ｅ２を出力する振幅／オフセット計算部１４１は、ゲイン調整回路５０３のスイッチＳＷを選択するためのゲイン選択信号ｅ１を出力する。
【００４８】
ゲイン調整回路５０３から出力されたトラッキングエラー信号は、ノッチ回路５０４及び低域フィルタ（ＬＰＦ）５０６を通過し、ノイズ除去及び波形成型されたトラッキングエラー信号Ｅ３を出力する。
【００４９】
更にゲイン調整回路５０３の出力はＴＺＣ回路４５に入力される。ＴＺＣ回路４５では、コンパレータ４５２が低域フィルタ（ＬＰＦ）４５１を通過したトラッキングエラー信号ＴＥＳｉと所定のスライスレベルとを比較し、トラックゼロクロスパルス信号（ＴＺＣパルス信号）Ｅ２を出力する。
【００５０】
ＤＳＰ１５に設けられたＡＤコンバータ（ＡＤＣ）９０は、ＴＥＳ検出回路５０のＴＥＳ信号Ｅ３をデジタルデータに変換する。ＡＤコンバータ９０の出力はサンプリング周波数ごとにＤＳＰ１５に読み込まれる。
【００５１】
ＤＳＰ１５のトラックサーボループでは、ノード９５にＡＤコンバータ９０で読み込まれたトラッキングエラー信号が入力し、ＴＥＳ入力段オフセット信号ｅ３を加算する。利得制御部９６はノード９５からのトラッキングエラー信号に利得１１を乗算し、回路定数や信号感度などの入力感度のばらつきを吸収する。
【００５２】
利得制御部９６の出力はオフトラック判定部１１０に入力され、入力されたトラッキングエラー信号の絶対値とオフトラックスライスレベルＳＬとを比較し、オフトラックの判定を行う。例えばトラッキングエラー信号の絶対値がオフトラックスライスレベルＳＬより大きい時にはオフトラックと判定される。
【００５３】
オフトラックが判定されるとオフトラックフラグがセットされる。このオフトラックスライスレベルＳＬは、リード処理時とライト／イレーズ処理時とで切り替えられる。通常、ライト／イレーズ処理時のオフトラックスライスレベルはリード処理時のそれよりも小さいレベルに設定される。
【００５４】
オフトラック判定部１１０によりオフトラックフラグがセットされると、ＤＳＰ１５の主制御部１７２はスイッチ１００をオフし、トラックサーボをオフする。またＭＰＵ１４にサーボエラー割込みが通知される。
【００５５】
利得制御部９６の出力はＰＩＤ演算部９８に入力される。ＰＩＤ演算部９８は位相補償処理を行う。スイッチ１００のオンにより、トラックサーボがオンしている時にＰＩＤ演算部９８の出力は利得制御部１０２に入力される。利得制御部１０２はＰＩＤ演算部１００の出力に利得Ｇ２を乗算し、ドライバの駆動感度、アクチュエータの加速度などの出力感度のばらつきを吸収する。
【００５６】
次のノード１０４は利得制御部１０２の出力に出力段オフセット信号ｅ４を加算する。このノード１０４の出力はリミッタ１０６を介してＤＡコンバータ１０８に与えられる。ＤＡコンバータ１０８はリミッタ１０６のデジタルデータをアナログトラック電流に変換して図２のドライバ５８に出力し、ＶＣＭ６０を駆動する。
【００５７】
ＤＳＰ１５の速度制御部９４は、シーク処理時に目標位置と現在位置との差がセットされ、この差に応じた速度信号を図２のドライバ５８に出力してＶＣＭ６０を駆動する。
【００５８】
ＤＳＰ１５の振幅測定部９２は、ＡＤコンバータ９０から出力されたトラッキングエラー信号の振幅値を測定する。ＭＰＵ１４に設けられた振幅／オフセット計算部１４１は、振幅測定部９２で測定された振幅値からトラッキングエラー信号のゲイン及びオフセットを計算する。
【００５９】
この振幅／オフセット計算部１４１で計算されたゲインｅ１、オフセットｅ２，ｅ３は、ＭＰＵ１４のメモリに格納され、制御パラメータとして使用される。
【００６０】
図５は、図２のＭＰＵ１４に設けたファームウェアで実現される本発明によるキャリブレート処理及びリカバリ処理の機能ブロック図である。図５において、ＭＰＵ１４のファームウェアには、制御レジスタ１１４、コマンド処理部１１６、アクセス実行部１１８、リカバリ処理部１２０、キャリブレート処理部１２２及びキャリブレート無効化部１２４が設けられる。
【００６１】
制御レジスタ１１４には、装置温度、ローディングされた光磁気ディスク媒体の媒体種別、ホストからの記録または再生のための受信コマンド、更に連続データの処理を示すモードの設定モードが格納されている。コマンド処理部１１６には記録処理部１２６と再生処理部１２８が設けられる。
【００６２】
制御レジスタ１１４に格納されたホストからのコマンドがライトコマンドであれば、記録処理部１２６が動作し、アクセス実行部１１８によりレーザビームをコマンドで指定された目標トラックの目標セクタにシークしてオントラックした状態で、レーザダイオードを消去パワーに制御して目標セクタのイレーズを行った後、レーザパワーを記録パワーに制御して目標セクタのデータ書込みを行う。
【００６３】
また制御レジスタ１１４に格納されたホストからの入力コマンドがリードコマンドであった場合には、再生処理部１２８が動作し、アクセス実行部１１８によりレーザビームを、リードコマンドで指定された目標トラックの目標セクタにシーク制御してオントラックした状態で、レーザダイオードをリードパワーに制御してデータの読出しを行う。
【００６４】
エラーリカバリ処理部１２０は、コマンド処理部１１６による記録または再生時にエラーが発生した際にエラーリカバリ動作を行ってエラー要因を解消した後にリトライを行って、記録または再生を正常終了させる。この実施形態にあってエラーリカバリ処理部１２０には、エラーの度合いに応じたリカバリ処理を行うため、重度エラーリカバリ部１３０、中度エラーリカバリ部１３２及び軽度エラーリカバリ部１３４が設けられている。
【００６５】
本発明のエラーリカバリにあっては、軽度エラーまたは中度エラーについては、中度エラーリカバリ部１３２及び軽度エラーリカバリ部１３４が個別にリカバリ処理を行うが、重度エラーリカバリについては重度エラーリカバリ部１３０でリカバリ処理を行った後、軽度エラーリカバリ部１３４でリカバリ処理を行うようにしている。
【００６６】
また重度エラーリカバリの正常終了後に軽度エラーリカバリが正常終了した場合、または軽度エラーリカバリのみで正常終了した場合には、キャリブレート処理部１２２によるキャリブレートを実行する。また中度エラーリカバリが正常終了した場合にもキャリブレートを行う。このリカバリ処理の詳細は後の説明で更に明らかにされる。
【００６７】
キャリブレート処理部１２２は、キャリブレート動作条件を判断する動作条件判断部１３６と、キャリブレート動作条件の成立を判断した際に実際にキャリブレートを実行するキャリブレート実行部１３８を備える。
【００６８】
動作条件判断部１３６によるキャリブレート動作条件は、例えば次の３つを判断する。
（１）媒体ロードから一定時間経過するごとの温度変化が設定値以上であること（２）媒体ロードからの経過時間が設定値以上であること
（３）媒体ロードからのシークエラー回数が設定値以上であること
もちろん、このような３つのキャリブレート動作条件が成立してキャリブレートを実行して終了した際にはキャリブレート終了時点を媒体ロード時点と見做して、温度変化、経過時間及びシークエラー回数に基づくキャリブレート動作条件の判断を行うことになる。
【００６９】
キャリブレート実行部１３８は、キャリブレート動作条件として判断している装置温度の変化、経過時間による変動要因を調整して、最適な動作状態とするために必要な主にサーボ系の調整処理を実行する。
【００７０】
キャリブレート無効化部１２４には、連続データ判断部１４０と一時無効フラグ１４２が設けられている。キャリブレート無効化部１２４は、キャリブレート処理部１２２に設けた動作条件判断部１３６によるキャリブレート動作条件の成立の有無をチェックしており、キャリブレート動作条件の成立が判断されると連続データ判断部１４０を動作し、現在、コマンド処理部１１６で記録または再生中のホストからのコマンドに基づくデータが連続データか否か判断する。
【００７１】
連続データ判断部１４０で現在処理中のデータが連続データであることを判断すると、一時無効フラグ１４２をセットし、キャリブレート実行部１３８によるキャリブレートの実行を無効として中断させる。
【００７２】
一時無効フラグ１４２のセットによりキャリブレートの実行を中断した状態においては、連続データ判断部１４０はコマンド処理部１１６による連続データの記録または再生を監視しており、連続データの記録または再生が終了すると、終了後にホストからのコマンドによる他の記録または再生などが行われていない停止状態を確認して、一時無効フラグ１４２のセットで中断していたキャリブレートをキャリブレート実行部１３８に実行させる。
【００７３】
このキャリブレート無効化部１２４による連続データを判断した際のキャリブレートの一時無効化は、エラーリカバリ処理部１２０におけるエラーリカバリの終了後に行われるキャリブレートについても同様にして、もし連続データの処理中であることを判断した場合には、一時無効フラグ１４２をセットしてキャリブレートを中断し、連続データの再生または終了後の他の記録または再生が行われていない停止状態で中断したキャリブレートをキャリブレート実行部１３８に実行させる。
【００７４】
図６は、図２の光ディスクドライブの処理動作を示したフローチャートである。光ディスクドライブの電源を投入すると、ステップＳ１で初期化処理が行われる。この初期化処理にあっては、レーザダイオードの発光パワーの調整によるイレーズパワー、ライトパワー、リードパワーのそれぞれのデフォルト値、温度補正係数の設定調整、更にキャリブレートに相当するサーボ系の一連の調整処理が含まれる。
【００７５】
続いてステップＳ２で媒体ロードを判別すると、ステップＳ３に進み、ホストからのコマンド受領をチェックしている。ホストからのコマンド受領がない場合には、ステップＳ７のキャリブレート処理に進み、予め設定したキャリブレート動作条件が成立するか否か判断し、キャリブレート動作条件が成立した場合にはキャリブレートを実行する。
【００７６】
ステップＳ３でホストからのコマンドを受領した場合には、ステップＳ４に進み、コマンド実行によりデータの記録または再生を行う。ここで、ホストから連続データを記録する場合のライトコマンドは、１ライトコマンドで予め定めた複数のブロックデータを転送してきており、この複数ブロック単位のコマンドデータの受信による書込みを繰り返すことになる。
【００７７】
したがって１ライトコマンドで受信するブロックデータの書込先となる目標セクタから目標トラックを判断し、前回のライトコマンドの最終トラック番号と今回のライトコマンドの先頭トラック番号の連続性から連続データの書込みであることが判断できる。
【００７８】
また連続データを再生するホストからのリードコマンドにあっては、先頭の目標セクタとこれに続く連続再生するブロック数を指定していることから、再生セクタのブロック数をトラック換算することでトラック番号の連続を認識して連続データの再生を判断することができる。
【００７９】
ここで再生データを連続データとする判断は、例えば再生トラックが連続して且つ所定時間再生動作が連続した場合に連続データの再生と判断すればよい。もちろん、リードコマンドのブロック数から再生トラック数が求まることから、所定トラック数の再生の場合例えば連続した５トラック以上の再生の場合に、連続データの再生と判断するようにしてもよい。
【００８０】
ステップＳ５でホストからのコマンド実行による記録または再生中にサーボ系のエラー発生が判別されると、記録または再生を中断して、ステップＳ６のエラーリカバリを行う。このエラーリカバリは、エラーの度合、即ち重度エラー、中度エラー、軽度エラーに対応したリカバリ処理を行う。
【００８１】
エラーリカバリ処理の中で正常終了となった場合にも、ステップＳ７のキャリブレート処理を実行することになる。ステップＳ３〜Ｓ７の処理は、ステップＳ８で媒体アンロードが判別されるまで繰り返される。ステップＳ８で媒体アンロードが判別されると、ステップＳ９に進み、装置停止でなければステップＳ２に戻り、次の媒体ロードを待つことになる。
【００８２】
図７は、図６のステップＳ７のキャリブレート処理の詳細を示したフローチャートであり、図５のキャリブレート処理部１２２及びキャリブレート無効化部１２４の処理動作となる。
【００８３】
図７において、キャリブレート処理は、まずステップＳ１で一時無効フラグがセットされているか否かチェックする。通常の記録再生時にあっては、一時無効フラグはセットされていないことから、ステップＳ２に進み、連続データの記録または再生か否かチェックする。
【００８４】
記録または再生しているデータが通常のコンピュータのデータやプログラムなどのようにランダムアクセスの場合には、連続データでないことからステップＳ３に進み、キャリブレート動作条件が成立したか否か判断する。キャリブレート動作条件が成立していればステップＳ４に進み、キャリブレートを実行する。
【００８５】
一方、ステップＳ２で記録再生中のデータが連続データであることが判別された場合には、ステップＳ５に進み、キャリブレート動作条件の成立をチェックする。キャリブレート動作条件が成立していれば、ステップＳ６で一時無効フラグをセットし、この場合にはキャリブレートは実行しない。
【００８６】
ステップＳ６で一時無効フラグがセットされた場合には、次のキャリブレート処理のステップＳ１で一時無効フラグのセットが判別され、ステップＳ７に進む。ステップＳ７にあっては記録再生中か否かチェックし、記録再生中であれば、図６のメインルーチンにそのままリターンする。
【００８７】
ステップＳ７で記録または再生中でなかった場合には、ステップＳ８に進み、一定時間以上、記録または再生の終了から他の記録または再生が行われていない停止か否かチェックする。ステップＳ８で一定時間以上停止であれば、ステップＳ９に進み、連続データの記録または再生中に生じたキャリブレート動作条件で中断したキャリブレートを実行する。
【００８８】
図８は、図７のステップＳ２における連続データの判断処理の詳細である。この連続データ判断処理は、まずステップＳ１で連続データモードか否かチェックする。図５のＭＰＵ５のファームウェアに設けた制御レジスタ１１４には連続データの処理モードの有無を示す設定モードの登録が行われており、このレジスタ１１４の設定モードを読み取って、もし連続データモードが設定されていればステップＳ５に進み、連続データと判断する。
【００８９】
ステップＳ１で連続データモードの設定がなければステップＳ２に進み、再生か否かチェックする。再生であった場合にはステップＳ３に進み、再生動作の連続時間が設定値以上か否かチェックする。連続時間が設定値以上であればステップＳ４に進み、媒体上の再生トラックが連続しているか否かチェックし、連続していれば、ステップＳ５で連続データと判断する。
【００９０】
ステップＳ２で記録中であった場合には、ステップＳ７に進み、記録動作の連続時間が設定値以上か否か判断し、設定値以上であればステップＳ８で媒体上の記録トラックが連続しているかどうか判断し、連続していればステップＳ９で連続データとする。それ以外については、ステップＳ６，Ｓ１０のように通常データと判断する。
【００９１】
このモード設定を利用することで、連続データ処理専用ドライブとして駆動させる場合は、ランダムアクセスかシーケンシャルアクセスかを見分ける必要はない。モード設定は、ビットスイッチなどで設定可能にしても良い。
【００９２】
図９は、図７のステップＳ３，Ｓ５で行うキャリブレート動作条件の判断処理である。このキャリブレート動作条件の判断処理にあっては、まずステップＳ１で媒体ロードから一定時間、例えば１分経過した時の温度変化が設定値以上例えば５℃以上か否かチェックし、５℃以上であればステップＳ４でキャリブレート動作条件の成立を判断する。
【００９３】
またステップＳ２で媒体をロードしてからの経過時間が設定値以上か否かチェックしており、経過時間が例えば５分以上であれば、ステップＳ４でキャリブレート動作条件の成立を判断する。
【００９４】
更にステップＳ３で媒体をロードしてからのシークエラーの回数が設定値以上、例えば１６回以上か否かチェックしており、シークエラーの回数が１６回以上であれば、ステップＳ４に進み、キャリブレート動作条件の成立を判断する。もちろん、ステップＳ１，Ｓ２，Ｓ３のいずれの動作条件も成立していない場合には、ステップＳ５で動作条件不成立と判断する。
【００９５】
ステップＳ４でキャリブレート動作条件の成立が判断された場合には、図７のステップＳ３からステップＳ４に進んで直ちにキャリブレート処理を実行する。また図７のステップＳ５の連続データの処理中にあっては、ステップＳ６で一時無効フラグをセットした後、ステップＳ７，Ｓ８で連続データの記録または再生が終了して一定停止時間が経った時に、ステップＳ９で、中断したキャリブレートを実行することになる。
【００９６】
このようにしてキャリブレート動作条件が成立した後にキャリブレートが実行されると、図９のステップＳ１，Ｓ２，Ｓ３はキャリブレートが終了した時点を媒体ロード時点と見做して、再度、動作条件成立の判断を繰り返すことになる。
【００９７】
図１０は図７のステップＳ４，Ｓ９におけるキャリブレート実行処理の詳細である。このキャリブレート実行処理は、まずステップＳ１でＤＳＰ再起動を行う。ＤＳＰ再起動は、ＬＳＩクロックを最大化し、ＤＳＰがハングアップしてストップ状態に陥った場合に再起動を行わせる。
【００９８】
次のステップＳ２のＤＳＰ設定初期化は、ＤＳＰのサーボ制御に使用している各種のパラメータを初期状態に設定する。続いてステップＳ３でフォーカスサーボを一旦切る。このフォーカスサーボを切った状態で、ステップＳ４でレーザダイオードのパワー初期化を行う。
【００９９】
次にステップＳ５でキャリッジを初期位置に移動させた後、ステップＳ６でフォーカスサーボをオンして起動する。続いてステップＳ７でキャリッジをトラックサーボ初期位置に移動し、ステップＳ８でトラッキングエラー信号の振幅測定を行い、またステップＳ９でトラッキングエラー信号のオフセット測定を行った後、ステップＳ１０でトラックサーボをオンする。
【０１００】
続いてステップＳ１１で媒体の偏心を測定して補正量を決定する偏心情報測定処理を行う。続いてステップＳ１２でキャリッジの軸摩擦状態を学習してキャリッジの動作構成を行うトラックフィードフォワード学習を行う。最終的にステップＳ１４でシーク加速度測定を行う。
【０１０１】
このようなキャリブレート実行処理は、通常、３〜４秒程度の時間が掛かることになる。なお、図１０のキャリブレート実行処理は１つの例を示すもので、これ以外の調整処理を含めてもよいし、図１０の中の特定の調整処理を省略するようにしてもよいことはもちろんである。
【０１０２】
図１１は、図６のステップＳ６のエラーリカバリの詳細であり、図５のエラーリカバリ処理部１２０による処理動作となる。
【０１０３】
図１１のエラーリカバリ処理にあっては、ホストから受領したコマンドによるデータの記録または再生の際に発生したエラーが重度エラーか否かチェックする。重度エラーであればステップＳ２に進み、重度エラーリカバリ処理を実行する。この重度エラーリカバリ処理がステップＳ３で正常終了すると、ステップＳ４で軽度エラーリカバリ処理を行う。
【０１０４】
軽度エラーリカバリ処理がステップＳ５で正常終了すると、ステップＳ１０に進み、キャリブレート動作条件をチェックし、動作条件が成立していればステップＳ１１で連続データか否かチェックし、連続データでなければステップＳ８でキャリブレートを実行し、ステップＳ９でキャリブレートの正常終了を判別してエラーリカバリ処理を終了する。
【０１０５】
ステップＳ１１で連続データであった場合には、ステップＳ１２で一時無効フラグをセットし、この場合には図７のステップＳ１，Ｓ７，Ｓ８，Ｓ９の処理で連続データの記録または再生終了後の一定時間停止した状態でキャリブレートを実行することになる。
【０１０６】
次に記録または再生中に中度エラーが発生した場合には、ステップＳ１からステップＳ４に進み、まず軽度エラーリカバリ処理を行う。軽度エラーリカバリ処理がもし異常終了であった場合には、ステップＳ５からステップＳ６に進み、中度エラーリカバリ処理を行う。中度エラーリカバリ処理の正常終了がステップＳ７で判別されると、この場合にはキャリブレート動作条件を判断することなく、ステップＳ８に進んで強制的にキャリブレート処理を実行する。
【０１０７】
更に記録または再生中に軽度エラーが発生した場合には、ステップＳ１からステップＳ４に進み、軽度エラーリカバリ処理を行う。軽度エラーリカバリ処理が正常終了となればステップＳ５からＳ１０に進み、キャリブレート動作条件を判断する。
【０１０８】
もし図９の判断処理によりキャリブレート動作条件が成立していた場合には、連続データでないことを条件にステップＳ８でキャリブレートを実行する。また連続データであればステップＳ１２で一度無効フラグをセットし、連続データの記録再生終了後の一定停止時間経過時点で中断したキャリブレートを実行することになる。
【０１０９】
次に図１１のリカバリ処理における軽度エラーリカバリ処理、中度エラーリカバリ処理及び重度エラーリカバリ処理のそれぞれを説明する。
【０１１０】
まず軽度エラーリカバリ処理は、オントラック状態に短時間で復旧できるような簡単なリカバリ処理であり、次の手順に従って処理する。
（１）ＤＳＰ１５側で所定回数のオフトラックが連続して発生した時にＭＰＵ１４にエラー割込みを通知する。
（２）ＭＰＵ１４はトラッキングエラー信号の振幅が規定値以上出ていることを判定する。
（３）トラッキングエラー信号の振幅が出ていることを条件に、ＭＰＵ１４はＤＳＰ１５に対しトラックサーボオンコマンドを発行し、図４のスイッチ１００をオンする。
【０１１１】
このように軽度エラーに対する軽度リカバリ処理は、トラックサーボをオンすることによって短時間にオントラック状態に復帰させるもので、ＭＰＵ１４からＤＳＰ１５にトラックサーボオンコマンドを発行させる処理となる。
【０１１２】
次に中度エラーリカバリ処理は、次の手順で行われる。
（１）ＤＳＰ１５に対しＭＰＵ１４はフォーカスサーボオフコマンドを発行する。
（２）フォーカスサーボオフの正常終了で、ＭＰＵ１４はキャリッジをホームポジションセンサがオンする位置に位置付けるプッシュイン処理を行う。
（３）プッシュイン処理が正常終了すると、ＭＰＵ１４はプッシュイン状態を解除してキャリッジをグルーブのある位置に位置付けるステップアウト処理を行う。即ちキャリッジをホームポジションセンサがオフする位置まで移動する。
（４）ステップアウト処理が正常終了した時にＭＰＵ１４はＤＳＰ１５にフォーカスサーボオンコマンドを発行し、フォーカスサーボループをオンする。
（５）フォーカスサーボオンが正常終了した場合に、ＭＰＵ１４はＤＳＰ１５に対しトラックサーボオンコマンドを発行し、図４のＤＳＰ１５におけるスイッチ１００をオンする。トラックサーボオンによりオントラックしたら正常終了とする。
【０１１３】
このように中度エラーリカバリ処理は、オントラックできない位置例えばトラック上の鏡面部などに光ビームが外れた場合を想定し、インナの基準位置にキャリッジを位置付けた後にトラックの存在する位置に位置付けを行って、サーボオンコマンドによりオントラック状態に復帰させる処理となる。
【０１１４】
次に重度エラーリカバリ処理は次の手順で行う。
（１）ＭＰＵ１４はＤＳＰ１５にフォーカスサーボオフコマンドを発行してフォーカスサーボをオフする。
（２）フォーカスサーボオフの正常終了でＭＰＵ１４はキャリッジをホームポジションセンサがオンする位置に位置付けるプッシュイン処理を行う。
（３）プッシュイン処理が正常終了で、ＭＰＵ１４はキャリッジをグルーブのある位置、即ちホームポジションセンサがオフする位置まで移動するステップアウト処理を行う。
（４）ステップアウト処理の正常終了でＭＰＵ１４はＤＳＰ１５にフォーカスサーボオンコマンドを発行し、フォーカスサーボループをオンする。
（５）フォーカスサーボオンの正常終了でＭＰＵ１４はトラッキングエラー信号のキャリブレーション処理を行う。このトラッキングエラー信号のキャリブレーション処理は、図４に示した振幅測定部９２の測定結果に基づく振幅／オフセット計算部１４１によるトラッキングエラー信号の振幅及びオフセットの調整である。
（６）トラッキングエラー信号のキャリブレーション処理の正常終了を受けて、ＭＰＵ１４はＤＳＰ１５に対しトラックサーボオンコマンドを発行し、トラックサーボループをスイッチ１００によりオンする。
（７）トラックサーボオンコマンドによりオントラックしたら、正常終了として処理を終了する。
【０１１５】
このように重度エラーリカバリ処理は、光ビームがトラックの側端部に追従し不安定な状態である場合を想定し、トラッキングエラー信号のオフセット及びゲインを調整して光ビームをトラックセンタに追従させる処理となる。また中度リカバリ処理と同様、インナ側の基準位置（ホームポジション）に位置付けした後にトラックのある位置に戻してオントラックし、サーボオンコマンドによりオントラック状態に復旧させることになる。
【０１１６】
尚、本発明は、キャリブレートに時間のかかる光学的記憶媒体において、効果的であるが、他の磁気記憶媒体等にも応用可能である。また本発明は上記の実施形態に限定されず、本発明の目的及び利点を損なわない範囲で種々の変形が可能であり、これらを本発明の範囲から排除するものではない。また本発明は上記の実施形態に示した数値による限定は受けない。
【０１１７】
（付記１）
所定の動作条件が成立した際にキャリブレートを実行するキャリブレート処理部と、
連続データの処理中に前記キャリブレート動作条件が成立した場合、前記キャリブレートの実行を一時的に無効化し、連続データの処理終了後にキャリブレートを実行させるキャリブレート無効化部と、
を備えたことを特徴とする光学的記憶装置。（１）
（付記２）（連続データの判断）
付記１記載の光学的記憶装置に於いて、前記キャリブレート無効化部は、連続データの処理を判断する連続データ判断部を備え、前記連続データ判断部は、記録又は再生が所定時間継続し且つ媒体上の再生又は記録トラックが連続している場合に連続データの処理中と判断することを特徴とする光学的記憶装置。（２）
（付記３）（オリジナル２：モード設定）
付記１記載の光学的記憶装置に於いて、前記連続データ判断部は、連続データ処理モードが設定されている場合に連続データの処理中と判断することを特徴とする光学的記憶装置。（３）
（付記４）（キャリブレート動作条件）
付記１記載の光学的記憶装置に於いて、前記キャリブレート処理部は、所定時間毎の装置の温度変化が所定値以上となった場合、媒体ロード後の経過時間が所定値以上となった場合、又はシークエラーの回数が所定値以上となった場合に前記キャリブレート動作条件が成立したと判断することを特徴とする光学的記憶装置。
【０１１８】
（付記５）（オリジナル６：リカバリ処理）
付記１記載の光学的記憶装置に於いて、更に、エラー発生時にエラーを解消するエラーリカバリを行った後にリトライし、エラーリカバリが正常終了した際にキャリブレート処理を実行するエラーリカバリ処理部を備え、
前記キャリブレート無効化部は、前記エラーリカバリ処理部でキャリブレート処理を実行する際に、連続データの処理中であれば前記キャリブレートの実行を一時的に無効化し、連続データの処理終了後にキャリブレートを実行させることを特徴とする光学的記憶装置。（４）
（付記６）（リカバリ処理詳細）
付記１記載の光学的記憶装置に於いて、
前記エラーリカバリ処理部は、発生したエラーを重度エラー、中度エラー、及び軽度エラーに分類し、
重度エラーが発生した場合は重度エラーリカバリ処理を実行し、
軽度エラーが発生した場合または前記重度エラーリカバリ処理が正常終了した場合は軽度エラーリカバリ処理を実行し、
前記軽度エラーリカバリ処理が正常終了した場合は所定のキャリブレート動作条件が成立した場合にキャリブレーション処理を実行し、
前記中度エラーリカバリ処理が正常終了した場合は前記キャリブレート動作条件を判断せずにキャリブレート処理を強制的に実行し、
前記キャリブレート無効化部は、連続データの処理中であれば前記キャリブレートの実行を一時的に無効化し、連続データの処理終了後にキャリブレートを実行させることを特徴とする光学的記憶装置。
【０１１９】
（付記７）（オリジナル７）
付記１乃至６記載の光学的記憶装置に於いて、前記キャリブレート無効化部は、キャリブレートの一時的な無効化を示すステータスを生成して記憶し、連続データの処理が終了し且つ他の処理も行われていない場合に、前記一時的に無効化したキャリブレート処理を実行することを特徴とする光学的記憶装置。（５）
【０１２０】
【発明の効果】
以上説明してきたように本発明によれば、音響データや動画データなどのような時間的に連続な動作が最優先となる連続データを記録または再生している場合に、温度や経過時間などに起因した変動要因を調整して装置を最適化するためのキャリブレート動作条件が成立しても、連続データの再生または記録が終了するまではキャリブレートの実行を無効化して一時中断するようにしたため、連続データの記録または再生中にキャリブレートによる処理の停止が入ることで、記憶装置を使用した動画データの記録または再生において連続データの処理が中断し、バッファ上に蓄積データが一杯になるバッファオーバランによってコマ落ちしたり、バッファ上の先読みデータがなくなって、読み出しに時間がかかり、次のコマがなかなか来ないバッファアンダーランなどが発生することを防ぎ、連続データの記録または再生の処理能力を損うことなく、装置の変動要因を調整するキャリブレートを適切に実行することができる。
【０１２１】
更に記録または再生中のエラー発生に対するエラーリカバリ処理で行われるキャリブレートについても、連続データの記録または再生中については一時無効フラグをセットしてキャリブレートの実行を中断することで、リカバリ処理とキャリブレートの両方を加えた時間、連続データの記録または再生が中断されることによる処理の異常の発生を確実に防止することができる。
【図面の簡単な説明】
【図１】本発明の原理説明図
【図２】本発明による光ディスクドライブのブロック図
【図３】ＭＯカートリッジをローディングした装置内部構造の説明図
【図４】図２のＴＥＳ検出回路、ＴＺＣ回路及びＤＳＰの機能ブロック図
【図５】本発明によるキャリブレート処理及びエラーリカバリ処理の機能ブロック図
【図６】図２の光ディスクドライブの処理動作のフローチャート
【図７】図６のキャリブレート処理のフローチャート
【図８】図７における連続データ判断処理のフローチャート
【図９】図７におけるキャリブレート動作条件の判断処理のフローチャート
【図１０】図７におけるキャリブレート実行処理のフローチャート
【図１１】図６のエラーリカバリ処理のフローチャート
【符号の説明】
１０：コントロールユニット
１２：エンクロージャ
１４：ＭＰＵ
１５：ＤＳＰ
１６：インタフェースコントローラ
１８：光ディスクコントローラ（ＯＤＣ）
２０：バッファメモリ
２２：エンコーダ
２４：レーザダイオード制御回路
２６：デコーダ
２８：リードＬＳＩ回路
３０：レーザダイオードユニット
３２：ディテクタ
３４：ヘッドアンプ
３６：温度センサ
３８，４２，５４，５８，６２：ドライバ
４０：スピンドルモータ
４４：電磁石
４６：２分割ディテクタ
４８：ＦＥＳ検出回路
５０：ＴＥＳ検出回路
５２：レンズ位置センサ
５６：フォーカスアクチュエータ
６４：ＶＣＭ（キャリッジアクチュエータ）
６６：ハウジング
６８：インレットドア
７０：ＭＯカートリッジ
７２：ＭＯ媒体
７６：キャリッジ
７８：固定光学系
８０：対物レンズ
１１４：制御レジスタ
１１６：コマンド処理部
１１８：アクセス実行部
１２０：エラーリカバリ処理部
１２２：キャリブレート処理部
１２４：キャリブレート無効化部
１２６：記録処理部
１２８：再生処理部
１３０：重度エラーリカバリ処理部
１３２：中度エラーリカバリ処理部
１３４：軽度エラーリカバリ処理部
１３６：動作条件判断部
１３８：キャリブレート実行部
１４０：連続データ判断部
１４２：一時無効フラグ
【図１】
0003921031.tif 000002
【図２】
0003921031.tif 000003
【図３】
0003921031.tif 000004
【図４】
0003921031.tif 000005
【図５】
0003921031.tif 000006
【図６】
0003921031.tif 000007
【図７】
0003921031.tif 000008
【図８】
0003921031.tif 000009
【図９】
0003921031.tif 000010
【図１０】
0003921031.tif 000011
【図１１】
0003921031.tif 000012