(57)【要約】【課題】ＨＤＤのパフォーマンスを改善可能な、ハードディスクドライブのシーケンシャルシーク方法、ハードディスクドライブ及び記録媒体を提供すること。【解決手段】現在トラックのシリンダー番号と目標トラックのシリンダー番号とを比較してシーク長さを算出するステップと、シリンダー番号に相応するシーク長さが２より小さいか否かを検査するステップと、シリンダー番号に相応するシーク長さが２より小さければ、現在データトラックのヘッド位置と目標データトラックの中心線の位置とを比較してシーク長さを算出するステップと、ヘッド位置に相応するシーク長さに相応するシーク時間を算出するステップと、ヘッド位置に相応するシーク長さ及びそれに相応するシーク時間に基づいてシーク軌跡を算出するステップと；シーク軌跡を使用して、ヘッドを動かすボイスコイルモーターに印加される電流を制御するステップとを備えた。【選択図】図６
2007035235.tif 000002
【特許請求の範囲】
【請求項１】
現在トラックのシリンダー番号と目標トラックのシリンダー番号とを比較することによりシリンダー番号に相応するシーク長さを算出するステップと；
前記シリンダー番号に相応するシーク長さが２より小さいか否かを検査するステップと；
前記シリンダー番号に相応するシーク長さが２より小さければ、現在データトラックのヘッド位置と目標データトラックの中心線の位置とを比較することによりヘッド位置に相応するシーク長さを算出するステップと；
前記ヘッド位置に相応するシーク長さに相応するシーク時間を算出するステップと；
前記ヘッド位置に相応するシーク長さ及びそれに相応するシーク時間に基づいてシーク軌跡を算出するステップと；
前記シーク軌跡を使用することにより、前記ヘッドを動かすボイスコイルモーターに印加される電流を制御するステップと；
を含むことを特徴とする、ハードディスクドライブのシーケンシャルシーク方法。
【請求項２】
ヘッドの位置は、現在トラックのグレーコード及び位置エラー信号を参照することにより検出されることを特徴とする、請求項１に記載のハードディスクドライブのシーケンシャルシーク方法。
【請求項３】
可変データトラックを採用したハードディスクドライブに適用されることを特徴とする、請求項１または２に記載のハードディスクドライブのシーケンシャルシーク方法。
【請求項４】
前記目標データトラックの中心線の位置は、目標データトラックとゾーンマップテーブルとを参照して算出されることを特徴とする、請求項１〜３のいずれかに記載のハードディスクドライブのシーケンシャルシーク方法
【請求項５】
ディスクに情報を記録またはディスクから情報を読み取るヘッドと；
前記ヘッドを動かすボイスコイルモーターと；
現在トラックのシリンダー番号と目標トラックのシリンダー番号とを比較することによりシーク長さを算出するステップと、シリンダー番号に相応するシーク長さが２より小さければ、現在データトラックのヘッド位置と目標データトラックの中心線の位置とを比較することによりシーク長さを算出するステップと、前記ヘッド位置に相応するシーク長さに相応するシーク時間を算出するステップと、前記ヘッド位置に相応するシーク長さ及びそれに相応するシーク時間に基づいてシーク軌跡を算出するステップと、前記シーク軌跡を使用することにより前記ボイスコイルモーターに印加される電流を制御するステップとを行う制御部と；
を備えるハードディスクドライブ。
【請求項６】
前記目標データトラックの中心線の位置は、目標データトラックとゾーンマップテーブルとを参照して算出されることを特徴とする、請求項５に記載のハードディスクドライブ。
【請求項７】
ハードディスクドライブのトラックシーク方法を保存するコンピュータで読み取り可能な記録媒体において：
前記方法は、
現在トラックのシリンダー番号と目標トラックのシリンダー番号とを比較することによりシーク長さを算出するステップと；
シリンダー番号に相応するシーク長さが２より小さいか否かを検査するステップと；
シリンダー番号に相応するシーク長さが２より小さければ、現在データトラックのヘッド位置と目標データトラックの中心線の位置とを比較することによりシーク長さを算出するステップと；
前記ヘッド位置に相応するシーク長さに相応するシーク時間を算出するステップと；
前記ヘッド位置に相応するシーク長さ及びそれに相応するシーク時間に基づいてシーク軌跡を算出するステップと；
前記シーク軌跡を使用することによりトラックシーク動作を行うステップと；を含むことを特徴とする記録媒体。
【請求項８】
前記目標データトラックの中心線の位置は、目標データトラックとゾーンマップテーブルとを参照して算出されることを特徴とする、請求項７に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクドライブ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ：ＨＤＤ）のサーボ制御方法に係り、さらに詳細には、ヘッドを隣接したトラックに移すＨＤＤのシーケンシャルシーク方法及びそれを利用するＨＤＤ、並びにそれを実行するためのプログラムを保存するコンピュータで読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
ＨＤＤは、ディスク上に情報を保存する装置である。一般的にＨＤＤにおいて情報は、ディスクの表面上の同心円型のトラックに記録される。ディスクは、スピンドルモーターに装着される。ディスクの表面は、ボイスコイルモーター（ＶＣＭ：Ｖｏｉｃｅ  Ｃｏｉｌ  Ｍｏｔｏｒ）により回転するアクチュエータに装着された読み取り／書き取りヘッドによりアクセスされる。アクチュエータを回転させるために、ＶＣＭは、サーボ回路により制御される。読み取り／書き込みヘッドは、ディスクの表面の磁界を検出して、それに記録された情報を読み取り、その一方で、読み取り／書き込みヘッドは磁界を発生させて、ディスクの表面に情報を記録する。読み取り／書き込みヘッドにより発生した磁界は、記録しようとする情報によってディスクの表面を磁化する。読み取り／書き込み動作において、サーボ回路は、ＶＣＭにＶＣＭ駆動電流を制御することにより読み取り／書き込みヘッドの動きを制御する。
【０００３】
高容量化されるにつれ、ＨＤＤのトラックピッチは次第に狭くなった。トラックピッチが狭くなるにつれ、逆にトラック間の干渉が次第に著しくなった。このような干渉、いわゆる隣接トラック消去（Ａｄｊａｃｅｎｔ  Ｔｒａｃｋ  Ｅｒａｓｅ：ＡＴＥ）は、主にトラックピッチにより支配されるが、その他にもヘッド幅、ヘッドの周波数特性、ヘッドギャップ、ディスク上でのヘッドの位置のような他の要因がある。特に、ディスク上でのヘッドの位置は、他の要因より重要であるため、ディスク上の位置によってトラックピッチを異ならせることが必要である。
【０００４】
ディスク上の位置によってトラックピッチを異ならせるために、可変データトラック（Ｆｌｅｘｉｂｌｅ  Ｄａｔａ  Ｔｒａｃｋ：ＦＤＴ）が使用される。ディスクは、複数のトラックを有し、それぞれのトラックは、サーボセクター及びデータセクターを有している。一般的に、埋め込みサーボ（ｅｍｂｅｄｅｄｅｄ  ｓｅｒｖｏ）でサーボセクターの間には、一つ以上のデータセクターが位置する。ＦＤＴによりサーボセクターのトラックピッチとデータセクターのトラックピッチとが基本的に互いに異なり、それらの差は、ディスク上の位置によって変わる。
【０００５】
図１は、ＦＤＴによるサーボセクター及びデータセクターの配置を示す概略図である。ＦＤＴによれば、図１に示すように、サーボセクターのトラックピッチ（以下、サーボトラックピッチという。）とデータセクターのトラックピッチ（以下、データトラックピッチという）とが互いに異なる。一般的に、ＨＤＤディスクの表面は、いわゆる、ゾーンと呼ばれる複数の領域に分割され、データトラックピッチは、各ゾーンによって変わる。また、ディスク上の外周側のゾーンであるほど、さらに大きいデータトラックピッチを有する。それぞれのゾーンに対するデータトラックピッチは、ゾーンの構成を規定するパラメータの一つとして、ゾーンマップテーブルに収録されている。このようなデータトラックピッチの変化は、度々トラック探索動作、特に、ディスクの外周側からのトラック探索動作を妨害する。
【０００６】
図２は、従来のトラック探索動作を示すフローチャートである。図２に示すように、従来のトラック探索方法は、現在シリンダー番号と目標シリンダー番号との差によって算出されるシーク長さに基づいているということが分かる。ＨＤＤにおいて、垂直方向のトラック、いわゆる、シリンダーは、何れも同じトラック番号を有するため、度々トラックあるいはトラックアドレスは、シリンダーあるいはシリンダー番号と呼ばれる。
【０００７】
図２に示すように、ｓ２０２ステップで、現在シリンダー番号ｃｕｒｒｅｎｔ＿ｃｙｌと目標シリンダー番号ｔａｒｇｅｔ＿ｃｌｙとの差として、シーク長さｓｋ＿ｌｅｎが算出される。
【０００８】
ｓ２０４ステップで、シーク長さｓｋ＿ｌｅｎほどヘッドを移動させるために必要なシーク時間ｓｋ＿ｔｉｍｅが算出される。
【０００９】
ｓ２０６ステップで、トラック探索動作間ヘッド及びＶＣＭ駆動電流の行動を規定するシーク軌跡（ｓｅｅｋ  ｐｒｏｆｉｌｅ、ｓｅｅｋ  ｔｒａｇｅｃｔｏｒｉｅｓ）が、シーク長さｓｋ＿ｌｅｎ及びシーク時間ｓｋ＿ｔｉｍｅを使用して算出される。シーク軌跡は、位置軌跡、速度軌跡及び電流軌跡を含む。
【００１０】
ｓ２０８ステップで、シーク軌跡に基づいてＶＣＭが駆動されてヘッドを動かす。特に、ヘッドは、ＶＣＭにより動く間、サーボセクターを読み取る。サーボセクターに収録されたサーボ情報を利用することにより、ヘッドの状態、例えば、ヘッドの位置、ヘッドの速度、ヘッドの加速度などが推定され、各軌跡の相応するものと比較される。比較結果は、ＶＣＭ駆動電流を制御するようにフィードフォワードされる。
【００１１】
ｓ２１０ステップでは、ヘッドが目標シリンダーｔａｒｇｅｔ＿ｃｙｌに到着したか否かを検査する。もし、ヘッドが目標シリンダーｔａｒｇｅｔ＿ｃｙｌに到着していなければ、ｓ２０８ステップに戻る。そうでなければ、トラックシーク動作は終了する。
【００１２】
図２に示すように、従来のサーボ制御方法においては、シーク長さｓｋ＿ｌｅｎは、現在シリンダーｃｕｒｒｅｎｔ＿ｃｙｌと目標シリンダーｔａｒｇｅｔ＿ｃｙｌとのシリンダー番号の差に基づいて算出された。しかし、従来のサーボ制御方法のそのような特性により、ＦＤＴを採択するＨＤＤで度々トラック探索動作が妨害される。
【００１３】
図３は、隣接したデータトラックにおいてトラック探索動作（以下、シーケンシャルシークという）の相異なる例を示す説明図である。図３に示すように、データトラック間の差は、１であるにもかかわらず、図中（１）で表示されるケース（ケース１）において、サーボトラックの差は１であり、図中（２）で表示されるケース（ケース２）において、サーボトラックの差は２である。
【００１４】
それは、シーケンシャルシークにおいて、ケース１に比べてケース２のシーク時間が長くなるということを意味する。それは、ＨＤＤのパフォーマンスに問題を起こす。
【００１５】
ＨＤＤの規格は、シーケンシャルシークについての時間を規定している。公知のように、ＨＤＤのトラックは、同心円型に形成されている。それは、次のデータが次のトラックに割当てられていれば、ヘッドが次のデータを読み取るために、次のトラックに動くことを意味する。データ伝送のパフォーマンスを増加させるために、ヘッドの動きはデータ伝送と同期しなければならず、ヘッドをあるトラックから次のトラックに動かす時間は、厳しく規定される。
【００１６】
また、図３に示すように、ケース１の場合には、同期が維持されうるが、ケース２の場合には維持されない。データ伝送とヘッド動きとの間の同期が維持されなければ、ＨＤＤのパフォーマンスは減少する。したがって、設定されたシーケンシャルシーク時間内にシークを行えず、それによるデータの伝送動作は、ディスクがさらに一回りして、目標データのセクターがヘッド位置に来るまで遅延されねばならないためである。
【００１７】
また、図３に示すように、シーケンシャルシークにおいて同期が維持されない可能性は、サーボトラックとデータトラックとのトラックピッチの差が大きくなるほど高くなる。したがって、パフォーマンスが低くなる可能性は、シーケンシャルシークがディスクの外周側で発生するほどさらに大きくなる。
【００１８】
【特許文献１】特開２００２−１５０７２７号公報
【特許文献２】特開２００４−０３０７７７号公報
【特許文献３】特開平６−３１８３１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
このように、従来のシーケンシャルシーク方法によれば、２つのサーボトラックにかけて行われた場合、同期が維持されずパフォーマンスが低くなるという問題がある。
【００２０】
そこで、本発明は、このような問題に鑑みてなされたもので、その目的は、ヘッドの動きとデータ伝送との同期を損なわせずに、ＨＤＤのパフォーマンスを改善することが可能な、新規かつ改良されたハードディスクドライブのシーケンシャルシーク方法、ハードディスクドライブ及び記録媒体を提供することにある。
【課題を解決するための手段】
【００２１】
上記課題を解決するために、本発明のある観点によれば、現在トラックのシリンダー番号と目標トラックのシリンダー番号とを比較することによりシリンダー番号に相応するシーク長さを算出するステップと；上記シリンダー番号に相応するシーク長さが２より小さいか否かを検査するステップと；上記シリンダー番号に相応するシーク長さが２より小さければ、現在データトラックのヘッド位置と目標データトラックの中心線の位置とを比較することによりヘッド位置に相応するシーク長さを算出するステップと；上記ヘッド位置に相応するシーク長さに相応するシーク時間を算出するステップと；上記ヘッド位置に相応するシーク長さ及びそれに相応するシーク時間に基づいてシーク軌跡を算出するステップと；上記シーク軌跡を使用することにより、上記ヘッドを動かすボイスコイルモーターに印加される電流を制御するステップと；を含むことを特徴とする、ハードディスクドライブのシーケンシャルシーク方法が提供される。
【００２２】
また、ヘッドの位置は、現在トラックのグレーコード及び位置エラー信号を参照することにより検出されてもよい。
【００２３】
また、可変データトラックを採用したハードディスクドライブに適用されてもよい。
【００２４】
また、上記目標データトラックの中心線の位置は、目標データトラックとゾーンマップテーブルとを参照して算出されてもよい。
【００２５】
上記課題を解決するために、本発明の別の観点によれば、ディスクに情報を記録またはディスクから情報を読み取るヘッドと；上記ヘッドを動かすボイスコイルモーターと；現在トラックのシリンダー番号と目標トラックのシリンダー番号とを比較することによりシーク長さを算出するステップと、シリンダー番号に相応するシーク長さが２より小さければ、現在データトラックのヘッド位置と目標データトラックの中心線の位置とを比較することによりシーク長さを算出するステップと、上記ヘッド位置に相応するシーク長さに相応するシーク時間を算出するステップと、上記ヘッド位置に相応するシーク長さ及びそれに相応するシーク時間に基づいてシーク軌跡を算出するステップと、上記シーク軌跡を使用することにより上記ボイスコイルモーターに印加される電流を制御するステップとを行う制御部と；を備えるハードディスクドライブが提供される。
【００２６】
また、上記目標データトラックの中心線の位置は、目標データトラックとゾーンマップテーブルとを参照して算出されてもよい。
【００２７】
上記課題を解決するために、本発明の別の観点によれば、ハードディスクドライブのトラックシーク方法を保存するコンピュータで読み取り可能な記録媒体において：上記方法は、現在トラックのシリンダー番号と目標トラックのシリンダー番号とを比較することによりシーク長さを算出するステップと；シリンダー番号に相応するシーク長さが２より小さいか否かを検査するステップと；シリンダー番号に相応するシーク長さが２より小さければ、現在データトラックのヘッド位置と目標データトラックの中心線の位置とを比較することによりシーク長さを算出するステップと；上記ヘッド位置に相応するシーク長さに相応するシーク時間を算出するステップと；上記ヘッド位置に相応するシーク長さ及びそれに相応するシーク時間に基づいてシーク軌跡を算出するステップと；上記シーク軌跡を使用することによりトラックシーク動作を行うステップと；を含むことを特徴とする記録媒体が提供される。
【００２８】
また、上記目標データトラックの中心線の位置は、目標データトラックとゾーンマップテーブルとを参照して算出されてもよい。
【発明の効果】
【００２９】
以上説明したように、本発明によれば、シーケンシャルシークが２つのサーボトラックにかけて行われても、シーケンシャルシークが要求された時間内に処理できるため、ＨＤＤのパフォーマンスが低下することを防止することができる。
【発明を実施するための最良の形態】
【００３０】
以下に、添付した図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する発明特定事項については、同一の符号を付することにより重複説明を省略する。
【００３１】
図４は、本発明の第１実施形態に係る方法を使用するＨＤＤ１０の構成を示す概略図である。図４に示すように、ＨＤＤ１０は、スピンドルモーター１４によって回転される少なくとも一つの磁気ディスク１２を備えている。ＨＤＤ１０は、ディスクの表面に隣接するように位置したヘッド１６をさらに備えている。
【００３２】
ヘッド１６は、それぞれのディスク１２の磁界を感知及び磁化させることにより、回転するディスク１２に情報を記録、またはディスク１２から情報を読み取り可能である。典型的にヘッド１６は、各ディスクの表面に結合されている。たとえ、単一のヘッド１６として図示されて説明されているとしても、それは、ディスク１２を磁化させるための記録用ヘッドとディスク１２の磁界を感知するための分離された読み取り用ヘッドとからなっていてもよい。
【００３３】
ヘッド１６は、スライダー２０に統合されうる。スライダー２０は、ヘッド１６とディスクの表面との間に空気ベアリングを生成させる構造によってなっている。スライダー２０は、ヘッドジンバルアセンブリ２２（ｈｅａｄ  ｇｉｍｂａｌ  ａｓｓｅｍｂｌｙ）に結合されている。ヘッドジンバルアセンブリ２２は、ボイスコイル２６を有するアクチュエータアーム２４に取り付けられている。ボイスコイル２６は、ボイスコイルモーター（Ｖｏｉｃｅ  Ｃｏｉｌ  Ｍｏｔｏｒ：ＶＣＭ）３０を特定するマグネチックアセンブリ２８に隣接するように位置している。電流がボイスコイル２６に供給され、回転モーメントを発生させ、アクチュエータアーム２４をベアリングアセンブリ３２の周りで回転させる。アクチュエータアーム２４の回転により、ヘッドがディスク１２の表面を横切って動いてもよい。
【００３４】
情報（データ）は、典型的にディスク１２の環状トラック３４内に保存される。各トラック３４は、一般的に複数のサーボセクターを備えている。各サーボセクターは、データフィールドと識別フィールドとを備えている。識別フィールドは、セクター及びトラック（シリンダー）を識別するグレーコードから構成されている。ヘッド１６は、他のトラックにある情報を読み取り及び記録するために、ディスク１２の表面を横切って移動する。他のトラックに横切ってヘッドを移動させることを、一般的にシークルーチン（探索ルーチン）と呼ぶ。
【００３５】
図５は、図４に示すＨＤＤ１０を制御するための電気システムを示すブロック図である。図５に示す電気システムは、リード／ライト（Ｒ／Ｗ）チャンネル回路４４及びプリアンプ回路４６によってヘッド１６に結合された制御部４２を備えている。制御部４２は、デジタル信号プロセッサー（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ：ＤＳＰ）、マイクロプロセッサー、マイクロ制御部などである。制御部４２は、ディスク１２に情報を記録、またはディスク１２から情報を読み取るために、Ｒ／Ｗチャンネル４４に制御信号を供給する。情報は、典型的に、Ｒ／Ｗチャンネル４４からホストインターフェース回路５４に伝送される。ホストインターフェース回路５４は、ＰＣのようなシステムにインターフェースするためのバッファメモリ及び制御回路を備えている。
【００３６】
また、制御部４２は、ボイスコイル２６に駆動電流を供給するＶＣＭ駆動回路４８に結合されている。制御部４２は、ＶＣＭの励起及びヘッド１６の動きを制御するために、ＶＣＭ駆動回路４８に制御信号を供給する。
【００３７】
制御部４２は、読み取り専用のメモリ（ＲＯＭ）素子５０及びランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：ＲＡＭ）素子５２に結合されている。メモリ素子５０、５２は、ソフトウェアルーチンを実行させるために、制御部４２によって使用される命令語及びデータを含んでいる。ソフトウェアルーチンの一つとして、一つのトラックから他のトラックにヘッド１６を移動させる探索制御ルーチンがある。探索制御ルーチンは、ヘッド１６を正確なトラックに移動させることを保証するためのサーバー制御ルーチンを含んでいる。一実施例として、メモリ素子５０には、図６を参照して説明される本発明に係る探索制御方法を行うための実行コードが保存される。
【００３８】
図６は、本発明の第１実施形態に係るシーケンシャルシーク方法を示すフローチャートである。図６に示すように、本発明に係るシーケンシャルシーク方法は、現在シリンダーと目標シリンダーとのシリンダー番号の差が２以下である時には、ヘッド位置の差に基づいてシーケンシャルシークを行うということが分かる。
【００３９】
図６に示すように、ｓ６０２ステップでは、現在シリンダー番号と目標シリンダー番号との差によりシーク長さｓｋ＿ｌｅｎが算出される。
【００４０】
ｓ６０４ステップでは、シリンダー番号で表現されるシーク長さｓｋ＿ｌｅｎが２以下であるか否かを検査する。もし、シリンダー番号で表現されるシーク長さｓｋ＿ｌｅｎが２以下であれば、ｓ６０６ステップで、現在データトラックでのヘッド位置と目標データトラックの中心線の位置とを比較する（｜ａｂ＿ｐｏｓ−ｄｅｓ＿ｐｏｓ|）ことにより、シーク長さｐｅｒｒ＿ｏｒｇを算出する。
【００４１】
現在データトラックでのヘッドの位置は、グレーコード及び位置エラー信号（Ｐｏｓｉｔｉｏｎ  Ｅｒｒｏｒ  Ｓｉｇｎａｌ：ＰＥＳ）を参照することにより分かる。グレーコードは、サーボセクターに収録されており、ＰＥＳは、サーボセクターに収録されたサーボバーストを使用することにより設けられる。ここで、ヘッド位置の検出における解像度は高いほど良い。本発明の実施形態において解像度は、５１２、すなわち、１トラック内での位置が１／５１２のステップサイズで測定される。
【００４２】
一方、目標データトラックの中心線の位置は、目標データトラック及びゾーンマップテーブルを参照することにより算出されうる。現在データトラックでのヘッドの位置のように、目標データトラックの中心線の位置も５１２の解像度と検出される。
【００４３】
ｓ６０８ステップでは、ヘッド位置により表現されるシーク長さｐｅｒｒ＿ｏｒｇに相応するシーク時間ｓｋ＿ｔｉｍｅが算出される。ここで、シーク時間ｓｋ＿ｔｉｍｅを算出する時、解像度を考慮してシーク長さｐｅｒｒ＿ｏｒｇは５１２に分けられる。
【００４４】
ｓ６１０ステップでは、ヘッド位置により表現されるシーク長さ及び、それに相応するシーク時間によりシーク軌跡が算出される。
【００４５】
ｓ６１６ステップで、ＶＣＭは、探索軌跡に基づいてヘッドを動かすようにＶＣＭが駆動される。
【００４６】
ｓＳ６１８ステップで、ヘッドが目標シリンダーｔａｒｇｅｔ＿ｃｙｌに到着したか否かを検査する。もし、ヘッドが目標シリンダーｔａｒｇｅｔ＿ｃｙｌに到着していなければ、ｓ６１６ステップに戻る。そうでなければ、トラックシーク動作を終了する。
【００４７】
探索距離ｐｅｒｒ＿ｏｒｇが２サーボトラックほどの距離より短いため、シーク探索距離ｐｅｒｒ＿ｏｒｇによるトラック探索動作は、シーク長さｓｋ＿ｌｅｎによる時間より短くなる。したがって、シーケンシャルシークが２サーボトラックにかけて行われたとしても、シーケンシャルシークが要求される時間内に行われ、ＨＤＤのパフォーマンスが低下することを防止できる。
【００４８】
２より大きい場合には、ｓ６１２ステップで、シーク長さｓｋ＿ｌｅｎに相応するシーク時間ｓｋ＿ｔｉｍｅが算出される。
【００４９】
ｓ６１４ステップでは、シーク長さｓｋ＿ｌｅｎ及びシーク時間ｓｋ＿ｔｉｍｅを使用することによりシーク軌跡が算出され、ｓ６１６〜ｓ６１８ステップにより、トラックシーク動作が行われる。
【００５０】
本発明は、方法、装置、システム等として実行されうる。ソフトウェアで実行される時、本発明の構成手段は、必然的に必要な作業を実行するコードセグメントである。プログラムまたはコードセグメントは、プロセッサー読み取り可能な媒体に保存され、または伝送媒体または通信網で搬送波と結合されたコンピュータデータ信号によって伝送されうる。プロセッサー読み取り可能な媒体は、情報を保存または伝送できるいかなる媒体も含む。プロセッサー読み取り可能な媒体の例としては、電子回路、半導体メモリ素子、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、消去可能なＲＯＭ（Ｅｒａｓａｂｌｅ  ＲＯＭ：ＥＲＯＭ）、フロッピー（登録商標）ディスク、光ディスク、ハードディスク、光ファイバ媒体、無線周波数（ＲＦ）網などがある。コンピュータデータ信号は、電子網チャンネル、光ファイバ、空気、電子系、ＲＦ網のような伝送媒体上に伝播されうるいかなる信号も含まれる。
【００５１】
このように、シーケンシャルシークが２つのサーボトラックにかけて行われても、シーケンシャルシークが要求された時間内に処理できるため、ＨＤＤのパフォーマンスが低下することを防止でき、例えば、ＨＤＤに効果的に適用され得る。
【００５２】
また、ヘッドの動きとデータ伝送との同期を損なわせないシーケンシャルシーク方法を使用することで、改善されたパフォーマンスを有するＨＤＤを提供することができる。
【００５３】
また、本実施形態によれば、上記の方法を行うプログラムを保存するコンピュータで読み取り可能な記録媒体を提供することができる。
【００５４】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【００５５】
本発明は、ハードディスクドライブのシーケンシャルシーク方法、ハードディスクドライブ及び記録媒体に適用可能である。
【図面の簡単な説明】
【００５６】
【図１】従来のＦＤＴによるサーボセクター及びデータセクターの配置を示す概略図である。
【図２】従来のトラック探索動作を示すフローチャートである。
【図３】隣接したデータトラックにおいてトラック探索動作の相異なる例を示す説明図である。
【図４】本発明の第１実施形態に係る方法を使用するＨＤＤの構成を示す概略図である。
【図５】図４に示すＨＤＤを制御するための電気システムを示すブロック図である。
【図６】本発明の第１実施形態に係るシーケンシャルシーク方法を示すフローチャートである。
【符号の説明】
【００５７】
１０    ＨＤＤ
１２    磁気ディスク
１４    スピンドルモーター
１６    ヘッド
２０    スライダー
２２    ヘッドジンバルアセンブリ
２４    アクチュエータアーム
２６    ボイスコイル
２８    マグネチックアセンブリ
３０    ＶＣＭ
３２    ベアリングアセンブリ
３４    環状トラック
４２    制御部
４４    Ｒ／Ｗチャンネル回路
４６    プリアンプ回路
４８    ＶＣＭ駆動回路
５０、５２    メモリ素子
５４    ホストインターフェース回路
【図１】
2007035235.tif 000003
【図２】
2007035235.tif 000004
【図３】
2007035235.tif 000005
【図４】
2007035235.tif 000006
【図５】
2007035235.tif 000007
【図６】
2007035235.tif 000008