(57)【要約】【課題】ヘッドの高速シークに伴って発生する該ヘッドの復調移動速度のオーバーフローを補正して、より正確な復調移動速度を得ることを可能とする。【解決手段】本発明の磁気ディスク装置３００の位置及び速度復調回路１００は、同一セクタ内のサーボ情報であるEven1及びEven2のサーボ再生信号の位相差に基づいて磁気ヘッドの移動速度を復調する差分算出部１０５と、差分算出部１０５により算出された復調移動速度のオーバーフローを検出して該オーバーフローの補正値を計算するオーバーフロー検出部１０８とを備え、オーバーフロー検出部１０８により検出されたオーバーフローを補正値に基づいて補正してより正確な復調速度を出力する構成を取ることによって、ヘッドの高速シーク時においてもより正確な復調移動速度を得ることを可能とした。【選択図】        図６
2008059672.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置の記憶媒体からヘッドを介して読み取られたサーボ情報を復調する制御装置であって、
前記サーボ情報に基づき前記ヘッドの移動速度を復調する速度復調部と、
前記速度復調部により復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、該移動速度を補正する速度補正部と
を備えたことを特徴とする制御装置。
【請求項２】
前記速度復調部は、１セクタの前記サーボ情報に基づき前記ヘッドの移動速度を復調することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記速度復調部は、前記サーボ情報の位相差分に基づき前記ヘッドの移動速度を復調することを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記速度補正部は、前記速度復調部により復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、前記サーボ情報を再生した再生信号が１周期だけ異なる最も近いトラック間を前記ヘッドが移動するときの移動速度を、前記速度復調部により復調された前記ヘッドの復調速度に加算する、又は前記速度復調部により復調された前記ヘッドの復調速度から減算することによって補正することを特徴とする請求項１、２又は３に記載の制御装置。
【請求項５】
記憶媒体からヘッドを介して読み取られたサーボ情報を復調する制御装置を備えた記憶装置であって、
前記サーボ情報に基づき前記ヘッドの移動速度を復調する速度復調部と、
前記速度復調部により復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、該移動速度を補正する速度補正部と
を備えたことを特徴とする記憶装置。
【請求項６】
前記速度復調部は、１セクタの前記サーボ情報に基づき前記ヘッドの移動速度を復調することを特徴とする請求項５に記載の記憶装置。
【請求項７】
前記速度復調部は、前記サーボ情報の位相差分に基づき前記ヘッドの移動速度を復調することを特徴とする請求項５又は６に記載の記憶装置。
【請求項８】
前記速度補正部は、前記速度復調部により復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、前記サーボ情報を再生した再生信号が１周期だけ異なる最も近いトラック間を前記ヘッドが移動するときの移動速度を、前記速度復調部により復調された前記ヘッドの復調速度に加算する、又は前記速度復調部により復調された前記ヘッドの復調速度から減算することによって補正することを特徴とする請求項５、６又は７に記載の記憶装置。
【請求項９】
記憶装置の記憶媒体からヘッドを介して読み取られたサーボ情報を復調するサーボ情報復調処理手順を該記憶装置の制御装置に実行させるサーボ情報復調プログラムであって、
前記サーボ情報に基づき前記ヘッドの移動速度を復調する速度復調手順と、
前記速度復調手順により復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、該移動速度を補正する速度補正手順と
を制御装置に実行させることを特徴とするサーボ情報復調プログラム。
【請求項１０】
記憶装置の記憶媒体からヘッドを介して読み取られたサーボ情報を復調するサーボ情報復調方法であって、
前記サーボ情報に基づき前記ヘッドの移動速度を復調する速度復調ステップと、
前記速度復調ステップにより復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、該移動速度を補正する速度補正ステップと
を含んだことを特徴とするサーボ情報復調方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置の記憶媒体からヘッドを介して読み取られたサーボ情報を復調する制御装置、記憶装置、サーボ情報復調プログラム及びサーボ情報復調方法に関し、特に、ヘッドの移動速度を補正してより正確な移動速度を取得することが可能な制御装置、記憶装置、サーボ情報復調プログラム及びサーボ情報復調方法に関する。
【背景技術】
【０００２】
近年、磁気ディスク装置、光磁気ディスク装置、光ディスク装置などの記憶装置の記憶媒体の記録密度が格段に向上している。これによって、記憶装置の小型化や記録容量の拡大を図ることが可能となり、記憶装置の利便性が高まってきている。
【０００３】
かかる高密度化された記憶媒体において、目標とするトラックにヘッドを正確に位置付けるために、サーボ制御と呼ばれる自動制御が利用されている。記憶媒体には、サーボ制御に使用するサーボ情報（サーボ・データ）と呼ばれる信号パターンが書き込まれている。サーボ情報には、少なくとも、トラック番号と、ヘッドのトラック中心に対する相対的位置を復調するためのサーボ・パターンとが含まれている。
【０００４】
ヘッドを目標とするトラック中心に正確に位置付けるためには、サーボ・パターンを復調して得られたヘッドのトラック中心に対する相対的位置を利用したヘッドの微細な位置制御とともに、ヘッドの速度制御が重要である。サーボ情報のサーボ・パターンを利用すると、ヘッドの詳細な位置とともに移動速度を復調することが可能である。
【０００５】
そして、次にヘッドを位置付ける目標トラックの位置までの移動に必要とされるヘッドの移動速度と、現在のトラックにおけるヘッドの移動速度との差に応じて、ヘッドの回転を制御するボイスコイルモータに供給する電流を制御することにより、ヘッドを迅速かつ正確に目標トラックの位置に位置付けることが可能となる。
【０００６】
しかし、復調されたヘッドの移動速度は、サーボ情報を復調して得られたヘッドの位置情報に基づいて推定されたものであるため、真の移動速度とはならず、誤差を含む移動速度となる。
【０００７】
そこで、例えば、特許文献１には、サーボ情報を復調してヘッドの位置情報を復調する構成において、従前に算出した次にヘッドを位置付ける目標トラックの位置までの移動距離に基づき、現在ヘッドが位置するトラックから次にヘッドを位置付ける目標トラックまでの移動距離の範囲を補正し、現在ヘッドが位置するトラックにおけるヘッドの移動速度をより正確に算出することが可能なヘッド移動速度制御装置が開示されている。
【０００８】
また、例えば、特許文献２〜７には、サーボ情報から読み取られる信号を使用して、ヘッドの位置情報とともに移動速度も復調するサーボ情報復調方法が開示されている。これらのサーボ情報復調方法によれば、ヘッドの移動速度を復調された位置情報から演算するのではなく、サーボ情報から直接復調するので、より正確に移動速度を復調することが可能となる。
【０００９】
【特許文献１】特開平５−１５９４８８号公報
【特許文献２】特開平８−１８０６２０号公報
【特許文献３】特開平２−１６８４１１号公報
【特許文献４】特開２０００−１２３５０６号公報
【特許文献５】特開２００３−３３８１４５号公報
【特許文献６】特開２００３−３４６４３８号公報
【特許文献７】特開２０００−１７３２１０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記特許文献１に代表される従来技術では、サーボ情報を復調して得られたヘッドの位置情報に基づき目標トラックまでの移動に必要なヘッドの移動距離を補正してヘッドの移動速度を算出するものであるので、復調されたヘッドの移動速度は推定によるものに過ぎず、なお正確な移動速度の復調に限界があった。
【００１１】
また、上記特許文献１〜７に代表される従来技術では、近年、より高速に行われるようになってきているヘッドのシーク制御に伴って発生するヘッドの復調速度のオーバーフローが考慮されておらず、ヘッドのオーバーフローが発生しない範囲でしか正確なヘッドの移動速度を復調することができなかった。よって、ヘッドのオーバーフローが発生した場合には、正確な移動速度を復調することが不可能であった。
【００１２】
本発明は、上記問題点（課題）を解消するためになされたものであって、推定によらずにヘッドの移動速度を復調し、かつ、ヘッドの高速シークに伴って発生するヘッドの復調速度のオーバーフローを補正して、より正確な復調速度を得ることを可能とする制御装置、記憶装置、サーボ情報復調プログラム及びサーボ情報復調方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した問題を解決し、目的を達成するため、本発明は、記憶装置の記憶媒体からヘッドを介して読み取られたサーボ情報を復調する制御装置であって、前記サーボ情報に基づき前記ヘッドの移動速度を復調する速度復調部と、前記速度復調部により復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、該移動速度を補正する速度補正部と
を備えたことを特徴とする。
【００１４】
また、本発明は、記憶媒体からヘッドを介して読み取られたサーボ情報を復調する制御装置を備えた記憶装置であって、前記サーボ情報に基づき前記ヘッドの移動速度を復調する速度復調部と、前記速度復調部により復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、該移動速度を補正する速度補正部とを備えたことを特徴とする。
【００１５】
また、本発明は、記憶装置の記憶媒体からヘッドを介して読み取られたサーボ情報を復調するサーボ情報復調処理手順を該記憶装置の制御装置に実行させるサーボ情報復調プログラムであって、前記サーボ情報に基づき前記ヘッドの移動速度を復調する速度復調手順と、前記速度復調手順により復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、該移動速度を補正する速度補正手順とを制御装置に実行させることを特徴とする。
【００１６】
また、本発明は、記憶装置の記憶媒体からヘッドを介して読み取られたサーボ情報を復調するサーボ情報復調方法であって、前記サーボ情報に基づき前記ヘッドの移動速度を復調する速度復調ステップと、前記速度復調ステップにより復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、該移動速度を補正する速度補正ステップとを含んだことを特徴とする。
【００１７】
これらの発明によれば、ヘッドの移動速度の変量が所定閾値を超えた場合に、該移動速度を補正するので、高速のヘッド移動においても正確な移動速度を復調することが可能となるという効果を奏する。
【００１８】
また、本発明は、上記発明において、前記速度復調部は、１セクタの前記サーボ情報に基づき前記ヘッドの移動速度を復調することを特徴とする。
【００１９】
この発明によれば、１セクタのサーボ情報に基づき、正確な移動速度を復調することが可能となるという効果を奏する。
【００２０】
また、本発明は、上記発明において、前記速度復調部は、前記サーボ情報の位相差分に基づき前記ヘッドの移動速度を復調することを特徴とする。
【００２１】
この発明によれば、サーボ情報の位相差分というサーボ情報から直接に正確な移動速度を復調することが可能となるという効果を奏する。
【００２２】
また、本発明は、上記発明において、前記速度補正部は、前記速度復調部により復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、前記サーボ情報を再生した再生信号が１周期だけ異なる最も近いトラック間を前記ヘッドが移動するときの移動速度を、前記速度復調部により復調された前記ヘッドの復調速度に加算する、又は前記速度復調部により復調された前記ヘッドの復調速度から減算することによって補正することを特徴とする。
【００２３】
この発明によれば、ヘッドの移動速度の変量が所定閾値を超えた場合に、該復調速度を、サーボ情報の再生信号の周期性に基づく値で補正するので、高速のヘッド移動においても正確な移動速度を復調することが可能となるという効果を奏する。
【発明の効果】
【００２４】
本発明によれば、記憶装置において、高速のヘッド移動においてもサーボ情報から直接復調したヘッドの移動速度を利用して正確なヘッド移動制御を行うことが可能となり、記憶媒体に対して効率的かつ迅速に情報の読み書きを行うことが可能となる。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照し、本発明の制御装置、記憶装置、サーボ情報復調プログラム及びサーボ情報復調方法に係る実施例を詳細に説明する。なお、以下に示す実施例では、記憶媒体として磁気ディスク、記憶装置として磁気ディスク装置に本発明を適用した場合を示すこととするが、本発明はこれに限らず、他の記憶媒体及びディスク装置、例えば、光ディスク及び光ディスク装置、若しくは光磁気ディスク又は光磁気ディスク装置などにも適用可能である。
【実施例】
【００２６】
図１は、本発明の実施例に係る磁気ディスク装置３００の外観を概略的に示す図である。この磁気ディスク装置３００は、箱型の筐体３０１を有する。筐体３０１は、例えば平板な直方体であって、磁気ディスクを収納する磁気ディスク収納空間を有する箱型の筐体本体３０２を有する。筐体本体３０２は、アルミニウムなどの金属から鋳造により成形されるものである。筐体本体３０２には、カバー３０３が取り付けられる。カバー３０３により筐体本体３０２の磁気ディスク収納空間が密閉される。カバー３０３は、例えばプレス加工により１枚の金属板から成形されるものである。該金属板は、例えば振動吸収性の積層材から構成されていてもよいものである。
【００２７】
筐体本体３０２の底面の外側には、プリント基板３０４が取り付けられる。プリント基板３０４には、図示しないＣＰＵ（Central Processing Unit）、ＭＣＵ（Micro Controller Unit）、ＭＰＵ（Micro Processing Unit）等の処理装置やハードディスク・コントローラ等のＬＳＩ（Large Scale Integration）チップのほか、該磁気ディスク装置３００とホストコンピュータとを電気的に接続するための物理的インターフェースであるコネクタ３０５が取り付けられる。これらの主制御部やハードディスク・コントローラの作動により磁気ディスク装置３００の全体制御が実現する。コネクタ３０５には、例えば、当該磁気ディスク装置３００が搭載されるホストコンピュータの主制御基板からの制御信号用ケーブルや電源用ケーブル（共に図示せず）が接続される。主制御部やハードディスク・コントローラは電源用ケーブルから供給される電力により作動する。
【００２８】
次に、図１に示した磁気ディスク装置３００の内部構造を概略的に説明する。図２は、図１に示した磁気ディスク装置３００の内部構造を概略的に示す図である。同図に示すように、当該磁気ディスク装置３００のカバー３０３を取り外すと、磁気ディスク収納空間に記憶媒体としての磁気ディスク２１０が少なくとも１枚収納されていることがわかる。磁気ディスク２１０は、スピンドルモータの回転軸２１１に軸着される。スピンドルモータ２０９は、例えば7,200rpmや10,000rpmといった高速度で磁気ディスク２１０を回転させることができる。
【００２９】
なお、磁気ディスク２１０は、金属又はガラス製の円盤（ディスク）状の基板に磁性膜を形成した記憶媒体である。磁気ディスク２１０へデータの記録を行う場合には、磁気ディスク２１０のデータを記録する記録領域に磁気ヘッドから磁界をかけ、表面上の磁性体の磁化状態を変化させることによってデータを記録する。また、磁気ディスク２１０からデータを読み出して再生する場合には、再生対象となる磁気ディスク２１０上の記録領域に磁気ヘッドを移動させ、磁気ディスク２１０の磁性体の磁化状態を読み取ってデータを再生する。
【００３０】
さらに磁気ディスク収納空間には、ヘッドアクチュエータ２１４が収納されている。このヘッドアクチュエータ２１４は、垂直方向に延びる支軸２１３に回転自在に支持されるアクチュエータブロック２１８を有する。アクチュエータブロック２１８には、支軸２１３から水平方向に剛体のアクチュエータアーム２１７が延設される。アクチュエータブロック２１８は、例えば鋳造によりアルミニウムから成形されている。
【００３１】
アクチュエータアーム２１７の先端には、ヘッドサスペンション２１６が取り付けられる。ヘッドサスペンション２１６は、アクチュエータアーム２１７の先端から前方に向かって延びる。そして、ヘッドサスペンション２１６の先端には、浮上ヘッドスライダ２１２が支持されている。このようにして浮上ヘッドスライダ２１２は、アクチュエータブロック２１８に連結されることとなる。浮上ヘッドスライダ２１２は、磁気ディスク２１０の表面に向き合うこととなる。
【００３２】
浮上ヘッドスライダ２１２にはいわゆる磁気ヘッド（若しくは、単に「ヘッド」と呼ぶ）、即ち、図示しない電磁変換素子が搭載される。この電磁変換素子は、例えばスピンバルブ膜やトンネル接合膜の抵抗変化を利用して磁気ディスク２１０から情報を読み出す巨大磁気抵抗効果（ＧＭＲ）素子やトンネル接合磁気抵抗効果（ＴＭＲ）素子といった読み出し素子と、薄膜コイルパターンで生成される磁界を利用して磁気ディスク２１０に情報を書き込む薄膜磁気ヘッドといった書き込み素子とで構成されることとなる。
【００３３】
浮上ヘッドスライダ２１２には、ヘッドサスペンション２１６から磁気ディスク２１０の表面に向かって押圧力が作用する。磁気ディスク２１０の回転により磁気ディスク２１０の表面で生成される気流の働きで浮上ヘッドスライダ２１２に浮力が発生する。ヘッドサスペンション２１６の押圧力と浮力とのバランスで磁気ディスク２１０の回転中に比較的に高い剛性で浮上ヘッドスライダ２１２は浮上し続けることが可能である。
【００３４】
アクチュエータブロック２１８には、例えば、ボイスコイルモータ（ＶＣＭ）等の動力源２１９が接続される。この動力源２１９の働きでアクチュエータブロック２１８は支軸２１３を中心として回転することが可能となる。こうしたアクチュエータブロック２１８の回転によりアクチュエータアーム２１７及びヘッドサスペンション２１６の揺動が実現される。浮上ヘッドスライダ２１２の浮上中に支軸２１３回りでアクチュエータアーム２１７が揺動すると、浮上ヘッドスライダ２１２は半径方向に磁気ディスク２１０の表面を横切ることができる。複数枚の磁気ディスク２１０が筐体本体３０２内に組み込まれる場合には、隣接する磁気ディスク２１０同士の間で２本のアクチュエータアーム２１７、即ち２個のヘッドサスペンション２１６が配置されることとなる。
【００３５】
次に、図１に示した磁気ディスク装置３００の内部の磁気ディスク収納空間に収納される磁気ディスク２１０の表面にパターンニングされるサーボ情報について説明する。図３は、図１に示した磁気ディスク装置３００の内部の磁気ディスク収納空間に収納される磁気ディスク２１０の表面にパターンニングされるサーボ情報の概略を示す図である。サーボ情報とは、磁気ヘッドを位置決めするために使用される情報である。同図に示すように、磁気ディスク２１０には、回転中心から半径方向に円弧状に延びるサーボ情報４００が磁気パターンとして記録される。
【００３６】
同図に示すように、磁気ディスク２１０の表面において、サーボ情報４００は、該磁気ディスク２１０の中心から外周へ、略半径方向に沿った円弧として等間隔に配置されている。サーボ情報４００が円弧状となるのは、次の理由による。即ち、先端に磁気ヘッドを有する浮上ヘッドスライダ２１２が取り付けられたヘッドアクチュエータ２１４は、支軸２１３の中心軸２１３ｃを回転軸として扇状に半回転するが、磁気ヘッドが端点４００ａと端点４００ｂとの間のサーボ情報４００をなぞる場合に、中心軸２１３ｃから磁気ヘッドまでの距離が一定となるようにするためである。
【００３７】
次に、図３に示したサーボ情報のパターンについて説明する。図４は、図３に示したサーボ情報のパターンを概略的に示す図である。同図は、サーボ情報４００の１セクタ内のサーボ・パターンを半径方向の一部を抽出して拡大表示して概略的に示す図である。サーボ情報４００の１セクタ内のサーボ・パターンには、磁気ヘッドが読み進む順序でサーボマーク、グレイコード及びセクタ、Even１、Odd、Even2が配されている。これらの情報が図中の破線で示した各トラック中心に沿って読み出されることによって、サーボ信号が再生されることとなる。
【００３８】
サーボマークは、サーボ情報の開始を示す情報である。グレイコード及びセクタは、２進化された１０進数が格納される領域であり、磁気ディスクのトラック番号（グレイコードで記録されている）及びセクタ番号が格納される領域である。グレイコードが磁気ディスクのトラック番号を記憶し、セクタが磁気ディスクのセクタ番号を記憶する。Even1及びEven2は、磁気ヘッドの位置又は移動速度の復調のために使用されるサーボ情報である。Even1及びEven2は、磁気ディスクの円周方向に対して同一の角度を有する同様の斜線パターンであり、同一トラックの同一セクタ内のEven1及びEven2から再生されるサーボ信号の位相差から、磁気ヘッドの移動速度が復調可能である。また、Oddは、Even1及びEven2とあわせて磁気ディスクの位置情報を復調するために使用されるサーボ情報であり、Even1及びEven2と対向する角度を有した斜線パターンである。
【００３９】
このように、同一トラックの１セクタ内のサーボ情報から読み出されたEven1及びEven2のみに基づいて磁気ヘッドの移動速度が復調され、より効率的で正確な磁気ヘッドの移動速度の復調が可能となる。
【００４０】
なお、本発明は、上記したサーボ・パターンを有するサーボ情報に限られるものではない。また、１セクタのサーボ情報に基づいて磁気ヘッドの移動速度を復調可能であるサーボ・パターンに限らず、複数セクタの亘るサーボ情報に基づいて磁気ヘッドの移動速度を復調可能するサーボ・パターンであってもよい。
【００４１】
次に、図１に示した磁気ディスク装置の構成を説明する。図５は、図１に示した磁気ディスク装置の構成を示す機能ブロック図である。同図に示すように、磁気記憶媒体である磁気ディスク２１０が、スピンドルモータ２０９の回転軸２１１に設けられている。スピンドルモータ２０９は、磁気ディスク２１０を回転する。支軸２１３の動作を制御するアクチュエータにはヘッドアクチュエータ２１４が取り付けられており、このヘッドアクチュエータ２１４の先端に磁気ヘッドを備え、磁気ヘッドを磁気ディスク２１０の半径方向に移動させる。
【００４２】
前述のアクチュエータは、回転軸を中心に回転するボイスコイルモータ（ＶＣＭ）で構成される。図５では、磁気ディスク装置３００に、２枚の磁気ディスク２１０が搭載され、４つの磁気ヘッドが、同一のアクチュエータで同時に駆動されることとなる。
【００４３】
磁気ヘッドは、リード素子と、ライト素子とからなる。磁気ヘッドは、スライダに、磁気抵抗素子を含むリード素子を積層し、その上にライトコイルを含むライト素子を積層して、構成される。
【００４４】
位置及び速度復調回路１００は、磁気ヘッドが読み取ったアナログ信号の位置信号及び速度信号をデジタル信号に変換する。データ記録再生部２０６は、磁気ヘッドの読み取り及び書込みを制御する。スピンドルモータ駆動部２０７は、スピンドルモータ２０９を駆動する。ＶＣＭ（ボイスコイルモータ）駆動部２０８は、前述のアクチュエータ内のボイスコイルモータに駆動電流を供給し駆動する。
【００４５】
ＭＣＵ（マイクロコントローラ）２０５は、位置及び速度復調回路１００からのデジタル位置信号から磁気ヘッドの磁気ディスク２１０における現在位置を復調し、復調した現在位置と目標位置との誤差と、磁気ヘッドの目標移動速度と現在移動速度との誤差とに従い、ＶＣＭ駆動指令値を演算する。即ち、位置復調、速度復調及びサーボ制御を行う。なお、ＭＣＵに限らず、ＣＰＵ、ＭＣＵであってもよい。
【００４６】
ＲＯＭ（リード・オンリー・メモリ）２０４は、ＭＣＵ２０５の制御プログラム等を格納する。ＨＤＣ（ハードディスク・コントローラ）２０１は、サーボ信号のセクタ番号を基準にして、１周内の位置を判断し、データを記録・再生する。ＨＤＣ２０１に接続されるＲＡＭ（ランダム・アクセス・メモリ）２０２は、ＨＤＣ２０１が記録・再生するデータを一時記憶する。ＲＡＭ２０３は、リードデータやライトデータを一時記憶する。ＨＤＣ２０１は、ＡＴＡやＳＣＳＩ等のインターフェースを介し、ホストコンピュータと通信する。バス２１５は、上記各構成要素を接続する。
【００４７】
次に、図５に示した位置及び速度復調回路の構成について説明する。図６は、図５に示した位置及び速度復調回路の構成を示す機能ブロック図である。同図に示すように、位置及び速度復調回路１００は、サーボ情報読み取り部１０１と、合成器１０２及び１０３と、差分算出部１０４及び１０５と、遅延部１０６と、差分器１０７と、オーバーフロー検出部１０８と、合成器１０９とを有する。なお、合成器１０２、合成器１０３、差分器１０７及び合成器１０９は、入力信号に対して所定の演算を行った結果を出力する演算器である。
【００４８】
サーボ情報読み取り部１０１は、サーボ情報を読み取って磁気ヘッドの位置及び移動速度を復調する処理部である。サーボ情報読み取り部１０１は、位置情報読み取り部１０１ａと、Even1読み取り部１０１ｂと、Odd読み取り部１０１ｃと、Even2読み取り部１０１ｄとをさらに有する。
【００４９】
位置情報読み取り部１０１ａは、グレイコード及びセクタを読み取って復調したアナログ信号のトラック番号を合成器１０２へ入力する。Even1読み取り部１０１ｂは、Even1を読み取って復調したアナログ信号を合成器１０３及び差分算出部１０５へ入力する。Odd読み取り部１０１ｃは、Oddを読み取って復調したアナログ信号を差分算出部１０４へ入力する。Even2読み取り部１０１ｄは、Even2を読み取って復調したアナログ信号を合成器１０３及び差分算出部１０５へ入力する。
【００５０】
Even1を復調したアナログ信号とEven2を復調したアナログ信号との入力を受け付けた合成器１０３は、この２つのアナログ信号の平均をベクトル演算により求めて差分算出部１０４へ入力する。差分算出部１０４は、前述の平均とOdd読み取り部１０１ｃから入力されたアナログ信号との差分を算出し、合成器１０２へ入力する。
【００５１】
また、Even1を復調したアナログ信号とEven2を復調したアナログ信号との入力を受け付けた差分算出部１０５は、この２つの信号の位相差を算出し、磁気ヘッドの復調移動速度Vrawを出力する。このVrawは、遅延部１０６と、差分器１０７と、合成器１０９とへ入力される。
【００５２】
位置情報読み取り部１０１ａが出力するアナログ信号と差分算出部１０４から出力されたアナログ信号とが入力された合成器１０２は、この２つの入力信号に基づき磁気ヘッドの位置情報を復調してデジタル信号へ変換して外部へ出力する。
【００５３】
Vrawを入力された遅延部１０６は、該Vrawを１サンプル分遅延させることにより、Vrawの１周期前にサンプルされた磁気ヘッドの移動速度を得て、差分器１０７へ入力する。VrawとVrawの１サンプル前の値との入力を受け付けた差分器１０７では、Vrawの１サンプル前の値の符号を反転させたものをVrawと合成した結果をオーバーフロー検出部１０８へ入力する。
【００５４】
オーバーフロー検出部１０８は、差分器１０７の出力結果の入力を受け、該入力信号の差分の絶対値が所定閾値を超えるか否かを判定して、入力信号の差分の絶対値が所定閾値以上となった場合に、Vrawに加算して該Vrawを補正する補正値Vofsを算出する。このVofsは合成器１０９へ入力される。
【００５５】
VrawとVofsとの入力を受け付けた合成器１０９は、VrawをVofsで補正した結果を磁気ヘッドの復調速度としてデジタル変換して外部へ出力する。
【００５６】
次に、図６に示した位置及び速度復調回路で実行される位置及び速度復調処理手順を説明する。図７は、図６に示した位置及び速度復調回路で実行される位置及び速度復調処理手順を示すフローチャートである。同図に示すように、先ず、サーボ情報読み取り部１０１は、サーボ情報を取得する（ステップＳ１０１）。続いて、合成器１０３は、読み取ったサーボ情報のうちEven1及びEven2の位相値の平均を算出する（ステップＳ１０２）。続いて、差分算出部１０４は、Even1とEven2の平均値とOddとの位相差分を求める（ステップＳ１０３）。
【００５７】
次に、差分算出部１０４は、ステップＳ１０３で求めた位相差分値からオフセットを求める（ステップＳ１０４）。ここで、オフセットとは、トラック番号を読み取ったトラックに対してサーボ・パターンを復調して得られたトラックのずれ量を表す情報である。続いて、合成器１０２は、トラック番号とオフセットを加算して、磁気ヘッドの正しい位置を算出する（ステップＳ１０５）。
【００５８】
次に、差分算出部１０５は、Even1とEven2の位相差を計算し（ステップＳ１０６）、ステップＳ１０６で計算した位相差に相当するトラック幅を、磁気ヘッドがEven1の中心からEven2の中心へ至る間に経過する時間Ｔで割って磁気ヘッドの移動速度を求め（ステップＳ１０７）、復調速度算出処理を実行する（ステップＳ１０８）。
【００５９】
次に、磁気ディスク装置のＭＣＵ２０５は、現在シーク（磁気ヘッドの磁気ディスク２１０の半径方向への移動）中か否かを判定し（ステップＳ１０９）、シークと判定された場合には（ステップＳ１０９肯定）、シーク制御を実行し（ステップＳ１１０）、シークと判定されなかった場合には（ステップＳ１０９否定）、トラック追随制御を実行する（ステップＳ１１１）。なお、トラック追随は、トラック追従又はフォローイングとも呼ばれる。
【００６０】
次に、図７に示した復調速度算出処理について説明する。図８は、図７に示した復調速度算出処理手順を示すフローチャートである。同図に示すように、先ず、差分算出部１０５は、速度誤差Vrawを取得する（ステップＳ２０１）。続いて、遅延部１０６は、Vrawの位相を遅延させて、Vrawの１周期前にサンプルされた速度であるVrawOldを算出する。続いて、差分器１０７は、VrawからVrawOldを差し引き、これをVdiffとする（ステップＳ２０２）。
【００６１】
次に、オーバーフロー検出部１０８は、VdiffがSlice（所定閾値）を超えるか否かを判定し（ステップＳ２０３）、所定閾値を超えると判定された場合に（ステップＳ２０３肯定）、Vofsに−StepOverFlowをセットして（ステップＳ２０４）ステップＳ２０５へ移り、所定閾値を超えると判定されなかった場合に（ステップＳ２０３否定）、ステップＳ２０５へ移る。
【００６２】
また、ステップＳ２０５では、オーバーフロー検出部１０８は、VdiffがSlice（所定閾値）を下回るか否かを判定し（ステップＳ２０５）、所定閾値を下回ると判定された場合に（ステップＳ２０５肯定）、VofsにStepOverFlowをセットして（ステップＳ２０６）ステップＳ２０７へ移り、所定閾値を超えると判定されなかった場合に（ステップＳ２０５否定）、ステップＳ２０７へ移る。
【００６３】
なお、前述のStepOverFlowは、磁気ディスク上のトラックのうち、サーボ情報を再生した再生信号が１周期だけ異なるトラック間のうち最も近いものの距離をＬ、Even1及びEven2それぞれの中心間の移動に要する時間をＴとした場合に、Ｌ／Ｔに一致する値である。即ち、時間Ｔの間にサーボ・パターンから再生された再生信号の１周期を超えるように磁気ヘッドが移動すると、サーボ・パターンから再生された生成信号の周期性によって、１周期を超えた部分のみ磁気ヘッドが移動したとしか認識されず、この１周期に相当する磁気ヘッドの移動は認識されないこととなる。このために、前述のＬ／Ｔを復調速度に加算又は復調速度から減算することによって、認識されなかった１周期に相当する磁気ヘッドの移動を復調速度に反映させる必要がある。
【００６４】
最後に、ステップＳ２０７では、合成器１０９は、VrawにVofsを加算した結果を磁気ヘッドの復調速度Vとして出力する。
【００６５】
次に、高速シークにおけるボイスコイルモータへ供給される電流、磁気ヘッドの速度及び位置それぞれの時間変化を示すシーク波形の変化について説明する。図９は、シーク波形の変化の概要を示す図である。同図は、時刻の変化に伴い、コアース制御期間から整定制御期間を経てトラック追随制御期間へ至る際の電流、磁気ヘッドの速度及び位置の変化を示す。なお、コアース制御は、速度制御であり、整定制御及びトラック追随制御は、位置制御である。
【００６６】
高速シークのコアース制御期間においては、ボイスコイルモータに所定量の電流が供給される。この供給電流の増加・減少に応じて、磁気ヘッドの速度が上昇・下降する。そして、コアース制御期間中においては、シーク制御に応じて磁気ヘッドが位置するトラックが変化する。
【００６７】
なお、コアース制御では、加速、定速、減速と、制御モードを切り替える。この加速モードは、電流を流して速度を上昇させる制御である。定速モードは、電流をゼロにして、速度を一定速度に保つ制御である。減速モードは、加速モードとは反対方向に電流を流し、速度を目標位置又はその付近でゼロに近くする制御である。距離が小さい場合には、定速モードは含まれない。
【００６８】
また、コアース制御期間、整定制御期間及びトラック追随制御期間を通して、ボイスコイルモータへの電流供給は、セクタ毎にサーボ情報を復調して検出された位置誤差に応じて、この位置誤差を補正するように適切に制御される。そのため、コアース制御期間が終了し整定制御期間に入り、さらにトラック追従制御期間に入ると、磁気ヘッドを目標トラック中心に追随させるために、セクタ毎にサーボ情報を復調して検出された位置誤差に応じて、この位置誤差を補正する適切な電流がボイスコイルモータへ供給されることとなる。
【００６９】
さらに、制定制御期間において、高速シーク時にボイスコイルモータへ供給されたシーク電流の大きさによってヘッドアクチュエータ２１４及び磁気ヘッドの機械共振が増幅され、磁気ヘッドの振動が残ることがある。このような整定制御期間中の振動をオーバーシュートと呼ぶ。このオーバーシュートが大きい場合には、このオーバーシュートを収束させ、磁気ヘッドをトラック中心に追随させるまで長い整定制御期間が必要になる。
【００７０】
そこで、本実施例によれば、高速シーク時における復調速度のオーバーフローを補正して正確な復調速度を取得し、この正確な復調速度に基づいて磁気ヘッドの速度を精密に制御することを可能とした。特に、整定制御期間において磁気ヘッドのオーバーシュートによる速度を制御することも可能となり、以って、磁気ヘッドの大きなオーバーシュートを抑制し、整定制御期間における磁気ヘッドの不要な変動を抑え、整定制御期間の短縮を図ることが可能となった。
【００７１】
次に、図１０及び１１を参照して、オーバーフロー補正前の復調速度及びオーバーフロー補正後の復調速度の概要について説明する。図１０は、オーバーフロー補正前の復調速度の概要を示す図であり、図１１は、オーバーフロー補正後の復調速度の概要を示す図である。各図において、ボイスコイルモータに供給される電流と復調速度との関係を示す。
【００７２】
図１０に示すように、オーバーフロー補正前では、電流の変化に応じて復調速度が得られるが、高速シークのために復調速度にオーバーフローが発生してずれが生じるために、復調速度の波形が不連続となる。
【００７３】
そこで、本実施例では、図１１に示すように、上記復調速度のオーバーフローを補正することによって、復調速度に生じたずれによる段差を補正することによって、復調速度を本来の連続波形に補正することが可能となる。このようにして得られたより正確な復調速度に基づいて、磁気ヘッドの精密なフィードバック制御が可能となる。
【００７４】
以上、本発明の実施例を説明したが、本発明は、これに限られるものではなく、特許請求の範囲に記載した技術的思想の範囲内で更に種々の異なる実施例で実施されてもよいものである。また、実施例に記載した効果は、これに限定されるものではない。
【００７５】
上記実施例で説明した各種処理は、予め用意されたプログラムを、磁気ディスク装置３００に備えられたＭＣＵ（若しくは、ＣＰＵ、ＭＰＵ等）の処理装置で実行することによって実現することができる。図５に示した例では、上述の各種処理を実現する各種プログラムがＲＯＭ２０４に記憶されており、ＭＣＵ２０５が該各種プログラムを読み出して実行することにより、上述した位置及び速度復調回路１００の機能を実現する各種プロセスが起動される。
【００７６】
なお、これら各種プログラムは、予めＲＯＭ２０４に記憶されている必要はなく、必要に応じて、可搬型の物理記憶媒体若しくはネットワークを介して接続される外部のコンピュータシステムから読み出され、ＭＣＵ２０５において実行されることとしてもよい。
【００７７】
また、上記各種処理は、予めＲＯＭ２０４に記憶されているコードがＭＣＵ２０５により読み出されて実行されるものに限らず、結線論理回路（ワイヤードロジック）で実現されてもよいものである。
【００７８】
（付記１）記憶装置の記憶媒体からヘッドを介して読み取られたサーボ情報を復調する制御装置であって、
前記サーボ情報に基づき前記ヘッドの移動速度を復調する速度復調部と、
前記速度復調部により復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、該移動速度を補正する速度補正部と
を備えたことを特徴とする制御装置。
【００７９】
（付記２）前記速度復調部は、１セクタの前記サーボ情報に基づき前記ヘッドの移動速度を復調することを特徴とする付記１に記載の制御装置。
【００８０】
（付記３）前記速度復調部は、前記サーボ情報の位相差分に基づき前記ヘッドの移動速度を復調することを特徴とする付記１又は２に記載の制御装置。
【００８１】
（付記４）前記速度補正部は、前記速度復調部により復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、前記サーボ情報を再生した再生信号が１周期だけ異なる最も近いトラック間を前記ヘッドが移動するときの移動速度を、前記速度復調部により復調された前記ヘッドの復調速度に加算する、又は前記速度復調部により復調された前記ヘッドの復調速度から減算することによって補正することを特徴とする付記１、２又は３に記載の制御装置。
【００８２】
（付記５）記憶媒体からヘッドを介して読み取られたサーボ情報を復調する制御装置を備えた記憶装置であって、
前記サーボ情報に基づき前記ヘッドの移動速度を復調する速度復調部と、
前記速度復調部により復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、該移動速度を補正する速度補正部と
を備えたことを特徴とする記憶装置。
【００８３】
（付記６）前記速度復調部は、１セクタの前記サーボ情報に基づき前記ヘッドの移動速度を復調することを特徴とする付記５に記載の記憶装置。
【００８４】
（付記７）前記速度復調部は、前記サーボ情報の位相差分に基づき前記ヘッドの移動速度を復調することを特徴とする付記５又は６に記載の記憶装置。
【００８５】
（付記８）前記速度補正部は、前記速度復調部により復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、前記サーボ情報を再生した再生信号が１周期だけ異なる最も近いトラック間を前記ヘッドが移動するときの移動速度を、前記速度復調部により復調された前記ヘッドの復調速度に加算する、又は前記速度復調部により復調された前記ヘッドの復調速度から減算することによって補正することを特徴とする請求項５、６又は７に記載の記憶装置。
【００８６】
（付記９）記憶装置の記憶媒体からヘッドを介して読み取られたサーボ情報を復調するサーボ情報復調処理手順を該記憶装置の制御装置に実行させるサーボ情報復調プログラムであって、
前記サーボ情報に基づき前記ヘッドの移動速度を復調する速度復調手順と、
前記速度復調手順により復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、該移動速度を補正する速度補正手順と
を制御装置に実行させることを特徴とするサーボ情報復調プログラム。
【００８７】
（付記１０）前記速度復調手順は、１セクタの前記サーボ情報に基づき前記ヘッドの移動速度を復調することを特徴とする付記９に記載のサーボ情報復調プログラム。
【００８８】
（付記１１）前記速度復調手順は、前記サーボ情報の位相差分に基づき前記ヘッドの移動速度を復調することを特徴とする付記９又は１０に記載のサーボ情報復調プログラム。
【００８９】
（付記１２）前記速度補正手順は、前記速度復調手順により復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、前記サーボ情報を再生した再生信号が１周期だけ異なる最も近いトラック間を前記ヘッドが移動するときの移動速度を、前記速度復調手順により復調された前記ヘッドの復調速度に加算する、又は前記速度復調手順により復調された前記ヘッドの復調速度から減算することによって補正することを特徴とする付記９、１０又は１１に記載のサーボ情報復調プログラム。
【００９０】
（付記１３）記憶装置の記憶媒体からヘッドを介して読み取られたサーボ情報を復調するサーボ情報復調方法であって、
前記サーボ情報に基づき前記ヘッドの移動速度を復調する速度復調ステップと、
前記速度復調ステップにより復調された前記ヘッドの移動速度の変量が所定閾値を超えた場合に、該移動速度を補正する速度補正ステップと
を含んだことを特徴とするサーボ情報復調方法。
【産業上の利用可能性】
【００９１】
本発明によれば、ヘッドの高速シークに伴って発生する該ヘッドの復調移動速度のオーバーフローを補正して、より正確な復調移動速度を得て、ヘッドのフィードバック制御をより精密に行いたい場合に有用である。
【図面の簡単な説明】
【００９２】
【図１】磁気ディスク装置の外観を概略的に示す図である。
【図２】磁気ディスク装置の内部構造を概略的に示す図である。
【図３】サーボ情報の概略を示す図である。
【図４】サーボ情報のパターンを概略的に示す図である。
【図５】磁気ディスク装置の構成を示す機能ブロック図である。
【図６】位置及び速度復調回路の構成を示す機能ブロック図である。
【図７】位置及び速度復調処理手順を示すフローチャートである。
【図８】復調速度算出処理手順を示すフローチャートである。
【図９】シーク波形の変化の概要を示す図である。
【図１０】オーバーフロー補正前の復調速度の概要を示す図である。
【図１１】オーバーフロー補正後の復調速度の概要を示す図である。
【符号の説明】
【００９３】
１００    位置及び速度復調回路
１０１    サーボ情報読み取り部
１０１ａ    位置情報読み取り部
１０１ｂ    Even1読み取り部
１０１ｃ    Odd読み取り部
１０１ｄ    Even2読み取り部部
１０２、１０３、１０９    合成器
１０４、１０５    差分算出部
１０６    遅延部
１０７    差分器
１０８    オーバーフロー検出部
２０６    データ記録再生部
２０７    スピンドルモータ駆動部
２０８    ＶＣＭ駆動部
２０９    スピンドルモータ
２１０    磁気ディスク
２１１    スピンドルモータの回転軸
２１２    浮上ヘッドスライダ
２１３    支軸
２１３ｃ    中心軸
２１４    ヘッドアクチュエータ
２１５    バス
２１６    ヘッドサスペンション
２１７    アクチュエータアーム
２１８    アクチュエータブロック
２１９    動力源
３００    磁気ディスク装置
３０１    筐体
３０２    筐体本体
３０３    カバー
３０４    プリント基板
３０５    コネクタ
４００    サーボ情報
４００ａ、４００ｂ    端点
【図１】
2008059672.tif 000003
【図２】
2008059672.tif 000004
【図３】
2008059672.tif 000005
【図４】
2008059672.tif 000006
【図５】
2008059672.tif 000007
【図６】
2008059672.tif 000008
【図７】
2008059672.tif 000009
【図８】
2008059672.tif 000010
【図９】
2008059672.tif 000011
【図１０】
2008059672.tif 000012
【図１１】
2008059672.tif 000013