(57)【要約】【課題】サーボ書込み時間の短縮化を可能とし、かつ、ディスク媒体上に記録されたサーボデータを使用してヘッドの位置決め制御を確実に行なうことができるディスク記憶装置を提供することにある。【解決手段】１サーボトラックピッチでサーボバーストパターンが書き込まれて、このサーボバーストパターンの記録部分の一部が無効化（トリミング）された状態でサーボデータが記録されているディスク媒体１１と、当該サーボデータを使用してディスク媒体１１上の目標位置にヘッド１２を位置決め制御するＣＰＵ１９とを有するディスクドライブ１０が開示されている。【選択図】      図１
2008071438.tif 000002
【特許請求の範囲】
【請求項１】
データの書き込みを行なうライトヘッド素子と、データの読出しを行なうリードヘッド素子とを有するヘッドと、
前記データの記録媒体であるディスク媒体であって、サーボデータが記録されているサーボ領域が設けられて、前記サーボデータには前記サーボ領域の各サーボトラックを識別するアドレスコード及び前記各サーボトラック内の位置を検出するためのサーボバーストデータを含み、当該サーボバーストデータは、前記サーボトラックのトラック幅を超える記録幅を有するバーストパターン及び当該トラック幅を超える記録部分が無効化されたバーストパターンが混在している各相のバーストパターンからなるディスク媒体と、
前記リードヘッド素子により前記サーボ領域から読出されたサーボデータを使用して、前記ヘッドの位置決め制御を実行する制御手段と
を具備したことを特徴とするディスク記憶装置。
【請求項２】
前記ディスク媒体には、
前記サーボトラックのトラック幅を超える記録幅を有するバーストパターンＡ，Ｂ、及び当該トラック幅を超える記録部分が無効化されたバーストパターンＣ，Ｄが混在している前記サーボバーストデータが記録されていることを特徴とする請求項１に記載のディスク記憶装置。
【請求項３】
前記制御手段は、
前記リードヘッド素子により読出されたサーボバーストデータを使用して、前記ヘッドを前記アドレスコードにより指定されたサーボトラックの中心線上に位置決めするときに、前記サーボトラックのトラック幅を超える記録幅を有するバーストパターンに対応する位置データを補正し、
前記補正位置データを含み、前記サーボバーストデータから再生される位置データを使用した位置検出演算を実行して、当該演算結果に基づいて前記ヘッドのサーボトラック内の位置を検出することを特徴とする請求項１又は請求項２のいずれか１項に記載のディスク記憶装置。
【請求項４】
前記ディスク媒体には、
前記サーボトラックのトラック幅の略１．５倍の記録幅を有するバーストパターン、及び当該トラック幅を超える記録部分が無効化されたバーストパターンが混在している前記サーボバーストデータが記録されていることを特徴とする請求項１に記載のディスク記憶装置。
【請求項５】
前記ディスク媒体には、前記サーボトラックのトラック幅の略１．５倍の記録幅を有するバーストパターンＡ，Ｂ、及び当該トラック幅を超える記録部分が無効化されたバーストパターンＣ，Ｄが混在している前記サーボバーストデータが記録されており、
前記制御手段は、
前記リードヘッド素子により読出されたサーボバーストデータを使用して、前記ヘッドを前記アドレスコードにより指定されたサーボトラックの中心線上に位置決めするときに、前記バーストパターンＡまたはＢに対応する位置データを補正し、
前記補正位置データを含み、前記バーストパターンＡ，Ｂに対応する位置データを使用した位置検出演算を実行して、当該演算結果に基づいて前記サーボトラックの中心線に対する前記ヘッドの位置誤差を検出し、前記バーストパターンＣ，Ｄに対応する位置データを使用した位置検出演算を実行して、当該演算結果に基づいて前記サーボトラックの隣接トラックとの境界に対する前記ヘッドの位置誤差を検出することを特徴とする請求項１に記載のディスク記憶装置。
【請求項６】
ディスクドライブに使用されるディスク媒体上に、アドレスコード及びサーボバーストデータを含むサーボデータを記録するサーボ書込み方法であって、
前記ディスク媒体上に構成するサーボトラックのトラック幅より大きい記録幅を有するサーボ用ライトヘッドを使用し、
前記サーボ用ライトヘッドを１サーボトラックピッチ単位で前記ディスク媒体上を移動させながら、前記サーボデータを書き込むことを特徴とするサーボ書込み方法。
【請求項７】
前記サーボデータには、前記サーボ領域の各サーボトラックを識別するアドレスコード及び前記各サーボトラック内の位置を検出するためのサーボバーストデータを含み、
前記サーボバーストデータは、前記サーボトラックのトラック幅を超える記録幅を有するバーストパターン及び当該トラック幅を超える記録部分が無効化されたバーストパターンが混在している各相のバーストパターンからなることを特徴とする請求項６に記載のサーボ書込み方法。
【請求項８】
前記サーボトラックのトラック幅を超える記録幅を有するバーストパターンＡ，Ｂ、及び当該トラック幅を超える記録部分が無効化されたバーストパターンＣ，Ｄが混在する前記サーボバーストデータを記録することを特徴とする請求項７に記載のサーボ書込み方法。
【請求項９】
前記サーボ用ライトヘッドは、前記サーボトラックのトラック幅よりほぼ１．５倍の記録幅を有することを特徴とする請求項６から請求項８のいずれか１項に記載のサーボ書込み方法。
【請求項１０】
前記サーボ用ライトヘッドは、前記サーボトラックのトラック幅よりほぼ１．５倍の記録幅を有し、
前記サーボトラックのトラック幅の略１．５倍の記録幅を有するバーストパターン、及び当該トラック幅を超える記録部分が無効化されたバーストパターンが混在している前記サーボバーストデータを記録することを特徴とする請求項７に記載のサーボ書込み方法。
【請求項１１】
前記サーボ用ライトヘッドは、前記サーボトラックのトラック幅よりほぼ１．５倍の記録幅を有し、
前記サーボトラックのトラック幅の略１．５倍の記録幅を有するバーストパターンＡ，Ｂ、及び当該トラック幅を超える記録部分が無効化されたバーストパターンＣ，Ｄが混在している前記サーボバーストデータを記録することを特徴とする請求項７に記載のサーボ書込み方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスク媒体上に記録されたサーボデータを使用して、ヘッドの位置決め制御を行なうディスク記憶装置に関する。
【背景技術】
【０００２】
一般的に、ハードディスクドライブを代表とするディスク記憶装置（以下、ディスクドライブと表記する場合がある）では、データの記録媒体であるディスク媒体上には、ヘッドの位置決め制御に使用されるサーボデータ（サーボパターン）が記録されている。ディスクドライブでは、ヘッドにより読出されたサーボデータを使用して、ディスク媒体上での目標位置（目標トラック又は目標シリンダ）にヘッドが位置決め制御される。
【０００３】
サーボ情報は、ディスクドライブの製造工程でのサーボ書込み工程で、ディスクドライブに組み込む前のディスク媒体またはディスクドライブに組み込みされたディスク媒体に記録される。通常では、サーボ書込み工程では、サーボデータをディスク媒体に書き込むための専用装置（サーボトラックライタ：ＳＴＷ）が使用される。
【０００４】
ところで、近年のディスクドライブは、記憶容量の増大化に伴って、トラック密度が高くなっている。このため、サーボ書込み工程では、サーボデータをディスク媒体上に書き込むための処理時間が長時間になりつつある。このようなサーボ書込み工程での処理時間の増大化は、ディスクドライブの製造工程全体の効率低下を招く問題になっている。
【０００５】
そこで、サーボ書込み工程の効率を向上させるための各種の方法が、提案されている。具体的には、基礎サーボパターン（第１のサーボパターン）を１／２ピッチ以外のトラックピッチで書き込み、この基礎サーボパターンに基づいて製品のドライブで使用する第２のサーボパターンを１／２ピッチでセルフサーボライト方法により書き込む方法が開示されている（例えば、特許文献１を参照）。
【特許文献１】特開２００１−１４３４１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
基礎サーボパターンを１／２ピッチ以外のトラックピッチで書き込む方法は、例えば１／１トラックピッチ（１トラックピッチ）で書き込むことにより、サーボ書込み時間の短縮化を図ることが可能である。しかしながら、通常の製品化されたディスクドライブでは、１／２ピッチ以外のトラックピッチで記録されたサーボデータでは、サーボトラックの中心線上に、ヘッドを位置決め制御することはできない。
【０００７】
そこで、本発明の目的は、サーボ書込み時間の短縮化を可能とし、かつ、ディスク媒体上に記録されたサーボデータを使用してヘッドの位置決め制御を確実に行なうことができるディスク記憶装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の観点は、例えば１トラックピッチ（１／１トラックピッチ）でサーボバーストパターンが書き込まれて、このサーボバーストパターンの記録部分の一部が無効化（トリミング）された状態でサーボデータが記録されているディスク媒体と、当該サーボデータを使用してディスク媒体上の目標位置にヘッドを位置決め制御する制御手段とを有するディスク記憶装置である。
【０００９】
本発明の観点に従ったディスク記憶装置は、データの書き込みを行なうライトヘッド素子と、データの読出しを行なうリードヘッド素子とを有するヘッドと、前記リードヘッド素子により読出されるサーボデータが記録されているサーボ領域と、前記ライトヘッド素子によりユーザデータが記録されるデータ領域とが設けられて、前記サーボ領域のサーボトラックの中心線と前記データ領域のデータトラックの中心線とが一致し、前記サーボデータは、前記サーボトラックを識別するアドレスコード及び前記サーボトラック内の位置を検出するためのサーボバーストデータを含み、当該サーボバーストデータは各相のバーストパターンが前記サーボトラックのトラック幅を超える記録幅を有するサーボバーストパターン及び当該トラック幅を超える記録部分が無効化されたサーボバーストパターンが混在している構成のディスク媒体と、前記リードヘッド素子により前記サーボ領域から読出されたサーボデータを使用して、前記ヘッドの位置決め制御を実行する制御手段とを備えた構成である。
【発明の効果】
【００１０】
本発明によれば、サーボデータをディスク媒体上に記録するためのサーボ書込み時間の短縮化を可能とし、かつ、ディスク媒体上に記録されたサーボデータを使用してヘッドの位置決め制御を確実に行なうことができるディスク記憶装置を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下図面を参照して、本発明の実施形態を説明する。
【００１２】
（ディスクドライブの構成）
図１は、本実施形態に関するディスクドライブの要部を示すブロック図である。
【００１３】
本実施形態のディスクドライブ１０は、ヘッド１２と、磁気記録媒体であるディスク媒体１１を保持して高速回転させるスピンドルモータ（ＳＰＭ）１３とを有する。ヘッド１２は、ディスク媒体１１からデータを読出すリードヘッド１２Ｒと、ディスク媒体１１にデータを書き込むためのライトヘッド１２Ｗを含む。
【００１４】
ここで、データは、ヘッド１２の位置決め制御に使用されるサーボデータ、及びユーザデータを含む。
【００１５】
ヘッド１２は、ボイスコイルモータ（ＶＣＭ）１５により駆動されるアクチュエータ１４に搭載されている。ＶＣＭ１５は、ＶＣＭドライバ２１により駆動電流が供給されて、駆動制御される。アクチュエータ１４は、後述するマイクロプロセッサ（ＣＰＵ）１９により駆動制御されて、ヘッド１２をディスク媒体１１上の目標位置（目標トラック）に位置決めするための機構である。
【００１６】
このようなヘッド・ディスクアセンブリ以外に、ディスクドライブ１０は、プリアンプ回路１６と、信号処理ユニット１７と、ディスクコントローラ（ＨＤＣ）１８と、ＣＰＵ１９と、メモリ２０とを有する。
【００１７】
プリアンプ回路１６は、ヘッド１２のリードヘッド１２Ｒから出力されるリードデータ信号を増幅するリードアンプ、及びライトデータ信号をライトヘッド１２Ｗに供給するためのライトアンプを有する。即ち、ライトアンプは、信号処理ユニット１７から出力されるライトデータ信号をライト電流信号に変換して、ライトヘッド１２Ｗに送出する。
【００１８】
信号処理ユニット１７は、リード／ライトデータ信号（サーボデータに対応するサーボ信号を含む）を処理する信号処理回路であり、リード／ライトチャネルとも呼ばれている。信号処理ユニット１７は、サーボ信号からサーボデータを再生するためのサーボデコーダを含む。
【００１９】
ＨＤＣ１８は、ドライブ１０とホストシステム２２（例えばパーソナルコンピュータや各種のディジタル機器）とのインターフェース機能を有する。ＨＤＣ１８は、ディスク１１とホストシステム２２間のリード／ライトデータの転送制御を実行する。
【００２０】
ＣＰＵ１９は、ドライブ１０のメインコントローラであり、ＶＣＭドライバ２１を介してアクチュエータ１４を制御し、ヘッド１２の位置決め制御を実行する。ＣＰＵ１９は、ディスク媒体１１上に記録されたサーボデータを使用して、ヘッド１２の位置決め制御を実行する。メモリ２０は、不揮発性メモリであるフラッシュメモリ（ＥＥＰＲＯＭ）以外に、ＲＡＭ及びＲＯＭなどを含み、ＣＰＵ１９の制御に必要な各種データ及びプログラムを保存する。
【００２１】
（サーボパターン）
一般的に、ディスクドライブでは、ディスク媒体１１上に記録されるサーボデータとしては、図２に示すように、同心円状のサーボトラック１１０を構成する同心円状サーボパターンがある。同心円状サーボパターンは、放射線状に記録されたサーボデータ１００を、各セクタ間で結ぶサーボトラック１１０が同心円状になるサーボパターンである。ここで、セクタとは、サーボデータ１００が記録されたサーボエリアを意味する。
【００２２】
一方、サーボデータとして、図３に示すように、螺旋状（スパイラル）のサーボトラック１２０を構成するスパイラルサーボパターンがある。スパイラルサーボパターンは、放射線状に記録されたサーボデータ１００を、各セクタ間で結ぶサーボトラック１２０がスパイラルになるサーボパターンである。
【００２３】
なお、サーボデータは、いずれの場合でも、トラックとセクタを識別するアドレスコード、及びトラック内の位置を検出するためのサーボバーストデータ（バーストパターンＡ，Ｂ，Ｃ，Ｄ）のそれぞれを含む。
【００２４】
（サーボ書込みプロセス）
次に、本実施形態のサーボ書込みプロセスを、図４から図７を参照して説明する。
【００２５】
本実施形態のサーボ書込み方法は、ディスクドライブの製造工程において、サーボ書込み用の専用装置であるサーボトラックライタ（ＳＴＷ）を使用する。サーボトラックライタは、ディスクドライブ１０に組み込まれたディスク媒体１１上に、サーボデータ（サーボパターン）２００を記録する。
【００２６】
サーボデータ２００は、アドレスコード２１０及びサーボバーストデータ２２０（バーストパターンＡ，Ｂ，Ｃ，Ｄ）を含む。アドレスコード２１０は、トラック（シリンダ）を識別するトラックアドレス（シリンダコード）、及びセクタを識別するセクタコードを含む。サーボバーストデータ２２０は、トラック内の位置（トラック中心線に対するヘッドの位置誤差）を検出するためのデータである。
【００２７】
ここで、サーボトラックライタは、図４に示すように、サーボデータ２００に基づいて構成されるサーボトラックのトラック幅より、約１．５倍の記録幅を有するサーボ用ライトヘッド３４０Ｗを有する。図４において、ＴＲ１〜ＴＲ４は、ディスク媒体１１上に構成されるサーボトラックのトラック中心線を意味する。
【００２８】
なお、ディスクドライブ１０のライトヘッド１２Ｗが、サーボトラックのトラック中心に位置決めされて、ユーザデータを記録すると、データトラックが構成される。即ち、サーボトラックのトラック中心線と、データトラックのトラック中心線は一致することになる。
【００２９】
本実施形態のサーボ書込みプロセスでは、サーボトラックライタは、サーボトラックのトラック幅と同じピッチ、即ち１トラックピッチ（１／１トラックピッチ）単位でサーボ用ライトヘッド３４０Ｗを移動させながら、ディスク媒体１１上にサーボデータ２００を書き込む。これにより、図４に示すように、ディスク媒体１１上には、同心円状サーボパターンからなるサーボトラック（ＴＲ１〜ＴＲ４）を構成するように、周方向に一定の間隔をもって、サーボデータ２００が記録されたサーボ領域が設けられる。
【００３０】
このようなサーボ書込み方法であれば、例えば４サーボトラック（シリンダ）分のサーボデータを書き込む場合に、ＳＴＷは、サーボ用ライトヘッド３４０Ｗの移動と停止を４回繰り返すだけでよい。これに対して、従来のサーボ書込み方法では、１／２トラックピッチ単位でライトヘッドを移動させながら、サーボデータを書き込む。このため、例えば４サーボトラック分のサーボデータを書き込む場合には、ライトヘッドの移動と停止を８回繰り返すことになる。従って、本実施形態のサーボ書込み方法であれば、サーボ書込み時間を、従来の方法より約半分程度に短縮することができる。
【００３１】
図５は、本実施形態のサーボ書込み方法により、ディスク媒体１１上に、スパイラル状サーボパターンからなるサーボトラック（ＴＲ１〜ＴＲ４）を構成するように、サーボデータ２００が記録された場合である。この場合には、本実施形態のサーボ書込み方法であれば、ライトヘッドを等角速度で送りながら、ディスク媒体１１を４回転すればよい。
【００３２】
通常のスパイラルサーボパターンのサーボ書込み方法では、ヘッドを等角速度で送りながら、例えばディスク媒体１１の８回転分で、４サーボトラック分のサーボデータを書き込むことになる。従って、本実施形態のサーボ書込み方法であれば、スパイラルサーボパターンの場合でも、サーボ書込み時間を、通常の方法より約半分程度に短縮することができる。
【００３３】
図６は、本実施形態のサーボ書込みプロセスを詳細に説明するための図である。なお、図６は、同心円状サーボパターンの書き込みプロセスを示す。
【００３４】
サーボトラックライタは、サーボトラックのトラック幅より、約１．５倍の記録幅（ライトヘッド幅）を有するサーボ用ライトヘッド３４０Ｗ、及びサーボ用リードヘッド３４０Ｒを有する。サーボトラックライタは、サーボ用ライトヘッド３４０Ｗによりサーボデータを書き込む。また、サーボ用リードヘッド３４０Ｒにより当該サーボデータを読出すことで、サーボ用ライトヘッド３４０Ｗの位置決め制御を実行する。
【００３５】
まず、図６（Ａ）に示すように、サーボ用ライトヘッド３４０Ｗにより、アドレスコード２１０と、サーボバーストデータ２２０のバーストパターンＡ，Ｃを書き込む。
【００３６】
次に、図６（Ｂ）に示すように、サーボトラックライタは、サーボ用ライトヘッド３４０Ｗを、１サーボトラックピッチ分だけ、ディスク媒体１１上の半径方向に移動させて、アドレスコード２１０と、サーボバーストデータ２２０のバーストパターンＢ，Ｄを書き込む。
【００３７】
ここで、図６（Ａ）に示すように、１サーボトラックピッチ３００とは、トラック中心線ＴＣを中心とする１サーボトラックのトラック幅に相当する範囲３００である。また、範囲３１０は、サーボ用ライトヘッド３４０Ｗのライトヘッド幅に相当し、１サーボトラックのトラック幅の１．５倍の範囲である。
【００３８】
ここで、図６（Ｂ）に示すように、サーボトラックライタは、バーストパターンＢ，Ｄを書き込むと共に、バーストパターンＣの一部３３０をトリミングする。このトリミングとは、記録データを無効化する処理であり、例えば信号の削除に相当する処理である。これにより、図６（Ａ）に示すプロセスで書き込まれたバーストパターンＣは、１サーボトラック分だけ残存する。即ち、記録データとして有効なバーストパターンＣの範囲が、１サーボトラック分である。なお、このプロセスでは、バーストパターンＡはトリミングせずに、１サーボトラックピッチの１．５倍分の記録範囲のまま残存する。
【００３９】
次に、図６（Ｃ）に示すように、サーボトラックライタは、サーボ用ライトヘッド３４０Ｗを、さらに１サーボトラックピッチ分だけ、ディスク媒体１１上の半径方向に移動させて、アドレスコード２１０と、サーボバーストデータ２２０のバーストパターンＡ，Ｃを書き込む。このとき、サーボトラックライタは、バーストパターンＡ，Ｃを書き込むと共に、バーストパターンＤの一部３３０をトリミングする。これにより、図６（Ｂ）に示すプロセスで書き込まれたバーストパターンＤは、１サーボトラック分だけ残存する。なお、このプロセスでは、バーストパターンＢはトリミングせずに、１サーボトラックピッチの１．５倍分の記録範囲のまま残存する。
【００４０】
以上のようなサーボ書込み方法により、サーボトラックピッチ単位でサーボ用ライトヘッド３４０Ｗを移動させながら、サーボトラック（トラック中心ＴＣ）を構成するサーボデータ２００を、ディスク媒体１１上に記録することができる。この場合、サーボバーストデータ２２０は、サーボトラックピッチ３００の約１.５倍の記録範囲を有するサーボバーストパターンＡ、Ｂ、及びトリミングされて、サーボトラック幅と同じ記録範囲を有するサーボバーストパターンＣ、Ｄが混在することになる。即ち、サーボバーストパターンＣ、Ｄは、サーボトラックピッチ３００と同じ記録範囲のデータである。
【００４１】
図７（Ａ）〜（Ｄ）は、本実施形態のサーボ書込み方法により、ディスク媒体１１上に記録されるサーボデータの各種のパターン形態の一例を示す図である。
【００４２】
即ち、図７（Ａ）は、サーボバーストデータ２２０として、サーボトラックピッチの約１.５倍の記録範囲を有するサーボバーストパターンＢ，Ｄ，Ｆ、及びトリミングされて、サーボトラック幅と同じ記録範囲を有するサーボバーストパターンＡ，Ｃ，Ｅが混在しているパターン形態である。図７（Ｂ）は、サーボバーストデータ２２０として、サーボトラックピッチの約１.５倍の記録範囲を有するサーボバーストパターンＡ，Ｂ，Ｃ、及びトリミングされて、サーボトラック幅と同じ記録範囲を有するサーボバーストパターンＤ，Ｅ，Ｆが混在しているパターン形態である。
【００４３】
図７（Ｃ）は、サーボバーストデータ２２０として、サーボトラックピッチの約１.５倍の記録範囲を有するサーボバーストパターンＢ，Ｄ、及びトリミングされて、サーボトラック幅と同じ記録範囲を有するサーボバーストパターンＡ，Ｃが混在しているパターン形態である。図７（Ｄ）は、サーボバーストデータ２２０として、サーボトラックピッチの約１.５倍の記録範囲を有するサーボバーストパターンＡ，Ｂ、及びトリミングされて、サーボトラック幅と同じ記録範囲を有するサーボバーストパターンＣ，Ｄが混在しているパターン形態である。
【００４４】
（ヘッド位置決め制御）
次に、図８から図１１を参照して、ディスクドライブ１０において、本実施形態のサーボデータ２００を使用したヘッド位置決め制御の動作を説明する。
【００４５】
ディスクドライブ１０では、ＣＰＵ１９は、ＶＣＭドライバ２１を介してアクチュエータ１４を制御し、ヘッド１２の位置決め制御を実行する。この場合、ＣＰＵ１９は、ディスク媒体１１上に記録されたサーボデータ２００を使用して、ヘッド１２の現在位置を検出し、ディスク媒体１１上の目標位置（目標トラック）にヘッド１２を位置決めする。
【００４６】
ディスク媒体１１上に記録されたサーボデータ２００は、リードヘッド１２Ｒにより読出されて、信号処理ユニット１７に含まれるサーボデコーダにより再生される。ＣＰＵ１９は、再生されたサーボデータ２００の中で、アドレスコード２１０により、リードヘッド１２Ｒが現在位置するトラックを検出する。
【００４７】
また、ＣＰＵ１９は、再生されたサーボデータ２００の中で、サーボバーストデータ２２０により、リードヘッド１２Ｒが位置するトラック内の位置を検出する。サーボバーストデータ２２０は、一定間隔で、かつ位相が異なる各バーストパターンＡ〜Ｄからなる。
【００４８】
サーボデコーダは、リードヘッド１２Ｒにより読出された各バーストパターンＡ〜Ｄに対応するリード信号から、サーボトラック内のリードヘッド１２Ｒの位置を示す位置データ（振幅値Ａ〜Ｄ又はバーストＡ〜Ｄと表記）を再生する。ＣＰＵ１９は、後述するように、再生された位置データＡ，Ｂを使用する位置検出演算を実行して、リードヘッド１２Ｒのサーボトラック中心からの位置誤差を検出する。さらに、ＣＰＵ１９は、再生された位置データＣ，Ｄを使用する位置検出演算を実行して、リードヘッド１２Ｒのサーボトラックと隣接サーボトラックとの境界からの位置誤差を検出する。
【００４９】
但し、図７（Ａ），（Ｂ）に示すように、サーボバーストデータ２２０には、各バーストパターンＡ〜Ｆからなるパターン形態もある。
【００５０】
本実施形態では、図８（Ａ）に示すように、ディスク媒体１１上には、サーボバーストデータ２２０として、サーボトラックピッチの約１.５倍の記録範囲を有するサーボバーストパターンＡ，Ｂ、及びトリミングされて、サーボトラック幅と同じ記録範囲を有するサーボバーストパターンＣ，Ｄが混在しているバーストパターンが記録されている。
【００５１】
図８（Ｂ）は、リードヘッド１２Ｒにより、サーボバーストデータ２２０が読出されたときのリード信号波形を示す。図８（Ｂ）において、横軸はトラック位置を示し、縦軸がサーボバーストパターンＡ〜Ｄに対するリード信号ＳＡ〜ＳＤの振幅値を示す。即ち、例えばトラック位置「１」とは、図８（Ａ）に示すトラックＴＲ１の中心線上の位置に対応している。以下同様にして、トラック位置「２」〜「４」はそれぞれ、トラックＴＲ２〜ＴＲ４の中心線上の位置に対応している。
【００５２】
ＣＰＵ１９は、バーストパターンＡ〜Ｄに対応するリード信号ＳＡ〜ＳＤの各振幅値（Ａ〜Ｄと表記する）のディジタル値を使用した位置検出演算（位置誤差演算）を実行して、リードヘッド１２Ｒの位置を検出する。具体的には、ＣＰＵ１９は、演算式「（Ａ−Ｂ）／（Ａ＋Ｂ）」を実行して、トラックの中心線からの位置誤差を算出する。即ち、ＣＰＵ１９は、振幅値Ａ，Ｂにおいて、「Ａ＝Ｂ」の場合にリードヘッド１２Ｒがトラックの中心線上に位置していることを検出する。また、ＣＰＵ１９は、演算式「（Ｃ−Ｄ）／（Ｃ＋Ｄ）」を実行して、トラックの境界からの位置誤差を算出する。即ち、ＣＰＵ１９は、振幅値Ｃ，Ｄにおいて、「Ｃ＝Ｄ」の場合にリードヘッド１２Ｒがトラックの境界に位置していることを検出する。
【００５３】
なお、位置検出演算式としては、演算式「（Ａ−Ｂ）*|Ａ−Ｂ|^（ｎ−１）」／(|Ａ−Ｂ|^ｎ＋|Ｃ−Ｄ|^ｎ)」を使用してもよい。ここで、ｎは、「１≦ｎ≦２」の範囲である。
【００５４】
ところで、図８（Ａ）に示すように、本実施形態のサーボバーストデータ２２０は、として、サーボトラックピッチの約１.５倍の記録範囲を有するサーボバーストパターンＡ，Ｂ、及びサーボトラックピッチと同じ記録範囲を有するサーボバーストパターンＣ，Ｄが混在している。従って、前述のような位置検出演算では、ＣＰＵ１９は、リードヘッド１２Ｒの位置を検出できない。具体的には、図８（Ａ）において、例えば、リードヘッド１２ＲがトラックＴＲ１の中心線上に位置している場合に、リード信号ＳＡ，ＳＢの各振幅値Ａ，Ｂが「Ａ＝Ｂ」にならない。即ち、各振幅値Ａ，Ｂは、図８（Ｂ）の横軸のトラック位置「１」に対応する縦軸のリード信号ＳＡ，ＳＢの振幅値となる。
【００５５】
そこで、本実施形態のＣＰＵ１９は、リードヘッド１２Ｒから読出されるバーストパターンＡ〜Ｄに対応するリード信号ＳＡ〜ＳＤの各振幅値を補正して、前述のような位置検出演算式によりリードヘッド１２Ｒの位置を検出する。
【００５６】
図９（Ｂ）は、リード信号ＳＡ〜ＳＤの各振幅値を補正した場合のリード信号波形を示す。図９（Ａ）は、当該リード信号波形を得るための補正に関する図で、本実施形態のサーボバーストパターンＡ〜Ｄにおいて、サーボトラックピッチの約１.５倍の記録範囲を有するサーボバーストパターンＡ，Ｂの不要部分９００を示す。
【００５７】
具体的には、ＣＰＵ１９は、サーボバーストパターンＡ，Ｂに対応する各振幅値Ａ，Ｂから、図９（Ａ）に示す不要部分９００に対応する各振幅値を除いた（トリミング）値を補正値Ａ，Ｂとして使用する。
【００５８】
図１１は、ＣＰＵ１９が行なうサーボバーストデータ２２０の補正処理、即ち、リード信号ＳＡ〜ＳＤの各振幅値の補正処理を行なう手順を示すフローチャートである。図１１では、便宜的に、リードヘッド１２Ｒにより読出されたリード信号ＳＡ〜ＳＤの各振幅値を、バーストＡ〜Ｄと表記し、補正した振幅値Ａ，Ｂを補正バーストＡ，Ｂと表記している。
【００５９】
ここで、図９（Ａ）に示すように、ヘッド１２が、例えばトラックＴＲ１〜ＴＲ３の近傍に位置していると想定する。
【００６０】
まず、ＣＰＵ１９は、リードヘッド１２ＲからのバーストＡ〜Ｂの中で、バーストＣ，Ｄの大小を比較する（ステップＳ１）。ＣＰＵ１９は、バーストＤの方が相対的に大きい場合には、リードヘッド１２Ｒが、トラックＴＲ２の境界に対してＴＲ１又はＴＲ３の範囲内の方に位置していると認識できる（ステップＳ１のＹＥＳ）。
【００６１】
次に、ＣＰＵ１９は、バーストＣ，Ｄの加算値とバーストＡの大小を比較する（ステップＳ２）。バーストＣ，Ｄの加算値がバーストＡ以下の場合には、ＣＰＵ１９は、リードヘッド１２ＲがトラックＴＲ１の範囲内に位置していると認識できる（ステップＳ２のＹＥＳ）。この場合、ＣＰＵ１９は、バーストパターンＢの不要部分９００をトリミングするために、「補正バーストＢ＝バーストＢ−バーストＤ」の演算を実行して、バーストＢを補正する（ステップＳ３）。
【００６２】
一方、バーストＣ，Ｄの加算値がバーストＡを超える場合には、ＣＰＵ１９は、リードヘッド１２ＲがトラックＴＲ３の範囲内に位置していると認識できる（ステップＳ２のＮＯ）。この場合、ＣＰＵ１９は、「補正バーストＢ＝バーストＢ−｜バーストＡ−バーストＣ｜」の演算を実行するため、補正バーストＢとバーストＢは同一である（ステップＳ４）。
【００６３】
次に、ＣＰＵ１９は、補正バーストＢとバーストＡの大小を比較する（ステップＳ５）。補正バーストＢがバーストＡより小さい場合には、ＣＰＵ１９は、リードヘッド１２ＲがトラックＴＲ１の範囲内に位置していると認識できる。この場合、ＣＰＵ１９は、バーストＡを補正しない（ステップＳ６）。
【００６４】
一方、補正バーストＢがバーストＡより大きい場合には、ＣＰＵ１９は、リードヘッド１２ＲがトラックＴＲ３の範囲内に位置していると認識できる。この場合、ＣＰＵ１９は、「補正バーストＡ＝バーストＡ−｜バーストＢ−バーストＤ｜」の演算を実行するため、補正バーストＡとバーストＡは同一である（ステップＳ７）。
【００６５】
以上の場合には、ＣＰＵ１９は、バーストＡと補正バーストＢ（不要部分９００をトリミングしたバーストＢ）を使用した位置検出演算を実行して、ヘッド１２をトラックＴＲ１またはＴＲ３の中心線ＴＣ１またはＴＣ３上にヘッド１２を位置決めする。
【００６６】
一方、ＣＰＵ１９は、バーストＣ，Ｄの大小を比較により、バーストＣの方が相対的に大きい場合には、リードヘッド１２Ｒが、トラックＴＲ２の範囲内に位置していると認識できる（ステップＳ１のＮＯ）。
【００６７】
次に、ＣＰＵ１９は、バーストＣ，Ｄの加算値とバーストＢの大小を比較する（ステップＳ８）。バーストＣ，Ｄの加算値がバーストＢ以下の場合には、ＣＰＵ１９は、リードヘッド１２ＲがトラックＴＲ２の範囲内でＴＲ３の方向に位置していると認識できる（ステップＳ８のＹＥＳ）。この場合、ＣＰＵ１９は、バーストパターンＡの不要部分９００をトリミングするために、「補正バーストＡ＝バーストＡ−バーストＣ」の演算を実行して、バーストＡを補正する（ステップＳ９）。
【００６８】
一方、バーストＣ，Ｄの加算値がバーストＢを超える場合には、ＣＰＵ１９は、リードヘッド１２ＲがトラックＴＲ３の範囲内でＴＲ１の方向に位置していると認識できる（ステップＳ８のＮＯ）。この場合、ＣＰＵ１９は、「補正バーストＡ＝バーストＡ−｜バーストＢ−バーストＤ｜」の演算を実行するため、補正バーストＡとバーストＡは同一である（ステップＳ１０）。
【００６９】
次に、ＣＰＵ１９は、補正バーストＡとバーストＢの大小を比較する（ステップＳ１１）。補正バーストＡがバーストＢより小さい場合には、ＣＰＵ１９は、リードヘッド１２ＲがトラックＴＲ２の範囲内でＴＲ３の方向に位置していると認識できる。この場合、ＣＰＵ１９は、バーストＢを補正しない（ステップＳ１２）。
【００７０】
一方、補正バーストＡがバーストＢより大きい場合には、ＣＰＵ１９は、リードヘッド１２ＲがトラックＴＲ２の範囲内でＴＲ１の方向に位置していると認識できる。この場合、ＣＰＵ１９は、「補正バーストＢ＝バーストＢ−｜バーストＡ−バーストＣ｜」の演算を実行するため、補正バーストＢとバーストＢは同一である（ステップＳ１３）。
【００７１】
以上の場合には、ＣＰＵ１９は、バーストＢと補正バーストＡ（不要部分９００をトリミングしたバーストＡ）を使用した位置検出演算を実行して、ヘッド１２をトラックＴＲ２の中心線ＴＣ２上にヘッド１２を位置決めする。
【００７２】
以上のように本実施形態によれば、サーボトラックのトラック幅より、約１．５倍の記録幅を有するサーボ用ライトヘッド３４０Ｗを使用したサーボトラックライタにより、サーボデータ２００が記録されたディスク媒体１１を組み込んだディスクドライブ１０を提供することができる。
【００７３】
この場合、サーボトラックのトラック幅と同じピッチ、即ち１トラックピッチ（１／１トラックピッチ）単位でサーボ用ライトヘッド３４０Ｗを移動させながら、ディスク媒体１１上にサーボデータ２００を書き込むことができる。このため、例えば４サーボトラック（シリンダ）分のサーボデータを書き込む場合に、サーボ用ライトヘッド３４０Ｗの移動と停止を４回繰り返すだけでよい。従って、従来の１／２トラックピッチ単位でライトヘッドを移動させながら、サーボデータを書き込む方法と比較して、本実施形態のサーボ書込み方法であれば、サーボ書込み時間を、従来の方法より約半分程度に短縮することができる。
【００７４】
また、本実施形態のディスク媒体１１上には、サーボデータ２００に含まれるサーボバーストデータ２２０として、サーボトラックピッチの約１.５倍の記録範囲を有するサーボバーストパターンＡ，Ｂ、及びトリミングされて、サーボトラック幅と同じ記録範囲を有するサーボバーストパターンＣ，Ｄが混在しているバーストパターンが記録された状態となる。本実施形態のＣＰＵ１９が実行するヘッド位置決め制御では、約１.５倍の記録範囲を有するサーボバーストパターンＡ，Ｂに対するバースト補正処理を実行することにより、従来の位置検出演算（位置誤差演算）を利用して、ヘッド位置決め処理を実行することができる。従って、図１０に示すように、従来と同様の位置検出演算結果（位置誤差演算結果）を得ることができる。
【００７５】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施形態に関するディスクドライブの要部を示すブロック図。
【図２】本実施形態に関する同心円状サーボパターンを説明するための図。
【図３】本実施形態に関するスパイラルサーボパターンを説明するための図。
【図４】本実施形態に関する同心円状サーボパターンの書き込みプロセスを説明するための図。
【図５】本実施形態に関するスパイラルサーボパターンの書き込みプロセスを説明するための図。
【図６】本実施形態に関するサーボ書込みプロセスを詳細に説明するための図。
【図７】本実施形態に関するサーボデータの各種パターン形態の一例を示す図。
【図８】本実施形態に関するサーボバーストデータのリード信号波形を示す図。
【図９】本実施形態に関するサーボバーストデータを補正したときのリード信号波形を示す図。
【図１０】本実施形態に関するヘッド位置演算結果を示す図。
【図１１】本実施形態に関するサーボバーストデータの補正処理の手順を説明するためのフローチャート。
【符号の説明】
【００７７】
１０…ディスクドライブ、１１…ディスク媒体、１２…ヘッド、
１２Ｒ…リードヘッド、１２Ｗ…ライトヘッド、１３…スピンドルモータ（ＳＰＭ）、
１４…アクチュエータ、１５…ボイスコイルモータ（ＶＣＭ）、１６…プリアンプ回路、
１７…信号処理ユニット（サーボデコーダを含む）、
１８…ディスクコントローラ（ＨＤＣ）、１９…マイクロプロセッサ（ＣＰＵ）、
２０…メモリ、２１…ＶＣＭドライバ、２２…ホストシステム。
【図１】
2008071438.tif 000003
【図２】
2008071438.tif 000004
【図３】
2008071438.tif 000005
【図４】
2008071438.tif 000006
【図５】
2008071438.tif 000007
【図６】
2008071438.tif 000008
【図７】
2008071438.tif 000009
【図８】
2008071438.tif 000010
【図９】
2008071438.tif 000011
【図１０】
2008071438.tif 000012
【図１１】
2008071438.tif 000013