(57)【要約】【課題】新規且つ有用な書き込み方法およびディスクドライブを提供すること。【解決手段】ディスクドライブはデータを表わす情報を記憶するためのディスクとメモリ装置を含む。書き込み方法は、書き込み動作が失敗したディスク上の第１データセクタの位置を見つけ、第１データセクタと第１データセクタ近傍にある複数の他のデータセクタを後発欠陥として特定し、第１データセクタと複数の他のデータセクタの位置を欠陥リストに格納する。メモリ装置は、選択されたトラック上の第１サーボウェッジと第２サーボウェッジ間のトラックに沿って記憶された複数のデータセクタを書き込み不能なデータセクタとして特定するための後発欠陥のリストを含む。【選択図】    図７
2008257837.tif 000002
【特許請求の範囲】
【請求項１】
書き込み動作が失敗したディスク上の第１データセクタの位置を見つけることと、
前記第１データセクタと前記第１データセクタ近傍にある複数の他のデータセクタとを欠陥として特定することと、
前記第１データセクタと前記複数の他のデータセクタの位置を欠陥リストに格納することと
を備える書き込み方法。
【請求項２】
前記複数の他のデータセクタを特定することは、前記ディスク上の前記第１データセクタと同じトラック内に配置されたデータセクタを特定することを含む請求項１記載の書き込み方法。
【請求項３】
前記複数の他のデータセクタを特定することは、前記ディスク上の第１サーボウェッジと第２サーボウェッジ間に配置されたデータセクタの数に関連している請求項１記載の書き込み方法。
【請求項４】
前記複数の他のデータセクタを特定することは、前記ディスク上の第１サーボウェッジと第２サーボウェッジ間に配置されたデータセクタの数に関連しており、前記第１データセクタは前記第１サーボウェッジと前記第２サーボウェッジの間に配置されている請求項１記載の書き込み方法。
【請求項５】
前記第１サーボウェッジと前記第２サーボウェッジは前記ディスク上の連続するサーボウェッジであり、前記第１データセクタは前記第１サーボウェッジと前記第２サーボウェッジの間に配置されている請求項４記載の書き込み方法。
【請求項６】
前記複数の他のデータセクタは、前記第１データセクタに関連するトラック内にある他のデータセクタそれぞれを含んでおり、該他のデータセクタそれぞれが前記第１サーボウェッジと前記第２サーボウェッジの間に配置されている請求項４記載の書き込み方法。
【請求項７】
前記複数の他のデータセクタは、前記第１データセクタに関連するトラック内にある他のデータセクタそれぞれを含んでおり、該他のデータセクタそれぞれが前記第１サーボウェッジと前記第２サーボウェッジの間に、また前記第２サーボウェッジと第３サーボウェッジの間に配置されている請求項４記載の書き込み方法。
【請求項８】
前記第１サーボウェッジ、前記第２サーボウェッジおよび前記第３サーボウェッジは前記ディスク上で連続するサーボウェッジである請求項７記載の書き込み方法。
【請求項９】
後続する書き込み命令に応答して、前記第１サーボウェッジと前記第２サーボウェッジの間のトラック上のデータセクタそれぞれをスキップすることをさらに備える請求項６記載の書き込み方法。
【請求項１０】
前記第１データセクタと前記他のデータセクタを前記ディスクのリザーブ領域上の位置に再割当することをさらに備える請求項１記載の書き込み方法。
【請求項１１】
データを表わす情報を記憶するためのディスクであって、複数の同心トラックと、前記複数の同心トラックと交差するサーボ情報を含む第１サーボウェッジと、前記複数の同心トラックと交差するサーボ情報を含む第２サーボウェッジと、前記トラックに関連するデータを記憶するデータセクタ群であって、前記第１サーボウェッジと前記第２サーボウェッジの間に配置されたデータセクタ群とを含むディスクと、
選択されたトラック上で前記第１サーボウェッジと前記第２サーボウェッジの間のトラックに沿って記憶された複数のデータセクタを書き込み不能なデータセクタとして特定する欠陥のリストを含むメモリ装置と
を備えるディスクドライブ。
【請求項１２】
前記メモリ装置は、トラックに沿って記憶された前記複数のデータセクタを実質的に同時に不良として特定するように構成されている請求項１１記載のディスクドライブ。
【請求項１３】
前記メモリ装置は、前記複数のセクタを後発欠陥として特定するエントリを含む請求項１１記載のディスクドライブ。
【請求項１４】
前記ディスクは、前記複数の同心トラックと交差するサーボ情報を含んでいる第３サーボウェッジをさらに備え、前記メモリ装置は、前記選択されたトラック上の前記第２サーボウェッジと前記第３サーボウェッジの間のトラックに沿ったデータセクタを書き込み不能なデータセクタとして特定するように構成されている請求項１１記載のディスクドライブ。
【請求項１５】
前記メモリ装置は、前記第１サーボウェッジと前記第２サーボウェッジの間および前記第２サーボウェッジと前記第３サーボウェッジの間のトラックに沿って記憶された前記複数のデータセクタを、実質的に同時に不良として特定するように構成されている請求項１４記載のディスクドライブ。
【請求項１６】
前記メモリ装置は、前記第１サーボウェッジと前記第２サーボウェッジの間および前記第２サーボウェッジと前記第３サーボウェッジの間のトラックに沿って記憶された前記複数のデータセクタを、後発欠陥として特定するエントリを含む請求項１４記載のディスクドライブ。
【請求項１７】
機械読み取り可能な記憶媒体であって、機械によって実行されたときに、当該機械に、
書き込み動作が失敗したディスク上の第１データセクタの位置を見つける手順と、
前記第１データセクタと前記第１データセクタ近傍にある複数の他のデータセクタとを欠陥として特定する手順と、
前記第１データセクタと前記複数の他のデータセクタの位置を欠陥リストに格納する手順とを実行させる命令群を供給する機械読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の種々の実施形態は、情報記憶に関する装置、システムおよび方法、さらにディスクドライブの書き込みエラーの処理を含む処理方法に関する。
【背景技術】
【０００２】
ディスクドライブは情報記憶装置である。ディスクドライブは、回転スピンドルに固定された１以上のディスクと、各ディスクの表面からデータを表す情報を読み出すための、及び／又は、各ディスクの表面にデータを書き込むための少なくとも１つのヘッドとを含む。またディスクドライブは、ディスク上の選択されたデータトラック上方に１つまたは複数のトランスデューシングヘッド（transducing head）を位置付けするための直線移動または回転移動を利用するアクチュエータも含んでいる。回転型アクチュエータは、トランスデューシングヘッドが取り付けられるかあるいはトランスデューシングヘッドが一体に形成されたスライダを、回転するディスクの表面をトランスデューシングヘッドが横断するように走査（sweep）することを可能にするピボットポイントに連結する。回転型アクチュエータはボイスコイルモータによって駆動される。データの記憶は、ディスク上のトラックのある部分にデータを表わす情報を書き込むことを含んでいる。データの取り出しは、データを表わす情報が記憶されているトラックの一部から該データを表わす情報を読み出すことを含んでいる。
【０００３】
データまたはデータを表わす情報がディスクドライブに書き込まれるときに、発生する多数のステップがある。データを表わす情報は、ディスク面上の極めて特定される位置に最終的に書き込まれる。多くの例において、データを表わす情報はデータセクタと呼ばれるトラックの一部に書き込まれる。ディスクの特定位置に書き込むために、書き込み素子の位置が正確に分かっていなければならない。データトラックは非常に近接した間隔にあり、また書き込みヘッドがトラック幅の分だけ外れた位置にあったならば、書き込みヘッドは別のデータを表わす情報の上に書き込みをする。データが上書きされた後は、後でそのデータを取り出すことができない。これは情報の欠損となる。もちろん、データの欠損は、ディスクドライブのようなデータを記憶するための装置内では常に回避されるべきである。
【０００４】
過去において、データをディスクのある一定箇所に書き込みできなかった例がある。ディスクドライブの製造の一部として、ディスクのある一定セクタへの書き込みが許容されない欠陥が注記（note）されている。欠陥セクタのログないしマップが作製され、これらのセクタに対しては書き込みの試行はなれさない。さらなる欠陥が見つかれば、それら欠陥のリストは同時に一つのセクタに付加される。製造後に追加された欠陥セクタへの書き込みの試行もまた実行されない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、本発明は、新規且つ改善された書き込み方法、ディスクドライブ、機械読み取り可能な記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の一つの面によれば、書き込み動作が失敗したディスク上の第１データセクタの位置を見つけることと、前記第１データセクタと前記第１データセクタ近傍にある複数の他のデータセクタとを欠陥として特定することと、前記第１データセクタと前記複数の他のデータセクタの位置を欠陥リストに格納することとを備える書き込み方法が提供される。
【０００７】
また、本発明の別の面によれば、データを表わす情報を記憶するためのディスクであって、複数の同心トラックと、前記複数の同心トラックと交差するサーボ情報を含む第１サーボウェッジと、前記複数の同心トラックと交差するサーボ情報を含む第２サーボウェッジと、前記トラックに関連するデータを記憶するデータセクタ群であって、前記第１サーボウェッジと前記第２サーボウェッジの間に配置されたデータセクタ群とを含むディスクと、選択されたトラック上で前記第１サーボウェッジと前記第２サーボウェッジの間のトラックに沿って記憶された複数のデータセクタを書き込み不能なデータセクタとして特定する欠陥のリストを含むメモリ装置とを備えるディスクドライブが提供される。
【０００８】
さらに、本発明のまた別の面によれば、機械読み取り可能な記憶媒体であって、機械によって実行されたときに、当該機械に、書き込み動作が失敗したディスク上の第１データセクタの位置を見つける手順と、前記第１データセクタと前記第１データセクタ近傍にある複数の他のデータセクタとを欠陥として特定する手順と、前記第１データセクタと前記複数の他のデータセクタの位置を欠陥リストに格納する手順とを実行させる命令群を供給する機械読み取り可能な記憶媒体が提供される。また、次の態様が考えられる。前記複数の他のデータセクタを特定する手順は、前記ディスク上の前記第１データセクタと同じトラック内に配置されたデータセクタを特定することをさらに含む。前記複数の他のデータセクタを特定する手順は、前記ディスク上の第１サーボウェッジと第２サーボウェッジ間に配置されたデータセクタの数に関連している。前記複数の他のデータセクタを特定する手順は、前記ディスク上の第１サーボウェッジと第２サーボウェッジ間に配置されたデータセクタの数に関連しており、前記第１データセクタは前記第１サーボウェッジと前記第２サーボウェッジの間に配置されている。
【発明の効果】
【０００９】
本発明によれば、新規且つ改善された書き込み方法、ディスクドライブ、機械読み取り可能な記憶媒体を提供することができる。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の種々の実施形態を用いるディスクドライブ１００の分解図である。ディスクドライブ１００は、ハウジングベース１０４とハウジングカバー１０６とを含むハウジング１０２を備える。図示されたハウジングベース１０４は、ベースカスティング（casting）であるが、他の実施形態では、ハウジングベース１０４は、ディスクドライブ１００の組み立ての前に、あるいはディスクドライブ１００の組み立ての間に組み立てられた別個のコンポーネントを備え得る。ディスク１２０は、スピンドルモータによって回転される、ハブあるいはスピンドル１２２に取り付けられる。ディスク１２０は、クランプ１２１によって、ハブあるいはスピンドル１２２に固定することができる。ディスクは、毎分３６００回転未満から１５０００回転を超える範囲で、一定の速度あるいは可変速度で回転され得る。将来的には、より高い回転速度が予期される。スピンドルモータは、ハウジングベース１０４に接続される。ディスク１２０は、軽アルミニウム合金製の基板、セラミック／ガラス製の基板、あるいは他の適当な基板で作ることができ、ディスクの片面あるいは両面に磁化可能な物質が堆積される。磁気層は、トランスデューシングヘッド１４６を介して運ばれるデータを記憶するための磁化された小さな領域を含む。トランスデューシングヘッド１４６は、ディスク１２０からデータを読み出し、ディスク１２０にデータを書き込むように構成された磁気トランスデューサを含む。他の実施形態では、トランスデューシングヘッド１４６は、別個の読み出し素子と書き込み素子を備える。例えば、別個の読み出し素子は、ＭＲヘッドとしても知られる磁気抵抗ヘッドであってよい。多様なヘッド１４６の構成を使用できることが理解されるであろう。
【００１１】
回転型アクチュエータ１３０は、ベアリング１３２によってハウジングベース１０４に回動可能に取り付けられ、ディスク１２０の内径（ＩＤ）とディスク１２０の外径（ＯＤ）近傍に配置されたランプ１５０と間の円弧を走査する。ハウジング１０４には、上方および下方磁気リターンプレート１１０と少なくとも１つの磁石とが取り付けられており、少なくとも１つの磁石は上方および下方磁気リターンプレート１１０と一緒にボイスコイルモータ（ＶＣＭ）１１２の固定部分を形成している。ボイスコイル１３４は、回転型アクチュエータ１３０に実装されるとともに、ＶＣＭ１１２の空隙内に配置されている。回転型アクチュエータ１３０は、電流がボイスコイル１３４を流れると、ベアリング１３２の回りで回動し、電流が逆流すると、反対方向に回動し、アクチュエータ１３０及び取り付けられたトランスデューシングヘッド１４６の、ディスク１２０に対する位置の制御を可能にする。ＶＣＭ１１２は、ディスク１２０からトランスデューシングヘッド１４６によって読み出される位置決めデータ(positioning data)を使用してディスク１２０上の複数トラックの一つに渡るトランスデューシングヘッド１４６の位置を決定するサーボシステム（図４に示す）に結合されている。このサーボシステムはボイスコイル１３４を駆動する適切な電流を決定し、電流ドライバと関連回路網（図４および５に示す）を使用してボイスコイル１３４に電流を流す。注意しなければならないのは、ある種のトランスデューシングヘッドは二つの別個の素子を含んでいることである。一つの素子はデータを表わす情報を読み出すとともに位置情報すなわちサーボ情報を読み出すものである。この素子は読み出し素子として知られている。これらの実施形態におけるもう一つの素子は、データを表わす情報を書き込むためのものであり、書き込み素子として知られている。この種のトランスデューシングヘッドの一例は磁気抵抗（ＭＲ）トランスデューシングヘッドである。
【００１２】
ディスク１２０の各面に、関連するヘッド１４６を有してもよく、これらヘッド１４６はこれらヘッド１４６が一体になって回動するように集合して回転型アクチュエータ１３０に結合される。一般的に、回転型アクチュエータ１３０とこれに固定された全ヘッド１４６はヘッドスタックと呼ばれる。本明細書に記載される発明は、個々のヘッドがアクチュエータに対して短い距離を別個に移動する装置に同様に適用できる。この技術はデュアルステージアクチュエーション（ＤＳＡ）と称される。
【００１３】
サーボシステムの１つのタイプは、データを表す情報を格納するために用いられる各ディスク表面のトラックが、小さなセグメントのサーボ情報を含むエンベデッドサーボシステムである。サーボ情報は、幾つかの実施形態において、ディスク１２０の円周に概ね等間隔で配置された、幾つかの細い、いくらか湾曲したスポーク１２８として示される、放射状のサーボセクタ（radial servo sectors）又はサーボウェッジに格納される。注意しなければならないのは、現実には、図１に示されたよりももっと多数のサーボウェッジが設けられていることである。サーボウェッジ１２８を図３と４にさらに詳細に示すとともにこれら両図面に関して説明する。
【００１４】
ディスク１２０は、また各ディスク面上に複数のトラックを含んでいる。複数のトラックはディスク１２０の面上のトラック１２９のような多数のトラックで表わされている。サーボウェッジ１２８はディスク１２０上のトラック１２９のような複数のトラックを横断している。複数のトラックは、一部の実施形態において、１組の実質的に同心の円として配置され得る。データは、埋め込まれたサーボウェッジ１２８の間のトラックに沿った固定されたセクタに格納される。ディスク１２０上のトラックは各々複数のデータセクタを含んでいる。より詳しく説明すると、データセクタは固定ブロック長と固定データ記憶容量（例えば、データセクタ当たりユーザデータの５１２バイト）を有するトラックの一部である。ディスク１２０の内側の方のトラックは、ディスク１２０の外周の方のトラックほど長くはない。結果として、ディスク１２０の内側の方のトラックは、ディスク１２０の外周の方のトラックと同じだけのデータセクタを有することができない。同じ数のデータセクタを保持することができるトラックは、データゾーンとしてグループ化される。密度およびデータレートがデータゾーン毎に変わるので、サーボウェッジ１２８は少なくともいつくかのデータセクタを分断し、分割することになる。サーボセクタ１２８は一般的に工場でサーボ書き込み装置（サーボライターと呼ばれる）で記録されるが、自己サーボ書き込み動作でディスクドライブ１００のトランスデューシングヘッド１４６によって書き込む（または部分的に書き込む）こともできる。
【００１５】
図２はここで開示する一実施形態に係る実質的に組み立てられたディスクドライブの斜示図である。ハウジングカバー１０６が図示の都合で外されている。ある実施形態において、ディスクドライブ１００は磁気記録再生装置（ハードディスクドライブ）である。ディスクドライブハウジングベース１０４はシャーシとして機能する。シャーシすなわちハウジングベース１０４に搭載されているのは、磁気ディスク１２０、ならびに読み出しヘッドおよび書き込みヘッドを含むトランスデューシングヘッド１４６である。トランスデューシングヘッド１４６はスライダ１５６を含んでいる。読み出しヘッドと書き込みヘッドはそれぞれスライダ１５６内とそのスライダ１５６の一端に形成されている。スライダ１５６はヘッドサスペンションアセンブリによってアクチュエータに取り付けられている。ヘッドサスペンションアセンブリは、サスペンション１６５と、ディスク１２０の面に対してトランスデュース関係にヘッドスライダ１５６を支持するアクチュエータアーム１６６を含んでいる。さらに、ハウジングベース１０４またはシャーシにプリント回路基板（ＰＣＢ）５２００が固定されている。
【００１６】
磁気ディスク１２０はディスクリートトラック媒体である。磁気ディスク１２０は、スピンドルモータによって回転されるスピンドル１２２に取り付けられており、スピンドルモータは一般的にはハブないしスピンドル１２２内に取り付けられる。種々のデジタルデータが磁気ディスク１２０に記憶される。ある実施形態において、データはディスク１２０の主要面と平行の磁気転移によって記憶され、一方他の実施形態において、磁気転移はディスク１２０の主要面と垂直である。ある実施形態において、ヘッドスライダ１５６に内蔵される磁気ヘッドは、単磁極構造の書き込みヘッドと、（ＧＭＲ層またはＴＭＲ層のような）シールドされたＭＲ読み出し素子を使用する読み出しヘッドとを含んでいる、いわゆる統合型ヘッドである。ボイスコイルモータ（ＶＣＭ）１１２はピボット点１３１の回りでヘッドサスペンションアセンブリを駆動して、磁気ヘッド１４６を磁気ディスク１２０の半径方向位置に位置付けする。回路基板は、ボイスコイルモータ（ＶＣＭ）１１２に対する駆動信号と磁気ヘッド１５６によって実行される読み出しおよび書き込み動作を制御するための制御信号とを発生するヘッドＩＣを備えている。
【００１７】
図３は一実施形態に係る磁気ディスク１２０の概略平面図である。図３はサーボウェッジ１２８とデータウェッジ１８０を示している。ユーザデータがデータウェッジ１８０の各々に記憶されている。この例示の磁気ディスクは、同心の磁気パターンで形成されるディスクリートトラックを有する、いわゆるＤＴＲ（ディスクリートトラック記録）媒体である。記憶トラックは図６による例によって後述する。ヘッド位置決めのためのサーボデータは、磁気材料および非磁気材料のパターンとしてサーボウェッジ１２８の各々に形成される。ディスク面上において、サーボウェッジ１２８は、アクセス中のヘッドスライダ１５６の軌跡に対応する円弧のような形状に形成されている。各サーボウェッジ１２８は、その半径上の位置がその最外周に近づくにつれてその円周長さが長くなるように形成されている。ディスクの表面は、複数のゾーンを有してもよい。図３に示すように、内周側のゾーン１９０、中央ゾーン１９２および外周側のゾーン１９４がある。データは、一般的には、５１２バイトのような一定のデータ量を記憶するセクタ内においてトラックに沿って格納される。外周側のゾーン１９４内のトラックは、長く、従って、内部ゾーン１９０にあるトラックに沿って記憶できるセクタ数と比較して、サーボウェッジ１２８間により多くのセクタを記憶することができる。例えば、外周側のゾーン１９４における隣接するサーボウェッジ間に１０個のデータセクタがあるならば、内周側のゾーン１９０内におけるトラックに沿ったデータセクタは４ないし５セクタとなる。サーボウェッジ１２８は一般的に中断することなしにゾーン１９０、１９２および１９４を横断する。ある実施形態において、サーボウェッジ１２８はデータのセクタを分割することもある。
【００１８】
図４はディスク１２０の一部を示し、また、一実施形態に基づく少なくとも一つのサーボウェッジ１２８を示す。図４は図３に示したディスクに関連してさらに詳細に説明する。より詳しく説明すると、図４はサーボウェッジ１２８に関する詳細を付加するとともに、ディスク１２０の面上の複数のトラックを示す。各サーボウェッジ１２８は磁化の領域として記憶された情報を含んでいる。サーボウェッジ１２８は長手方向に磁化（例えば、図４の拡大部分において、サーボパターン２００が左側に磁化された斜線部分のブロックと、右側に磁化された白いスペース、またはこれの逆を含んでいる）することができ、または垂直方向に磁化される（例えば、斜線部分のブロックが上向きに磁化され、白いスペースが下向きに磁化され、またはこの逆）。各サーボウェッジ１２８に含まれるサーボパターン２００は、回転しているディスク（磁気ディスク）１２０の面がトランスデューシングヘッド１４６の下方を通過するときに、このトランスデューシングヘッド１４６によって読み出される。サーボパターン２００はデータフィールド２６４内に包含されたデータセクタを識別する情報を含むことができる。例えば、サーボパターン２００はプリアンブル２０２、サーボアドレスマーク（ＳＡＭ）２０４、トラック識別番号２０６のようなデジタル情報を含むことができる。サーボパターン２００は一連のサーボバーストも含んでいる。図４に示すように、一連のサーボバーストはＡサーボバースト、Ｂサーボバースト、ＣサーボバーストおよびＤサーボバーストを含んでいる。サーボバーストエッジ２１０がＡバーストとＢバースト間に、サーボバーストエッジ２２０がＣバーストとＤバースト間にある。図示パターンは直交タイプパターン（quadrature type pattern）である。ある実施形態において、ディスクドライブは、各サーボウェッジ１２８内の各タイプのサーボバーストの単一のカラムを含むこともある。各カラムはディスクの半径（radial）に対応している。本実施形態に示したように、ある実施形態において使用できるＡ、Ｂ、ＣおよびＤバーストの二つのカラムがある。一部の実施形態では、サーボウェッジ１２８はまた、ウェッジ番号といった他の情報を含むであろう。これはインデックスウェッジ（ウェッジ＃０）を指定するためのシングルビットとすることができ、ＳＡＭは他のパターン（サーボインデックスマーク又はＳＩＭと称する）と置き換えてもよく、ウェッジは完全なウェッジ番号又はウェッジ番号の幾つかの下位ビットを含んでもよい。ヌルパターンのような、サーボバーストのための多数の異なるパターンがある。
【００１９】
このパターンは四つのサーボバーストを示し、また、これはカラムごとに反復されて、これによってディスク上のサーボウェッジ１２８のような各サーボウェッジ内のディスク上にＡＢバーストとＣＤバーストの幾つかの放射状（radial）の線が形成されることが理解されるべきである。サーボバーストパターンは、ヌルパターン内のＣとＤのサーボバースト間のサーボバーストエッジ２２０と、ＡとＢのサーボバースト間のサーボバーストエッジ２１０に結果としてなる。ある実施形態において、ディスク１２０は磁気ディスク以外のものもある。このような場合、サーボウェッジ１２８は他の指標、例えば光学的な指標を含むことができる。
【００２０】
図５は一実施形態に基づくディスクドライブ１００のブロック図を示す。図示したように、ディスクドライブは、ヘッドディスクアセンブリ（ＨＤＡ）５１００と呼ばれる主本体ユニットと、プリント回路基板（ＰＣＢ）５２００とを含んでいる。
【００２１】
ＨＤＡ５１０のある程度の詳細は図１と２に関して説明した。従って、ＨＤＡ５１００の説明は図１、２および５を参照する。ヘッドディスクアセンブリ（ＨＤＡ）５１００は、磁気ディスク１２０、スピンドル１２２（図１と２に示した）と磁気ディスク１２０を回転させるためのスピンドルモータ５２２、読み出しヘッドと書き込みヘッドを含むヘッドスライダ１５６、サスペンション１６５、アクチュエータアーム１６６、ボイスコイルモータ（ＶＣＭ）１１２および図示しないヘッドアンプ（ＨＩＣ）を含んでいる。ヘッドスライダ１５６は巨大磁気抵抗（ＧＭＲ）素子のような読み出しヘッドと、スライダ１５６の端部上に形成された薄膜ヘッドのような書き込みヘッドを備えている。
【００２２】
ヘッドスライダ１５６はサスペンション１６５にジンバルを介して取り付けることができる。サスペンション１６５は、ピボット１３１（図２に示した）に回転可能に固定されたアクチュエータアーム１６６に固定される。この図にはヘッドスライダ１５６のみが磁気ディスク１２０の上面上方に示されている。注意しなければならないのは、概してヘッドスライダは磁気ディスク１２０の底面と上面にそれぞれ設けられていることである。ボイスコイルモータ（ＶＣＭ）１１２がアクチュエータアーム１６６のためにピボット１３１の回りにトルクを発生させ、ディスク１２０の面上方でヘッドスライダ１５６を回転させる。ヘッドアンプ（ＨＩＣ）はアクチュエータアーム１６６に固定されており、書き込み素子への入力信号と読み出し素子からの出力信号をそれぞれ増幅する。ヘッドアンプ（ＨＩＣ）は可撓性プリントケーブル（ＦＰＣ）５１９を介してプリント回路基板（ＰＣＢ）５２００に接続されている。ヘッドアンプ（ＨＩＣ）をアクチュエータアーム１６６に載置することで、読み出しヘッドとヘッドアンプ間の距離を短くし、また、ヘッド信号内のノイズを効果的に低減できる。しかし、ある実施形態において、ヘッドアンプ（ＨＩＰ）はＨＤＡ主本体、例えば、シャーシまたはハウジングベース１０４に固定してもよい。
【００２３】
図２に示したように、プリント回路基板５２００はシャーシまたはハウジングベース１０４の外部に固定されている。ここで図５を参照すると、プリント回路基板（ＰＣＢ）５２００は四つの主要電子要素、いわゆるシステムＬＳＩを含んでいる。このＬＳＩはプリント回路基板（ＰＣＢ）５２００上に実装されている。システムＬＳＩは、ハードディスクコントローラ（ＨＤＣ）５１０、読み出し／書き込みチャネルＩＣ５２０、マイクロプロセッサユニット（ＭＰＵ）５３０およびモータドライバＩＣ５４０である。
【００２４】
ＭＰＵ５３０は、駆動システムの制御ユニットであり、リードオンリーメモリ（ＲＯＭ）５３２と、ランダムアクセスメモリ（ＲＡＭ）５３４と、中央処理装置（ＣＰＵ）５３６と、本実施形態に基づいたヘッド位置付け制御システムを実現するロジック処理ユニットを含んでいる。ロジック処理ユニットはハードウェア回路を含んでいる演算処理ユニットであり、高速計算を実行する。ロジック処理回路のためのファームウェア（ＦＷ）がＲＯＭ５３２に保存されている。ファームウェアは、ディスクドライブの各部を制御するために、ＭＰＵ５３０によって実行可能な一連の命令を含む。
【００２５】
ハードディスクコントローラ（ＨＤＣ）５１０は、ハードディスクドライブ内にあるインターフェースユニットであって、ディスクドライブとホストコンピュータ５００（例えば、パーソナルコンピュータ）間のインターフェースとの情報交換とＭＰＵ５３０、読み出し／書き込みチャネルＩＣ５２０およびモータドライバＩＣ５４０との情報交換によってドライブ全体を管理する。
【００２６】
読み出し／書き込みチャネルＩＣ５２０は、読み出し／書き込み動作に関連するヘッド信号処理ユニットである。読み出し／書き込みチャネルＩＣ５２０は、読み出し／書き込み経路５１２とサーボ復調器５０４を含むように示されている。読み出し／書き込み経路５１２は、ユーザデータ及びサーボデータの読み出し及び書込みに用いることができるが、サーボ復調に有用なフロントエンド回路を備えてもよい。読み出し／書き込み経路５１２は、自己サーボ書き込み方式でサーボ情報を書き込むために使用することもできる。注意しなければならないのは、ディスクドライブは、実施形態の説明に必要のないので図示していない他の要素も含んでいることである。
【００２７】
サーボ復調器５０４は、サーボ位相ロックループ（ＰＬＬ）５２６、サーボ自動利得制御装置（ＡＧＣ）５２８、サーボフィールド検出器５３１およびレジスタ空間５３２を含むように示されている。サーボＰＬＬ５２６は、概して、制御ループであって、サーボ復調器５０４内の一つ以上のタイミング回路またはクロック回路（図５には示さず）に対する周波数および位相制御を提供するために使用される。例えば、サーボＰＬＬ５２６は、タイミング信号を読み出し／書き込み経路５１２に供給することができる。サーボＡＧＣ５２８は、可変利得増幅器を備える（又は駆動する）が、ディスク１２０（図１−４に示した）の一つにあるサーボウェッジ１２８が読み出されている時に、読み出し／書き込み経路５１２の出力を実質的に一定レベルに維持するために使用される。サーボフィールド検出器５３１は、サーボアドレスマスク（ＳＡＭ）、トラック番号、第１位相サーボバーストおよび第２位相サーボバーストを含む、サーボウェッジ１２８の種々のサブフィールドを検出および／または復調するために使用される。ＭＰＵ５３０は種々のサーボ復調機能（例えば、決定、比較、特徴付け等々）を実行するのに使用され、また、サーボ復調器５０４の一部であると考えることができる。別の構成において、サーボ復調器５０４は独自のマイクロプロセッサを有することができる。
【００２８】
（例えば、レジスタ空間５３２内の）一又は複数のレジスタは、読み出し／書込みパス５１２がサーボデータを読み出しているときのための適当なサーボＡＧＣ値（例えば、利得値、フィルタ係数、フィルタ累積パス（filter accumulation paths）等）を格納するのに用いることができ、一又は複数のレジスタは、読み出し／書込みパス５１２がユーザデータを読み出しているときのための適当な値（例えば、利得値、フィルタ係数、フィルタ累積パス等）を格納するのに用いることができる。制御信号を用いて、読み出し／書込みパス５１２の現在のモードに従った適当なレジスタを選択することができる。格納されたサーボＡＧＣ値は、動的に更新することができる。例えば、読み出し／書き込み経路５１２がサーボデータを読み出しているときに使用するための、格納されたサーボＡＧＣ値は、さらなるサーボウェッジ１２８が読み出される度に更新することができる。このようにして、最も新しく読み出されたサーボウェッジ１２８に対して決定されたサーボＡＧＣ値は、次のサーボウェッジ１２８が読み出されるときの最初のサーボＡＧＣ値とすることができる。
【００２９】
読み出し／書き込み経路５１２は、磁気ディスク１２０に情報を書き込み、磁気ディスク１２０から情報を読み出す処理に使用する電子回路を含んでいる。ＭＰＵ５３０はサーボ制御アルゴリズムを実行することができ、従って、サーボコントローラと呼ばれることもある。あるいは、別個のマイクロプロセッサ又はデジタル信号プロセッサ（図示せず）がサーボ制御機能を実行することができる。
【００３０】
図６は、一実施形態に係るディスクドライブのディスク１２０の第１ゾーン１９０内にある多数のトラックと、ディスク１２０の第２ゾーン１９４内にある多数のトラックの概略図であり、このトラックはサーボ情報間に位置付けされたデータセクタそれぞれを含んでいる。
【００３１】
図６に示すように、ゾーン１９０内のトラックは全て同様であり、従って、第１ゾーン１９０からは一つのトラック６０１のみについて説明する。同様にして、ゾーン１９４内のトラックは全て同様のデータセクタの構成を有しているので一つのトラック６０３のみを説明する。どちらの場合においても、トラックは実際にはディスクの曲線円弧状部分である。しかし、簡略化の目的でトラック６０３と６０１のようなトラックを本概略図示においては直線として示している。トラック６０１は第１ゾーン１９０と関連している。トラック６０１は三つのサーボバーストエリア１２８、１２８’および１２８”を含んでいる。サーボウェッジ１２８、１２８’および１２８”は、位置情報、すなわち図４により詳細に示されているようにトラック６０１の正確な位置を決定するのに使用することができる情報を含む。再び簡略化の目的で、サーボウェッジ１２８、１２８’および１２８”は、位置情報を表わすものを含んでいない。トラック６０１はデータセクタも含んでいる。サーボウェッジ１２８とサーボウェッジ１２８’間にデータセクタ６１０、６１１、６１２および６１３が配置されている。サーボウェッジ１２８’とサーボウェッジ１２８”間にデータセクタ６１４、６１５、６１６および６１７が配置されている。データセクタは一般的に固定の長さであり、従って、固定量のデータが保持される。一実施形態において、データの保持量は５１２バイトである。サーボウェッジ１２８、１２８’および１２８”間の距離はディスクの外周側の領域にある場合よりも短いので、ゾーン１９０は内方半径の方のゾーン、すなわち、ディスクの内周側のゾーンである。従って、ディスクの内周側領域においては、サーボウェッジ１２８、１２８’および１２８”間の距離は互いに接近する。トラックを表わす同心円はディスクの外周側と比較したときに、ディスクの内周側で短いからである。注意しなければならないのは、サーボウェッジ１２８、１２８’および１２８”は、図２から図４に示したように連続している。すなわち、ディスクの内径で始まり外径に続く半径上にある。トラック６０３はゾーン１９４にある。ゾーン１９４はゾーン１９０以外の別のゾーンである。トラック６０３にも同じサーボウェッジ１２８、１２８’および１２８”が示されている。しかし、ゾーン１９４はディスクのより外周側の方に配置されているので、サーボウェッジ１２８、１２８’および１２８”間の直線距離は、ゾーン１９０にあるよりもゾーン１９４にある方が大きくなる。結果的に、より多くのデータセクタが、ゾーン１９０にあるよりも外周側のゾーン、すなわち、ゾーン１９４にあるサーボウェッジ（セクタ）１２８およびサーボウェッジ（セクタ）１２８’間に配置されていることになる。トラック６０３はサーボウェッジ１２８とサーボウェッジ１２８’間に配置されたデータセクタ６３０、６３１、６３２、６３３、６３４、６３６および６３７を含んでいる。またトラック６０３はスプリットセクタも含んでいるが、これはセクタ６３８のある部分がサーボウェッジ１２８とサーボウェッジ１２８’間に配置され、セクタ６３８の別の部分がサーボウェッジ１２８’とサーボウェッジ１２８”間に配置されていることを意味している。ある例において、サーボウェッジ１２８’のゾーンからゾーンへの連続性を維持するようにデータセクタを分離する必要がある。スプリットデータセクタ６３８の一部に加えて、データセクタ６３９、６４０、６４１、６４２、６４３、６４４および６４５がサーボウェッジ１２８’とサーボウェッジ１２８”間に配置されている。トランスデューシングヘッドまたは読み出しヘッドが、図６で矢印６２０によって表わした方向にディスク１２０に対して移動する。
【００３２】
情報をディスクに書き込むときには、書き込みヘッドがディスク上の所望トラック上方に位置付けされることを保証できるようにするために書き込みヘッドの正確な位置を知る必要がある。本発明の一実施形態において、書き込みヘッドの位置は、サーボシステムにより、適正化または二重チェックされる。換言すれば、データセクタ６１０への書き込み後にトラック６０１を調べるときには、書き込みヘッドの位置は、セクタ１２８’内のサーボ情報を調べることによって、事後適正化または二重チェックされる。換言すれば、サーボウェッジ１２８が最初に読み出されて、書き込みヘッド位置がトラック６０１上にあるかどうかを判定し、次にセクタ６１０への書き込みがトラック６０１上で行われ、データセクタ６１０への書き込み後、書き込みヘッドの位置がサーボウェッジ１２８’内のサーボ情報の読み出しによって二重チェックされ、書き込みヘッドがトラック６０１上にあることが確認される。サーボウェッジ１２８’に関連する情報を使用してトラック６０１の位置がチェックされることは、書き込み動作の事後適正化（post-qualifying）とも呼ばれる。サーボウェッジ１２８内の情報が、書き込みヘッドの位置を検証できなくなる多くの原因があり得る。例えば、サーボアドレスマークを読み出すことが出来ないこともある。サーボウェッジ１２８’内に含まれたサーボ情報を読み出すことが出来ない、またはデータセクタ６１０への書き込みの事後適正化に使用することができなくなる他の原因もある。もし書き込みヘッドの位置が事後適正化できないならば、ディスクドライブシステムは、何度もデータセクタ６１０への再書き込みを試行する。概して、多数回の試行がデータセクタへの再書き込みのためになされる。データセクタ６１０への書き込みの試行のうちの一回が完了すれば、書き込みコマンドは完了されたとしてマークできるデータセクタを含むことになり、また、データセクタ６１０を含む書き込みコマンドが完了している旨をシステムがホストに知らせることができる。他方において、多数の再試行が実行され、かつ、その全てが失敗すると、後発欠陥（grown defect）としても知られる欠陥が特定される。データを表わす情報はディスク１２０に正しく書き込まれることもあれば、そうでないこともあることに注意しなければならない。ある場合において、データは全く書き込まれない。欠陥の特徴は、書き込み後にサーボウェッジを書き込みの位置の確認のために読み出すことができないということである。
【００３３】
図７は、一実施形態に係る、書き込み欠陥を決定し該欠陥を欠陥リスト８００に配置するための方法７００のフローチャートである。初期ステップは、参照番号７１０によって示すように、書き込み動作が失敗したディスク上の第１データセクタの位置を見つける（locate）ことである。上述したように、書き込み動作が失敗したデータセクタを特定するための一つの理由は、特定データセクタへの書き込み後に書き込みヘッドの位置を決定するための事後適正化が完了することができないことである。書き込み失敗の理由は他にもある。書き込み動作の失敗した特定データセクタは欠陥であると考えられる。この特定実施形態において、第１データセクタに関連する他のデータセクタそれぞれは、ブロック７１２によって示されるように欠陥としてまたは後発欠陥として特定される。換言すれば、各データセクタに対して多数回の再試行と検証とを含む、データセクタを欠陥として特定するステップ群を経るよりはむしろ、書き込み動作が失敗したことが特定された第１データセクタの近傍に配置されている複数の他のデータセクタは、後発欠陥の一部としてマークまたは決定される。
【００３４】
複数の他のデータセクタは、ディスク１２０上の第１サーボウェッジ１２８と第２サーボウェッジ１２８’間に配置されたデータセクタの数に関係する。複数の他のデータセクタを特定するステップ７１２は、ディスク１２０上の第１サーボウェッジ１２８と第２サーボウェッジ１２８’間に配置されたデータセクタの数に関係し得る。第１データセクタは第１サーボウェッジ１２８と第２サーボウェッジ１２８’間に配置される。一実施形態において、第１サーボウェッジ１２８と第２サーボウェッジ１２８’は、ディスク上で連続するサーボウェッジであり、他のデータセクタそれぞれは第１サーボウェッジ１２８と第２サーボウェッジ１２８’間に配置されている。別の実施形態において、複数の他のデータセクタは、第１データセクタ１２８に対応するトラック内の別のセクタそれぞれを含んでいる。別のデータセクタそれぞれは第１サーボウェッジ１２８と第２サーボウェッジ１２８’間と、第２サーボウェッジ１２８’と第３サーボウェッジ１２８”間に配置されている。一実施形態において、第１サーボウェッジ１２８、第２サーボウェッジ１２８’および第３サーボウェッジ１２８”はディスク上で連続するサーボウェッジである。
【００３５】
次に、第１データセクタおよびこの第１データセクタに関連する複数の他のデータセクタの位置が、ブロック７１４で示したように、後発欠陥リスト内に配置、すなわち後発欠陥リストに格納される。例えば、図６に示したように、データセクタ６１０がディスクドライブが特定のデータセクタへの書き込み動作を首尾よく完了できない後発欠陥であると決定ないし特定されたならば、データセクタ６１０に近接する他のデータセクタそれぞれも同様に書き込みができないとしてその後発欠陥の一部として特定される。例えば、図６のトラック６０１において、データセクタ６１０が書き込みが不可能であると特定されたときは、そのデータウェッジ内、つまりサーボウェッジ１２８、１２８’間の他のデータセクタそれぞれもまた後発欠陥の一部として特定される。例えば、他のデータセクタ６１１、６１２および６１３が後発欠陥の一部として特定される。従って、データセクタ６１０、６１１、６１２および６１３は後発欠陥リストに格納される。一度、ディスク上に配置された物理的データセクタそれぞれが後発欠陥として一旦特定されると、それらデータセクタは後続する書き込みコマンドに応答してスキップされる。これらのデータセクタの物理的位置に対応するＬＢＡはなくなる。換言すれば、これら特定データセクタは、参照番号７１８で示すように、ディスクのリザーブ領域内のセクタそれぞれに再割り当てされる。従って、続く書き込みコマンドにおいて、後発欠陥リストは、書き込みできないセクタそれぞれを特定し、データセクタ６１０〜６１３に対応する再割当てされたセクタそれぞれが存在しているディスク上のリザーブ領域のエリアに書き込みヘッドを向け直す（redirect）ために使用される。従って、トラック６０１上のデータセクタ６１０〜６１３を含む、後続の書き込みコマンドにおいては、これら書き込み命令は、実際の物理的データセクタ６１０、６１１、６１２および６１３をスキップし、そしてこれらのセクタをディスクのリザーブ領域内の再割当されたセクタそれぞれに書き込んだ後に、完了することになる。
【００３６】
本発明の別の実施形態においては、さらに多くの量のデータセクタを、書き込みが不可能であるとして特定された第１データセクタに関連付けし得る。例えば、図６において、トラック６０３では、データセクタ６３２が書き込みができないデータセクタとして特定されることがある。再試行の閾値回数に一致するまで、多数回の再試行が実行される。閾値回数の再試行が実行され、失敗したときに、データセクタ６３２が後発欠陥としてマークされる。本発明のこの特定実施形態において、データセクタ６３２に関連する多数のデータセクタまたはデータセクタ６３２に近接する多数のデータセクタも、後発欠陥リスト上に配置される。この特定実施形態において、後発欠陥にはデータセクタ６３１〜６４５が含み得る。換言すれば、含み得るデータセクタは、書き込み欠陥を含むことが検出されたオリジナルセクタ、つまり６３２だけでなく、サーボウェッジ１２８と１２８’間のデータセクタそれぞれ、さらにサーボウェッジ１２８’と１２８”間のデータセクタそれぞれである。このように、後発欠陥はスプリットセクタ６３８を含んでいる。換言すれば、三つのサーボウェッジ１２８”、１２８’および１２８間のデータセクタそれぞれを含ませることによって、スプリットデータセクタ６３８も後発欠陥として特定されるとともに後発欠陥リスト上に配置される。この構成は、セクタ６３８の一部のみ、つまりサーボウェッジ１２８と１２８’間のデータセクタ６３８の該部分のみが、将来の書き込みコマンドに対して書き込み可能になるということを回避する。換言すれば、サーボウェッジ（１２８と１２８’）に戻り、サーボウェッジ１２８とサーボウェッジ１２８”間のこれらデータセクタ全てを特定することによって、スプリットデータセクタ６３８のようなスプリットデータセクタへの書き込みのあらゆる問題が除去される。後発欠陥として特定される第１データセクタに対して関連するデータセクタをグループ化、または関連するデータセクタを特定することによって、ディスクドライブは、各セクタ毎に試行、再試行を行ってそして後発欠陥として特定するという方式（システム）を超えて、後発欠陥の広がりを決定するための時間を節約する。
【００３７】
図８は、一般的にはＭＰＵ５３０（図５に示す）に関連するメモリに格納される後発欠陥リストである。図８に示した後発欠陥リストは、参照番号８１０によって示される、欠陥セクタのカラムを含んでいる。該欠陥セクタの物理的位置に対するカラムを参照番号８２０によって示し、新しい位置に対するカラムを参照番号８３０で示し、欠陥セクタが後発欠陥として特定された時間を参照番号８４０で示す。後発欠陥リスト８００に示されるように、欠陥セクタは図６に示した参照番号に対応する番号として示している。しかし、一般的にこの点は図６に示した番号とは同じではなく、ＬＢＡつまり論理ブロックアドレスとなる。論理ブロックアドレスはディスクドライブ上のセクタのアドレスであって、この論理ブロックアドレスはホストコンピュータまたはディスクドライブ内のコントローラが論理セクタを特定するために使用することができる。次に、論理ブロックアドレスは実際の物理的位置にマップされる。従って、一度セクタが後発欠陥として特定され、かつ、後発欠陥リストに配置されると、その論理ブロックアドレスが注目され、後発欠陥である該論理ブロックアドレスの物理的位置がカラム８２０で注目され、そして新しい位置つまりディスクのリザーブ領域にある再割当位置がカラム８３０によって識別される。従って、例えば、もしある論理ブロックアドレスに書き込む必要があり、また該論理ブロックアドレスが６１０で示される前回特定された欠陥セクタに対応していれば、該欠陥セクタに関連する古い物理的位置はカラム８２０で特定されると共にスキップされ、そしてリザーブ領域にある新しい論理ブロックアドレスが、該論理ブロックを書き込みすることできる場所として特定されることになる。換言すれば、後発欠陥リストは、特定の論理ブロックアドレスそれぞれに対して、古い物理的位置から、ディスクのリザーブ領域にある新しい物理的位置へのマッピングを含んでいる。また、図８に示した後発欠陥リスト８００は、欠陥セクタが後発欠陥または不良として特定された時間も含んでいる。この特定実施形態において注意しなければならないのは、値Ｔ１を有する多数の時間によって表わされているように、多数の後発欠陥が同時に不良または後発欠陥として特定されることである。多数の他の時刻はＴ２に対応しているが、これは後発欠陥セクタリスト上にある他のいくつかの欠陥セクタに対するものである。さらに注意しなければならないのは、後発欠陥リストは必ずしも図８に示したような物理的リストではなく、実際にはＭＰＵ５３０（図５に示したように）に関連するメモリ内に配置された一連のポインタであることである。後発欠陥リスト８００は一つのメモリ内に含めることができ、あるいはディスクドライブに関連するいくつかのメモリに分散することもできることに注意されたい。
【００３８】
図９Ａと９Ｂは、一実施形態に係る、書き込み欠陥を決定し、該欠陥を欠陥リストに配置する方法９００のフローチャートを示す。最初に、ブロック９１０で示すように、開始論理ブロックアドレス（ＬＢＡ）と書き込むブロック数を含んでいる書き込みコマンドをホストから受信する。ブロック９１２で示すように、ディスクドライブは書き込み命令に関連するデータも受信し、該データをデータバッファに配置する。バッファ内にあるデータの開始位置のポインタも発生される。書き込みキャッシング、読み出しコマンドの数および他の要素に依存するある時点において、ディスクドライブシステムは書き込みコマンドを実行する。バッファポインタ、ＬＢＡおよびブロック数は、ディスクドライブが書き込みコマンドを実行するのに必要とする情報である。ブロック９１４で示すように、ＬＢＡはディスクドライブの主要面の一つ上の物理アドレス（シリンダー番号、ヘッド番号、およびセクタ番号）に変換される。
【００３９】
次に、ブロック９１６で示すように、ディスクの面上の物理的位置へのシークが実行される。ブロック９１８で示すように、シークが完了したとき、データがバッファから取り出され、与えられたＬＢＡ（現在、実際の物理的位置に変換されている）で始まるデータセクタ群への書き込みの試行が実行される。書き込みエラーの判定をブロック９２０で示す。ブロック９２２で示すように、書き込みエラーに遭遇せずに、指定されたセクタの数へのデータの書き込みが完了すれば、書き込みが停止され、書き込みゲートがディスエーブルされる。ブロック９２４で示すように、もし書き込みエラーがある場合、多数の書き込み再試行が選択された回数だけ実行される。指定されたデータセクタの数への書き込みが行われた後に到来する次のサーボウェッジが、適正化に、つまり書き込みが正しく実行されたことの二重チェックに使用することができない時、書き込みエラーが発生する。一実施形態において、サーボウェッジは、読み出しヘッドによって読み出すことができないことがあるサーボアドレスマークと呼ばれるトラックを識別する値を有している。この値は、書き込みの適正化つまり二重チェックに使用され、書き込みがＬＢＡに関連する物理アドレスに関係するトラックに対するものであると言えることを保証する。
【００４０】
もし、書き込みコマンドの途中において、書き込みが検証できなければ、サーボは、書き込み動作をディエーブルにする。もし書き込みが検証される前に書き込みコマンドが完了すれば、書き込みゲートは既にディスエーブルされている。いずれの場合においても、書き込みコマンドに関連するデータの終点またはデータの中間部を書き込むための再試行が多数回実行される。書き込みできない第１セクタが決定されることになる。次に、ブロック９２８によって示すように、書き込みのための多数のバックアップセクタが決定される。バックアップセクタの数は、書き込みコマンド中のデータを表わす情報の総量が正確に書き込まれることを保証する。一実施形態において、バックアップセクタの数は二つのサーボウェッジに等しい量になるように選択される。これはバックアップデータの量が、二つのサーボウェッジによって事後書き込み適正化できるデータ量に等しいことを意味する。サーボウェッジ間のトラック長さは、ディスクドライブの内径におけるよりもディスクドライブの外径における方が長いので、サーボウェッジ間のデータセクタの数はゾーン番号に基づいて変わる。
【００４１】
ブロック９３０で示すように、エラー点から、本来の要請であったトラック上のセクタの残部への書き込みの試行が実行される。ブロック９３２で示すように、再試行は再試行閾値回数まで実行する。ブロック９３４で示すように、再試行の閾値回数が一致したときに、多数のセクタが再割当てされる。再割当てされるセクタ数は、書き込みの適正化のための読み出しができないサーボウェッジの前方にある二つのサーボウェッジまで、書き込みの適正化のための読み出しができないサーボウェッジの後方にある一つのサーボウェッジまで、あるいは本来の転送の終点までの内で、いずれか先に来る方に等しい。再割当てされる数は、不良セクタが要請された転送の終点と不良となったサーボセクタの両者に関連する場所に依存する。次に、これらのデータセクタは不良としてマークされ、ブロック９３６で示すように、後発欠陥リストに配置されることになる。次に、欠陥セクタはブロック９３８で示すようにディスクのリザーブ領域に書き込まれる。
【００４２】
上述のアルゴリズムを実行するためのプログラムを実行するコンピュータシステムのブロック図を図１０に示す。コンピュータ２０１０としての形態である汎用コンピュータ装置は、処理ユニット２００２、メモリ２００４、リムーバブル記憶装置２０１２およびノンリムーバブル記憶装置２０１４を含み得る。メモリ２００４は揮発性メモリ２００６と不揮発性メモリ２００８を含み得る。コンピュータ２０１０は、揮発性メモリ２００６および不揮発性メモリ２００８、リムーバブル記憶装置２０１２およびノンリムーバブル記憶装置２０１４のような種々のコンピュータ読み取り可能記憶媒体を含んでいるか、これらを含むコンピュータ環境にアクセスできる。コンピュータの記憶装置はランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、消去可能なプログラマブルリードオンリーメモリ（ＥＰＲＯＭ）および電気的に消去可能なプログラマブルリードオンリーメモリ（ＥＥＰＲＯＭ）、フラッシュメモリまたは他のメモリ技術、コンパクトディスクリードオンリーメモリ（ＣＤ  ＲＯＭ）、デジタルバーサタイルディスク（ＤＶＤ）または他の光学ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気ストレージ装置あるいは、コンピュータ弱み取り可能な命令を記憶することができるあらゆる他の媒体を含む。コンピュータ２０１０は入力部２０１６、出力部２０１８および通信接続部２０２０を含むか、これらを含んでいるコンピュータ環境にアクセスすることができる。コンピュータは通信接続部２０２０を使用して一つ以上の遠隔コンピュータに接続するネットワーク環境で動作することができる。遠隔コンピュータはパーソナルコンピュータ（ＰＣ）、サーバ、ルータ、ネットワークＰＣ、ピア装置または他の共通ネットワークノード等を含むことができる。通信接続部２０２０はローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）または他のネットワークを含むことができる。マイクロプロセッサ、他の選択された回路網またはディスクドライブの要素を、この種のコンピュータシステムとしてもよい。
【００４３】
コンピュータ読み取り可能記憶媒体に格納されたコンピュータ読み取り可能命令は、コンピュータ２０１０の処理ユニット２００２によって実行可能である。ハードドライブ、ＣＤ−ＲＯＭおよびＲＡＭは、コンピュータ読み取り可能記憶媒体を含む装置の一例である。機械読み取り可能記憶媒体は、機械によって実行されるときに、機械に次のことを含む動作を実行させる命令を提供する。すなわち、この動作は、書き込み動作が失敗したディスク上の第１データセクタの位置を見つけること、第１データセクタと第１データセクタ近傍にある複数の他のデータセクタとを後発欠陥として特定すること、第１データセクタと複数の他のデータセクタの位置を欠陥リストに格納することを含む。一実施形態において、複数の他のデータセクタを特定することは、第１データセクタとディスク上で同じトラック内に配置されたデータセクタそれぞれを特定することをさらに含んでいる。また機械読み取り可能記憶媒体は、ディスク上の第１サーボウェッジと第２サーボウェッジ間に配置されたデータセクタの数に関連している複数の他のデータセクタを特定するための動作を引き起こす命令を実行することもできる。一実施形態において、第１データセクタが第１サーボウェッジと第２サーボウェッジ間に配置されている。
【００４４】
上述した特定の実施形態の記載は、本発明の一般的な性質を、他者が現在の知識を適用することで、包括的な概念から逸脱することなく、種々の応用例に容易に適用及び／又は変形できるように十分に明らかにするものであり、従って、そのような適応及び変形は、開示された実施形態と均等な範囲及び意味において理解されるべきものである。
【００４５】
本明細書で採用された表現又は専門用語は、説明のためであって、限定のためのものではないことが理解されるべきである。従って、本発明は、あらゆる代替物、変形例、均等物、及びバリエーションを、添付の特許請求の範囲の精神及び広範な範囲内に包含することを意図するものである。
【図面の簡単な説明】
【００４６】
【図１】一実施形態に係るディスクドライブの分解図である。
【図２】一実施形態に係るディスクドライブのカバーを取外した状態の図である。
【図３】一実施形態に係る、サーボウェッジおよびデータウェッジを含む図１と図２に示したディスクドライブのディスクの平面図である。
【図４】一実施形態に係る、ディスクの一部と第１サーボウェッジおよび第２サーボウェッジを示す図である。
【図５】一実施形態に係るディスクドライブのブロック図である。
【図６】一実施形態に係る、ディスクドライブのディスクの第１ゾーン内にある多数のトラックと第２ゾーン内にある多数のトラックの概略図であって、トラックがサーボ情報間に配置されたデータセクタを含んでいる図である。
【図７】一実施形態に係る、書き込み欠陥を決定し欠陥リスト上に該欠陥を配置する方法のフローチャートである。
【図８】一実施形態に係る、欠陥リストを表わす図である。
【図９Ａ】一実施形態に係る、書き込み欠陥を決定し欠陥リスト上に該欠陥を配置する方法の一部のフローチャートである。
【図９Ｂ】一実施形態に係る、書き込み欠陥を決定し欠陥リスト上に該欠陥を配置する方法の残りの部分のフローチャートである。
【図１０】一実施形態に従って説明される、機能およびコントローラを実現するコンピュータシステムの例示的なブロック図である。
【符号の説明】
【００４７】
１２０…ディスク、１２８，１２８’，１２８”…サーボウェッジ、１９０，１９２，１９４…ゾーン、５１０…ハードディスクコントローラ（ＨＤＣ）、５２０…読み出し／書き込みチャネルＩＣ、５３０…マイクロプロセッサユニット（ＭＰＵ）。
【図１】
2008257837.tif 000003
【図２】
2008257837.tif 000004
【図３】
2008257837.tif 000005
【図４】
2008257837.tif 000006
【図５】
2008257837.tif 000007
【図６】
2008257837.tif 000008
【図７】
2008257837.tif 000009
【図８】
2008257837.tif 000010
【図９Ａ】
2008257837.tif 000011
【図９Ｂ】
2008257837.tif 000012
【図１０】
2008257837.tif 000013