(57)【特許請求の範囲】
【請求項１】
ディスク媒体に離散的に配置されたサーボ領域からヘッドにより読み取られたサーボデータをもとに前記ヘッドを目標位置に位置決めする位置決め制御が行われるディスク記憶装置において、
前記ヘッドにより前記ディスク媒体から読み取られたリード信号を増幅する第１の増幅器と、
前記第１の増幅器により増幅されたリード信号を更に増幅する第２の増幅器と、
前記第１の増幅器から前記第２の増幅器への前記リード信号の転送と前記第２の増幅器から前記第１の増幅器へ供給される当該第１の増幅器を制御するための制御信号の転送との両方に用いられる信号線と、
前記第２の増幅器から前記第１の増幅器への制御信号の転送を、前記サーボデータの読み取り期間とは異なる期間に許可する転送タイミング制御回路と
を具備することを特徴とするディスク記憶装置。
【請求項２】
前記サーボデータは当該サーボデータを識別するためのサーボマークを含んでおり、
前記転送タイミング制御回路は、前記サーボマークの位置を基準に前記制御信号の転送が許される期間を設定することを特徴とする請求項１記載のディスク記憶装置。
【請求項３】
前記サーボデータ中の前記サーボマークを検出するサーボマーク検出器を更に具備すると共に、
前記転送タイミング制御回路は、前記サーボマーク検出器によるサーボマーク検出タイミングで時間カウントを開始するカウンタと、前記サーボマーク検出器により検出されたサーボマークを含むサーボデータの読み取り完了後の予め定められた第１のタイミングまで、前記カウンタにより時間カウントが行われたことを検出する第１のタイミング検出器と、前記第１のタイミング後に次のサーボデータ読み取りが開始されるまでの間の予め定められた第２のタイミングまで、前記カウンタにより時間カウントが行われたことを検出する第２のタイミング検出器と、前記第１のタイミング検出器により検出された第１のタイミングで前記制御信号の転送が許される期間の開始タイミングを設定し、前記第２のタイミング検出器により検出された第２のタイミングで前記制御信号の転送が許される期間の終了タイミングを設定する転送許可回路とを備えている
ことを特徴とする請求項２記載のディスク記憶装置。
【請求項４】
前記サーボデータ中の前記サーボマークを検出するサーボマーク検出器と、
前記サーボマーク検出器によるサーボマーク検出に応じて、次のサーボデータのタイミングを表すサーボゲートを生成するサーボゲート生成器とを更に具備すると共に、
前記転送タイミング制御回路は、前記サーボゲート生成器により生成されたサーボゲートの後縁のタイミングで時間カウントを開始するカウンタと、前記サーボゲートの後縁から次のサーボデータ読み取りが開始されるまでの間の予め定められたタイミングまで、前記カウンタにより時間カウントが行われたことを検出するタイミング検出器と、前記サーボゲート生成器により生成されたサーボゲートの後縁のタイミングで前記制御信号の転送が許される期間の開始タイミングを設定し、前記タイミング検出器により検出されたタイミングで前記制御信号の転送が許される期間の終了タイミングを設定する転送許可回路とを備えている
ことを特徴とする請求項２記載のディスク記憶装置。
【請求項５】
前記サーボデータ中の前記サーボマークを検出するサーボマーク検出器を更に具備すると共に、
前記転送タイミング制御回路は、前記サーボマーク検出器によるサーボマーク検出タイミングから、前記サーボマーク検出器により検出されたサーボマークを含むサーボデータの読み取り完了後の予め定められた第１のタイミングまで時間カウントを行う第１のカウンタと、前記第１のカウンタによる時間カウント終了のタイミングから、次のサーボデータ読み取りが開始されるまでの間の予め定められた第２のタイミングまで時間カウントを行う第２のカウンタと、前記第１のカウンタによる時間カウント終了のタイミングで前記制御信号の転送が許される期間の開始タイミングを設定し、前記第２のカウンタによる時間カウント終了のタイミングで前記制御信号の転送が許される期間の終了タイミングを設定する転送許可回路とを備えている
ことを特徴とする請求項２記載のディスク記憶装置。
【請求項６】
前記サーボデータ中の前記サーボマークを検出するサーボマーク検出器を更に具備すると共に、
前記転送タイミング制御回路は、前記サーボマーク検出器によるサーボマーク検出タイミングから、前記サーボマーク検出器により検出されたサーボマークを含むサーボデータの読み取り完了後の予め定められた第１のタイミングまで時間カウントを行う第１のカウンタと、前記サーボマーク検出器によるサーボマーク検出タイミングから、次のサーボデータ読み取りが開始されるまでの間の予め定められた第２のタイミング（但し、第２のタイミング＞第１のタイミング）まで時間カウントを行う第２のカウンタと、前記第１のカウンタによる時間カウント終了のタイミングで前記制御信号の転送が許される期間の開始タイミングを設定し、前記第２のカウンタによる時間カウント終了のタイミングで前記制御信号の転送が許される期間の終了タイミングを設定する転送許可回路とを備えている
ことを特徴とする請求項２記載のディスク記憶装置。
【請求項７】
ディスク媒体に離散的に配置されたサーボ領域からヘッドにより読み取られたサーボデータであって、当該サーボデータを識別するためのサーボマークを含むサーボデータをもとに、前記ヘッドを目標位置に位置決めする位置決め制御が行われるディスク記憶装置において、
前記ヘッドにより前記ディスク媒体から読み取られたリード信号を増幅する第１の増幅器と、
前記第１の増幅器により増幅されたリード信号を更に増幅する第２の増幅器と、
前記第１の増幅器から前記第２の増幅器への前記リード信号の転送と前記第２の増幅器から前記第１の増幅器へ供給される当該第１の増幅器を制御するための制御信号の転送との両方に用いられる信号線と、
前記サーボデータ中の前記サーボマークを検出するサーボマーク検出器と、
前記サーボマーク検出器によるサーボマーク検出に応じて前記制御信号の転送のための制御信号転送ルーチンを含む割り込み処理のためのプログラムを実行するプログラム実行手段と、
前記プログラム実行手段により実行される前記割り込み処理プログラムを含むプログラムを格納するプログラム格納手段であって、前記割り込み処理プログラム中の前記制御信号転送ルーチンが、前記サーボデータの読み取り期間とは異なるタイミングで実行される順番に配置されたプログラム格納手段と
を具備することを特徴とするディスク記憶装置。
【請求項８】
ディスク媒体に離散的に配置されたサーボ領域からヘッドにより読み取られたサーボデータをもとに前記ヘッドを目標位置に位置決めする位置決め制御が行われるディスク記憶装置における制御信号転送方法であって、
前記ヘッドにより前記ディスク媒体から読み取られたリード信号を増幅する第１の増幅器から当該第１の増幅器により増幅されたリード信号を更に増幅する第２の増幅器に対して当該リード信号を転送するのに用いられる信号線を介して、前記第２の増幅から前記第１の増幅器に当該第１の増幅器を制御するための制御信号を転送するステップと、
前記制御信号転送ステップの実行タイミングを、前記サーボデータの読み取り期間とは異なるタイミングに設定するステップ
とを具備することを特徴とするディスク記憶装置における制御信号転送方法。
【請求項９】
前記サーボデータから当該サーボデータを識別するためのサーボマークを検出するステップを更に具備し、
前記タイミング設定ステップでは、前記サーボマーク検出ステップで前記サーボマークが検出されるタイミングを基準に前記制御信号転送ステップの実行タイミングを設定することを特徴とする請求項８記載のディスク記憶装置における制御信号転送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスク媒体からヘッドにより読み取られた信号を増幅する第１の増幅器と当該第１の増幅器で増幅された信号を更に増幅する第２の増幅器とを備えたディスク記憶装置に係り、特に第１の増幅器で増幅された信号を第２の増幅器に伝達する信号線を第２の増幅器から第１の増幅器に制御信号を伝達するのに兼用するディスク記憶装置及び同装置における制御信号転送方法に関する。
【０００２】
【従来の技術】
ディスク媒体に記録されたデータをヘッドにより読み取るディスク記憶装置として磁気ディスク装置が知られている。この磁気ディスク装置においては、磁気ディスク（磁気ディスク媒体）に磁気記録されたデータが磁気ヘッドにより読み取られる（再生される）。磁気ヘッドによる読み取りにより当該ヘッドから出力される微弱な信号（リード信号）は、１チップ化されたヘッドアンプ回路、いわゆるヘッドＩＣ内の増幅器（リードアンプ）で増幅されて、リード／ライトチャネルＩＣに送られる。リード／ライトチャネルＩＣは、増幅器で増幅された信号からデータを検出し復号する。
【０００３】
さて、ヘッドＩＣは短冊状のフレキシブルプリント基板（ＦＰＣ）の固定部に実装されるのが一般的である。このような構造では、磁気ヘッドとヘッドＩＣとの間の配線（配線パターン）が長く、当該配線のインダクタンス及びキャパシタンスが大きくなるため、磁気ヘッドから出力される微弱なリード信号はノイズの影響を受けやすい。
【０００４】
そこで最近は、例えば特開２００１−１８４６１９号公報に記載されているように、磁気ヘッドを支持するサスペンション上にヘッドＩＣを実装することにより、磁気ヘッドとヘッドＩＣとの間の配線の長さを短くして、当該配線のインダクタンス、キャパシタンスを減らすことが提案されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、ヘッドＩＣをサスペンション上に実装することは、現状のヘッドＩＣのサイズでは実現が困難である。
【０００６】
そこで、ヘッドＩＣに含まれている増幅器に代えて、磁気ヘッドにより読み取られた微弱な信号を増幅する第１の増幅器と当該第１の増幅器で増幅された信号を更に増幅する第２の増幅器とを用いると共に、第１の増幅器をヘッドＩＣから分離することが考えられる。この新規な構成では、第１の増幅器のサイズを小さくすることができるため、当該第１の増幅器を、磁気ヘッドの近傍のキャリッジの固定部や、サスペンション等の面積の小さい部分に実装することができる。しかも、磁気ヘッドにより読み取られた微弱な信号は、まず当該ヘッドの近傍に配置された第１の増幅器により増幅され、その増幅された信号（リード信号）が第２の増幅器に伝達されるため、第１の増幅器と第２の増幅器との間の配線が長くても、ノイズの影響を受けにくくなる。
【０００７】
さて、上述の新規な構成を適用した場合、第１の増幅器を制御するために、第２の増幅器から当該第１の増幅器に制御信号を転送する必要がある。しかしながら、制御信号の転送だけのために新たな信号線を配置しようとすると、配線の本数が増えてしまうためレイアウトが困難になる。このため、第１の増幅器にて増幅されたリード信号を第２の増幅器に転送するのに用いられる信号線を第２の増幅器から第１の増幅器への制御信号の転送にも用いることが考えられる。
【０００８】
しかし、１つの信号線をリード信号の転送用と制御信号の転送用とに兼用する構成では、制御信号を転送している期間は、リード信号は転送できなくなってしまう。このため、磁気ディスクに記録されているヘッド位置決めのための位置情報を含むサーボデータをヘッドにより読み出している最中に、制御信号の転送が発生すると、正しい位置情報が取り込めなくなってしまうことが予測される。
【０００９】
本発明は上記事情を考慮してなされたものでその目的は、サーボデータの読み出し期間と、第２の増幅器から第１の増幅器への制御信号の転送期間とが重なるのを防止して、サーボデータの読み取りミスが発生するのを防止できるディスク記憶装置及び同装置における制御信号転送方法を提供することにある。
【００１０】
【課題を解決するための手段】
本発明の第１の観点によれば、ディスク媒体に離散的に配置されたサーボ領域からヘッドにより読み取られたサーボデータをもとに当該ヘッドを目標位置に位置決めする位置決め制御が行われるディスク記憶装置が提供される。このディスク記憶装置は、ヘッドにより上記ディスク媒体から読み取られたリード信号を増幅する第１の増幅器と、この第１の増幅器により増幅されたリード信号を更に増幅する第２の増幅器と、上記第１の増幅器から上記第２の増幅器へのリード信号の転送と上記第２の増幅器から上記第１の増幅器へ供給される当該第１の増幅器を制御するための制御信号の転送との両方に用いられる信号線と、上記第２の増幅器から上記第１の増幅器への制御信号の転送が許される期間を、サーボデータの読み取り期間とは異なるタイミングに設定する転送タイミング制御回路とを備えたことを特徴とする。
【００１１】
このような構成のディスク記憶装置においては、第２の増幅器から第１の増幅器への制御信号の転送のタイミングが、サーボデータ読み取りのタイミングとは異なるタイミングとなるように転送タイミング制御回路により設定されるため、サーボデータ読み取り中に、制御信号が第２の増幅器から第１の増幅器に転送されることがなくなり、第１の増幅器から第２の増幅器へのサーボデータ転送と第２の増幅器から第１の増幅器への制御信号転送とに共通の信号線を用いていながら、サーボデータの読み取りミスが発生することが防止できる。
【００１２】
ここで、制御信号の転送が許される期間を、サーボデータに含まれている当該サーボデータを識別するための固有のサーボマークの位置を基準に、つまりサーボマーク検出タイミングを基準に設定するとよい。
【００１３】
本発明の第２の観点に係るディスク記憶装置は、サーボデータ中のサーボマークの検出に応じて実行される割り込み処理プログラムに含まれている制御信号の転送のための制御信号転送ルーチンが、サーボデータの読み取り期間とは異なるタイミングで実行されるように、当該割り込み処理プログラム上で配置されるプログラム格納手段を備えたことを特徴とする。
【００１４】
この第２の観点に係るディスク記憶装置においては、転送タイミング制御回路を設けることなく、単にプログラムの配置を工夫するだけで、上記第１の観点に係るディスク記憶装置におけるのと同等の効果を得ることができる。
【００１５】
【発明の実施の形態】
以下、本発明を磁気ディスク装置に適用した実施の形態につき図面を参照して説明する。
【００１６】
図１は本発明の一実施形態に係る磁気ディスク装置（ＨＤＤ）の構成を示すブロック図である。
図１において、ディスク（磁気ディスク媒体）１１は上側と下側の２つのディスク面を有している。ディスク１１の２つのディスク面の少なくとも一方のディスク面、例えば両方のディスク面は、データが磁気記録される記録面をなしている。ディスク１１の各記録面に対応してそれぞれヘッド（磁気ヘッド）１２が配置されている。ヘッド１２は、ディスク媒体１１へのデータ書き込み（データ記録）及びディスク媒体１１からのデータ読み出し（データ再生）に用いられる。なお、図１の構成では、単一枚のディスク１１を備えたＨＤＤを想定しているが、ディスク１１が複数枚積層配置されたＨＤＤであっても構わない。
【００１７】
ディスク１１の各記録面には、図２に示すように、同心円状の多数のトラック１１１が形成されている。また、ディスク１１の各記録面には、複数のサーボ領域（サーボセクタ）１１０がディスク１１の内周から外周に放射状に、且つディスク１１の円周方向に等間隔で離散的に配置されている。各サーボ領域１１０には、ヘッド１２のシーク・位置決め制御等に用いられるサーボデータが記録されている。サーボ領域１１０の間は、ユーザデータ領域となっており、当該データ領域にはデータセクタが複数個配置されている。
【００１８】
各サーボ領域１１０は、図２に示すように、ＡＧＣ（プリアンブル）部１１０ａと、サーボマーク部１１０ｂと、サーボセクタ番号部１１０ｃと、シリンダ番号部１１０ｄと、バースト部１１０ｅとから構成される。
【００１９】
ＡＧＣ部１１０ａには、信号の振幅を安定化するのに用いられる一定の周波数の信号（ＡＧＣ信号）が記録され、サーボマーク部１１０ｂには、サーボ領域１１０（に記録されているサーボデータ）を識別するのに必要な固有のマーク（サーボマーク）が記録されている。このサーボマークは、サーボゲートＳＧを生成するのに用いられる。
【００２０】
サーボセクタ番号部１１０ｃには、該当するサーボ領域１１０が同一トラック上の何番目のサーボ領域（サーボセクタ）であるかを示すサーボセクタ番号が記録されている。このサーボセクタ番号は、トラック上の該当するサーボ領域１１０と次のサーボ領域１１０との間（ユーザデータ領域）に配置される複数のデータセクタのデータセクタ番号を特定するのに用いられる。
【００２１】
シリンダ番号部１１０ｄには、該当するサーボ領域１１０が位置するトラック（シリンダ）のシリンダ位置を示すシリンダ番号（シリンダコード）が記録されている。バースト部１１０ｅには、該当するサーボ領域１１０が位置するシリンダ内の位置誤差を波形の振幅で示すための位置誤差信号であるバーストデータが記録されている。このシリンダ番号及びバーストデータは、ヘッド１２を目標トラックにシーク・位置決めするための位置情報として用いられる
再び図１を参照すると、ディスク１１はスピンドルモータ（以下、ＳＰＭと称する）１３により高速に回転する。ヘッド１２はヘッド移動機構としてのキャリッジ（アクチュエータ）１４に取り付けられている。更に具体的に述べるならば、ヘッド１２はキャリッジ１４の先端、即ちキャリッジ１４のアーム１４ａから延出しているサスペンション１４ｂの先端に取り付けられている。ヘッド１２は、キャリッジ１４の回動に従ってディスク１１の半径方向に移動する。これにより、ヘッド１２は、目標トラック上にシーク・位置決めされるようになっている。キャリッジ１４は、当該キャリッジ１４の駆動源となるボイスコイルモータ（以下、ＶＣＭと称する）１５を有しており、当該ＶＣＭ１５により駆動される。
【００２２】
ＳＰＭ１３及びＶＣＭ１５は、ドライバＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１６からそれぞれ供給される駆動電流により駆動される。ドライバＩＣ１６は１チップ化されたモータドライバであり、ＳＰＭドライバ及びＶＣＭドライバを構成する。ドライバＩＣ１６からＳＰＭ１３及びＶＣＭ１５にそれぞれ供給される駆動電流を決定するための値（制御量）は、ＣＰＵ２５により決定される。
【００２３】
ヘッド１２は、当該ヘッド１２の近傍、例えばサスペンション１４ｂ上に実装された第１の増幅器（ヘッドアンプ）１７と接続されている。第１の増幅器１７は、ヘッド１２によりディスク１１から読み取られた微弱な信号（リード信号）を増幅するのに用いられる。
【００２４】
第１の増幅器１７は、信号線１８を介して、当該第１の増幅器１７により増幅された信号を更に増幅する第２の増幅器（ヘッドアンプ）１９と接続されている。つまり第１の増幅器１７及び第２の増幅器１９はヘッド１２に対してカスケード接続されている。第２の増幅器１９はヘッドＩＣ２０に含まれている。ヘッドＩＣ２０は図示せぬフレキシブルプリント基板（ＦＰＣ）の固定部に実装されている。第２の増幅器１９は、後述するコントローラ２４から送られた第１の増幅器１７宛ての制御信号を信号線１８を介して当該第１の増幅器１７に転送する機能を有する。ヘッドＩＣ２０は、ライトデータをヘッド１２に対するライト電流に変換する増幅器（ライトアンプ）も内蔵する。
【００２５】
第１の増幅器１７及び第２の増幅器１９は、従来であればヘッドＩＣに含まれている唯一のリード信号用増幅器（ヘッドアンプ）に相当する。つまり従来であれば、ヘッド１２により読み取られた微弱な信号を１つの増幅器で所定のレベルまで増幅していたのに対し、本実施形態では当該信号を、カスケード接続された２つの増幅器１７，１９により所定のレベルまで段階的に増幅するようにしている。この場合、第１の増幅器１７のサイズを、従来であればヘッドＩＣに含まれている１つの増幅器より十分小さくできるため、当該第１の増幅器１７をサスペンション１４ｂ上に実装できる。なお、第１の増幅器１７はヘッド１２の近傍に配置さればよく、アーム１４ａ、或いはキャリッジ１４の固定部などに配置される構成であっても構わない。
【００２６】
ヘッドＩＣ１７は、リード／ライトＩＣ２１と接続されている。リード／ライトＩＣ２１は第２の増幅器１９により増幅されたリード信号に対するＡ／Ｄ（アナログ／ディジタル）変換処理、ライトデータの符号化処理及びリードデータの復号化処理等の各種の信号処理を実行する。リード／ライトＩＣ２１は、２値化されたリード信号からサーボデータを検出してコントローラ２４に転送する機能を有している。なお図１では、リード／ライトＩＣ２１からヘッドＩＣ２０を介してヘッド１２に至るまでのライトに関係する信号の経路についは省略されている。
【００２７】
リード／ライトＩＣ２１はディスクコントローラ（ＨＤＣ）２２と接続されている。ディスクコントローラ２２は、図１のＨＤＤを利用するホストとの間のコマンド（ライトコマンド、リードコマンド等）及びデータの通信と、リード／ライトＩＣ２１を介して行われるディスク１１との間のデータ転送の制御等を司る。
【００２８】
ディスクコントローラ２２は、ドライバＩＣ１６、ヘッドＩＣ２０及びリード／ライトＩＣ２１と共にコントロールＩＣ２３と接続されている。コントロールＩＣ２３は、コントローラ２４、ＣＰＵ２５、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２６及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２７を含む。
【００２９】
コントローラ２４は、ＣＰＵ２５からの指示によりドライバＩＣ１６、ヘッドＩＣ２０及びリード／ライトＩＣ２１を制御する。コントローラ２４はまた、リード／ライトＩＣ２１から転送されるサーボデータ中のサーボマークを検出して次のサーボデータのタイミングを表すサーボゲートＳＧを生成する機能を有する。コントローラ２４はまた、ＣＰＵ２５から要求された制御信号を第２の増幅器１９から信号線１８経由で第１の増幅器１７に転送するタイミングが、ディスク１１上のサーボ領域１１０からのサーボデータの読み取りの期間に重ならないように制御する機能、つまり制御信号の転送が許される期間をサーボデータの読み取り期間とは異なるタイミングに設定する機能を有する。コントローラ２４はまた、サーボマーク検出に応じてサーボセクタパルスＳＳＰを生成する機能も有する。このサーボセクタパルスＳＳＰは、ＣＰＵ２５に対するサーボ（サーボ領域１１０）毎の割り込み信号として用いられる。またコントローラ２４は、リード／ライトＩＣ２１から転送されたサーボデータを保持するレジスタ（図示せず）を有する。コントローラ２４は、例えばゲートアレイ等のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）により構成されている。
【００３０】
ＣＰＵ２５は、ＲＯＭ２６に格納されている制御プログラムに従ってＨＤＤ内の各部を制御する。このＣＰＵ２５による制御には、ホストからのリード／ライトコマンドに従うディスクコントローラ２２によるリード／ライト制御、ヘッド１２を目標トラックにシーク・位置決めする制御等を実行する。このシーク・位置決め制御は、コントローラ２４からサーボセクタパルスＳＳＰが出力される都度、当該コントローラ２４内のレジスタに保持されているサーボデータ中の位置情報（シリンダ番号及びバーストデータ）に基づいて行われる。
【００３１】
次に、図１に示したＨＤＤの動作を説明する。
まずヘッド１２は、ＳＰＭ１３により回転させられるディスク１１に記録されている情報を読み取る。これによりヘッド１２から微弱な信号（リード信号）が出力される。このヘッド１２からの微弱なリード信号は、キャリッジ１４のサスペンション１４ｂ上に実装されている第１の増幅器１７に伝達されて、当該第１の増幅器１７により増幅される。
【００３２】
第１の増幅器１７により増幅されたリード信号は信号線１８を介してヘッドＩＣ２０内の第２の増幅器１９に伝達され、当該第２の増幅器１９により更に増幅される。第２の増幅器１９により増幅されたリード信号はリード／ライトＩＣ２１に伝達される。リード／ライトＩＣ２１には、コントローラ２４により生成される、サーボ領域１１０の位置に対応したタイミングのサーボゲート（サーボゲート信号）ＳＧも伝達される
リード／ライトＩＣ２１は、コントローラ２４からのサーボゲートＳＧのタイミングで、第２の増幅器１９により増幅されたリード信号中のＡＧＣ部１１０ａの信号（ＡＧＣ信号）に基づくゲインコントロール及び位相引き込みを行った後、後続の信号を２値化し、その２値化された信号からＡＧＣ部１１０ａに後続するサーボマーク部１１０ｂ、サーボセクタ番号部１１０ｃ、シリンダ番号部１１０ｄ、及びバースト部１１０ｅの情報、つまりサーボマーク（ＳＭ）、サーボセクタ番号、シリンダ番号、及びバーストデータを順に検出する。リード／ライトＩＣ２１は、検出したサーボマーク、サーボセクタ番号、シリンダ番号、及びバーストデータからなるサーボデータをコントローラ２４に例えばシリアル転送する。
【００３３】
コントローラ２４は、リード／ライトＩＣ２１から転送されるサーボデータからサーボマークを検出し、このサーボマーク検出に応じてサーボゲートＳＧを生成する。また、上記サーボデータは、コントローラ２４内のレジスタに、後続のサーボデータが転送されるまで保持される。
【００３４】
コントローラ２４は、サーボマーク検出タイミングを基準に第１の設定時間後にサーボセクタパルスＳＳＰを生成すると共に、第２の設定時間を経過するまでにサーボマークが検出されなかった場合に、その第２の設定時間経過時のタイミングで擬似的にサーボセクタパルスＳＳＰを生成する。このサーボセクタパルスＳＳＰは、ＣＰＵ２５に対する割り込み信号（サーボ割り込み信号）として、当該ＣＰＵ２５に入力される。
【００３５】
ＣＰＵ２５は、コントローラ２４からサーボセクタパルスＳＳＰが入力される都度、割り込み処理（サーボ割り込み）を開始し、当該コントローラ２４内のレジスタに保持されているサーボデータ中の位置情報（シリンダ番号及びバーストデータ）に基づいて、ヘッド１２を目標トラックの目標位置に位置決めするシーク・位置決め制御等を行う。
【００３６】
一方、第１の増幅器１７を制御するための制御信号は、コントローラ２４からヘッドＩＣ２０内の第２の増幅器１９を経由して、第１の増幅器１７へと転送される。本実施形態では、第２の増幅器１９から第１の増幅器１７に制御信号を転送するのに、ヘッド１２からのリード信号を第１の増幅器１７から第２の増幅器１９に転送するのと同一の信号線１８が用いられる。したがって、第１の増幅器１７から第２の増幅器１９へのリード信号の転送と、第２の増幅器１９から第１の増幅器１７への制御信号の転送とを、それぞれ異なる専用の信号線を用いて行うのに比べて、配線の本数が減少するため、信号線のレイアウトが容易となる。
【００３７】
しかしながら、例えば第２の増幅器１９から第１の増幅器１７へ制御信号を送信している間は、ヘッド１２からのリード信号を第１の増幅器１７から第２の増幅器１９へと送信できなくなってしまう。このため、ヘッド１２がサーボデータを読み取っているときに、制御信号の転送が行われると、コントローラ２４はヘッドの位置決めに必要なデータを正常に取り込むことができなくなってしまう。
【００３８】
そこで本実施形態では、このような不具合が発生しないように、ＣＰＵ２５からコントローラ２４への第１の増幅器１７への制御信号転送要求に対し、ディスク１１上のサーボ領域１１０からのヘッド１２によるサーボデータ読み取りが行われない、ある決められた範囲の期間内でのみ、当該第１の増幅器１７への制御信号転送をコントローラ２４が許可する構成を適用している。
【００３９】
以下、コントローラ２４による制御信号転送の許可制御の具体例について、図３のブロック構成図及び図４のタイミングチャートを参照して説明する。
図３は、コントローラ２４の本発明に関係する部分の構成の一例を示すブロック図である。
【００４０】
図３において、サーボマーク検出器３１はリード／ライトＩＣ２１から転送されるサーボデータからサーボマークを検出し、その検出時から一定時間だけ高レベル（論理“１”）となるサーボマーク検出信号ＳＭＤを出力する。つまりサーボマーク検出器３１は、サーボ情報中のサーボマークを検出する毎に、サーボマーク検出パルスを出力する。ＳＳＰ生成器３２及びサーボゲート生成器３３は、サーボマーク検出器３１からのサーボマーク検出信号ＳＭＤに応じて、それぞれサーボセクタパルスＳＳＰ及びサーボゲートＳＧを生成する。
【００４１】
転送タイミング制御回路３０は、カウンタ３４と、Ｔ１検出器３５と、転送許可回路３６と、Ｔ２検出器３７とから構成される。カウンタ３４は、サーボマーク検出器３１からのサーボマーク検出信号ＳＭＤが高レベルとなると、つまりサーボマーク検出器３１からサーボマーク検出パルスが出力されると、カウントイネーブル状態となり、所定周波数の内部クロックＣＬＫのタイミングでカウント動作を行う。
【００４２】
Ｔ１検出器３５は比較器（図示せず）を内蔵しており、カウンタ３４のカウント値を予め設定されている値（時間）Ｔ１と比較する。Ｔ１検出器３５は、カウンタ３４のカウント値がＴ１に一致した場合、つまりサーボマーク検出器３１によるサーボマーク検出時より時間Ｔ１が経過した場合、その旨のＴ１検出信号３０１を出力する。転送許可回路３６は、Ｔ１検出器３５からのＴ１検出信号３０１に応じて、図４に示すように、サーボマーク検出器３１によるサーボマーク検出時より時間Ｔ１が経過したタイミングで、高レベル（論理“１”）の制御信号許可信号ＴＰを出力する。これにより、第１の増幅器１７への制御信号転送が許可される。
【００４３】
一方、Ｔ２検出器３７はＴ１検出器３５と同様に比較器（図示せず）を内蔵しており、カウンタ３４のカウント値を予め設定されている値（時間）Ｔ２（Ｔ２＞Ｔ１）と比較する。Ｔ２検出器３７は、カウンタ３４のカウント値がＴ２に一致した場合、つまりサーボマーク検出器３１によるサーボマーク検出時より時間Ｔ２が経過した場合、その旨のＴ２検出信号３０２を出力する。転送許可回路３６は、Ｔ２検出器３７からのＴ２検出信号３０２に応じて、図４に示すように、サーボマーク検出器３１によるサーボマーク検出時より時間Ｔ２が経過したタイミングで、制御信号許可信号ＴＰを低レベル（論理“０”）に戻す。
【００４４】
この制御信号許可信号ＴＰが高レベルの期間、即ちサーボマーク検出器３１によるサーボマーク検出時よりＴ１経過時点からＴ２経過時点までのＴ１〜Ｔ２の期間に、ＣＰＵ２５からコントローラ２４に第１の増幅器１７への制御信号転送が要求された場合、コントローラ２４は要求された制御信号を第２の増幅器１９に出力（例えばシリアル出力）し、当該第２の増幅器１９から信号線１８経由で第１の増幅器１７に転送させる。これに対し、制御信号許可信号ＴＰが低レベルの期間に、ＣＰＵ２５からコントローラ２４に第１の増幅器１７への制御信号転送が要求された場合には、コントローラ２４は次に制御信号許可信号ＴＰが高レベルとなるまで、ＣＰＵ２５から要求された制御信号の転送を禁止（ＷＡＩＴ）する。
【００４５】
このように本実施形態では、第１の増幅器１７への制御信号転送を許可する期間（Ｔ１〜Ｔ２）を予め設定しておき、サーボマーク検出器３１によるサーボマーク検出時を基準に、カウンタ３４により時間Ｔ１がカウントされた時点から、同じく時間Ｔ２がカウントされた時点までの期間だけ、高レベルの制御信号許可信号ＴＰが出力されて、第１の増幅器１７への制御信号転送が許可される。ここで、Ｔ１，Ｔ２は、当該Ｔ１，Ｔ２で決定される制御信号転送が許可される期間が、ディスク１１上のサーボ領域１１０からのヘッド１２によるサーボデータ読み取りの期間と重ならない期間となるように設定される。これにより、サーボデータの読み取り中に、制御信号が第２の増幅器１９から第１の増幅器１７へ転送されることが防止でき、サーボデータの読み取りが行われない期間だけ、第２の増幅器１９から第１の増幅器１７への制御信号の転送が行われる。つまり本実施形態においては、第１の増幅器１７と第２の増幅器１９とを接続する信号線１８をリード信号転送と制御信号転送の両方に利用しながら、制御信号転送のために、ヘッド１２の位置決めに必要なサーボデータをコントローラ２４が正常に取り込めなくなる不具合の発生を防止できる。
【００４６】
［第１の変形例］
次に、コントローラ２４による制御信号転送の許可制御の第１の変形例について、図５のブロック構成図及び図６のタイミングチャートを参照して説明する。なお、図３と同一部分には同一符号を付してある。
【００４７】
第１の変形例において、コントローラ２４内の転送タイミング制御回路５０は、図３中の転送タイミング制御回路３０に相当しており、カウンタ５４と、転送許可回路５６と、Ｔ２ａ検出器５７とから構成される。
【００４８】
カウンタ５４は、サーボゲート生成器３３から出力されるサーボゲートＳＧが高レベルから低レベルに遷移するタイミング、つまりサーボ領域１１０の終端に対応するサーボゲートＳＧの後縁で（立ち下がり）で、カウントイネーブル状態となる。また転送許可回路５６は、図６に示すように、サーボゲートＳＧの後縁のタイミングで高レベルの制御信号許可信号ＴＰを出力する。
【００４９】
Ｔ２ａ検出器５７は比較器（図示せず）を内蔵しており、カウンタ３４のカウント値を予め設定されている値（時間）Ｔ２ａと比較する。Ｔ２ａ検出器２７は、カウンタ５４のカウント値がＴ２ａに一致した場合、つまりサーボゲートＳＧの後縁のタイミングより時間Ｔ２ａが経過した場合、その旨のＴ２ａ検出信号５０１を出力する。転送許可回路５６は、Ｔ２ａ検出器５７からのＴ２ａ検出信号５０１に応じて、図６に示すように、サーボゲートＳＧの後縁のタイミングより時間Ｔ２ａが経過したタイミングで、制御信号許可信号ＴＰを低レベルに戻す。
【００５０】
このように第１の変形例では、サーボゲートＳＧの後縁のタイミングで制御信号の転送が許可され、そのタイミングからカウンタ５４により時間Ｔ２ａがカウントされた時点で制御信号の転送が禁止される。ここでＴ２ａは、サーボゲートＳＧの後縁と当該Ｔ２ａとで決定される制御信号転送が許可される期間が、ディスク１１上のサーボ領域１１０からのヘッド１２によるサーボデータ読み取りの期間と重ならない期間となるように設定される。明らかなように、本実施形態の第１の変形例においても、上記実施形態と同様に、サーボデータの読み取り中に、制御信号が第２の増幅器１９から第１の増幅器１７へ転送されることが防止できる。しかも、サーボゲートＳＧの後縁を制御信号許可の開始タイミングとしているため、図３中のＴ１検出器３５に相当する検出器を必要としない。
【００５１】
［第２の変形例］
次に、コントローラ２４による制御信号転送の許可制御の第２の変形例について、図７のブロック構成図及び図８のタイミングチャートを参照して説明する。なお、図３と同一部分には同一符号を付してある。
【００５２】
第２の変形例において、コントローラ２４内の転送タイミング制御回路７０は、図３中の転送タイミング制御回路３０に相当しており、Ｔ１１カウンタ７１とＴ１２カウンタ７２と、転送許可回路７６とから構成される。
【００５３】
Ｔ１１カウンタ７１は、サーボマーク検出器３１からのサーボマーク検出信号ＳＭＤが高レベルとなると、つまりサーボマーク検出器３１によるサーボマーク検出によりカウントイネーブル状態となり、予め設定されている値（時間）Ｔ１１をカウントする動作を開始する。Ｔ１１カウンタ７１はＴ１１をカウントすると、その旨を示す高レベルのＴ１１カウント信号７０１を一定期間だけ出力する。転送許可回路７６は、Ｔ１１カウンタ７１からＴ１１カウント信号７０１が出力されたタイミング、つまりサーボマーク検出器３１によるサーボマーク検出時より時間Ｔ１１が経過したタイミングで、図８に示すように、高レベルの制御信号許可信号ＴＰを出力する。また、このタイミングで、Ｔ１１カウンタ７１にＴ１１がプリセットされる。
【００５４】
一方、Ｔ１２カウンタ７２は、Ｔ１１カウンタ７１からのＴ１１カウント信号７０１のタイミングでカウントイネーブル状態となり、予め設定されている値（時間）Ｔ１２をカウントする動作を開始する。Ｔ１２カウンタ７２はＴ１２をカウントすると、その旨を示す高レベルのＴ１２カウント信号７０２を一定期間だけ出力する。転送許可回路７６は、Ｔ１２カウンタ７２からＴ１２カウント信号７０２が出力されたタイミング、つまりサーボマーク検出器３１によるサーボマーク検出時より時間Ｔ１１＋Ｔ１２が経過したタイミングで、図８に示すように、制御信号許可信号ＴＰを低レベルに戻す。
【００５５】
このように第２の変形例では、サーボマーク検出器３１によるサーボマーク検出時からＴ１１カウンタ７１により時間Ｔ１１がカウントされたタイミングで制御信号の転送が許可され、そのタイミングからＴ１２カウンタ７２により時間Ｔ１２がカウントされた時点で制御信号の転送が禁止される。ここでＴ１１，Ｔ１２は、当該Ｔ１１，Ｔ１２で決定される制御信号転送が許可される期間が、ディスク１１上のサーボ領域１１０からのヘッド１２によるサーボデータ読み取りの期間と重ならない期間となるように設定される。明らかなように、本実施形態の第２の変形例においても、上記実施形態と同様に、サーボデータの読み取り中に、制御信号が第２の増幅器１９から第１の増幅器１７へ転送されることが防止できる。しかも、Ｔ１１，Ｔ１２をカウントするカウンタ７１，７２を用いているため、図３の構成に比べてカウンタ数は１つ増加するものの、図３中の検出器３５，３７に相当する検出器を必要としない。
【００５６】
なお、Ｔ１２カウンタ７２に代えて、サーボマーク検出器３１によるサーボマーク検出によりカウントイネーブル状態となって、Ｔ１１＋Ｔ１２をカウントするカウンタを用いることも可能である。
【００５７】
［第３の変形例］
次に、本実施形態の第３の変形例について説明する。
上記実施形態及びその第１乃至第２の変形例では、制御信号が第１の増幅器１７に転送される期間を、サーボデータ読み取りの期間と重ならないように設定するのに、いずれもコントローラ２４の制御により行っている。これに対して第３の変形例は、このような設定を、ＲＯＭ２６に格納されているプログラム（処理ルーチン）の配置によって実現している点に特徴がある。
【００５８】
以下、第３の変形例について図９のフローチャート及び図１０のタイミングチャートを参照して説明する。
まずＣＰＵ２５は、前記したようにＳＳＰ生成器３２からのサーボセクタパルスＳＳＰを割り込み信号として割り込み処理（サーボ割り込み処理）を開始する。サーボセクタＳＳＰは、サーボマーク検出器３１からのサーボマーク検出信号ＳＭＤに応じて生成されることから、サーボ割り込み処理は、サーボマーク検出器３１によるサーボマーク検出に応じて実行されるということもできる。サーボ割り込み処理は、サーボデータ中の位置情報に基づくヘッド位置決め制御処理、及び第１の増幅器１７及び第２の増幅器１９等を制御するため制御信号の転送処理等を含む。
【００５９】
ここでは、サーボ割り込み処理で実行される処理ルーチンが、図９のフローチャートに示すように、処理ルーチン（Ａ）９１、処理ルーチン（Ｂ）９２、制御信号転送ルーチン９３及び処理ルーチン（Ｃ）９４であるものとする。制御信号転送ルーチン９３は、制御信号の転送を司る処理ルーチンである。また説明の簡略化のために、サーボセクタパルスＳＳＰのタイミングが、サーボマーク検出器３１によるサーボマーク検出タイミングと同一であるものとする。実際は、サーボセクタパルスＳＳＰのタイミングは、サーボマーク検出タイミングとサーボゲートＳＧの後縁との間となるのが一般的である。更に処理ルーチン（Ａ）９１、処理ルーチン（Ｂ）９２、制御信号転送ルーチン９３の処理時間が、それぞれＴＡ、ＴＢ、ＴＸであり、Ｔ１＜ＴＡ＋ＴＢで且つＴＡ＋ＴＢ＋ＴＸ＜Ｔ２、つまりＴ１＜ＴＡ＋ＴＢ＜Ｔ２−ＴＸであるものとする。ここでＴ１，Ｔ２は上記実施形態で定義された時間である。
【００６０】
この場合、第３の変形例では、サーボ割り込み処理が、図９のフローチャートに示すように、処理ルーチン（Ａ）９１、処理ルーチン（Ｂ）９２、制御信号転送ルーチン（Ｘ）９３及び処理ルーチン（Ｃ）９４の順に実行されるように、ＲＯＭ２６上でのプログラムの配置がなされている。図１０のタイミングチャートから明らかなように、制御信号転送ルーチン（Ｘ）９３が実行されている期間はＴ１とＴ２との間であり、サーボデータ読み取りの期間と重なることはない。このように第３の変形例では、サーボ割り込み処理で実行されるプログラムを構成する各処理ルーチンの配置（実行順）、特に制御信号転送ルーチン９３の配置を工夫するだけで、制御信号が第１の増幅器１７に転送される期間を、サーボデータ読み取りの期間と重ならないように設定することができる。
【００６１】
以上は、本発明を磁気ディスク装置に適用した場合について説明したが、本発明は、ディスク媒体上に離散的に配置されたサーボ領域からヘッドにより読み取られたサーボデータをもとに当該ヘッドを目標位置に位置決めする位置決め制御が行われるディスク記憶装置であれば、光磁気ディスク装置など、磁気ディスク装置以外のディスク記憶装置にも同様に適用できる。
【００６２】
なお、本発明は、上記実施形態またはその変形例に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、上記実施形態またはその変形例には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態またはその変形例に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００６３】
【発明の効果】
以上詳述したように本発明によれば、ヘッドにより読み取られた微弱なリード信号を増幅する第１の増幅器と当該第１の増幅器で増幅された信号を更に増幅する第２の増幅器とを接続する信号線を、第１の増幅器から第２の増幅器へのリード信号の転送と、第２の増幅器から第１の増幅器への制御信号の転送との両方に利用する場合に、第２の増幅器から第１の増幅器への制御信号の転送が許される期間を、サーボデータの読み出し期間とは異なるタイミングに設定するようにしたので、制御信号の転送タイミングとサーボデータ読み出しタイミングとが重なるのを防止することができ、これにより制御信号の転送にも用いられる信号線を介して転送されるサーボデータの読み取りミスが、制御信号の転送のために発生するのを防止できる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る磁気ディスク装置（ＨＤＤ）の構成を示すブロック図。
【図２】図１中のディスク１１のフォーマットとディスク１１上に配置されているサーボ領域のフォーマットとを示す図。
【図３】同実施形態におけるコントローラ２４のブロック構成図。
【図４】同実施形態におけるコントローラ２４による制御信号転送の許可制御を説明するためのタイミングチャート。
【図５】同実施形態の第１の変形例におけるコントローラ２４のブロック構成図。
【図６】同第１の変形例におけるコントローラ２４による制御信号転送の許可制御を説明するためのタイミングチャート。
【図７】同実施形態の第２の変形例におけるコントローラ２４のブロック構成図。
【図８】同第２の変形例におけるコントローラ２４による制御信号転送の許可制御を説明するためのタイミングチャート。
【図９】同実施形態の第３の変形例におけるサーボ割り込み処理での制御信号転送ルーチンを含む各処理ルーチンの実行順を説明するためのフローチャート。
【図１０】同第３の変形例における制御信号転送ルーチンの実行タイミングと当該制御信号転送ルーチンに先行する処理ルーチンの実行タイミングとの関係を説明するためのタイミングチャート。
【符号の説明】
１１…ディスク（ディスク媒体）
１２…ヘッド
１４…キャリッジ
１４ａ…アーム
１４ｂ…サスペンション
１７…第１の増幅器
１８…信号線
１９…第２の増幅器
２０…ヘッドＩＣ
２１…リード／ライトＩＣ
２３…コントロールＩＣ
２４…コントローラ
２５…ＣＰＵ
２６…ＲＯＭ（プログラム格納手段）
１１０…サーボ領域
１１０ｂ…サーボマーク部
３０，５０，７０…転送タイミング制御回路
３１…サーボマーク検出器
３２…ＳＳＰ（サーボセクタ）生成器
３３…サーボゲート生成器
３４，５４…カウンタ
３５…Ｔ１検出器（第１のタイミング検出器）
３６，５６，７６…転送許可回路
３７…Ｔ２検出器（第２のタイミング検出器）
５７…Ｔ２ａ検出器（タイミング検出器）
７１…Ｔ１１カウンタ（第１のカウンタ）
７２…Ｔ１２カウンタ（第２のカウンタ）
９１…処理ルーチンＡ
９２…処理ルーチンＢ
９３…制御信号転送ルーチンＸ
９４…処理ルーチンＣ
【図１】
0003576138.tif 000002
【図２】
0003576138.tif 000003
【図３】
0003576138.tif 000004
【図４】
0003576138.tif 000005
【図５】
0003576138.tif 000006
【図６】
0003576138.tif 000007
【図７】
0003576138.tif 000008
【図８】
0003576138.tif 000009
【図９】
0003576138.tif 000010
【図１０】
0003576138.tif 000011