(57)【要約】【課題】オフセット量をメモリ上に用意することなく、当該オフセット量に基づいた位置決め補償を含むヘッド位置決め制御を実現できるディスクドライブを提供することにある。【解決手段】サーボライタ２を有するディスクドライブにおいて、サーボライタ２は、基礎サーボパターン１００が記録されているディスク１０に対して、トラック単位のオフセット値を使用して、オフセットを調整した新サーボパターン２００を書き込むように構成されている。【選択図】      図１
2005116096.tif 000002
【特許請求の範囲】
【請求項１】
基礎サーボパターンが予め記録されているディスク面を有するディスク媒体に対して、新たなサーボパターンを含むデータを記録または再生するためのヘッドと、
前記ヘッドにより再生された前記基礎サーボパターンまたは新たなサーボパターンに基づいて、前記ヘッドを前記ディスク媒体上の目標位置に位置決めするための位置決め制御手段と、
前記目標位置に位置決めされた前記ヘッドにより再生された前記基礎サーボパターンに基づいて、トラック単位のオフセット値を算出する算出手段と、
前記基礎サーボパターンに含まれるトラック位置情報と前記オフセット値とを使用して、前記ヘッドにより前記新たなサーボパターンを前記ディスク媒体上に書込むサーボライタ手段と
を具備したことを特徴とするディスク記憶装置。
【請求項２】
前記ヘッドは、前記ディスク媒体上に対してユーザデータを記録又は再生するためのリードヘッド及びライトヘッドを兼用することを特徴とする請求項１に記載のディスク記憶装置。
【請求項３】
前記算出手段は、前記ディスク媒体の回転中心からの基準位置と、前記基礎サーボパターンに基づいて構成されるトラックの回転中心からの実際上の位置との位置誤差量を、前記オフセット値として算出することを特徴とする請求項１に記載のディスク記憶装置。
【請求項４】
前記位置決め制御手段は、前記ディスク媒体上にユーザデータを記録するときに、前記新たなサーボパターンに基づいて前記ヘッドを目標位置に位置決めし、
前記ディスク媒体は、前記ヘッドにより前記ユーザデータが記録されることで消去される前記基礎サーボパターン以外の基礎サーボパターンの一部が残存した状態となることを特徴とする請求項１に記載のディスク記憶装置。
【請求項５】
前記ディスク媒体は、前記ヘッドによりユーザデータが記録されるデータ記録領域以外の最内周側領域または最外周側領域において、前記基礎サーボパターン及び前記新たなサーボパターンの一部が残存した状態となることを特徴とする請求項１に記載のディスク記憶装置。
【請求項６】
前記ディスク媒体のディスク面数に対応する複数のヘッドを有し、
前記サーボライタ手段は、
前記新たなサーボパターンを異なるディスク面に渡って書き込むときに、ヘッド切替動作に伴なう切替時間に相当する位置から前記新たなサーボパターンを書き込むことを特徴とする請求項１に記載のディスク記憶装置。
【請求項７】
基礎サーボパターンが予め記録されているディスク面を有するディスク媒体に対して、新たなサーボパターンを含むデータを記録または再生するためのヘッドを含むディスク記憶装置に適用するサーボ書込み方法であって、
前記基礎サーボパターンに基づいて、前記ヘッドを前記ディスク媒体上の目標位置に位置決めするステップと、
前記目標位置に位置決めされた前記ヘッドにより前記基礎サーボパターンを再生するステップと、
前記基礎サーボパターンに基づいて、トラック単位のオフセット値を算出するステップと、
前記基礎サーボパターンに含まれるトラック位置情報と前記オフセット値とを使用して、前記ヘッドにより前記新たなサーボパターンを前記ディスク媒体上に書込むステップと
を有する手順を実行することを特徴とするサーボ書込み方法。
【請求項８】
前記算出ステップは、前記ディスク媒体の回転中心からの基準位置と、前記基礎サーボパターンに基づいて構成されるトラックの回転中心からの実際上の位置との位置誤差量を、前記オフセット値として算出することを特徴とする請求項７に記載のサーボ書込み方法。
【請求項９】
前記書込みステップは、前記トラック位置情報と前記オフセット値とを加算して新たなトラック位置情報を算出し、当該新たなトラック位置情報に従って前記新たなサーボパターンを書込むことを特徴とする請求項７に記載のサーボ書込み方法。
【請求項１０】
前記ディスク記憶装置は、前記ディスク媒体のディスク面数に対応する複数のヘッドを有し、
前記新たなサーボパターンを異なるディスク面に渡って書き込むときに、ヘッド切替動作に伴なう切替時間に相当する位置から前記新たなサーボパターンを書き込むステップをさらに有することを特徴とする請求項７に記載のサーボ書込み方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的にはディスク記憶装置に関し、特に、サーボライタ機能を含むディスク記憶装置のサーボ書込み技術に関する。
【背景技術】
【０００２】
一般的に、ハードディスクドライブを代表とするディスク記憶装置（以下ディスクドライブと呼ぶ）は、ヘッド（磁気ヘッド）によりディスク媒体（以下単にディスクと呼ぶ）上にデータを記録し、又はディスク上からデータを再生するように構成されている。ディスクドライブでは、ディスク上の目標位置（リード／ライト対象の目標トラック又は目標シリンダ）にヘッドを位置決めするために使用されるサーボ情報（サーボパターン）が、ディスク上に記録されている。
【０００３】
ディスクドライブの製造工程には、ディスク上にサーボパターンを記録(プリレコード)するためのサーボライト工程がある。このサーボライト工程により、ディスク上には、サーボパターンが記録されたサーボエリアを含むサーボトラックが構成される。サーボトラックにおいて、サーボエリアを基準として、周方向の次のサーボエリアの直前までの範囲をサーボセクタと呼ぶ場合がある。
【０００４】
一方、サーボトラックを基準として、ユーザデータを記録するエリアとしてデータトラックが構成される。データトラックは、各サーボセクタに属する複数のデータセクタ(アクセス単位となるデータエリア)が含まれる。各データセクタは、セクタアドレス（セクタ番号）により識別される。
【０００５】
サーボライト方法として、サーボライト工程の効率化のために、予め専用のサーボライタ（サーボトラックライタ：ＳＴＷ）装置により、ディスク上にサーボトラックを記録し、このサーボトラックが記録されたディスクを、ディスクドライブに組み込む製造方法がある（例えば、特許文献１を参照）。
【０００６】
この製造方法では、予めディスク上に構成された同心円状のサーボトラックのトラック中心と、ディスクの回転中心(スピンドルモータの回転軸)とが必ずしも一致しない状態(偏心)が発生する。実際のディスクドライブでは、サーボトラックを構成するサーボセクタを基準としてデータトラックが構成されるため、ディスクの回転中心とデータトラックの回転中心との間に偏心が発生する。
【０００７】
そこで、サーボトラックのトラック中心とディスクの回転中心との偏心量に相当するオフセット量を予め測定し、メモリ上に偏心量のオフセットテーブルを用意したディスクドライブが提案されている（例えば、特許文献２を参照）。このディスクドライブは、ヘッドをディスク上の目標データトラックに位置決め制御するときに、当該オフセットテーブルからオフセット量を参照し、位置決め補償を実行する。
【特許文献１】特開平４−３３７５７７号公報
【特許文献２】特開２００２−９３０８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
オフセット量をメモリ上に用意する方法は、メモリからオフセット量が消去された場合には、オフセット量を使用した位置決め補償は不可能となる。また、ディスクドライブのメモリにオフセット量を記憶されるための工程が要求される。さらに、ディスクドライブのヘッド位置決め動作において、メモリからオフセット量を常に参照する処理が必要となる。
【０００９】
本発明の目的は、オフセット量をメモリ上に用意することなく、当該オフセット量に基づいた位置決め補償を含むヘッド位置決め制御を実現できるディスクドライブを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の観点に従ったディスクドライブは、基礎サーボパターンが予め記録されているディスク面を有するディスク媒体に対して、新たなサーボパターンを含むデータを記録または再生するためのヘッドと、前記ヘッドにより再生された前記基礎サーボパターンまたは新たなサーボパターンに基づいて、前記ヘッドを前記ディスク媒体上の目標位置に位置決めするための位置決め制御手段と、前記目標位置に位置決めされた前記ヘッドにより再生された前記基礎サーボパターンに基づいて、トラック単位のオフセット値を算出する算出手段と、前記基礎サーボパターンに含まれるトラック位置情報と前記オフセット値とを使用して、前記ヘッドにより前記新たなサーボパターンを前記ディスク媒体上に書込むサーボライタ手段とを備えたものである。
【発明の効果】
【００１１】
本発明によれば、基礎サーボパターンに含まれるオフセット量に基づいて、新たなサーボパターンを書込むサーボライト機能を有するディスクドライブを提供することができる。従って、オフセット量をメモリ上に記憶したり、ヘッド位置決め動作時にオフセット量による位置決め補償動作を実行する必要がない。
【発明を実施するための最良の形態】
【００１２】
以下図面を参照して、本発明の実施形態を説明する。
【００１３】
（ディスクドライブ及びサーボライタの構成）
図１は、本実施形態に関するサーボライタを有するディスクドライブの構成を示すブロック図である。図５は、ディスクドライブの要部を示すブロック図である。
【００１４】
（ディスクドライブの構成）
本実施形態のディスクドライブは、図１に示すように、ディスクドライブ機構１と、サーボライタの機能を実現するための回路群を実装したプリント回路基板（ＰＣＢ）２とを有する。ＰＣＢ２には、後述するように、ＣＰＵ５２やＨＤＣ５８が実装されている（図５を参照）。本実施形態のサーボライタは、ＣＰＵ５２やＨＤＣ５８等により実現される。以下、便宜的にサーボライタ２と表記する。
【００１５】
ディスクドライブ機構１は、スピンドルモータ（ＳＰＭ）１１に取り付けられて回転されるディスク１０と、アクチュエータ１３に搭載されているヘッド１２とが組み込まれている。アクチュエータ１３は、ボイスコイルモータ（ＶＣＭ）１４により駆動し、ヘッド１２をディスク１０上の半径方向に移動させる機構である。
【００１６】
本実施形態のディスクドライブには、通常のサーボトラックライタにより、基礎サーボパターン（ベースサーボパターンまたはＢＳＰと表記する場合がある）１００が、周方向に所定の間隔を以って記録されているディスク面を有するディスク１０が組み込まれている。基礎サーボパターン１００は、通常のサーボパターン（本実施形態では新たに記録される新サーボパターンに相当する）と同一内容である（図２を参照）。
【００１７】
また、ディスク１００は、１枚または２枚以上のディスク板からなり、２以上のディスク面を有する。基礎サーボパターン１００は、ディスク板の枚数に関係なく、１つのディスク面にのみ記録されている。
【００１８】
ヘッド１２は、リード動作を行なうためのリードヘッド素子と、ライト動作を行なうためのライトヘッド素子とがスライダ上に実装された構造である。ヘッド１２では、リードヘッド素子によりディスク１０上から基礎サーボパターン１００を読出す。また、ライトヘッド素子により、後述する新サーボパターンをディスク１０上に書き込む。
【００１９】
ここで、ディスクドライブは、ドライブ機構１以外に、図５に示すように、ＶＣＭ・ＳＰＭドライバ５１と、マイクロプロセッサ（ＣＰＵ）５２と、ＲＡＭ５３と、ＲＯＭ５４と、ゲートアレイ５５と、ヘッドアンプＩＣ５６と、リード／ライト（Ｒ／Ｗ）チャネル５７と、ディスクコントローラ（ＨＤＣ）５８と、バッファＲＡＭ５９とを有する。
【００２０】
ＶＣＭ・ＳＰＭドライバ５１は、ＳＰＭ１１及びＶＣＭ１４を駆動制御するためのモータドライバである。ＣＰＵ５２は、ディスクドライブのメイン制御装置であり、前述したように、通常のヘッド位置決め制御を含むデータのリード／ライト制御、及びサーボライタの主要部である。ＲＡＭ５３及びＲＯＭ５４は、ＣＰＵ５２のプログラム及び各種データを格納するメモリである。
【００２１】
ゲートアレイ５５は、サーボ信号やセクタパルスなどの各種信号の生成や入出力制御を実行するサーボコントローラに相当する回路である。ヘッドアンプＩＣ５６は、ヘッド１２とＲ／Ｗチャネル５７との間で、リード／ライト信号の伝送を行なう。Ｒ／Ｗチャネル５７は、リード／ライト信号の処理回路であり、ヘッド１２により読出されたリード信号からデータ（サーボ及びユーザデータ）を再生する。また、Ｒ／Ｗチャネル５７は、ＨＤＣ５８から出力される記録データ（新サーボパターンを含む）を記録信号に変換（記録符号化）して、ヘッドアンプＩＣ５６に出力する。ＨＤＣ５８は、ディスクドライブとホストシステム６０とのインターフェースを構成し、バッファＲＡＭ５９を使用してデータ転送制御を実行する。
【００２２】
（サーボライタの構成）
サーボライタ２は、ＣＰＵ５２を主要部とし、ＨＤＣ５８、ヘッドアンプＩＣ５６、Ｒ／Ｗチャネル５７の各機能を利用して実現されている。サーボライタ２は、大別して各種のクロックを生成するためのクロック処理部２０、サーボパターン書込み部２１、及びヘッド位置決め制御部２２の各機能を実現する。
【００２３】
クロック処理部２０は、要する新サーボパターンを書き込むときの書き込みタイミングを決定するクロッキング機能を実現する。具体的には、クロック処理部２０は、ヘッド１２（リードヘッド素子）により読出した基礎サーボパターンに基づいて、ディスク回転方向の当該書き込みタイミングを決定する。サーボパターン書込み部２１は、ヘッド１２（ライトヘッド素子）により、新サーボパターンをディスク１０上に書込むためのサーボ信号を供給する。ヘッド位置決め制御部２２は、ヘッド１２（リードヘッド素子）により読出される基礎サーボパターンに基づいて、アクチュエータ１３（実際にはＶＣＭ１４）を制御して、ヘッド１２の位置決め制御を実行する。即ち、ヘッド位置決め制御部２２は、ディスク１０の半径方向に対するヘッド位置決め動作を実行する。
【００２４】
なお、本実施形態のディスクドライブでは、外部位置決め機構であるポジショナや、クロックヘッドは不要である。また、ディスクドライブは、サーボライタ２を含み密閉状態であるため、クリーンルームも不要である。さらに、サーボライタ２は、新サーボパターンの書き込み終了後に、ＰＣＢ上に実装されたメモリに格納されているプログラムを消去することにより、製品化されたディスクドライブから除去されてもよい。
【００２５】
基礎サーボパターン１００は、図２に示すように、プリアンブル部（サーボＡＧＣ）３０、サーボマーク部３１及びギャップ３４を有し、アドレスコード部３２とサーボバースト部（Ａ〜Ｄ）３３とを主要部とするフォーマットからなる。
【００２６】
アドレスコード部３２は、セクタアドレス及びシリンダアドレス（トラック位置情報）が記録されている。サーボライタ２は、ヘッド１２により読出されるシリンダアドレスに基づいて、ヘッド１２のトラック位置（半径方向の位置）を検出する。また、サーボライタ２は、サーボバースト部３３に記録されているサーボバーストパターンＡ〜Ｄを使用して、トラック（シリンダ）内の細部位置を求める。即ち、サーボライタ２は、これらのサーボ情報（サーボパターン）に基づいて、ヘッド１２の位置決め動作を実行して、新サーボパターンの書込み位置を決定する。
【００２７】
（サーボ書込み方法）
以下図３、図４、図６、図７、及び図８のフローチャートを参照して、本実施形態のサーボ書込み方法を説明する。
【００２８】
本実施形態のサーボライタ２は、図３に示すように、予めディスク面上に記録されている基礎サーボパターン１００を使用して、ヘッド１２の位置決め動作を実行して、ディスク１０上に新たなサーボパターン（新サーボパターン）２００の書込み動作を実行する（図４を参照）。
【００２９】
新サーボパターン２００は、基礎サーボパターン１００と同様のフォーマットからなり、ディスク１０上の各ディスク面に記録される。サーボライタ２は、図４に示すように、基礎サーボパターン１００に対して、周方向の後段に新サーボパターン２００を記録する。図４において、矢印はディスク１０の回転方向を意味する。換言すれば、サーボライタ２は、基礎サーボパターン１００を使用して、新サーボパターン２００に書き直しする処理を行なう。
【００３０】
ここで、ディスク１０をドライブ機構１に組み込む際、ディスク面上に予め記録された基礎サーボパターン１００にはオフセット量が含まれている。サーボライタ２は、当該オフセット量を使用して、新サーボパターン２００を書き込む。以下、オフセット量の定義及びその測定方法を説明する。
【００３１】
オフセット量は、図６に示すように、例えばディスク１０上の最内周領域において、ディスク１０の回転中心からの距離の基準値（同心円）６００に対して、実際上のサーボトラックの回転中心からの位置との位置誤差量（トラック単位）をオフセット量６１０として定義する。
【００３２】
サーボライタ２は、ディスク１０上の例えば内周方向（外周方向でもよい）に、ヘッド１２がストッパに接触するまで移動させた状態で、ヘッド１２により基礎サーボパターンのシリンダアドレス及びサーボバーストパターンを読取ったときの位置に基づいて、当該オフセット量６１０を算出する。サーボライタ２は、測定したオフセット量６１０に対応するオフセット値を、例えばＲＡＭ５３に保存して、後述するサーボ書込み動作時に参照する。ＲＡＭ５３には、セクタアドレス及びシリンダアドレスに対応するオフセット値を示すテーブル情報が保存される。
【００３３】
以下図７及び図８のフローチャートを参照して、本実施形態に関する１トラック分のサーボ書込み動作の手順を説明する。
【００３４】
サーボライタ２は、基礎サーボパターン１００に基づいて、ヘッド１２を目標トラックまでシークさせる（ステップＳ１）。例えば図７に示すように、ヘッド１２を、基礎サーボパターン１００の最内周シリンダアドレス７００のトラック位置まで移動させる。
【００３５】
サーボライタ２は、シーク動作が完了して、サーボライトの開始状態になるまで待機する（ステップＳ２）。次に、サーボライタ２は、ヘッド１２により直前に通過した基礎サーボパターン１００を読取り、書換え対象のセクタアドレスを取得する（ステップＳ３，Ｓ４）。
【００３６】
サーボライタ２は、取得したセクタアドレス及び目標シリンダアドレス（７００）により、ＲＡＭ５３に格納しているテーブル情報からオフセット値を求める（ステップＳ５）。サーボライタ２は、目標シリンダアドレス（７００）にオフセット値を加算した新しいシリンダアドレス（７１０）を算出する（ステップＳ６）。サーボライタ２は、当該新しいシリンダアドレス（７１０）を含む新サーボパターン２００を準備し、図４に示すように、基礎サーボパターン１００に後続する位置に書き込む（ステップＳ７）。
【００３７】
サーボライタ２は、1トラック分の新サーボパターン２００を書き込むまで、以上の処理を繰り返す（ステップＳ８）。さらに、サーボライタ２は、ディスク１０の全ディスク面に対して以上の処理を繰り返す。
【００３８】
ここで、図７に示すように、基礎サーボパターン１００の最外周シリンダアドレス７２０に対して、サーボライタ２は、オフセット値を加算した新しいシリンダアドレス７３０を算出する。即ち、オフセット量での調整をしない基礎サーボパターン１００のデータ領域７４０に対して、新サーボパターン２００でのデータ領域は、最内周シリンダアドレス７１０と最外周シリンダアドレス７３０との間の範囲となる。なお、図７において、符号７５０は、ヘッド１２を退避させるためのパーキング（ランプ）部材７５０である。
【００３９】
なお、使用するオフセット量については、サーボトラック上のすべてのセクタに対して同じ値であっても、別々の値であっても良い。ただし、同じセクタアドレスを持っているサーボパターンにおいては必ず同じオフセット量を使用しなければならない。
【００４０】
以上のように本実施形態のサーボ書込み方法であれば、予めディスク１０上に記録された基礎サーボパターン１００に基づいて測定したオフセット量を使用し、オフセットを調整したシリンダアドレスを含む新サーボパターン２００を書き込む。換言すれば、オフセットを含む基礎サーボパターン１００を、当該オフセットを解消した新サーボパターン２００に書き直すことができる。
【００４１】
従って、本実施形態の方法をディスクドライブに適用すれば、オフセットが調整された新サーボパターン２００に基づいてヘッド位置決め動作を実行するため、当該位置決め動作時にオフセット量を使用した位置決め補償処理を不要にすることができる。これにより、ディスクドライブのメモリ上に、当該オフセット量に対応するオフセット値を保存する必要がない。
【００４２】
なお、ディスクドライブの製品出荷後に、新サーボパターン２００に基づいて位置決めされたヘッド１２により、ユーザデータが記録される過程で、基礎サーボパターン１００はオーバーライトにより消去される。この場合、図７に示すように、例えば最内周領域に記録された基礎サーボパターン１００の一部（シリンダアドレス７００を含む）は、ディスク１０上の通常データ領域（ユーザデータを記録する領域）の範囲外となるため、ディスク１０上に残存する状態となる。
【００４３】
また、サーボ書込み動作の終了後に、ディスク１０上に残存する基礎サーボパターン１００を消去する消去工程を製造工程に追加してもよい。
【００４４】
（他の実施形態）
図９及び図１０は、他の実施形態に関する図である。本実施形態は、ディスク１０上の各ディスク面に対してアドレスを設定する場合に、ディスク面毎にヘッド切替時間(ヘッドスキュー時間)分だけセクタアドレスをずらした新サーボパターンを書き込むサーボ書込み方法に関する。
【００４５】
図９を参照して、ヘッド切替動作に伴うアクセス動作の原理を説明する。
【００４６】
図９に示すように、例えば２枚のディスク１０が組み込まれたディスクドライブにおいて、ヘッド切替え（ヘッドチェンジ）前に、ヘッドが１枚目のディスク面上のある位置９００に位置決めされている場合を想定する。このとき、ヘッド切替動作が実行されて、２枚目のディスク面上のセクタに対してアクセスされると、ヘッド切替時間に相当するサーボセクタ数Ｎの距離９１０だけヘッドが相対的に移動になる。
【００４７】
そこで、本実施形態のサーボ書込み方法は、シーケンシャルアクセス時にヘッド切替が発生した後に、連続してアクセスされるセクタアドレスを、ヘッド切替時間に相当するサーボセクタ数Ｎだけ離した位置９２０になるようにサーボパターンを書き換える。
【００４８】
即ち、ヘッド切替時間に相当する距離がサーボセクタ数Ｎだけ進むディスクドライブにおいて、第１のディスク面に対応するヘッド１での最終セクタアドレスの次が、第２のディスク面に対応するヘッド２の先頭セクタアドレスになっている場合、ヘッド１に対応するセクタアドレス０の直下にあるヘッド２に対応するセクタアドレスが最終セクタアドレスとなるように、サーボパターンを書き込む。
【００４９】
このようなサーボ書込み方法により、シーケンシャルアクセス時にヘッド切替が発生したとき、ヘッド切替が完了した直後から先頭セクタのデータのリード／ライトを開始することができる。
【００５０】
以下、図１０のフローチャートを参照して、例えば1トラック分のサーボ書込み動作の手順を説明する。
【００５１】
ここで、位置決め（トラッキング）に使用するヘッドを基準ヘッド、書き込み対象のヘッドを目標ヘッドとする。まず、サーボライタ２は、基礎サーボパターン１００に基づいて、基準ヘッドを目標トラックまでシークさせる（ステップＳ１１）。サーボライタ２は、シーク動作が完了して、サーボライトの開始状態になるまで待機する（ステップＳ１２）。
【００５２】
次に、サーボライタ２は、基準ヘッドにより直前に通過した基礎サーボパターン１００を読取り、ベースとなるセクタアドレスを取得する（ステップＳ１３，Ｓ１４）。サーボライタ２は、基準ヘッドから目標ヘッドへのヘッド切替時間に相当するサーボセクタ数Ｎを求める（ステップＳ１５）。
【００５３】
サーボライタ２は、取得したセクタアドレスにサーボセクタ数Ｎを加算した新しいセクタアドレスを算出する（ステップＳ１６）。サーボライタ２は、当該新しいセクタアドレスを含む新サーボパターン２００を準備し、基礎サーボパターン１００に後続する位置に書き込む（ステップＳ１７）。
【００５４】
サーボライタ２は、1トラック分の新サーボパターン２００を書き込むまで、以上の処理を繰り返す（ステップＳ１８）。さらに、サーボライタ２は、ディスク１０の全ディスク面に対して以上の処理を繰り返す。
【００５５】
以上のようなサーボ書込み方法であれば、特別なオフセットテーブルなどを持つことなく、シーケンシャルアクセス時のヘッド切替からデータアクセスするまでの時間を短縮することができる。
【００５６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態に関するサーボライタを有するディスクドライブの構成を示すブロック図。
【図２】本実施形態に関するサーボパターンのフォーマットを示す図。
【図３】本実施形態に関する基礎サーボパターンの記録状態を示す図。
【図４】本実施形態に関する新サーボパターンの記録状態を示す図。
【図５】本実施形態に関するディスクドライブの要部を示すブロック図。
【図６】本実施形態に関するオフセットを説明するための図。
【図７】本実施形態に関する新サーボパターンの記録位置を説明するための図。
【図８】本実施形態に関するサーボ書込み動作の手順を説明するためのフローチャート。
【図９】他の実施形態に関するサーボ書込み動作を説明するための図。
【図１０】他の実施形態に関するサーボ書込み動作の手順を説明するためのフローチャート。
【符号の説明】
【００５８】
１…ディスクドライブ機構、２…サーボライタ（ＰＣＢ）、
１０…ディスク、１１…スピンドルモータ（ＳＰＭ）、１２…ヘッド、
１３…アクチュエータ、１４…ボイスコイルモータ（ＶＣＭ）、
２０…クロック処理部、２１…サーボパターン書込み部、
２２…ヘッド位置決め制御部、
５１…ＶＣＭ・ＳＰＭドライバ、５２…マイクロプロセッサ（ＣＰＵ）、
５６…ヘッドアンプＩＣ、５７…リード／ライト（Ｒ／Ｗ）チャネル、
５８…ディスクコントローラ（ＨＤＣ）、１００…基礎サーボパターン、
２００…新サーボパターン。
【図１】
2005116096.tif 000003
【図２】
2005116096.tif 000004
【図３】
2005116096.tif 000005
【図４】
2005116096.tif 000006
【図５】
2005116096.tif 000007
【図６】
2005116096.tif 000008
【図７】
2005116096.tif 000009
【図８】
2005116096.tif 000010
【図９】
2005116096.tif 000011
【図１０】
2005116096.tif 000012