(57)【要約】【課題】記録媒体に係わるリード処理方法またはライト処理方法、パラメータ調整方法、並びにこれらを適用した保存装置、コンピュータ・システム及び記録媒体を提供する。【解決手段】記録媒体で、トラック当たり初期設定された臨界サイズを超えるディフェクトが発生する領域を、集団ディフェクト領域として決定する段階と、前記集団ディフェクト領域でのトラック当たりディフェクトサイズに基づいて、論理的トラック長を示す第１パラメータ値を調整する段階と、前記調整された第１パラメータ値を適用し、リード処理またはライト処理を行う段階と、を含むことを特徴とする、記録媒体に係わるリード処理方法またはライト処理方法。【選択図】図１３
2012089229.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体で、トラック当たり初期設定された臨界サイズを超えるディフェクトが発生する領域を、集団ディフェクト領域として決定する段階と、
前記集団ディフェクト領域でのトラック当たりディフェクトサイズに基づいて、論理的トラック長を示す第１パラメータ値を調整する段階と、
前記調整された第１パラメータ値を適用し、リード処理またはライト処理を行う段階と、を含むことを特徴とする、記録媒体に係わるリード処理方法またはライト処理方法。
【請求項２】
前記臨界サイズは、記録媒体でのトラック・スイッチング所要時間に相応するトラック長に設定することを特徴とする、請求項１に記載の記録媒体に係わるリード処理方法またはライト処理方法。
【請求項３】
前記臨界サイズは、記録媒体でのトラック・スイッチング所要時間に相応するサーボセクタ数またはデータセクタ数に設定することを特徴とする、請求項１に記載の記録媒体に係わるリード処理方法またはライト処理方法。
【請求項４】
前記集団ディフェクト領域として決定する段階は、
記録媒体でディフェクトが発生するデータセクタを検出する段階と、
前記ディフェクトが発生するデータセクタの分布によって、トラック当たり臨界サイズを超えるデータセクタでディフェクトが検出される領域を、集団ディフェクト領域として決定する段階と、を含むことを特徴とする、請求項１に記載の記録媒体に係わるリード処理方法またはライト処理方法。
【請求項５】
前記集団ディフェクト領域として決定する段階は、初期設定された臨界サイズを超えるディフェクトが、少なくとも一つ以上の隣接したトラックで発生する領域を前記集団ディフェクト領域として決定することを特徴とする、請求項１に記載の記録媒体に係わるリード処理方法またはライト処理方法。
【請求項６】
前記集団ディフェクト領域として決定する段階は、初期設定された臨界サイズを超えるディフェクトが、少なくとも一つ以上の隣接したトラックで発生し、前記ディフェクトの発生するデータセクタが隣接したトラックの対向する位置に初期設定された比率以上含む領域を、前記集団ディフェクト領域として決定することを特徴とする、請求項５に記載の記録媒体に係わるリード処理方法またはライト処理方法。
【請求項７】
データを保存するための複数のトラックを含む記録媒体と、
前記記録媒体にアクセスし、情報をライトまたはリードするメディア・インターフェースと、
前記記録媒体の目標トラックに／からデータをライト／リードするように、前記メディア・インターフェースを制御するプロセッサと、を含み、
前記プロセッサは、前記記録媒体で、トラック当たり初期設定された臨界サイズを超えるディフェクトが発生する集団ディフェクト領域が存在する場合、前記集団ディフェクト領域でトラック当たりディフェクトサイズに基づいて、論理的トラック長を示す第１パラメータ値を調整することを特徴とする、保存装置。
【請求項８】
前記プロセッサは、
トラックに記録されたサーボ信号を再生する区間で、自動ゲイン制御回路で生成されるサーボゲインに基づいて、ディフェクトセクタを決定するディフェクトセクタ検出部をさらに含むことを特徴とする、請求項７に記載の保存装置。
【請求項９】
前記ディフェクトセクタ検出部は、
トラックに記録されたサーボ信号を再生する区間で、自動ゲイン制御回路で生成されるサーボゲインを入力し、サーボセクタ別サーボゲインを算出するサーボゲイン算出部と、
前記サーボセクタ別サーボゲインのサイズが、初期設定された第１臨界値を超えるサーボセクタに含まれたデータセクタを、ディフェクトセクタとして決定するディフェクトセクタ判定部と、を含むことを特徴とする、請求項８に記載の保存装置。
【請求項１０】
前記プロセッサは、前記集団ディフェクト領域に含まれたトラックに係わる第２パラメータ値は、集団ディフェクト領域後の最初のデータセクタ位置を示す値として決定することを特徴とする、請求項７に記載の保存装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に係わるリード（ｒｅａｄ）処理方法またはライト（ｗｒｉｔｅ）処理方法、及び装置に係り、特に、ディフェクトが存在する記録媒体でのリード処理方法またはライト処理方法及び装置に関する。
【背景技術】
【０００２】
本発明に関連した先行技術としては、特許文献１及び特許文献２などがある。
【０００３】
保存装置の一つであるディスクドライブは、ホスト機器から発せられる命令によって、記録媒体に／からデータをライト／リードすることによって、コンピュータ・システム運用に寄与する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】大韓民国特許公開第２００４−００４５６４４号公報
【特許文献２】特開２００９−１８１６７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ディスクドライブは、近年の高容量化、高密度化及び小型化に伴い、記録媒体でのディフェクトが発生する可能性が高まっている。これによって、ディフェクトが発生した記録媒体で、効率的にリード処理またはライト処理を実行させるための研究が必要になっている。
【０００６】
本発明の目的は、記録媒体でのディフェクト発生状態によって、リード動作またはライト動作に関連したパラメータ値を調整し、リードまたはライトを行う記録媒体に係わるリード処理方法またはライト処理方法を提供するところにある。
【０００７】
また、本発明の他の目的は、記録媒体でのディフェクト発生状態によって、リード動作またはライト動作に関連したパラメータ値を調整し、リードまたはライトを行う保存装置を提供するところにある。
【０００８】
また、本発明のさらに他の目的は、ネットワーク上で、記録媒体でのディフェクト発生状態によって、リード動作またはライト動作に関連したパラメータ値を調整するパラメータ調整方法を提供するところにある。
【０００９】
また、本発明のさらに他の目的は、記録媒体でのディフェクト発生状態によって、リード動作またはライト動作に関連したパラメータ値を調整し、リードまたはライトを行うコンピュータ・システムを提供するところにある。
【００１０】
また、本発明のさらに他の目的は、記録媒体でのディフェクト発生状態によって、リード動作またはライト動作に関連したパラメータ値を調整し、リード動作またはライト動作を処理する方法を行うプログラムコードが記録された記録媒体を提供するところにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のある観点による記録媒体に係わるリード処理方法またはライト処理方法は、記録媒体で、トラック当たり初期設定された臨界サイズを超えるディフェクトが発生する領域を集団ディフェクト領域として決定する段階、前記集団ディフェクト領域でのトラック当たりディフェクトサイズに基づいて、論理的トラック長を示す第１パラメータ値を調整する段階、及び前記調整された第１パラメータ値を適用し、リード処理またはライト処理を行う段階を含む。
【００１２】
また、上記課題を解決するために、本発明の別の観点によれば、前記臨界サイズは、記録媒体でのトラック・スイッチング所要時間に相応するトラック長に設定してもよい。
【００１３】
また、上記課題を解決するために、本発明の別の観点によれば、前記臨界サイズは、記録媒体でのトラック・スイッチング所要時間に相応するサーボセクタ数またはデータセクタ数に設定してもよい。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、前記集団ディフェクト領域として決定する段階は、記録媒体でディフェクトが発生するデータセクタを検出する段階、及び前記ディフェクトが発生するデータセクタの分布によって、トラック当たり臨界サイズを超えるデータセクタでディフェクトが検出される領域を、集団ディフェクト領域として決定する段階を含んでもよい。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、前記集団ディフェクト領域は、トラック当たり初期設定された臨界サイズを超えるディフェクトが少なくとも一つ以上の隣接したトラックで発生する領域として決定してもよい。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、前記集団ディフェクト領域は、トラック当たり初期設定された臨界サイズを超えるディフェクトが、少なくとも一つ以上の隣接したトラックで発生し、前記ディフェクトの発生するデータセクタが隣接したトラックの対向する位置に初期設定された比率以上含む場合に、集団ディフェクト領域として決定してもよい。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、前記記録媒体でディフェクトが発生するデータセクタを検出する段階は、トラックに記録されたサーボ信号を再生しつつ、サーボセクタ別サーボゲインを検出する段階、及び前記検出されたサーボセクタ別サーボゲインのサイズが、初期設定された第１臨界値を超えるサーボセクタに含まれたデータセクタを、ディフェクトセクタとして決定する段階を含んでもよい。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、前記サーボセクタ別サーボゲインは、サーボセクタ別にサーボ情報が記録領域で生成されたサーボゲイン値の平均値として算出してもよい。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、前記記録媒体でディフェクトが発生するデータセクタを検出する段階は、トラックに記録されたサーボ信号を再生しつつサーボセクタ別にサーボゲインを検出する段階、トラック別に当該トラックに含まれたサーボセクタに係わるサーボゲインの平均値を算出する段階、前記計算された平均値に、０より大きくて１より小さい比例定数を乗じて第２臨界値を算出する段階、及び前記検出されたサーボセクタ別サーボゲインのサイズが、前記第２臨界値を超えるサーボセクタに含まれたデータセクタを、ディフェクトセクタとして決定する段階を含んでもよい。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、前記記録媒体でディフェクトが発生するデータセクタを検出する段階は、前記記録媒体にテストデータをライトする段階、前記記録媒体に記録されたテストデータを読み取りつつデータセクタ別にエラーが発生して訂正されたエラー訂正コード（ＥＣＣ）シンボルの個数を算出する段階、及び前記算出されたデータセクタ別エラーが発生して訂正されたエラー訂正コードシンボルの個数が、初期設定された第３臨界値を超える場合、当該データセクタをディフェクトセクタとして決定する段階を含んでもよい。
【００２１】
また、上記課題を解決するために、本発明の別の観点によれば、前記集団ディフェクト領域は、ディスクのデータゾーン単位で決定してもよい。
【００２２】
また、上記課題を解決するために、本発明の別の観点によれば、前記集団ディフェクト領域に含まれた各トラックでのトラック方向の集団ディフェクト領域の長さは、データゾーン別に同一に決定してもよい。
【００２３】
また、上記課題を解決するために、本発明の別の観点によれば、ディスク半径方向の前記集団ディフェクト領域の幅を、前記集団ディフェクト領域が含まれたデータゾーンの幅と同一になるように拡張させて決定してもよい。
【００２４】
また、上記課題を解決するために、本発明の別の観点によれば、前記集団ディフェクト領域が存在するゾーンの幅と、ディスク半径方向の前記集団ディフェクト領域の幅との比率が、初期設定された比率を超える場合、前記集団ディフェクト領域の幅を、前記集団ディフェクト領域が含まれたデータゾーンの幅と同一に拡張させ、そうではない場合には、実際ディフェクトが発生したトラックだけを含むように、前記集団ディフェクト領域の幅を決定してもよい。
【００２５】
また、上記課題を解決するために、本発明の別の観点によれば、前記第１パラメータ値は、物理的トラック長から、トラック方向の集団ディフェクト領域の長さを差し引いた値として調整してもよい。
【００２６】
また、上記課題を解決するために、本発明の別の観点によれば、前記第１パラメータ値は、トラック当たりデータセクタの総個数から、１つのトラックに係わる前記集団ディフェクト領域に含まれたデータセクタの個数を差し引いた値として調整してもよい。
【００２７】
また、上記課題を解決するために、本発明の別の観点によれば、前記集団ディフェクト領域に含まれたトラックでの開始セクタ位置を示す第２パラメータ値を決定する段階をさらに含んでもよい。
【００２８】
また、上記課題を解決するために、本発明の別の観点によれば、前記集団ディフェクト領域に含まれたトラックに係わる第２パラメータ値は、集団ディフェクト領域後の最初のデータセクタ位置を示す値として決定してもよい。
【００２９】
また、上記課題を解決するために、本発明の別の観点によれば、前記集団ディフェクト領域に含まれたトラックに係わる第２パラメータ値は、サーボ・インデックスマーク情報が検出される位置と、集団ディフェクト領域後の最初のデータセクタ位置との間に存在するデータセクタの個数として決定してもよい。
【００３０】
また、上記課題を解決するために、本発明の別の観点によれば、前記集団ディフェクト領域で決定された第２パラメータ値と、前記第１パラメータ値とを適用し、前記リード処理またはライト処理において、前記集団ディフェクト領域が始まる位置で、トラック・スイッチング動作を行なってもよい。
【００３１】
また、上記課題を解決するために、本発明の別の観点によれば、前記集団ディフェクト領域に含まれたデータセクタについては、論理的ブロックアドレスを割り当てないように、論理的トラック長を調整してもよい。
【００３２】
また、上記課題を解決するために、本発明の別の観点による記録媒体に係わるリード処理方法またはライト処理方法は、ディスクで、トラック当たり初期設定された臨界サイズを超えるディフェクトが発生する集団ディフェクト領域で、トラック当たりディフェクトサイズに基づいて、論理的トラック長を示す第１パラメータ値を調整する段階、前記集団ディフェクト領域に含まれたトラックでの集団ディフェクト領域後の最初のデータセクタ位置を示す第２パラメータ値を決定する段階、及び前記第１パラメータ値と第２パラメータ値とを適用し、リード処理またはライト処理を行う段階を含み、前記リード処理またはライト処理を行う段階で、前記集団ディフェクト領域に含まれたトラックで、サーボ・インデックスマーク情報が検出される時点から発生するセクタパルスの個数が、第２パラメータ値と一致する場合に、開始セクタ位置を知らせる信号を生成させ、前記開始セクタ位置を知らせる信号発生時点から発生するセクタパルスの個数が、第１パラメータ値と一致する場合に、最後のセクタ位置を知らせる信号を生成させることを特徴とする。
【００３３】
また、上記課題を解決するために、本発明の別の観点によれば、前記リード処理またはライト処理を行う段階で、前記最後のセクタ位置を知らせる信号を利用して最後のセクタを検出し、検出された最後のセクタにアクセスしてからトラック・スイッチング制御信号を生成させてもよい。
【００３４】
また、上記課題を解決するために、本発明の別の観点によれば、前記リード処理またはライト処理を行う段階で、前記トラック・スイッチング制御信号に基づいて、ヘッドを移動させるボイスコイルモータ駆動電流を生成させてもよい。
【００３５】
また、上記課題を解決するために、本発明の別の観点による保存装置は、データを保存するための複数のトラックを含む記録媒体、前記記録媒体にアクセスして情報をライトまたはリードするメディア・インターフェース、及び前記記録媒体の目標トラックに／からデータをライト／リードするように、前記メディア・インターフェースを制御するプロセッサを含み、前記プロセッサは、前記記録媒体で、トラック当たり初期設定された臨界サイズを超えるディフェクトが発生する集団ディフェクト領域が存在する場合に、前記集団ディフェクト領域でトラック当たりディフェクトサイズに基づいて、論理的トラック長を示す第１パラメータ値を調整することを特徴とする。
【００３６】
また、上記課題を解決するために、本発明の別の観点によれば、前記プロセッサは、トラックに記録されたサーボ信号を再生する区間で、自動ゲイン制御回路で生成されるサーボゲインに基づいて、ディフェクトセクタを決定するディフェクトセクタ検出部をさらに含んでもよい。
【００３７】
また、上記課題を解決するために、本発明の別の観点によれば、前記ディフェクトセクタ検出部は、トラックに記録されたサーボ信号を再生する区間で、自動ゲイン制御回路で生成されるサーボゲインを入力し、サーボセクタ別サーボゲインを算出するサーボセクタ別サーボゲイン算出部、及び前記サーボセクタ別サーボゲインのサイズが、初期設定された第１臨界値を超えるサーボセクタに含まれたデータセクタを、ディフェクトセクタとして決定するディフェクトセクタ判定部を含んでもよい。
【００３８】
また、上記課題を解決するために、本発明の別の観点によれば、前記ディフェクトセクタ検出部は、トラックに記録されたサーボ信号を再生する区間で、自動ゲイン制御回路で生成されるサーボゲインを入力し、サーボセクタ別サーボゲインを算出するサーボセクタ別サーボゲイン算出部、前記算出されたサーボセクタ別サーボゲインを保存するバッファ、トラック単位で、前記算出されたサーボセクタ別サーボゲインの平均値を計算し、トラック別平均サーボゲインを算出するトラック別サーボゲイン算出部、前記トラック別平均サーボゲインに、０より大きくて１より小さい比例定数を乗じて第２臨界値を算出する臨界値算出部、及び前記バッファで読み取ったサーボセクタ別サーボゲインのサイズが、前記第２臨界値を超えるサーボセクタに含まれたデータセクタを、ディフェクトセクタとして決定するディフェクトセクタ判定部を含んでもよい。
【００３９】
また、上記課題を解決するために、本発明の別の観点によれば、前記プロセッサは、テストデータが記録された記録媒体から読み取った情報に含まれたエラー訂正コードを利用してエラー訂正処理を実行するＥＣＣ処理部、前記ＥＣＣ処理部でデータセクタ別にエラーが発生して訂正されたエラー訂正コードシンボルの個数を算出するセクタ別ＥＣＣ訂正シンボル個数算出部、及び前記データセクタ別にエラーが発生して訂正されたエラー訂正コードシンボルの個数が、初期設定された第３臨界値を超える場合、当該データセクタをディフェクトセクタとして決定するディフェクトセクタ判定部を含んでもよい。
【００４０】
また、上記課題を解決するために、本発明の別の観点によれば、前記プロセッサは、前記集団ディフェクト領域に含まれた各トラックでのトラック方向の集団ディフェクト領域の長さを、データゾーン別に同一に決定することが望ましい。
【００４１】
また、上記課題を解決するために、本発明の別の観点によれば、前記プロセッサは、物理的トラック長から、トラック方向の集団ディフェクト領域の長さを差し引いた値として、第１パラメータ値を調整してもよい。
【００４２】
また、上記課題を解決するために、本発明の別の観点によれば、前記プロセッサは、トラック当たりデータセクタの総個数から、１つのトラックに係わる前記集団ディフェクト領域に含まれたデータセクタの個数を差し引いた値として、第１パラメータ値を調整してもよい。
【００４３】
また、上記課題を解決するために、本発明の別の観点によれば、前記プロセッサは、前記第１パラメータ値を、前記集団ディフェクト領域に含まれたあらゆるトラックで、同じ値として調整してもよい。
【００４４】
また、上記課題を解決するために、本発明の別の観点によれば、前記プロセッサは、前記集団ディフェクト領域に含まれたトラックでの開始セクタ位置を示す第２パラメータ値を、同一に決定してもよい。
【００４５】
また、上記課題を解決するために、本発明の別の観点によれば、前記プロセッサは、前記集団ディフェクト領域に含まれたトラックに係わる第２パラメータ値は、集団ディフェクト領域後の最初のデータセクタ位置を示す値として決定してもよい。
【００４６】
また、上記課題を解決するために、本発明の別の観点によれば、前記プロセッサは、前記集団ディフェクト領域に含まれたトラックに係わる第２パラメータ値を、サーボ・インデックスマーク情報が検出される位置と、集団ディフェクト領域後の最初のデータセクタ位置との間に存在するデータセクタの個数として決定してもよい。
【００４７】
また、上記課題を解決するために、本発明の別の観点によれば、前記プロセッサは、前記第１パラメータ値を、前記記録媒体、または前記保存装置に含まれた不揮発性メモリに保存させてもよい。
【００４８】
また、上記課題を解決するために、本発明の別の観点によれば、前記プロセッサは、前記集団ディフェクト領域に含まれたトラックでの開始セクタ位置を示す第２パラメータ値を、前記保存装置に含まれた不揮発性メモリに保存させてもよい。
【００４９】
また、上記課題を解決するために、本発明の別の観点によれば、前記プロセッサは、再生されるサーボ情報から、サーボ・インデックスマーク情報が検出される場合に、第１信号を生成させるサーボ・インデックスマーク情報検出部、前記第１信号が入力されればリセットされ、入力されるセクタパルスの個数をカウントして出力するセクタカウンタ１、サーボ・インデックスマーク情報検出の位置と、前記集団ディフェクト領域が終わる位置との間に含まれたセクタ個数を示す第２パラメータ値と、前記セクタカウンタ１でカウンティングされた値とを比較する比較器１、及び前記第２パラメータ値と、前記セクタカウンタ１でカウンティングされた値とが一致する場合に、第２信号を生成させる開始セクタ検出部をさらに含み、前記第２信号に基づいて、トラックでの開始セクタ位置を見つけ出し、リード動作またはライト動作を実行するように制御することを特徴とする。
【００５０】
また、上記課題を解決するために、本発明の別の観点によれば、前記プロセッサは、前記第２信号が入力されればリセットされ、入力されるセクタパルスの個数をカウントして出力するセクタカウンタ２、前記セクタカウンタ２から出力される値と、前記第１パラメータ値とを比較する比較器２、及び前記セクタカウンタ２から出力される値と、前記第１パラメータ値とが一致する場合に、当該セクタが終わる地点でトラック・スイッチング制御信号を生成させるトラック・スイッチング制御信号生成部をさらに含んでもよい。
【００５１】
また、上記課題を解決するために、本発明の別の観点によれば、前記プロセッサは、前記集団ディフェクト領域に含まれたデータセクタについては、論理的ブロックアドレスを割り当てないように、論理的トラック長を調整してもよい。
【００５２】
また、上記課題を解決するために、本発明の別の観点によるコンピュータ・システムは、接続された保存装置を動作させるためのコマンドを発するホスト機器、及び前記ホスト機器から発せられるコマンドに基づいて、ホスト機器から伝送される情報を記録媒体に／からライト／リードし、前記ホスト機器に伝送する保存装置を含み、前記保存装置は、前記記録媒体で、トラック当たり初期設定された臨界サイズを超えるディフェクトが発生する集団ディフェクト領域が存在する場合に、前記集団ディフェクト領域でトラック当たりディフェクトサイズに基づいて、論理的トラック長を示す第１パラメータ値を調整してもよい。
【００５３】
また、上記課題を解決するために、本発明の別の観点によれば、前記保存装置は、トラック当たりデータセクタの総個数から、１つのトラックに係わる前記集団ディフェクト領域に含まれたデータセクタの個数を差し引いた値として前記第１パラメータ値を調整してもよい。
【００５４】
また、上記課題を解決するために、本発明の別の観点によれば、前記保存装置は、前記集団ディフェクト領域に含まれたトラックでの開始セクタを示す第２パラメータ値を、集団ディフェクト領域後の最初のデータセクタ位置を示す値として決定してもよい。
【００５５】
また、上記課題を解決するために、本発明の別の観点によれば、前記保存装置は、前記集団ディフェクト領域に含まれたトラックでのリード処理またはライト処理を実行する場合、前記第１パラメータ値と、集団ディフェクト領域に含まれたトラックでの開始セクタを示す第２パラメータ値とを適用し、前記集団ディフェクト領域が始まる位置で、トラック・スイッチング動作を行ってもよい。
【００５６】
また、上記課題を解決するために、本発明の別の観点による保存装置のパラメータ調整方法は、ネットワークに接続された端末機から集団ディフェクト処理用プログラムをダウンロードする段階、及び前記ダウンロードされた集団ディフェクト処理用プログラムを保存装置で実行させる段階を含み、前記集団ディフェクト処理用プログラムは、保存装置の記録媒体でディフェクト検査を行い、トラック当たり初期設定された臨界サイズを超えるディフェクトが発生する領域を、集団ディフェクト領域として決定し、前記集団ディフェクト領域でのトラック当たりディフェクトサイズに基づいて、論理的トラック長を示す第１パラメータ値を調整するタスクを実行することを特徴とする。
【００５７】
また、上記課題を解決するために、本発明の別の観点によれば、前記集団ディフェクト処理用プログラムは、トラック当たりデータセクタの総個数から、１つのトラックに係わる前記集団ディフェクト領域に含まれたデータセクタの個数を差し引いた値として、第１パラメータ値を調整するタスクを実行してもよい。
【００５８】
また、上記課題を解決するために、本発明の別の観点によれば、前記集団ディフェクト処理用プログラムは、前記集団ディフェクト領域に含まれた各トラックでの開始セクタ位置を示す第２パラメータ値を、前記集団ディフェクト領域が終わった後に来る最初のデータセクタ位置を示す値として決定するタスクを実行してもよい。
【００５９】
また、上記課題を解決するために、本発明の別の観点による記録媒体は、前記の記録媒体に係わるリード処理方法またはライト処理方法、あるいは保存装置のパラメータ調整方法をコンピュータで実行させるためのプログラムコードが記録されている。
【発明の効果】
【００６０】
以上説明したように本発明は、多様な形態の保存装置に適用され、特に、ハードディスクドライブに適用する場合、ディスクドライブで集団的に発生するディフェクトによる保存容量の損失を最小化させることができ、またディフェクトリストで管理するデータセクタの個数が減り、ディフェクトリストを保存するメモリ容量を減らことが可能である。
【図面の簡単な説明】
【００６１】
【図１】本発明の技術的思想による一実施形態によるコンピュータ・システムの構成図である。
【図２】図１に図示された保存装置のソフトウェア運用体系図である。
【図３】本発明の技術的思想による一実施形態によるディスクドライブのヘッドディスク・アセンブリの平面図である。
【図４】本発明の技術的思想による一実施形態によるディスクドライブの電気的な構成図である。
【図５】本発明に適用される記録媒体のディスクの１トラックに係わるセクタ構造を示す図面である。
【図６】図５に図示されたサーボ情報領域の構造を示す図面である。
【図７】本発明の技術的思想による一実施形態によるサーボゲインを算出する自動ゲイン制御回路の構成図である。
【図８】本発明の技術的思想による一実施形態によるディフェクトセクタ検出部の構成図である。
【図９】本発明の技術的思想による他の実施形態によるディフェクトセクタ検出部の構成図である。
【図１０】本発明の技術的思想によるさらに他の実施形態によるディフェクトセクタ検出部の構成図である。
【図１１】本発明の技術的思想による一実施形態による開始セクタ検出回路の構成図である。
【図１２】本発明の技術的思想による一実施形態によるトラック・スイッチング制御回路の構成図である。
【図１３】本発明の技術的思想による一実施形態による記録媒体に係わるリード処理方法またはライト処理方法のフローチャートである。
【図１４】本発明の技術的思想による一実施形態による集団ディフェクト領域決定方法のフローチャートである。
【図１５】本発明の技術的思想による一実施形態によるディフェクトセクタ検出方法のフローチャートである。
【図１６】本発明の技術的思想による他の実施形態によるディフェクトセクタ検出方法のフローチャートである。
【図１７】本発明の技術的思想によるさらに他の実施形態によるディフェクトセクタ検出方法のフローチャートである。
【図１８】本発明の技術的思想による他の実施形態による記録媒体に係わるリード処理方法またはライト処理方法のフローチャートである。
【図１９】本発明の技術的思想による一実施形態による、トラック方向でのサーボセクタ単位で集団ディフェクト領域を決定する方法を説明するためのトラック構成図である。
【図２０】本発明の技術的思想による他の実施形態による、トラック方向でのデータセクタ単位で集団ディフェクト領域を決定する方法を説明するためのトラック構成図である。
【図２１】本発明の技術的思想による一実施形態による、トラック方向の集団ディフェクト領域の長さを決定する方法について説明するためのトラック構成図である。
【図２２】本発明の技術的思想による一実施形態による、ディスク半径方向の集団ディフェクト領域の幅を決定する方法について説明するためのトラック構成図である。
【図２３】本発明の技術的思想による一実施形態による、集団ディフェクトについてゾーン別に集団ディフェクト領域を決定する方法について説明するためのデータゾーン概念図である。
【図２４】本発明の技術的思想による一実施形態による、集団ディフェクトについてゾーン別に集団ディフェクト領域を決定する方法について説明するためのデータゾーン概念図である。
【図２５】本発明の技術的思想による一実施形態による、集団ディフェクトについてゾーン別に集団ディフェクト領域を決定する方法について説明するためのデータゾーン概念図である。
【図２６】本発明の技術的思想による一実施形態による、集団ディフェクトについてゾーン別に集団ディフェクト領域を決定する方法について説明するためのデータゾーン概念図である。
【図２７】本発明の技術的思想による一実施形態による、集団ディフェクトについてゾーン別に集団ディフェクト領域を決定する方法について説明するためのデータゾーン概念図である。
【図２８】本発明の技術的思想による一実施形態による、集団ディフェクト領域での論理的トラック長を調整する方法について説明するためのトラック構成図である。
【図２９】本発明の技術的思想による一実施形態による、集団ディフェクト領域でのトラック・スイッチング動作について説明するためのトラック構成図を有している。
【図３０】本発明を適用しない場合の集団ディフェクト領域でのトラック・スイッチング動作を概念的に示すトラック構成図である。
【図３１】本発明の技術的思想による一実施形態による、集団ディフェクト領域を含むトラックでのライト動作時のライト・ゲートパルス波形図である。
【図３２】本発明の技術的思想による一実施形態による、ネットワークを介して保存装置のパラメータを調整する方法について説明するためのネットワーク構成図である。
【図３３】本発明の技術的思想による一実施形態による、保存装置のパラメータ調整方法のフローチャートである。
【発明を実施するための形態】
【００６２】
本発明の技術的思想による実施形態について、添付図面を参照しつつ詳細に説明する。しかし、本発明の技術的思想による実施形態は、さまざまな異なる形態に変形され、本発明の範囲が、後述の実施形態によって限定されるものであると解釈されることがあってはならない。本発明の技術的思想による実施形態は、本発明が属する技術分野で当業者に、本発明についてさらに完全に説明するために提供されるものである。添付図面で、同じ符号は、終始同じ要素を意味する。
【００６３】
以下、添付された図面を参照しつつ、本発明の技術的思想による望ましい実施形態について詳細に説明する。
【００６４】
図１に図示されているように、本発明の技術的思想による一実施形態によるコンピュータ・システムは、保存装置１０００、ホスト機器２０００及びコネクタ３０００を具備する。
【００６５】
より詳細には、保存装置１０００は、プロセッサ１１０、ＲＯＭ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）１２０、ＲＡＭ（ｒａｎｄｏｍ−ａｃｃｅｓｓ  ｍｅｍｏｒｙ）１３０、メディア・インターフェース（Ｉ／Ｆ）１４０、メディア１５０、ホスト・インターフェース（Ｉ／Ｆ）１６０及びバス１７０を具備する。
【００６６】
ホスト機器２０００は、保存装置１０００を動作させるためのコマンドを発し、コネクタ３０００を介して接続された保存装置１０００に伝送し、発せられたコマンドによって、保存装置１０００とデータを伝送したり受信するプロセスを行う。
【００６７】
コネクタ３０００は、ホスト機器２０００のインターフェース・ポートと、保存装置１０００のインターフェース・ポートとを電気的に連結する手段であり、データコネクタと電源コネクタとが含まれる。一例として、ＳＡＴＡ（ｓｅｒｉａｌ  ａｄｖａｎｃｅｄ  ｔｅｃｈｎｏｌｏｇｙ  ａｔｔａｃｈｍｅｎｔ）インターフェースを利用する場合に、コネクタ３０００は、７ピンのＳＡＴＡデータコネクタと、１５ピンのＳＡＴＡ電源コネクタとから構成されうる。
【００６８】
ＳＡＴＡ標準によれば、ＳＡＴＡ電源コネクタの１１番ピンポートは、オプションとして、スタッガード・スピンアップ（ＳＳＵ：ｓｔａｇｇｅｒｅｄ  ｓｐｉｎ−ｕｐ）用途と規定されている。スタッガード・スピンアップ機能は、１つのホスト機器に、いくつかのディスクドライブが連結されている場合、ホスト機器のパワーオン時に、それぞれのディスクドライブを順次に起動させて待機状態に転換させる機能である。
【００６９】
まず、保存装置１０００の構成手段について説明する。
【００７０】
プロセッサ１１０は、コマンドを解釈し、解釈された結果によって、データ保存装置の構成手段を制御する役割を行う。プロセッサ１１０は、コードオブジェクト管理ユニットを含んでおり、コードオブジェクト管理ユニットを利用し、メディア１５０に保存されているコードオブジェクトを、ＲＡＭ  １３０にローディングさせる。プロセッサ１１０は、図１３ないし図１８のフローチャートによる記録媒体に係わるリード（ｒｅａｄ）処理方法またはライト（ｗｒｉｔｅ）処理方法、並びに図３３のフローチャートによる保存装置のパラメータ調整方法を実行させるためのコードオブジェクトを、ＲＡＭ  １３０にローディングさせる。
【００７１】
それにより、プロセッサ１１０は、ＲＡＭ  １３０にローディングされたコードオブジェクトを利用し、図１３ないし図１８のフローチャートによる記録媒体に係わるリード処理方法またはライト処理方法、並びに図３３のフローチャートによる保存装置のパラメータ調整方法に係わるタスク（ｔａｓｋ）を実行する。プロセッサ１１０による、記録媒体に係わるリード処理方法またはライト処理方法、並びに保存装置のパラメータ調整方法については、下記図１３ないし図１８及び図３３についての説明で詳細に取り扱う。
【００７２】
ＲＯＭ  １２０には、データ保存装置を動作させるのに必要なプログラムコード及びデータが保存されている。
【００７３】
ＲＡＭ  １３０には、プロセッサ１１０の制御によって、ＲＯＭ  １２０またはメディア１５０に保存されたプログラムコード及びデータがローディングされる。
【００７４】
メディア１５０は、保存装置の主記録媒体であり、ディスクまたは不揮発性半導体メモリ素子を含むことができる。保存装置は、一例としては、ディスクドライブを含むことができ、ディスクドライブでのディスク及びヘッドが含まれたヘッドディスク・アセンブリ１００の細部構成を図３に図示した。
【００７５】
図３を参照すれば、ヘッドディスク・アセンブリ１００は、スピンドルモータ１４によって回転する少なくとも１つのディスク１２を含んでいる。ヘッドディスク・アセンブリ１００は、ディスク１２の表面に隣接するように位置したヘッド１６をさらに含んでいる。
【００７６】
ヘッド１６は、それぞれのディスク１２の磁界を感知して磁化させることによって、回転するディスク１２から／に情報の読み取り（リード（ｒｅａｄ））／書き込み（ライト（ｗｒｉｔｅ））を行うことができる。典型的には、ヘッド１６は、各ディスク１２表面に結合されている。たとえ単一のヘッド１６として図示されて説明されているとしても、これは、ディスク１２を磁化させるための記録用ヘッドと、ディスク１２の磁界を感知するための分離された読み取り用ヘッドとからなると理解しなければならない。読み取り用ヘッドは、磁気抵抗（ＭＲ：ｍａｇｎｅｔｏ−ｒｅｓｉｓｔｉｖｅ）素子から構成されている。ヘッド１６は、磁気ヘッド（ｍａｇｎｅｔｉｃ  ｈｅａｄ）または変換器（ｔｒａｎｓｄｕｃｅｒ）とも呼ばれる。
【００７７】
ヘッド１６は、スライダ２０に統合されている。スライダ２０は、ヘッド１６とディスク１２表面との間に、空気ベアリング（ａｉｒ  ｂｅａｒｉｎｇ）を生成させる構造によってなっている。スライダ２０は、ヘッドジンバル・アセンブリ２２に結合されている。ヘッドジンバル・アセンブリ２２は、ボイスコイル２６を有するアクチュエータ・アーム２４に付着されている。ボイスコイル２６は、ボイスコイルモータ（ＶＣＭ：ｖｏｉｃｅ  ｃｏｉｌ  ｍｏｔｏｒ）３０を特定するように、マグネチック・アセンブリ２８に隣接するように位置している。ボイスコイル２６に供給される電流は、ベアリング・アセンブリ３２に対して、アクチュエータ・アーム２４を回転させるトルクを発生させる。アクチュエータ・アーム２４の回転は、ディスク１２の表面を横切ってヘッド１６を移動させる。
【００７８】
情報は、典型的には、ディスク１２の環状トラック内に保存される。各トラック３４は、複数のセクタを含んでいる。１トラックに係わるセクタ構成を、図５に図示した。
【００７９】
図５に図示されているように、１つのサーボセクタ区間Ｔには、サーボ情報領域Ｓと、データ領域とから構成され、データ領域には、複数個のデータセクタＤが含まれる。もちろん、１つのサーボセクタ区間に、単一のデータセクタＤが含まれるように構成することもできる。そして、サーボ情報領域Ｓには、細部的には、図６のような信号が記録されている。
【００８０】
図６に図示されているように、サーボ情報領域Ｓには、プリアンブル（ｐｒｅａｍｂｌｅ）６０１、サーボ同期表示信号６０２、グレイコード（ｇｒａｙ  ｃｏｄｅ）６０３及びバースト（ｂｕｒｓｔ）信号６０４が記録されている。
【００８１】
プリアンブル６０１は、サーボ情報読み出し時にクロック同期を提供し、またサーボセクタ前にギャップ（ｇａｐ）をおいて、一定のタイミングマージンを提供する。そして、自動ゲイン制御（ＡＧＣ）回路のゲインを決定するのに利用される。
【００８２】
サーボ同期表示信号６０２は、サーボ・アドレスマーク（ＳＡＭ：ｓｅｒｖｏ  ａｄｄｒｅｓｓ  ｍａｒｋ）及びサーボ・インデックスマーク（ＳＩＭ：ｓｅｒｖｏ  ｉｎｄｅｘ  ｍａｒｋ）から構成される。サーボ・アドレスマークは、サーボセクタの開始を示す信号であり、サーボ・インデックスマークは、トラックでの最初のサーボセクタの開始を示す信号である。
【００８３】
グレイコード６０３は、トラック情報を提供し、バースト信号６０４は、ヘッド１６がトラック３４の中央を追従するように制御するのに利用される信号であり、一例としては、Ａ，Ｂ，Ｃ，Ｄ４個のパターンから構成される。すなわち、４個のバーストパターンを組み合わせて、トラック追従制御時に使われる位置エラー信号を生成させる。
【００８４】
ディスク１２の記録可能な領域には、論理ブロックアドレスが割り当てられる。ディスクドライブで論理ブロックアドレスは、シリンダ／ヘッド／セクタ情報に変換され、ディスク１２の記録領域が指定される。ディスク１２は、ユーザがアクセスできないメンテナンス・シリンダ（ｍａｉｎｔｅｎａｎｃｅ  ｃｙｌｉｎｄｅｒ）領域と、ユーザがアクセスすることができるユーザデータ領域とに区分される。メンテナンス・シリンダ領域をシステム領域と称することもある。メンテナンス・シリンダ領域には、ディスクドライブ制御に必要な各種情報が保存されており、もちろん、本発明による記録媒体に係わるリード処理方法またはライト処理方法、並びに保存装置のパラメータ調整方法を行うのに必要な情報も保存されている。そして、集団ディフェクト領域（ｍａｓｓｉｖｅ  ｄｅｆｅｃｔｉｖｅ  ａｒｅａ）に関連した情報が、ディスク１２のメンテナンス・シリンダ領域に保存される。前記集団ディフェクト領域に関連した情報は、集団ディフェクト領域に含まれたトラックでの開始セクタを示すセクタ＃０の位置に係わるパラメータ情報と、集団ディフェクト領域で調整された論理的トラック長を示すパラメータ情報と、を含む。そして、集団ディフェクト領域に関連した情報には、記録媒体での集団ディフェクト領域の位置を示す情報を含む。
【００８５】
ヘッド１６は、異なるトラックにある情報を読んだり記録するために、ディスク１２の表面を横切って移動する。ディスク１２には、ディスクドライブに多様な機能を具現させるための複数個のコードオブジェクトが保存されうる。一例として、ＭＰ３プレーヤの機能を行うためのコードオブジェクト、ナビゲーション機能を行うためのコードオブジェクト、多様なビデオゲームを行うためのコードオブジェクトなどが、ディスク１２に保存されうる。
【００８６】
再び図１を参照すれば、メディア・インターフェース１４０は、プロセッサ１１０がメディア１５０にアクセスし、情報をライトまたはリードできるように処理する構成手段である。ディスクドライブとして具現される保存装置でのメディア・インターフェース１４０は、細部的には、ヘッドディスク・アセンブリ１００を制御するサーボ回路と、データリード／ライトのための信号処理を行うリード／ライトチャネル回路と、を含む。
【００８７】
ホスト・インターフェース１６０は、パソコン（ＰＣ）、モバイル機器のような、ホスト機器２０００とのデータ送受信処理を実行する手段であり、例えば、ＳＡＴＡインターフェース、ＰＡＴＡ（ｐａｒａｌｌｅｌ  ａｄｖａｎｃｅｄ  ｔｅｃｈｎｏｌｏｇｙ  ａｔｔａｃｈｍｅｎｔ）インターフェース、ＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）インターフェースのような多様な規格のインターフェースを利用することができる。
【００８８】
バス１７０は、保存装置の構成手段間の情報を伝達する役割を行う。
【００８９】
次に、保存装置の一例であるハードディスクドライブ（ＨＤＤ）のソフトウェア運用体系について、図２を参照して説明する。
【００９０】
図２に図示されているように、ＨＤＤのメディア１５０Ａには、複数のコードオブジェクト（ＣＯＤＥＯＢＪＥＣＴ  １〜Ｎ）が保存されている。
【００９１】
ＲＯＭ  １２０には、ブートイメージ（ＢＯＯＴ  ＩＭＡＧＥ）及び圧縮されたＲＴＯＳ（ｒｅａｌ  ｔｉｍｅ  ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）イメージ（ＰＡＣＫＥＤ  ＲＴＯＳ  ＩＭＡＧＥ）が保存されている。
【００９２】
ディスクに保存されたコードオブジェクトは、ディスクドライブの動作に必要なコードオブジェクトだけではなく、ディスクドライブに拡張することができる多様な機能に関連したコードオブジェクトも含まれる。特に、図１３ないし図１８のフローチャートによる記録媒体に係わるリード処理方法またはライト処理方法、並びに図３３のフローチャートによる保存装置のパラメータ調整方法を実行させるためのコードオブジェクトが、ＨＤＤメディア１５０Ａのディスクに保存されている。もちろん、図１３ないし図１８及び図３３のフローチャートによる方法を実行させるためのコードオブジェクトを、ＨＤＤメディア１５０Ａのディスクの代わりに、ＲＯＭ  １２０に保存することもできる。そして、ＭＰ３プレーヤ機能、ナビゲーション機能、ビデオゲーム機能などの多様な機能を行うコードオブジェクトも、ディスクに保存されうる。
【００９３】
ＲＡＭ  １３０には、ブーティング過程で、ＲＯＭ  １２０からブートイメージ（ＢＯＯＴ  ＩＭＡＧＥ）を読み取り、圧縮解除されたＲＴＯＳイメージ（ＵＮＰＡＣＫＥＤ  ＲＴＯＳ  ＩＭＡＧＥ）がローディングされる。そして、ＨＤＤメディア１５０Ａに保存されているホスト・インターフェース遂行に必要なコードオブジェクトがＲＡＭ  １３０にローディングされる（ＬＯＡＤＥＤ  ＣＯＤＥ  ＯＢＪＥＣＴ）。もちろん、ＲＡＭ  １３０には、データを保存するための領域（ＤＡＴＡ  ＡＲＥＡ）も割り当てられている。
【００９４】
チャネル回路２００には、データリード／ライトのための信号処理を行うのに必要な回路が内蔵されており、サーボ回路２１０には、データリード／ライト動作を行うために、ヘッドディスク・アセンブリ１００を制御するのに必要な回路が内蔵されている。
【００９５】
ＲＴＯＳ（ｒｅａｌ  ｔｉｍｅ  ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）１１０Ａは、リアルタイム運用体系プログラムであり、ディスクを利用した多重プログラム運用体系である。タスクによって優先順位が高い前位（ｆｏｒｅｇｒｏｕｎｄ）では、リアルタイム多重処理を行い、優先順位が低い後位（ｂａｃｋｇｒｏｕｎｄ）では、一括処理を行う。そして、ディスクからのコードオブジェクトのローディングと、ディスクへのコードオブジェクトのアンローディングと行う。
【００９６】
ＲＴＯＳ  １１０Ａは、コードオブジェクト管理ユニット（ＣＯＭＵ（ｃｏｄｅ  ｏｂｊｅｃｔ  ｍａｎａｇｅｍｅｎｔ  ｕｎｉｔ）１１０−１、コードオブジェクト・ローダ（ＣＯＬ（ｃｏｄｅ  ｏｂｊｅｃｔ  ｌｏａｄｅｒ））１１０−２、メモリハンドラ（ＭＨ（ｍｅｍｏｒｙ  ｈａｎｄｌｅｒ））１１０−３、チャネル制御モジュール（ＣＣＭ（ｃｈａｎｎｅｌ  ｃｏｎｔｒｏｌ  ｍｏｄｕｌｅ））１１０−４及びサーボ制御モジュール（ＳＣＭ（ｓｅｒｖｏ  ｃｏｎｔｒｏｌ  ｍｏｄｕｌｅ））１１０−５を管理し、要請された命令によるタスクを実行する。ＲＴＯＳ  １１０Ａはまた、アプリケーション・プログラム２２０を管理する。
【００９７】
より詳細には、ＲＴＯＳ  １１０Ａは、ディスクドライブのブーティング過程で、ディスクドライブ制御に必要なコードオブジェクトを、ＲＡＭ  １３０にローディングさせる。従って、ブーティング過程を実行してから、ＲＡＭ  １３０にローディングされたコードオブジェクトを利用して、ディスクドライブを動作させることができる。
【００９８】
ＣＯＭＵ  １１０−１は、コードオブジェクトが記録されている位置情報を保存し、仮想アドレスを実際のアドレスに変換させ、バスを仲裁する処理を行う。また、実行されているタスクの優先順位に係わる情報も保存されている。そして、コードオブジェクトに係わるタスク遂行に必要なタスク制御ブロック（ＴＣＢ：ｔａｓｋ  ｃｏｎｔｒｏｌ  ｂｌｏｃｋ）情報及びスタック情報も管理する。
【００９９】
ＣＯＬ  １１０−２は、ＣＯＭＵ  １１０−１を利用して、ＨＤＤメディア１５０Ａに保存されているコードオブジェクトをＲＡＭ  １３０にローディングさせたり、ＲＡＭ  １３０に保存されているコードオブジェクトを、ＨＤＤメディア１５０Ａにアンローディングさせる処理を行う。これにより、ＣＯＬ  １１０−２は、ＨＤＤメディア１５０Ａに保存されている図１３ないし図１８及び図３３のフローチャートによる方法を実行させるためのコードオブジェクトを、ＲＡＭ  １３０にローディングさせることができる。
【０１００】
ＲＴＯＳ  １１０Ａは、ＲＡＭ  １３０にローディングされたコードオブジェクトを利用し、後述する図１３ないし図１８のフローチャートによる記録媒体に係わるリード処理方法またはライト処理方法、並びに図３３のフローチャートによる保存装置のパラメータ調整方法を実行させることができる。
【０１０１】
ＭＨ  １１０−３は、ＲＯＭ  １２０及びＲＡＭ  １３０にデータをライトしたりリードする処理を行う。
【０１０２】
ＣＣＭ  １１０−４は、データリード／ライトのための信号処理を行うのに必要なチャネル制御を行い、ＳＣＭ  １１０−５は、データリード／ライトを行うために、ヘッドディスク・アセンブリを含むサーボ制御を行う。
【０１０３】
次に、図１に図示された本発明の技術的思想による一実施形態による保存装置１０００の一例であるディスクドライブ１０００の電気的な回路構成を図４に図示してある。
【０１０４】
図４に図示されているように、本発明の技術的思想による一実施形態によるディスクドライブ１０００は、プリアンプ４１０、リード／ライト（Ｒ／Ｗ）チャネル４２０、プロセッサ４３０、ボイスコイルモータ（ＶＣＭ）駆動部４４０）、スピンドルモータ（ＳＰＭ）駆動部４５０）、ＲＯＭ  ４６０、ＲＡＭ  ４７０及びホスト・インターフェース４８０を具備する。
【０１０５】
プロセッサ４３０は、デジタル信号プロセッサ（ＤＳＰ：ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、マイクロ・プロセッサ、マイクロ・コントローラなどになりうる。プロセッサ４３０は、ホスト・インターフェース４８０を介して、ホスト機器２０００から受信されるコマンドによって、ディスク１２から情報を読み取ったり、またはディスク１２に情報を記録するために、リード／ライトチャネル４２０を制御する。
【０１０６】
プロセッサ４３０は、ボイスコイルモータ（ＶＣＭ）３０を駆動させるための駆動電流を供給するＶＣＭ駆動部４４０に結合されている。プロセッサ４３０は、ヘッド１６の動きを制御するために、ＶＣＭ駆動部４４０に制御信号を供給する。
【０１０７】
プロセッサ４３０は、スピンドルモータ（ＳＰＭ）１４を駆動させるための駆動電流を供給するＳＰＭ駆動部４５０にまた結合されている。プロセッサ４３０は、電源が供給されれば、スピンドルモータ１４を目標速度で回転させるために、ＳＰＭ駆動部４５０に制御信号を供給する。
【０１０８】
プロセッサ４３０は、ＲＯＭ  ４６０及びＲＡＭ  ４７０とそれぞれ結合されている。ＲＯＭ  ４６０には、ディスクドライブを制御するファームウェア及び制御データが保存されている。図１３ないし図１８のフローチャートによる記録媒体に係わるリード処理方法またはライト処理方法、並びに図３３のフローチャートによる保存装置のパラメータ調整方法を実行させるためのプログラムコード及び情報がＲＯＭ  ４６０に保存されうる。もちろん、図１３ないし図１８のフローチャートによる記録媒体に係わるリード処理方法またはライト処理方法、並びに図３３のフローチャートによる保存装置のパラメータ調整方法を実行させるためのプログラムコード及び情報は、ＲＯＭ  ４６０の代わりに、ディスク１２のメンテナンス・シリンダ領域に保存されることもできる。
【０１０９】
ＲＡＭ  ４７０には、プロセッサ４３０の制御によって、ＲＯＭ  ４６０またはディスク１２に保存されたプログラムコードが初期化モードでローディングされ、ホスト・インターフェース４８０を介して受信されるデータ、またはディスク１２から読み取ったデータが臨時的に保存される。
【０１１０】
ＲＡＭ  ４７０は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ｒａｎｄｏｍ−ａｃｃｅｓｓ  ｍｅｍｏｒｙ）またはＳＲＡＭ（ｓｔａｔｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）によって具現することができる。また、ＲＡＭ  ４７０は、ＳＤＲ（ｓｉｎｇｌｅ  ｄａｔａ  ｒａｔｅ）方式またはＤＤＲ（ｄｏｕｂｌｅ  ｄａｔａ  ｒａｔｅ）方式で駆動されるように設計することができる。
【０１１１】
そして、プロセッサ４３０は、ＲＯＭ  ４６０、またはディスク１２のメンテナンス・シリンダ領域に保存されたプログラムコード及び情報を利用し、図１３ないし図１８及び図３３に図示されたようなフローチャートによって、記録媒体に係わるリード処理またはライト処理及びパラメータ調整を実行するように、ディスクドライブを制御することができる。
【０１１２】
次に、ディスクドライブのデータリード動作及びデータライト動作について説明する。
【０１１３】
データ読み取り（ｒｅａｄ）モードで、ディスクドライブは、ディスク１２から、ヘッド１６によって感知された電気的な信号を、プリアンプ４１０で増幅させる。その後、リード／ライトチャネル４２０で、信号の大きさによってゲインを自動的に可変させる自動ゲイン制御回路（図７参照）によって、プリアンプ４１０から出力される信号を増幅させ、これをデジタル信号に変換させた後、復号処理を行ってデータを検出する。検出されたデータは、プロセッサ４３０で、一例として、エラー訂正コード（ＥＣＣ：ｅｒｒｏｒ  ｃｏｒｒｅｃｔｉｏｎ  ｃｏｄｅ）であるリード・ソロモン符号を利用したエラー訂正処理を実行した後、ストリームデータに変換し、ホスト・インターフェース４８０を介して、ホスト機器２０００に伝送する。
【０１１４】
データ書き込み（ｗｒｉｔｅ）モードで、ディスクドライブは、ホスト・インターフェース４８０を介して、ホスト機器からデータを入力され、プロセッサ４３０で、リード・ソロモン符号によるエラー訂正用シンボルを付加し、リード／ライトチャネル４２０によって、記録チャネルに適するように符号化処理した後、プリアンプ４１０によって増幅された記録電流で、ヘッド１６を介してディスク１２に記録させる。
【０１１５】
次に、ＲＡＭ  ４７０にローディングされた図１３ないし図１８のフローチャートによる記録媒体に係わるリード処理方法またはライト処理方法、並びに図３３のフローチャートによる保存装置のパラメータ調整方法を実行させるためのプログラムコード及び情報を利用し、プロセッサ４３０によって、記録媒体に係わるリードまたはライトを行う動作について説明する。
【０１１６】
まず、ディスクのドライブでの集団ディフェクト領域を決定するために、ディフェクト検査を行わねばならない。ディフェクト検査は、ディスクドライブの製造工程で行われる。そして、ユーザ環境でも、ディフェクト検査を行うことができるが、これについては、図３２及び図３３で説明する。
【０１１７】
本発明の一実施形態によるサーボゲインを利用してディフェクト検査を行う場合に、図７のようなサーボゲインを算出する自動ゲイン制御回路が利用される。
【０１１８】
図７に図示されているように、自動ゲイン制御回路は、可変ゲイン増幅器（ＶＧＡ）７０１、低域通過フィルタ（ＬＰＦ）７０２、アナログ／デジタル変換器（ＡＤＣ）７０３及びゲイン制御器７０４から構成される。自動ゲイン制御回路は、図４のリード／ライトチャネル４２０に含まれる。
【０１１９】
可変ゲイン増幅器７０１は、プリアンプ４１０から入力される再生信号Ｓ＿ｉｎを、ゲイン制御器７０４によって生成されるゲイン値Ｇｉで増幅させ、低域通過フィルタ７０２に出力する。
【０１２０】
低域通過フィルタ７０２は、可変ゲイン増幅器７０１から出力される信号の低周波帯域の信号だけを通過させ、高周波ノイズは遮断させる。
【０１２１】
アナログ／デジタル変換器７０３は、低域通過フィルタ７０２から出力されるアナログ信号を、デジタル信号に変換させて出力する。デジタル変換された信号Ｓ＿ｏｕｔは、リード／ライトチャネル４２０のデコーダ（図面せず）で復号処理される。
【０１２２】
ゲイン制御器７０４は、アナログ／デジタル変換器７０３から出力されるデジタル信号を入力し、入力されるデジタル信号の大きさによって、可変ゲイン増幅器７０１のゲイン値Ｇｉを制御する。すなわち、入力されるデジタル信号の大きさが、目標値に達していない場合には、ゲイン値Ｇｉを増加させ、目標値を超える場合には、ゲイン値Ｇｉを減少させる。従って、ゲイン値Ｇｉは、可変ゲイン増幅器７０１に入力される信号の大きさに反比例する特性を有する。
【０１２３】
特に、可変ゲイン増幅器７０１に入力される信号の大きさが非常に小さい場合には、可変ゲイン増幅器７０１のゲイン値Ｇｉを最大値に増加させても、アナログ／デジタル変換器７０３から出力されるデジタル信号の大きさが目標値に達していない現象が発生しうる。
【０１２４】
このように、自動ゲイン制御回路で生成されるゲイン値Ｇｉは、プロセッサ４３０に出力される。
【０１２５】
それにより、プロセッサ４３０は、図８のような本発明の一実施形態によるディフェクトセクタ検出回路によって、ディフェクトセクタを判定することができる。
【０１２６】
図８に図示されているように、本発明の一実施形態によるディフェクトセクタ検出回路は、サーボゲイン算出部８０１及びディフェクトセクタ判定部８０２を具備する。
【０１２７】
サーボゲイン算出部８０１は、トラックに記録されたサーボ信号を再生する区間の間、自動ゲイン制御回路で生成されるサーボゲインを入力し、サーボセクタ別サーボゲインを算出する。一例として、サーボセクタ単位で、サーボ信号が再生される区間の間、自動ゲイン制御回路で生成されるサーボゲインの平均値を計算し、サーボセクタ別サーボゲインを算出することもできる。
【０１２８】
ディフェクトセクタ判定部８０２は、サーボゲイン算出部８０１から出力されるサーボセクタ別サーボゲインを入力し、入力されたサーボセクタ別サーボゲインのサイズが、第１臨界値ＴＨ１を超えるサーボセクタに含まれたデータセクタを、ディフェクトセクタとして決定し、ディフェクトセクタを示す情報ｄｉを出力する。ここで、第１臨界値ＴＨ１は、データライト処理またはデータリード処理を成功して行うことができるサーボゲインの境界値であり、実験を介して設定することができる。
【０１２９】
次に、プロセッサ４３０は、図９のような本発明の他の実施形態によるディフェクトセクタ検出回路によって、ディフェクトセクタを判定することができる。
【０１３０】
図９に図示されているように、本発明の他の実施形態によるディフェクトセクタ検出回路は、第１サーボゲイン算出部９０１、バッファ９０２、第２サーボゲイン算出部９０３、臨界値算出部９０４及びディフェクトセクタ判定部９０５を具備する。
【０１３１】
第１サーボゲイン算出部９０１は、トラックに記録されたサーボ信号を再生する区間の間、自動ゲイン制御回路で生成されるサーボゲインを入力し、サーボセクタ別サーボゲインを算出する。一例として、サーボセクタ単位でサーボ信号が再生される区間の間、自動ゲイン制御回路で生成されるサーボゲインの平均値を計算し、サーボセクタ別サーボゲインを算出することもできる。
【０１３２】
バッファ９０２には、１トラックに係わるサーボセクタ別に算出されたサーボゲインが保存される。バッファ９０２は、図４に図示されたディスクドライブのＲＡＭ  ４７０でもって具現することができる。
【０１３３】
第２サーボゲイン算出部９０３は、トラック単位で算出されたサーボセクタ別サーボゲインの平均値を計算し、トラック別サーボゲインを算出する。
【０１３４】
臨界値算出部９０４は、第２サーボゲイン算出部９０３で計算されたトラック別サーボゲインに比例定数αを乗じ、第２臨界値ＴＨ２を算出する。ここで、比例定数αは、０より大きくて１より小さい値であり、実験を介して、データライト処理またはデータリード処理を成功して行うことができるサーボゲインの境界値である第２臨界値ＴＨ２を算出するように設定することができる。
【０１３５】
ディフェクトセクタ判定部９０５は、バッファ９０２で読み取ったサーボセクタ別サーボゲインのサイズが、臨界値算出部９０４で計算された第２臨界値ＴＨ２を超えるサーボセクタに含まれたデータセクタをディフェクトセクタとして決定し、ディフェクトセクタを示す情報ｄｉを出力する。
【０１３６】
次に、本発明の他の実施形態によるエラー訂正処理を利用してディフェクト検査を行うディフェクトセクタ検出回路について、図１０を参照して説明する。
【０１３７】
図１０に図示されているように、本発明の他の実施形態によるディフェクトセクタ検出回路は、ＥＣＣ処理部１００１、セクタ別ＥＣＣ訂正シンボル個数算出部１００２及びディフェクトセクタ判定部１００３を具備する。
【０１３８】
ＥＣＣ処理部１００１は、リード・ソロモン（Ｒｅｅｄ  Ｓｏｌｏｍｏｎ）復号器（図面せず）でテストデータが記録された記録媒体のデータセクタから読み取った情報に含まれたエラー訂正コード（ＥＣＣ）を利用し、エラー訂正処理を実行する。ＥＣＣ処理部１００１は、データセクタから読み取った情報に含まれたエラー訂正コードシンボル中から、エラーが訂正されたＥＣＣ訂正シンボルを検出し、検出されたＥＣＣ訂正シンボルを示す情報を出力する。
【０１３９】
ＥＣＣ訂正シンボル個数算出部１００２は、ＥＣＣ処理部１００１から出力されるＥＣＣ訂正シンボルを示す情報を利用し、データセクタ別にエラーが訂正されたＥＣＣ訂正シンボルの個数を算出する。
【０１４０】
ディフェクトセクタ判定部１００３は、データセクタ別にエラーが発生して訂正されたＥＣＣ訂正シンボルの個数が、第３臨界値を超える場合、当該データセクタをディフェクトセクタとして決定し、ディフェクトセクタを示す情報ｄｉを出力する。ここで、第３臨界値は、１つのセクタで、エラー訂正処理を正常に行うことができる最大ＥＣＣシンボルの個数と同じであるか、あるいは小さく設定する。一例として、１つのセクタで正常にエラー訂正処理することができる最大ＥＣＣシンボルの個数の９０％に第３臨界値を設定することができる。
【０１４１】
次に、ディスクドライブのプロセッサ４３０は、前述のようなディフェクトセクタ検出回路で検出されたディフェクトセクタの分布状態を分析し、集団ディフェクト領域を決定する。
【０１４２】
参考までに、ディスクドライブでの集団ディフェクトは、ディスクをディスクドライブに組み立てる過程で発生するディスクたわみ（ｗａｒｐｉｎｇ）現象、またはディスクに磁性層が不均一に生成される現象などによって発生しうる。もちろん、それ以外の多様な原因によって、ディスクでの集団ディフェクトが生成されうる。
【０１４３】
プロセッサ４３０は、トラック当たり初期設定された臨界サイズを超えるディフェクトが発生する領域を、集団ディフェクト領域として決定する。ここで、臨界サイズは、ディスクでのトラック・スイッチング所要時間に相応するトラック長に設定することができる。具体的に臨界サイズは、ディスクでのトラック・スイッチング所要時間に相応するサーボセクタ数またはデータセクタ数に設定することができる。
【０１４４】
また、プロセッサ４３０は、集団ディフェクト領域を、トラック当たり初期設定された臨界サイズを超えるディフェクトが、少なくとも一つ以上の隣接したトラックで発生する領域として決定することもできる。
【０１４５】
そして、プロセッサ４３０は、単一トラックで臨界サイズを超える連続したデータセクタでのディフェクトが、少なくとも一つ以上の隣接したトラックで連続的に発生し、ディフェクトが発生する連続したデータセクタが、隣接したトラックの対向する位置に初期設定された比率以上含む場合に、集団ディフェクト領域として決定することもできる。
【０１４６】
プロセッサ４３０は、トラック方向の集団ディフェクト領域の長さＭＤＤ＿ＬＥＮＧＴＨを、図１９に図示されているように、サーボセクタ単位で決定することができる。また、トラック方向の集団ディフェクト領域の長さＭＤＤ＿ＬＥＮＧＴＨを、図２０に図示されているように、データセクタ単位で決定することもできる。
【０１４７】
そして、プロセッサ４３０は、集団ディフェクト領域に含まれた各トラックでのトラック方向の集団ディフェクト領域の長さＭＤＤ＿ＬＥＮＧＴＨを、ディスクのデータゾーン別に同一に決定することができる。具体的には、プロセッサ４３０は、集団ディフェクト領域に含まれた各トラックでの連続するディフェクトデータセクタをいずれも含むように、図２１に図示されているように、トラック方向の集団ディフェクト領域の長さＭＤＤ＿ＬＥＮＧＴＨを決定することができる。
【０１４８】
次に、プロセッサ４３０で、ディスク半径方向の集団ディフェクト領域の幅ＭＤＤ＿ＷＩＤＴＨを決定する方法について、図２２を参照して説明する。
【０１４９】
プロセッサ４３０は、ディスク半径方向の集団ディフェクト領域の幅ＭＤＤ＿ＷＩＤＴＨを、実際に連続的なディフェクトが発生したトラックだけを含むように決定することができる。また、プロセッサ４３０は、集団ディフェクト領域の幅ＭＤＤ＿ＷＩＤＴＨが、集団ディフェクト領域が含まれたゾーンの幅ＺＯＮＥ＿ＷＩＤＴＨと同一になるように、集団ディフェクト領域の幅ＭＤＤ＿ＷＩＤＴＨを拡張させて決定することもできる。
【０１５０】
そして、プロセッサ４３０は、他の実施形態として、集団ディフェクト領域が存在するゾーンの幅ＺＯＮＥ＿ＷＩＤＴＨに係わるディスク半径方向の集団ディフェクト領域の幅ＭＤＤ＿ＷＩＤＴＨの比率が、初期設定された比率を超える場合に、集団ディフェクト領域の幅ＭＤＤ＿ＷＩＤＴＨを、集団ディフェクト領域が含まれたゾーンの幅ＺＯＮＥ＿ＷＩＤＴＨと同一に拡張させて決定し、そうではない場合には、実際に連続的なディフェクトが発生したトラックだけを含むように、集団ディフェクト領域の幅ＭＤＤ＿ＷＩＤＴＨを決定することができる。ここで、初期設定された比率は、一例として、５０％に決定することができ、もちろん、初期設定された比率は、異なる値として決定することもできる。
【０１５１】
図２３ないし図２７を参照して、本発明の技術的思想による一実施形態による多様な形態を有する集団ディフェクトについて、ゾーン別に、プロセッサ４３０で集団ディフェクト領域を決定する方法について説明する。
【０１５２】
図２３を参照すれば、単一の集団ディフェクトが、１つのデータゾーンＮで発生する場合、プロセッサ４３０は、実際の集団ディフェクト領域Ａと、集団ディフェクトが発生していない領域Ｂ及び領域Ｃとを含み、集団ディフェクト領域の幅を、集団ディフェクト領域が含まれたデータゾーンの幅と同一になるように、集団ディフェクト領域の幅を拡張させて決定する。
【０１５３】
図２４を参照すれば、集団ディフェクトが、複数のデータゾーンＮ，Ｎ＋１にわたって発生する場合、プロセッサ４３０は、集団ディフェクト領域が存在するデータゾーンの幅に係わるディスク半径方向の集団ディフェクト領域の幅の比率が、初期設定された比率を超えるデータゾーンＮでは、集団ディフェクト領域の幅を、集団ディフェクト領域が含まれたデータゾーンＮの幅と同一になるように決定し、集団ディフェクト領域が存在するデータゾーンの幅に係わるディスク半径方向の集団ディフェクト領域の幅の比率が、初期設定された比率を超えないデータゾーンＮ＋１では、実際に連続的なディフェクトが発生したトラックだけを含むように、集団ディフェクト領域の幅を決定することができる。すなわち、データゾーンＮでのみ、集団ディフェクト領域が（Ａ＋Ｃ）に拡張され、データゾーンＮ＋１でのディフェクト領域Ｂの範囲は、拡張されない。
【０１５４】
図２５を参照すれば、複数の集団ディフェクトが、１つのデータゾーンＮで発生する場合、プロセッサ４３０は、データゾーンＮに存在する複数の集団ディフェクトがいずれも含まれるように、トラック方向の集団ディフェクト領域の長さＭＤＤ＿ＬＥＮＧＴＨを決定することができる。すなわち、データゾーンＮで発生する１つの集団ディフェクト領域Ａ、他の集団ディフェクト領域Ｂ、及び集団ディフェクトが発生していない領域Ｃを含む領域を、データゾーンＮでの集団ディフェクト領域の範囲として決定することができる。
【０１５５】
図２６を参照すれば、隣接したゾーンＮ，Ｎ＋１で、それぞれ独立的な集団ディフェクトが発生する場合、プロセッサ４３０は、データゾーンＮとデータゾーンＮ＋１とでそれぞれ独立して集団ディフェクト領域を決定する。すなわち、データゾーンＮとデータゾーンＮ＋１とでそれぞれ存在する集団ディフェクト領域の幅の比率が、初期設定された比率を超える場合、データゾーンＮとデータゾーンＮ＋１とで、それぞれの集団ディフェクト領域の幅を、当該データゾーンの幅と同一になるように拡大させる。従って、データゾーンＮの集団ディフェクト領域は、（Ａ＋Ｂ＋Ｃ）領域として決定され、データゾーンＮ＋１の集団ディフェクト領域は、（Ｄ＋Ｅ＋Ｆ）領域として決定される。
【０１５６】
図２７を参照すれば、１つの集団ディフェクトが複数のデータゾーンにわたって発生し、もう１つのデータゾーンで複数の集団ディフェクトが発生する場合、プロセッサ４３０は、データゾーンＮとデータゾーンＮ＋１とで、それぞれ独立して集団ディフェクト領域を決定する。すなわち、データゾーンＮでは、集団ディフェクトが発生する領域Ａとして集団ディフェクト領域を決定する。そして、データゾーン単位で単一の集団ディフェクト領域の範囲を決定するために、データゾーンＮ＋１では、集団ディフェクト領域が（Ｂ＋Ｃ＋Ｄ）領域として決定される。
【０１５７】
プロセッサ４３０は、図２９に図示されているように、集団ディフェクト領域に含まれたトラックでの集団ディフェクト領域後の最初のデータセクタを、開始セクタを意味するセクタ＃０として決定する。すなわち、最初のデータセクタ位置情報として、開始セクタ位置を示す第２パラメータ値をスキュー情報ＭＤＤ＿ＳＫＥＷとして表示することもできる。
【０１５８】
換言すれば、トラックでのセクタの開始を知らせるＳＩＭ情報が検出されるセクタ位置から、集団ディフェクト領域後の最初のデータセクタ位置までの区間長を、スキュー情報ＭＤＤ＿ＳＫＥＷとして定義することができ、スキュー情報ＭＤＤ＿ＳＫＥＷは、サーボセクタ数またはデータセクタの数として表示することができる。
【０１５９】
図２８に図示されたトラック構成図を参照すれば、トラック方向での集団ディフェクト領域が、セクタ位置ＤＡｓから始まり、セクタ位置ＤＡｅで終わる場合、プロセッサ４３０は、集団ディフェクト領域での調整された論理的トラック長を示す第１パラメータ値であるＳｐＴＣ’を数式１のように計算することができる。
【０１６０】
（数１）
ＳｐＴＣ’＝ＳｐＴＣ−ＤＤＳＣ      （数式１）
【０１６１】
ここで、ＳｐＴＣは、物理的なトラック長を示し、ＤＤＳＣは、集団ディフェクト領域の長さを示している。
【０１６２】
具体的には、ＳｐＴＣは、１つのトラックに含まれたデータセクタの総個数を意味し、ＤＤＳＣは、１つのトラックについて、集団ディフェクト領域に含まれたデータセクタの総個数を意味する。参考的までに、ＤＤＳＣは、前述のトラック方向の集団ディフェクト領域の長さＭＤＤ＿ＬＥＮＧＴＨと同じ概念のパラメータ値である。
【０１６３】
集団ディフェクト領域での論理的トラック長を示す第１パラメータ値であるＳｐＴＣ’は、トラック当たりデータセクタの総個数から、トラック当たり集団ディフェクト領域に含まれたデータセクタの総個数を差し引いたデータセクタ個数として調整される。すなわち、集団ディフェクト領域に含まれたデータセクタについては、論理的なアドレスを割り当てない方式で、論理的トラック長を調整する。これによって、集団ディフェクト領域に含まれたセクタについては、ディフェクトリストを生成させる必要がなくなる。
【０１６４】
プロセッサ４３０は、集団ディフェクト領域に関連した情報を、ディスク１２またはＲＯＭ  ４６０に保存させるように、ディスクドライブを制御する。集団ディフェクト領域に関連した情報には、集団ディフェクト領域での論理的セクタ＃０位置を示す第２パラメータ値と、集団ディフェクト領域で調整された論理的トラック長を示す第１パラメータ値とのトラック当たり論理的セクタ個数を示す情報が含まれる。そして、集団ディフェクト領域に関連した情報には、ヘッド情報、集団ディフェクト領域の開始シリンダ情報、集団ディフェクト領域の最後のシリンダ情報などが含まれる。
【０１６５】
もし集団ディフェクト領域の幅ＭＤＤ＿ＷＩＤＴＨが、集団ディフェクト領域が含まれたゾーンの幅ＺＯＮＥ＿ＷＩＤＴＨと同一になるように、集団ディフェクト領域の幅ＭＤＤ＿ＷＩＤＴＨを決定する方式を採用する場合、集団ディフェクトのトラック位置を示す情報には、ヘッド情報及びゾーン情報などが含まれる。
【０１６６】
プロセッサ４３０は、ディスク１２またはＲＯＭ  ４６０に保存された集団ディフェクト領域に関連した情報を、ＲＡＭ  ４７０にローディングさせた後、ローディングされた集団ディフェクト領域に関連した情報を利用し、データリード動作またはライト動作を実行する。
【０１６７】
図１１は、データリード処理またはライト処理を実行する過程で、トラックでの開始セクタ位置を検出する本発明の一実施形態による開始セクタ検出回路の構成図である。図１１に図示された開始セクタ検出回路は、ディスクドライブのプロセッサ４３０に含まれるように設計することができる。また、図１１に図示された開始セクタ検出回路は、プロセッサ４３０に含まれないように設計することもできる。すなわち、開始セクタ検出回路を、リード／ライトチャネル４２０に含まれるように設計することもできる。
【０１６８】
図１１に図示されているように、本発明の一実施形態による開始セクタ検出回路は、ＳＩＭ情報検出部１１０１、セクタカウンタ１  １１０２、比較器１  １１０３及び開始セクタ検出部１１０４を具備する。
【０１６９】
ＳＩＭ情報検出部１１０１は、再生されるサーボ信号から、サーボ・インデックスマーク（ＳＩＭ）情報が検出される場合、第１信号を生成させる。ＳＩＭ情報は、トラックでの最初のサーボセクタの開始を示す信号である。
【０１７０】
セクタカウンタ１  １１０２は、ＳＩＭ情報検出部１１０１から、第１信号Ｓ１が入力されればリセットされ、入力されるデータセクタパルスの個数をカウントし、カウンティングされたセクタ個数情報を出力する。
【０１７１】
比較器１  １１０３は、サーボ・インデックスマーク情報検出の位置と、第２パラメータ値とに該当するスキュー情報Ｐ１と；セクタカウンタ１  １１０２でカウンティングされたセクタ情報と；を比較し、比較結果に相応する信号を出力する。リードまたはライトするトラックが、集団ディフェクト領域に含まれた場合、スキュー情報Ｐ１は、ＭＤＤ＿ＳＫＥＷ値になる。
【０１７２】
開始セクタ検出部１１０４は、比較器１  １１０３から出力される信号に基づいて、スキュー情報ＭＤＤ＿ＳＫＥＷと、セクタカウンタ１  １１０２でカウンティングされたセクタ情報とが一致する場合、開始セクタを示す第２信号Ｓ２を生成させる。
【０１７３】
従って、かような回路によって、当該トラックでの論理的なセクタ＃０の開始セクタを検出することができる。プロセッサ４３０は、このように検出された論理的なセクタ＃０に基づいて、当該トラックでのデータリード処理またはライト処理を行う。
【０１７４】
次に、プロセッサ４３０は、図１２に図示された本発明の一実施形態によるトラック・スイッチング制御回路を利用し、トラック・スイッチング制御を行う。
【０１７５】
図１２に図示されているように、本発明の一実施形態によるトラック・スイッチング制御回路は、セクタカウンタ２  １２０１、比較器２  １２０２及びトラック・スイッチング制御信号生成部１２０３を具備する。
【０１７６】
前記の開始セクタ検出回路は、ディスクドライブのプロセッサ４３０に含まれるように設計することができる。
【０１７７】
セクタカウンタ２  １２０１は、図１１に図示された開始セクタ検出部１１０４から、第２信号Ｓ２が入力されればリセットされ、入力されるデータセクタパルスの個数をカウントし、カウンティングされたセクタ個数情報を出力する。
【０１７８】
比較器２  １２０２は、トラック当たり論理的セクタの個数Ｐ２と、セクタカウンタ２  １２０１でカウンティングされたセクタ個数とを比較し、比較結果に相応する信号を出力する。リードまたはライトするトラックが、集団ディフェクト領域に含まれている場合には、トラック当たり論理的セクタの個数情報Ｐ２は、論理的トラック長が調整された第１パラメータ値のＳｐＴＣ’値になる。
【０１７９】
トラック・スイッチング制御信号生成部１２０３は、トラック当たり論理的セクタの個数情報Ｐ２と、セクタカウンタ２  １２０１でカウンティングされたセクタ情報とが一致する場合、当該セクタが終わる地点で、トラック・スイッチング制御信号を生成させる。トラック・スイッチング制御信号は、ヘッド１６が現在追従しているディスク１２のトラック位置が、Ｎトラックである場合、Ｎトラック位置からＮ＋１トラック位置にヘッド１６の位置を移動させるための制御信号である。
【０１８０】
図４を参照すれば、このように生成されたトラックスイッチ制御信号は、ＶＣＭ駆動部４４０に印加され、ＶＣＭ駆動部４４０は、トラックスイッチ制御信号に相応する駆動電流を発生させ、ボイスコイルモータ３０に出力する。それにより、ボイスコイルモータ３０の駆動によってヘッド１６は、ＮトラックからＮ＋１トラックの位置に移動する。
【０１８１】
これにより、図２９に図示されているように、集団ディフェクト領域では、論理的トラック長が調整されたＳｐＴＣ’値に該当する位置であるセクタ＃ＭＡＸで、トラック・スイッチング動作遂行を始める。そして、集団ディフェクト領域で、トラック・スイッチング動作が完了する。参考までに、集団ディフェクト領域に含まれた各トラックでのトラック方向の集団ディフェクト領域の長さを、ディスクのゾーン別に同一に決定することによって、集団ディフェクト領域に含まれた各トラックでのセクタ＃ＭＡＸの位置は、図２９に図示されているように同一になる。
【０１８２】
次に、プロセッサ４３０の制御よって実行される本発明の技術的思想による一実施形態による、記録媒体でのディフェクト処理方法について、図１３ないし図１７のフローチャートを参照して説明する。
【０１８３】
まず、図１３に図示された本発明の技術的思想による一実施形態による記録媒体に係わるリード処理方法またはライト処理方法について説明する。
【０１８４】
プロセッサ４３０は、記録媒体であるディスク１２での集団ディフェクト領域を決定するプロセスを行うように、ディスクドライブを制御する（Ｓ１０１）。集団ディフェクト領域を決定するプロセスの一実施形態について、図１４のフローチャートを参照して説明する。
【０１８５】
図１４を参照すれば、プロセッサ４３０は、集団ディフェクト領域を決定するために、まず、ディスクに係わるディフェクト検査を行うように、ディスクドライブを制御する（Ｓ２０１）。
【０１８６】
本発明の一実施形態によるディフェクト検査を行うプロセスについて、図１５のフローチャートを参照して説明する。
【０１８７】
図１５を参照すれば、プロセッサ４３０は、サーボセクタ別にサーボゲインを検出するように、ディスクドライブを制御する（Ｓ３０１）。すなわち、プロセッサ４３０は、トラックに記録されたサーボ信号を再生する区間の間、自動ゲイン制御回路で生成されるサーボゲインを入力して、サーボセクタ別サーボゲインを算出するように、ディスクドライブを制御する。一例として、サーボセクタ単位でサーボ信号が再生される区間の間、自動ゲイン制御回路で生成されるサーボゲインの平均値を計算し、サーボセクタ別サーボゲインを検出することができる。
【０１８８】
次に、プロセッサ４３０は、段階３０１（Ｓ３０１）で検出されたサーボセクタ別サーボゲインと、第１臨界値ＴＨ１とを比較する（Ｓ３０２）。ここで、第１臨界値ＴＨ１は、データライトまたはデータリードを成功して行うことができるサーボゲインの境界値であり、実験を介して設定することができる。
【０１８９】
プロセッサ４３０は、段階３０２（Ｓ３０２）の比較結果、検出されたサーボセクタ別サーボゲインが、第１臨界値ＴＨ１を超える場合、当該サーボセクタに含まれたデータセクタを、ディフェクトセクタとして判定する（Ｓ３０３）。
【０１９０】
本発明の他の実施形態によるディフェクト検査を行うプロセスについて、図１６のフローチャートを参照して説明する。
【０１９１】
図１６を参照すれば、プロセッサ４３０は、トラック単位で、サーボセクタ別にサーボゲインＧ＿ＳＥＣＴＯＲを検出するように、ディスクドライブを制御する（Ｓ４０１）。トラックに記録されたサーボ信号を再生する区間の間、自動ゲイン制御回路で生成されるサーボゲインを入力し、サーボセクタ別サーボゲインＧ＿ＳＥＣＴＯＲを算出する。一例として、サーボセクタ単位でサーボ信号が再生される区間の間、自動ゲイン制御回路で生成されるサーボゲインの平均値を計算し、サーボセクタ別サーボゲインＧ＿ＳＥＣＴＯＲを算出することもできる。
【０１９２】
次に、プロセッサ４３０は、段階４０１（Ｓ４０１）で、トラック単位で算出されたサーボセクタ別サーボゲインの平均値Ｇ＿ＴＡＶＲを計算する（Ｓ４０２）。
【０１９３】
次に、プロセッサ４３０は、段階４０２（Ｓ４０２）で計算されたトラック単位で算出されたサーボセクタ別サーボゲインの平均値Ｇ＿ＴＡＶＲに比例定数αを乗じ、第２臨界値ＴＨ２を計算する（Ｓ４０３）。ここで、比例定数αは、０より大きくて１より小さい値であり、実験を介してデータライトまたはデータリードを成功して行うことができるサーボゲインの境界値である第２臨界値ＴＨ２を算出するように設定することができる。
【０１９４】
次に、プロセッサ４３０は、段階４０１（Ｓ４０１）で算出されたサーボセクタ別に、サーボゲインＧ＿ＳＥＣＴＯＲと、第２臨界値ＴＨ２とを比較する（Ｓ４０４）。
【０１９５】
次に、プロセッサ４３０は、段階４０４（Ｓ４０４）の比較結果、段階４０１（Ｓ４０１）で算出されたサーボセクタ別に、サーボゲインＧ＿ＳＥＣＴＯＲが第２臨界値ＴＨ２を超える場合、当該サーボセクタに含まれたデータセクタを、ディフェクトセクタとして判定する（Ｓ４０５）。
【０１９６】
本発明のさらに他の実施形態によるディフェクト検査を行うプロセスについて、図１７のフローチャートを参照して説明する。
【０１９７】
図１７を参照すれば、プロセッサ４３０は、ディスク１２のデータ領域にテストデータをライトするように、ディスクドライブを制御する（Ｓ５０１）。
【０１９８】
次に、プロセッサ４３０は、データ領域にライトされたテストデータをリードするように、ディスクドライブを制御する（Ｓ５０２）。
【０１９９】
次に、プロセッサ４３０は、テストデータが記録されたディスク１２のデータセクタから読み取った情報に含まれたエラー訂正コード（ＥＣＣ）シンボルのうち、エラーが訂正されたＥＣＣシンボルを検出し、データセクタ別にエラーが訂正されたＥＣＣシンボルの個数Ｎ（ｉ）＿ＥＣＣを算出する（Ｓ５０３）。
【０２００】
次に、プロセッサ４３０は、データセクタ別にエラーが訂正されたＥＣＣシンボルの個数Ｎ（ｉ）＿ＥＣＣと、第３臨界値ＴＨ３とを比較する（Ｓ５０４）。第３臨界値ＴＨ３は、１つのセクタで、エラー訂正処理を正常に行うことができる最大ＥＣＣシンボルの個数と同じであるか、あるいは小さく設定する。一例として、１つのセクタで、正常にエラー訂正処理することができる最大ＥＣＣシンボルの個数の９０％に第３臨界値を設定する。
【０２０１】
次に、プロセッサ４３０は、段階５０４（Ｓ５０４）の比較結果、データセクタ別にエラー訂正コードシンボルのうち、エラーが訂正されたＥＣＣシンボルの個数Ｎ（ｉ）＿ＥＣＣが第３臨界値ＴＨ３を超える場合、当該データセクタをディフェクトセクタとして判定する（Ｓ５０５）。
【０２０２】
前記図１５ないし図１７に図示された方法によって、ディフェクト検査を行う。
【０２０３】
再び図１４を参照すれば、プロセッサ４３０は、前記の図１５ないし図１７に図示された方法を適用し、段階２０１（Ｓ２０１）によるディフェクト検査を行った後、ディフェクト検査結果によって発生したディフェクトセクタの分布状態を分析し、トラック当たり臨界サイズを超えるディフェクトが検出されているか否かを判断する（Ｓ２０２）。ここで、臨界サイズは、ディスクでのトラック・スイッチング所要時間に相応するトラック長に設定することができる。具体的に臨界サイズは、ディスクでのトラック・スイッチング所要時間に相応するサーボセクタ数またはデータセクタ数に設定することができる。
【０２０４】
プロセッサ４３０は、段階２０２（Ｓ２０２）の判断結果、トラック当たり臨界サイズを超えるディフェクトが検出される場合、Ｎ個の隣接トラックで臨界サイズを超えるディフェクトが検出されているか否かを判断する（Ｓ２０３）。ここで、Ｎは、１以上の整数として決定することができる。
【０２０５】
プロセッサ４３０は、段階２０３（Ｓ２０３）の判断結果、連続するＮ個の隣接トラックで、臨界サイズを超えるディフェクトが検出される場合、当該ディフェクトセクタが含まれる領域を、集団ディフェクト領域として決定する（Ｓ２０４）。プロセッサ４３０は、単一トラックで臨界サイズを超えるディフェクトが、少なくとも一つ以上の隣接したトラックで発生し、ディフェクトの発生するデータセクタが、隣接したトラックの対向する位置に初期設定された比率以上含む場合、当該ディフェクトセクタが含まれる領域を、集団ディフェクト領域として決定することもできる。
【０２０６】
本発明の他の実施形態によれば、集団ディフェクト領域を決定するプロセスでも、図１４のフローチャートで、段階２０３（Ｓ２０３）を省略することもできる。すなわち、隣接トラックでのディフェクト発生に関係なしに、記録媒体でトラック当たり初期設定された臨界サイズを超えるディフェクトが発生する領域を、集団ディフェクト領域として決定することもできる。
【０２０７】
プロセッサ４３０は、図１９ないし図２７で詳細に説明したような方式で、集団ディフェクト領域の長さＭＤＤ＿ＬＥＮＧＴＨと、集団ディフェクト領域の幅ＭＤＤ＿ＷＩＤＴＨとを決定することができる。
【０２０８】
再び図１３を参照すれば、プロセッサ４３０は、前記のような方式で集団ディフェクト領域を決定してから、集団ディフェクト領域での論理的トラック長を調整する（Ｓ１０２）。具体的には、集団ディフェクト領域での論理的トラック長を示す第１パラメータ値を、前記の数式１を利用して調整する。
【０２０９】
次に、プロセッサ４３０は、調整された第１パラメータ値を適用し、集団ディフェクト領域が含まれたゾーンでのリード処理またはライト処理を行うように、ディスクドライブを制御する（Ｓ１０３）。すなわち、集団ディフェクト領域に含まれたデータセクタについては、論理的なアドレスを割り当てない方式で、論理的トラック長を調整することによって、ディフェクトリストを保存するためのメモリ容量を減らす。換言すれば、集団ディフェクト領域に含まれたデータセクタを、ディフェクトリストから除外させることによって、ディフェクト処理するデータセクタの総個数を減らすことによって、ディフェクトリスト容量及びディフェクト処理時間を短縮させることができる。
【０２１０】
これによって、比較的少ない容量のＲＡＭ  ４７０を利用し、ディスク全体に係わるディフェクトリストを一度にローディングさせた後、ディフェクト処理を行い、ディフェクト処理時間を短縮させることができる。
【０２１１】
本発明の技術的思想による他の実施形態による、記録媒体に係わるリード処理方法またはライト処理方法について、図１８のフローチャートを参照して説明する。
【０２１２】
図１８に図示されたフローチャートにおいて、段階６０１（Ｓ６０１）及びＳ６０２（Ｓ６０２）は、それぞれ図１３に図示されたフローチャートの段階１０１（Ｓ１０１）及び段階１０２（Ｓ１０２）で実行される動作と同一であるので、重複説明を避ける。
【０２１３】
プロセッサ４３０は、記録媒体での集団ディフェクト領域を決定する段階６０１（Ｓ６０１）、及び集団ディフェクト領域での論理的トラック長を調整する段階６０２（Ｓ６０２）を実行した後、集団ディフェクト領域でのセクタ＃０位置を決定するプロセスを行う（Ｓ６０３）。具体的には、図２９に図示されているように、プロセッサ４３０は、集団ディフェクト領域に含まれた各トラックでの開始セクタのセクタ＃０の位置を示す第２パラメータ値を、集団ディフェクト領域が終わった後に来る最初のデータセクタ位置を示す値として決定する。
【０２１４】
次に、プロセッサ４３０は、集団ディフェクト領域で調整された論理的トラック長を示す第１パラメータ値、及びセクタ＃０に係わる位置を示す第２パラメータ値を適用し、リード動作またはライト動作を行うように、ディスクドライブを制御する（Ｓ６０４）。すなわち、プロセッサ４３０は、集団ディフェクト領域に含まれた各トラックで、図２９に図示されているように、セクタ＃０のデータセクタで、リード動作またはライト動作を始め、セクタ＃ＭＡＸのデータセクタで、リード動作またはライト動作を終えた後、トラック・スイッチング動作を行う。
【０２１５】
このように、集団ディフェクト領域に含まれたディフェクト領域で、トラック・スイッチング動作を行うことによって、ディスク１回転時間の間、１つのトラックに係わるリード動作またはライト動作を完了させ、隣接した次のトラックへのスイッチング動作まで完了されられるという事実が分かる。
【０２１６】
そして、集団ディフェクト領域に含まれたトラックについて、セクタ＃０位置を示す情報ＭＤＤ＿ＳＫＥＷを同一に適用することによって、集団ディフェクト領域でのトラックスキュー計算が必要ではなくなり、リード動作またはライト動作に係わるオーバーヘッド（ｏｖｅｒｈｅａｄ）を減らす。
【０２１７】
また、集団ディフェクト領域に含まれたトラックでのリード動作またはライト動作を行うために、セクタ＃０位置を示す情報ＭＤＤ＿ＳＫＥＷ、及び調整されたトラック当たり論理的セクタ個数を示す情報だけを必要として、さらなるテーブル情報などが必要ではなく、簡単に集団ディフェクト領域で、リード動作またはライト動作を処理することができる。
【０２１８】
参考までに、本発明の技術的思想による記録媒体でのディフェクト処理方法を適用し、集団ディフェクト領域に含まれたトラックでライト動作を実行する場合のライト・ゲートパルスＷＧの波形図を図３１に図示した。
【０２１９】
図３１を参照すれば、ライト・ゲートパルスＷＧが発生しない区間Ｄ１〜Ｄ６が、集団ディフェクト領域に含まれた各トラックの連続的なディフェクト領域が発生した区間を示す。図３１は、トラック・スイッチング動作が集団ディフェクト領域内でなされるので、ディスク１回転長の区間、１つのトラックに係わるライト動作を完了し、隣接した次のトラックへのスイッチング動作まで完了することができるということを示している。
【０２２０】
もし本発明による記録媒体でのディフェクト処理方法を適用しない場合には、図３０に図示されているように、集団ディフェクト領域に含まれたトラックでのセクタ＃０の位置は、トラック・スイッチング時間を考慮してトラック別に変わる。そして、論理的トラック長は、物理的トラック長と同じになる。これによって、集団ディフェクト領域での１つのトラックに係わるリード動作またはライト動作を完了し、隣接した次のトラックへのスイッチング動作まで完了するためには、ディスク１回転時間に、トラック・スイッチング所要時間を加えた時間が必要であるという事実が分かる。
【０２２１】
次に、本発明の技術的思想による一実施形態による、ネットワークを介してディスクドライブに係わる記録媒体でのディフェクト処理を行う方法について説明する。
【０２２２】
まず、ネットワークを介してディスクドライブに係わるリード処理またはライト処理に関連したパラメータを調整する方法が遂行されるネットワークシステムについて、図３２を参照して説明する。
【０２２３】
図３２に図示されているように、本発明の技術的思想による一実施形態によるネットワークシステムは、プログラム提供端末機３２０１、ネットワーク３２０２、ホストＰＣ  ３２０３及びＨＤＤ  ３２０４を具備する。
【０２２４】
ネットワーク３２０２は、インターネットのような通信網で具現されうる。
【０２２５】
プログラム提供端末機３２０１には、図１３ないし図１８及び図３３に図示された本発明の技術的思想によるディフェクトが発生した記録媒体に係わるリード処理方法またはライト処理方法を実行させるためのパラメータ調整用プログラムが保存されている。
【０２２６】
プログラム提供端末機３２０１は、ネットワーク３２０２を介して接続されたホストＰＣ  ３２０３でのプログラム伝送要請によって、パラメータ調整用プログラムを、ホストＰＣ  ３２０３に伝送するプロセスを行う。
【０２２７】
ホストＰＣ  ３２０３は、ネットワーク３２０２を介して、プログラム提供端末機３２０１に接続した後、パラメータ調整用プログラムの伝送を要請し、要請した集団ディフェクト処理用プログラムを、プログラム提供端末機３２０１からダウンロードする動作を行うことができるハードウェア及びソフトウェアを具備している。
【０２２８】
そして、ホストＰＣ  ３２０３は、プログラム提供端末機３２０１からダウンロードされたパラメータ調整用プログラムによって、図１３ないし図１８に図示された本発明の技術的思想による保存装置のパラメータ調整方法をＨＤＤで実行させることができる。
【０２２９】
次に、本発明の技術的思想による一実施形態による、ネットワークを介してディフェクトが発生した記録媒体でのパラメータ調整処理を行う方法について、図３２及び図３３を参照して説明する。
【０２３０】
まず、ディスクドライブを保存装置として利用するホストＰＣ  ３２０３で、ネットワーク３２０２を介して、プログラム提供端末機３２０１に接続する（Ｓ７０１）。
【０２３１】
プログラム提供端末機３２０１に接続した後、ホストＰＣ  ３２０３は、パラメータ調整用プログラムの伝送を要請する情報を、プログラム提供端末機３２０１に伝送する（Ｓ７０２）。
【０２３２】
それにより、プログラム提供端末機３２０１は、ホストＰＣ  ３２０３側に、要請されたパラメータ調整用プログラムを伝送することによって、ホストＰＣ  ３２０３は、パラメータ調整用プログラムをダウンロードする（Ｓ７０３）。
【０２３３】
その後、ホストＰＣ  ３２０３は、ダウンロードされたパラメータ調整用プログラムを、ディスクドライブで実行させるように処理する（Ｓ７０４）。
【０２３４】
これにより、ディスクドライブの記録媒体での集団ディフェクト領域を決定する段階７０５（Ｓ７０５）、及び集団ディフェクト領域に関連した情報を生成させる段階７０６（Ｓ７０６）をそれぞれ遂行する。段階７０５及び段階７０６は、図１３ないし図１８に図示された本発明の技術的思想による記録媒体に係わるリード処理方法またはライト処理方法によって行われる。
【０２３５】
ここで、集団ディフェクト領域に関連した情報には、集団ディフェクト領域での論理的セクタ＃０位置を示す第２パラメータ値、及び集団ディフェクト領域で調整された論理的トラック長を示す第１パラメータ値が含まれる。
【０２３６】
そして、集団ディフェクト領域に関連した情報には、集団ディフェクトのトラック位置を示す情報のヘッド情報、集団ディフェクト領域の開始シリンダ情報、集団ディフェクト領域の最後のシリンダ情報などが含まれる。
【０２３７】
もし集団ディフェクト領域の幅ＭＤＤ＿ＷＩＤＴＨが、集団ディフェクト領域が含まれたゾーンの幅ＺＯＮＥ＿ＷＩＤＴＨと同一になるように、集団ディフェクト領域の幅ＭＤＤ＿ＷＩＤＴＨを決定する方式を採用する場合、集団ディフェクトのトラック位置を示す情報には、ヘッド情報及びゾーン情報などが含まれる。
【０２３８】
次に、段階７０６（Ｓ７０６）で生成される集団ディフェクト領域に関連した情報を、ディスクドライブのディスクまたは不揮発性メモリに保存する（Ｓ７０７）。
【０２３９】
かような方法により、ネットワークを介してダウンロードされたプログラムによって、ディスクドライブの記録媒体でのディフェクト処理方法を行う。
【０２４０】
本発明は、方法、装置、システムなどとして実行されうる。ソフトウェアとして実行されとき、本発明の構成手段は、必然的に必要な作業を実行するコードセグメントである。プログラムまたはコードセグメントは、プロセッサで読み取り可能な媒体に保存されてうる。プロセッサで読み取り可能な媒体の例としては、電子回路、半導体メモリ素子、ＲＯＭ、フロッピー（登録商標）メモリ、イレーザブルＲＯＭ（ＥＲＯＭ：ｅｒａｓａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、フロッピー（登録商標）ディスク、光ディスク、ハードディスクなどがある。
【０２４１】
なお、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【０２４２】
本発明は、多様な形態の保存装置に適用され、特にＨＤＤに適用可能である。
【符号の説明】
【０２４３】
１２        ディスク
１４        スピンドルモータ
１６        ヘッド
２０        スライダ
２２        ヘッドジンバル・アセンブリ
２４        アクチュエータ・アーム
２６        ボイスコイル
２８        マグネット・アセンブリ
３０        ボイスコイルモータ
３２        ベアリング・アセンブリ
３４        トラック
１００        ハードディスク・アセンブリ
１１０        プロセッサ
１１０−１        オブジェクト管理ユニット
１１０−２        コードオブジェクト・ローダ
１１０−３        メモリハンドラ
１１０−４        チャネル制御モジュール
１１０−５        サーボ制御モジュール
１１０Ａ        ＲＴＯＳ
１２０，４６０        ＲＯＭ
１３０，４７０        ＲＡＭ
１４０        メディア・インターフェース
１５０        メディア
１５０Ａ        ハードディスクドライブのメディア
１６０，４８０        ホスト・インターフェース
１７０        バス
２００        チャネル回路
２１０        サーボ回路
２２０        アプリケーション・プログラム
４１０        プリアンプ
４２０        リード／ライトチャネル
４３０        プロセッサ
４４０        ボイスコイルモータ駆動部
４５０        スピンドルモータ駆動部
６０１        プリアンブル
６０２        サーボ同期表示回路
６０３        グレイコード
６０４        バースト信号
７０１        可変ゲイン増幅器
７０２        低域通過フィルタ
７０３        アナログ／デジタル変換器
７０４        ゲイン制御器
８０１        サーボゲイン算出部
８０２，９０５，１００３        ディフェクトセクタ判定部
９０１        第１サーボゲイン算出部
９０２        バッファ
９０３        第２サーボゲイン算出部
９０４        臨界値算出部
１０００        保存装置
１００１        ＥＣＣ処理部
１００２        セクタ別ＥＣＣ訂正シンボル個数算出部
１１０１        ＳＩＭ情報検出部
１１０２        セクタカウンタ１
１１０３        比較器１
１１０４        開始セクタ検出部
１２０１        セクタカウンタ２
１２０２        比較器２
１２０３        トラック・スイッチング制御信号生成部
２０００        ホスト機器
３０００        コネクタ
３２０１        ＡＳ提供端末機
３２０２        ネットワーク
３２０３        ホストＰＣ
３２０４        ＨＤＤ
【図１】
2012089229.tif 000003
【図２】
2012089229.tif 000004
【図３】
2012089229.tif 000005
【図４】
2012089229.tif 000006
【図５】
2012089229.tif 000007
【図６】
2012089229.tif 000008
【図７】
2012089229.tif 000009
【図８】
2012089229.tif 000010
【図９】
2012089229.tif 000011
【図１０】
2012089229.tif 000012
【図１１】
2012089229.tif 000013
【図１２】
2012089229.tif 000014
【図１３】
2012089229.tif 000015
【図１４】
2012089229.tif 000016
【図１５】
2012089229.tif 000017
【図１６】
2012089229.tif 000018
【図１７】
2012089229.tif 000019
【図１８】
2012089229.tif 000020
【図１９】
2012089229.tif 000021
【図２０】
2012089229.tif 000022
【図２１】
2012089229.tif 000023
【図２２】
2012089229.tif 000024
【図２３】
2012089229.tif 000025
【図２４】
2012089229.tif 000026
【図２５】
2012089229.tif 000027
【図２６】
2012089229.tif 000028
【図２７】
2012089229.tif 000029
【図２８】
2012089229.tif 000030
【図２９】
2012089229.tif 000031
【図３０】
2012089229.tif 000032
【図３１】
2012089229.tif 000033
【図３２】
2012089229.tif 000034
【図３３】
2012089229.tif 000035