(57)【要約】【課題】セルフ・サーボ・ライトにおいてより正確にサーボ・データを書き込む。【解決手段】本発明の一実施形態のセルフ・サーボ・ライト（ＳＳＷ）は、磁気ディスクに書き込んだサーボ・データによりアクチュエータの位置決め制御を行い、新たなサーボ・データを磁気ディスクに書き込んでいく。ＳＳＷは、サーボ・トラックにおいて、複数のサーボ・セクタ・セットを書き込む。各セットは、複数のサーボ・セクタで構成されている。ＳＳＷは、欠陥が最も少ない（存在しない）セットを選択し、そのセットのサーボ・セクタを使用したサーボ制御により新たなサーボ・トラックを磁気ディスクに書き込む。これより正確に新たなサーボ・トラックを書き込むことができる。【選択図】図８
2010049765.tif 000002
【特許請求の範囲】
【請求項１】
回転するディスク上の異なる複数の半径位置に、円周方向に離間して配置された複数のサーボ・セクタで構成されているサーボ・セクタ・セットを、各サーボ・セクタが異なる半径位置において同一の円周方向位置に存在するように、書き込む方法であって、
第１、第２及び第３のサーボ・セクタ・セットを含むトラックにおいて、リード素子により前記第１のサーボ・セクタ・セットを読み出し、
前記第１のサーボ・セクタ・セットの全てのサーボ・セクタが正常である場合に、前記第２のサーボ・セクタ・セットをスキップして、前記第１のサーボ・セクタ・セットを使用した位置制御とタイミング制御により、前記リード素子と異なる半径位置にあるライト素子により前記第３のサーボ・セクタ・セットを書き込み、
前記第１のサーボ・セクタ・セットが欠陥サーボ・セクタを含む場合に、前記第３のサーボ・セクタ・セットの書き込みにおいて、前記第２のサーボ・セクタ・セットを使用した位置制御とタイミング制御を用いる、
方法。
【請求項２】
一つのサーボ・セクタ・セットのみによる位置制御とタイミング制御により、前記第３サーボ・セクタ・セットを書き込む、
請求項１に記載の方法。
【請求項３】
前記第３のサーボ・セクタ・セットの書き込みを行う前に、前記第１のサーボ・セクタ・セットの検査を行い、
前記第１のサーボ・セクタ・セットの全てのサーボ・セクタが正常である場合に、前記第１のサーボ・セクタ・セットのみによる位置制御とタイミング制御により、前記リード素子と異なる半径位置にあるライト素子により前記第３のサーボ・セクタ・セットを書き込み、
前記第１のサーボ・セクタ・セットが欠陥サーボ・セクタを含み、前記第２のサーボ・セクタ・セットの欠陥サーボ・セクタ数は、前記第１のサーボ・セクタ・セットの欠陥サーボ・セクタ数以下である場合に、前記第２のサーボ・セクタ・セットのみを使用した位置制御とタイミング制御により前記第３のサーボ・セクタ・セットを書き込む、
請求項２に記載の方法。
【請求項４】
一つのサーボ・トラックは、それぞれが複数のサーボ・セクタ・セットで構成された第１のグループと第２のグループとを含み、
前記第１及び第２のサーボ・セクタ・セットは、前記第１のグループに属し、
前記第３のサーボ・セクタ・セットは、前記第２のグループに属し、
前記第１のグループの一つのサーボ・セクタ・セットのみによる位置制御とタイミング制御によって前記第２のグループの複数のサーボ・セクタ・セットの書き込みを行い、
前記第２のグループの一つのサーボ・セクタ・セットのみによる位置制御とタイミング制御によって前記第１のグループの複数のサーボ・セクタ・セットの書き込みを行う、
請求項１に記載の方法。
【請求項５】
前記第１のグループの一つのサーボ・セクタ・セットのみによる位置制御とタイミング制御によって前記第２のグループの全てのサーボ・セクタ・セットの書き込みを行い、
前記第２のグループの一つのサーボ・セクタ・セットのみによる位置制御とタイミング制御によって前記第１のグループの全てのサーボ・セクタ・セットの書き込みを行う、
請求項４に記載の方法。
【請求項６】
グループ内の全てのサーボ・セクタ・セットの検査を行った後に、新たなサーボ・セクタ・セットの書き込みに使用するサーボ・セクタ・セットを選択する、
請求項４に記載の方法。
【請求項７】
前記磁気ディスクの記録面の全面において、全てのサーボ・セクタ・セットの検査を行う、
請求項１に記載の方法。
【請求項８】
前記ディスクの記録面の全面にサーボ・セクタ・セットを書き込んだ後、欠陥サーボ・セクタ数が最も少ないサーボ・セクタ・セットを、ユーザ・データのアクセスに使用するサーボ・セクタ・セットとして選択する、
請求項７に記載の方法。
【請求項９】
さらに、前記サーボ・セクタ・セットの検査において検出された欠陥を、ユーザ・データ領域の欠陥として登録する、
請求項７に記載の方法。
【請求項１０】
回転するディスク上の異なる複数の半径位置に、円周方向に離間して配置された複数のサーボ・セクタで構成されているサーボ・セクタ・セットを、各サーボ・セクタが異なる半径位置において同一の円周方向位置に存在するように書き込む、ディスク・ドライブ装置であって、
第１、第２及び第３のサーボ・セクタ・セットを含むトラックにおいて、前記第１のサーボ・セクタ・セットを読み出すリード素子と、
前記第１のサーボ・セクタ・セットの全てのサーボ・セクタが正常である場合に前記第２のサーボ・セクタ・セットをスキップして、前記第１のサーボ・セクタ・セットによる位置制御とタイミング制御を行い、前記第１のサーボ・セクタ・セットが欠陥サーボ・セクタを含む場合に前記第２のサーボ・セクタ・セットを使用した位置制御とタイミング制御を用いるコントローラと、
前記リード素子と異なる半径位置にあり、前記コントローラによる前記位置制御とタイミング制御において、前記第３のサーボ・セクタ・セットを書き込むライト素子と、
を有するディスク・ドライブ装置。
【請求項１１】
一つのサーボ・セクタ・セットのみによる位置制御とタイミング制御において、前記ライト素子は前記第３サーボ・セクタ・セットを書き込む、
請求項１０に記載のディスク・ドライブ装置。
【請求項１２】
前記コントローラは、前記第３のサーボ・セクタ・セットの書き込みを行う前に、前記第１のサーボ・セクタ・セットの検査を行い、
前記ライト素子は、前記第１のサーボ・セクタ・セットの全てのサーボ・セクタが正常である場合に、前記第１のサーボ・セクタ・セットのみによる位置制御とタイミング制御において前記第３のサーボ・セクタ・セットを書き込み、
前記ライト素子は、前記第１のサーボ・セクタ・セットが欠陥サーボ・セクタを含み前記第２のサーボ・セクタ・セットの欠陥サーボ・セクタ数は、前記第１のサーボ・セクタ・セットの欠陥サーボ・セクタ数以下である場合に、前記第２のサーボ・セクタ・セットのみを使用した位置制御とタイミング制御において、前記第３のサーボ・セクタ・セットを書き込む、
請求項１１に記載のディスク・ドライブ装置。
【請求項１３】
一つのサーボ・トラックは、それぞれが複数のサーボ・セクタ・セットで構成された第１のグループと第２のグループとを含み、
前記第１及び第２のサーボ・セクタ・セットは、前記第１のグループに属し、
前記第３のサーボ・セクタ・セットは、前記第２のグループに属し、
前記第１のグループの一つのサーボ・セクタ・セットのみによる位置制御とタイミング制御において、前記ライト素子は前記第２のグループの複数のサーボ・セクタ・セットの書き込みを行い、
前記第２のグループの一つのサーボ・セクタ・セットのみによる位置制御とタイミング制御において、前記ライト素子は前記第１のグループの複数のサーボ・セクタ・セットの書き込みを行う、
請求項１０に記載のディスク・ドライブ装置。
【請求項１４】
前記第１のグループの一つのサーボ・セクタ・セットのみによる位置制御とタイミング制御において、前記ライト素子は前記第２のグループの全てのサーボ・セクタ・セットの書き込みを行い、
前記第２のグループの一つのサーボ・セクタ・セットのみによる位置制御とタイミング制御において、前記ライト素子は前記第１のグループの全てのサーボ・セクタ・セットの書き込みを行う、
請求項１３に記載のディスク・ドライブ装置。
【請求項１５】
前記コントーラはグループ内の全てのサーボ・セクタ・セットの検査を行った後に、新たなサーボ・セクタ・セットの書き込みに使用するサーボ・セクタ・セットを選択する、
請求項１３に記載のディスク・ドライブ装置。
【請求項１６】
前記コントーラは、前記磁気ディスクの記録面の全面において、全てのサーボ・セクタ・セットの検査を行う、
請求項１０に記載のディスク・ドライブ装置。
【請求項１７】
前記コントーラは、前記ディスクの記録面の全面にサーボ・セクタ・セットの書き込みの後、欠陥サーボ・セクタ数が最も少ないサーボ・セクタ・セットを、ユーザ・データのアクセスに使用するサーボ・セクタ・セットとして選択する、
請求項１６に記載のディスク・ドライブ装置。
【請求項１８】
前記コントーラは、さらに、前記サーボ・セクタ・セットの検査において検出された欠陥を、ユーザ・データ領域の欠陥として登録する、
請求項１６に記載のディスク・ドライブ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はディスクにサーボ・データを書き込む方法及びディスク・ドライブ装置に関し、特に、回転しているディスク上のサーボ・データを使用したサーボ制御によりヘッドを位置決めしながらディスク上に新たなサーボ・データを書き込むセルフ・サーボ・ライトに関する。
【背景技術】
【０００２】
ディスク・ドライブ装置として、光ディスクやフレキシブル磁気ディスクなどの様々な態様のディスクを使用する装置が知られている。その中で、ハードディスク・ドライブ（ＨＤＤ）は、コンピュータの記憶装置として広く普及し、現在のコンピュータ・システムにおいて欠かすことができない記憶装置の一つとなっている。さらに、コンピュータ・システムにとどまらず、動画像記録再生装置、カーナビゲーション・システム、携帯電話など、ＨＤＤの用途は、その優れた特性により益々拡大している。
【０００３】
ＨＤＤで使用される磁気ディスクは、同心円状に形成された複数のサーボ・トラックと複数のデータ・トラックとを有している。データ・トラックは複数のデータ・セクタで構成され、サーボ・トラックは複数のサーボ・セクタで構成されている。各サーボ・セクタは、シリンダＩＤ（トラックＩＤ）、セクタ番号、バースト・パターンなどの要素で構成されている。シリンダＩＤはトラックのアドレス、セクタ番号はトラック内のセクタ・アドレスを示す。バースト・パターンはトラックに対する磁気ヘッドの相対位置情報を有している。薄膜素子で形成されたヘッド素子部がサーボ・データに従って所望の領域（アドレス）にアクセスすることによって、データの書き込みあるいはデータ読み出しを行うことができる。
【０００４】
磁気ディスクの記録面は、ユーザ・データが記憶されるユーザ・データ領域とサーボ・データ（サーボ・パターン）が記憶されるサーボ領域とを備えている。半径方向において複数のユーザ・データ領域が配置され、各ユーザ・データ領域の間にサーボ領域が配置される。サーボ・トラックは、同一半径位置に離間して配置された複数のサーボ・セクタから構成されており、一つのサーボ領域は、半径方向に連続して配列された一列のサーボ・セクタで構成されている。
【０００５】
サーボ・データは、製品としてのＨＤＤが出荷される前に工場内において磁気ディスクに書き込まれる。従来の典型的なサーボ・ライトは、外部装置としてのサーボ・ライタを使用して行われている。サーボ・ライタは、そこに配置されたＨＤＤ内のアクチュエータをポジショナ（外部位置決め機構）によって位置決めし、サーボ・セクタを構成するパターンの生成回路が生成したパターンを磁気ディスクに書き込む。
【０００６】
現在、サーボ・データの書き込み工程（Servo Track Write：ＳＴＷ）は、ＨＤＤの製造コストの中で主要な位置を占めている。特に近年、ＨＤＤは高容量化の競争が激化し、トラック密度の増加が進んでいる。トラック密度が増加する事により、トラック数は増え、トラック幅（トラック・ピッチ）が小さくなる、これらはＳＴＷ時間の増加及びサーボ・ライタの高精密化を進め、ＳＴＷのコスト増加の要因となっている。このコストを削減する為にサーボ・ライタのコスト削減、ＳＴＷ時間の短縮等が進められている。
【０００７】
そこで、新たな手法としてセルフ・サーボ・ライト（ＳＳＷ）が提案されている。このＳＳＷはそれまでのＳＴＷとは異なり、磁気ディスク上のサーボ・データを使用したサーボ制御によりアクチュエータ（ヘッド・スライダ）を位置決めし、サーボ・セクタを磁気ディスクに書き込む。これによって、サーボ・ライタのコスト削減を図っている。
【０００８】
ＳＳＷは、ヘッド素子部のリード素子とライト素子の半径方向位置が異なる（これらの間の距離をリード・ライト・オフセットと呼ぶ）ことを利用して、内周側もしくは外周側にすでに書き込まれたサーボ・データをリード素子が読み出しながら位置決めを行い、ライト素子が、リード・ライト・オフセット離れた所望のトラックに新たなパターンを書きこむ。
【０００９】
このように、磁気ディスクへのサーボ・データの書き込みには異なる方法が存在するが、サーボ・ライトの方法によらず、磁気ディスク上に欠陥領域が存在する場合、そこには正確にサーボ・セクタを書き込むことができないことがある。このため、複数の異なるサーボ・パターンの組を形成し、その中で書き込みが良である一つのサーボ・パターンの組を選択する技術が提案されている（例えば、特許文献１、２を参照。）複数のサーボ・パターンの組から書き込みが良であるサーボ・パターンの組を選択することで、ユーザ・データのリード／ライトにおけるエラー発生を抑制し、ＨＤＤの信頼性とパフォーマンスを向上させることができる。
【特許文献１】特開平９−９０９０７号公報
【特許文献２】特開平１１−２２４４７４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ディスク欠陥によるサーボ・データの書き込み不良は、サーボ・ライトの工程において発生する。外部装置としてのサーボ・ライタを使用するサーボ・ライトは、磁気ディスク上のサーボ・データを使用しない。そのため、サーボ・ライト工程内においてサーボ・データの書き込み不良が問題となることはなく、サーボ・ライト終了後のテスト工程において、サーボ・データにおける欠陥が検出される。このように、サーボ・ライト終了後の検査工程において検出されたサーボ欠陥に対しては、上記従来の技術のように、記録面全体に複数組のサーボ・パターンを形成し、その中から欠陥が存在しないサーボ・パターンの組を選択することで対応することができる。
【００１１】
しかし、ＳＳＷは、磁気ディスクに書き込んだサーボ・データを使用してアクチュエータを位置決めしながら、新たなサーボ・データを書き込む。そのため、書き込んだサーボ・データに欠陥が存在していると、書き込んだサーボ・データによるアクチュエータの正確なサーボ制御を行うことができない。従って、ＳＳＷにおいてサーボ・データに欠陥がある場合に、アクチュエータをより正確に位置決めすることができ、また、より正確なタイミングで新たなサーボ・データを書き込むことができる手法が望まれる。
【課題を解決するための手段】
【００１２】
本発明の一態様は、回転するディスク上の異なる複数の半径位置に、円周方向に離間して配置された複数のサーボ・セクタで構成されているサーボ・セクタ・セットを、各サーボ・セクタが異なる半径位置において同一の円周方向位置に存在するように、書き込む方法である。この方法は、第１、第２及び第３のサーボ・セクタ・セットを含むトラックにおいて、リード素子により前記第１のサーボ・セクタ・セットを読み出す。前記第１のサーボ・セクタ・セットの全てのサーボ・セクタが正常である場合に、前記第２のサーボ・セクタ・セットをスキップして、前記第１のサーボ・セクタ・セットを使用した位置制御とタイミング制御により、前記リード素子と異なる半径位置にあるライト素子により前記第３のサーボ・セクタ・セットを書き込む。前記第１のサーボ・セクタ・セットが欠陥サーボ・セクタを含む場合に、前記第３のサーボ・セクタ・セットの書き込みにおいて、前記第２のサーボ・セクタ・セットを使用した位置制御とタイミング制御を用いる。これにより正確にサーボ・データを書き込むことができる。
【００１３】
好ましくは、一つのサーボ・セクタ・セットのみによる位置制御とタイミング制御により、前記第３サーボ・セクタ・セットを書き込む。これにより、シンプルな制御により正確にサーボ・データを書き込むことができる。さらに好ましくは、前記第３のサーボ・セクタ・セットの書き込みを行う前に、前記第１のサーボ・セクタ・セットの検査を行い、前記第１のサーボ・セクタ・セットの全てのサーボ・セクタが正常である場合に、前記第１のサーボ・セクタ・セットのみによる位置制御とタイミング制御により前記リード素子と異なる半径位置にあるライト素子により前記第３のサーボ・セクタ・セットを書き込み、前記第１のサーボ・セクタ・セットが欠陥サーボ・セクタを含み前記第２のサーボ・セクタ・セットの欠陥サーボ・セクタ数は、前記第１のサーボ・セクタ・セットの欠陥サーボ・セクタ数以下である場合に、前記第２のサーボ・セクタ・セットのみを使用して位置制御とタイミング制御を行い前記第３のサーボ・セクタ・セットを書き込む。これにより、より正確にサーボ・データの書き込みを行うことができる。
【００１４】
好ましくは、一つのサーボ・トラックは、それぞれが複数のサーボ・セクタ・セットで構成された第１のグループと第２のグループとを含み、前記第１及び第２のサーボ・セクタ・セットは、前記第１のグループに属し、前記第３のサーボ・セクタ・セットは、前記第２のグループに属し、前記第１のグループの一つのサーボ・セクタ・セットのみによる位置制御とタイミング制御を行い、前記第２のグループの複数のサーボ・セクタ・セットの書き込みを行い、前記第２のグループの一つのサーボ・セクタ・セットのみによる位置制御とタイミング制御を行い、前記第１のグループの複数のサーボ・セクタ・セットの書き込みを行う。これより、シンプルな処理で正確に各サーボ・セクタ・セットを書き込むことができる。
【００１５】
さらに好ましくは、前記第１のグループの一つのサーボ・セクタ・セットのみによる位置制御とタイミング制御を行って前記第２のグループの全てのサーボ・セクタ・セットの書き込みを行い、前記第２のグループの一つのサーボ・セクタ・セットのみによる位置制御とタイミング制御を行って前記第１のグループの全てのサーボ・セクタ・セットの書き込みを行う。これにより、よりシンプルな制御により正確に各サーボ・セクタ・セットを書き込むことができる。あるいは、グループ内の全てのサーボ・セクタ・セットの検査を行った後に、新たなサーボ・セクタ・セットの書き込みに使用するサーボ・セクタ・セットを選択することがさらに好ましい。これにより、より正確に各サーボ・セクタ・セットを書き込むことができる。
【００１６】
好ましくは、前記磁気ディスクの記録面の全面において、全てのサーボ・セクタ・セットの検査を行う。これにより、最適なサーボ・セクタ・セットを特定することができる。さらに好ましくは、前記ディスクの記録面の全面にサーボ・セクタ・セットを書き込んだ後、欠陥サーボ・セクタ数が最も少ないサーボ・セクタ・セットを、ユーザ・データのアクセスに使用するサーボ・セクタ・セットとして選択する。これにより、ユーザ・データのアクセスをより正確に行うことができる。あるいは、前記サーボ・セクタ・セットの検査において検出された欠陥を、ユーザ・データ領域の欠陥として登録することがさらに好ましい。これにより、発見した欠陥領域にユーザ・データが書き込まれることを防ぐことができる。
【００１７】
本発明の他の態様は、回転するディスク上の異なる複数の半径位置に、円周方向に離間して配置された複数のサーボ・セクタで構成されているサーボ・セクタ・セットを、各サーボ・セクタが異なる半径位置において同一の円周方向位置に存在するように書き込む、ディスク・ドライブ装置である。この装置は、第１、第２及び第３のサーボ・セクタ・セットを含むトラックにおいて、前記第１のサーボ・セクタ・セットを読み出すリード素子と、前記第１のサーボ・セクタ・セットの全てのサーボ・セクタが正常である場合に、前記第２のサーボ・セクタ・セットをスキップして、前記第１のサーボ・セクタ・セットによる位置制御とタイミング制御を行い、前記第１のサーボ・セクタ・セットが欠陥サーボ・セクタを含む場合に、前記第２のサーボ・セクタ・セットを使用して位置制御とタイミング制御を行うコントローラと、前記リード素子と異なる半径位置にあり、前記コントローラによる前記位置制御とタイミング制御において、前記第３のサーボ・セクタ・セットを書き込むライト素子と、を有する。これにより正確にサーボ・データを書き込むことができる。
【発明の効果】
【００１８】
本発明によれば、ディスクに書き込んだサーボ・データを使用したサーボ制御によりヘッドを位置決めしながら新たなサーボ・データをディスクに書き込むセルフ・サーボ・ライトにおいて、より正確にサーボ・データを書き込むことができる。
【発明を実施するための最良の形態】
【００１９】
以下に、本発明の好ましい実施の形態を、図面を参照しながら詳細に説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略及び簡略化がなされている。また、各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略されている。以下においては、ディスク・ドライブ装置の一例であるハードディスク・ドライブ（ＨＤＤ）に本発明を適用した例を説明する。
【００２０】
本形態は、ＨＤＤのセルフ・サーボ・ライト（ＳＳＷ）に特徴を有している。ＳＳＷは、磁気ディスクに書き込んだサーボ・データによりアクチュエータ（ヘッド・スライダ）の位置決め制御を行い、新たなサーボ・データを磁気ディスクに書き込んでいく。本形態のＳＳＷは、サーボ・トラックにおいて、複数セットのサーボ・セクタを書き込む。各セットは、等間隔で離間して形成された複数のサーボ・セクタで構成されている。
【００２１】
本形態のＳＳＷは、複数のサーボ・セクタ・セットから欠陥が基準内の、あるいは欠陥が最も少ない（存在しない）セットを選択し、そのセットのサーボ・セクタを使用したサーボ制御によりアクチュエータを位置決めし、新たなサーボ・トラックを磁気ディスクに書き込む。このように、新たなサーボ・トラックの書き込みにおいて、サーボ制御の基準となるサーボ・トラックに複数セットのサーボ・セクタを書き込み、それらの中から適切なサーボ・セクタ・セットを選択することで、より正確に新たなサーボ・トラックを書き込むことができる。
【００２２】
好ましい形態のＳＳＷは、製品カード（完成品としてのＨＤＤの各ＩＣが実装されている基板）上の内部回路の制御によって、サーボ・データを磁気ディスクに書き込む。これによって、ＨＤＤは、外部装置としてのサーボ・ライタ装置に直接的に依存することなく、実質的に内部構成のみによって磁気ディスクへのサーボ・データを書き込む処理を実行することができる。ＨＤＤは、外部の制御装置からのスタート信号に応答して内部回路に実装された機能によってサーボ・データを磁気ディスクに書き込む。
【００２３】
そこで、本形態におけるＳＳＷの処理について説明する前に、本形態のＳＳＷを実行するＨＤＤの全体構成について、その概略を説明する。図１は、ＨＤＤ１の構成を模式的に示すブロック図である。エンクロージャ１０の外側に固定された回路基板２０上には、リード・ライト・チャネル（ＲＷチャネル）２１、モータ・ドライバ・ユニット２２、ハードディスク・コントローラ（ＨＤＣ）とＭＰＵの集積回路（以下、ＨＤＣ／ＭＰＵ）２３及びＲＡＭ２４などの各ＩＣを有している。各回路構成は一つのＩＣに集積すること、あるいは、複数のＩＣに分けて実装することができる。
【００２４】
エンクロージャ１０内において、スピンドル・モータ（ＳＰＭ）１４は所定の角速度でそこに固定されている磁気ディスク１１を回転する。データを記憶するディスクである磁気ディスク１１は、一般に、データを記録する記録面を両面に備え、各記録面に対応するヘッド・スライダ１２が設けられている。磁気ディスク１１にアクセスするヘッドであるヘッド・スライダ１２は、ヘッド移動機構であるアクチュエータ１６に固定されている。アクチュエータ１６はボイス・コイル・モータ（ＶＣＭ）１５に連結され、揺動軸を中心に揺動することによって、ヘッド・スライダ１２を磁気ディスク１１上において半径方向に移動する。モータ・ドライバ・ユニット２２は、ＨＤＣ／ＭＰＵ２３からの制御データに従って、ＳＰＭ１４、ＶＣＭ１５を駆動する。
【００２５】
ヘッド・スライダ１２は、スライダとその上に形成されたヘッド素子部を有する。ヘッド素子部は、磁気ディスク１１への記録データに応じて電気信号を磁界に変換するライト素子、及び磁気ディスク１１からの磁界を電気信号に変換するリード素子を有している。ヘッド素子部の構成については後述する。なお、磁気ディスク１１は、１枚以上あればよく、記録面は磁気ディスク１１の片面あるいは両面に形成することができる。
【００２６】
アーム電子回路（ＡＥ）１３は、複数のヘッド・スライダ１２の中からアクセス（リードあるいはライト）を行うヘッド・スライダ１２を選択し、選択されたヘッド・スライダ１２により再生される再生信号を一定のゲインで増幅し、ＲＷチャネル２１に送る。また、ＲＷチャネル２１からの記録信号を選択したヘッド・スライダ１２に送る。ＳＳＷにおいては、ＡＥ１３は選択した一つのヘッド・スライダ１２が読み出したサーボ信号をＲＷチャネル２１に転送し、全てのヘッド・スライダ１２に対してＲＷチャネル２１からのライト・データ（サーボ・データ）を転送する。
【００２７】
ＲＷチャネル２１は、ライト処理において、ＨＤＣ／ＭＰＵ２３からのライト・データをコード変調し、コード変調されたライト・データをライト信号に変換してＡＥ１３に供給する。リード処理において、ＡＥ１３からのリード信号を一定の振幅となるように増幅し、取得したリード信号からデータを抽出してデコード処理を行う。リード・データはユーザ・データとサーボ・データとを含み、ＨＤＣ／ＭＰＵ２３に供給される。ＲＷチャネル２１はクロック生成回路を備え、ＳＳＷのタイミング制御は、ＲＷチャネル２１が生成するクロック信号に従って実行される。これと異なるクロック生成回路の信号を使用してもよい。
【００２８】
ＨＤＤ１の起動に伴い、ＲＡＭ２４には、ＭＰＵ上で動作するファームウェアの他、制御及びデータ処理に必要とされるデータが磁気ディスク１１あるいはＲＯＭ（不図示）からロードされる。コントローラであるＨＤＣ／ＭＰＵ２３は、サーボ・データを使用したヘッド・スライダ１２のポジショニング制御、インターフェース制御などのデータ処理に関する必要な処理の他、ＨＤＤ１の全体制御を実行する。ＳＳＷは、ＨＤＣ／ＭＰＵ２３の制御の下において実行される。
【００２９】
図２は、ＳＳＷにおけるサーボ・データの書き込みの手法を概略的に示している。ＳＳＷは、内周側（ＩＤ側）もしくは外周側（ＯＤ側）トラック（ＴＯ）に書き込まれているサーボ・セクタ（ＳＯ）をヘッド素子部１２０内のリード素子１２１で読み出しながら、外周側もしくは内周側トラック（ＴＮ）に配置されたライト素子１２２で新たなサーボ・セクタ（ＳＮ）を書き込む。
【００３０】
つまり、リード素子１２１が基準トラックＴＯの各サーボ・セクタのパターンをフォロしながら（ロック）、各セクタの検出から所定タイミング後にライト素子１２２がトラックＴＮに新たなサーボ・セクタＳＮを書きこむ。ヘッド素子部１２０を外周側もしくは内周側に順次移動させながらサーボ・セクタを書き進めることによって、磁気ディスク１１全面にサーボ・データを書き込むことができる。
【００３１】
図２はリード素子１２１とライト素子１２２の位置関係も示している。リード・ライト・オフセットは、リード素子１２１とライト素子１２２との間の半径方向における距離である。具体的には、リード素子１２１とライト素子１２２の各センタ間の、磁気ディスク１１の半径方向における距離である。リード・ライト・オフセットはヘッド素子部１２０の半径方向の位置によって変化する。ヘッド素子部１２０において、ＩＤ側からＯＤ側まで全てのトラック位置においてリード・ライト・オフセットが存在するように設計することが可能である。これによって、内周側に書き込んだパターンを読み出してヘッド素子部１２０の位置合わせを行い、最外周のトラックまでサーボ・セクタを書き込むことができる。
【００３２】
このように、ＳＳＷでは、自分で書いたパターンを参照し、その信号から得られる時間的、空間的情報を使用して、時間的（周方向におけるタイミング制御）、空間的（半径方向における位置制御）な制御を行いながら、リード・ライト・オフセットだけ半径方向においてずれた位置に、次のパターンを書き込む方法である。
【００３３】
以降の説明において、リード素子１２１がライト素子１２２よりも磁気ディスク１１の内周側に配置されているものとする。内周側からサーボ・セクタを書き込むことによって、ライト素子１２２により先に書き込まれたサーボ・セクタをリード素子１２１が読み取ることができる。これによって、リード素子１２１が読み取ったサーボ・セクタによってヘッド素子部１２０の位置合わせを行いながら、ライト素子１２２が新たなサーボ・セクタの書き込みを行うことができる。尚、リード／ライト素子１２１、１２２の位置を変更することによって、外周側からＳＳＷを開始することができる。
【００３４】
図３は、本形態のＳＳＷにおいて書き込まれる一つのサーボ・トラックの一部を模式的に示している。一つのサーボ・トラックは、複数のサーボ・セクタ・セットを有している。図３の例においては、６つのサーボ・セクタ・セットで一つのサーボ・トラックが構成されている。ＳＶ１＿ｋ〜ＳＶ６＿ｋの各符号により、各サーボ・セクタが指示されており、ｋは各サーボ・セクタ・セット内の番号であり、ＳＶ１〜ＳＶ６のそれぞれがサーボ・セクタ・セットを表す。
【００３５】
ｋは自然数であって、サーボ・セクタ・セット内のサーボ・セクタ数以下のいずれかの数である。図３においては、各サーボ・セクタ・セット内の二つのサーボ・セクタ（ｋ＝１、２）が例示されている。なお、図３は模式図であって、実際のサーボ・セクタの円周方向の寸法とサーボ・セクタ間の間隔を正確に反映するものではない。ｋの最大数は、製品としてサーボ・セクタの数と同一である。
【００３６】
ＨＤＣ／ＭＰＵ２３は、ＳＳＷの後に、ユーザ・データのアクセスに使用する製品サーボ・セクタ・セットを、これらの中から一つ、選択する。従って、製品としてのＨＤＤ１においては、よく知られているように、円周方向に離間して同間隔で配置され、それぞれが半径方向において連続して延びている複数のサーボ領域が磁気ディスク１１上に形成されている。各サーボ領域は、各半径位置においては、一つのサーボ・セクタを有している。なお、製品としてのサーボ・セクタ・セットの選択の好ましい方法については、後述する。
【００３７】
各サーボ・セクタ・セットにおいて、各サーボ・セクタは、円周方向において等間隔に書き込まれている。つまり、ＳＶｎ＿ｋとＳＶｎ＿ｋ＋１との間の間隔は一定である。ｎは、サーボ・セクタ・セットのいずれかを示す自然数である。さらに、同一セットのサーボ・セクタ間の間隔は、全てのサーボ・セクタ・セットに共通である。例えば、図３の例において、同一セット内で隣接する二つのサーボ・セクタＳＶ０＿１とＳＶ０＿２との間の間隔と、サーボ・セクタＳＶ１＿１とＳＶ１＿２との間の間隔は同一である。他のセットについても同様である。また、図３の例においては、隣接するサーボ・セクタ（異なるサーボ・セクタ・セットに属している）間の間隔も一定であるが、これはＳＳＷの設計により変化する。
【００３８】
ＳＳＷにおいて、ＨＤＤ１が本来的に備えている機能を使用することが好ましい。ＨＤＤ１は、ユーザ・データのアクセスに使用するサーボ・セクタと同じパターン構成のサーボ・セクタを形成し、そのサーボ・セクタによりヘッド・ポジショニングと書き込みタイミング制御を行うことが好ましい。そのため、本形態において、各サーボ・セクタは、ユーザ・データのアクセスに使用する最終的なサーボ・セクタと同様のフォーマットを有している。
【００３９】
具体的には、図３の例において、各サーボ・セクタは、プリアンブル（ＰＲＥ）、サーボ・アドレス・マーク（ＳＡＭ）、グレイ・コードからなるトラックＩＤ（ＧＲＡＹ）、サーボ・セクタ・ナンバ（ＳＥＣ）及びバースト・パターン（ＢＵＲＳＴ）から構成されている。ＳＡＭは、トラックＩＤ等の実際の情報が始まることを示す部分で、通常ＳＡＭが見つかったときに出てくるタイミング信号であるＳＡＭ信号が磁気ディスク１１上に書き込まれた位置と正確な相関をもっている。また、バースト・パターン（ＢＵＲＳＴ）はトラックＩＤで示されるトラックの更に精密な位置を示す信号で、この例ではトラックごとに周回上に位置を少し違えたところに千鳥状に書かれたＡ、Ｂ、Ｃ、Ｄの4つの振幅信号を備える。
【００４０】
サーボ・セクタが属するサーボ・セクタ・セットを識別するため、各サーボ・セクタは、所属のセットを示すデータを有していることが好ましい。そのため、各サーボ・セクタは、いずれかのフィールド内に所属のセットを示す情報を収容している。例えば、各サーボ・セクタは、そのＳＡＭ内に、所属のセットを示す情報を収容する。典型的にはｋが同一の各サーボ・セクタは、同一のサーボ・セクタ・ナンバを有している。また、同一トラックのサーボ・セクタは同一のトラックＩＤを有する。
【００４１】
いくつかの異なるサーボ・セクタ・フォーマットが知られており、サーボ・セクタ・ナンバを有してないフォーマット、あるいは、上記の各フィールドの他に周期的振動（ＲＲＯ）の情報を格納するフィールドを有するフォーマットなどが知られている。本発明はいかなるフォーマットのサーボ・セクタを使用するＨＤＤにも適用することができる。また、ＳＳＷにおいて書き込まれる各サーボ・セクタは、上記製品としてのサーボ・セクタと異なるフォーマットを有していてもよい。
【００４２】
具体的には、上記製品としてのサーボ・セクタの各フィールドに加え、位置制御及び／もしくはタイミング制御のためのフィールドを有することができる。しかし、上述のように、ＨＤＤ１本来の機能を使用してＳＳＷを行うためには、製品としてのサーボ・セクタと同じフォーマットのサーボ・セクタを書き込むことが好ましい。
【００４３】
ＨＤＣ／ＭＰＵ２３は、サーボ・セクタ内のトラックＩＤによりサーボ・トラック位置を特定し、さらに、バースト・パターンを使用することで、トラック内での詳細な半径位置を特定することができる。また、ＲＷチャネル２１は、ＳＡＭを検出した時刻を正確に測定し、その値はＨＤＣ／ＭＰＵに転送される。ＨＤＣ／ＭＰＵ２３は、ＳＡＭの検出タイミングとＲＷチャネル２１内のクロック信号とを使用して、外周側における新たなサーボ・セクタの書き込みタイミングを決定する。
【００４４】
図４は、内周側のサーボ・トラックＴ１あるいはＴ２にリード素子１２１を位置決めした状態で、外周側に新たなサーボ・トラックＴ６を書き込む様子を模式的に示している。リード素子１２１とライト素子１２２とは、図の左側から右側に向かって移動する。図４において、リード素子１２１は、サーボ・トラックＴ１とＴ２のそれぞれの一部重なる半径位置にある。リード素子１２１の位置制御においては、トラックＩＤとバースト・パターンとを使用するため、リード素子１２１の位置制御においては、いずれのサーボ・トラックを基準としてもよい。以下においては、サーボ・トラックＴ１を基準とする例を説明する。
【００４５】
図４において、ＨＤＣ／ＭＰＵ２３は、内周側のサーボ・トラックＴ１におけるサーボ・セクタＳ[１]を基準として、外周側のサーボ・トラックＴ６のサーボ・セクタＳ[２]を書き込む。リード素子１２１とライト素子１２２との間にはリード・ライト・オフセットの間隔が存在する。図３を参照して説明したように、リード素子１２１が読み出したサーボ・セクタＳ[１]のＳＡＭを基準タイミングとして、ＲＷチャネル２１のクロックにより所定時間Ｔｓが経過した後に、ＨＤＣ／ＭＰＵ２３は、ライト素子１２２により新たなサーボ・セクタＳ[２]を書き込む。リード素子１２１とライト素子１２２との間には、サーボ・トラックＴ２〜Ｔ５及びサーボ・トラックＴ６の半分がすでに書き込まれている。
【００４６】
図４に示すように、ＨＤＣ／ＭＰＵ２３は、内周側にすでに書き込まれているサーボ・セクタの外周側の半分に、新たに書き込むサーボ・セクタの内周側の半分が重ねるようにして、内周側から外周側にサーボ・データを書き進めていく。従って、外周側に新たなサーボ・セクタ（サーボ・トラック）を書き込むときのトラック・ピッチは、書き込まれた後のサーボ・トラックのトラック・ピッチの半分である。従って、ＨＤＤ１は、同じパターンを異なる半径位置に、２回続けて書き込む。
【００４７】
半径方向において重なるようにサーボ・セクタを書き込むことで、半径方向に連続したサーボ・セクタ（サーボ領域）を形成することができる。半サーボ・トラック・ピッチによるサーボ・ライトにおいて、２回の書き込みで新たなサーボ・トラック（サーボ・セクタ）が完成し、いずれの書き込みも新たなサーボ・トラック（サーボ・セクタ）を書き込む工程である。なお、設計によって、ＳＳＷは、半サーボ・トラック・ピッチではなく、１サーボ・トラック・ピッチにおいて、各サーボ・トラックを書き込んでもよい。
【００４８】
図３を参照して説明したように、本形態のＳＳＷは、複数セットのサーボ・セクタを一つのサーボ・トラックに書き込む。複数サーボ・セクタ・セットの好ましい書き込み方法を、図５及び図６の例を参照して説明する。リード素子１２１は、内周側のサーボ・トラックＴＮに位置決めされており、ライト素子１２２は、サーボ・トラックからリード・ライト・オフセットだけ外周側に新たなサーボ・セクタ（サーボ・トラック）を書き込む。
【００４９】
図５及び図６において、磁気ディスク１１の回転方向は図の右側から左側に向かっており、リード素子１２１とライト素子１２２は図の左側から右側に向かって移動する。また、図５及び図６では、内周側サーボ・トラックと新たに書き込む外周側サーボ・トラックとの間を埋めるサーボ・トラックは省略してある。
【００５０】
図５の処理において、ＨＤＣ／ＭＰＵ２３は、リード素子１２１によるサーボ・セクタＳＶ１＿１の読み出しタイミングを基準としてサーボ・セクタＳＶ４＿１〜ＳＶ６＿１をライト素子１２２により書き込む。また、リード素子１２１によるサーボ・セクタＳＶ１＿２の読み出しタイミングを基準としてサーボ・セクタＳＶ４＿２〜ＳＶ６＿２をライト素子１２２により書き込む。図６の処理において、ＨＤＣ／ＭＰＵ２３は、サーボ・セクタＳＶ４＿１の読み出しタイミングを基準として、サーボ・セクタＳＶ１＿２〜ＳＶ３＿２を書き込む。
【００５１】
サーボ・トラック全体において、ＨＤＣ／ＭＰＵ２３は、サーボ・セクタＳＶ１＿ｋを基準として、サーボ・セクタＳＶ４＿ｋ〜サーボ・セクタＳＶ６＿ｋを書き込む。さらに、サーボ・セクタＳＶ４＿ｋを基準として、サーボ・セクタＳＶ１＿ｋ＋１〜サーボ・セクタＳＶ３＿ｋ＋１を書き込む。従って、サーボ・セクタ・セットＳＶ１、ＳＶ２、ＳＶ３が一つのグループ（第１グループ）を構成し、サーボ・セクタ・セットＳＶ４、ＳＶ５、ＳＶ６が他の一つのグループ（第２グループ）を構成していると見ることができる。一つのサーボ・トラックは、これらの二つのグループにより構成されている。
【００５２】
好ましい態様において、ＨＤＣ／ＭＰＵ２３は、リード素子１２１の位置制御のために、新たなサーボ・セクタの書き込みタイミングの基準となるサーボ・セクタのみを使用し、他のサーボ・セクタを使用しない。図５に示すように、ＨＤＣ／ＭＰＵ２３は、サーボ・セクタＳＶ１＿ｋを使用してリード素子１２１の位置決め制御を行い、さらに、サーボ・セクタＳＶ１＿ｋのＳＡＭの読み出しタイミングを基準として、外周側に新たなサーボ・セクタＳＶ４＿ｋ〜ＳＶ６＿ｋを書き込む。この第２グループのサーボ・セクタ・セットの書き込み処理に、磁気ディスク１１の１回転を要する。
【００５３】
同様に、図６に示すように、ＨＤＣ／ＭＰＵ２３は、サーボ・セクタＳＶ４＿ｋを使用してリード素子１２１の位置決め制御を行い、さらに、サーボ・セクタＳＶ４＿ｋのＳＡＭの読み出しタイミングを基準として、外周側に新たなサーボ・セクタＳＶ１＿ｋ＋１〜ＳＶ３＿ｋ＋１を書き込む。この第１グループのサーボ・セクタ・セットのセットの書き込み処理に、磁気ディスク１１の１回転を要する。
【００５４】
より具体的に、各周回におけるサーボ・セクタの書き込みについて説明する。ＨＤＣ／ＭＰＵ２３は、予め定められているフローに従って、複数サーボ・セクタ・セットの中からサーボ・セクタ・セットＳＶ１を選択する。さらに、そのセットＳＶ１の各サーボ・セクタＳＶ１＿ｋにロックするように、ヘッド・ポジショニング制御を行う。図２を参照して説明したように、各サーボ・セクタは、例えばＳＡＭに、それが所属するサーボ・セクタ・セットの識別情報を有している。ＨＤＣ／ＭＰＵ２３は、その識別情報を参照することで、選択すべきサーボ・セクタを特定することができる。
【００５５】
ＨＤＣ／ＭＰＵ２３は、タイミング制御信号をＲＷチャネル２１に送り、ＲＷチャネル２１はそのタイミング制御信号に従ってヘッド・スライダ１２が読み出したサーボ信号をデコードしてＨＤＣ／ＭＰＵ２３に転送する。このタイミング制御信号をサーボ・ゲートと呼ぶ。図５において、サーボ・ゲートのタイミングを示すラインがＳＧで示されている。ＨＤＣ／ＭＰＵ２３は、サーボ・セクタ・セットＳＶ１の各サーボ・セクタＳＶ１＿ｋの読み出しタイミングに合わせて（サーボ・セクタ・セットＳＶ１に同期して）サーボ・ゲートを開き（イネーブル）、ＲＷチャネル２１からサーボ・データを取得する。各サーボ・セクタ間の間隔は一定であるので、サーボ・ゲートは、予め決まっている一定間隔でイネーブルとなる。
【００５６】
このように、サーボ・セクタ・セットＳＶ１の各サーボ・セクタＳＶ１＿ｋをフォローイングした状態において、ＨＤＣ／ＭＰＵ２３は、ライト素子１２２により、新たなサーボ・トラックの一部を構成するサーボ・セクタ・セットＳＶ４〜ＳＶ６を書き込む。ＨＤＣ／ＭＰＵ２３は、サーボ・セクタＳＶ１＿ｋのＳＡＭを検出すると、その検出タイミングを基準として、予め設定されている三つの期間で、データ書き込みのタイミング制御信号であるライト・ゲートをあける（イネーブル）。図５において、ライト・ゲートのタイミングを示すラインがＷＧで示されている。
【００５７】
基準タイミングから各期間までの時間及び各期間の長さは、予め設定されている。ＲＷチャネル２１は、ライト・ゲートが開いている間、ＨＤＣ／ＭＰＵ２３から転送されたサーボ・データをＡＥ１３に送り、ライト素子１２２が、第２グループの三つのサーボ・セクタＳＶ４＿ｋ〜ＳＶ６＿ｋを書き込む。磁気ディスク１１が一回転している間、ＨＤＣ／ＭＰＵ２３はこの処理を繰り返し、サーボ・セクタ・セットＳＶ１を基準として、第２グループの全サーボ・セクタ・セットＳＶ４〜ＳＶ６を書き込む。
【００５８】
ＨＤＣ／ＭＰＵ２３は、次に、図６に示すように、第２グループのサーボ・セクタ・セットＳＶ４の各サーボ・セクタＳＶ４＿ｋにロックした状態において、ＨＤＣ／ＭＰＵ２３は、ライト素子１２２により、新たなサーボ・トラックの一部を構成する第１グループのサーボ・セクタ・セットＳＶ１〜ＳＶ３を書き込む。書き込み処理は、サーボ・セクタ・セットＳＶ１にロックした状態におけるサーボ書き込みと同様である。基準となるサーボ・セクタが異なる点を除いて、サーボ・ゲートとライト・ゲートによるタイミング制御は上述の処理と同一である。
【００５９】
上記例のように、好ましくは、１サーボ・トラックを構成する複数のサーボ・セクタ・セットは、第１及び第２グループの二つのグループから構成されている。ＨＤＣ／ＭＰＵ２３は、第１グループの一つのサーボ・セクタ・セットにロックした状態において、第２グループの全サーボ・セクタ・セットを書き込む。さらに、第２グループの一つのサーボ・セクタ・セットにロックした状態において、第１グループの全サーボ・セクタ・セットを書き込む。このように、ＨＤＤ１は、磁気ディスク１１の２回転により、１サーボ・トラックの全サーボ・セクタを書き込むことができる。
【００６０】
新たなサーボ・トラックの書き込みにおいては、一つのサーボ・セクタ・セットにロックした状態で、一つのサーボ・セクタ・セットを書き込むようにしてもよい。ＨＤＣ／ＭＰＵ２３は、サーボ・セクタ・セットＳＶ１〜ＳＶ６を順次選択し、選択したサーボ・セクタ・セットに対応するサーボ・セクタ・セットを外周側のサーボ・トラックに書き込む。しかし、処理時間の短縮と、この後に説明する欠陥セクタへの問題を考慮すれば、一つのサーボ・セクタ・セットにロックした状態で、複数のサーボ・セクタ・セットを書き込むことが好ましい。さらに、ＨＤＣ／ＭＰＵ２３は、グループ内の全てのサーボ・セクタ・セットを同時に（磁気ディスク１回転において）書き込むことが好ましい。
【００６１】
また、同時に（磁気ディスク１回転において）書き込む複数のサーボ・セクタ・セットは、それらのサーボ・セクタが隣接していることが好ましい。一つのサーボ・セクタを基準として書き込む複数サーボ・セクタが離れていると、書き込みまでの時間が長くなり、それだけ書き込みタミングのずれが大きくなる可能性が高くなるからである。図５及び図６を参照して説明した好ましい例においては、同時に書き込まれる三つのサーボ・セクタは、いずれの周回においても連続している。さらに、一つのグループの同一サフィックスｋのサーボ・セクタは、連続配置されていることが好ましい。
【００６２】
サーボ・セクタ・セットをグループに分割する場合、上記例のように、二つのグループが好ましい。これにより、磁気ディスク２回転により全てのサーボ・セクタを書き込むことができる。しかし、より多くのグループに分割することで書き込みタイミングの制御をより正確に行うことができる場合、３以上のグループに分割してもよい。また、一部のグループは、一つのサーボ・セクタ・セットにより構成されていてもよい。また、一つのグループを構成するサーボ・セクタ・セットの数は、各グループ間で異なっていてもよい。
【００６３】
ＨＤＤ１本来の機能を使用するため、上述のように、ユーザ・データ・アクセスと同様のタイミングにより、サーボ・セクタを読み出してサーボ制御及びタイミング制御を行うことが好ましい。しかし、設計によっては、複数のサーボ・セクタ・セットに同期した状態で、位置制御とタイミング制御を行いながら、新たなサーボ・トラックを書き込んでもよい。
【００６４】
サーボ・データの書き込みにおいて、磁気ディスク１１上の欠陥領域のために、サーボ・セクタに欠陥が存在し、それを正確に読み出すことができない場合がある。ＨＤＣ／ＭＰＵ２３は、欠陥サーボ・セクタがあると、そのサーボ・セクタとは異なるサーボ・セクタ・セットのサーボ・セクタを読み出し、それにより位置制御とタイミング制御とを行う。異なるサーボ・セクタ・セットのサーボ・セクタを使用することで、基準として選択したサーボ・セクタに欠陥があっても、正確な位置制御とタイミング制御を維持することができる。
【００６５】
図５及び図６を参照して説明した好ましい例において、サーボ・セクタにおける欠陥が検出された場合の処理を説明する。図７は、サーボ・セクタＳＶ１＿１に欠陥が存在し、正確に読み出すことができない例を示している。図７の例において、サーボ・セクタ・セットＳＶ２は欠陥セクタを有しておらず、ＨＤＣ／ＭＰＵ２３は、サーボ・セクタ・セットＳＶ２にロックした状態においてそれをフォローイングしながら、外周側にサーボ・セクタ・セットＳＶ４〜ＳＶ６を書き込む。
【００６６】
サーボ・セクタ・セットＳＶ２を基準としたサーボ・セクタ・セットＳＶ４〜ＳＶ６の書き込みは、サーボ・セクタ・セットＳＶ１を基準とした書き込みと実質的に同様であり、最初のサーボ・セクタＳＶ４＿ｋの書き込みまでの時間が異なる。図７においては、サーボ・セクタ・セットＳＶ４〜ＳＶ６の書き込みに対応するタイミング制御信号が示されている。
【００６７】
図７の例において、サーボ・セクタ・セットＳＶ４は欠陥セクタを有していない。そのため、図６を参照して説明したように、ＨＤＣ／ＭＰＵ２３は、最初に選択したサーボ・セクタ・セットＳＶ４を使用してリード素子１２１の位置決め制御を行い、さらに、そのセットによりタイミング制御を行いながら、サーボ・セクタ・セットＳＶ１〜ＳＶ３を新たに書き込む。図７において、このタイミング制御信号は省略した。
【００６８】
このように、欠陥サーボ・セクタを検出した場合、ＨＤＣ／ＭＰＵ２３は、新たなサーボ・セクタ・セットを同一のグループ内から選択する。上記例において、サーボ・セクタ・セットＳＶ２にも欠陥セクタが存在すると、ＨＤＣ／ＭＰＵ２３は、第１グループ内の他のサーボ・セクタ・セットＳＶ３を選択する。いずれのサーボ・セクタ・セットにも欠陥が存在する場合、最も欠陥数が少ないサーボ・セクタ・セットを選択することが好ましい。最初の選択対象であるサーボ・セクタ・セットＳＶ１の代わりに他のサーボ・セクタ・セットを使用する場合、そのサーボ・セクタ・セットの欠陥数は、サーボ・セクタ・セットＳＶ１の欠陥数以下であることが重要である。
【００６９】
また、第２グループにおいても同様のフローに従って処理を行う。選択したサーボ・セクタ・セット内に欠陥サーボ・セクタが存在する場合、第２グループ内の他のサーボ・セクタ・セットを選択して、欠陥セクタの有無を確認する。欠陥セクタが存在しない場合、そのサーボ・セクタ・セットをタイミング制御及び位置制御の基準として新たなサーボ・セクタを書き込む。
【００７０】
図８のフローチャートを参照して、欠陥サーボ・セクタの検査及び欠陥サーボ・セクタが存在する場合の対応処理を含む、新たなサーボ・トラックの書き込み処理の好ましい方法を説明する。まず、ＨＤＣ／ＭＰＵ２３は、内周側の基準トラックにリード素子１２１を移動する。ＨＤＣ／ＭＰＵ２３は、ファームウェアに従って、最初のサーボ・セクタ・セットを探索する。
【００７１】
ＨＤＣ／ＭＰＵ２３は、最初のサーボ・セクタ・セットにおける欠陥サーボ・セクタの検査を行う（Ｓ１１）、具体的には、ＨＤＣ／ＭＰＵ２３は、最初のサーボ・セクタ・セットの各サーボ・セクタの読み出しを試み、全てのセクタを正確に読み出すことができるか否かを確認する。ＨＤＣ／ＭＰＵ２３は、欠陥セクタが存在しない場合（Ｓ１２におけるＮ）、最初のサーボ・セクタ・セットにロックして、新たなサーボ・セクタ・セットを書き込む（Ｓ１３）。全てのグループのサーボ・セクタ・セットの書き込みは終了していない（Ｓ１４におけるＮ）ので、ＨＤＣ／ＭＰＵ２３は、新たなグループのサーボ・セクタ・セットの書き込みの処理を開始する（Ｓ１５）。
【００７２】
最初のサーボ・セクタ・セットにおいて欠陥セクタが存在すると（Ｓ１２におけるＹ）、ＨＤＣ／ＭＰＵ２３は、サーボ・セクタ・セットと異なるサーボ・セクタ・セットを同一のグループ内から新たに選択し、そのセット内の欠陥サーボ・セクタの検査を行って（Ｓ１６）、欠陥サーボ・セクタの有無を判定する（Ｓ１７）。
【００７３】
全てのサーボ・セクタを正確に読み出すことができ、欠陥セクタが存在しない場合（Ｓ１７におけるＮ）、ＨＤＣ／ＭＰＵ２３は、そのサーボ・セクタ・セットにロックして、新たなサーボ・セクタ・セットを書き込む（Ｓ１３）。全てのグループのサーボ・セクタ・セットの書き込みは終了していれば（Ｓ１４におけるＹ）、次のサーボ・トラック書き込み処理に移行し（Ｓ２０）、終了していなければ、上記工程Ｓ１５以降を繰り返す。
【００７４】
欠陥セクタが存在する場合（Ｓ１７におけるＹ）、全てのサーボ・セクタ・セットの検査が終了していれば（Ｓ１８におけるＹ）、ＨＤＣ／ＭＰＵ２３は、いずれかのサーボ・セクタ・セットを選択し、そのサーボ・セクタ・セットにロックした状態で新たなサーボ・セクタ・セットを書き込む（Ｓ１３）。全てのサーボ・セクタ・セットの検査が終了していなければ（Ｓ１８におけるＮ）、同一グループの未検査の他のサーボ・セクタ・セットについて、欠陥サーボ・セクタの検査を行う（Ｓ１６）。
【００７５】
通常の処理において、グループ内のいずれかのサーボ・セクタ・セットは、正常なサーボ・セクタのみで構成されている（Ｓ１２もしくはＳ１７におけるＮ）。しかし、いずれのサーボ・セクタ・セットも欠陥セクタを有している場合もありうる。そのような場合、ＨＤＣ／ＭＰＵ２３は、上記工程Ｓ１９において、最も欠陥サーボ・セクタの数が少ないサーボ・セクタ・セットを選択し、そのセットによる制御下で新たなサーボ・トラックを書き込む。
【００７６】
ＨＤＣ／ＭＰＵ２３は、欠陥サーボ・セクタをスキップし、それより一つまえのサーボ・セクタを基準として、欠陥サーボ・セクタが本来対応しているサーボ・セクタを書き込む。これにより、全てのサーボ・セクタ・セットに欠陥セクタが存在している場合であっても、その条件の下でより正確な位置制御及びタイミング制御を行うことができる。
【００７７】
図８を参照して説明した処理において、ＨＤＣ／ＭＰＵ２３は、新たなサーボ・データの書き込みを始める前に、選択したサーボ・セクタ・セットの読み出しを行うことで、欠陥サーボ・セクタの存在を確認している。信頼性が高いサーボ制御を行うためには、この処理が好ましい。しかし、ＳＳＷの設計上可能であれば、他の手順により複数のサーボ・セクタ・セットを使用したサーボ書き込みを行ってもよい。
【００７８】
例えば、ＨＤＣ／ＭＰＵ２３は、欠陥サーボ・セクタ検出のための読み出し処理（Ｓ１１、Ｓ１６）を行うことなく、最初のサーボ・セクタ・セット（例えば、図７におけるＳＶ１）にロックして、外周側のサーボ・セクタを書き込む。いずれかのサーボ・セクタを正確に読み出すことができなかった場合（欠陥サーボ・セクタが存在した場合）、そのサーボ・セクタをスキップし、さらに、対応するサーボ・セクタの書き込みもスキップする。その後、ＨＤＣ／ＭＰＵ２３は、別のサーボ・セクタ・セット（例えば、図７におけるＳＶ２）にロックした状態で、スキップしたサーボ・セクタの書き込みを行う。
【００７９】
あるいは、もし、ＨＤＤ１が、セクタ毎に異なるサーボ・セクタ・セットを選択することができるのであれば、ＨＤＣ／ＭＰＵ２３は、一つのサーボ・セクタ・セット（例えば、図７におけるＳＶ１）内の正常なサーボ・セクタを使用して新たなサーボ・セクタを書き込み、検出した欠陥サーボ・セクタに対応するサーボ・セクタの書き込みにおいては、他のサーボ・セクタ・セットのサーボ・セクタ（例えば、図７におけるＳＶ２＿１）を使用してもよい。
【００８０】
図８のフローチャートに従った処理において、ＨＤＣ／ＭＰＵ２３は、選択したサーボ・セクタ・セットに欠陥サーボ・セクタが存在すると、他のサーボ・セクタ・セットの欠陥サーボ・セクタの有無を確認する。これとは異なり、ＨＤＣ／ＭＰＵ２３は、新たなサーボ・セクタを書き込む前に、そのグループの全てのサーボ・セクタ・セットの読み出しを行って検査し、サーボ・トラックの欠陥サーボ・セクタを特定するようにしてもよい。
【００８１】
この処理の流れを、図９のフローチャートを参照して説明する。ＨＤＣ／ＭＰＵ２３はグループ（例えば、図５における第１グループ）を選択し（Ｓ２１）、そのグループのサーボ・セクタ・セット（例えば、図５におけるＳＶ１〜ＳＶ３）のそれぞれの読み出しを試み、欠陥サーボ・セクタを特定する（Ｓ２２）。欠陥サーボ・セクタが存在する場合、それをＲＡＭ２４上のテーブルに記録する（Ｓ２３）。ＨＤＣ／ＭＰＵ２３は、欠陥セクタが存在しない、あるいは、最も少ないサーボ・セクタ・セットを選択し、そのサーボ・セクタ・セットにロックした状態で、新たなサーボ・セクタ（例えば、図５におけるＳＶ４〜ＳＶ６）の書き込みを行う（Ｓ２４）。
【００８２】
全てのグループのサーボ・セクタ書き込みが終了していれば（Ｓ２５のＹ）、ＨＤＣ／ＭＰＵ２３は、次のサーボ・トラック書き込み処理に移行する（Ｓ２６）。終了していなければ（Ｓ２５におけるＮ）、ＨＤＣ／ＭＰＵ２３は、ＨＤＣ／ＭＰＵ２３は他のグループ（例えば、図５における第２グループ）を選択し（Ｓ２１）、上記と同様の処理を繰り返し実行する。
【００８３】
このように、全てのサーボ・セクタ・セットについて検査を行うことは、最終的な製品でユーザ・データのアクセスのために使用するサーボ・セクタ・セットの決定に好適である。あるいは、ＳＳＷにおける欠陥セクタを、ユーザ・データの記録における欠陥登録に反映する場合に好適である。なお、設計によっては、ＨＤＣ／ＭＰＵ２３は、外周側のサーボ・セクタの書き込み終了後に、未検査のサーボ・セクタ・セットの検査を行ってもよい。
【００８４】
ＨＤＣ／ＭＰＵ２３は、ＳＳＷにおいて記録面の全面にサーボ・データを書き込んだ後、ユーザ・データのアクセスに使用するサーボ・セクタ・セットを選択する。選択するセットは、典型的には一つである。正確なサーボ制御のためには、欠陥サーボ・セクタが少ないサーボ・セクタ・セットを選択することが好ましい。そのため、ＨＤＣ／ＭＰＵ２３は、欠陥サーボ・セクタの数が基準内にあるサーボ・セクタ・セットを選択し、好ましくは、最も欠陥サーボ・セクタの数が少ないサーボ・セクタ・セットを選択する。
【００８５】
図９のフローチャートを参照して説明した好適な処理において、ＨＤＣ／ＭＰＵ２３は、ＳＳＷにおいて新たなサーボ・トラックを書き込みながら、サーボ制御に使用しているトラックの欠陥セクタの登録を行う。これにより、サーボ・データ書き込み終了後に改めて検査を行うことなく、効率的に適切なサーボ・セクタ・セットを選択することができる。
【００８６】
好ましい態様において、ＨＤＣ／ＭＰＵ２３は、ＳＳＷにおいて検出した欠陥サーボ・セクタを、ユーザ・データの記録領域における欠陥の登録に反映する。典型的に、ＨＤＣ／ＭＰＵ２３は、複数のサーボ・セクタ・セットの中から一つのサーボ・セクタ・セットを、製品としてのサーボ・セクタ・セットとして選択する。このため、選択したセットのサーボ・セクタ間は、ユーザ・データ領域であり、他のセットのサーボ・セクタが記録されている領域には、ユーザ・データが記録される。
【００８７】
ＨＤＣ／ＭＰＵ２３は、ＳＳＷにおいて検出した欠陥サーボ・セクタのアドレスから、データ・セクタのアドレスを算出し、そのアドレスを欠陥データ・セクタとしてテーブルに登録する。一般に、ＨＤＤ１は、ＳＳＷの後に、磁気ディスク記録面の全面検査による欠陥検出を行うが、ＳＳＷによる欠陥登録により、全面検査を効率化し、あるいはその信頼性を高めることができる。
【００８８】
以上、本発明を好ましい実施形態を例として説明したが、本発明が上記の実施形態に限定されるものではない。当業者であれば、上記の実施形態の各要素を、本発明の範囲において容易に変更、追加、変換することが可能である。例えば、本発明はＨＤＤに限らず、他の回転するディスクを使用するディスク・ドライブ装置に適用することができる。また、ＨＤＤに最終的に実装される回路とは異なるＳＳＷ専用のコントローラにより、本発明のＳＳＷを行ってもよい。
【図面の簡単な説明】
【００８９】
【図１】本実施形態にかかるハードディスク・ドライブの構成を模式的に示すブロック図である。
【図２】本実施形態のＳＳＷにおけるサーボ・データの書き込みの手法を概略的に示す図である。
【図３】本形態のＳＳＷにおいて書き込まれる一つのサーボ・トラックの一部を模式的に示す図である。
【図４】本形態において、内周側のサーボ・トラックＴ１あるいはＴ２にリード素子を位置決めした状態で、外周側に新たなサーボ・トラックＴ６を書き込む様子を模式的に示す図である。
【図５】本形態のＳＳＷにおいて、複数サーボ・セクタ・セットの好ましい書き込み方法を模式的に示す図である。
【図６】本形態のＳＳＷにおいて、複数サーボ・セクタ・セットの好ましい書き込み方法を模式的に示す図である。
【図７】本形態のＳＳＷにおいて、サーボ・セクタに欠陥が存在し、正確に読み出すことができない例を示している。
【図８】本形態のＳＳＷにおいて、欠陥サーボ・セクタの検査及び欠陥サーボ・セクタが存在する場合の対応処理を含む、新たなサーボ・トラックの書き込み処理の好ましい方法を示すフローチャートである。
【図９】本形態のＳＳＷにおいて、新たなサーボ・セクタを書き込む前に、そのグループの全てのサーと・セクタ・セットの読み出しを行って検査し、サーボ・トラックの欠陥サーボ・セクタを特定する処理のフローチャートである。
【符号の説明】
【００９０】
１  ハードディスク・ドライブ、１０  エンクロージャ、１１  磁気ディスク
１２  ヘッド・スライダ、１４  スピンドル・モータ、１５  ボイス・コイル・モータ
１６  アクチュエータ、２０  回路基板、２１  リード・ライト・チャネル
２２  モータ・ドライバ・ユニット、１２０  ヘッド素子部、１２１  リード素子
１２２  ライト素子
【図１】
2010049765.tif 000003
【図２】
2010049765.tif 000004
【図３】
2010049765.tif 000005
【図４】
2010049765.tif 000006
【図５】
2010049765.tif 000007
【図６】
2010049765.tif 000008
【図７】
2010049765.tif 000009
【図８】
2010049765.tif 000010
【図９】
2010049765.tif 000011