(57)【要約】【課題】ディスク媒体のサーボ情報の読み出し用のサーボゲート信号の出力期間を動的に設定することで、ディスク媒体からのサーボ情報の読み出し用タイミングの最適化を図る。【解決手段】磁気ディスク装置１に設けられたサーボゲートタイミング演算回路４１やサーボゲート信号生成回路４４等を備えるＨＤＣ２３により、１サイクル前のサーボマーク間の時間間隔と２サイクル前のサーボマーク間の時間間隔との比から、サーボゲート信号を出力させるべき期間（サーボゲート信号の出力停止のタイミング）を動的に設定する。これにより、磁気ディスクの偏心及び回転ムラや基準クロックのロングタイムジッタ等の影響を極力抑えたかたちで、磁気ディスク１１からサーボ情報を常に最適な状態で読み出すことができる。【選択図】　　　図１
2004095061.tif 000002
【特許請求の範囲】
【請求項１】
サーボマークを含むサーボ情報が所定の間隔を置いて記録されたディスク媒体を駆動するためのディスク媒体駆動手段と、
前記ディスク媒体駆動手段によって駆動された前記ディスク媒体から情報を読み出すヘッドと、
前記ディスク媒体より前記ヘッドを通じて読み出されたリード情報から前記サーボマークを検出するマーク検出手段と、
前記マーク検出手段によって検出された所定のサーボマーク間の時間間隔を計測する時間計測手段と、
前記時間計測手段によって計測された前記所定のサーボマーク間の前記時間間隔に基づいて、前記ヘッドのリード情報から前記サーボ情報を抽出するためのタイミング信号の出力期間を設定しこのタイミング信号をサーボゲート信号として生成するサーボゲート信号生成手段と
を具備することを特徴とするディスク装置。
【請求項２】
前記サーボゲート信号生成手段によって、任意のサーボマークを含むサーボ情報に対応する前記サーボゲート信号の出力期間が設定される場合、前記任意のサーボマークを含んでそれよりも前のサイクルのサーボマーク間の時間間隔と、それよりもさらに前のサイクルのサーボマーク間の時間間隔との比に基づいて、当該サーボゲート信号の出力期間が設定されることを特徴とする請求項１記載のディスク装置。
【請求項３】
前記サーボゲート信号生成手段が、
前記ディスク上における前記任意のサーボマークが検出されるタイミングを、前記サーボゲート信号の出力を停止させるタイミングを得るためのパラメータとして用い、前記任意のサーボマークを含むサーボ情報に対応したサーボゲート信号の出力期間を設定することを特徴とする請求項２記載のディスク装置。
【請求項４】
前記所定のサーボマーク間の時間間隔に相当する固定的な第１の基準時間間隔と、
前記ディスク上における任意のサーボマークが検出されるタイミングと、前記任意のサーボマークを含むサーボ情報に対応したサーボゲート信号の出力停止のタイミングとの時間間隔に相当する固定的な第２の基準時間間隔と
を記憶する記憶手段をさらに具備することを特徴とする請求項３記載のディスク装置。
【請求項５】
前記ディスク媒体上におけるｎ−１番目のサーボマークとｎ番目のサーボマークとが各々検出されるタイミングの時間間隔をＴＳｎ−１、
前記ディスク媒体上におけるｎ番目のサーボマークとｎ＋１番目のサーボマークとが各々検出されるタイミングの時間間隔をＴＳｎ、
前記ディスク媒体上におけるｎ番目のサーボマークが検出されるタイミングと、ｎ番目のサーボマークを含むサーボ情報に対応したサーボゲート信号の出力停止のタイミングとの時間間隔をＴｎとすると、
前記ディスク媒体上におけるｎ＋１番目のサーボマークが検出されたタイミングと、ｎ＋１番目のサーボマークを含むサーボ情報に対応するサーボゲート信号の出力停止のタイミングとの時間間隔Ｔｎ＋１は、
演算式：Ｔｎ＋１＝Ｔｎ・ＴＳｎ／ＴＳｎ−１
で求められること特徴とする請求項１記載のディスク装置。
【請求項６】
サーボマークを含むサーボ情報が所定の間隔を置いて記録されたディスク媒体を駆動する工程と、
前記駆動された前記ディスク媒体からヘッドを通じて情報を読み出す工程と、
前記ディスク媒体より前記ヘッドを通じて読み出されたリード情報から前記サーボマークをタイミング的に検出する工程と、
前記検出された所定のサーボマーク間の時間間隔を計測する工程と、
前記計測された前記所定のサーボマーク間の前記時間間隔に基づいて、前記ヘッドのリード情報から前記サーボ情報を抽出するためのタイミング信号の出力期間を設定しこのタイミング信号をサーボゲート信号として生成する工程と
を有することを特徴とするディスク装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスク媒体を再生するためのディスク装置及びその制御方法に関する。
【０００２】
【従来の技術】
ディスク媒体を再生するためのディスク装置、例えば磁気ディスク装置では、磁気ヘッドにより磁気ディスクから読み取られたサーボ情報に基づいて、磁気ヘッドを磁気ディスク上の目標位置にシーク・位置決めするサーボを行うことが一般的である。
【０００３】
そこで、磁気ディスク装置では、通常、磁気ヘッドを通じて磁気ディスクから読み出されるリード信号からサーボ情報を抽出するために、サーボ情報の読み取り用のタイミングを生成する必要がある。磁気ディスク装置では、このタイミング信号として例えばサーボゲート信号を生成し、セクタ毎のサーボエリアに記録されたサーボ情報の読み出しを行っている。
【０００４】
ここで、図６に示すように、従来、サーボゲート信号がパルス出力されている期間を決めるタイミングの生成、つまりサーボゲート信号の立下りのタイミングの生成は、サーボエリアに予め記録されたサーボマークを検出し、この検出時点を基準として一定時間Ｔ０を計測することにより行われている。なお、サーボエリアにおけるサーボマークよりも前段に位置するプリアンブルなどのデータ部分に対応する読み取りタイミングの生成、つまりサーボゲート信号の立上がりのタイミングの生成は、例えば、１サイクル（１サーボセクタ）前のサーボマークの検出時点を基準とし、Ｔ０と異なる他の一定時間（図示せず）を計測すること等により行われている。
【０００５】
【発明が解決しようとする課題】
しかしながら、このような方法では、サーボゲート信号のタイミング、つまり例えばサーボゲート信号の出力期間（立下りのタイミング）は、上述したようにサーボマーク検出時点を基準とした固定的な時間Ｔ０の計測により定まるため、磁気ディスクの偏心及び回転ムラや、基準クロックのロングタイムジッタの影響で大きく変動することになる。
【０００６】
したがって、このようにして生成されるサーボゲート信号のタイミングのばらつきを吸収するために、磁気ディスクにおけるギャップ長（サーボエリアとユーザデータエリアと間に配置されるデータ以外の無効部分の長さ）を敢えて長くとる必要性が生じる。このことは、磁気ディスクのフォーマット効率、つまりディスク面全体に対しデータ領域として実際に使用できる有効部分の割合を低下させることにつながる。
【０００７】
すなわち、磁気ディスク装置で用いられるサーボでは、サーボ情報の読み出し用のタイミングの最適化を図るために、ディスク側から得られる時間的なパラメータの変動を如何にして吸収するかが重要となる。
【０００８】
本発明は、上記課題を解決するためになされたもので、サーボを行うために必要なパラメータの時間的な変動に応じて、ディスク媒体上のサーボ情報の読み出し用のタイミングを動的に設定することで、常に最適な状態でディスク媒体からサーボ情報を読み出することができるディスク装置及びその制御方法の提供を目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明に係るディスク装置は、サーボマークを含むサーボ情報が所定の間隔を置いて記録されたディスク媒体を駆動するためのディスク媒体駆動手段と、前記ディスク媒体駆動手段によって駆動された前記ディスク媒体から情報を読み出すヘッドと、前記ディスク媒体より前記ヘッドを通じて読み出されたリード情報から前記サーボマークを検出するマーク検出手段と、前記マーク検出手段によって検出された所定のサーボマーク間の時間間隔を計測する時間計測手段と、前記時間計測手段によって計測された前記所定のサーボマーク間の前記時間間隔に基づいて、前記ヘッドのリード情報から前記サーボ情報を抽出するためのタイミング信号の出力期間を設定しこのタイミング信号をサーボゲート信号として生成するサーボゲート信号生成手段とを具備することを特徴とする。
【００１０】
この発明のディスク装置によれば、サーボ情報の抽出タイミングを決めるためのサーボゲート信号を出力させるべき期間を、ディスク媒体上の所定のサーボマーク間の検出タイミングの時間間隔を反映させるかたちで動的に設定するので、ディスク媒体の偏心及び回転ムラや、装置側の基準クロックのロングタイムジッタ等の影響を極力抑えて、ディスク媒体からサーボ情報を常に最適な状態で読み出すことができる。
【００１１】
また、この発明のディスク装置では、サーボを行うために必要なパラメータの時間的な変動に対応して、サーボゲート信号の出力期間（サーボゲート信号をＯＦＦにするタイミング）の最適化が図られていることになるので、サーボ情報とユーザが使用するユーザデータエリアと間に一般に配置されるデータ以外の無効部分の長さの短縮化を図ることが可能である。これにより、ディスク媒体全体に対しデータ領域として実際に使用できる有効部分の割合、すなわちディスクのフォーマット効率を向上させることができる。
【００１２】
また、本発明に係るディスク装置は、前記サーボゲート信号生成手段によって、任意のサーボマークを含むサーボ情報に対応する前記サーボゲート信号の出力期間が設定される場合、前記任意のサーボマークを含んでそれよりも前のサイクルのサーボマーク間の時間間隔と、それよりもさらに前のサイクルのサーボマーク間の時間間隔との比に基づいて、当該サーボゲート信号の出力期間が設定されることを特徴とする。
【００１３】
さらに、本発明に係るディスク装置は、前記サーボゲート信号生成手段が、前記ディスク上における前記任意のサーボマークが検出されるタイミングを、前記サーボゲート信号の出力を停止させるタイミングを得るためのパラメータとして用い、前記任意のサーボマークを含むサーボ情報に対応したサーボゲート信号の出力期間を設定することを特徴とする。
【００１４】
また、本発明に係るディスク装置は、前記所定のサーボマーク間の時間間隔に相当する固定的な第１の基準時間間隔と、前記ディスク上における任意のサーボマークが検出されるタイミングと、前記任意のサーボマークを含むサーボ情報に対応したサーボゲート信号の出力停止のタイミングとの時間間隔に相当する固定的な第２の基準時間間隔と、を記憶する記憶手段をさらに具備することを特徴とする。
この発明のディスク装置によれば、ディスク媒体の駆動を開始してから直ちに、サーボゲート信号の出力期間を動的に設定することが可能になるので、ディスク媒体の起動時においも最適な状態でディスク媒体からサーボ情報を読み出すことができる
【００１５】
さらに、本発明に係るディスク装置は、
前記ディスク媒体上におけるｎ−１番目のサーボマークとｎ番目のサーボマークとが各々検出されるタイミングの時間間隔をＴＳｎ−１、
前記ディスク媒体上におけるｎ番目のサーボマークとｎ＋１番目のサーボマークとが各々検出されるタイミングの時間間隔をＴＳｎ、
前記ディスク媒体上におけるｎ番目のサーボマークが検出されるタイミングと、ｎ番目のサーボマークを含むサーボ情報に対応したサーボゲート信号の出力停止のタイミングとの時間間隔をＴｎとすると、
前記ディスク媒体上におけるｎ＋１番目のサーボマークが検出されたタイミングと、ｎ＋１番目のサーボマークを含むサーボ情報に対応するサーボゲート信号の出力停止のタイミングとの時間間隔Ｔｎ＋１は、
演算式：Ｔｎ＋１＝Ｔｎ・ＴＳｎ／ＴＳｎ−１
で求められること特徴とする。
【００１６】
また、本発明に係るディスク装置の制御方法は、サーボマークを含むサーボ情報が所定の間隔を置いて記録されたディスク媒体を駆動する工程と、前記駆動された前記ディスク媒体からヘッドを通じて情報を読み出す工程と、前記ディスク媒体より前記ヘッドを通じて読み出されたリード情報から前記サーボマークを検出する工程と、前記検出された所定のサーボマーク間の時間間隔を計測する工程と、前記計測された前記所定のサーボマーク間の前記時間間隔に基づいて、前記ヘッドのリード情報から前記サーボ情報を抽出するためのタイミング信号の出力期間を設定しこのタイミング信号をサーボゲート信号として生成する工程とを有することを特徴とする。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づき説明する。
図１は、本発明の実施形態に係る磁気ディスク装置の構成を機能的に示すブロック図である。
同図に示すように、この磁気ディスク装置１には、ディスク媒体として２枚の磁気ディスク１１が積層配置されるかたちで搭載されている。磁気ディスク装置１は、これら磁気ディスク１１へのデータの書き込み及び磁気ディスク１１からのデータ読み出しに用いられる磁気ヘッド１２を備えている。磁気ヘッド１２は、ディスク媒体１１の各面に対向するように複数設けられている。
【００１８】
磁気ディスク１１の両記録面には、図２に示すように、同心円状の多数のトラックが形成されている。磁気ディスク１１のフォーマットには、いわゆるセクタサーボ方式（埋め込みサーボ方式）のフォーマットが適用されており、各トラックは複数のセクタ（サーボセクタ）３１に等分割されている。各サーボセクタ３１は、サーボデータが記録されたサーボエリア（ＳＶエリア）３２と、ユーザーデータが記録される（複数のデータセクタを構成する）データエリア（Ｄａｔａエリア）３３とから構成されている。サーボエリア３２は、磁気ディスク１１上では中心から各トラックをわたって放射状に等間隔で配置されている。また、サーボエリア３２とデータエリア３３と間には、サーボ情報の読み取りタイミングのばらつきを吸収するために、データ以外の無効部分であるギャップ３０が設けられている。
【００１９】
サーボエリア３２には、信号の振幅を安定化するために一定の周波数のデータが記録されたＡＧＣエリア３５と、イレーズエリア３６と、サーボエリア３２の識別と当該サーボエリアの基準位置決定に用いられるマーク基準信号が記録されたマーク信号エリア３７と、シリンダ番号を示すシリンダアドレス（シリンダコード）、当該シリンダアドレスの示すシリンダ内でのヘッド位置（位置誤差）を検出するためのバーストデータが記録されたアドレス／バーストエリア３９とからなるサーボ情報が記録されている。上記イレーズエリア３６及びマーク信号エリア３７は、いわゆるサーボマーク３８としてディスク上に埋め込まれている。磁気ヘッド１２によるリード中にこのサーボマーク３７のマーク基準信号が検出されるとスタートビットとしてのサーボマーク信号が生成される。
【００２０】
以下、さらに、本実施形態の磁気ディスク装置１を構成するハードウェアについての説明を行う。
磁気ヘッド１２は、ロータリ型ヘッドアクチュエータ１３に取り付けられており、当該ヘッドアクチュエータ１３の回動（角度回転）に伴って、図２に示すように磁気ディスク１１の半径方向に円弧３４を描くように移動する。これにより、磁気ヘッド１２は、目標トラック上にシーク・位置決めされるようになっている。
【００２１】
磁気ディスク１１は、ディスク媒体駆動手段であるスピンドルモータ（以下、ＳＰＭと称する）１４により高速に回転駆動される。ヘッドアクチュエータ１３は、基部に駆動源となるボイスコイルモータ（以下、ＶＣＭと称する）１５を備えており、このＶＣＭ１５により駆動される。
【００２２】
ＳＰＭ１４は、ＳＰＭドライバ１６から供給される制御電流（ＳＰＭ電流）により駆動される。ＶＣＭ１５（を有するヘッドアクチュエータ１３）は、ＶＣＭドライバ１７から供給される制御電流（ＶＣＭ電流）により駆動される。ＳＰＭドライバ１６からＳＰＭ１４に、ＶＣＭドライバ１７からＶＣＭ１５に、それぞれ供給される制御電流を決定するための値（制御量）は、ＣＰＵ２５により決定されて、Ｄ／Ａコンバータ１８ａ、Ｄ／Ａコンバータ１８ｂを介して与えられる。
【００２３】
磁気ヘッド１２は、目標トラック上にシーク・位置決めされた後、磁気ディスク１１の回転動作により、そのトラック上を走査する。また磁気ヘッド１２は、その走査によりそのトラック上に等間隔を保って配置されたサーボエリア３２のサーボデータを順に読み込む。またヘッド１２は、その走査により目標データセクタに対するデータの読み書きを行う。
【００２４】
磁気ヘッド１２は、フレキシブルプリント配線板に実装されたヘッドアンプ回路１９と接続されている。ヘッドアンプ回路１９は、（ＣＰＵ２５からの制御下で）磁気ヘッド１２の切り替え、磁気ヘッド１２との間のリード／ライト信号の入出力等を司る。ヘッドアンプ回路１９は、ヘッド１２で読み取られたアナログ出力（ヘッド１２のリード信号）を増幅すると共に、リード／ライトチャネル回路（以下、Ｒ／Ｗ回路と称する）２０から送られるライトデータに所定の信号処理を施してこれを磁気ヘッド１２に送る。
【００２５】
Ｒ／Ｗ回路２０は、磁気ヘッド１２によりディスク媒体１１から読み出されてヘッドアンプ回路１９で増幅されたリード信号（ヘッド読み出し波形）をＡＧＣ（自動利得制御）アンプ（図示せず）により一定の電圧に増幅するＡＧＣ機能と、このＡＧＣ機能により増幅されたリード信号から例えばＮＲＺコードのデータに復号するのに必要な信号処理を行うデコード機能（リードチャネル）と、磁気ディスク１１へのデータ記録に必要な信号処理を行うエンコード機能（ライトチャネル）と、上記リード信号からのサーボデータ抽出を可能とするために当該リード信号をパルス化してパルス化リードデータとして出力するパルス化機能と、後述するサーボ処理回路２１からの所定タイミング信号（バーストタイミング信号）に応じてサーボデータ中のバーストデータを抽出する機能とを有している。このバーストデータは、Ａ／Ｄコンバータ２４を介してＣＰＵ２５に送られ、磁気ヘッド１２を目標トラックの目標位置に位置決めするための位置決め制御に用いられる。
【００２６】
サーボ処理回路２１は、例えばハードディスクコントローラ（以下、ＨＤＣと称する）２３の一部を構成しており、Ｒ／Ｗ回路２０から出力されるリードパルスよりイレーズエリア３６に続く基準信号を検出してスタートビットを発生し、そのスタートビットを基準にサーボ情報を取得するための各種タイミング信号を生成する機能と、サーボ情報中のシリンダアドレスを抽出してＣＰＵ２５によるシーク制御に供する機能とを有している。上記各種タイミング信号には、サーボエリア３２とデータエリア３３とを区別するための信号として、磁気ヘッド１２から読み出された信号に基づいて、サーボ情報を抽出するためのタイミングを生成するサーボゲート信号や、サーボ情報の読み込みに適したＲ／Ｗ回路２０のＡＧＣアンプゲインを設定するためのＡＧＣ機能をＯＮ／ＯＦＦする信号であるＡＧＣ／ＨＯＬＤ信号、バーストデータの読み取りタイミングを示すバーストタイミング信号等がある。
【００２７】
バッファメモリ２２は、ホスト（ホストシステム）から転送されて磁気ディスク１１に書き込むべきライトデータ及び磁気ディスク１１から読み出されてホストに転送されるリードデータを一時格納するのに用いられる。
【００２８】
上記ＨＤＣ２３は、ホストとの間のコマンド（ライトコマンド、リードコマンド等）、データの通信と、バッファ制御と、磁気ディスク１１との間のデータ転送制御等を司る。
【００２９】
ＣＰＵ２５は、書き換え可能な不揮発性メモリとしてのフラッシュＲＯＭ２６に格納されている制御プログラムに従って磁気ディスク装置（ＨＤＤ）１全体の制御、サーボ処理回路２１により抽出されたシリンダアドレス及びＲ／Ｗ回路２０により抽出されたバーストデータに基づくヘッド１２のシーク・位置決め制御、ホストからのリード／ライトコマンドに従うＨＤＣ２３によるリード／ライト制御等を実行する。ＣＰＵ２５には、当該ＣＰＵ２５の作業領域等を提供する、例えばＨＤＣ２３に内蔵されたＲＡＭ２７が接続されている。なお、フラッシュＲＯＭ（以下、ＦＲＯＭと称する）２６やＲＡＭ２７がＣＰＵ２５に内蔵された構成とすることも可能である。また、サーボ処理回路２１などをＨＤＣ２３とは別のハードウェアで構成してもよい。
【００３０】
次に、本実施形態の磁気ディスク装置１が備える、磁気ディスク１１上のサーボエリア３２からサーボ情報を抽出するタイミング信号としてのサーボゲート信号を生成のための回路構成について詳述する。
図３に示すように、ＦＲＯＭ２６には、磁気ディスク１１のフォーマット情報として、セクタ長、スプリット情報、ギャップ長、ギャップ計算パラメータ等が記憶されている。
【００３１】
ＨＤＣ２３内には、ＣＰＵ２５による制御下で、ＦＲＯＭ２６内からＲＡＭ２７に展開されたフォーマット情報に基づいて、磁気ディスク１１上のギャップ３０の長さをタイミング的に演算するギャップ長演算回路４２と、ギャップ長演算回路４２の演算結果からユーザデータ長を求めるデータ長生成回路４３と、サーボゲート信号を出力させるタイミングに関する演算を行うサーボゲートタイミング演算回路４１と、サーボゲートタイミング演算回路４１及びギャップ長演算回路４２の演算結果に基づいて、サーボゲート信号を出力させるべきタイミングとその出力期間を設定し当該サーボゲート信号を生成するサーボゲート信号生成回路４４と、サーボゲート信号生成回路４４及びデータ長生成回路４３で生成された信号を、リードゲート信号、ライトゲート信号及びサーボゲート信号としてＲ／Ｗ回路２０に出力するシーケンス４５とが設けられている。本実施形態では、上記ヘッドアンプ回路１９、ＣＰＵ２５、ＲＡＭ２７及びサーボゲートタイミング演算回路４１等がマーク検出手段や時間計測手段として機能する。
【００３２】
ここで、ＦＲＯＭ２６には、サーボゲート信号を生成するために、次のような演算式が予め記憶されている。図４及び図５は、その演算式の内容を説明するためのフローチャート及びタイミングチャートである。
すなわち、ＦＲＯＭ２６には、
磁気ディスク１１上におけるｎ−１番目の（サーボエリアＳＶの）サーボマークとｎ番目のサーボマークとが各々検出されるタイミングの時間間隔をＴＳｎ−１、
磁気ディスク１１上におけるｎ番目のサーボマークとｎ＋１番目のサーボマークとが各々検出されるタイミングの時間間隔をＴＳｎ、
磁気ディスク１１上におけるｎ番目のサーボマークが検出されるタイミングと、ｎ番目のサーボマークを含むサーボ情報に対応したサーボゲート信号の出力停止のタイミング（サーボゲート信号の立下り）との時間間隔をＴｎとした場合、磁気ディスク１１上におけるｎ番目のサーボマークが検出されたタイミングと、ｎ＋１番目のサーボマークを含むサーボ情報に対応するサーボゲート信号の出力停止のタイミング（サーボゲート信号の立下り）との時間間隔Ｔｎ＋１を、求めるために、
演算式：Ｔｎ＋１＝Ｔｎ・ＴＳｎ／ＴＳｎ−１
が記憶されている。
【００３３】
さらに、ＦＲＯＭ２６には、
Ｔｎ＋１を求める場合の補助的な演算式として
演算式：Ｔｎ＋１＝Ｔ・ＴＳｎ／ＴＳ０
が記憶されている。
すなわち、この演算式は、ｎ番目のサーボマークが検出される直前のタイミングで、磁気ディスク１１の駆動（起動）が開始がされること、すなわち磁気ディスク装置１１の起動時を考慮したものである。
ＴＳ０は、隣り合うサーボマーク間の時間間隔に相当する固定的な第１の基準時間間隔である。
Ｔは、磁気ディスク上における任意のサーボマークが検出されるタイミングと、前記任意のサーボマークを含むサーボ情報に対応したサーボゲート信号の出力停止のタイミングとの時間間隔に相当する固定的な第２の基準時間間隔である。
【００３４】
これにより、磁気ディスク１１の駆動を開始してから直ちに、サーボゲート信号の出力期間を動的に設定することが可能になるので、ディスク媒体の起動時においも最適な状態でディスク媒体からサーボ情報を読み出すことができる。
【００３５】
次に、このように構成された磁気ディスク装置１により、上記時間間隔Ｔｎ＋１を求めるための方法を図４、図５に基づいて説明する。
まず、ｎ−１の番目のサーボマーク、及びｎ番目のサーボマークを順にタイミング的に検出する（Ｓ１，Ｓ２）。次に、時間間隔ＴＳｎ−１を計測する（Ｓ３）。ＴＳｎ−１は、ｎ＋１番目のサーボマークを基準にすると２サイクル前のサーボマーク間の時間間隔である。続いて、ｎ＋１の番目のサーボマークをタイミング的に検出し（Ｓ４）、さらに時間間隔ＴＳｎを計測する（Ｓ５）。ＴＳｎは、ｎ＋１番目のサーボマークを基準にすると１サイクル前のサーボマーク間の時間間隔である。次に、ｎ＋１番目のサーボマークを基準にして１サイクル前に本工程と同一方法で算出されたＴｎを取得する（Ｓ６）。
【００３６】
さらに、このようにして取得したサーボを行うためのパラメータを基に、前記演算式により時間間隔Ｔｎ＋１を求める（Ｓ７）。すなわち、時間間隔Ｔｎ＋１は、ｎ＋１番目のサーボマークを基準にすると、実質的に、１サイクル前のサーボマーク間の時間間隔と２サイクル前のサーボマーク間の時間間隔との比から、サーボゲート信号の出力停止のタイミング（サーボゲート信号の立下り）を動的に補正することが可能となる。
【００３７】
したがって、本実施形態の磁気ディスク装置１では、任意のサーボマークから、１及び２サイクル前のサーボマーク間の検出タイミングの時間間隔の比を反映させたかたちで、当該任意のサーボマークを含むサーボ情報に対応するサーボゲート信号の出力期間（出力停止のタイミング）を動的に設定するので、磁気ディスク１１の偏心及び回転ムラや、基準クロックのロングタイムジッタ等の影響を極力抑えることができ、磁気ディスク１１からサーボ情報を常に最適な状態で読み出すことができる。
【００３８】
また、本実施形態のディスク装置１では、サーボを行うために必要なパラメータの時間的な変動に対応して、サーボゲート信号をＯＦＦにするタイミングの最適化が図られていることになるので、サーボエリア３２とデータエリア３３と間のギャップ３０の長さを短縮させることが可能である。これにより、磁気ディスク１１全体に対しデータ領域として実際に使用できる有効部分の割合、つまり磁気ディスクのフォーマット効率を向上させることができる。
【００３９】
以上、本発明を実施の形態により具体的に説明したが、本発明は前記実施形態にのみ限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば上記実施形態では、サーボエリア３２上でサーボマーク３８よりも前段に位置するＡＧＣエリア等に対応する読み取りタイミングの生成、つまりサーボゲート信号の立上がりのタイミングの生成については、特に説明しなかったが、例えば、１サイクル（１サーボセクタ）前のサーボマークの検出時点を基準とし、一定時間を計測することによりこれを行ってもよい。また、これに代えて、上記実施形態と同様に、サーボゲート信号の立上がりのタイミングの設定にも、任意のサーボマークから、１及び２サイクル前のサーボマーク間の検出タイミングの時間間隔の比を反映させてサーボゲート信号のタイミングを動的に設定するようにしてもよい。
【００４０】
また、前述した実施形態では、本発明を磁気ディスク装置に適用した場合について説明したが、磁気ディスクとほぼ同様のフォーマット構造を採るディスク媒体のドライブ装置に本発明を適用してもよい。
【００４１】
【発明の効果】
以上説明したように、本発明によれば、ディスク媒体上の所定のサーボマーク間の検出タイミングの時間間隔を反映させて、サーボ情報の抽出タイミングを決めるためのサーボゲート信号の出力期間を動的に設定するので、ディスク媒体の偏心及び回転ムラ等の影響を抑えたかたちで、ディスク媒体からサーボ情報を常に最適な状態で読み出すことができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る磁気ディスク装置を概略的に示す機能ブロック図である。
【図２】図１の磁気ディスク装置に搭載された磁気ディスクのフォーマットを模式的に示す図である。
【図３】図１の磁気ディスク装置においてサーボゲート信号を生成するための回路構成を示すブロック図である。
【図４】図３の回路構成により得られるサーボゲート信号の生成方法を説明するためのフローチャートである。
【図５】図３の回路構成により得られるサーボゲート信号の生成方法を説明するためのタイミングチャートである。
【図６】従来の磁気ディスク装置によるサーボゲート信号の生成方法を説明するためのタイミングチャートである。
【符号の説明】
１…磁気ディスク装置、１２…磁気ヘッド、１４…スピンドルモータ（ＳＰＭ）、２１…サーボ処理回路、２３…ハードディスクコントローラ（ＨＤＣ）、２５…ＣＰＵ、２６…フラッシュＲＯＭ、２７…ＲＡＭ、３０…ギャップ、３２…サーボエリア（ＳＶエリア）、３３…データエリア（Ｄａｔａエリア）、３８…サーボマーク、４１…サーボゲートタイミング演算回路、４４…サーボゲート信号生成回路。
【図１】
2004095061.tif 000003
【図２】
2004095061.tif 000004
【図３】
2004095061.tif 000005
【図４】
2004095061.tif 000006
【図５】
2004095061.tif 000007
【図６】
2004095061.tif 000008