(57)【要約】【課題】、効率的な処理によってサーボ・セクタ間の時間間隔の変化に応じてタイミングを調整する。【解決手段】本発明の一実施形態のＨＤＤは、ユーザ・データのリードあるいはライトのためのフォローイング中にサーボ・セクタの時間間隔を測定し、その測定結果に応じてサーボ・セクタ検出のためのタイミング信号を制御する。ＨＤＤは、時間間隔の測定結果を規定の複数ゾーンの内のいずれに含まれるか特定する。過去の複数の時間間隔のゾーンによって時間間隔の変化について判定し、時間間隔の変化が規定範囲にある場合にサーボ・セクタ検出のためのタイミングを変化させる。これにより、効率的な処理によってサーボ・セクタ間の時間間隔の変化に応じてタイミングを調整することができる【選択図】図９
2010108544.tif 000002
【特許請求の範囲】
【請求項１】
ディスク・ドライブにおいて、サーボ・データ検出のための処理タイミングを制御する方法であって、
ディスクにおいて円周方向に離間して配置されている複数のサーボ・セクタを読み出してサーボ・セクタ間の時間間隔を測定し、
測定した時間間隔が規定の複数ゾーンの内のいずれに入るかを決定し、
過去の複数の時間間隔のゾーンによって前記時間間隔の変化について判定し、前記時間間隔の変化が規定範囲にある場合にサーボ・セクタ検出のためのタイミングを変化させる、
方法。
【請求項２】
前記タイミングは、サーボ・セクタの読み出し処理を開始するタイミングである、
請求項１に記載の方法。
【請求項３】
サーボ・セクタの読み出し処理を開始するタイミングとサーボ・セクタ内の規定の信号の検出タイミングとの間の時間を測定することで、前記サーボ・セクタ間の時間間隔を測定する、
請求項２に記載の方法。
【請求項４】
前記複数のゾーンは、基準値との差分が負の数値範囲である負のゾーンと正の数値範囲である正のゾーンとを含み、
前記複数の時間間隔の前記負のゾーンに含まれる回数と前記正のゾーンに含まれる回数とから、前記時間間隔の変化について判定する、
請求項１に記載の方法。
【請求項５】
前記複数のゾーンは、前記基準値との差分が０を挟む負の数値と正の数値とで規定されるゾーン・ゼロを含み、
測定した時間間隔が前記ゾーン・ゼロに含まれるときは、その時間間隔の変化を無視する、
請求項４に記載の方法。
【請求項６】
測定した時間間隔が前記正のゾーン含まれとき増減の一方の方向にカウントを行い、測定した時間間隔が前記負のゾーン含まれとき増減の他方の方向にカウントを行い、測定した時間間隔が前記ゾーン・ゼロに含まれるときはカウントをスキップし、
前記カウントによる値が、前記一方における規定値に達すると前記タイミングを遅くし、前記他方における規定値に達すると前記タイミングを早くする、
請求項４に記載の方法。
【請求項７】
基準値との差分が負の数値範囲である複数の負のゾーンと、正の数値範囲である複数の正のゾーンとを含み、
前記基準値からより遠いゾーンはより大きな重み付けがなされており、
測定した時間間隔が各ゾーンに含まれる回数とその重み付けとから前記時間間隔の変化について判定する、
請求項４に記載の方法。
【請求項８】
複数の時間間隔の測定値から、前記時間間隔の変化の早さについて判定を行い、
前記判定の結果により前記規定のゾーンを変更する、
請求項１に記載の方法。
【請求項９】
円周方向に離間して配置されている複数のサーボ・セクタを有するディスクと、
回転する前記ディスクから前記サーボ・セクタを読み出すヘッドと、
前記ヘッドが読み出したサーボ・セクタ間の時間間隔を測定する測定部と、
前記測定部が測定した時間間隔が規定の複数ゾーンの内のいずれに入るかを決定するゾーン決定部と、
過去の複数の時間間隔のゾーンによって前記時間間隔の変化について判定し、前記時間間隔の変化が規定範囲にある場合にサーボ・セクタ検出のためのタイミングを変化させる、タイミング調整部と、
を有するディスク・ドライブ。
【請求項１０】
前記タイミングは、サーボ・セクタの読み出し処理を開始するタイミングである、
請求項９に記載のディスク・ドライブ。
【請求項１１】
前記測定部は、サーボ・セクタの読み出し処理を開始するタイミングとサーボ・セクタ内の規定の信号の検出タイミングとの間の時間を測定することで、前記サーボ・セクタ間の時間間隔を測定する、
請求項１０に記載のディスク・ドライブ。
【請求項１２】
前記複数のゾーンは、基準値との差分が負の数値範囲である負のゾーンと正の数値範囲である正のゾーンとを含み、
タイミング調整部は、前記複数の時間間隔の前記負のゾーンに含まれる回数と前記正のゾーンに含まれる回数とから、前記時間間隔の変化について判定する、
請求項９に記載のディスク・ドライブ。
【請求項１３】
前記複数のゾーンは、前記基準値との差分が０を挟む負の数値と正の数値とで規定されるゾーン・ゼロを含み、
タイミング調整部は、測定した時間間隔が前記ゾーン・ゼロに含まれるときは、その時間間隔の変化を無視する、
請求項１２に記載のディスク・ドライブ。
【請求項１４】
前記ゾーン決定部は、測定した時間間隔が前記正のゾーン含まれとき増減の一方の方向にカウントを行い、測定した時間間隔が前記負のゾーン含まれとき増減の他方の方向にカウントを行い、測定した時間間隔が前記ゾーン・ゼロに含まれるときはカウントをスキップし、
前記タイミング調整部は、前記カウントによる値が、前記一方における規定値に達すると前記タイミングを遅くし、前記他方における規定値に達すると前記タイミングを早くする、
請求項１２に記載のディスク・ドライブ。
【請求項１５】
基準値との差分が負の数値範囲である複数の負のゾーンと、正の数値範囲である複数の正のゾーンとを含み、
前記基準値からより遠いゾーンはより大きな重み付けがなされており、
前記タイミング調整部は、測定した時間間隔が各ゾーンに含まれる回数とその重み付けとから前記時間間隔の変化について判定する、
請求項１２に記載のディスク・ドライブ。
【請求項１６】
複数の時間間隔の測定値から前記時間間隔の変化の早さについて判定を行い、前記判定の結果により前記規定のゾーンを変更する、ゾーン変更部をさらに有する、
請求項９に記載のディスク・ドライブ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はディスク・ドライブ及びサーボ・データ検出のための処理タイミングの制御方法に関し、特に、サーボ・セクタ間の時間間隔の変動に対応するサーボ・データ検出のためのタイミング制御に関する。
【背景技術】
【０００２】
ディスク・ドライブ装置として、光ディスクやフレキシブル磁気ディスクなどの様々な態様のディスクを使用する装置が知られている。その中で、ハードディスク・ドライブ（ＨＤＤ）は、コンピュータの記憶装置として広く普及し、現在のコンピュータ・システムにおいて欠かすことができない記憶装置の一つとなっている。さらに、コンピュータ・システムにとどまらず、動画像記録再生装置、カーナビゲーション・システム、携帯電話など、ＨＤＤの用途は、その優れた特性により益々拡大している。
【０００３】
図１１は、磁気ディスク１１の記録面全体のデータ構成を模式的に示している。磁気ディスク１１の記録面には、磁気ディスク１１の中心から半径方向に放射状に延び、所定の角度毎に離間して形成された複数のサーボ領域１１１と、隣り合う２つのサーボ領域１１１の間にデータ領域１１２が形成されている。各サーボ領域１１１には、ヘッド・スライダ１２の位置決め制御を行うためのサーボ・データが記録される。各データ領域１１２には、ユーザ・データが記録される。
【０００４】
磁気ディスク１１の記録面には、半径方向に所定幅を有し、同心円状に形成された複数のデータ・トラックが形成される。ユーザ・データは、データ・トラックに沿って記録される。一つのデータ・トラックは、ユーザ・データの記録単位であるデータ・セクタを有し、典型的には、複数のデータ・セクタから構成されている。典型的には、各複数データ・トラックは、磁気ディスク１１の半径方向の位置に従って、複数のゾーン１１３ａ〜１１３ｃにグループ化されている。１つのデータ・トラックに含まれるデータ・セクタの数は、ゾーンのそれぞれに設定される。
【０００５】
同様に、磁気ディスク１１は、半径方向に所定幅を有し、同心円状に形成された複数のサーボ・トラックを備えている。各サーボ・トラックは、データ領域１１２で分離された複数のサーボ・セクタから構成されている。サーボ領域１１１における同一半径位置には、ひとつのサーボ・セクタが存在する。サーボ・セクタは、プリアンブル、サーボ・アドレス・マーク、サーボ・トラック番号、サーボ・トラック内におけるサーボ・セクタ番号、そして細かい位置制御をするためのバースト・パターンを備えている。バースト・パターンは、例えば、半径位置の異なる４つのバースト・パターンＡ、Ｂ、Ｃ、Ｄからなっている。各バースト・パターンの再生信号の振幅によって、サーボ・トラック内の位置を決定することができる。
【０００６】
ＨＤＤは、磁気ディスク上を浮上するヘッド・スライダによって、サーボ・データを読み出すことで、ヘッド・スライダを所望のターゲット半径位置に位置決めする。ＨＤＤは、位置決めした半径位置において、そのヘッド・スライダによりユーザ・データの読み出しあるいは書き込み（読み出し／書き込み）を行う。
【０００７】
ＨＤＤは、一つのヘッド・スライダとチャネル回路によって、サーボ・データの読み出しとユーザ・データの読み出し／書き込みを行う。ＨＤＤは、サーボ・データの処理とユーザ・データの処理を、順次、異なる期間において行うために、それらの処理のタイミング制御を行う。ヘッド・スライダとチャネル回路とは、コントローラからのタイミング制御信号に応じて、サーボ・データ処理のための動作とユーザ・データ処理ための動作を切り替える。
【０００８】
磁気ディスク上のサーボ・データを正確かつ確実に検出するためには、サーボ・データ処理を制御するタイミング信号を適切なタイミングで制御することが必要である。各サーボ・セクタ間の時間間隔が正確に一定である場合、コントローラは決められた固定時間間隔でタイミング信号をＯＮとすることで、正確にサーボ・データを検出し、読み出すことができる。しかし、実際のサーボ・セクタ間の時間間隔は一定ではなく、円周方向におけるサーボ・セクタの位置によって変化する。
【０００９】
サーボ・セクタの時間間隔が変化する主な原因は二つである。その一つは、ディスク・シフトである。ディスク・シフトは、スピンドル・モータに固定されている磁気ディスクの中心が、スピンドルの回転中心からずれる現象である。ディスク・シフトは、例えば、外部から衝撃により発生する。また、ＨＤＤを構成する機械部品の膨張率の違いにより、ドライブ内温度が大きく変化すると、磁気ディスクの中心がスピンドル軸中心からずれる。磁気ディスクがスピンドル軸からずれると、サーボ・データの書き込み中心（サーボ・トラックの中心）が磁気ディスクの回転中心からずれる。そのため、同じサーボ・トラック内のサーボ・セクタの時間間隔が変化する。
【００１０】
サーボ・セクタの時間間隔が変化する主な原因のもう一つは、スピンドル・モータの回転変動である。現在のＨＤＤに実装されているスピンドル・モータは、流体軸受け機構を有している。流体軸受けに使用されるオイルは、ドライブ内温度によってその特性が変化する。特に、低温においてＨＤＤを起動すると、低いオイルの粘性が一定状態に安定するまでにサーボ・セクタ間の時間間隔が変化する。
【００１１】
このようなサーボ・セクタ間の時間間隔の変動を無視してサーボ・ゲート信号を制御すると、サーボ・セクタを検出することができずに、エラーの原因となる。そこで、ディスク・シフトによるサーボ・セクタ間の時間間隔の変動に対応するためのサーボ・ゲート信号の制御方法が提案されている。例えば、特許文献１は、規定周分のサーボ・セクタ間の間隔を測定し、その測定結果を演算処理することでサーボ・アドレス・マーク検出のためのタイミングを補正することを提案している。
【特許文献１】特開２００８−１８６５２１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上述のように、１周全てのサーボ・セクタ間隔を測定し、各セクタにおけるシフト量（時間間隔の変化量）を算出することで、ディスク・シフトに応じたより正確なタイミング制御を行うことができる。しかし、全てのサーボ・セクタ間隔の測定は多くの時間が必要である。また、シフト量算出ためには多くの演算処理を必要とする。また、このような処理を起動時に行うことができたとしても、起動後にホストからのコマンドに対応した処理を行っている間に行うことはできない。このため、オイルの粘性に起因するサーボ・セクタ間の時間間隔変動にように、起動後に起きている時間間隔変動に対応することができない。従って、効率的かつ正確に、処理動作中におけるサーボ・セクタ間隔の変動に随時対応できる技術が望まれる。
【課題を解決するための手段】
【００１３】
本発明の一態様は、ディスク・ドライブにおいて、サーボ・データ検出のための処理タイミングを制御する方法である。この方法は、ディスクにおいて円周方向に離間して配置されている複数のサーボ・セクタを読み出してサーボ・セクタ間の時間間隔を測定する。測定した時間間隔が規定の複数ゾーンの内のいずれに入るかを決定する。過去の複数の時間間隔のゾーンによって前記時間間隔の変化について判定し、前記時間間隔の変化が規定範囲にある場合にサーボ・セクタ検出のためのタイミングを変化させる。これにより、効率的な処理によって、タイミング制御の信頼性を維持しながらサーボ・セクタ間隔の変動への処理タイミングの追従性を高めることができる。
【００１４】
好ましい例において、前記タイミングは、サーボ・セクタの読み出し処理を開始するタイミングである。これにより、サーボ・セクタの読み取り処理の全体のタイミングを変化させることができ、サーボ処理のための時間を長くする必要がない。さらに、好ましい例において、サーボ・セクタの読み出し処理を開始するタイミングとサーボ・セクタ内の規定の信号の検出タイミングとの間の時間を測定することで、前記サーボ・セクタ間の時間間隔を測定する。これにより、現在のタイミングとセクタ間隔のずれを効率的な測定を行うことができる。
【００１５】
前記複数のゾーンは、基準値との差分が負の数値範囲である負のゾーンと正の数値範囲である正のゾーンとを含み、前記複数の時間間隔の前記負のゾーンに含まれる回数と前記正のゾーンに含まれる回数とから、前記時間間隔の変化について判定することが好ましい。これにより、効率的な処理によりセクタ間隔の変動に対する追従性とサーボ検出の信頼性を図ることができる。前記複数のゾーンは、前記基準値との差分が０を挟む負の数値と正の数値とで規定されるゾーン・ゼロを含み、測定した時間間隔が前記ゾーン・ゼロに含まれるときは、その時間間隔の変化を無視することが好ましい。これにより、信頼性をより高めることができる。
【００１６】
測定した時間間隔が前記正のゾーン含まれとき増減の一方の方向にカウントを行い、測定した時間間隔が前記負のゾーン含まれとき増減の他方の方向にカウントを行い、測定した時間間隔が前記ゾーン・ゼロに含まれるときはカウントをスキップし、前記カウントによる値が、前記一方における規定値に達すると前記タイミングを遅くし、前記他方における規定値に達すると前記タイミングを早くすることが好ましい。これにより、効率的な処理によりセクタ間隔の変動に対する追従性とサーボ検出の信頼性を図ることができる。
【００１７】
好ましくは、基準値との差分が負の数値範囲である複数の負のゾーンと、正の数値範囲である複数の正のゾーンとを含み、前記基準値からより遠いゾーンはより大きな重み付けがなされており、測定した時間間隔が各ゾーンに含まれる回数とその重み付けとから前記時間間隔の変化について判定する。これにより、セクタ間隔の変動対する追従性を高めることができる。
【００１８】
複数の時間間隔の測定値から、前記時間間隔の変化の早さについて判定を行い、前記判定の結果により前記規定のゾーンを変更することが好ましい。これにより、セクタ間隔の変動対する追従性を高めることができる。
【００１９】
本発明の他の態様は、円周方向に離間して配置されている複数のサーボ・セクタを有するディスクと、回転する前記ディスクから前記サーボ・セクタを読み出すヘッドと、前記ヘッドが読み出したサーボ・セクタ間の時間間隔を測定する測定部と、前記測定部が測定した時間間隔が規定の複数ゾーンの内のいずれに入るかを決定するゾーン決定部と、過去の複数の時間間隔のゾーンによって前記時間間隔の変化について判定し、前記時間間隔の変化が規定範囲にある場合にサーボ・セクタ検出のためのタイミングを変化させる、タイミング調整部を有するディスク・ドライブである。これにより、効率的な処理によって、タイミング制御の信頼性を維持しながらサーボ・セクタ間隔の変動への処理タイミングの追従性を高めることができる
【発明の効果】
【００２０】
本発明によれば、ディスク上のサーボ・セクタを、効率的な処理により、より正確に検出することができる。
【発明を実施するための最良の形態】
【００２１】
以下に、本発明の好ましい実施の形態を、図面を参照しながら詳細に説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略及び簡略化がなされている。また、各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略されている。以下においては、ディスク・ドライブの一例であるハードディスク・ドライブ（ＨＤＤ）に本発明を適用した例を説明する。
【００２２】
本実施形態は、磁気ディスク上のサーボ・セクタの検出するためのタイミング制御に特徴を有している。本形態のＨＤＤは、ユーザ・データのリードあるいはライトのためのフォローイング中にサーボ・セクタの時間間隔を測定し、その測定結果に応じてサーボ・セクタ検出のためのタイミング信号を制御する。ＨＤＤは、時間間隔の測定結果を規定の複数ゾーンの内のいずれに含まれるか特定する。過去の複数の時間間隔のゾーンによって時間間隔の変化について判定し、時間間隔の変化が規定範囲にある場合にサーボ・セクタ検出のためのタイミングを変化させる。これにより、効率的な処理によってサーボ・セクタ間の時間間隔の変化に応じてタイミングを調整することができる。
【００２３】
本形態のサーボ・データ検出タイミング制御について詳細に説明する前に、ＨＤＤの全体構成について、図１のブロック図を参照して説明する。図１は、ＨＤＤ１の全体構成を模式的に示すブロック図である。ＨＤＤ１は、エンクロージャ１０内に、データを記憶するディスクである磁気ディスク１１を有している。スピンドル・モータ（ＳＰＭ）は、磁気ディスク１１を所定の角速度で回転する。磁気ディスク１１の各記録面に対応して、磁気ディスク１１にアクセスするヘッドであるヘッド・スライダ１２が設けられている。アクセスは、リード及びライトの上位概念である。各ヘッド・スライダ１２は、磁気ディスク上を浮上するスライダと、スライダに固定され磁気信号と電気信号との間の変換を行うヘッド素子部とを備えている。
【００２４】
各ヘッド・スライダ１２はアクチュエータ１６の先端部に固定されている。アクチュエータ１６はボイス・コイル・モータ（ＶＣＭ）１５に連結され、回動軸を中心に回動することによって、ヘッド・スライダ１２を回転する磁気ディスク１１上においてその半径方向に移動する。アクチュエータ１６とＶＣＭ１５とは、ヘッド・スライダ１２の移動機構である。
【００２５】
エンクロージャ１０の外側の回路基板２０上には、回路素子が実装されている。モータ・ドライバ・ユニット２２は、ＨＤＣ／ＭＰＵ２３からの制御データに従って、ＳＰＭ１４及びＶＣＭ１５を駆動する。ＲＡＭ２４は、リード・データ及びライト・データを一時的に格納するバッファとして機能する。エンクロージャ１０内のアーム電子回路（ＡＥ）１３は、複数のヘッド・スライダ１２の中から磁気ディスク１１へのアクセスを行うヘッド・スライダ１２を選択し、その再生信号を増幅してリード・ライト・チャネル（ＲＷチャネル）２１に送る。また、ＲＷチャネル２１からの記録信号を選択したヘッド・スライダ１２に送る。
【００２６】
ＲＷチャネル２１は、リード処理において、ＡＥ１３から供給されたリード信号を一定の振幅となるように増幅し、取得したリード信号からデータを抽出し、デコード処理を行う。読み出されるデータは、ユーザ・データとサーボ・データとを含む。デコード処理されたリード・ユーザ・データ及びサーボ・データは、ＨＤＣ／ＭＰＵ２３に供給される。また、ＲＷチャネル２１は、ライト処理において、ＨＤＣ／ＭＰＵ２３から供給されたライト・データをコード変調し、更にコード変調されたライト・データをライト信号に変換してＡＥ１３に供給する。ＲＷチャネル２１は、ＨＤＣ／ＭＰＵ２３からのタイミング制御信号に従って、サーボ・データの読み出し処理、ユーザ・データの読み出し／書き込み処理を行う。
【００２７】
コントローラであるＨＤＣ／ＭＰＵ２３は、リード／ライト処理制御、コマンド実行順序の管理、サーボ信号を使用したヘッド・スライダ１２のポジショニング制御（サーボ制御）、ホスト５１との間のインターフェース制御、ディフェクト管理、エラーが発生した場合のエラー対応処理など、データ処理に関する必要な処理及びＨＤＤ１の全体制御を実行する。特に、本形態のＨＤＣ／ＭＰＵ２３は、ホスト５１からのコマンドに対応する通常処理を行っているときにサーボ・セクタ間隔の測定を行い、その測定結果に応じてサーボ・データ検出のためのタイミング信号を制御する。
【００２８】
図１１を参照して説明したように、磁気ディスク１１の記録面には、磁気ディスク１１の中心から半径方向に放射状に延び、所定の角度毎に離間して形成された複数のサーボ領域と、隣り合う２つのサーボ領域の間にデータ領域が形成されている。各サーボ領域は、ディスク半径方向に連なる複数のサーボ・セクタで構成れている。サーボ・トラックは、１周分のサーボ・セクタで構成され、各サーボ・セクタは円周方向において互いに離間している。
【００２９】
図２は、サーボ・トラックの一部を構成するサーボ・セクタ及びサーボ・セクタのデータ・フォーマットを模式的に示す図である。図２は、連続する３つのサーボ・セクタＳＶ＿ｋ−１、ＳＶ＿ｋ、ＳＶ＿ｋ＋１を示している。ヘッド・スライダ１２は、図の左側から右側に向かって飛行し、サーボ・セクタＳＶ＿ｋ−１、ＳＶ＿ｋ、ＳＶ＿ｋ＋１の順で、順次読み出す。図２の例において、各サーボ・セクタは、プリアンブル（ＰＲＥ）、サーボ・アドレス・マーク（ＳＡＭ）、グレイ・コードからなるトラックＩＤ（ＧＲＡＹ）、サーボ・セクタ・ナンバ（ＳＥＣ）及びバースト・パターン（ＢＵＲＳＴ）から構成されている。
【００３０】
プリアンブルは、小さい回転変動の吸収やプリアンプのゲイン調整のためのフィールドである。ＳＡＭはダイビット・パルスを含むフィールドであり、トラックＩＤ等の実際の情報が始まることを示す。本形態のＨＤＤ１は、このＳＡＭの検出タイミングを使用して、サーボ・セクタ間の時間間隔を測定する。正確な測定のためにはＳＡＭの検出タイミングを使用することが好ましいが、他のデータ（信号）の検出タイミングを使用して測定を行ってもよい。
【００３１】
トラックＩＤは、サーボ・トラックを識別するデータであり、サーボ・セクタ・ナンバはサーボ・トラックにおけるサーボ・セクタを識別するデータである。バースト・パターン（ＢＵＲＳＴ）はトラックＩＤで示されるトラックの更に精密な位置を示す信号で、この例ではトラックごとに周回上に位置を少し違えたところに千鳥状に書かれたＡ、Ｂ、Ｃ、Ｄの4つの振幅信号を備える。ＨＤＣ／ＭＰＵ２３は、サーボ・セクタ内のトラックＩＤによりサーボ・トラック位置を特定し、さらに、バースト・パターンを使用することで、トラック内での詳細な半径位置を特定することができる。円周方向における位置は、サーボ・セクタ・ナンバで知ることができる。
【００３２】
いくつかの異なるサーボ・セクタ・フォーマットが知られており、サーボ・セクタ・ナンバを有してないフォーマット、あるいは、上記の各フィールドの他に周期的振動（ＲＲＯ）の情報を格納するフィールドを有するフォーマットなどが知られている。本発明はいかなるフォーマットのサーボ・セクタを使用するＨＤＤにも適用することができる。
【００３３】
ＡＥ１３及びＲＷチャネル２１は、ＨＤＣ／ＭＰＵ２３からのタイミング信号に従って処理を行う。サーボ・データの処理において、ＨＤＣ／ＭＰＵ２３は、サーボ・ゲートＳＧとサーチ・ウィンドウＳＷのタイミング信号を使用する。サーボ・ゲートＳＧは、サーボ処理モードの設定信号であり、この信号がＨＩＧＨの間、ＡＥ１３とＲＷチャネル２１とはサーボ処理モードにあり、サーボ・データの読み出し処理を行う。サーチ・ウィンドウＳＷは、サーボ・セクタのＳＡＭを探索（検出）するためのタイミング信号である。ＲＷチャネル２１は、サーチ・ウィンドウＳＷがＨＩＧＨの間にＳＡＭを検出しないと、ＳＡＭ非検出のエラーをＨＤＣ／ＭＰＵ３２に知らせる。
【００３４】
図３は、サーボ・ゲートＳＧとサーチ・ウィンドウＳＷのタイミングを模式的に示すチャートである。ＨＤＣ／ＭＰＵ２３は、ヘッド・スライダ１２がサーボ・セクタ上に到達する直前にサーボ・ゲートＳＧを開ける（ＨＩＧＨ）。サーボ・セクタの読み出し処理が終了した後、サーボ・ゲートＳＧを閉じる（ＬＯＷ）。ＨＤＣ／ＭＰＵ２３は、サーボ・ゲートＳＧをＨＩＧＨにしてから、規定時間経過後に、サーチ・ウィンドウを開け（ＨＩＧＨ）、規定時間経過後にそれを閉じる（ＬＯＷ）。
【００３５】
ＲＷチャネル２１は、サーチ・ウィンドウＳＷが空いている間にＳＡＭを検出すると、そのタイミングを基準にその後のサーボ・データ処理を行う。また、ＲＷチャネル２１は、ＳＡＭ検出タイミングをＨＤＣ／ＭＰＵ２３に通知し、ＨＤＣ／ＭＰＵ２３はそのタイミングを基準にしてサーボ・ゲートＳＧを制御する。例えば、ＨＤＣ／ＭＰＵ２３は、一つ前のサーボ・セクタのＳＡＭ検出タイミングからＴ１時間の経過のタイミングで、次のサーボ・セクタのためにサーボ・ゲートをＯＮ（ＨＩＧＨ）にする。図３におけるＴ１に付したサフィックスは、サーボ・セクタに対応している。
【００３６】
ＨＤＣ／ＭＰＵ２３は、サーボ・セクタ間の時間間隔を測定し、その測定結果に応じてサーボ・ゲートＳＧのタイミングを変化させる。サーボ・ゲートＳＧのタイミング変化により、サーチ・ウィンドウＳＷのタイミングも変化する。図４は、異なるタイミングのサーボ・ゲートＳＧを模式的に示している。現在のサーボ・ゲートＳＧ＿１に対して、サーボ・ゲートＳＧ＿２は、ΔＴ１（例えば、５０ｎｓ）だけ早いタイミングで開いている。一方、サーボ・ゲートＳＧ＿３は、現在のサーボ・ゲートＳＧ＿１に対して、ΔＴ１だけ遅いタイミングで開いている。
【００３７】
ＨＤＣ／ＭＰＵ２３は、測定したサーボ・セクタ間の時間間隔が短い場合、サーボ・ゲートの立ち上がりタイミングを早め、長い場合には遅くする。これにより、ディスク・シフトやスピンドル回転変動によるサーボ・セクタ間の時間間隔の変動に対応して、より正確にサーボ・データを読み出すことができる。ＨＤＣ／ＭＰＵ２３は、タイミング変化量を測定結果に応じて変化させてもよい。そのような制御の例については後に言及する。ここでは、好ましい例として、ＨＤＣ／ＭＰＵ２３が調整するサーボ・ゲートＳＧの時間は、固定値としてのΔＴ１である制御方法を説明する。これにより、効率的な処理によりサーボ・データ検出のためのタイミング制御を行うことができる。
【００３８】
本形態において、ＨＤＣ／ＭＰＵ２３は、ＳＡＭ検出タイミングを基準として、サーボ・ゲートＳＧとサーチ・ウィンドウＳＷのタイミングを調整する。図５は、ＳＡＭ検出タイミングと、サーボ・ゲートＳＧの立ち上がりと立下りのタイミング、そしてサーチ・ウィンドウＳＷの立ち上がりと立下りのタイミング、の間の関係を模式的に示すチャートである。
【００３９】
図３を参照して説明したように、ＨＤＣ／ＭＰＵ２３は、既読のサーボ・セクタ（典型的に一つ前のセクタ）のＳＡＭ検出タイミングを基準として、サーボ・ゲートＳＧの立ち上がりタイミングを決定する。ＨＤＣ／ＭＰＵ２３は、サーボ・ゲートＳＧの立ち上がりタイミングを基準に、サーチ・ウィンドウＳＷの立ち上がりタイミングを決定する。これらの間の間隔Ｔ４＿ｋは、サーボ・セクタに拠らず一定である。また、サーチ・ウィンドウＳＷが開いている（ＨＩＧＨにある）時間も一定値である。なお、図３におけるＴ２〜Ｔ４に付したサフィックスは、サーボ・セクタに対応している。
【００４０】
ＨＤＣ／ＭＰＵ２３は、サーボ・セクタＳＶ＿ｋのＳＡＭ検出タイミングから、Ｔ３＿ｋの後に、サーボ・ゲートＳＧを閉じる。このＴ３＿ｋも固定値であり、一定である。なお、Ｔ３＿ｋ、Ｔ４＿ｋあるいはサーチ・ウィンドウＳＷが開いている時間をサーボ・セクタ間隔の測定値に応じて変化させてもよい。このように、ＨＤＣ／ＭＰＵ２３は、サーボ・セクタＳＶ＿ｋ−１のＳＡＭ検出タイミングからＴ１＿ｋ後にサーボ・ゲートＳＧを開ける。さらに、サーボ・ゲートＳＧの立ち上がりタイミングからＴ４＿ｋ後にサーチ・ウィンドウＳＷを開ける。サーボ・セクタＳＶ＿ｋのＳＡＭを検出すると、そのタイミングからＴ３＿ｋ後に、サーボ・ゲートＳＧを閉じる。
【００４１】
ＨＤＣ／ＭＰＵ２３は、サーボ・ゲートＳＧの立ち上がりタイミングから、ＳＡＭ検出タイミングまでの時間Ｔ２＿ｋを測定することによって、サーボ・セクタ間の時間間隔を測定する。上述のように、ＨＤＣ／ＭＰＵ２３は、一つ前のサーボ・セクタのＳＡＭ検出タイミングを基準に、サーボ・ゲートＳＧを開く。サーボ・ゲートＳＧの立ち上がりタイミングと、一つ前のサーボ・セクタのＳＡＭ検出タイミングとの間の時間間隔は、規定の時間Ｔ１＿ｋである。
【００４２】
ＨＤＣ／ＭＰＵ２３はこの時間Ｔ１＿ｋを変化させる。そのため、時間Ｔ２＿ｋは、現在のサーボ・ゲートＳＧのタイミング（立ち上がりタイミング）を基準とした、サーボ・セクタ間の時間間隔を示す。これにより、ＨＤＣ／ＭＰＵ２３は、現在のサーボ・ゲートＳＧタイミングが、実際のサーボ・セクタ間の時間間隔に対して適切な範囲内にあるか否かを容易に知ることができる。
【００４３】
なお、ＨＤＣ／ＭＰＵ２３とＲＷチャネル２１とは、例えば、ＲＷチャネル２１が生成するクロック信号により、時間測定や信号のタイミング制御を行うことができる。このクロック信号の周期は、サーボ・データ処理におけるタイミング制御のための各時間に対して十分に小さい値である。
【００４４】
本形態においては、ＨＤＣ／ＭＰＵ２３は、一つ前のサーボ・セクタ間隔のみではなく、過去の複数のサーボ・セクタ間隔に基づいて、サーボ・ゲートのタイミングを制御する。具体的には、ＨＤＣ／ＭＰＵ２３は、サーボ・セクタ間の過去の複数の測定時間間隔により、サーボ・ゲート・タイミングを変更するか否かを決定する。特に、本形態のＨＤＣ／ＭＰＵ２３は、過去の複数の測定時間間隔のそれぞれがいずれのゾーンに含まれるかを特定し、その特定結果から時間間隔の変化について判定を行う。これにより、効率的な処理で時間間隔の変化について判定することができる。時間間隔の変化が一定方向において大きいことを示す規定範囲にあるとき、サーボ・ゲートＳＧのタイミングを変化させる。
【００４５】
図６は、ＨＤＣ／ＭＰＵ２３による判定手法の好適な例を説明する図である。ＨＤＣ／ＭＰＵ２３は、サーボ・ゲートＳＧの立ち上がりタイミングとＳＡＭ検出タイミングとの間の時間Ｔ２＿ｋの、規定の基準値Ｔ２＿ｒｅｆに対するずれ（Ｔ２＿ｋ−Ｔ２＿ｒｅｆ）を特定する。このずれが、規定の複数ゾーンの内のいずれに入るかを判定することで、測定した時間間隔の対応ゾーンを決定する。図６の例において、三つのゾーンＺ０〜Ｚ２が規定されている。ずれが±１５ｎｓであるゾーンＺ０、ずれが−１５ｎｓ〜−７５ｎｓの負のゾーンであるゾーンＺ１、そして、ずれが＋１５ｎｓ〜＋７５ｎｓの正のゾーンであるゾーンＺ２である。
【００４６】
ＨＤＣ／ＭＰＵ２３は、カウンタ（変数）を有している。Ｔ２＿ｋのずれがゾーンＺ１にあると、ＨＤＣ／ＭＰＵ２３はカウンタをディクリメントする。ディクリメントの数は、例えば、１である。Ｔ２＿ｋのずれがゾーンＺ２にあると、ＨＤＣ／ＭＰＵ２３はカウンタをインクリメントする。インクリメントの単位数は、例えば、１である。Ｔ２＿ｋのずれがゾーンＺ０にあるとき、ＨＤＣ／ＭＰＵ２３はカウンタを操作することなく（カウントをスキップ）、そのカウンタ値を維持する。なお、正負のゾーンによりカウントの方向が別であれば、いずれがインクリメントでもディクリメントでもよい。
【００４７】
カウンタの値が正の閾値に達すると、ＨＤＣ／ＭＰＵ２３は、サーボ・ゲートＳＧのタイミングをΔＴ１（例えば５０ｎｓ）だけ遅くする。この正の閾値以上の範囲は、サーボ・ゲートＳＧのタイミングを変化させる（遅くする）規定範囲である。一方、カウンタの値が負の閾値に達すると、ＨＤＣ／ＭＰＵ２３は、サーボ・ゲートＳＧのタイミングをΔＴ１だけ早くする。この負の閾値以上の範囲は、サーボ・ゲートＳＧのタイミングを変化させる（早くする）規定範囲である。
【００４８】
正負の閾値は、例えば、−３と＋３である。ＨＤＣ／ＭＰＵ２３は、サーボ・ゲートＳＧのタイミングを変化させると、カウンタをクリアする。上記ゾーンを規定する数値、カウンタを変化させる単位、そしてサーボ・ゲートＳＧのタイミングを変化させる規定範囲を特定する閾値は一例であり、ＨＤＤ１の設計により適切な値を使用する。各数値は、上記例のように正負で対称であることが好ましい。
【００４９】
図７は、ディスク・シフトによるサーボ・セクタのスピンドル中心からの距離Ｒ及びサーボ・セクタ時間間隔ＴＳの変化を模式的に示している。ディスク・シフトにおいて、サーボ・セクタ間隔は、ディスク回転に同期するサイン波の変化を示す。低温における回転変動によるサーボ・セクタ間隔の変動（不図示）は、ディスク回転とは非同期であり、より緩やかな変化を示す。このため、基本的に、サーボ・セクタ間隔は、図７に示すような、ディスク回転に同期する周期変化を示す。
【００５０】
サーボ・セクタ間隔ＴＳは、増加と減少とを繰り返す。効率的な処理によってサーボ・ゲート・タイミングをこの変化に追従させることができると共に、誤ったタイミング調整によりサーボ・エラー（例えばＳＡＭ検出エラー）が起きることを避けることが重要である。ＨＤＣ／ＭＰＵ２３は、サーボ・セクタ間の時間間隔ＴＳが大きく増加あるいは減少を続ける領域（図７におけるＬの領域）では、その変化応じてサーボ・ゲート・タイミングを遅くするあるいは早くすることが望ましい。
【００５１】
これにより、サーボ・セクタ間隔の変動に追従し、サーボ・データを正確に読み出すことができる。一方、サーボ・セクタ間隔ＴＳの変化が小さい領域、特に、増加から減少あるいは減少から増加へと、変化の方向が切り替わる領域（図７におけるＳの領域）においては、タイミング調整におけるエラーによるサーボ・エラーを避けるため、サーボ・ゲート・タイミングを維持することが望ましい。
【００５２】
図６を参照して説明した上記の制御において、サーボ・セクタ間隔ＴＳが規定値を越える増加率で増加を続けると、カウンタの値が正の閾値に達し、ＨＤＣ／ＭＰＵ２３は、サーボ・ゲート・タイミングを遅らせる。サーボ・セクタ間隔ＴＳが規定値を越える減少率で減少を続けるとカウンタの値が負の閾値に達し、ＨＤＣ／ＭＰＵ２３は、サーボ・ゲート・タイミングを早める。このように、サーボ・セクタ間隔ＴＳの増加あるいは減少が（閾値より）大きい領域において、ＨＤＣ／ＭＰＵ２３はサーボ・ゲート・タイミングを調整する。
【００５３】
一方、隣接セクタ間のサーボ・セクタ間隔ＴＳの変動量が規定内にある場合（ゾーンＺ０にある場合）、ＨＤＣ／ＭＰＵ２３は、サーボ・ゲート・タイミングを変化させない。小さい変動に対してはサーボ・ゲート・タイミングを維持しても追従性を確保することができ、また、サーボ・ゲート・タイミング変化によるサーボ・エラーの発生を避けることでサーボ・タイミング制御における信頼性を増すことができる。さらに、ＨＤＣ／ＭＰＵ２３は、サーボ・セクタ間隔ＴＳの増加と減少のカウントを足すことで、増加と減少の切り替わりの近傍領域において、サーボ・ゲート・タイミングを変化させることなく、現在値を維持する。これにより、サーボ・タイミング制御における信頼性を増すことができる。
【００５４】
このように、サーボ・セクタ間隔ＴＳの変動量が小さいとき（ゾーンＺ０内にあるとき）は、カウンタ値を維持することで信頼性向上を図ることが好ましいが、設計によっては、ゾーンＺ０を省略して、変動の増減のみによってカウンタ値を変化させてもよい。あるいは、ＨＤＣ／ＭＰＵ２３は、サーボ・セクタ間隔ＴＳの増減に応じた二つのカウンタを有してもよい。規定値を越える、あるいは変動量に係らず、増加／減少により対応するカウンタを変化させる。一方のカウンタのカウンタ値が閾値に達すると、ＨＤＣ／ＭＰＵ２３は、サーボ・ゲート・タイミングを変化させる。
【００５５】
図８のブロック図及び図９のフローチャートを参照して、サーボ・タイミング制御のより具体的な方法を説明する。図８において、ＨＤＣ／ＭＰＵ２３内に示した機能ブロックは、ＨＤＣ／ＭＰＵ２３の機能を示し、ＨＤＣの回路及び／もしくはＭＰＵがファームウェアに従った処理を行うことで実現することができる。なお、ＨＤＣ／ＭＰＵ２３の機能の一部をＲＷチャネル２１に実装してもよい。例えば、ＳＡＭ検出タイミングを使用したサーボ・セクタ間隔ＴＳの測定を、ＲＷチャネル２１が行ってもよい。
【００５６】
サーボ・タイミング制御部３０は、サーボ・ゲートＳＧ及びサーチ・ウィンドウＳＷにより、ＲＷチャネル２１の動作を制御する。タイミング信号出力部３１は、タイミング設定部３５の設定と予め規定されているタイミングに従い、サーボ・ゲートＳＧ及びサーチ・ウィンドウＳＷをＲＷチャネル２１に送る。ＲＷチャネル２１は、サーボ・ゲートＳＧに従ってサーボ・データ処理を開始し、さらに、サーチ・ウィンドウＳＷが示す期間内にＳＡＭを検出すると、それをタイミング制御部３５に通知する。
【００５７】
タイミング測定部３５１は、ＲＷチャネル２１からのＳＡＭ検出の通知とクロック信号とにより、現在サーボ・セクタのためのサーボ・ゲート立ち上がりタイミングからＳＡＭ検出のタイミングまでの時間Ｔ２＿ｋを測定することで、サーボ・セクタ間隔を測定する（Ｓ１１）。タイミングずれ判定部３５２はゾーン決定部であり、時間Ｔ２＿ｋと基準値Ｔ２＿ｒｅｆとの間の差分を算出し、その値がゾーンＺ０〜Ｚ２のいずれに入るかを判定する（Ｓ１２）。タイミングずれ判定部３５２は、特定したゾーンに応じてカウンタ３５３を操作する（インクリメント／ディクリメント／維持）（Ｓ１３）。
【００５８】
タイミング設定部３５は、カウンタ３５３の値が正あるいは負の閾値に達するまで、上記工程を繰り返す（Ｓ１４におけるＮの処理）。カウンタ３５３の値が正あるいは負の閾値に達すると（Ｓ１４におけるＹ）、タイミング設定部３５３はタイミング出力部３１に対して、サーボ・ゲートＳＧの立ち上がりタイミングを調整するように指示する（Ｓ１５）。具体的には、現在の立ち上がりタイミングから、ΔＴ１だけ早くする（Ｔ１＿ｋ−ΔＴ１）、あるいはΔＴ１だけ遅くする（Ｔ１＿ｋ＋ΔＴ１）ことを指示する。
【００５９】
サーボ・タイミング制御部３０は、サーボ・ゲート・タイミングを変更すると、カウンタ３５３をクリアして、その値を初期値にセットする（Ｓ１６）。サーボ・タイミング制御部３０は、リード、ライトあるいは待機におけるフォローイングにおいて、これらの工程を繰り返し行うことで、ユーザ・データのリード／ライトにおけるサーボ検出をより正確に行うことができる。
【００６０】
以下において、本形態の好ましい他の態様を説明する。上記の好ましい構成は、サーボ・セクタ間隔の測定値に対する３つのゾーンＺ０〜Ｚ１を使用している。これに対して、より多くのゾーンを用意することで、サーボ・セクタ間隔の変動に対する追従性を上げることができる。図１０は、ＨＤＣ／ＭＰＵ２３（タイミングずれ判定部３５２）が、５つのゾーンＺ０〜Ｚ４を使用する例を示している。
【００６１】
本構成は、図６を参照して説明したゾーンに加え、ゾーンＺ３、Ｚ４が追加されている。ゾーンＺ３、Ｚ４は、ゾーンＺ１、Ｚ２よりも差分（Ｔ２＿ｋ−Ｔ２＿ｒｅｆ）の絶対値が大きく、基準値から遠い領域である。さらに、これらのゾーンＺ３、Ｚ４に対応する重み付けが、ゾーンＺ１、Ｚ２よりも大きい。本形態ではカウンタを使用しているため、重み付けはカウンタの操作量（インクリメント／ディクリメント）に現れる。具体的には、ゾーンＺ３、Ｚ４のカウンタ操作量の絶対値は２であり、ゾーンＺ１、Ｚ２の操作量の絶対値１よりも大きい。
【００６２】
図７を参照して説明したように、サーボ・セクタ間隔の変化率は、変化する。変化が大きい（早い）領域においては、より早いタイミングでサーボ・ゲート・タイミングを調整することが好ましい。従って、サーボ・セクタ間隔の変化率（隣接セクタ間における変化量）の増加に応じてカウンタの操作量（インクリメント／ディクリメントの量）を増加させることで、サーボ・セクタ間隔の変動に対するタイミングの追従性を上げることができる。
【００６３】
図６を参照した説明と同様に、ゾーンは、正負において対称であることが好ましい。図１０においては、ゾーンＺ３とＺ４とは、差分０を中心として、その境界値の絶対値（５５ｎｓ、７５ｎｓ）が同じであり、そのカウンタの変化値の絶対値も同じである。ＨＤＣ／ＭＰＵ２３は、５より多いゾーンを使用してもよいが、あまり多くのゾーンを使用することは処理の効率性を低下させる。
【００６４】
ＨＤＣ／ＭＰＵ２３は、サーボ・セクタ間隔の同一方向（増加もしくは減少）の変化が早い（大きい）領域においては、サーボ・ゲート・タイミング調整を早く行うことが好ましい。このため、サーボ・セクタ間隔の測定値の変化に応じてカウンタ値を規定するゾーンを動的に変化させることは、好ましい方法の一つである。規定のゾーンを変化させる方法としては、ゾーンの追加と削除、既存のゾーン範囲の変更、あるいはそれら双方を行うことができる。
【００６５】
例えば、ＨＤＣ／ＭＰＵ２３は、直近の規定数（例えば３つ）の測定値Ｔ２＿ｋと基準値Ｔ２＿ｒｅｆの差分（Ｔ２＿ｋ−Ｔ２＿ｒｅｆ）を加算する。全ての差分の符号（正負）が同一であり、かつ、加算値が規定の閾値を超える場合（条件Ａ）に、ＨＤＣ／ＭＰＵ２３は、図１０に示すゾーン配置を使用する。いずれかの差分の符号が他と違う、もしくは、加算値が規定の閾値以下である場合（条件Ｂ）、図６に示すゾーン配置を使用する。
【００６６】
あるいは、ＨＤＣ／ＭＰＵ２３は、図１０に示すゾーン配置において、ゾーンＺ１〜Ｚ４の範囲をサーボ・セクタ間隔の変化に応じて調整してもよい。例えば、上記条件Ａにおいて、ＨＤＣ／ＭＰＵ２３は、ゾーンＺ３、Ｚ４の広い範囲（例えば３０ｎｓ）を使用し、ゾーンＺ１、Ｚ２の狭い範囲（例えば３０ｎｓ）を使用する。上記条件Ｂにおいて、ゾーンＺ３、Ｚ４の狭い範囲（例えば２０ｎｓ）を使用し、ゾーンＺ１、Ｚ２の広い範囲（例えば４０ｎｓ）を使用する。このように、サーボ・セクタ間隔の変動に応じてカウンタ操作の判定基準となるゾーンを変更することで、サーボ・セクタ変動に対するサーボ検出タイミングの追従性を改善することができる。
【００６７】
これまでの説明では、サーボ・ゲート・タイミングの一回の調整量は固定値ΔＴ１である。この調整量を変化させてもよい。サーボ・セクタ間隔の同一符号における変化（増加もしくは減少）が大きい領域において、より大きな量の調整を行うことで、追従性を上げることができる。サーボ・セクタ間隔の変化の大きさを判定する手法は、上記ゾーン（カウンタ操作の判定のためのゾーン）調整における方法と同様でよい。より精細な制御を行う場合には、調整量を決定する基準となる３つ以上の加算値のゾーンを用意し、各ゾーンに対して異なる調整量を割り当てる。
【００６８】
以上、本発明を好ましい実施形態を例として説明したが、本発明が上記の実施形態に限定されるものではない。当業者であれば、上記の実施形態の各要素を、本発明の範囲において容易に変更、追加、変換することが可能である。例えば、本発明はＨＤＤに限らず、他の回転するディスクを使用するディスク・ドライブ装置に適用することができる。
【００６９】
上記説明においては、サーボ・ゲートの立ち上がりタイミングとＳＡＭ検出タイミングとの間の時間間隔を測定することで、サーボ・セクタ間の時間間隔を測定するが、二つのサーボ・セクタのＳＡＭ検出タイミングを直接に比較することで、サーボ・セクタ間の時間間隔を測定することもできる。このとき、測定値と比較する基準値をサーボ・ゲート・タイミングの調整に応じて調整する。他の処理は上述の処理と同様である。本発明のサーボ・データ検出のためのタイミング制御により、サーボ・ゲートを変更することなく、サーチ・ウィンドウのみを変更してもよい。
【図面の簡単な説明】
【００７０】
【図１】本実施形態にかかるハードディスク・ドライブの構成を模式的に示すブロック図である。
【図２】本実施形態において、サーボ・トラックの一部を構成するサーボ・セクタ及びサーボ・セクタのデータ・フォーマットを模式的に示す図である。
【図３】本実施形態において、サーボ・ゲートＳＧとサーチ・ウィンドウＳＷのタイミングを模式的に示すチャートである。
【図４】本実施形態において、異なるタイミングのサーボ・ゲートＳＧを模式的に示している図である。
【図５】本実施形態において、ＳＡＭ検出タイミングと、サーボ・ゲートＳＧの立ち上がりと立下りのタイミング、そしてサーチ・ウィンドウＳＷの立ち上がりと立下りのタイミング、の間の関係を模式的に示すチャートである。
【図６】本実施形態において、時間間隔の変化についての好ましい判定手法を説明する図である。
【図７】本実施形態において、ディスク・シフトによるサーボ・セクタのスピンドル中心からの距離Ｒ及びサーボ・セクタ時間間隔ＴＳの変化を模式的に示す図である。
【図８】本実施形態において、サーボ・タイミング制御のより具体的な方法を説明する機能ブロック図である。
【図９】本実施形態において、サーボ・タイミング制御のより具体的な方法を説明するフローチャートである。
【図１０】本実施形態において、時間間隔の変化についての好ましい態様の判定手法を説明する図である。
【図１１】従来の技術において、磁気ディスクの記録面全体のデータ構成を模式的に示す図である。
【符号の説明】
【００７１】
１  ハードディスク・ドライブ、１０  エンクロージャ、１１  磁気ディスク
１２  ヘッド・スライダ、１４  スピンドル・モータ、１５  ボイス・コイル・モータ
１６  アクチュエータ、２０  回路基板、２１  リード・ライト・チャネル
２２  モータ・ドライバ・ユニット、２３  ハードディスク・コントローラ／ＭＰＵ
３１  タイミング出力部、３５  タイミング設定部、３５１  タイミング測定部
３５２  タイミングずれ判定部、３５３  カウンタ
【図１】
2010108544.tif 000003
【図２】
2010108544.tif 000004
【図３】
2010108544.tif 000005
【図４】
2010108544.tif 000006
【図５】
2010108544.tif 000007
【図６】
2010108544.tif 000008
【図７】
2010108544.tif 000009
【図８】
2010108544.tif 000010
【図９】
2010108544.tif 000011
【図１０】
2010108544.tif 000012
【図１１】
2010108544.tif 000013