(57)【要約】【課題】  ゾーン毎の最適なトラックピッチに応じてヘッド毎にトラックピッチを変えながらサーボ情報を記録すると、サーボ情報の書き込み処理に時間がかかり、製造費用を押し上げる原因となっていた。【解決手段】  円盤状記録媒体上でのヘッドの移動を制御する方法であって、前記円盤状記録媒体は、半径方向に等間隔に位置情報が記録されるとともに、複数のゾーンに分割され、前記ゾーン毎に設定された係数を用いて前記位置情報を復調することを特徴とするヘッド制御方法を提供する。【選択図】    図６
2005071433.tif 000002
【特許請求の範囲】
【請求項１】
円盤状記録媒体上でのヘッドの移動を制御するヘッド制御方法であって、
前記円盤状記録媒体は、半径方向に等間隔に位置情報が記録されるとともに、複数のゾーンに分割され、
前記ゾーン毎に設定された係数を用いて前記位置情報を復調することを特徴とするヘッド制御方法。
【請求項２】
請求項１において、
前記係数は、前記位置情報同士の間隔と、前記ゾーンを等分割する位置同士の間隔との比率であることを特徴とするヘッド制御方法。
【請求項３】
円盤状記録媒体と、
前記円盤状記録媒体に情報を書き込みあるいは書き込まれた情報を読み出すためのヘッドと、
前記ヘッドを前記円盤状記録媒体上で移動させるヘッド駆動部と、
前記ヘッドの位置を制御する制御部と、
制御に必要な情報を格納する記憶部を有し、
前記円盤状記録媒体は、半径方向に等間隔に位置情報が記録されるとともに、複数のゾーンに分割され、
前記記憶部には、ゾーン毎に係数が予め格納され、
前記制御部は、前記係数を用いて、前記位置情報を復調することを特徴とする記録装置。  
【請求項４】
請求項３において、
前記係数は、前記位置情報同士の間隔と、前記ゾーンを等間隔に分割する位置同士の間隔との比率であることを特徴とする記録装置。
【請求項５】
請求項３あるいは４のいずれかにおいて、
前記記録装置は、前記ヘッドを複数有し、
前記記憶部に、前記比率が前記複数のヘッド毎に設定されることを特徴とする記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
円盤状記録媒体を有する記録装置と、該円盤状記録媒体に書き込まれたサーボ情報に基づいてヘッドの位置を制御するヘッド制御方法および記録装置に関する。
【背景技術】
【０００２】
円盤状の記録媒体を有するハードディスクドライブ（Hard Disk Drive、以下HDD）等の記録装置は、ディスク等の記録媒体上に記録された磁気信号を検出し、記録媒体に磁気信号を記録するヘッドと呼ばれる装置を持つ。そして、ヘッドをディスク上移動させることによりディスクに記録された情報の書き込みおよび読み出しが可能となる。このヘッドのディスクでの位置は、ディスクに書き込まれた、位置決め制御をするためのサーボ情報に従って制御される。
【０００３】
図８は、記録装置に含まれるディスクを抜き出した図である。図８は、ディスクの４分の１を表す図である。図８において、ディスク１に記録される情報は、複数のトラック４に沿って格納される。
【０００４】
トラック４は次のようにして形成される。図８のサーボパターン３と呼ばれる領域にサーボ情報の一部として複数のトラック番号が整数で記録され、そしてトラック番号が記録された箇所１６にトラックが形成される。
【０００５】
従って、あるトラックとそれに隣接するトラック間の間隔（トラックピッチ）は、トラック番号が記録される箇所１６の間隔によって決定される。トラック番号が記録される箇所１６が一定の間隔おきであれば、形成されるトラック４はトラックピッチが等間隔になる（これを等トラックピッチという）。
【０００６】
トラック番号のディスク１への記録はサーボ情報書き込みの一部として処理される。このサーボ情報をディスク１へ書き込む処理は、防塵対策等を施したクリーンルームの使用を前提とするため、処理を単純にし、処理時間をできるだけ短縮することが製造費用の圧縮につながる。例えば、等トラックピッチとなるようサーボ情報を記録すれば処理が単純であり処理時間を短縮できる。
【０００７】
ところが、従来はインナ側とアウタ側で、両者の中間の領域よりもトラックピッチを広くするようサーボ情報が書き込まれる。図９は、従来における、スピンドルからの距離とトラックピッチの関係を表した図である。縦軸がトラックピッチを、横軸がスピンドル２からの距離を示す。
【０００８】
インナ側の領域９１ではトラックピッチが広く、地点Ａに向かってトラックピッチが一旦狭まるが、アウタ側の領域９３では地点Ｂからディスクの外縁１２に向かって再びトラックピッチが広くなるようにサーボ情報が書き込まれる。領域９１、９３に囲まれる中間の領域９２でのトラックピッチは、領域９１、９３でのトラックピッチよりも狭い。
【０００９】
これは、サーボパターンにてトラック番号が記録される箇所におけるトラックの接線と、ヘッドとヘッドアームの中心線とのなす角（ヨー角）がインナ側、アウタ側で０でないことが原因であり、ヨー角非ゼロでヘッドに生じる漏れ磁界が原因で、アウタ側あるいはインナ側でヘッドが隣のトラックの情報を上書きしたり、隣のトラックの情報を自トラックの情報と誤って読み出すことを防ぐためである。
【００１０】
図９のようなトラックピッチを実現するために、例えば、特許文献１では、ディスクを半径方向に複数の領域（ゾーン）９４に分割し、ゾーン毎にトラックピッチを変えてサーボ情報を書き込む方法が提案されている。
【特許文献１】特開平１１−６６７７６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、ゾーン毎にトラックピッチを変える場合、ゾーン毎の最適なトラックピッチはヘッドの性能、ヘッドの取り付け位置、漏れ磁界の大きさ等により左右される。また、図１０のように、記録装置には複数のディスク１を挟むように複数のヘッド５が含まれるため、ゾーン毎の最適なトラックピッチをヘッド毎に算出し、その結果に応じてヘッド毎に、ゾーン毎のトラックピッチを変えながらサーボ情報を記録すると、サーボ情報の書き込み処理に時間がかかり、製造費用を押し上げる原因となっていた。
【００１２】
そこで本発明の目的は、等トラックピッチでのサーボ情報の書き込みを一度行えば、任意のトラックピッチに変更することを可能にする記録装置およびヘッド制御方法を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的は、円盤状記録媒体上でのヘッドの移動を制御する方法であって、前記円盤状記録媒体は、半径方向に等間隔に位置情報が記録されるとともに、複数のゾーンに分割され、前記ゾーン毎に設定された係数を用いて前記位置情報を復調することを特徴とする請求項１に記載のヘッド制御方法を提供することにより達成される。
【００１４】
また上記目的は、請求項１において、前記係数は、前記位置情報同士の間隔と、前記ゾーンを等分割する位置同士の間隔との比率であることを特徴とする請求項２に記載のヘッド制御方法を提供することにより達成される。
【００１５】
また上記目的は、円盤状記録媒体と、前記円盤状記録媒体に情報を書き込みあるいは書き込まれた情報を読み出すためのヘッドと、前記ヘッドを前記円盤状記録媒体上で移動させるヘッド駆動部と、前記ヘッドの位置を制御する制御部と、制御に必要な情報を格納する記憶部を有し、前記円盤状記録媒体は、半径方向に等間隔に位置情報が記録されるとともに。複数のゾーンに分割され、前記記憶部には、ゾーン毎に係数が予め格納され、前記制御部は、前記係数を用いて、前記位置情報を復調することを特徴とする請求項３に記載の記録装置を提供することで達成される。
【００１６】
また上記目的は、請求項３において、前記係数は、前記位置情報同士の間隔と、前記ゾーンを問う分割する位置同士の間隔との比率であることを特徴とする請求項４に記載の記録装置を提供することで達成される。
【００１７】
また上記目的は、請求項３あるいは４のいずれかにおいて、前記記録装置は、前記ヘッドを複数有し、前記記憶部に、前記比率が前記複数のヘッド毎に設定されることを特徴とする記録装置を提供することで達成される。
【発明の効果】
【００１８】
本発明の実施形態においては、サーボ情報の書き込みは等トラックピッチでよく、またソフトウエアによるエミュレーションを行うため一度書き込んだサーボ情報を書き換える必要もなく、サーボ情報の書き込み処理の時間を従来より短縮することができる。また、ヘッドの性能に応じてトラックピッチを任意に、またディスクを複数のゾーンに分割しそのゾーン毎にトラックピッチを設定できるのでヘッドの歩留まりを押さえることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について図面に従って説明する。しかしながら、本発明の技術的範囲はかかる実施の形態に限定されるものではない。
【００２０】
本発明は、ディスクに情報を記録したり、あるいはディスクに記録された情報を読み出す際のヘッド制御方法に関するものである。
【００２１】
まず本発明のヘッド制御方法が適用される記録装置について説明した後、本発明のヘッド制御方法の実施形態を説明する。
【００２２】
図１は、本発明のヘッド制御方法が適用される記録装置の内部を説明する図である。ディスク１は、円筒状のスピンドル２により回転させられる円盤状記録媒体である。ディスク１の表面には、サーボ情報を含む複数のサーボパターン３が予め放射状に書き込まれる。ディスク１には、放射状に書き込まれたサーボパターン３の中心からの距離が等距離である箇所が同一トラック番号となるよう、同心円状に複数のトラック４が決定される。
【００２３】
ヘッド５は、サーボパターン３を通過する際にサーボ情報を読み出し、読み出されたサーボ情報はヘッドの位置を特定する位置情報に復調される。例えば、サーボ情報にトラック番号や、トラックを更に分割したセクタ６の番号が含まれており、これらの番号が位置情報として使用されヘッドのディスク上での位置が特定される。
【００２４】
ヘッド５は、ヘッドアーム７により支持され、ヘッドアーム７はヘッドアームを駆動するボイスコイルモータ８に連結される。ヘッドアーム７は、ボイスコイルモータ８によってピボット９を中心として弧を描くよう移動する。
【００２５】
アウタストッパ１０およびインナストッパ１１によりヘッドアーム７の移動可能な範囲が規制され、ボイスコイルモータ８がヘッドアーム７を駆動すること及びディスク１の回転によって、ヘッド５はディスクの表面上所定の領域を移動する。そして、トラック４に記録されたデータの読み出しやトラック４へのデータの書き込みが実行される。
【００２６】
ヘッド５は、図１０のようにディスクを挟むように対に配置され、ディスク１が複数枚あれば、ヘッドの数も対応する個数存在する。ディスク１には複数のサーボパターン３、トラック４が存在し、各トラックには複数のセクタ６が存在する。
【００２７】
図２は、本発明のヘッド制御方法が適用される記録装置の構成ブロック図である。ディスクに書き込まれる（もしくは読み出される）データに関する流れと、ディスクにデータを書き込む（もしくは読み出す）ための制御信号の流れに分けて本記録装置を説明する。
【００２８】
ハードディスクコントローラ(Hard Disk Controller、以下HDCと略)２１は、ディスク１にデータの書き込みや読み出しを命令するホスト２２と接続するためのインタフェース(SCSI(Small Computer System Interface)、IDE(Integrated Drive Electronics)等)を提供し、ホスト２２と記録装置間のデータ通信を制御する。
【００２９】
ホスト２２は、CPUを備えたコンピュータ等の端末であり、記録装置に対し、書き込み位置や読み出し位置となるアドレスを指定して書き込み命令や読み出し命令を発行する。データバッファ２３は、そのデータ通信に用いられるデータを一時的に格納するメモリである。データバッファ２３もHDC２１により制御される。
【００３０】
HDC２１は、書き込むデータをリードチャネル(Read Channel、以下RDCと略)２４に送信し、リードチャネル２４は、書き込むデータをプリアンプ２５に送信する。プリアンプ２５は、受信したデータをヘッド５に発生させる磁界を変化させるための電流に変換し、ヘッド５に電流を供給する。こうしてホスト２２から送信されたデータがディスク１に書き込まれる。
【００３１】
逆にデータの読み出しにおいては、磁気信号の変化に伴いヘッド５が検出した電流が、プリアンプ２５により増幅されリード信号に変換され、リードチャネル２４に送信され、リードチャネル２４は電流からディスクに記録されたデータに復調し、HDC２１に送信する。そして、HDC２１は、ホスト２２に読み出されたデータを送信する。
【００３２】
上記に述べた記録装置におけるディスク１へのデータの書き込みや読み出しを行うために、ヘッド５をホスト２２により指定されるアドレスに対応するディスク上の目的位置に移動させる必要がある。ヘッド５を目的位置に移動させるには、ヘッドの移動に伴いサーボパターン３を通過した際に読み出されるサーボ情報を基にヘッドの現在位置を把握し、指定されたアドレスに到達したかを判定する。
【００３３】
サーボ情報もディスクに書き込まれたデータであり、上記データの読み出しと同じく、ヘッド５が電流として検出する。そしてプリアンプ２５は、ヘッドにより検出された電流を増幅しリード信号に変換後リードチャネル２４に送信する。
【００３４】
リードチャネル２４は、サーボ復調部２６を含み、受信した電流からヘッドの位置情報（トラック番号等）に復調する。ヘッドの位置情報は、ドライブインタフェース回路２７を経由して、デジタル信号処理部(Digital Signal Processor、以下DSPと略す)２８に送信される。
【００３５】
そして、DSP２８は受信した位置情報を制御部(Master Control Unit、以下MCU)２９に送信する。MCU２９は、ヘッドアーム７の駆動をサーボ制御部(Servo Combo IC)３０に命令する。そして、DSP２８はヘッドの移動に伴いヘッドがサーボパターンを通過する度に読み出されるサーボ情報をMCU２９に送信し、MCU２９はそのトラック番号が目的の位置のトラック番号になるまでヘッドアーム７の移動を制御し、ヘッド５が目的位置（指定されたアドレス）に到達する。
【００３６】
ドライブインタフェース回路２７は、MCU２９とDSP２８間の通信や、リードチャネル２４、サーボ制御部３０、HDC２１の制御に必要な周辺回路を提供する。MCU２９は、上記のDSP２８やHDC２１を制御する制御部であり、フラッシュロム３１に格納されたプログラムを読み出して実行する。
【００３７】
フラッシュロム３１は、MCU２９を制御するためのファームウエアと呼ばれるプログラムや記録装置の初期化に必要な初期パラメータ等が格納される。また、作業結果を一時的に格納するためのRAM(Random Access Memory)３２を備えている。フラッシュロム３１やRAM３２は記憶部として機能する。
【００３８】
本発明のヘッド制御方法では、トラックピッチが一定になるようサーボ情報が記録されたディスクが使用される。そして、ディスク上でのヘッドの移動範囲を半径方向に複数のゾーンに分割した場合、ヘッドの性能等に応じてこのトラックピッチをゾーン毎に変えるため、ホスト２２から指定されたアドレスを、サーボ情報に基づいて決定される位置情報に変換するための変換表がフラッシュロム３１に格納される。ただし、ゾーンは複数ではなく単一であってもよい。
【００３９】
そこで、次に変換表について説明する。まずは、ゾーンが単一の場合を説明する。ゾーンが単一であるとは、サーボ情報に基づくトラックピッチを係数倍した間隔で見かけのトラックが形成され、見かけのトラックに情報が記録される場合である。
【００４０】
図３は、ゾーンが単一の場合の例を示す図である。図３Ａは、ゾーンが単一の場合の変換表の例である。図３Ａでは、ディスクの全域に対し１つのゾーン４１が設定され、ゾーン４１に属するトラックの見かけの番号４２と、見かけのトラック番号４２を実際のサーボ情報に基づくトラック番号に変換するための係数４３が格納される。
【００４１】
図３Ａに格納される見かけのトラック番号４２は、ホストが認識するトラック番号であり、見かけのトラック番号と係数４３との積が実際のサーボ情報に基づくトラック番号となる。この係数４３の大きさを変えることによって、ゾーンのトラックピッチを変更することが可能である。
【００４２】
図３Ｂは、図３Ａの変換表に基づいてトラックピッチが変更される場合のディスク断面を表す図である。図３Ｂには、実際のサーボ情報に基づくトラックの様子とホストが認識する見かけのトラックの様子が描かれる。ディスクの外縁からアウタ側となり、スピンドル近辺がインナ側である。アウタ側からトラック番号０で始まり、トラック番号は単調に増加する。
【００４３】
係数４３が１より大きい場合、実際に書き込まれたサーボ情報に基づく等トラックピッチよりも大きい間隔で見かけのトラックが形成され、その見かけのトラックに情報が書き込まれる。逆に係数４３が１より小さい場合は、等トラックピッチよりも小さな間隔で見かけのトラックが形成される。このように係数の取り方に応じて自由にトラックピッチを調整可能である。
【００４４】
また、ゾーンｚ1の見かけの終了トラック番号α1は、サーボ情報に基づくトラックの本数ｘ本にｆ1の逆数を掛けることで得られる。つまり、
【００４５】
【数１】
2005071433.tif 000003
である。
この場合、ホストはディスクにα1本のトラックが存在すると認識し、書き込み命令あるいは読み出し命令の際、目的位置としてトラック番号０〜α1の範囲のアドレスを指定する。
【００４６】
次に、ゾーンが複数の場合を説明する。ゾーンが複数であるとは、サーボ情報に基づくトラックピッチを係数倍した間隔で見かけのトラックが形成される領域がディスク上に複数存在し、隣接する領域では係数が異なっている場合である。
【００４７】
図４は、ゾーンが複数の場合の例を示す図である。図３と異なり、ディスクが複数のゾーンに分割され、係数の大きさを変えることによって、ゾーン毎にトラックピッチを変更することが可能である。
【００４８】
図４Ａは、ゾーンが複数の場合の変換表の例である。図４Ａでは、ディスクが３つのゾーン４１に分けられ、各ゾーン４１に属するトラックの番号４２と、そのゾーン毎に、見かけのトラック番号４２を実際のサーボ情報に基づくトラック番号に変換するための係数４３が格納される。
【００４９】
図４Ｂは、図４Ａの変換表に基づいてトラックピッチが変更される場合のディスク断面を表す図である。図４Ｂには、実際のサーボ情報に基づくトラックの様子とホストが認識する見かけのトラックの様子が描かれる。ディスクの外縁からアウタ側となり、スピンドル近辺がインナ側である。アウタ側からトラック番号０で始まり、トラック番号は単調に増加する。
【００５０】
ここでは、総トラック本数ｘ本、ゾーンをゾーンｚ1からゾーンｚ3までの３個とする。ゾーンｚ1には、アウタ側からのｘ1本のトラック、ゾーンｚ2には、次のｘ2本のトラック、ゾーンｚ3には次のｘ3本のトラックを割り当てるものとする。各ゾーンに対する係数４３はそれぞれ、ｆ1、ｆ2、ｆ3とする。
【００５１】
図４Ｂの各ゾーンの境界位置は、次のように算出される。まず、ゾーンｚ1の見かけの終了トラック番号α1を算出する。
【００５２】
ゾーンｚ1の見かけの終了トラック番号α1は、ｘ1にｆ1の逆数を掛けることで得られる。つまり、
【００５３】
【数２】
2005071433.tif 000004
である。ゾーンｚ1では、見かけのトラック番号を実際のサーボ情報に基づくトラック番号に戻すための係数がｆ1であるので、実際のサーボ情報に基づくトラック番号に係数の逆数を掛ければ、見かけの終了トラック番号が求まる。
【００５４】
ゾーンｚ2の見かけの開始トラック番号は、ゾーンｚ1の見かけの終了トラック番号α1に１を加算した番号である。次に、ゾーンｚ2の見かけの終了トラック番号α2を算出する。それは、ゾーンｚ1の見かけの終了トラック番号α1に、ｆ2の逆数とｘ2の積を加算することで得られる。つまり、
【００５５】
【数３】
2005071433.tif 000005
である。
【００５６】
同様に、ゾーンｚ3の見かけの開始トラック番号は、ゾーンｚ2の見かけの終了トラック番号α2に１を加算した番号であり、ゾーンｚ3の見かけの終了トラック番号α3は、ゾーンｚ2の見かけの終了トラック番号α2に、ｆ3の逆数とｘ3の積を加算することで得られる。つまり、
【００５７】
【数４】
2005071433.tif 000006
である。
【００５８】
こうして、ホストはこのディスクは、トラック番号が０からα3までのトラックを有し、異なるトラックピッチの３つのゾーンを有しているように認識する。各ゾーンに対して設定される係数４３の大小により、ゾーン境界のトラック番号が変わり、トラックピッチがゾーン毎に変わる。
【００５９】
そして、図４Ａの変換表を用いて、見かけのトラック番号から実際のサーボ情報に基づくトラック番号に変換するための式を求める。ホストからの命令によって指定された目的位置となる見かけのトラック番号がｙ、その見かけのトラック番号が属するゾーンがｚi（ｉ＝１、２、３）であるとする。
【００６０】
見かけのトラック番号ｙとゾーン番号ｉに対応する実際のトラック番号Ｔ（ｉ，ｙ）は、
【００６１】
【数５】
2005071433.tif 000007
と表せる。ただし、ｆiはゾーンｚiに対応する変換係数４３、αiはゾーンｚiに対応する見かけの終了トラック番号である。見かけの終了トラック番号は、そのゾーンの見かけのトラック番号の最大値である。
【００６２】
式（Ａ）の求め方は以下の通りである。図４Ａに含まれる変換係数４３によって、ゾーンｚ1では等トラックピッチ時のｆ1倍のトラックピッチで情報が書き込まれる。他のゾーンでも同様にそれぞれゾーンｚ2でｆ2倍、ゾーンｚ3でｆ3倍である。
【００６３】
従って、見かけのトラック番号から実際のサーボ情報に基づくトラック番号を求めるには、見かけのトラック番号が、そのゾーンの開始トラック番号から何番目かを求め、それにそのゾーンに設定された変換係数４３を掛けた第一の数字に、各ゾーンの開始トラック番号に対応する実際のトラック番号である第二の数字を足せばよい。この作業を一般化し、変形すれば式（Ａ）が求まる。なお、式（Ａ）は、ゾーンの数がｎ（ｎは自然数）の場合でも適用可能である。
【００６４】
以上に説明したように、ディスクに等トラックピッチでサーボ情報が記録され、複数のゾーン毎にトラックピッチを変えるための変換表がフラッシュロムに格納された後、ホスト２２は、ディスクの容量を調べる。
【００６５】
記録装置は、変換表がなければ、サーボ情報によって等トラックピッチとなるよう形成されたトラックの本数を応答し、変換表があればゾーン毎に変更されたトラックピッチを反映させたトラックの本数を応答する。こうして、ホスト２２はアドレスを指定する際、応答されたトラックの本数を上限とする。
【００６６】
そして、ホストは、見かけのトラック番号によって決定されるトラックに対して情報の書き込み命令や読み出し命令を発行し、記録装置は見かけのトラック番号を実際のサーボ情報に基づくトラック番号に変換して、ヘッドをそのトラックへ移動させ（この処理をヘッドのシーク処理と呼ぶ）、そのトラックに対する情報の書き込みや読み出しを実行する。
【００６７】
本発明の実施形態においては、予めトラックが等間隔になるようにサーボ情報がディスクに記録され、各トラックは整数番号で管理される。そして情報を書きこむ際にヘッドを小数点で表されるトラックに追従させることで、見かけのトラックに情報が書き込まれることを特徴とする。そして、その見かけのトラックに書き込まれた情報が読み出される。以下、ヘッドを小数点で表されるトラックに追従させる方法の一例を説明する。
【００６８】
図５は、図２のディスクに書き込まれたサーボ情報の様子を示す図である。図５Ａは、ディスクに記録されたサーボ情報とサーボ情報によって形成されるトラックを示す図である。サーボ情報は製品の出荷前に、トラック間の間隔が一定になるようディスクに記録される。各トラックには、例えば、アウタ側から順に０からの整数として番号が振られ、そのトラック番号はサーボ情報に含まれる。
【００６９】
図５Ｂは、サーボ情報に含まれる情報の一例を説明する図である。図５Ａに示されるトラックのうち隣接する３本のトラック（トラックｎ−１、トラックｎ、トラックｎ＋１）に関する部分を抜き出した図である。各トラックは、ヘッド５の幅に応じて所定の幅を持つ。ヘッド５は、トラック４に沿って移動し、サーボパターン３を通過する。
【００７０】
サーボパターン３には、サーボ情報が記録されており、サーボ情報には、そのトラック番号と、トラックを分割したセクタ６の番号が記録されるトラックセクタ番号記録領域TSと、ヘッドとトラックの相対位置を測るためのバースト信号が記録された領域BSTが含まれる。バースト信号は、例えば図５Ｂのような４つの異なるパターンが、パターン同士の信号が完全に重複することがないようにずらされて記録される。
【００７１】
そして、バースト信号が記録された領域をヘッドが通過して再生される各パターンの振幅により、ヘッドがあるトラックとそれに隣接するトラックとの間のどの位置にあるかが算出される。逆に、バースト信号を再生した場合の振幅がパターンごとに所定の数値となるような位置にヘッドを制御することで、トラックとトラックの中間位置であっても、ヘッドを追従させることができる。
【００７２】
例えば、ヘッドをトラックｎに追従させる場合、図５Ｂのサーボパターン３を通過する際にヘッドが再生するバースト信号Bst1とBst2の振幅の差は０になる。逆にトラックセクタ番号記録領域TSから復調されるトラック番号がｎであるトラックにおいて、バースト信号Bst1とBst2の再生波形の振幅差が０になるようにヘッドの位置を調整することにより、トラックｎの中心にヘッドを追従させることができる。
【００７３】
また、例えばトラックｎとトラック（ｎ＋１）のちょうど中間にヘッドを追従させるには、バースト信号Bst3とBst4の再生波形の振幅差が０になるようにヘッドの位置を調整すればよい。バースト信号Bst3とBst4の再生波形の振幅差を変えれば、各トラックの間の任意の位置にヘッドを追従させることも可能である。
【００７４】
こうして、整数のトラック番号が記録されたトラックの中間の位置にヘッドを追従させることができる。この中間の位置は小数点のトラック番号として表される。トラックｎとトラックｎ＋１の半分の地点であれば、トラックn+0.5と表され、トラックピッチの１０分の１だけ、トラックｎからトラックｎ＋１へ進めた地点であれば、トラックn+0.1と表される。このようにして、ヘッドを小数点で表されるトラックに追従させることができる。
【００７５】
続いてシーク処理をフローチャートを用いて説明する。
【００７６】
図６は、書き込み命令や読み出し命令を受けた記録装置がヘッドを目的のトラックまでシークする処理を説明するフローチャートである。図６では書き込み命令を受信した場合で説明する。まず、ホスト２２からの書き込み命令をHDC２１が受信する（Ｓ１）。
【００７７】
書き込むべきデータはデータバッファ２３に格納される。そして、HDC２１はトラック番号をMCU２９に送信する（Ｓ２）。書き込み命令には、情報を書きこむ目的のトラック番号が含まれており、MCU２１は図４Ａの変換表を使用して実際のサーボ情報に基づくトラック番号に変換する（Ｓ３）。これは、受信したトラック番号は、見かけのトラック番号であるためである。
【００７８】
そこでステップＳ３では、受信したトラック番号が属するゾーンを図５から求め、そのゾーンに対応する式（Ａ）に受信したトラック番号とゾーン番号を入力すればよい。変換後のトラック番号が整数でない場合例えば、小数点以下の有効数字２桁として、小数点のトラック番号に沿ってヘッドを追従させることが可能である。
【００７９】
そして、MCU２９は、受信した変換後のトラック番号をRAM３２に格納する。次にMCU２９は、ヘッドの現在位置のサーボ情報を取得するため、DSP２８にヘッド位置取得命令を発行する（Ｓ４）。
【００８０】
DSP２８は、リードチャネル２４に、ヘッドの現在位置をサーボ情報から復調し、結果をMCU２９に送信するよう命令する（Ｓ５）。リードチャネル２４は、サーボ情報を復調した結果のヘッドの位置情報をMCU２９に送信する（Ｓ６）。復調結果のヘッド位置情報には、図３にて説明したように、トラック番号やバースト信号の再生波形が含まれる。
【００８１】
MCU２９は、ステップＳ６にて送信されたヘッドの現在位置とステップＳ３の後RAM３２に格納されたトラック番号を比較し、ヘッドアーム７を現在よりインナ側かアウタ側のどちらに移動させるかを決定し、DSP２８にヘッドアームの移動を命令する（Ｓ７）。DSP２８は、サーボ制御部３０に、ヘッドアーム７の駆動を命令し、またRDC２４に、ヘッドの移動に伴って読み出されるサーボ情報からトラック番号を復調し、結果をMCU２９に送信するように命令する（Ｓ８）。
【００８２】
RDC２４は、ヘッドがサーボパターンを通過する度にサーボ情報を読み出し、サーボ復調部２６によりトラック番号とバースト信号の再生波形等を含む情報に復調し、MCU２９に送信する（Ｓ９）。MCU２９は、復調結果に含まれるトラック番号とバースト信号の再生波形を基にヘッドの位置を小数のトラック番号として算出し、RAM３２に格納された目的のトラック番号に一致するかを判定する（Ｓ１０）。
【００８３】
ステップＳ１０で一致すれば、ヘッドが目的の位置に到達したことになり、MCU２９はDSP２８にヘッドアーム７の移動停止を命令し（Ｓ１１）、シーク処理は終了する。そして、MCU２９は、HDC２１にデータバッファに格納された書き込みデータをRDC２４に送信するよう命令し、シーク後のヘッド位置から情報が書き込まれる。ステップＳ１０で一致しなければ、目的の位置に到達するまでヘッドを移動させるためステップＳ７に戻り処理が続行される。
【００８４】
なお図６は、書き込み時のシーク処理だが、読み出し時のシーク処理も同様である。ただし、読み出し時は、ステップＳ１で書き込むデータがデータバッファ２３に格納されず、ステップＳ１１の後のヘッド位置から読み出されたデータがデータバッファ２３に格納される点が異なる。また、本処理は、複数のゾーンを有する場合について説明したが、図３のような単一のゾーンしか有さない場合に対しても適用可能である。
【００８５】
最後に本発明の実施形態を具体的な数字を用いて説明する。図７は、ゾーンが複数の場合の具体例を説明するための図である。図７Ａは、本具体例にて使用する変換表である。ここでは、一例として、総トラック本数を８０００本、ゾーンｚ1に対し、アウタ側から２０００本のトラックに関しては係数10/9を、ゾーンｚ2に対し、次の４０００本のトラックに関しては係数１．０を、ゾーンｚ3に対し、最後の２０００本のトラックに関しては係数10/11を設定するものとする。
【００８６】
図７Ｂは、図７Ａの変換表に基づいてトラックピッチが変更される場合のディスク断面を表す図である。図７Ｂにおける各ゾーンの見かけの終了トラック番号α1、α2、α3は、それぞれ次のように算出される。
【００８７】
【数６】
2005071433.tif 000008
である。こうして、ホスト２２からは、ゾーンｚ1に１８００本のトラック、ゾーンｚ2に４０００本のトラック、ゾーンｚ3に２２００本のトラックが存在するように見える。
【００８８】
これは、ゾーンｚ1では、等トラックピッチで２０００本のトラックが存在可能である領域に１８００本のトラックしかないことになり、等トラックピッチよりもトラックピッチが広げられている。ゾーンｚ3では、等トラックピッチで２０００本のトラックが存在可能である領域に２２００本のトラックがあることになり、等トラックピッチよりもトラックピッチが狭められている。このように係数と１との大小関係により、トラックピッチを実際のサーボ情報に基づくトラックピッチから変更することができる。
【００８９】
また、例えば、ホスト２２からトラック番号５９１２へのシーク命令が発行されたとする。ホスト２２が指定する上記のトラック番号は見かけのトラック番号であるため、図６のステップＳ２に則りまず実際のサーボ情報に基づくトラック番号に変換する。
【００９０】
トラック番号５９１２に対応する実際のトラック番号は、図７Ａの変換表よりゾーンｚ3に属することがわかるため、式（Ａ）により、
【００９１】
【数７】
2005071433.tif 000009
であり、小数点第二位以下を四捨五入して、６１０１．８が実際のサーボ情報に基づくトラック番号である。そこで、RDC２４は、ヘッドを移動させながら読み出されるサーボ情報のトラック番号により、トラック番号６１０１とトラック番号６１０２の間の位置で、両トラックからのバースト信号の割合がこの小数点に対応する位置にヘッドを移動させれば、シーク処理が完了する。
【００９２】
以上に説明した本発明の実施形態によれば、等トラックピッチでサーボ情報が書き込まれたディスクに対し、任意のゾーンを設定し、ゾーン毎にトラックピッチを変更することができる。また、情報の書き込みや読み出しは、ゾーン毎に変更されたトラックピッチを用いて行うが、シーク処理は実際に書き込まれたサーボ情報を用いて行うため、従来のシーク処理のプログラムを変更することなく使用することができ、またシーク処理が安定する。
【００９３】
これにより、ディスクへのサーボ情報の書き込みが等トラックピッチでよく、サーボ情報書き込み時にヘッド毎に各ゾーンのトラックピッチ最適値を計算する必要がないため、サーボ情報書き込み処理の時間を従来より短縮することができる。また、ヘッドの性能が所定の基準以上あるいは基準以下であっても、一度等トラックピッチで書き込まれたサーボ情報を再度書き換えることなく、ヘッドの性能に合わせてゾーン毎に最適のトラックピッチが設定された変換表を製品出荷前にフラッシュロムに格納することで任意のトラックピッチを実現することができ、ヘッドの歩留まりを改善することが可能である。ファームウエアによって使用される変換表の格納作業は、サーボ情報を書き換える作業より短時間で済む。
【００９４】
なお、本発明の実施形態においては、バースト信号を利用して小数点トラック番号を持つトラックにヘッドを追従させるが他の方法でも可能であり、本発明はその場合にも適用が可能である。
【００９５】
また、本発明の実施形態においては、ホストからの命令に含まれる目的の位置である見かけのトラック番号を初めに実際のサーボ情報に基づくトラック番号に変換し、変換後のトラック番号と、サーボ情報から復調されるトラック番号（小数点の場合を含む）とを比較してシーク処理を行ったが、サーボ情報の復調方法を改良し、サーボ情報から復調されるトラック番号（小数点の場合を含む）をその都度実際のサーボ情報に基づくトラック番号に変換し、変換後のトラック番号とホストからの命令に含まれる目的の位置である見かけのトラック番号とを比較してシーク処理を行うこともできる。
【００９６】
また、サーボ情報をディスクに記録するには、HDDにディスクを設置した後、図示しないROM(Read Only Memory)に格納されたプログラムに基づいてHDDのヘッドによりサーボ情報が書き込まれる場合と、サーボ情報を書き込むための専用装置であるサーボトラックライタ(Servo Track Writer、以下STWと略す)にてHDDに組み込む前のディスクに対し、STWに備えられたヘッドによりサーボ情報が書き込まれる場合とがある。特に図示しないが、STWにもサーボ情報を書き込むためのヘッド、ピボットを軸としてボイスコイルモータにより移動されるヘッドアーム、インナストッパ、アウタストッパ、取り付けられたディスクを回転させるためのスピンドルが図２と同様に備えられており、本発明はどちらの方法によりサーボ情報が記録されたディスクを有する記録装置についても適用可能である。
【００９７】
また、実施形態の説明においては、ストッパの位置を基準としているが、これに限定されるものではなく、特定のトラックを基準とした場合も適用可能である。
【図面の簡単な説明】
【００９８】
【図１】HDD内部の様子を説明する外観図である。
【図２】本発明の実施形態における記録装置の構成ブロック図である。
【図３】ゾーンが単一の場合の例を示す図である。
【図４】ゾーンが複数の場合の例を示す図である。
【図５】ディスクに書き込まれたサーボ情報の様子を示す図である。
【図６】シーク処理を説明するフローチャートである。
【図７】ゾーンが複数の場合の具体例を説明するための図である。
【図８】記録装置に含まれるディスクを抜き出した図である。
【図９】スピンドルからの距離とトラックピッチの関係を表した図である。
【図１０】記録装置に含まれる複数のヘッドを説明する図である。
【符号の説明】
【００９９】
１  ディスク、２  スピンドル、３  サーボパターン、４  トラック、５  ヘッド、６  セクタ、７  ヘッドアーム、８  ボイスコイルモータ、９  ピボット、１０  アウタストッパ、１１  インナストッパ
【図１】
2005071433.tif 000010
【図２】
2005071433.tif 000011
【図３】
2005071433.tif 000012
【図４】
2005071433.tif 000013
【図５】
2005071433.tif 000014
【図６】
2005071433.tif 000015
【図７】
2005071433.tif 000016
【図８】
2005071433.tif 000017
【図９】
2005071433.tif 000018
【図１０】
2005071433.tif 000019