(57)【要約】【課題】高トラック密度下でもヘッドの極端な狭トラック幅化を行うことなく、しかもヘッドによるデータ記録動作を待たせる頻度を低減しながら、ヘッドの隣接トラックへの影響を低減できるようにする。【解決手段】ヘッドのフリンジ量（Ｄｅｌｔａ−ＢＥＲ）を測定して、その測定結果をもとに当該ヘッドによるデータ記録時の位置決め制限値を決定する（Ｓ３８）。そして、決定された位置決め制限値が登録されたテーブルを作成して（Ｓ４０）、そのテーブルを、目標トラックへのデータ記録のために上記ヘッドを当該目標トラックに位置決めする制御時に利用可能なように、保存する（Ｓ４５）。【選択図】　　図７
2004030853.tif 000002
【特許請求の範囲】
【請求項１】
２つのディスク面の少なくとも一方が記録面をなす少なくとも１枚のディスクと、前記少なくとも１枚のディスクの前記記録面に対応して配置され、当該記録面へのデータの記録及び当該記録面からのデータの再生に用いられるヘッドと、前記ヘッドを支持し、当該ヘッドを前記ディスクの半径方向に移動するアクチュエータとを備えたディスク記憶装置において、ヘッドによるデータ記録時のヘッド位置決め誤差の上限を示す位置決め制限値を決定する方法であって、
前記ヘッドのフリンジ量を測定するステップと、
前記フリンジ量の測定結果をもとに前記ヘッドによるデータ記録時の位置決め制限値を決定するステップと、
前記決定された位置決め制限値を、目標トラックへのデータ記録のために前記ヘッドを当該目標トラックに位置決めする制御時に利用可能なように、保存するステップと
を具備することを特徴とする位置決め制限値を決定する方法。
【請求項２】
前記フリンジ量測定ステップでは、前記少なくとも１枚のディスクの前記記録面を当該ディスクの半径方向に区分する複数のゾーン毎に、前記ヘッドのフリンジ量を測定し、
前記位置決め制限値決定ステップでは、前記ゾーン毎のフリンジ量の測定結果をもとに、前記ヘッドによるデータ記録時の位置決め制限値を前記ゾーン毎に決定し、
前記保存ステップでは、前記ゾーン毎に決定された位置決め制限値を、目標トラックへのデータ記録のために前記ヘッドを当該目標トラックに位置決めする制御時に当該目標トラックに対応するゾーンに基づいて特定されて利用可能なように、保存する
ことを特徴とする請求項１記載の位置決め制限値を決定する方法。
【請求項３】
２つのディスク面がそれぞれ記録面をなす少なくとも１枚のディスクと、前記少なくとも１枚のディスクの前記各記録面に対応してそれぞれ配置され、当該記録面へのデータの記録及び当該記録面からのデータの再生に用いられるヘッドと、前記各ヘッドを支持し、当該ヘッドを前記ディスクの半径方向に移動するアクチュエータとを備えたディスク記憶装置において、ヘッドによるデータ記録時のヘッド位置決め誤差の上限を示す位置決め制限値を決定する方法であって、
前記各ヘッドのフリンジ量を測定するステップと、
前記各ヘッドのフリンジ量の測定結果をもとに当該ヘッドによるデータ記録時の位置決め制限値を決定するステップと、
前記決定された前記各ヘッドの位置決め制限値を、目標トラックへのデータ記録のために当該ヘッドを当該目標トラックに位置決めする制御時に利用可能なように、保存するステップと
を具備することを特徴とする位置決め制限値を決定する方法。
【請求項４】
前記フリンジ量測定ステップでは、前記各ヘッドについて、前記少なくとも１枚のディスクの前記各記録面を当該ディスクの半径方向に区分する複数のゾーン毎にフリンジ量を測定し、
前記位置決め制限値決定ステップでは、前記各ヘッドのゾーン毎のフリンジ量の測定結果をもとに、当該ヘッドによるデータ記録時の位置決め制限値を前記ヘッド毎で且つ前記ゾーン毎に決定し、
前記保存ステップでは、前記ヘッド毎で且つ前記ゾーン毎に決定された位置決め制限値を、目標トラックへのデータ記録のために当該目標トラックに対応するヘッドを当該目標トラックに位置決めする制御時に当該目標トラックに対応するヘッド及びゾーンに基づいて特定されて利用可能なように、保存する
ことを特徴とする請求項３記載の位置決め制限値を決定する方法。
【請求項５】
前記フリンジ量測定ステップでは、着目するトラックに隣接する２つのトラックに、対応する前記ヘッドによりデータを記録して、前記着目するトラックのエラーレートの落ち込みを当該ヘッドのフリンジ量として測定する動作を、前記隣接トラックへのデータ記録時の位置決め制限値をパラメータとして実行し、
前記位置決め制限値決定ステップでは、位置決め制限値をパラメータとする測定結果をもとに、予め定められたフリンジ量に対応するエラーレートの落ち込み量となる位置決め制限値を目的の位置決め制限値として決定する
ことを特徴とする請求項１乃至請求項４のいずれかに記載の位置決め制限値を決定する方法。
【請求項６】
前記フリンジ量測定ステップでは、着目するトラックに隣接する２つのトラックに、対応する前記ヘッドによりデータを記録して、前記着目するトラックのエラーレートの落ち込みを当該ヘッドのフリンジ量として測定する動作を、前記隣接トラックへのデータ記録時のヘッドオフセット量をパラメータとして実行し、
前記位置決め制限値決定ステップでは、ヘッドオフセット量をパラメータとする測定結果をもとに、予め定められたフリンジ量に対応するエラーレートの落ち込み量となる位置決め制限値を目的の位置決め制限値として決定する
ことを特徴とする請求項１乃至請求項４のいずれかに記載の位置決め制限値を決定する方法。
【請求項７】
２つのディスク面の少なくとも一方が記録面をなす少なくとも１枚のディスクと、
前記少なくとも１枚のディスクの前記記録面に対応して配置され、当該記録面へのデータの記録及び当該記録面からのデータの再生に用いられるヘッドと、
前記ヘッドを支持し、当該ヘッドを前記ディスクの半径方向に移動するアクチュエータと、
データ記録時のヘッド位置決め誤差の上限を示す、前記ヘッドのフリンジ量に対応した位置決め制限値を登録する手段と、
前記アクチュエータを用いて前記ディスクの目標トラックに前記ヘッドを位置決めする制御を、当該ヘッドの前記目標トラックの目標位置からのずれを表す位置誤差に基づいて実行する位置決め制御手段と、
前記ヘッドによる目標トラックへのデータ記録に際し、前記位置誤差を、前記登録手段に登録されている当該ヘッドに固有の位置決め制限値と比較する比較手段と、
前記比較手段の比較結果に応じて前記目標トラックに対するデータ記録動作が可能な状態となったか否かを判定する手段と
を具備することを特徴とするディスク記憶装置。
【請求項８】
前記登録手段には、前記少なくとも１枚のディスクの前記記録面を当該ディスクの半径方向に区分する複数のゾーン毎に、前記ヘッドのフリンジ量に対応した位置決め制限値が登録されており、
前記比較手段は、前記ヘッドによる目標トラックへのデータ記録に際し、前記位置誤差を、前記登録手段に登録されている位置決め制限値のうち、前記目標トラックに対応するゾーンに固有の位置決め制限値と比較する
ことを特徴とする請求項７記載のディスク記憶装置。
【請求項９】
２つのディスク面がそれぞれ記録面をなす少なくとも１枚のディスクと、
前記少なくとも１枚のディスクの前記各記録面に対応してそれぞれ配置され、当該記録面へのデータの記録及び当該記録面からのデータの再生に用いられるヘッドと、
前記各ヘッドを支持し、当該ヘッドを前記ディスクの半径方向に移動するアクチュエータと、
前記ヘッド毎に、データ記録時のヘッド位置決め誤差の上限を示す、当該ヘッドのフリンジ量に対応した位置決め制限値を登録する手段と、
前記アクチュエータを用いて前記ディスクの目標トラックに当該目標トラックに対応する前記ヘッドを位置決めする制御を、当該ヘッドの前記目標トラックの目標位置からのずれを表す位置誤差に基づいて実行する位置決め制御手段と、
前記ヘッドによる目標トラックへのデータ記録に際し、前記位置誤差を、前記登録手段に登録されている当該ヘッドに固有の位置決め制限値と比較する比較手段と、
前記比較手段の比較結果に応じて前記目標トラックに対するデータ記録動作が可能な状態となったか否かを判定する手段と
を具備することを特徴とするディスク記憶装置。
【請求項１０】
前記登録手段には、前記各ヘッドについて、前記少なくとも１枚のディスクの対応する記録面を当該ディスクの半径方向に区分する複数のゾーン毎に、当該ヘッドのフリンジ量に対応した位置決め制限値が登録されており、
前記比較手段は、前記ヘッドによる目標トラックへのデータ記録に際し、前記位置誤差を、前記登録手段に登録されている位置決め制限値のうち、前記目標トラックに対応するヘッド及びゾーンに固有の位置決め制限値と比較する
ことを特徴とする請求項９記載のディスク記憶装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ヘッドによりディスクにデータが記録されるディスク記憶装置に係り、特に、高トラック密度下でのデータ記録に好適な、ヘッドによるデータ記録時のヘッド位置決め誤差の上限を示す位置決め制限値を決定する方法及び同方法で決定された位置決め制限値を利用するディスク記憶装置に関する。
【０００２】
【従来の技術】
記憶媒体にディスク（ディスク媒体）を用いたディスク記憶装置として、磁気ディスク装置が知られている。近年の磁気ディスク装置では、記憶容量の増大に伴い、記録密度も急速に向上している。高記録密度のためには、トラック密度と線記録密度とを共に向上させる必要がある。
【０００３】
トラック密度の高密度化は、磁気ヘッドのディスク半径方向の幅、つまりトラック幅（記録トラック幅）の狭化により実現される。したがって、トラック密度の高密度化が進むと、ヘッドのトラック幅の加工精度とも相乗し、隣接トラックへの、または隣接トラックからの影響が無視できなくなる。隣接トラックへの影響は、次の２つに大別される。１つは、目標トラック（内の目標セクタ）への磁気ヘッドによるデータ記録時に、当該ヘッドからの磁束の漏洩に起因するフリンジ（サイドフリンジ）により隣接トラックにデータが重ね書きされることである。もう１つは、目標トラック（内の目標セクタ）からの磁気ヘッドによるデータの再生時に隣接トラックのデータが読み込まれることである。特に、目標トラックへのデータ記録時に、隣接トラックへの重ね書きが発生した場合には、当該隣接トラックの信号品質が劣化してしまうので大きな問題となる。
【０００４】
【発明が解決しようとする課題】
高トラック密度下で、サイドフリンジの影響をなくすには、磁気ヘッドのトラック幅を狭くすればよい。しかしながら、ヘッドのトラック幅の狭化を進め過ぎると、つまりヘッドの極端な狭トラック幅化は、ヘッドの記録能力及び再生出力の低下を招く。
【０００５】
磁気ヘッドによるデータ記録時に隣接トラックに影響を及ぼす要因は、上述した高トラック密度化のための記録トラック幅（ヘッドのトラック幅）の狭化及びサイドフリンジだけに限らない。例えば、データ記録時のヘッドの位置決め精度も、隣接トラックに影響を及ぼす大きな要因となる。ヘッドが目標トラックの目標範囲から外れた状態、つまりオフトラック状態でのデータ記録行為は、当該ヘッドが近づいてしまった隣接トラックに対して影響を与えてしまうのは当然である。
【０００６】
したがって、ヘッドの位置決め誤差をなくすことが理想である。しかし現実には、ヘッドの位置決め誤差（位置決め精度）には、位置情報を含むサーボ情報（サーボ信号）のＳ／Ｎ（ＳＮ比）等の影響で限界がある。そこで、従来の磁気ディスク装置では、データ記録時に、当該ディスク装置が属する機種に固有の位置決め誤差の上限値、つまり位置決めの制限値を設定し、位置決め誤差が当該制限値を超えてしまったときにはデータ記録動作を待たせるようにしている。トラック幅の設計時には、この位置決め誤差も考慮しなければならない。
【０００７】
本発明は上記事情を考慮してなされたものでその目的は、ヘッドの隣接トラックへの影響の度合いに応じて位置決めの制限値を設定することにより、高トラック密度下でもヘッドの極端な狭トラック幅化を行うことなく、しかもヘッドによるデータ記録動作を待たせる頻度を低減しながら、ヘッドの隣接トラックへの影響を低減できる、位置決め制限値を決定する方法及び同方法で決定された位置決め制限値を利用するディスク記憶装置を提供することにある。
【０００８】
【課題を解決するための手段】
本発明の１つの観点によれば、２つのディスク面の少なくとも一方が記録面をなす少なくとも１枚のディスクと、この少なくとも１枚のディスクの上記記録面に対応して配置され、当該記録面へのデータの記録及び当該記録面からのデータの再生に用いられるヘッドと、上記ヘッドを支持し、当該ヘッドを上記ディスクの半径方向に移動するアクチュエータとを備えたディスク記憶装置において、ヘッドによるデータ記録時のヘッド位置決め誤差の上限を示す位置決め制限値を決定する方法が提供される。この方法は、上記ヘッドのフリンジ量を測定するステップと、このフリンジ量の測定結果をもとに上記ヘッドによるデータ記録時の位置決め制限値を決定するステップと、決定された位置決め制限値を、目標トラックへのデータ記録のために上記ヘッドを当該目標トラックに位置決めする制御時に利用可能なように、保存するステップとから構成される。
【０００９】
上記の構成においては、同一機種のディスク記憶装置であっても、各ディスク記憶装置に実装されるヘッドのトラック幅の加工精度等のばらつきにより、ヘッド毎のフリンジ量（隣接トラックへの影響）が異なることに着目し、ヘッドのフリンジ量を測定して、そのフリンジ量に応じた位置決め制限値（許容される位置決め誤差の上限値）を設定するようにしている。これにより、各ディスク記憶装置におけるデータ記録時の隣接トラックへの影響を均等にできる。つまり、幅広で隣接トラックへの影響が大きいヘッドでは位置決め制限値を小さな値に設定して、データ記録動作を許可する位置決め条件を厳しくすることにより、高トラック密度下でもヘッドの極端な狭トラック幅化を行うことなく、隣接トラックへの書き込み量を低減することが可能となる。逆に幅狭で隣接トラックへの影響が少ないヘッドでは位置決め制限値を大きな値に設定して、データ記録動作を許可する位置決め条件を緩和することにより、ヘッドによるデータ記録動作を待たせる頻度を低減することが可能となる。
【００１０】
ここで、複数のヘッドが実装されるディスク記憶装置では、各ヘッドについてフリンジ量を測定して、ヘッド毎に、そのフリンジ量に応じた位置決め制限値を設定すればよい。
【００１１】
また、ヘッドをディスクの半径方向に移動するアクチュエータ、即ちロータリ型のアクチュエータを適用したディスク記憶装置では、トラック方向とヘッドとのなす角度（スキュー角）が半径位置によって変わる。この角度によってフリンジ量は変化する。そこで、ディスクの記録面を当該ディスクの半径方向に複数のゾーンに区分して管理する構成を適用し、（各ヘッドについて）ゾーン毎にフリンジ量を測定して、（各ヘッドについて）ゾーン毎に位置決め制限値を設定するならば、ヘッド位置に影響されずに、フリンジの影響を低減する効果を増大できる。
【００１２】
ここで、フリンジ量を測定するのに、着目するトラックに隣接する２つのトラックに、対応するヘッドによりデータを記録して、この着目するトラックのエラーレートの落ち込みを測定し、その落ち込み量を当該ヘッドのフリンジ量とみなして処理するとよい。この場合、このエラーレートの落ち込み量を測定する動作を、隣接トラックへのデータ記録時の位置決め制限値をパラメータとして実行し、その位置決め制限値をパラメータとする測定結果をもとに、予め定められたフリンジ量に対応するエラーレートの落ち込み量となる位置決め制限値を目的の位置決め制限値として決定すればよい。このように、隣接トラック記録時の位置決め精度をパラメータにすることにより、容易に位置決め制限値を決定することができる。
【００１３】
この他に、上記着目するトラックのエラーレートの落ち込みをヘッドのフリンジ量として測定する動作を、隣接トラックへのデータ記録時のヘッドオフセット量をパラメータとして実行してもよい。ここでは、ヘッドオフセット量をパラメータとする測定結果をもとに、予め定められたフリンジ量に対応するエラーレートの落ち込み量となる位置決め制限値を目的の位置決め制限値として決定すればよい。このように、隣接トラック記録時のオフセット量をパラメータにすることにより、容易に位置決め制限値を決定することができる。しかも、オフセット量をパラメータとすることにより、エラーレートの落ち込みがオフセット量に追従して加速されるため、厳密な位置決め制限値を設定することができる。
【００１４】
なお、本発明は、上記の方法（位置決め制限値を決定する方法）で決定されて保存された、ヘッドに固有の位置決め制限値（或いはヘッド及びゾーンの組み合わせに固有の位置決め制限値）を利用して、目標トラックへのデータ記録に際しての位置決め制御でデータ記録動作が可能な状態となったか否かを判定する手段を備えたディスク記憶装置に係る発明としても成立する。
【００１５】
【発明の実施の形態】
以下、本発明を磁気ディスク装置に適用した実施の形態につき図面を参照して説明する。
【００１６】
図１は本発明の一実施形態に係る磁気ディスク装置の構成を示すブロック図である。
図１の磁気ディスク装置（以下、ＨＤＤと称する）において、ディスク１１は上側と下側の２つのディスク面を有している。ディスク１１の２つのディスク面の少なくとも一方のディスク面、例えば両方のディスク面は、データが磁気記録される記録面１１−０及び１１−１をなしている。ディスク１１の記録面１１−０及び１１−１に対応して、それぞれ、当該ディスク１１へのデータ記録（書き込み）及び当該ディスク１１からのデータ再生（読み出し）に用いられるヘッド（磁気ヘッド）１２−０（Ｈ０）及び１２−１（Ｈ１）が配置されている。なお、図１の構成では、単一枚のディスク１１を備えたＨＤＤを想定しているが、ディスク１１が複数枚積層配置されたＨＤＤであっても構わない。
【００１７】
ディスク１１の各記録面１１−ｉ（ｉ＝０，１）には、図２に示すように、複数のサーボ領域１１０がディスク中心から放射状に且つディスク円周方向に等間隔で配置されている。サーボ領域１１０には、ヘッド１２−ｉのシーク・位置決め等に用いられるサーボデータが記録されている。このサーボデータは、サーボデータを識別するための特定のパターンであるサーボアドレスマークと、位置情報としてのシリンダコード（トラックコード）及びバーストデータ（バーストパターン）とを含む。シリンダコードは、対応するサーボデータが書き込まれているディスク１１上のシリンダ（トラック）位置を示す。バーストデータは、対応するサーボデータが書き込まれているシリンダ内の位置誤差を波形の振幅で示す位置誤差信号（ＰＥＳ）である。
【００１８】
ディスク１１の各記録面にはまた、同心円状の多数のトラック（図示せず）が配置されている。ディスク１１は、トラック（シリンダ）の物理的な周の長さが長くなるディスク１１上の外周側の領域を有効に使用して当該ディスク１１のフォーマット効率を上げるために、当該ディスク１１の各記録面を図２に示すように半径方向に複数トラックからなるｎ個のゾーンＺ１，Ｚ２，…Ｚｎに分割して管理される。ここでは、各ゾーンの線記録密度が等しくなるように、ゾーン毎に、トラック（シリンダ）当たりのデータセクタ数が異なる（外周側のゾーンほど多くなる）ＣＤＲ（Ｃｏｎｓｔａｎｔ　Ｄｅｎｓｉｔｙ　Ｒｅｃｏｒｄｉｎｇ）方式のフォーマットを適用している。
【００１９】
ディスク１１はスピンドルモータ（以下、ＳＰＭと称する）１３により高速に回転する。各ヘッド１２−ｉはヘッド移動機構としてのアクチュエータ（ロータリ型ヘッドアクチュエータ）１４に取り付けられており、当該アクチュエータ１４の回動に従ってディスク１１の半径方向に移動する。これにより、ヘッド１２−ｉは、目標トラック上にシーク・位置決めされるようになっている。アクチュエータ１４は、当該アクチュエータ１４の駆動源となるボイスコイルモータ（以下、ＶＣＭと称する）１５を有しており、当該ＶＣＭ１５により駆動される。
【００２０】
ＳＰＭ１３及びＶＣＭ１５は、モータドライバ１６からそれぞれ供給される駆動電流（ＳＰＭ電流及びＶＣＭ電流）により駆動される。モータドライバ１６からそれぞれＳＰＭ１３及びＶＣＭ１５に供給される駆動電流を決定するための値（制御量）は、ＣＰＵ２１により決定される。
【００２１】
ヘッド１２−ｉはヘッドＩＣ（Ｉｎｔｅｇｒａｔｅｄ　Ｃｉｒｃｕｉｔ）１７と接続されている。ヘッドＩＣ１７はヘッド１２−ｉにより読み出されたリード信号を増幅するリードアンプ（図示せず）、及びライトデータをライト電流に変換するライトアンプ（図示せず）を含む。ヘッドＩＣ１７は、Ｒ／Ｗコントローラ（リード／ライトＩＣ）１８と接続されている。
【００２２】
Ｒ／Ｗコントローラ１８は、リード信号に対するＡ／Ｄ（アナログ／デジタル）変換処理、及びリードデータを復号する処理等を実行するリードチャネル機能を有する。Ｒ／Ｗコントローラ１８はまた、ライトデータを符号化する処理等を実行するライトチャネル機能も有する。Ｒ／Ｗコントローラ１８は更に、サーボ処理回路１９からのタイミング信号（サーボゲート信号）に応じてリードデータからサーボデータを検出する機能も有する。検出されたサーボデータはサーボ処理回路１９に転送される。
【００２３】
サーボ処理回路１９は、特定用途向けＩＣ、例えばゲートアレイにより構成される。サーボ処理回路１９は、Ｒ／Ｗコントローラ１８から転送されるサーボデータからサーボアドレスマークを検出して、次のサーボデータの時間的位置を表すタイミング信号（サーボゲート信号）を生成する機能を有する。サーボ処理回路１９は、Ｒ／Ｗコントローラ１８から転送されたサーボデータを保持するサーボレジスタ（図示せず）を内蔵する。
【００２４】
ディスクコントローラ（以下、ＨＤＣと称する）２０は、ＨＤＤを利用するホストと接続されている。ホストは、パーソナルコンピュータ等の電子機器である。ＨＤＣ２０は、ホストとの間でコマンド（ライトコマンド、リードコマンド等）、及びデータを送受信する。ＨＤＣ２０はまた、Ｒ／Ｗコントローラ１８を介してディスク１１との間のデータ転送を制御する。
【００２５】
ＣＰＵ２１は、不揮発性メモリ、例えば書き換えが可能な不揮発性メモリとしてのＦＲＯＭ（Ｆｌａｓｈ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）２２と接続されている。ＦＲＯＭ２２には、ＣＰＵ２１が実行するヘッド位置決めのための制御ルーチンを含む制御プログラムが予め格納されている。またＦＲＯＭ２２には、データ記録（書き込み）時の位置決め制御で使用される位置決め制限値テーブル２２０も予め格納されている。この位置決め制限値テーブル２２０は、図３に示すように、対応するＨＤＤ内のヘッド１２−ｉ（ｉ＝０，１）毎で且つゾーンＺｊ（ｊ＝１〜ｎ）毎に、そのヘッド１２−ｉ（Ｈｉ）をそのゾーンＺｊ内の目標トラックに位置決めする際の制限値（位置決め制限値）を登録したエントリから構成される。位置決め制限値とは、ヘッドを目標トラックに位置決めする際の目標範囲を表す値、つまり、ヘッド位置決めが完了したとしてデータ記録の実行を許す位置決め誤差の上限値（許容値）である。ＣＰＵ２１はまた、当該ＣＰＵ２１のワーク領域等を提供するＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）２３とも接続されている。
【００２６】
ＣＰＵ２１はＨＤＤの主コントローラをなしており、ＲＯＭ２２に格納されている制御プログラムに従ってＨＤＤ内の各部、例えばモータドライバ１６、ヘッドアンプ１７、Ｒ／Ｗコントローラ１８及びＨＤＣ２０等を制御する。ＣＰＵ２１はまた、ヘッド１２−ｉを目標トラックに位置決めする制御等を実行する。この位置決め制御は、サーボ処理回路１９内のサーボレジスタに保持されているサーボデータ中の位置情報（シリンダコード及びバーストデータ）に基づいて行われる。ＣＰＵ２１は、データ記録（書き込み）時の位置決め制御では、位置決め制限値テーブル２２０から目標トラックに対応するヘッド１２−ｉ及びゾーンＺｊに固有の位置決め制限値を読み取り、その制限値を実際の位置決め誤差と比較することでデータ記録動作の実行の可否を判定する。
【００２７】
次に、図１の構成のＨＤＤの動作について、データ記録時の動作を例に、図４のフローチャートを適宜参照して説明する。
まず、ホストから図１のＨＤＤに対してライトコマンドが与えられたものとする。このライトコマンドはＨＤＣ２０で受信されてＣＰＵ２１に渡される。ＣＰＵ２１は、ホストからのライトコマンドで指定されたディスク１１上のトラックを特定する。ここでは、ディスク１１の記録面１１−０上のゾーンＺ０に属するトラックが特定されたものとする。この場合、ＣＰＵ２１は、ヘッドＩＣ１７に対し、ヘッド１２−０を選択する指示をゲートアレイ１９を介して与える（ステップＳ１）。これによりヘッドＩＣ１７は、ヘッド１２−０及び１２−１のうちのヘッド１２−０を選択する。
【００２８】
ディスク１１はＳＰＭ１３により高速に回転させられる。ヘッド１２−０は、ディスク１１が回転している状態では、当該ディスク１１上をほぼ一定の距離を保って浮上する。この状態で、ヘッド１２−０は、ディスク１１の記録面１１−０に磁気記録されている信号を読み取り電気信号に変換する。ヘッド１２−０により読み取られた信号（リード信号）は、ヘッドＩＣ１７（内のリードアンプ）により増幅された後、Ｒ／Ｗコントローラ１８に入力される。Ｒ／Ｗコントローラ１８は、入力されたリード信号の振幅を一定レベルに保ち、その高域周波数成分をフィルタにより除去することで、その波形を整形する。Ｒ／Ｗコントローラ１８は、波形整形後のリード信号をＡ／Ｄ変換処理によりデジタル化する。Ｒ／Ｗコントローラ１８は、サーボ処理回路１９からのタイミング信号に応じ、上記デジタル化されたリード信号、即ちリードデータからサーボデータを抽出する。このサーボデータはサーボ処理回路１９に転送されて、当該サーボ処理回路１９内（のサーボレジスタ）に保持される。
【００２９】
ＣＰＵ２１は、上記したようにヘッド１２−０を選択すると（ステップＳ１）、当該ヘッド１２−０をディスク１１（の記録面１１−０）上の目標トラックに移動させるシーク制御を実行する（ステップＳ２）。このシーク制御では、ＣＰＵ２１は、サーボ処理回路１９内（のサーボレジスタ）に保持されたサーボデータ中のシリンダコードから、ヘッド１２−０が現在位置しているトラック（シリンダ）を判断する。そしてＣＰＵ２１は、ヘッド１２−０が現在位置しているトラックと目標トラックとの差分を算出する。ＣＰＵ２１は、この差分がゼロとなるように、即ちヘッド１２−０が目標トラックへ移動するように、モータドライバ１６を制御して、ＶＣＭ１５を駆動させる。
【００３０】
ＣＰＵ２１は、上記差分がゼロとなると、即ちヘッド１２−０が目標トラックに移動されるとシーク完了を判定し（ステップＳ３）、シーク制御からヘッド位置決め制御に移行する。
【００３１】
ＣＰＵ２１は、ヘッド位置決め制御において、サーボ処理回路１９内（のサーボレジスタ）に保持されたサーボデータ中のバーストデータをもとに、目標トラックの目標位置からの位置誤差を算出する（ステップＳ４）。そしてＣＰＵ２１は、算出した位置誤差をなくすのに必要な当該位置誤差に対応するＶＣＭ制御量を決定してモータドライバ１６に設定することにより、ＶＣＭ１５を駆動制御する（ステップＳ５）。この場合、モータドライバ１６からＶＣＭ１５に対し、設定された制御量で決まる値の駆動電流（ＶＣＭ電流）が供給される。これによりＶＣＭ１５はヘッド１２−０が目標トラックの目標位置に位置決めされる方向にアクチュエータ１４を駆動する。
【００３２】
またＣＰＵ２１は、目標トラックに対応するヘッド１２−０（Ｈ０）及びゾーンＺ０を示す番号（ヘッド番号０とゾーン番号０）の組み合わせをキーに位置決め制限値テーブル２２０を参照して、当該ヘッド１２−０（Ｈ０）及びゾーンＺ０に対応するエントリに設定されている位置決め制限値を読み取る（ステップＳ６）。ＣＰＵ２１は、ステップＳ４で算出した位置誤差を位置決め制限値テーブル２２０から読み取った位置決め制限値と比較する（ステップＳ７）。そしてＣＰＵ２１は、位置誤差が位置決め制限値以下であるか否かを判定する（ステップＳ８）。
【００３３】
もし、位置誤差が位置決め制限値を超えているならば（ステップＳ８のＮＯ）、ＣＰＵ２１はＨＤＣ２０を制御して、ホストから指定されたデータのＲ／Ｗコントローラ１８及びヘッドＩＣ１７を介して行われるヘッド１２−０による書き込み（記録動作）を待たせる（ステップＳ９）。これにより、データの書き込み時にＨＤＤに対する衝撃または振動が発生して、ヘッド１２−０が目標トラックの目標範囲から外れても、つまりヘッド１２−０がオフトラックしても、当該ヘッド１２−０によりオフトラック記録されてしまうことが防止できる。
【００３４】
そこでＣＰＵ２１は、上記ステップＳ４〜Ｓ８の処理を、当該ステップＳ８で位置誤差が位置決め制限値内に収まったことを判定されるまで、Ｒ／Ｗコントローラ１８により抽出されたサーボデータがサーボ処理回路１９（内のサーボレジスタ）に保持される都度繰り返す。
【００３５】
やがて、位置誤差が位置決め制限値内に収まるようになると（ステップＳ８のＹＥＳ）、ＣＰＵ２１はＨＤＣ２０に対してデータの書き込みを許可し、ホストから指定されたデータのヘッド１２−０による書き込み（記録動作）を実行させる（ステップＳ１０）。この場合、ホストからのライトコマンドで指定された目標トラック上の目標とする開始セクタにヘッド１２−０が位置するタイミングで、ＨＤＣ２０からＲ／Ｗコントローラ１８にライトデータが転送される。このライトデータは、Ｒ／ＷチャネルＩＣ１８により符号化（変調）され、更にヘッドＩＣ１７（内のライトアンプ）によりライト電流に変換されて、ヘッド１２−０によりディスク１１上の目標とする開始セクタから順に書き込まれる。
【００３６】
従来、上記ステップＳ７で位置決め誤差と比較される位置決め制限値（位置決め誤差の上限値）は、ＨＤＤの機種毎に予め１つに定められていた。これに対して本実施形態においては、位置決め制限値を、各ＨＤＤについて、当該ＨＤＤにおけるヘッド毎で且つゾーン毎に決定している。そして、図１のＨＤＤでは、ヘッド１２−０（Ｈ０）及び１２−１（Ｈ１）とゾーンＺ１〜Ｚｎとの全ての組み合わせ毎に、その組み合わせとその組み合わせで決まる位置決め制限値との組が登録された位置決め制限値テーブル２２０が、予めＦＲＯＭ２２に格納されている。ここでは、ヘッド１２−ｉを目標トラックの目標位置に位置決めするヘッド位置決め制御時には、ヘッド１２−ｉと目標トラックが属するゾーンＺｊの組み合わせに対応する位置決め制限値が位置決め制限値テーブル２２０から読み取られて、位置決め誤差との比較に用いられる。
【００３７】
ここで使用される位置決め制限値は、後述するように、ヘッド１２−ｉによりゾーンＺｊ内の目標トラックにデータを記録する際の、当該ヘッド１２−ｉのサイドフリンジ量（隣接トラックへの影響）に対応した値に決定されている。これにより、ヘッド１２−ｉとゾーンＺｊとの組み合わせ毎に対応するフリンジ量が異なっていても、隣接トラックへの影響が均等となるようにしている。
【００３８】
例えば、サイドフリンジ量が大きいヘッド１２−ｉとゾーンＺｊとの組み合わせでは、そのヘッド１２−ｉによりゾーンＺｊ内のトラックにデータを記録した場合に隣接トラックへの影響が大きいため、その組み合わせに対応する位置決め制限値は小さな値に決定される。この小さな値の位置決め制限値を適用した場合、位置決め制御の条件は厳しくなり、隣接トラックへの書き込み量を低減することができる。
【００３９】
これに対し、サイドフリンジ量が小さいヘッド１２−ｉとゾーンＺｊとの組み合わせでは、そのヘッド１２−ｉによりゾーンＺｊ内のトラックにデータを記録した場合に隣接トラックへの影響は小さいため、その組み合わせに対応する位置決め制限値は大きな値に決定される。この大きな値の位置決め制限値を適用した場合、位置決め制御の条件が緩和されるため、いたずらにデータ書き込みが待たされることを解消できる。
【００４０】
次に、位置決め制限値テーブル２２０に登録される位置決め制限値を決定する処理について、図５乃至図７のフローチャートを参照して説明する。
図１のＨＤＤにおける位置決め制限値決定処理は、当該ＨＤＤの出荷時の検査の中で、ホストからの特定のコマンドに応じて実行される。まずＣＰＵ２１は、ヘッドを指定する変数ｉを初期値０に設定し、当該変数ｉで指定されるヘッドＨｉ、つまりヘッド１２−ｉを、ヘッドＩＣ１７により選択させる（ステップＳ１１，Ｓ１２）。
【００４１】
次にＣＰＵ２１は、ゾーンを指定する変数ｊを初期値１に設定する（ステップＳ１３）。そしてＣＰＵ２１は、位置決め制限値を予め定められている特定値に設定すると共に、エラー数をカウントするエラーカウンタＥＣＮＴ及び測定回数をカウントする測定回数カウンタＭＣＮＴを初期値０に設定する（ステップＳ１４）。
【００４２】
次にＣＰＵ２１は、ディスク１１の記録面１１−ｉ上のゾーンＺｊ内の所定（着目する）トラックにヘッドＨｉを位置決めするための制御を行う（ステップＳ１５）。そしてＣＰＵ２１は、ヘッドＨｉのゾーンＺｊ内の上記所定トラックに対する位置決め誤差が上記特定値以下になると、ＨＤＣ２０を制御して、ヘッドＨｉによる当該所定トラックへのデータ書き込みを行わせる（ステップＳ１６）。その後、ＣＰＵ２１は、ＨＤＣ２０を制御して、ヘッドＨｉによるゾーンＺｊ内の上記所定トラックからのデータ読み出しを行わせ（ステップＳ１７）、リードエラーが発生したか否かを判定する（ステップＳ１８）。もし、リードエラーが発生したならば、ＣＰＵ２１はエラーカウンタＥＣＮＴのカウント値を１インクリメントし（ステップＳ１９）、しかる後にステップＳ２０に進む。これに対し、リードエラーが発生しなかったならば、ＣＰＵ２１はステップＳ１９をスキップしてステップＳ２０に進む。
【００４３】
ＣＰＵ２１は、ステップＳ２０で、測定回数カウンタＭＣＮＴのカウント値を１インクリメントする。そしてＣＰＵ２１は、インクリメント後の測定回数カウンタＭＣＮＴの値が所定回数に達したか否かを判定する（ステップＳ２１）。もし、インクリメント後の測定回数カウンタＭＣＮＴの値が所定回数に達していないならば、ＣＰＵ２１はステップＳ１７以降の処理を再度実行する。これに対し、ステップＳ１７以降の処理を所定回数実行した結果、インクリメント後の測定回数カウンタＭＣＮＴの値が所定回数に達したならば、ＣＰＵ２１は、その時点における測定回数カウンタＭＣＮＴの値（測定回数）及びエラーカウンタＥＣＮＴの値（エラー回数）をもとに、エラーレートを算出する（ステップＳ２２）。ここでは、ＭＣＮＴの値（測定回数）に対するエラーカウンタＥＣＮＴの値（エラー回数）の割合の対数をとった値（ｌｏｇ（ＥＣＮＴ／ＭＣＮＴ））をエラーレートとしている。ＣＰＵ２１は、算出したエラーレート（基準となるエラーレート）を、その時点におけるヘッドＨｉ及びゾーンＺｊを示す番号と組にしてＲＡＭ２３に格納する（ステップＳ２３）。
【００４４】
次にＣＰＵ２１は、位置決め制限値を予め定められた最小値に設定すると共に、エラーカウンタＥＣＮＴ及び測定回数カウンタＭＣＮＴを初期値０に設定する（ステップＳ２４）。
【００４５】
次にＣＰＵ２１は、ゾーンＺｊ内の上記所定トラックに隣接する２つのトラックのうちの一方にヘッドＨｉを位置決めするための制御を行う（ステップＳ１５）。そしてＣＰＵ２１は、ヘッドＨｉのゾーンＺｊ内の上記一方の隣接トラックに対する位置決め誤差が、現在設定されている位置決め制限値以下になると、ＨＤＣ２０を制御して、ヘッドＨｉによる当該隣接トラックへのデータ書き込みを行わせる（ステップＳ２６）。次にＣＰＵ２１は、ゾーンＺｊ内の上記所定トラックに隣接する２つのトラックのうちの他方にヘッドＨｉを位置決めするための制御を行う（ステップＳ２７）。そしてＣＰＵ２１は、ヘッドＨｉのゾーンＺｊ内の上記他方の隣接トラックに対する位置決め誤差が、現在設定されている位置決め制限値以下になると、ＨＤＣ２０を制御して、ヘッドＨｉによる当該隣接トラックへのデータ書き込みを行わせる（ステップＳ２８）。即ちＣＰＵ２１は、ゾーンＺｊ内の上記所定トラックに隣接する２つのトラックへのデータ書き込みを制御する。
【００４６】
次に、ＣＰＵ２１は、ＨＤＣ２０を制御して、ヘッドＨｉによるゾーンＺｊ内の上記所定トラック（センタートラック）からのデータ読み出しを行わせ（ステップＳ２９）、リードエラーが発生したか否かを判定する（ステップＳ３０）。もし、リードエラーが発生したならば、ＣＰＵ２１はエラーカウンタＥＣＮＴのカウント値を１インクリメントし（ステップＳ３１）、しかる後にステップＳ３２に進む。これに対し、リードエラーが発生しなかったならば、ＣＰＵ２１はステップＳ３１をスキップしてステップＳ３２に進む。
【００４７】
ＣＰＵ２１は、ステップＳ３２で、測定回数カウンタＭＣＮＴのカウント値を１インクリメントする。もし、インクリメント後の測定回数カウンタＭＣＮＴの値が所定回数に達していないならば（ステップＳ３３）、ＣＰＵ２１はステップＳ２５以降の処理を再度実行する。
【００４８】
これに対し、ステップＳ２５以降の処理を所定回数実行した結果、インクリメント後の測定回数カウンタＭＣＮＴの値が所定回数に達したならば（ステップＳ３３）、ＣＰＵ２１は、その時点における測定回数カウンタＭＣＮＴの値（測定回数）及びエラーカウンタＥＣＮＴの値（エラー回数）をもとに、先のステップＳ２２と同様にしてエラーレートを算出する（ステップＳ３４）。次にＣＰＵ２１は、ステップＳ２２で算出した基準となるエラーレートに対する、ステップＳ３４で算出したエラーレート（隣接トラックにデータを書き込んだ際のセンタートラックのエラーレート）の落ち込み量Ｄｅｌｔａ−ＢＥＲを算出する。そしてＣＰＵ２１は、算出したＤｅｌｔａ−ＢＥＲを、その時点におけるヘッドＨｉ及びゾーンＺｊを示す番号及び位置決め制限値と組にしてＲＡＭ２３に格納する（ステップＳ３６）。
【００４９】
次にＣＰＵ２１は、現在設定されている位置決め制限値を予め定められた可変量Δだけ増加する（ステップＳ３７）。そしてＣＰＵ２１は、Δだけ増加した後の位置決め制限値が予め定められた最大値を超えているか否かを判定する（ステップＳ３８）。もし、増加後の位置決め制限値が最大値を超えていないならば、ＣＰＵ２１は増加後の位置決め制限値のもとで、ステップＳ２５以降の処理を再度実行する。
【００５０】
これに対し、増加後の位置決め制限値が最大値を超えているならば、ＣＰＵ２１は、その時点におけるヘッドＨｉ及びゾーンＺｊのヘッド番号と組にしてＲＡＭ２３に格納されている、位置決め制限値毎のＤｅｌｔａ−ＢＥＲから、位置決め制限値を決定する（ステップＳ３９）。ここでは、Ｄｅｌｔａ−ＢＥＲ（エラーレートの落ち込み量）の許容される値（限界値）をＬとすると、Ｄｅｌｔａ−ＢＥＲの値がＬに一致する位置決め制限値が、ヘッドＨｉによりゾーンＺｊ内のトラックにデータを書き込む際に適用すべき位置決め制限値として決定される。
【００５１】
図８に、位置決め制限値と、当該位置決め制限値をパラメータとして取得されたＤｅｌｔａ−ＢＥＲ（エラーレートの落ち込み量）との関係の一例を示す。図から明らかなように、位置決め制限値が大きくなるほど、即ち位置決め制限を緩和するほど、Ｄｅｌｔａ−ＢＥＲは低下する。この位置決め制限値をパラメータとするＤｅｌｔａ−ＢＥＲの値は、ヘッドＨｉ及びゾーンＺｊにおける、当該位置決め制限値に対応するヘッドＨｉのフリンジ量（隣接トラックへの影響の程度）を表しているといえる。したがって、上記ステップＳ３９で決定される位置決め制限値は、図１のＨＤＤにおいてヘッドＨｉによりゾーンＺｊ上のトラックにデータを書き込む際の、当該ヘッドＨｉのフリンジ量に対応したものとなる。
【００５２】
ＣＰＵ２１は、ヘッドＨｉによりゾーンＺｊ内のトラックにデータを書き込む際に適用すべき位置決め制限値を決定すると、その位置決め制限値を、例えばＲＡＭ２３に格納されている（図３中の位置決め制限値テーブル２２０と同一構造の）位置決め制限値テーブル中の、そのヘッドＨｉ及びゾーンＺｊを示す番号で特定されるエントリに登録する（ステップＳ４０）。
【００５３】
次にＣＰＵ２１は、変数ｊを１だけインクリメントし（ステップＳ４１）、そのインクリメント後の変数ｊがｊｍａｘ（ここではｊｍａｘ＝ｎ）を超えているか否かを判定する（ステップＳ４２）。もし、ｊがｊｍａｘを超えていないならば、ＣＰＵ２１はヘッドＨｉ側の記録面１１−ｉ上に位置決め制限値が決定されていないゾーンが残されていると判断し、インクリメント後の変数ｊで指定されるゾーンＺｊを対象に、上記ステップＳ１４以降の処理を再度実行する。
【００５４】
これに対し、ｊがｊｍａｘを超えているならば、ＣＰＵ２１はヘッドＨｉ側の記録面１１−ｉ上の全ゾーンＺ１〜Ｚｎについて位置決め制限値が決定されているものと判断する。この場合、ＣＰＵ２１は変数ｉを１だけインクリメントし（ステップＳ４３）、そのインクリメント後の変数ｉがｉｍａｘ（ここではｉｍａｘ＝１）を超えているか否かを判定する（ステップＳ４４）。もし、ｉがｉｍａｘを超えていないならば、ＣＰＵ２１は位置決め制限値が決定されていないヘッドが残されていると判断し、インクリメント後の変数ｉで指定されるヘッドＨｉを対象に、上記ステップＳ１２以降の処理を再度実行する。
【００５５】
これに対し、ｉがｉｍａｘを超えているならば、ＣＰＵ２１は全ヘッドについて、ゾーンＺ１〜Ｚｎ毎の位置決め制限値が決定されているものと判断する。この場合、ＣＰＵ２１はその時点においてＲＡＭ２３に格納されている位置決め制限値テーブルを、位置決め制限値テーブル２２０としてＦＲＯＭ２２に保存して（ステップＳ４５）、位置決め制限値決定処理を終了する。
【００５６】
このように本実施形態においては、データ記録（データ書き込み）時に適用する位置決め制限値を、各ＨＤＤで、ヘッド毎で且つゾーン毎に決定している。ここで決定される位置決め制限値は、図１のＨＤＤにおいてヘッドＨｉによりゾーンＺｊ上のトラックにデータを書き込む際の、当該ヘッドＨｉのフリンジ量に応じたものとなる。これにより、ヘッドＨ０（１２−０）またはＨ１（１２−１）を用いてディスク１１の対応する記録面上の目標トラックにデータを書き込む場合の隣接トラックへの影響を、ヘッド及びゾーンに無関係にほぼ均等にできる。
【００５７】
あるトラックに隣接する２つのトラックにデータを書き込んだ際の、当該あるトラック（センタートラック）のエラーレートの落ち込みには、ヘッドＨｉ（ヘッド１２−ｉ）のトラック幅及びフリンジ量が影響する。また、上記エラーレートの落ち込みには、本実施形態のようにロータリ型のアクチュエータ１４を適用したＨＤＤの場合は、更にヘッドとトラック方向のなす角度、即ちスキュー（ｓｋｅｗ）角も影響する。このスキュー角は、ディスク１１上の半径位置により異なり、したがってゾーンＺ１〜Ｚｎ毎に異なる。そこで、本実施形態では、上述のように、各ヘッドについて、ゾーン毎に位置決め制限値をパラメータとしてフリンジ量に相当するエラーレートの落ち込み量を測定している。そして、この測定結果からゾーン毎の位置決め制限値を決定し、その決定した制限値をヘッド毎に且つゾーン毎に位置決め制限値テーブル２２０に登録している。したがって、データ書き込み時に、位置決め制限値テーブル２２０を参照して、目標トラックに対応するヘッド及びゾーンの組み合わせで特定される位置決め制限値を用いることにより、ヘッド及びゾーンに無関係に、隣接トラックへの影響を均等にできる。
【００５８】
上述したように本実施形態では、各ヘッドについてゾーン毎の位置決め制限値を決定するために、位置決め制限値をパラメータとして着目するトラック（センタートラック）に隣接するトラックにデータを書き込んで、当該センタートラックのエラーレートを測定することにより、Ｄｅｌｔａ−ＢＥＲ（エラーレートの落ち込み量）を算出している。しかし、隣接トラックの目標位置に対してヘッドを故意にオフセットさせてデータを書き込んで、センタートラックのエラーレートを測定してもよい。即ち、隣接トラックに対するヘッド位置のオフセット量をパラメータとして当該隣接トラックにデータを書き込んで、センタートラックのエラーレートを測定することにより、Ｄｅｌｔａ−ＢＥＲを算出してもよい。図９に、隣接トラックに対するヘッド位置のオフセット量とＤｅｌｔａ−ＢＥＲとの関係の一例を示す。図から明らかなように、隣接トラックに対するヘッド位置をオフセットさせることでデータ書き込み位置をセンタートラックに近づけるならばエラーレートの落ち込みは大きくなる。したがって、エラーレートの落ち込みの許容値Ｌを決定すれば、それに対応するオフセット量を位置決め制限値として決定できる。
【００５９】
また、上記実施形態では、位置決め制限値テーブル２２０をＦＲＯＭ２２に保存している。しかし位置決め制限値テーブル２２０を保存するのに、必ずしもＦＲＯＭ２２を用いる必要はない。一般に、ディスク１１の記録面には、ユーザから利用可能なユーザ領域とは別に、システムのみが使用する、つまりユーザからは見えない、システム領域と呼ばれる非ユーザ領域が確保されている。そこで、この非ユーザ領域に位置決め制限値テーブル２２０を保存してもよい。このようにすると、制御プログラムの格納にＲＯＭを用いたＨＤＤでも、位置決め制限値テーブル２２０を利用できる。
【００６０】
また、上記実施形態においては、本発明をＣＤＲ方式のフォーマットを適用するディスクを備えた磁気ディスク装置に適用した。しかし本発明は、ＣＤＲ方式を適用しない磁気ディスク装置にも適用可能である。この場合、ディスクの記録面を、線記録密度とは無関係に、半径方向に複数トラックからなるｎ個のゾーンに分割して管理し、上記実施形態と同様に、ヘッド毎で且つゾーン毎に、そのゾーン内のトラックにデータを書き込む際のフリンジ量（隣接トラックへの影響）に対応した位置決め制限値を設定するとよい。
【００６１】
また、上記実施形態においては、本発明を磁気ディスク装置（ＨＤＤ）に適用した。しかし本発明は、光磁気ディスク装置など、記録媒体にディスクを用い、且つ当該ディスクへのデータ書き込みにヘッドが用いられるディスク記憶装置全般に適用することができる。
【００６２】
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００６３】
【発明の効果】
以上詳述したように本発明によれば、ヘッドのフリンジ量、即ち隣接トラックへの影響の度合いに応じて位置決めの制限値を設定するようにしたので、高トラック密度下でもヘッドの極端な狭トラック幅化を行うことなく、しかもヘッドによるデータ記録動作を待たせる頻度を低減しながら、ヘッドの隣接トラックへの影響を低減できる、
【図面の簡単な説明】
【図１】本発明の一実施形態に係る磁気ディスク装置の構成を示すブロック図。
【図２】図１中のディスク１１のフォーマット例を示す概念図。
【図３】図１中の位置決め制限値テーブル２２０のデータ構造例を示す図。
【図４】同実施形態におけるデータ記録時の動作を説明するためのフローチャート。
【図５】同実施形態における位置決め制限値決定処理を説明するためのフローチャートの一部を示す図。
【図６】同実施形態における位置決め制限値決定処理を説明するためのフローチャートの他の一部を示す図。
【図７】同実施形態における位置決め制限値決定処理を説明するためのフローチャートの残りを示す図。
【図８】位置決め制限値と、当該位置決め制限値をパラメータとして取得されたＤｅｌｔａ−ＢＥＲ（エラーレートの落ち込み量）との関係の一例を示す図。
【図９】隣接トラックにデータを書き込む際のヘッド位置のオフセット量と、当該オフセット量をパラメータとして取得されたＤｅｌｔａ−ＢＥＲとの関係の一例を示す図。
【符号の説明】
１１…ディスク
１２−０，１２−１…ヘッド
１４…アクチュエータ
１５…ＶＣＭ（ボイスコイルモータ）
１６…モータドライバ
２１…ＣＰＵ
２２…ＦＲＯＭ
１１０…サーボ領域
２２０…位置決め制限値テーブル
【図１】
2004030853.tif 000003
【図２】
2004030853.tif 000004
【図３】
2004030853.tif 000005
【図４】
2004030853.tif 000006
【図５】
2004030853.tif 000007
【図６】
2004030853.tif 000008
【図７】
2004030853.tif 000009
【図８】
2004030853.tif 000010
【図９】
2004030853.tif 000011