(57)【特許請求の範囲】
【請求項１】
ディスク媒体、当該ディスク媒体に対してデータの読出しと書き込みを行なうためのヘッド、及び前記ヘッドを移動させるためのヘッド移動手段を有するディスク記憶装置において、前記ディスク媒体上に記録されたマルチスパイラルサーボパターンを使用して、放射状サーボパターンからなるファイナルパターンを前記ディスク媒体上に記録するためのサーボ書込み方法であって、
前記ディスク媒体上の内周領域または外周領域の基準位置から前記ヘッドを移動させて、前記マルチスパイラルサーボパターンに含まれる指定のスパイラルサーボパターンを探索する処理と、
前記指定のスパイラルサーボパターンを使用して、前記ヘッドを前記ファイナルパターンを書き込むための目標位置に位置決めする位置決め処理と、
前記指定のスパイラルサーボパターンに基づいて、前記ファイナルパターンに含まれるセクタアドレスデータを生成する生成処理と、
前記ヘッドにより、前記セクタアドレスデータを含む前記ファイナルパターンを前記目標位置に書き込む書き込み処理と
を有する手順を実行することを特徴とするサーボ書込み方法。
【請求項２】
前記ディスク媒体上に予め記録された前記マルチスパイラルサーボパターンは、所定の本数の各スパイラルサーボパターンが並行かつ等間隔に配置された構成であり、
前記生成処理は、前記各スパイラルサーボパターンの本数に基づいて設定された番号を使用して、前記セクタアドレスデータを生成することを特徴とする請求項１に記載のサーボ書込み方法。
【請求項３】
前記位置決め処理は、
前記ヘッドを目標位置に位置決めするときに、同一のスパイラルサーボパターン上を移動させる第１のシーク動作と、隣接するスパイラルサーボパターン上に移動させる第２のシーク動作を実行することを特徴とする請求項１または請求項２のいずれか１項に記載のサーボ書込み方法。
【請求項４】
前記生成処理は、前記各スパイラルサーボパターンの本数に基づいて設定された番号、及び前記第２のシーク動作の回数に基づいて、前記セクタアドレスデータを生成することを特徴とする請求項３に記載のサーボ書込み方法。
【請求項５】
前記ディスク媒体上に予め記録された前記マルチスパイラルサーボパターンは、１本のファイナルパターンに対して２本のスパイラルサーボパターンの比率で、前記各スパイラルサーボパターン並行かつ等間隔に配置された構成であり、
前記生成処理は、前記各スパイラルサーボパターンの本数に基づいて設定された番号、及び前記ヘッドが前記ファイナルパターンを書き込むための書き込み領域を通過するシーク回数に基づいて、順次割り当てるセクタ番号を前記セクタアドレスデータとして生成することを特徴とする請求項１から請求項４のいずれか１項に記載のサーボ書込み方法。
【請求項６】
前記ディスク媒体上の内周領域または外周領域には、前記ヘッドを前記基準位置に設定するためのシードパターンが記録されており、
前記探索処理は、前記ヘッドを前記シードパターンに基づいて前記基準位置に位置決めし、前記基準位置から前記ヘッドを移動させることで、前記指定のスパイラルサーボパターンを探索することを特徴とする請求項１から請求項５のいずれか１項に記載のサーボ書込み方法。
【請求項７】
データの読出しと書き込みを行なうためのヘッドと、
前記ヘッドの位置決め制御を実行するためのベースパターンとして、複数のスパイラルサーボパターンから構成されるマルチスパイラルサーボパターンが記録されているディスク媒体と、
前記ヘッドを、前記ディスク媒体上の半径方向に移動させるためのヘッド移動手段と、
前記マルチスパイラルサーボパターンを使用して、放射状サーボパターンからなるファイナルパターンを前記ディスク媒体上に記録するためのサーボ書込み手段とを有し、
前記サーボ書込み手段は、
前記ディスク媒体上の内周領域または外周領域の基準位置から前記ヘッドを移動させて、前記マルチスパイラルサーボパターンに含まれる指定のスパイラルサーボパターンを探索する処理と、
前記指定のスパイラルサーボパターンを使用して、前記ヘッドを前記ファイナルパターンを書き込むための目標位置に位置決めする位置決め処理と、
前記指定のスパイラルサーボパターンに基づいて、前記ファイナルパターンに含まれるセクタアドレスデータを生成する生成処理と、
前記ヘッドにより、前記セクタアドレスデータを含む前記ファイナルパターンを前記目標位置に書き込む書き込み処理と
を有する手順を実行するように構成されていることを特徴とするディスク記憶装置。
【請求項８】
前記ディスク媒体上に予め記録された前記マルチスパイラルサーボパターンは、所定の本数の前記各スパイラルサーボパターンが並行かつ等間隔に配置された構成であり、
前記サーボ書込み手段は、
前記各スパイラルサーボパターンの本数に基づいて設定された番号を使用して、前記セクタアドレスデータを生成する生成処理を実行することを特徴とする請求項７に記載のディスク記憶装置。
【請求項９】
前記サーボ書込み手段は、
前記ヘッドを目標位置に位置決めするときに、同一のスパイラルサーボパターン上を移動させる第１のシーク動作と、隣接するスパイラルサーボパターン上に移動させる第２のシーク動作を実行する位置決め処理を実行することを特徴とする請求項７または請求項８のいずれか１項に記載のディスク記憶装置。
【請求項１０】
前記サーボ書込み手段は、
前記各スパイラルサーボパターンの本数に基づいて設定された番号、及び前記第２のシーク動作の回数に基づいて、前記セクタアドレスデータを生成する生成処理を実行することを特徴とする請求項９に記載のディスク記憶装置。
【請求項１１】
前記ディスク媒体上に予め記録された前記マルチスパイラルサーボパターンは、１本のファイナルパターンに対して２本のスパイラルサーボパターンの比率で、前記各スパイラルサーボパターン並行かつ等間隔に配置された構成であり、
前記サーボ書込み手段は、
前記各スパイラルサーボパターンの本数に基づいて設定された番号、及び前記ヘッドが前記ファイナルパターンを書き込むための書き込み領域を通過するシーク回数に基づいて、順次割り当てるセクタ番号を前記セクタアドレスデータとして生成する生成処理を実行することを特徴とする請求項７から請求項１０のいずれか１項に記載のディスク記憶装置。
【請求項１２】
前記ディスク媒体上の内周領域または外周領域には、前記ヘッドを前記基準位置に設定するためのシードパターンが記録されており、
前記サーボ書込み手段は、
前記ヘッドを前記シードパターンに基づいて前記基準位置に位置決めし、前記基準位置から前記ヘッドを移動させることで、前記指定のスパイラルサーボパターンを探索する探索処理を実行することを特徴とする請求項７から請求項１１のいずれか１項に記載のディスク記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的にディスク記憶装置に関し、マルチサーボスパイラルパターンを使用して、ディスク媒体上に製品用サーボパターンを記録するサーボ書込み技術に関する。
【背景技術】
【０００２】
一般的に、ハードディスクドライブなどのディスク記憶装置（以下、ディスクドライブと表記する場合がある）では、磁気記録媒体であるディスク媒体上には、ヘッドの位置決め制御（サーボ制御）に使用されるサーボパターン（サーボデータ）が記録されている。
【０００３】
ディスクドライブは、ヘッドに含まれるリードヘッドにより読出されたサーボパターンを使用して、ディスク媒体上での目標位置（目標トラック）にヘッドを位置決め制御する。リードヘッドは、目標位置からデータの読出す動作を実行する。また、ヘッドに含まれるライトヘッドは、目標位置にデータを書き込む動作を実行する。
【０００４】
サーボパターンは、ディスクドライブの製造工程に含まれるサーボ書き込み工程により、ディスク媒体上に記録される。サーボ書き込み工程の効率化を図るために、予めベースパターンが記録されたディスク媒体をディスクドライブに組み込み、当該ベースパターンに基づいて、ディスク媒体上にサーボパターンを記録するセルフサーボ書込み方式が注目されている。セルフサーボ書込み方法は、製品として出荷されるディスクドライブによりディスク媒体上にサーボパターンを書き込む方法である。
【０００５】
近年、セルフサーボ書込み方式では、ベースパターンとしてマルチスパライルサーボパターンを使用して、ディスク媒体上に放射状サーボパターンを記録する方法が提案されている（例えば、特許文献１及び２を参照）。マルチスパライルサーボパターンは、複数のスパイラル（螺旋状）サーボパターン（以下、単にスパイラルパターンと表記する場合がある）から構成されている。
【０００６】
放射状サーボパターンは、同心円状トラックを構成する製品用サーボパターンであり、製品として出荷されるディスクドライブにおいて、ヘッド位置決め制御に使用されるサーボパターン（以下、ファイナルパターンと表記する場合がある）である。
【特許文献１】米国特許公報ＵＳＰ５，６６８，６７９（１９９７年）
【特許文献２】米国特許公報ＵＳＰ６，９６５，４８９（２００５年）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
マルチスパライルサーボパターンの各スパイラルパターンには、位置誤差信号を再生するためのバーストデータとシンクマークのみが記録されている。ディスクドライブは、マルチスパライルサーボパターンを、ヘッドのトラッキング（位置決め）動作に使用するだけである。
【０００８】
しかしながら、マルチスパライルサーボパターンを使用して、トラッキング動作だけでなく、ファイナルパターンを記録するときに必要なセクタアドレスを生成できれば、マルチスパライルサーボパターンを有効に使用したセルフサーボ書込みを実現できる。
【０００９】
そこで、本発明の目的は、マルチスパライルサーボパターンを有効に使用したセルフサーボ書込み動作を実現できるサーボ書込み方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の観点に従ったサーボ書込み方法は、ディスク媒体、当該ディスク媒体に対してデータの読出しと書き込みを行なうためのヘッド、及び前記ヘッドを移動させるためのヘッド移動手段を有するディスク記憶装置において、前記ディスク媒体上に記録されたマルチスパイラルサーボパターンを使用して、放射状サーボパターンからなるファイナルパターンを前記ディスク媒体上に記録するためのサーボ書込み方法であって、前記ディスク媒体上の内周領域または外周領域の基準位置から前記ヘッドを移動させて、前記マルチスパイラルサーボパターンに含まれる指定のスパイラルサーボパターンを探索する処理と、前記指定のスパイラルサーボパターンを使用して、前記ヘッドを前記ファイナルパターンを書き込むための目標位置に位置決めする位置決め処理と、前記指定のスパイラルサーボパターンに基づいて、前記ファイナルパターンに含まれるセクタアドレスデータを生成する生成処理と、前記ヘッドにより、前記セクタアドレスデータを含む前記ファイナルパターンを前記目標位置に書き込む書き込み処理とを有する手順を実行する構成である。
【発明の効果】
【００１１】
本発明によれば、マルチスパライルサーボパターンを使用して、トラッキング動作だけでなくセクタアドレスを生成するため、マルチスパライルサーボパターンを有効に使用したセルフサーボ書込み動作を実現できる。
【発明を実施するための最良の形態】
【００１２】
以下図面を参照して、本発明の実施形態を説明する。
【００１３】
（サーボトラックライタ及びディスクドライブの構成）
図１は、本実施形態に関するサーボ書込み工程で使用されるサーボトラックライタ（ＳＴＷ）の要部を示す図である。サーボ書込み工程とは、ディスクドライブの製造工程において、ディスク媒体１０上にサーボパターン（サーボデータ）を書き込む工程である。
【００１４】
一般的に、サーボトラックライタは、クリーンルーム内に設置されて、データが全く書き込まれていないディスク媒体１０上にサーボパターンを書き込む。サーボトラックライタは、図１に示すように、サーボパターンを書き込むためのサーボヘッド１２と、ヘッド駆動機構１３と、コントローラ１４と、書き込み制御回路１５と、クロックヘッド１６と、マスタクロック回路１７とを有する。
【００１５】
コントローラ１４は、ヘッド駆動機構１３を制御して、スピンドルモータ１１により回転しているディスク媒体１０上の指定位置までサーボヘッド１２を移動して位置決めする。書き込み制御回路１５は、サーボヘッド１２にサーボデータを送る。このサーボデータにより、サーボヘッド１２は、ディスク媒体１０上の指定位置にサーボパターンを書き込む。
【００１６】
ここで、本実施形態では、サーボトラックライタにより、ディスク媒体１０上には、図５に示すように、スパイラル状のサーボパターンが、ベースパターン５０１として書き込まれる。実際には、複数本のスパイラルサーボパターン（以下、スパイラルパターン）からなるマルチスパイラルサーボパターンが、ベースパターン５０１としてディスク媒体１０に書き込まれる。
【００１７】
さらに、本実施形態では、セルフサーボ書込み（self-servo write）方法により、ディスク媒体１０には、図２に示すように、放射状のサーボパターンが書き込まれる。放射状のサーボパターンは、同心円状のサーボトラックを構成する。
【００１８】
セルフサーボ書込み工程では、サーボトラックライタにより、ペースパターン５０１が書き込まれたディスク媒体１０が、図４に示すように、ディスクドライブ２０に組み込まれる。この製品として出荷予定のディスクドライブ２０は、ディスク媒体１０に記録されたベースパターン５０１に基づいてヘッド２２を位置決め制御し、放射状のサーボパターンであるファイナルパターン（製品用サーボパターン）を書き込む。
【００１９】
ファイナルパターンは、図２に示すように、同心円状のサーボトラックを構成する放射形状の各サーボセクタ１００からなる。換言すれば、各サーボトラックは、周方向に一定間隔で配置された複数（ここでは、８個）のサーボセクタ１００から構成される。各サーボセクタ１００は、図３に示すように、プリアンブル１０１、サーボマーク１０２、セクタアドレス１０３、シリンダ（トラック）アドレス１０４、及びサーボバーストパターン（Ａ〜Ｄ）１０５を含む。
【００２０】
ディスクドライブ２０は、図４に示すように、ヘッド２２を搭載しているアクチュエータ（ヘッド移動機構）２１と、ヘッドアンプ回路２３と、回路基板２４とを有する。ヘッド２２は、ディスク媒体１０からデータ（サーボパターンも含む）を読出すためのリードヘッド２２Ｒ、及びディスク媒体１０からデータを書き込むためのライトヘッド２２Ｗを有する。
【００２１】
アクチュエータ２１は、後述するモータドライバ２８から供給される電流により駆動するボイスコイルモータ（ＶＣＭ）を有する。アクチュエータ２１は、ＶＣＭの回転駆動力により、ヘッド２２をディスク媒体１０上の半径方向に移動させる。
【００２２】
回路基板２４には、サーボコントローラ２６を含むリード／ライト（Ｒ／Ｗ）チャネル２５、マイクロプロセッサ（ＣＰＵ）２７、モータドライバ２８、及びディスクコントローラ（ＨＤＣ）２９が実装されている。
【００２３】
リード／ライトチャネル２５は、サーボパターン及びユーザデータのリード／ライト信号を処理する信号処理回路である。リード／ライトチャネル２５は、リードヘッド２２Ｒにより読出されたユーザデータを再生して、ＨＤＣ２９に送出する。また、リード／ライトチャネル２５は、ＨＤＣ２９から出力されるユーザデータをライト信号に変換してヘッドアンプ回路２３に出力する。
【００２４】
サーボコントローラ２６は、ベースパターン５０１やファイナルパターンを再生する機能を有する。具体的には、サーボコントローラ２６は、セクタアドレス１０３やシリンダアドレス１０４を検出する検出部、ベースパターン５０１やサーボバーストパターン１０５を復調する復調部、及び当該検出部と復調部の各出力を使用して位置情報を生成する生成部などを含む。サーボコントローラ２６は、ヘッド２２のディスク媒体１０上の位置を示す位置情報をＣＰＵ２７に出力する。
【００２５】
モータドライバ２８は、ＣＰＵ２７の制御に従って、スピンドルモータ１１、及びアクチュエータ２１に含まれるボイスコイルモータを駆動する。ＣＰＵ２７は、ディスクドライブ２０のメインコントローラであり、本実施形態に関するセルフサーボ書き込み動作を実行する機能を備えている。
【００２６】
なお、図４は、ディスクドライブ２０の構成の中で、本実施形態に関する構成のみを示している。また、サーボコントローラ２６の一部は、ＨＤＣ２９に設けられている構成でもよい。この場合、リード／ライトチャネル２５は、アドレスデータ１０３，１０４を検出する検出部及び復調部を含み、当該検出部と復調部の各出力をＨＤＣ２９に出力する。ＨＤＣ２９は、位置情報を生成してＣＰＵ２７に出力する。
【００２７】
（セルフサーボ書き込み動作）
セルフサーボ書き込み工程では、ＣＰＵ２７は、ディスク媒体１０上に記録されているベースパターン５０１である各スパイラルパターンをトラッキングパターンとして使用することで、ヘッド２２をディスク媒体１０上の目標位置に位置決めするトラッキングを行う。
【００２８】
ヘッド２２に含まれるライトヘッド２２Ｗは、図２及び図３に示すように、製品として出荷されるディスクドライブ２０に使用されるファイナルパターン（製品用サーボパターン）を、ディスク媒体１０上に書き込む。ファイナルパターンは、同心円状のサーボトラックを構成する放射状サーボパターン（サーボセクタ１００）である。
【００２９】
ここで、ベースパターン５０１は、図１に示すようなサーボトラックライタにより、ディスク媒体１０上に記録される。ベースパターン５０１は、図５に示すように、例えば２００〜３００本程度のスパイラルパターンから構成されている。１本のスパイラルパターンは、例えば１０〜２０回転程度の長さを持ち、１回のフルトラックシーク動作で、ディスク媒体１０上に書き込まれる。
【００３０】
１本のスパイラルパターンには、図６に示すように、シンクマーク６０１とバースト信号６０２との組が、繰り返し隙間なく記録されている。バースト信号６０２は、ヘッド２２の位置誤差を検出するための信号である。なお、スパイラルパターンには、ファイナルパターンに含まれているセクタアドレス１０３やシリンダアドレス１０４に相当するデータは記録されていない。
【００３１】
ベースパターン５０１は、図７に示すように、複数のスパイラルパターン７０２がそれぞれ平行かつ等間隔に配置されている構成である。なお、図７は、横軸を時間を示し、縦軸をディスク媒体１０上の半径位置７００（内周から外周の範囲）を示す。
【００３２】
さらに、本実施形態では、図７及び図８に示すように、ディスク媒体１０上の最内周には、同心円状のサーボトラックを構成する基準サーボパターン（以下、シードパターンと表記する）７０４が記録されている。このシードパターン７０４は、ファイナルパターンと同じ構成のサーボパターンである（図３を参照）。
【００３３】
以下、図７から図１０を参照して、本実施形態のセルフサーボ書き込み動作を説明する。
【００３４】
まず最初に、ＣＰＵ２７は、ヘッド２２をディスク媒体１０上にロードした後、ＶＣＭに一定電流を供給することでアクチュエータ２１を駆動して、ドライブ２０の内部に設けられた内周ストッパに押し当てる。これにより、ヘッド２２は、ディスク媒体１０上の最内周領域に位置決めされる。
【００３５】
この状態で、ＣＰＵ２７は、図８（Ａ）に示すように、リードヘッド２２Ｒによるリード動作を実行することにより、シードパターン７０４を探索する処理を実行する（ステップＳ１）。ＣＰＵ２７は、シードパターン７０４を発見すると、ヘッド２２（リードヘッド２２Ｒ）をシードパターン７０４からなるサーボトラックに位置決めするためのトラッキング動作に移行する（ステップＳ２）。
【００３６】
次に、ＣＰＵ２７は、図８（Ｂ）に示すように、スパイラルサーボゲートＳＳＧを使用して、スパイラルパターン７０２を探索する処理を実行する（ステップＳ３）。スパイラルサーボゲートＳＳＧは、ディスク媒体１０上に等間隔で記録されている各スパイラルパターン７０２を読出すためのタイミング信号であり、通常ではＨＤＣ２９により生成される。
【００３７】
探索処理は、具体的にはスパイラルサーボゲートＳＳＧのタイミング位置を固定したまま、ヘッド２２を外周方向８００に徐々に移動させることで行う。図８（Ｂ）に示すように、リードヘッド２２Ｒが、スパイラルパターン７０２を読み出せる位置（ＳＳＧのタイミング位置８０１）に到達したときに探索を終了する。
【００３８】
ＣＰＵ２７は、スパイラルパターン７０２の探索が終了した時点からは、スパイラルパターン７０２を使用してヘッド２２のトラッキング動作（位置決め動作）を実行する。即ち、ＣＰＵ２７は、スパイラルパターン７０２の探索が終了した時点から以降、シードパターン７０４を使用せずにトラッキング動作を行なう。
【００３９】
図７は、トラッキング動作で使用するスパイラルパターン７０２と、書き込み対象であるファイナルパターン７０３の位置関係を示す（半径方向７００）。本実施形態は、１本のファイナルパターン７０３に対して、２本のスパイラルパターン７０２が存在するフォーマットである。ＣＰＵ２７は、等間隔に配置されたＮ本のスパイラルパターン７０２を使用してヘッド２２のトラッキング動作を実行し、ファイナルパターン７０３を書き込む（ステップＳ６）。
【００４０】
ここで、前述したように、スパイラルサーボパターン７０２には、シリンダアドレスデータが含まれていない。このため、ＣＰＵ２７は、サーボゲートＳＳＧの位置から得られる情報に基づいて、ヘッド２２の半径位置を検出する。ＣＰＵ２７は、スパイラルパターン７０２の傾きに応じて、例えばサーボゲート７０１の位置から、例えば１０から２０シリンダ（トラック）分の相対位置情報を取得できる。ＣＰＵ２７は、例えば内周の固定位置（シードパターン７０４による基準位置）から、徐々に外周方向に移動（シーク）していく必要がある。
【００４１】
以下、図９を参照して、ヘッド２２を半径方向の任意の位置に、ヘッドを移動、即ちシークさせる方法を説明する。
【００４２】
ＣＰＵ２７は、図９に示すように、サーボゲートＳＳＧに基づいて、例えば番号Ｎ−１のスパイラルパターンを検出したヘッド２２を、同一のスパイラルパターン（番号Ｎ−１）上を移動させるシーク動作９０２を実行させて、セクタ番号０の書き込み領域にトラッキングする（ステップＳ４）。ＣＰＵ２７は、後述するセクタアドレスを生成して、ヘッド２２のライトヘッド２２Ｗを使用して、セクタ番号０の書き込み領域にファイナルパターン７０３を書き込む（ステップＳ５，Ｓ６）。
【００４３】
ここで、ファイナルパターン７０３を書き込み時には、ヘッド２２のリードヘッド２２Ｒは、その書き込み領域と重なるスパイラルパターン７０２を読出すことはできない。そこで、ＣＰＵ２７は、当該ファイナルパターン７０３の書き込み領域を回避させるように、ヘッド２２を隣接のスパイラルパターン７０２（番号０）に乗り移るようなシーク動作９０１を実行させる。即ち、ＣＰＵ２７は、同一のスパイラルパターン７０２上のシーク動作９０２と、奇数番号と偶数番号のスパイラルパターン７０２の乗り換えを行なうシーク動作９０１とを繰り返すことにより、ファイナルパターン７０３の書き込み領域を使用しないシーク動作を行なう。
【００４４】
次に、図１０のステップＳ５に示す処理、即ち、書き込み対象であるファイナルパターン７０３に含まれるきセクタアドレス番号の生成方法を説明する。
【００４５】
本実施形態では、ディスク媒体１０上に記録されているマルチスパイラルサーボパターンに含まれるスパイラルパターン数は、書き込み対象のファイナルパターン７０３の数の２倍になるように設定されている。ここで、スパイラルパターンの番号をＳＰｎ（ｎ＝０，１，２，…）と表記する。また、ファイナルパターン７０３のセクタアドレス番号をＦsctで表記する。
【００４６】
ファイナルパターン７０３のセクタアドレス番号Ｆsctは、以下の式（１）により算出することができる。
【００４７】
Ｆsct＝int（ＳＰｎ／２）…（１）
ここで、“ int ”は、小数点以下切り捨てを意味する。
【００４８】
即ち、前記式（１）に示すように、スパイラルパターン番号ＳＰｎを、単純に１／２した値を、ファイナルパターン７０３のセクタアドレス番号Ｆsctとして設定できる。しかしながら、前述のシーク動作９０１，９０２を実行した場合に、ヘッド２２が半径方向に移動するに従って、スパイラルパターン番号とファイナルパターンのセクタ番号とがずれてくる可能性がある。
【００４９】
そこで、本実施形態では、ＣＰＵ２７は、図９（Ｂ）に示すカウンタ９１０を使用し、スパイラルパターン番号とファイナルパターンのセクタ番号のずれを修正する。具体的には、ＣＰＵ２７は、以下のような計算処理を実行する。
【００５０】
スパイラルパターン番号ＳＰｎ及びセクタアドレス番号Ｆsct以外に、カウンタ９１０のカウント値をＮcntとする。また、ＣＰＵ２７が、ヘッド２２の位置決め制御時に、位置決めパラメータのインデックスとして使用する領域番号を、ＳＰｚ（z=0,1,2,…）とする。
【００５１】
ＣＰＵ２７は、カウンタ９１０のカウントアップ条件として、第１及び第２の条件を設定する。即ち、カウンタ９１０は、第１の条件として、サーボゲートＳＳＧに基づいて、ヘッド２２が２つのファイナルパターン７０３間の中央領域を通過するときのタイミング９１１でカウントアップする。また、カウンタ９１０は、第２の条件として、次のスパイラルパターン７０２に乗り移るときのタイミング９１２でカウントアップする。
【００５２】
ＣＰＵ２７は、カウンタ９１０のカウント値Ｎcntで、スパイラルパターン番号ＳＰｎの直後に書き込まれるファイナルパターン７０３のセクタアドレス番号Ｆsctを、下記変換式（２）から算出する。
【００５３】
Ｆsct＝ＳＰｚ＋（Ｎcnt mod ２）…（２）
ここで、“ mod ”は、モジュロ演算子を意味する。
【００５４】
即ち、ＣＰＵ２７は、ヘッド２２のトラッキング動作時に、位置決めパラメータのインデックスとして使用する領域番号ＳＰｚを参照することで、前記式（２）からファイナルパターン７０３のセクタアドレス番号Ｆsctを算出する。
【００５５】
また、スパイラルパターン番号ＳＰｎは、下記変換式（３）を使用して、カウント値Ｎcnt及び領域番号ＳＰｚを算出できる。
【００５６】
ＳＰｎ＝ＳＰｚ＋int(（Ｎcnt ＋３）／４）…（３）
以上のようにして本実施形態のセルフサーボ書き込み方法では、ＣＰＵ２７は、スパイラルパターン７０２に基づいて、ヘッド２２をファイナルパターン７０３の書き込み領域に位置決めするときには、位置決めパラメータのインデックスとして領域番号ＳＰｚを使用する（前記変換式（３）を参照）。さらに、ＣＰＵ２７は、スパイラルパターン７０２の乗り換え回数（９０１）とスパイラルパターン７０２の番号Ｓｐｎを使用して、ファイナルパターン７０３に含まれるセクタアドレス番号Ｆsctを算出する（前記変換式（２）を参照）。従って、製品として出荷されるディスクドライブ２０において、ディスク媒体１０上に、ベースパターン５０１に基づいて、製品として使用されるファイナルパターン７０３、即ち製品用サーボパターンを書き込むことができる。
【００５７】
（変形例）
図１１は、本実施形態の変形例に関する図である。
【００５８】
本実施形態は、図９（Ａ）に示すように、ヘッド２２を内周から外周の半径方向８００に、ヘッド２２をシークさせながら、ファイナルパターン７０３を書き込む場合について説明している。これに対して、本変形例は、図１１（Ａ）に示すように、ヘッド２２を外周から内周の半径方向１０００に、ヘッド２２を逆方向にシークさせながら、ファイナルパターン７０３を書き込む場合である。
【００５９】
この逆方向シーク動作においても、図１１（Ａ）に示すように、ＣＰＵ２７は、同一のスパイラルパターン７０２上のシーク動作１００２と、奇数番号と偶数番号のスパイラルパターン７０２の乗り換えを行なうシーク動作１００１とを繰り返すことにより、ファイナルパターン７０３の書き込み領域を使用しないシーク動作を行なう。
【００６０】
本変形例では、ＣＰＵ２７は、図１１（Ｂ）に示すように、カウンタ９１０を使用してスパイラルパターン番号とファイナルパターンのセクタ番号のずれを修正する。この場合、シーク動作１００２時には、ヘッド２２が逆方向に進むため、ファイナルパターン７０３間の中央領域を通過するときのタイミング１０１１でカウントダウンさせる。一方、ＣＰＵ２７は、次のスパイラルパターン７０２に乗り移るときのタイミング１０１２では、ヘッド２２が同じ方向に進むためカウントアップさせる。
【００６１】
今仮に、カウンタ９１１のカウント値をＭとした場合、カウント値はＭとＭ−１が交互に繰り返される。本変形例においても、本実施形態の順方向シーク動作でのカウンタと同じカウンタ９１１を使用しているため、変換式は前述の式（２），（３）と同じ変換式となる。
【００６２】
従って、本変形においても、本実施形態と同様に、スパイラルパターン７０２の乗り換え回数（１００１）とスパイラルパターン７０２の番号Ｓｐｎを使用して、ファイナルパターン７０３に含まれるセクタアドレス番号Ｆsctを算出できる。これにより、製品として出荷されるディスクドライブ２０において、ディスク媒体１０上に、ベースパターン５０１に基づいて、製品として使用されるファイナルパターン７０３、即ち製品用サーボパターンを書き込むことができる。
【００６３】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施形態に関するサーボトラックライタの要部を示す図。
【図２】本実施形態に関する本実施形態に関するディスク媒体上に記録されるファイナルパターンの状態を示す図。
【図３】本実施形態に関するファイナルパターンの構成を示す図。
【図４】本実施形態に関するディスクドライブの要部を示すブロック図。
【図５】本実施形態に関するマルチスパイラルサーボパターンの一例を示す図。
【図６】本実施形態に関するスパイラルパターンの構成を示す図。
【図７】本実施形態に関するスパイラルパターンとファイナルパターンとの位置関係を説明するための図。
【図８】本実施形態に関するスパイラルパターンの探索動作を説明するための図。
【図９】本実施形態に関するセクタアドレスの生成方法を説明するための図。
【図１０】本実施形態に関するセルフサーボ書き込み動作の手順を説明するためのフローチャート。
【図１１】本実施形態の変形例を説明するための図。
【符号の説明】
【００６５】
１０…ディスク媒体、１１…スピンドルモータ、１２…サーボヘッド、
１３…ヘッド駆動機構、１４…コントローラ、１５…書き込み制御回路、
１６…クロックヘッド、１７…マスタクロック回路、２０…ディスクドライブ、
２１…アクチュエータ（ヘッド移動機構）、２２…ヘッド、２２Ｒ…リードヘッド、
２２Ｗ…ライトヘッド、２３…ヘッドアンプ回路、２４…回路基板、
２５…リード／ライトチャネル、２６…サーボコントローラ、
２７…マイクロプロセッサ（ＣＰＵ）、２８…モータドライバ、
２９…ディスクコントローラ（ＨＤＣ）。
【図１】
0004810508.tif 000002
【図２】
0004810508.tif 000003
【図３】
0004810508.tif 000004
【図４】
0004810508.tif 000005
【図５】
0004810508.tif 000006
【図６】
0004810508.tif 000007
【図７】
0004810508.tif 000008
【図８】
0004810508.tif 000009
【図９】
0004810508.tif 000010
【図１０】
0004810508.tif 000011
【図１１】
0004810508.tif 000012