(57)【要約】【課題】スパイラルサーボパターンに基づいて指定サーボパターンを書き込む場合に、常にヘッドの半径方向の位置を判定できるサーボ書込み方法を提供することにある。【解決手段】ディスク媒体上に記録されたスパイラルサーボパターンに基づいて、ディスク媒体上に指定サーボパターンを書き込むサーボ書込み方法において、ヘッドによりスパイラルサーボパターンを読出すときに、シンクマークの領域に記録されたデータに基づいて、ディスク媒体上の半径方向の位置を検出するための位置検出用データを生成する処理を含む構成である。【選択図】      図６
2008159222.tif 000002
【特許請求の範囲】
【請求項１】
ディスク記憶装置で使用されるディスク媒体上に、ヘッド位置決め制御用の指定サーボパターンを、前記ディスク記憶装置に含まれるヘッドにより書き込むサーボ書込み方法において、
サーボバースト信号の領域及び当該サーボバースト信号の領域に隣接したシンクマークの領域を含むスパイラルサーボパターンであって、前記ディスク媒体上に予め記録されており、前記指定サーボパターンを書き込むときに前記サーボバースト信号を前記ヘッドにより読出す処理と、
前記ヘッドにより前記スパイラルサーボパターンを読出すときに、前記シンクマークの領域に記録されたデータに基づいて、前記ディスク媒体上の半径方向の位置を検出するための位置検出用データを生成する処理と、
前記ヘッドにより読出された前記サーボバースト信号及び前記位置検出用データに基づいて、前記ヘッドを前記ディスク媒体上の指定位置に位置決めして、前記指定サーボパターンを書き込む処理と
を有する手順を実行することを特徴とするサーボ書込み方法。
【請求項２】
前記シンクマークの領域に記録されたＮ種類のシンクマークパターンに基づいて、Ｎ進数の前記位置検出用データを前記スパイラルサーボパターン中に埋め込む構成であることを特徴とする請求項１に記載のサーボ書込み方法。
【請求項３】
前記書き込む処理において、
同心円状のサーボトラックを構成するように、前記指定サーボパターンを前記ディスク媒体上の周方向に一定の間隔で書き込むことを特徴とする請求項１に記載のサーボ書込み方法。
【請求項４】
前記書き込む処理において、同心円状のサーボトラックを構成するように、前記指定サーボパターンを前記ディスク媒体上の周方向に一定の間隔で書き込み、
前記シンクマークの領域には、前記一定の間隔を有して書き込まれる前記指定サーボパターン間に、同一種類のシンクマークパターンが記録されている構成であることを特徴とする請求項２に記載のサーボ書込み方法。
【請求項５】
前記ディスク媒体上を半径方向に複数の領域に分割して設定し、
前記位置検出用データとして、前記各領域を識別するコードを前記スパイラルサーボパターン中に埋め込む構成であることを特徴とする請求項１に記載のサーボ書込み方法。
【請求項６】
前記位置検出用データは、グレーコードにエンコードされたデータであることを特徴とする請求項５に記載のサーボ書込み方法。
【請求項７】
前記シンクマークの領域に規則性を持たせた出現パターンとなるようなデータを記録することにより、前記位置検出用データを前記スパイラルサーボパターンに埋め込む構成であることを特徴とする請求項１に記載のサーボ書込み方法。
【請求項８】
前記シンクマークの領域に記録したデータに基づいた前記位置検出用データとして、前記ディスク媒体上で前記指定サーボパターンを書き込む範囲を特定するデータを、前記スパイラルサーボパターンに埋め込む構成であることを特徴とする請求項１に記載のサーボ書込み方法。
【請求項９】
前記シンクマークの領域に記録されたデータに基づいた前記位置検出用データを使用して、前記ディスク媒体上の前記指定サーボパターンを書き込む範囲を判定する処理を有することを特徴とする請求項１に記載のサーボ書込み方法。
【請求項１０】
前記ディスク媒体上を半径方向に等間隔の複数の領域に分割して設定し、
前記位置検出用データとして、２種類のデータの一方が記録される前記シンクマークの領域が隣接する領域間で異なるデータが記録されるように交互に配置されて、前記スパイラルサーボパターンに埋め込む構成であることを特徴とする請求項１に記載のサーボ書込み方法。
【請求項１１】
前記ディスク媒体上を半径方向に等間隔の複数の領域に分割して設定し、
前記位置検出用データとして、２種類のデータの一方が記録される前記シンクマークの領域が隣接する領域間で異なるデータが記録されるように交互に配置されて、
前記ヘッドが前記半径方向に移動して各領域を通過するとのき変わり目で、前記シンクマークから読出すデータが切り替わるような構成であることを特徴とする請求項１に記載のサーボ書込み方法。
【請求項１２】
データの読出し、書き込みを行なうためのヘッドと、
サーボバースト信号の領域及び当該サーボバースト信号の領域に隣接したシンクマークの領域を含むスパイラルサーボパターンで、前記シンクマークの領域に記録されたデータに基づいて半径方向の位置を検出するための位置検出用データが埋め込まれている前記スパイラルサーボパターンが、ディスク面上に予め記録されているディスク媒体と、
前記ヘッドを前記ディスク媒体上の半径方向に移動させるヘッド移動機構と、
前記ヘッドにより読出された前記サーボバースト信号及び前記位置検出用データに基づいて、前記ヘッド移動機構を制御することで前記ヘッドを指定位置に位置決めし、前記ディスク媒体上にヘッド位置決め制御用の指定サーボパターンを書き込むサーボ書込み手段と
を具備したことを特徴とするディスク記憶装置。
【請求項１３】
ディスク記憶装置で使用されるディスク媒体上に、ヘッド位置決め制御用の指定サーボパターンをヘッドにより書き込むときに、当該ヘッドの位置決め用として使用されるベースパターンとして前記ディスク媒体上に予め記録されたスパイラルサーボパターンであって、
前記ヘッドの位置を検出するためのサーボバースト信号の領域、及び当該サーボバースト信号の領域に隣接したシンクマークの領域を含み、
前記シンクマークの領域には、前記ディスク媒体上の半径方向の位置を検出するための位置検出用データを生成するためのデータが記録された構成であるスパイラルサーボパターン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスク記憶装置のサーボパターンの書込み技術に関し、特に、スパイラルサーボパターンを使用するサーボ書込み技術に関する。
【背景技術】
【０００２】
一般的に、ハードディスクドライブを代表とするディスク記憶装置（以下、ディスクドライブと表記する場合がある）では、データの記録媒体であるディスク媒体上には、ヘッドの位置決め制御に使用されるサーボパターン（サーボデータ）が記録されている。ディスクドライブは、ヘッドにより読出されたサーボパターンを使用して、ディスク媒体上での目標位置（目標トラック）にヘッドを位置決め制御する。
【０００３】
ディスク媒体上に記録されるサーボパターンは、通常では周方向に一定間隔で配置される複数のサーボセクタを有し、これらのサーボセクタにより同心円状のサーボトラックを構成する。ディスクドライブは、ヘッドをサーボパターンに基づいて位置決めし、このヘッドでディスク媒体上にユーザデータを記録することで、同心円状のデータトラックを構成する。
【０００４】
ところで、サーボパターンは、ディスクドライブの製造工程に含まれるサーボ書込み工程により、ディスク媒体上に記録される。サーボ書込み工程において、ディスク媒体上にベースパターンとなる螺旋状のサーボパターン（以下、スパイラルサーボパターンと表記する）を記録する方法が提案されている（例えば、特許文献１を参照）。
【０００５】
この方法によるサーボ書込み工程では、製品として出荷されるディスクドライブに組み込まれる前のディスク媒体上に、例えば専用のサーボトラックライタ（ＳＴＷ）により、スパイラルサーボパターンが記録される。あるいは、ディスクドライブ自身のヘッドを用いて、スパイラルサーボパターンが記録される。
【０００６】
この後に、ディスク媒体がディスクドライブに組み込まれて、このディスクドライブによるセルフサーボ書込み方法により、ディスク媒体上には製品として使用される指定のサーボパターン（便宜的に指定サーボパターンと表記する）が書き込まれる。この指定サーボパターンは、前述した同心円状のサーボトラックを構成するサーボパターンである。
【特許文献１】米国特許公報ＵＳＰ ５，６６８，６７９
【発明の開示】
【発明が解決しようとする課題】
【０００７】
セルフサーボ書込み方法により、ディスク媒体上に予め記録されたスパイラルサーボパターンをベースパターンとして、ディスクドライブのヘッドをディスク媒体の例えば内周側から外周側の方向に移動させながら、指定サーボパターンを書き込むことができる。
【０００８】
セルフサーボ書込み工程では、スパイラルサーボパターンに基づいて、ディスクドライブのヘッドを位置決めすることで、ディスク媒体上の指定の位置に指定サーボパターンを書き込む。スパイラルサーボパターンには、サーボバースト信号が記録されているだけで、ディスク媒体上の半径方向の位置を検出するための位置データは記録されていない。
【０００９】
実際には、半径方向の位置（同心円状のトラック位置）は、ヘッドがスパイラルサーボパターンの端を移動開始してからの経過時間に基づいて判定される。即ち、セルフサーボ書込み工程では、ヘッドをスパイラルサーボパターンの開始位置から徐々に移動させながら、指定の位置に位置決めして、指定サーボパターンを書き込む方法が採用されている。
【００１０】
このような方法では、サーボ書込み動作中に、例えば衝撃などの影響により書き込み動作を中断して再開する場合に、移動中のヘッドの半径方向の位置を判定できない可能性がある。
【００１１】
そこで、本発明の目的は、スパイラルサーボパターンに基づいて指定サーボパターンを書き込む場合に、常にヘッドの半径方向の位置を判定できるサーボ書込み方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明の観点に従ったサーボ書込み方法は、ディスク記憶装置で使用されるディスク媒体上に、ヘッド位置決め制御用の指定サーボパターンを、前記ディスク記憶装置に含まれるヘッドにより書き込むサーボ書込み方法において、サーボバースト信号の領域及び当該サーボバースト信号の領域に隣接したシンクマークの領域を含むスパイラルサーボパターンであって、前記ディスク媒体上に予め記録されており、前記指定サーボパターンを書き込むときに前記サーボバースト信号を前記ヘッドにより読出す処理と、前記ヘッドにより前記スパイラルサーボパターンを読出すときに、前記シンクマークの領域に記録されたデータに基づいて、前記ディスク媒体上の半径方向の位置を検出するための位置検出用データを生成する処理と、前記ヘッドにより読出された前記サーボバースト信号及び前記位置検出用データに基づいて、前記ヘッドを前記ディスク媒体上の指定位置に位置決めして、前記指定サーボパターンを書き込む処理とを有する手順を実行する構成である。
【発明の効果】
【００１３】
本発明によれば、スパイラルサーボパターンに基づいて指定サーボパターンを書き込む場合に、常にヘッドの半径方向の位置を判定できるサーボ書込み方法を提供できる。従って、サーボ書込み途中で、ヘッドの位置が不明になった場合でもヘッドの半径方向の位置を判定できる。
【発明を実施するための最良の形態】
【００１４】
以下図面を参照して、本発明の実施形態を説明する。
【００１５】
［第１の実施形態］
（ディスクドライブの構成）
図１は、本実施形態に関するディスクドライブの要部を示すブロック図である。
【００１６】
ディスクドライブ１は、ディスク媒体１０と、スピンドルモータ１１と、ヘッド１２と、アクチュエータ１３と、ヘッドアンプ（ヘッドＩＣ）１４と、プリント回路基板（ＰＣＢ）１９とを有する。
【００１７】
ディスク媒体１０は、スピンドルモータ１１により高速回転される。本実施形態では、ディスク媒体１０上には、後述するサーボトラックライタ（ＳＴＷ）により、図２に示すように、ベースパターンとしてスパイラルサーボパターン２００が記録されている。
【００１８】
ヘッド１２は、リードヘッド１２Ｒとライトヘッド１２Ｗとを有し、リードヘッド１２Ｒにより、ディスク媒体１０上からスパイラルサーボパターン２００、指定サーボパターン、及びユーザデータを読出す。また、ヘッド１２は、ライトヘッド１２により、ディスク媒体１０上のサーボセクタ以外のデータ領域にユーザデータを書き込むと共に、後述するセルフサーボ書込み動作時に指定サーボパターンを書き込む。
【００１９】
アクチュエータ１３は、ボイスコイルモータ（ＶＣＭ）により駆動し、搭載しているヘッド１２をディスク媒体１０上の半径方向に移動制御する。ボイスコイルモータは、ＰＣＢ１９上に実装されているモータドライバ１８により駆動制御される。
【００２０】
ヘッドアンプ１４は、リードヘッド１２Ｒにより読出されたリード信号を増幅して、ＰＣＢ１９上に実装されているリード／ライトチャネル（信号処理ユニット）１５に出力する。リード信号には、スパイラルサーボパターン２００、及び図４に示す指定サーボパターン１００のサーボ信号が含まれる。
【００２１】
ＰＣＢ１９には、リード／ライトチャネル１５と、マイクロプロセッサ（ＣＰＵ）１７と、モータドライバ１８と、ディスクコントローラ（ＨＤＣ）２０とが実装されている。リード／ライトチャネル１５は、リード／ライト信号を処理する信号処理ユニットであり、スパイラルサーボパターン２００及び指定サーボパターン１００のサーボ信号の再生処理を行なうサーボ処理部１６を含む。サーボ処理部１６は、アドレスコード検出部、サーボバースト信号復調部及びサーボデータ再生部を含む。アドレスコード検出部は、リード信号から指定サーボパターン１００に含まれるセクタ及びトラック（シリンダ）のアドレスコードを検出する。サーボバースト信号復調部は、スパイラルサーボパターン２００及び指定サーボパターン１００に含まれるサーボバースト信号を復調する、サーボデータ再生部は、アドレスコード検出部から検出されたアドレスコード、及びサーボバースト信号（Ａ〜Ｄ）に基づいた位置誤差データを生成してＣＰＵ１７に出力する。
【００２２】
モータドライバ１８は、ＣＰＵ１７の制御により、アクチュエータ１３のボイスコイルモータに駆動電流を供給するＶＣＭドライバ、及びスピンドルモータ１１に駆動電流を供給するＳＰＭドライバを含む。
【００２３】
ＨＤＣ２０は、ディスクドライブ１と外部のホストシステムとのデータ転送などを行なうインターフェースであり、ＣＰＵ１７の制御に基づいて、リード／ライトチャネル１５から出力されるユーザデータをホストシステムに転送する。また、ＨＤＣ５０は、ホストシステムからのデータを受信し、リード／ライトチャネル１５に転送する。ホストシステムからのデータには、セルフサーボ書込み動作により、ディスク媒体１０上に書込む指定サーボパターン１００のデータも含む。
【００２４】
ＣＰＵ１７は、ディスクドライブ１のメインコントローラであり、本実施形態に関するセルフサーボ書込み動作を実行する機能を有する。また、製品として出荷されるディスクドライブ１では、ＣＰＵ１７は、ディスク媒体１０上に書き込まれた指定サーボパターンに基づいて、ヘッド１２の位置決め制御を実行する。
【００２５】
（サーボトラックライタの構成）
図３は、本実施形態に関するサーボトラックライタ（ＳＴＷ）の要部を示すブロック図である。
【００２６】
サーボトラックライタ（ＳＴＷ）は、クリーンルーム内に設置されており、セルフサーボ書込み工程の前に、ディスク媒体１０上に、ベースパターンとして使用するスパイラルサーボパターン２００を書込むためのサーボ書込み用専用装置である。
【００２７】
サーボトラックライタは、図３に示すように、コントローラ３０と、ヘッド駆動機構３１と、サーボヘッド３２と、書き込み制御回路３３と、スピンドルモータ３４と、クロックヘッド３５と、マスタクロック回路３６とを有する。スピンドルモータ３４は、データが全く書き込まれていないディスク媒体１０を固定して回転させる。
【００２８】
コントローラ３０は、マイクロプロセッサ及びメモリを主要素とし、ヘッド駆動機構３１、書き込み制御回路３３、スピンドルモータ３４及びマスタクロック回路３６の動作を制御する。コントローラ１７は、ヘッド駆動機構３１を制御することで、サーボヘッド３２の位置決め制御を実行する。
【００２９】
ヘッド駆動機構３１は、サーボヘッド３２を搭載してディスク媒体１０上の指定位置まで移動させるアクチュエータであり、ボイスコイルモータにより駆動する。書き込み制御回路３３は、サーボヘッド３２に、スパイラルサーボパターン２００を書込むためのサーボデータを送出する。サーボヘッド３２は、書き込み制御回路３３からのサーボデータに基づいて、図２に示すように、ディスク媒体１０上にスパイラルサーボパターン２００を書き込む。
【００３０】
マスタクロック回路３６は、コントローラ３０の制御に従って、クロック信号をクロックヘッド３５に送出する。クロックヘッド３５は、ディスク媒体１０上の最外周領域にクロック信号を書き込む。コントローラ３０は、サーボヘッド３２をディスク媒体１０上の最内周側から最外周側に移動させながら位置決めするときに、当該クロック信号を基準位置情報信号として参照する。
【００３１】
（サーボ書込み動作）
以下、本実施形態に関するサーボ書込み動作を説明する。
【００３２】
本実施形態のサーボ書込み方法は、図３に示すようなサーボトラックライタにより、ディスク媒体１０上に、ベースパターン（シードパターン）としてスパイラルサーボパターン２００を記録する。サーボトラックライタは、図２に示すような１本のスパイラルサーボパターン２００を、図１０（Ａ）に示すように、ディスク媒体１０上の内周（ＩＤ）から外周（ＯＤ）まで1回のフルトラックシークで書き込む。図１０（Ｂ）は、コントローラ３０が実行するサーボヘッド３２のシーク制御（速度制御）のプロセスを示す。
【００３３】
通常では、スパイラルサーボパターン２００は、１本分が１０〜２０回転程度の長さを有し、２００本または３００本程度の本数で構成される。図６は、スパイラルサーボパターン２００の一例を示し、複数本のスパイラルサーボパターン６０２がそれぞれ平行かつ等間隔に配置されている構成を示す。図６では、横軸を時間とし、縦軸をディスク媒体１０上の半径位置としている。１本のスパイラルサーボパターン６０２は、図７に示すように、サーボバースト信号７０１とシンクマーク７０２から構成されており、これらの信号７０１，７０２を一組として、繰り返し隙間なく記録されている。本実施形態のシンクマーク７０２は、サーボバースト信号７０１の検出タイミング以外に、後述するように、ヘッド１２（実際にはリードヘッド１２Ｒ）のディスク媒体１０上の半径位置を検出するための位置データが記録されている。
【００３４】
次に、本実施形態では、サーボトラックライタにより、複数本のスパイラルサーボパターン６０２が記録されたディスク媒体１０が、製品として出荷されるディスクドライブ１に組み込まれる。このディスクドライブ自体により、ディスク媒体１０上には、製品として使用される同心円状サーボパターン（指定サーボパターン１００）を書き込むセルフサーボ書込み動作が実行される。
【００３５】
セルフサーボ書込み動作では、ディスクドライブ１のＣＰＵ１７は、図６に示すように、リードヘッド１２Ｒをスパイラルサーボパターン６０２に基づいて位置決め（トラッキング）し、図４に示すような同心円状の指定サーボパターン１００を書き込む。
【００３６】
ここで、指定サーボパターン１００は、図５に示すようなフォーマットからなるサーボデータがサーボセクタ毎に記録されたものである。各サーボセクタは、図４に示すように、ディスク媒体１０上の放射線状で、かつ周方向に所定の間隔をもって配置されて、サーボトラック１１０を構成する。
【００３７】
サーボセクタには、図５に示すように、プリアンブル４０、サーボマーク４１、セクタアドレス４２、トラック（シリンダ）アドレス４３、サーボバースト信号（Ａ，Ｂ，Ｃ，Ｄ）４４が含まれている。セクタアドレス４２及びトラックアドレス４３は、それぞれサーボセクタ及びトラック（シリンダ）を識別するためのアドレスコードである。サーボバースト信号４４は、トラック内のヘッド１２の位置を検出するための位置検出信号である。
【００３８】
セルフサーボ書込み動作では、ＣＰＵ１７は、リードヘッド１２Ｒにより、ディスク媒体１０上に記録されたスパイラルサーボパターン６０２を読出して、ヘッド１２の位置を検出する。具体的には、ＣＰＵ１７は、図６に示すように、ＣＰＵ１７は、スパイラルパターン６０２の傾きに応じて、サーボゲート６０１の位置から、例えば１０から２０シリンダ（トラック）分の相対位置情報を取得できる。ＣＰＵ１７は、ディスク媒体１０上の所望の位置にヘッド１２を移動させるためには、内周側または外周側の固定位置、例えばドライブ内の内周ストッパを基準位置として、ヘッド１２を外周方向に、徐々に移動（シーク）させる。
【００３９】
ここで、前述したように、スパイラルサーボパターン６０２は、図７に示すように、サーボバースト信号７０１とシンクマーク７０２の繰り返しで構成されている。シンクマーク７０２は、サーボバースト信号７０１の中に欠損ビット(missing bits)を作ることで生成することができる。複数の欠損ビットを用意することにより、複数種類のシンクマーク７０２を用意することができる。
【００４０】
本実施形態では、シンクマーク７０２に記録するデータとして、ビット“０”とビット“１”の２種類の数値を設定する。これにより、スパイラルサーボパターン６０２には、シンクマーク７０２に記録された“０”または“１”からなる二進数の数値データを埋め込むことができる。このシンクマーク７０２に記録された数値データを利用して、本実施形態では、スパイラルサーボパターン６０２に、ディスク媒体１０上での半径方向の位置を示す位置データを記録する。以下、図８及び図９を参照して具体的に説明する。
【００４１】
図８に示すように、スパイラルサーボパターン６０２には、数値データ“１”が記録されたシンクマーク８０２と数値データ“０”が記録されたシンクマーク８０３が含まれている。この数値データを使用して、ディスク媒体１０上での半径方向の位置を示す位置データをエンコードして、スパイラルサーボパターン６０２に記録することができる。
【００４２】
ここで、ＣＰＵ１７は、サーボゲート６０１のタイミングで、リードヘッド１２Ｒにより再生されたスパイラルサーボパターン８０１から、図９に示すようなシンクマーク８０２，８０３に記録された“０”または“１”の数値データを読み込む。即ち、ＣＰＵ１７は、スパイラルサーボパターン８０１から半径方向の位置を示す位置データを読み込むことにより、リードヘッド１２Ｒが位置する半径方向の位置を検出することができる。
【００４３】
以上要するに、本実施形態のサーボ書込み方法であれば、ディスク媒体１０上に記録されたスパイラルサーボパターン６０２に基づいて、ディスクドライブ自体により、ヘッド１２を、例えば内周側から外周側の半径方向にトラッキング（位置決め）させながら、指定サーボパターン１００を書き込む。この指定サーボパターン１００により、図８に示すように、同心円状のサーボトラックを構成する。
【００４４】
このようなセルフサーボ書込み動作中に、例えば衝撃などの影響がディスクドライブ１に及ぼして、書き込み動作を一時的に中断して再開する場合に、ＣＰＵ１７は、スパイラルサーボパターン６０２に記録された位置データを読み込むことにより、リードヘッド１２Ｒの半径方向の位置を判定することができる。具体的には、ＣＰＵ１７は、シンクマーク８０２，８０３に記録された数値データによりエンコードされた位置データに基づいて、リードヘッド１２Ｒの半径方向の位置を判定することができる。従って、ＣＰＵ１７は、ヘッド１２の移動を一時的に中断した場合でも、常にヘッド１２の半径方向の位置を検出できるため、直ちにセルフサーボ書込み動作を再開することができる。
【００４５】
なお、本実施形態では、ヘッド１２をトラッキングする半径位置に応じて、スパイラルサーボパターン６０２の読み込みタイミングであるサーボゲート６０１の位置が異なるため、セルフサーボ書込みする指定サーボパターン１００間のシンクマークをすべて同種類にしてもよい。具体的には、シンクマーク８０２により、指定サーボパターン１００から構成されるサーボトラック８０４ａに対応する半径位置を指定することができる。また、シンクマーク８０３により、指定サーボパターン１００から構成されるサーボトラック８０４ｂに対応する半径位置を指定することができる。
【００４６】
また、リードヘッド１２Ｒにより読み出されるパターン８０１は、例えば図９に示すように、２種類のシンクマーク８０２，８０３が混在する場合もあるが、多数決を取ることにより、１種類のシンクマーク８０２または８０３に決定することができる。
【００４７】
［第２の実施形態］
図１１は、第２の実施形態に関するスパイラルサーボパターンの構成を示す図である。本実施形態は、ディスク媒体１０上を半径方向に複数の領域（ゾーン）に分割して、それぞれの領域を識別できるコードを位置データとしてスパイラルサーボパターンに埋め込む構成である。
【００４８】
具体的には、ディスク媒体１０上の内周領域Zone1から、例えば８領域（ゾーン）Zone1〜Zone8に分割して、各領域を１〜８の番号を設定する。この１〜８の番号を、例えばグレーコードでエンコードしてスパイラルサーボパターンに記録する。即ち、前述したように、スパイラルサーボパターン６０２に含まれる数値データ“１”のシンクマーク８０２と数値データ“０”のシンクマーク８０３とを組合せて、８領域（ゾーン）Zone1〜Zone8を識別するグレーコードをスパイラルサーボパターンに埋め込む。なお、スパイラルサーボパターンに埋め込む位置データは、グレーコードではなく、２進数のコードで構成してもよい。
【００４９】
本実施形態によれば、セルフサーボ書込み動作では、ＣＰＵ１７は、リードヘッド１２Ｒによりスパイラルサーボパターン６０２から再生されたグレーコード（位置データ）に基づいて、リードヘッド１２Ｒが位置する半径方向の領域（ゾーン）を検出することができる。
【００５０】
［第３の実施形態］
図１２及び図１３は、第３の実施形態に関するスパイラルサーボパターンの構成を示す図である。
【００５１】
前述の第１及び第２の実施形態は、シンクマークに記録する数値データを利用して、２進数やグレイコードなどでエンコードした位置データを、スパイラルサーボパターンに埋め込む方法である。この方法は、任意のシンクパターンを埋め込むためには、スパイラルサーボパターンの一本毎に、複雑なビットパターン列を用意することで実現する。
【００５２】
これに対して、本実施形態は、シンクマークの出現パターンに規則性を持たせて、複雑なビットパターン列を用意することなく、スパイラルサーボパターンに位置データを埋め込む方法である。
【００５３】
図１２に示すように、指定サーボパターンが記録されていたサーボセクタ間に、例えば２本のスパイラルサーボパターンが存在するようなフォーマットを想定する。本実施形態の方法は、スパイラルサーボパターンと指定サーボパターンとが交わる範囲を一単位として、位置データをエンコードする。この範囲においては、スパイラルサーボパターンを再生するタイミングを示すサーボゲートの位置により、ヘッド１２の半径位置が一意的に決定される。この範囲を判別できるように、２種類のシンクマークを用いて、“０”と“１”の数値を表現する。
【００５４】
図１３は、スパイラルサーボパターンに埋め込まれる位置データのビットアサイン（データパターン）を示す図である。本実施形態の方法は、エンコードした“０”と“１”の領域を、図１３に示すように、対角線上のデータのみ“１”となるように配置する。このような構成により、セルフサーボ書き込み動作対象のサーボセクタ数と同数の半径方向領域が判別可能となる。仮に、サーボセクタ数が１５０で、１領域が２０シリンダ（トラック）だと想定すると、３０００シリンダ分の範囲で判別が可能である。
【００５５】
図１３に示すシンクマークのデータパターンでは、“１”領域の中心を通るスパイラルサーボパターン１２０１のシンクマークは、全て“１”のエンコード数値となる。また、その両脇を通るスパイラルサーボパターン１２０２，１２０３は、“０”を横切るシンクマーク数と、“１”を横切るシンクマーク数とが同数で交互に現れるパターンとなる。これら以外のスパイラルサーボパターンでは、シンクマークは“０”にエンコードされる。
【００５６】
以上要するに本実施形態によれば、スパイラルサーボパターンに含まれるシンクマークの出現データパターンに規則性を持たせることにより、スパイラルサーボパターンの一本毎に複雑なビットパターン列を用意することなく、スパイラルサーボパターンに位置データを埋め込むことができる。
【００５７】
［第４の実施形態］
図１４は、第４の実施形態に関するスパイラルサーボパターンの構成を示す図である。
【００５８】
本実施形態は、ディスク媒体１０上において、セルフサーボ書込み動作により指定サーボパターンを書き込む範囲を、スパイラルサーボパターンに含まれるシンクマークの数値データに基づいて特定する方法である。
【００５９】
具体的には、図１４に示すように、スパイラルサーボパターン６０２に含まれるシンクマークにおいて、指定サーボパターンを書き込む範囲であるサーボライトエリア１４０２に含まれるシンクマークに対して、全て“０”の数値を記録する。一方、サーボライトされないガードエリア１４０１に含まれるシンクマークに対して、全て“１”の数値を記録する。
【００６０】
以上のような方法により、セルフサーボ書込み動作時に、ディスクドライブ１のＣＰＵ１７は、スパイラルサーボパターン６０２のシンクマークに記録された数値データ（位置データ）を読み込むことにより、リードヘッド１２Ｒが指定サーボパターンを書き込む範囲であるサーボライトエリア１４０２に位置しているか否かを判定することができる。従って、セルフサーボ書込み動作時に、サーボライト開始位置であるディスク媒体１０上の内周側の位置を測定する処理は不要なる。また、セルフサーボ書込み動作時に、ヘッド１２を、ディスク媒体１０の外周側に移動しているときに、当該外周側に配置されているランプ部材にヘッド１２を衝突させるなどの事態を未然に防止することができる。
【００６１】
［第５の実施形態］
図１５は、第５の実施形態に関するスパイラルサーボパターンの構成を示す図である。
【００６２】
本実施形態は、ディスク媒体１０上を半径方向に等間隔の領域に分割し、各領域１５０１ａ，１５０１ｂ毎に“０”と“１”のシンクマークが交互に配置されたスパイラルサーボパターンの構成である。
【００６３】
具体的には、リードヘッド１２Ｒをディスク媒体１０上の半径方向に移動したときに、リードヘッド１２Ｒが通過する領域の変わり目で、読出されるシンクマークの数値データが“０”から“１”、または“１”と“０”に切り替わるような構成である。即ち、リードヘッド１２Ｒは、領域１５０１ａを通過するときにはシンクマークから数値データ“１”を読出し、次の隣接する領域１５０１ｂを通過するときにはシンクマークから数値データ“０”を読出す。従って、ＣＰＵ１７は、リードヘッド１２Ｒにより再生されるシンクマークから数値データの変化に応じて、リードヘッド１２Ｒが通過する領域の変わり目を判定することができる。これにより、ＣＰＵ１７は、リードヘッド１２Ｒが、ディスク媒体１０上の半径方向のいずれの方向に移動しているかを認識できる。
【００６４】
ここで、ディスク媒体１０上の円周方向の移動距離は、高精度に制御されたクロックに基づいて測定できる。このクロックによる測定を利用して、領域の変わり目から変わり目までの距離１５０２ａ，１５０２ｂを計測することにより、スパイラルサーボパターンの歪みを判定することも可能である。
【００６５】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１の実施形態に関するディスクドライブの要部を示すブロック図。
【図２】本実施形態に関するスパイラルサーボパターンの一例を示す図。
【図３】本実施形態に関するサーボトラックライタの要部を示すブロック図。
【図４】本実施形態に関する同心円状サーボパターンの構成を示す図。
【図５】本実施形態に関するサーボセクタの構成を示す図。
【図６】本実施形態に関するスパイラルサーボパターンの構成を示す図。
【図７】本実施形態に関するスパイラルサーボパターンのフォーマットを示す図。
【図８】本実施形態に関するシンクマークの構成を説明するための図。
【図９】本実施形態に関するシンクマークの構成を説明するための図。
【図１０】本実施形態に関するスパイラルサーボパターンの書込みプロセスを説明するための図。
【図１１】第２の実施形態に関するスパイラルサーボパターンの構成を示す図。
【図１２】第３の実施形態に関するスパイラルサーボパターンの構成を示す図。
【図１３】第３の実施形態に関する位置データを説明するための図。
【図１４】第４の実施形態に関するスパイラルサーボパターンの構成を示す図。
【図１５】第５の実施形態に関するスパイラルサーボパターンの構成を示す図。
【符号の説明】
【００６７】
１…ディスクドライブ、１０…ディスク媒体、１１…スピンドルモータ（ＳＰＭ）、
１２…ヘッド、１２Ｒ…リードヘッド、１３…アクチュエータ、
１５…リード／ライトチャネル、１６…サーボ処理部、
１７…マイクロプロセッサ（ＣＰＵ）、１８…モータドライバ、
１９…プリント回路基板（ＰＣＢ）、３０…コントローラ、３２…サーボヘッド、
３３…書き込み回路。
【図１】
2008159222.tif 000003
【図２】
2008159222.tif 000004
【図３】
2008159222.tif 000005
【図４】
2008159222.tif 000006
【図５】
2008159222.tif 000007
【図６】
2008159222.tif 000008
【図７】
2008159222.tif 000009
【図８】
2008159222.tif 000010
【図９】
2008159222.tif 000011
【図１０】
2008159222.tif 000012
【図１１】
2008159222.tif 000013
【図１２】
2008159222.tif 000014
【図１３】
2008159222.tif 000015
【図１４】
2008159222.tif 000016
【図１５】
2008159222.tif 000017