(57)【要約】【課題】ＨＤＤの信頼性とパフォーマンスを両立する。【解決手段】本発明の一実施形態において、ＨＤＣ／ＭＰＵ２３は、６４ＰＥＳ及び１９２ＰＥＳの近傍のターゲットＰＥＳにおいて、狭い許可範囲を規定する（Ｘ−ｙ）ＰＥＳのライト・インヒビット値を使用する。その他の領域において、広い許可範囲を規定するＸＰＥＳのライト・インヒビット値を使用する。６４ＰＥＳ及び１９２ＰＥＳで使用するバーストが切り替わるため、サーボ・ゲインが低下する。つまり、ヘッド素子部１２の物理移動量に対するＰＥＳの変化が小さくなる。６４ＰＥＳ及び１９２ＰＥＳ近傍でライト・インヒビット値を厳しくすることで、スクイーズ・ライトを防止する。さらに、異なるライト・インヒビット値を使用して、一つの厳しいライト・インヒビット値のみによるパフォーマンスの低下を防止する。【選択図】図５
2007213745.tif 000002
【特許請求の範囲】
【請求項１】
回転する記録ディスクへアクセスするヘッドと、
前記ヘッドを保持し移動するアクチュエータと、
前記ヘッドが前記記録ディスクから読み出したサーボ・データを使用してターゲット・サーボ・アドレスに対して前記ヘッドを位置決めし、サーボ・アドレスに応じたサーボ・ゲインの変化を補償するように前記ターゲット・サーボ・アドレスに対応する許可範囲を決定し、前記ヘッドが読み出したサーボ・アドレスが前記ターゲット・サーボ・アドレスから前記決定された許可範囲内にあることを条件として前記記録ディスクへのデータ書き込みを行うコントローラと、
を備えるディスク・ドライブ装置。
【請求項２】
前記コントローラは、前記ターゲット・サーボ・アドレスに基づいて前記許可範囲を決定する、請求項１に記載のディスク・ドライブ装置。
【請求項３】
前記サーボ・アドレスは、サーボ・トラック番号と位置誤差信号とを備え、
前記サーボ・データは、前記サーボ・トラックを特定するサーボ・トラックＩＤと前記位置誤差信号の生成に使用する複数のバーストとを備え、
前記コントローラは、ヘッド位置に従って位置誤差信号の生成ために使用するバーストが変化し、
前記コントローラは、前記ターゲット・サーボ・アドレスの位置誤差信号に基づいてそのターゲット・サーボ・アドレスに対応する許可範囲を決定する、
請求項２に記載のディスク・ドライブ装置。
【請求項４】
前記コントローラは、基準位置誤差信号値を境界として使用するバーストを変更し、少なくとも第１許可範囲とその第１許可範囲よりも狭い第２許可範囲とを使用し、前記ターゲット・サーボ・アドレスの位置誤差信号値がその基準位置誤差信号値近傍の予め定められた値であることを条件として前記第２許可範囲を使用する、請求項３に記載のディスク・ドライブ装置。
【請求項５】
前記コントローラは、さらにターゲット・サーボ・トラックが予め定められた範囲にあることを条件として前記第２許可範囲を使用する、請求項４に記載の記録ディスク・ドライブ。
【請求項６】
前記コントローラは、さらに、前記ヘッドのライト電流に基づいて前記ターゲット・サーボ・アドレスに対応する許可範囲を決定する、請求項１に記載の記録ディスク・ドライブ。
【請求項７】
回転する記録ディスクへアクセスするヘッドと、
前記ヘッドを保持し移動するアクチュエータと、
前記ヘッドが前記記録ディスクから読み出したサーボ・アドレスを使用してターゲット・サーボ・アドレスに対して前記ヘッドを位置決めし、前記ヘッドのライト電流に基づいて前記ターゲット・サーボ・アドレスからの許可範囲を決定し、前記ヘッドが読み出したサーボ・アドレスが前記許可範囲内にあることを条件として前記記録ディスクへのデータ書き込みを行うコントローラと、
を備えるディスク・ドライブ装置。
【請求項８】
前記ディスク・ドライブ装置は温度検出器をさらに備え、その温度検出器の検出温度に従って前記ライト電流を調整し、
前記コントローラは、前記温度検出器の検出温度を使用して前記ターゲット・サーボ・アドレスに対応する許可範囲を決定する、
請求項７に記載のディスク・ドライブ装置。
【請求項９】
前記コントローラは、前記ライト電流が基準値よりも大きいことを条件として、その基準値以下の場合の許可範囲よりも厳しい許可範囲を設定する、請求項７に記載のディスク・ドライブ装置。
【請求項１０】
前記コントローラは、さらにターゲット・データ・トラックが予め定められた範囲にあることを条件として、前記基準値以下の場合の許可範囲よりも厳しい許可範囲を設定する、請求項９に記載のディスク・ドライブ装置。
【請求項１１】
回転する記録ディスクへアクセスするヘッドと、
前記ヘッドを保持し移動するアクチュエータと、
前記ヘッドが前記記録ディスクから読み出したサーボ・データを使用してターゲット・データ・トラックに対して前記ヘッドを位置決めし、前記ターゲット・データ・トラックが予め定められたデータ・トラックであることを条件として基準許可範囲よりも狭い許可範囲を設定し、前記ヘッドが読み出したサーボ・アドレスがターゲット・サーボ・アドレスから前記設定された許可範囲内にあることを条件として前記記録ディスクへのデータ書き込みを行うコントローラと、
を備えるディスク・ドライブ装置。
【請求項１２】
前記コントローラが使用するサーボ・アドレスは、サーボ・トラック番号と位置誤差信号とを備え、
前記コントローラは、基準位置誤差信号値を境界として使用するバーストを変更し、前記ターゲット・サーボ・データの位置誤差信号値がその基準位置誤差信号値近傍の予め定められた値であること及び前記ヘッドのライト電流が基準電流値より大きいことを条件として、前記基準許可範囲よりも厳しい許可範囲を設定する、請求項１１に記載のディスク・ドライブ装置。
【請求項１３】
前記コントローラは、ヘッド・スキューによるイレーズ・バンドの変化を補償するように、前記ターゲット・データ・トラックが予め定められたデータ・トラック範囲にあることを条件として前記基準許可範囲よりも狭い許可範囲を設定する、請求項１１に記載のディスク・ドライブ装置。
【請求項１４】
回転する記録ディスクへアクセスするヘッドと、
前記ヘッドを保持し移動するアクチュエータと、
ライト処理におけるエラーに応答したエラー回復処理において、エラー回復ステップの進行に従って広がる許可範囲を設定し、各エラー回復ステップにおいて、前記ヘッドが読み出したサーボ・アドレスがターゲット・サーボ・アドレスから前記設定された許可範囲内にあることを条件として前記記録ディスクへのデータ書き込みを行うコントローラと、
を備えるディスク・ドライブ装置。
【請求項１５】
前記コントローラは、エラーを起こしたライト処理と同一の許可範囲を使用して前記エラー回復処理を開始し、予め定められたエラー回復ステップにおいてその同一の許可範囲よりも広い許可範囲へと変更する、請求項１４に記載のディスク・ドライブ装置。
【請求項１６】
前記コントローラは、予め定められた実行順位のエラー回復ステップにおいて前記広い許可範囲へと変更する、請求項１５に記載のディスク・ドライブ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はディスク・ドライブ装置に関し、特に、ディスク・ドライブ装置におけるライト処理制御に関する。
【背景技術】
【０００２】
データ記憶装置として、光ディスクや磁気テープなどの様々な態様のメディアを使用する装置が知られているが、その中で、ハード・ディスク・ドライブ（Hard Disk Drive：ＨＤＤ）は、コンピュータの記憶装置として広く普及し、現在のコンピュータ・システムにおいて欠かすことができない記憶装置の一つとなっている。更に、コンピュータにとどまらず、動画像記録再生装置、カーナビゲーション・システム、あるいはデジタル・カメラなどで使用されるリムーバブルメモリなど、ＨＤＤの用途は、その優れた特性により益々拡大している。
【０００３】
ヘッド素子部によりデータの記録再生を行うＨＤＤは、磁気ディスク上に形成されたサーボ・データに基づき、ヘッドの位置決め制御を行う。磁気ディスク上で同心円状に形成されたトラックのそれぞれは複数のサーボ・セクタを備え、各サーボ・セクタはサーボ・データとユーザ・データから構成されている。サーボ・データは、ＨＤＤの製造工程において、磁気ディスク上にサーボ・ライタ等により記録される。
【０００４】
近年、磁気ディスクの記憶容量が増加しその記録密度が高密度化するにつれ、データ・トラック及びサーボ・トラックの間隔、データ・セクタの間隔が狭くなってきている。データ・トラック・ピッチの低下に伴い、データ書き込みにおけるヘッド素子部の半径方向の揺らぎに対する許容量が減少してきている。
【０００５】
磁気ディスクへのデータ書き込み処理において、ヘッド素子部がターゲット・サーボ・アドレスから許可範囲外にあるとき、データ書き込みは禁止される。これによって、ヘッド素子部が隣接データ・トラックにデータ上書きすること（スクイーズ・ライト：Squeeze Write）を防止する。ここで、サーボ・アドレスは、サーボ・トラックと位置誤差信号（ＰＥＳ）とを含んでいる。この許可範囲の条件を厳しくすることでスクイーズ・ライトの発生の可能性を低減することができるが、一方、許可範囲が厳しすぎるとデータ書き込みを行うことがでずに、パフォーマンスの低下、あるいはタイム・アウトによるハード・エラーを起こす可能性がある。
【０００６】
このため、サーボ・アドレスによって規定される許可範囲を適切に設定することが重要である。その手法の一つが、例えば特許文献１において提案されている。特許文献１は、ヘッド・スキューによってイレーズ・バンドが内周側と外周側とで異なることに着目し、ターゲット・データ・トラックに従って、内周側と外周側において異なる許可範囲を設定することを開示している。
【０００７】
つまり、イレーズ・バンドが広くスクイーズ・ライトを起こしやすい側において狭い許可範囲を設定し、イレーズ・バンドが狭くスクイーズ・ライトを起こしにくい側において広い許可範囲を設定する。これによってスクイーズ・ライトを防止するとともに、ＨＤＤのパフォーマンスの低下を抑制する。
【特許文献１】特開２０００−１７３００５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、スクイーズ・ライトの可能性の変移（ばらつき）は上述のものに限らず、他の要因によっても引き起こされること、あるいは他の態様においても現れることを発明者らは見出した。ライト処理制御においては、このスクイーズ・ライトの可能性のばらつきを引き起こす要因及びその現れ方に応じて、データ書き込みの許可範囲を設定することが重要である。あるいは、ライト処理は、通常のライト処理の他にエラー回復処理を実行する。このエラー回復処理においても、信頼性とパフォーマンスの観点から許可範囲を設定することが重要である。
【課題を解決するための手段】
【０００９】
本発明の一つの態様に係るディスク・ドライブ装置は、回転する記録ディスクへアクセスするヘッドと、前記ヘッドを保持し移動するアクチュエータと、前記ヘッドが前記記録ディスクから読み出したサーボ・データを使用してターゲット・サーボ・アドレスに対して前記ヘッドを位置決めし、サーボ・アドレスに応じたサーボ・ゲインの変化を補償するように前記ターゲット・サーボ・アドレスに対応する許可範囲を決定し、前記ヘッドが読み出したサーボ・アドレスが前記ターゲット・サーボ・アドレスから前記決定された許可範囲内にあることを条件として前記記録ディスクへのデータ書き込みを行うコントローラを備える。サーボ・ゲインの変化を補償するように許可範囲を決定することによって、スクイーズ・ライトの防止とパフォーマンス維持の両立を図ることができる。
【００１０】
前記コントローラは、前記ターゲット・サーボ・アドレスに基づいて前記許可範囲を決定することが好ましい。これによって、ターゲット・サーボ・アドレスによって変化するサーボ・ゲインに応じて、許可範囲を設定することができる。
【００１１】
さらに、前記サーボ・アドレスは、サーボ・トラック番号と位置誤差信号とを備え、前記サーボ・データは、前記サーボ・トラックを特定するサーボ・トラックＩＤと前記位置誤差信号の生成に使用する複数のバーストとを備え、前記コントローラは、ヘッド位置に従って位置誤差信号の生成ために使用するバーストが変化し、前記コントローラは、前記ターゲット・サーボ・アドレスの位置誤差信号に基づいてそのターゲット・サーボ・アドレスに対応する許可範囲を決定することが好ましい。これにより、バーストの変更に起因するサーボ・ゲインの変化に効果的に対応することができる。
【００１２】
さらに、前記コントローラは、基準位置誤差信号値を境界として使用するバーストを変更し、少なくとも第１許可範囲とその第１許可範囲よりも狭い第２許可範囲とを使用し、前記ターゲット・サーボ・アドレスの位置誤差信号値がその基準位置誤差信号値近傍の予め定められた値であることを条件として前記第２許可範囲を使用することが好ましい。これによって、バーストを変更するアドレス近傍におけるサーボ・ゲインの低下を効果的に補償することができる。
【００１３】
前記コントローラは、ターゲット・データ・トラックが予め定められた範囲にあることを加重条件として前記第２許可範囲を使用することが好ましい。あるいは、前記コントローラは、さらに、前記ヘッドのライト電流に基づいて前記ターゲット・サーボ・アドレスに対応する許可範囲を決定することが好ましい。これによって、スクイーズ・ライトの発生を抑制すると共に、パフォーマンスの低下をより効果的に抑制することができる。
【００１４】
本発明の他の態様に係るディスク・ドライブ装置は、回転する記録ディスクへアクセスするヘッドと、前記ヘッドを保持し移動するアクチュエータと、前記ヘッドが前記記録ディスクから読み出したサーボ・アドレスを使用してターゲット・サーボ・アドレスに対して前記ヘッドを位置決めし、前記ヘッドのライト電流に基づいて前記ターゲット・サーボ・アドレスからの許可範囲を決定し、前記ヘッドが読み出したサーボ・アドレスが前記許可範囲内にあることを条件として前記記録ディスクへのデータ書き込みを行うコントローラを備える。ヘッドのライト電流に基づいてターゲット・サーボ・アドレスからの許可範囲を決定することによって、イレーズ・バンドによるスクイーズ・ライトの防止とパフォーマンス維持の両立を図ることができる。
【００１５】
前記ディスク・ドライブ装置は温度検出器をさらに備え、その温度検出器の検出温度に従って前記ライト電流を調整し、前記コントローラは、前記温度検出器の検出温度を使用して前記ターゲット・サーボ・アドレスに対応する許可範囲を決定することが好ましい。ライト電流制御の基準となる検出温度を使用して許可範囲を設定することで、制御をより単純なものとすることができる。
【００１６】
前記コントローラは、前記ライト電流が基準値よりも大きいことを条件として、その基準値以下の場合の許可範囲よりも厳しい許可範囲を設定することが好ましい。これによってライト電流の増加によって広がるイレーズ・バンドによるスクイーズ・ライトを効果的に防止し、一つの許可範囲を使用することによるパフォーマンスの低下を抑制する。さらに、前記コントローラは、前記ターゲット・データ・トラックが予め定められた範囲にあることを加重条件として、前記基準値以下の許可範囲よりも厳しい許可範囲を設定することが好ましい。これによって、スクイーズ・ライトの発生を抑制すると共に、パフォーマンスの低下をより効果的に抑制することができる。
【００１７】
本発明の他の態様に係るディスク・ドライブ装置は、回転する記録ディスクへアクセスするヘッドと、前記ヘッドを保持し移動するアクチュエータと、前記ヘッドが前記記録ディスクから読み出したサーボ・データを使用してターゲット・データ・トラックに対して前記ヘッドを位置決めし、前記ターゲット・データ・トラックが予め定められたデータ・トラックであることを条件として基準許可範囲よりも狭い許可範囲を設定し、前記ヘッドが読み出したサーボ・アドレスがターゲット・サーボ・アドレスから前記設定された許可範囲内にあることを条件として前記記録ディスクへのデータ書き込みを行うコントローラを備える。
ターゲット・データ・トラックが予め定められたデータ・トラックであることを条件として基準許可範囲よりも狭い許可範囲を設定することで、ヘッド・スキューによるイレーズ・バンドの変化に対応した許可範囲を設定し、スクイーズ・ライトの発生と、狭い一つの許可範囲を使用することによるパフォーマンスの低下を抑制することができる。
【００１８】
前記コントローラが使用するサーボ・アドレスは、サーボ・トラック番号と位置誤差信号とを備え、前記コントローラは、基準位置誤差信号値を境界として使用するバーストを変更し、前記ターゲット・サーボ・データの位置誤差信号値がその基準位置誤差信号値近傍の予め定められた値であること及び前記ヘッドのライト電流が基準電流値より大きいことを条件として、前記基準許可範囲よりも厳しい許可範囲を設定することが好ましい。これによって、スクイーズ・ライトの発生を抑制すると共に、パフォーマンスの低下をより効果的に抑制することができる。
【００１９】
前記コントローラは、ヘッド・スキューによるイレーズ・バンドの変化を補償するように、前記ターゲット・データ・トラックが予め定められたデータ・トラック範囲にあることを条件として前記基準許可範囲よりも狭い許可範囲を設定することが好ましい。これによって、データ・トラックに従って変化するヘッド・スキューによるイレーズ・バンドの変化によるスクイーズ・ライトの発生と、狭い一つの許可範囲を使用することによるパフォーマンスの低下を抑制することができる。
【００２０】
本発明の他の態様に係るディスク・ドライブ装置は、回転する記録ディスクへアクセスするヘッドと、前記ヘッドを保持し移動するアクチュエータと、ライト処理におけるエラーに応答したエラー回復処理において、エラー回復ステップの進行に従って広がる許可範囲を設定し、各エラー回復ステップにおいて、前記ヘッドが読み出したサーボ・アドレスがターゲット・サーボ・アドレスから前記設定された許可範囲内にあることを条件として前記記録ディスクへのデータ書き込みを行うコントローラを備える。エラー回復ステップの進行に従って広がる許可範囲を設定することによって、スクイーズ・ライトの発生を抑制すると共に、パフォーマンスの低下を抑制することができる。
【００２１】
前記コントローラは、エラーを起こしたライト処理と同一の許可範囲を使用して前記エラー回復処理を開始し、予め定められたエラー回復ステップにおいてその同一の許可範囲よりも広い許可範囲へと変更することが好ましい。これによって、より効果的に、スクイーズ・ライトの発生とパフォーマンスの低下とを抑制することができる。さらに、前記コントローラは、予め定められた実行順位のエラー回復ステップにおいて前記広い許可範囲へと変更することが好ましい。これによって、制御を容易化することができる。
【発明の効果】
【００２２】
本発明によれば、ディスク・ドライブ装置の信頼性の向上とパフォーマンスの維持の両立を図ることができる。
【発明を実施するための最良の形態】
【００２３】
以下に、本発明を適用可能な実施の形態を説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略及び簡略化がなされている。又、各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略されている。
【００２４】
以下においては、ディスク・ドライブ装置の一例であるハードディスク・ドライブ（ＨＤＤ）を例として、本発明の実施形態を説明する。本形態のＨＤＤは、ヘッド素子部が読み出したサーボ・アドレスが、ターゲット・サーボ・アドレスを基準とした許可範囲内にあることを条件としてデータ書き込みを行う。これによって、隣接データ・トラックへの望ましくないオーバーライトを防止する。本形態のＨＤＤは、各ライト処理において、その処理条件に基づいて許可範囲を設定する。これによって、ＨＤＤの信頼性とパフォーマンスの両立を図る。
【００２５】
本実施形態の特徴点の理解を容易とするため、最初に、ＨＤＤの全体構成の概略を説明する。図１は、本実施の形態に係るＨＤＤ１の構成を模式的に示すブロック図である。図１に示すように、ＨＤＤ１は、密閉されたエンクロージャ１０内に、記録ディスクの一例である磁気ディスク１１、ヘッド素子部１２、アーム電子回路（ＡＥ：Arm Electronics）１３、スピンドル・モータ（ＳＰＭ）１４、ボイス・コイル・モータ（ＶＣＭ）１５、そしてアクチュエータ１６を備えている。
【００２６】
ＨＤＤ１は、さらに、エンクロージャ１０の外側に固定された回路基板２０を備えている。回路基板２０上には、リード・ライト・チャネル（Ｒ／Ｗチャネル）２１、モータ・ドライバ・ユニット２２、ハードディスク・コントローラ（ＨＤＣ）とＭＰＵの集積回路（以下、ＨＤＣ／ＭＰＵ）２３、ＲＡＭ２４及び温度検出器２５などの各ＩＣを備えている。尚、各回路構成は一つのＩＣに集積すること、あるいは、複数のＩＣに分けて実装することができる。外部ホスト５１からのユーザ・データは、ＨＤＣ／ＭＰＵ２３によって受信され、Ｒ／Ｗチャネル２１、ＡＥ１３を介して、ヘッド素子部１２によって磁気ディスク１１に書き込まれる。また、磁気ディスク１１に記憶されているユーザ・データはヘッド素子部１２によって読み出され、そのユーザ・データは、ＡＥ１３、Ｒ／Ｗチャネル２１を介して、ＨＤＣ／ＭＰＵ２３から外部ホスト５１に出力される。
【００２７】
磁気ディスク１１は、ＳＰＭ１４に固定されている。ＳＰＭ１４は所定の角速度で磁気ディスク１１を回転する。ＨＤＣ／ＭＰＵ２３からの制御データに従って、モータ・ドライバ・ユニット２２がＳＰＭ１４を駆動する。各ヘッド素子部１２はスライダ（不図示）に固定されている。また、スライダはアクチュエータ１６の先端部に固定されている。アクチュエータ１６はＶＣＭ１５に連結され、揺動軸を中心に揺動することによって、ヘッド素子部１２（及びスライダ）を回転する磁気ディスク１１上においてその半径方向に移動する。モータ・ドライバ・ユニット２２は、ＨＤＣ／ＭＰＵ２３からの制御データ（本明細書においてＤＡＣＯＵＴと呼ぶ）に従ってＶＣＭ１５を駆動する。
【００２８】
ヘッド素子部１２には、磁気ディスク１１への記録データに応じて電気信号を磁界に変換するライト素子、及び磁気ディスク１１からの磁界を電気信号に変換するリード素子を備えている。ライト素子のライト電流値は、ＨＤＣ／ＭＰＵ２３がセットした制御値に従って変化する。なお、磁気ディスク１１は、１枚以上あればよく、記録面は磁気ディスク１１の片面あるいは両面に形成することができる。
【００２９】
ＡＥ１３は、複数のヘッド素子部１２の中から磁気ディスク１１へのアクセスを行う１つのヘッド素子部１２を選択し、選択されたヘッド素子部１２により再生される再生信号を一定のゲインで増幅（プリアンプ）し、Ｒ／Ｗチャネル２１に送る。また、Ｒ／Ｗチャネル２１からの記録信号を選択されたヘッド素子部１２に送る。Ｒ／Ｗチャネル２１は、リード処理において、ＡＥ１３から供給されたリード信号を一定の振幅となるように増幅し、取得したリード信号からデータを抽出し、デコード処理を行う。読み出されるデータは、ユーザ・データとサーボ・データを含む。デコード処理されたリード・ユーザ・データは、ＨＤＣ／ＭＰＵ２３に供給される。また、ライト処理において、Ｒ／Ｗチャネル２１はＨＤＣ／ＭＰＵ２３から供給されたライト・データをコード変調し、更にコード変調されたライト・データをライト信号に変換してＡＥ１３に供給する。
【００３０】
ＨＤＣ／ＭＰＵ２３において、ＭＰＵはＲＡＭ２４にロードされたコードに従って動作する。ＨＤＤ１の起動に伴い、ＲＡＭ２４には、ＭＰＵ上で動作するコードの他、制御及びデータ処理に必要とされるデータが磁気ディスク１１あるいはＲＯＭ（不図示）からロードされる。ＨＤＣ／ＭＰＵ２３は、リード／ライト処理制御、コマンド実行順序の管理、サーボ信号を使用したヘッド素子部１２のポジショニング制御（サーボ制御）、インターフェース制御、ディフェクト管理などのデータ処理に関する必要な処理の他、ＨＤＤ１の全体制御を実行する。ＨＤＣ／ＭＰＵ２３は、温度検出器２５の検出温度に基づいてライト処理におけるライト電流値を変化させる。温度の低下に従って、ライト電流が増加する。温度検出器２５としては、例えば、サーミスタを使用することができる。本形態のＨＤＣ／ＭＰＵ２３は、処理動作条件に基づいて、ライト・インヒビット値を変化させる。この点については、後に詳述する。
【００３１】
図２を参照して、磁気ディスク１１上の記録データについて説明する。図２に示すように、磁気ディスク１１の記録面には、磁気ディスク１１の中心から半径方向に放射状に延び、所定の角度毎に離間して形成された複数のサーボ領域１１１と、隣り合う２つのサーボ領域１１１の間にデータ領域１１２が形成されている。各サーボ領域１１１には、ヘッド素子部１２の位置決め制御を行うためのサーボ・データが記録される。各データ領域１１２には、ユーザ・データが記録される。磁気ディスク１１の記録面には、半径方向に所定幅を有し、同心円状に形成された複数のデータ・トラックが形成される。ユーザ・データは、データ・トラックに沿って記録される。一つのデータ・トラックは、サーボ領域１１１間に複数のデータ・セクタ（ユーザ・データの記録単位）を備えている。
【００３２】
各複数データ・トラックは、磁気ディスク１１の半径方向の位置に従って、複数のゾーン１１３にグループ化されている。１つのデータ・トラックに含まれるデータ・セクタの数は、ゾーンのそれぞれに設定される。図２においては、３つのゾーン１１３ａ−１１３ｃが例示されている。同様に、磁気ディスク１１は、半径方向に所定幅を有し、同心円状に形成された複数のサーボ・トラックを備えている。各サーボ・トラックは、データ領域１１２で分離された複数のサーボ・データから構成されている。
【００３３】
図３は、データ領域１１２とサーボ領域１１１の一部を模式的に示している。本形態の磁気ディスク１１は、データ・トラック・ピッチとサーボ・トラック・ピッチとが異なるアダプティブ・フォーマットに従ってデータを記録している。データ・トラック・ピッチがサーボ・トラック・ピッチよりも大きく、スクイーズやオフトラック・ライトを防止して、信頼性を向上することができる。
【００３４】
さらに、図３は、データ読み取り時及びデータ書き込み時のライト素子１２１とリード素子１２１の位置を模式的に示している。本例において、ヘッド素子部１２が磁気ディスク１１上に位置するときに、ライト素子とリード素子とは、半径方向に異なる位置にある。このライト素子とリード素子の半径方向の位置の差異（距離）はリード・ライト・オフセットとよばれている。
【００３５】
図３において、ライト素子１２１ａとリード素子１２２ａとは、データ読み取り時におけるヘッド位置を示し、ライト素子１２１ｂとリード素子１２２ｂとは、データ書き込み時におけるヘッド位置を示している。具体的には、リード素子１２２ａはデータ・トラックDTr_mをリードする位置に位置決めされている。一方、リード素子１２２ｂは、ライト素子１２１ｂがデータ・トラックDTr_m-2にユーザ・データを書き込むための位置に位置決めされている。
【００３６】
このように、データ・トラック・ピッチとサーボ・トラック・ピッチとが異なる場合、ヘッド素子部１２のターゲット位置は、常にはサーボ・トラックの中心とならず、ターゲット位置によってサーボ・トラック内の位置が異なる。そのため、ヘッド素子部１２の位置決め制御のために、ターゲット位置に従って、異なるバーストを使用することが必要とされる。
【００３７】
図４（ａ）は、サーボ・データのデータ・フォーマット模式的に示している。サーボ・データは、サーボＡＧＣ（Auto Gain Control：ＡＧＣ）、サーボ・アドレス・マーク（ＳＡＭ）、グレイ・コードからなりサーボ・トラックを特定するサーボ・トラックＩＤ（SERVO TRACK）、サーボ・トラック内におけるサーボ・セクタを特定するサーボ・セクタＩＤ（SERVO SECTOR）、そして細かい位置制御をするためのバースト・パターンを備えている。
【００３８】
ＨＤＤ１は、サーボＡＧＣの読み出し振幅を使用してＡＧＣのゲイン値を決定する。ＳＡＭは、Ｒ／Ｗチャネル２１がサーボ・データを処理するためのタイミングを与える。サーボ・トラック番号は各サーボ・トラックを特定し、サーボ・セクタＩＤはサーボ・トラック内における各サーボ・セクタを特定する。
【００３９】
バースト・パターンは、円周方向位置、半径方向位置の異なる４つのバーストＡ、Ｂ、Ｃ、Ｄからなっている。リード素子１２２はバーストＡ、Ｂ、Ｃ、Ｄの順に読み取る。また、各バーストは、バーストＡ、Ｂ、Ｃ、Ｄの順で内周側から配列されている。各バーストの再生信号の振幅によって、サーボ・トラック内の相対位置を決定することができる。図４（ｂ）に示すように、サーボ・トラック内の位置は、半径方向に２５６分割された位置誤差信号（Position Error Signal：ＰＥＳ）とよばれる値で表される。
【００４０】
サーボ・トラック内において、内周（ＩＤ）側端がＰＥＳ０であり、外周（ＯＤ）側端がＰＥＳ２５５である。隣接サーボ・トラックのＰＥＳ０とＰＥＳ２５６との位置は同一である。各サーボ・トラックの中心はＰＥＳ１２８である。本明細書において、サーボ・アドレスは、サーボ・トラックＩＤ、サーボ・セクタＩＤ及びＰＥＳによって特定される。磁気ディスク１１の半径方向のサーボ・アドレスは、サーボ・トラックＩＤとＰＥＳとによって特定される。
【００４１】
ＰＥＳは、バースト・パターンによって決定される。具体的には、本形態のＨＤＤ１は、バーストＡ及びバーストＢを使用して計算するメインＰＥＳ（ＭＰＥＳ）と、バーストＣ及びバーストＤを使用して計算するセカンダリＰＥＳ（ＳＰＥＳ）とを、位置決め制御において使用する。ＭＰＥＳは｜Ａ−Ｂ｜／（Ａ＋Ｂ）を使用して算出される。また、ＳＰＥＳは、｜Ｃ−Ｄ｜／（Ｃ＋Ｄ）を使用して算出される。ここで、各アルファベットは、各バーストの読み出し振幅値を表している。ＨＤＣ／ＭＰＵ２３は、ヘッド位置に従って使用するＰＥＳを変更する。
【００４２】
具体的には、ＨＤＣ／ＭＰＵ２３は、ヘッド素子部１２が読み出したターゲット・サーボ・アドレスがＰＥＳ６４〜ＰＥＳ１９２の間にある場合にＭＰＥＳを使用する。読み出したサーボ・アドレスがそれ以外の領域にある場合に、ＨＤＤ１はＳＰＥＳを使用する。図４（ｂ）に示すように、半径方向におけるバーストＡとバーストＢの境界は、ＰＥＳ１２８にある。なお、ヘッド素子部１２の位置決めを行うターゲット・サーボ・アドレスにしたがって、トラック・フォローイング時に使用するＭＰＥＳとＳＰＥＳとを切り替えてもよい。
【００４３】
従って、ＨＤＤ１は、ＰＥＳ１２８を中心とするＰＥＳ６４〜ＰＥＳ１９２の間においてＭＰＥＳを使用する。一方、半径方向におけるバーストＣとバーストＤの境界は、ＰＥＳ０（２５５）にある。従って、ＨＤＤ１は、ＰＥＳ０を中心とするＰＥＳ１９２〜ＰＥＳ６４の間においてＭＰＥＳを使用する。ＰＥＳ６４及び１９２については、設計に従ってＭＰＥＳ及びＳＰＥＳのいずれかを使用する。
【００４４】
図５は、ＰＥＳとヘッド素子部１２の実際の物理移動量との関係を示している。図５に示すように、６４ＰＥＳと１９２ＰＥＳの近傍において、ＰＥＳと物理移動量との関係が他の領域と異なり、関係の歪が存在する。具体的には、６４ＰＥＳと１９２ＰＥＳの近傍において、ＰＥＳ変化量に対する物理移動量の変化率が増加する。
【００４５】
理想的な状態においては、ＰＥＳと物理移動量は線形関係となる。しかし、実際の製品においては、これらは厳密な線形関係を満たさない。そのため、実際に読み取ったバースト信号から計算された値を補正することが必要となる。図５は、この補正されたＰＥＳと物理移動量との関係を示している。ＭＰＥＳとＳＰＥＳとは、異なるバーストを使用するため、実際のＨＤＤ１においてはこれらの値が連続せず、補正によってこれらの値を連続させることが必要となる。６４ＰＥＳと１９２ＰＥＳの近傍における歪は、この補正のために生じている。特に、トラック・ピッチが小さくなるにつれて、この非連続性が顕著になる。
【００４６】
図５から理解されるように、６４ＰＥＳ及び１９２ＰＥＳの近傍においては、物理移動量の変化に応じたＰＥＳの変化量が小さい。つまり、実際はヘッド素子部１２が磁気ディスク１１の半径方向に大きく移動しているにもかかわらず、ＰＥＳはそれほど大きく変化しない。本明細書において、物理移動量に対するＰＥＳの変化量をサーボ・ゲインと呼ぶ。つまり、６４ＰＥＳ及び１９２ＰＥＳの近傍において、サーボ・ゲインが低下している。
【００４７】
ＨＤＣ／ＭＰＵ２３は、サーボ・データ、つまりＰＥＳを使用してヘッド素子部１２の現在位置を特定する。上述のように、６４ＰＥＳ及び１９２ＰＥＳの近傍においてサーボ・ゲインが低下している。つまり、物理移動量の大きな変化がＰＥＳに現れないため、ＨＤＣ／ＭＰＵ２３は、６４ＰＥＳ及び１９２ＰＥＳの近傍において、物理移動量の大きな変化を正確に検出することができない。
【００４８】
そこで、本形態のＨＤＣ／ＭＰＵ２３は、このサーボ・ゲインの変化を補償するようにデータ書き込みを許可する許可範囲を設定する。具体的には、ＨＤＣ／ＭＰＵ２３は、ターゲット・サーボ・アドレスのＰＥＳ値（以下、ターゲットＰＥＳと呼ぶ）に従って許可範囲を設定する。この許可範囲について説明する。ターゲット・サーボ・アドレスからの許可範囲外にヘッド素子部が位置する場合、ＨＤＣ／ＭＰＵ２３はデータ書き込みを行わない。つまり、ヘッド素子部１２が読み出すサーボ・アドレスが、ターゲット・サーボ・アドレスからの許可範囲内にあることを条件として、ＨＤＣ／ＭＰＵ２３は磁気ディスク１１にデータを書き込む。
【００４９】
図６は、この許可範囲とヘッド素子部１２の位置（読み出されたサーボ・アドレス）の一例を示している。許可範囲は、ターゲット・サーボ・アドレスの内周側及び外周側における二つの境界ＰＥＳ値（ライト・インヒビット値）によって規定される。ＨＤＣ／ＭＰＵ２３は、ヘッド素子部１２（リード素子１２２）がターゲット・サーボ・アドレス（TARGET）からライト・インヒビット値（WRITE INHIBIT）以上離れると、ライト処理を停止（アボート）する。
【００５０】
図６は、二つの許可範囲を例示している。一つの許可範囲のライト・インヒビット値は、内周側及び外周側においてＸＰＥＳ（Ｘは正の整数）、もう一つの許可範囲のライト・インヒビット値は、内周側及び外周側において（Ｘ−ｙ）ＰＥＳ（ｙは正の整数）である。ＨＤＣ／ＭＰＵ２３は、サーボ・ゲインの変化を補償するようにターゲット・サーボ・アドレスに従って一方の許可範囲を選択する。図６の各円１１４ａ−１１４ｆは、ヘッド素子部１２が読み取った各サーボ・データから計算したヘッド位置（サーボ・アドレス）を表している。
【００５１】
ヘッド素子部１２が読み取ったＰＥＳ値がターゲット・サーボ・アドレスから内周もしくは外周側にライト・インヒビット値以上離れると、ＨＤＣ／ＭＰＵ２３はデータ書き込みを行わない。つまり、データ書き込み前であればＨＤＣ／ＭＰＵ２３はデータ書き込みを開始せず、データ書き込み中であればそれを停止する。このように、ＰＥＳ値が、ターゲット・サーボ・アドレスを基準として、ライト・インヒビット値内にあることが、データ書き込みの条件となる。ライト・インヒビット値を使用してライトの禁止／許可を行うことで、隣接データ・トラックへのデータ書き込み（スクイーズ・ライト）を防止する。
【００５２】
具体的には、ＨＤＣ／ＭＰＵ２３がＸＰＥＳで規定される許可範囲を使用する場合、１１４ｆのヘッド位置のみがデータ書き込みを禁止される。ＨＤＣ／ＭＰＵ２３が（Ｘ−ｙ）ＰＥＳで規定される許可範囲を使用する場合、１１４ｅ及び１１４ｆのヘッド位置がデータ書き込みを禁止される。
【００５３】
図５を参照して説明したように、６４ＰＥＳ及び１９２ＰＥＳの近傍においてサーボ・ゲインが低下する。ＨＤＣ／ＭＰＵ２３は、このサーボ・ゲインの変化を補償するため、６４ＰＥＳ及び１９２ＰＥＳの近傍のターゲットＰＥＳにおいて、狭い許可範囲を規定する（Ｘ−ｙ）ＰＥＳのライト・インヒビット値を使用する。その他のターゲットＰＥＳ領域において、ＨＤＣ／ＭＰＵ２３は、広い許可範囲を規定するＸＰＥＳのライト・インヒビット値を使用する。
【００５４】
つまり、６４ＰＥＳ及び１９２ＰＥＳの近傍では、ヘッド素子部１２がＰＥＳ変化に比して物理的に大きくが移動する。このため、ライト・インヒビット値を小さくして許可範囲を狭くし、ライト許可の条件を厳しくすることで、スクイーズ・ライトを効果的に防止することができる。
【００５５】
上述の厳しいライト・インヒビット条件を設定するターゲットＰＥＳは、設計段階において予め設定することができる。例えば、６４及び１９２ＰＥＳ近傍における特定のＰＥＳ値を予め登録し、ターゲット・サーボ・データのＰＥＳがその登録されているＰＥＳと一致する場合に、ＨＤＣ・ＭＰＵ２３は、狭い許可範囲を使用する。その他のターゲット・サーボ・データにおいては広いデフォルトの許可範囲を使用する。
【００５６】
具体的には、例えば、（６４±α）ＰＥＳ、（１９２±β）ＰＥＳなど、６４ＰＥＳ及び１９２ＰＥＳを基準として、予め定められたＰＥＳ値内の領域を登録する。ターゲット・サーボ・データのＰＥＳがその領域に含まれる場合に、ＨＤＣ・ＭＰＵ２３は、狭い許可範囲を使用する。ここで、α及びβは０以上の整数であり、例えば、５と設定することができる。α及びβは、同一の値もしくは異なる値とすることができる。また、６４ＰＥＳもしくは１９２ＰＥＳがライト・インヒビット値をしぼる領域の中心でなくともよく、ＩＤ側とＯＤ側の領域が異なるＰＥＳ値であってもよい。なお、ターゲットとして使用するＰＥＳはＨＤＤの設計によって変化するため、必ずしも、６４ＰＥＳもしくは１９２ＰＥＳが登録されているとは限らない。
【００５７】
ＨＤＣ／ＭＰＵ２３は、２もしくは３以上の許容範囲を使用することができる。実効性と制御容易性の観点からは、２つの許容範囲を使用することが好ましい。ＨＤＣ／ＭＰＵ２３は、例えば、ライト・インヒビット値として、デフォルト値と、そのデフォルト値から基準値引いた値とを使用することができる。例えば、デフォルト値として３５ＰＥＳを設定し、基準値として５ＰＥＳを使用する。デフォルトの許可範囲は、ターゲット・サーボ・アドレス±３５ＰＥＳであり、狭い許可範囲はターゲット・サーボ・アドレス±３０ＰＥＳである。また、ＨＤＣ／ＭＰＵ２３は、内周側と外周側で異なるライト・インヒビット値を使用することができる。これらの点は、以下の他の態様において同様である。
【００５８】
ＨＤＣ／ＭＰＵ２３２は、ターゲットのＰＥＳ値に従って基準値を徐々に変化させることができる。例えば、ターゲットのＰＥＳが６４ＰＥＳであるときにライト・インヒビット値を３０ＰＥＳに設定し、その前後５ＰＥＳ領域においてライト・インヒビット値を３０ＰＥＳから徐々に３５ＰＥＳに変化させる。以上のように、データ書き込みの許可範囲をターゲット・サーボ・アドレスのサーボ・ゲインの変化を補償するように設定することによって、サーボ・ゲインが小さい位置におけるスクイーズ・ライトの発生を抑制するとともに、すべての位置において許可範囲を狭くすることによるパフォーマンスの低下やタイム・アウトによるハード・エラーの発生を抑制することができる。
【００５９】
図７のブロック図を参照して、ターゲットＰＥＳ値に基づくライト・インヒビット制御を具体的に説明する。データ書き込み処理においては、ＭＰＵ２３２は、ヘッド・スライダ１２の位置決めのため、ＶＣＭ１５に与えるＶＣＭ電流値を決定し、それを表すデータ（DACOUT）をモータ・ドライバ・ユニット２２にセットする。ＭＰＵ２３２は、ヘッド・スライダ１２のターゲット位置とＨＤＣ２３１から取得したヘッド現在位置とからDACOUTを算出する。
【００６０】
ＭＰＵ２３２は、ＨＤＣ２３１を介して、ホスト５１からターゲット・トラックの情報を取得し、サーボ・データで表されるターゲット位置を算出する。ＨＤＣ２３１は、Ｒ／Ｗチャネル２１から取得したサーボ・データ（SERVO DATA）から、ヘッド・スライダ１２の現在位置を決定し、ＭＰＵ２３２に送る。Ｒ／Ｗチャネル２１は、ヘッド・スライダ１２からＡＥ１３を介して転送されたサーボ信号（SERVO SIGNAL）からサーボ・データを生成する。
【００６１】
磁気ディスク１１へのデータ書き込みにおいて、ＭＰＵ２３２からの指示に従って、ＨＤＣ２３１は、バッファ２４２に格納されているライト・データ（WRITE DATA）をＲ／Ｗチャネル２１に転送する。Ｒ／Ｗチャネル２１は、そのライト・データをコード変調し、更にコード変調されたライト・データをライト信号（WRITE SIGNAL）に変換してＡＥ１３に供給する。ＡＥ１３はその信号に従って、ＭＰＵ２３２が設定した値のライト電流をヘッド・スライダ１２に出力する。
【００６２】
ＭＰＵ２３２は、データ書き込み処理において、ヘッド・スライダ１２の現在位置を、サーボ・データを使用してモニタする。また、ＭＰＵ２３２は、ターゲット位置のＰＥＳ値に基づいて、ライト・インヒビット値を決定する。ターゲット位置と現在位置とのずれがライト・インヒビット値内であることを条件として磁気ディスク１１へのデータ書き込みを行う。データ書き込み中にヘッド素子部１２がターゲットからライト・インヒビット値以上離れると、ＭＰＵ２３２はＨＤＣ２３１及びＲ／Ｗチャネル２１に書き込み処理の停止を指示する。
【００６３】
なお、上述においては使用するバーストの切り替えに伴うサーボ・ゲインの変化を補償する手法を説明したが、サーボ・データ・フォーマットもしくはサーボ・データの使用方法など、他の理由に起因するサーボ・ゲインの変化に対しても、それを補償するように許可範囲を設定することで、信頼性の向上とパフォーマンスの維持の両立を図ることができる。
【００６４】
続いて、他の好ましい態様として、ライト電流に基づく許可範囲（ライト・インヒビット値）の設定方法について説明する。上述において、ＭＰＵ２３２はターゲット・サーボ・アドレスのサーボ・ゲインに基づいてライト・インヒビット値を決定している。以下では、ライト電流に基づいてライト・インヒビット値を決定する例を説明する。図８（ａ）、（ｂ）は、ライト電流とイレーズ・バンド１１５ａ、１１５ｂとの関係を模式的に示している。
【００６５】
磁気ディスク１１へのデータ書き込みにおいて、ライト素子１２１は、二つの磁極１２４ａ、１２４ｂの間にライト磁界を生成する。この磁界は、磁極１２４ａ、１２４ｂの対向面間のみならず、その外側へも広がる。イレーズ・バンド１１５ａ、１１５ｂは、データを書き込む本来のデータ・トラック１１６ｂの外側において、磁極１２４ａ、１２４ｂ間の外側に広がる磁界によってデータ消去される領域である。
【００６６】
ライト電流が小さい場合、図８（ａ）に示すように、イレーズ・バンド１１５ａ、１１５ｂの幅は小さい。図８（ｂ）に示すように、ライト電流が増加すると、イレーズ・バンド１１５ａ、１１５ｂの幅が増加する。従って、ライト電流の増加に従って、両側の隣接データ・トラック１１６ａ、１１６ｃと、イレーズ・バンド１１５ａ、１１５ｂとが近づく。このため、ライト電流が大きい条件下においては、ヘッド素子部１２のわずかな位置ずれが、イレーズ・バンド１１５ａ、１１５ｂによる隣接データ・トラック１１６ａ、１１６ｃのオーバーライトを引き起こす。
【００６７】
本形態において、ＨＤＤ１は、ライト電流の増加によるイレーズ・バンドの拡張を補償するようにライト・インヒビット値を決定する。上述の説明から理解されるように、大きいライト電流の条件下でのライト・インヒビット値を、小さいライト電流のライト電流値よりも小さい値に設定する。これによって、ライト電流の増加によってイレーズ・バンド幅が増加した場合においても、隣接データ・トラックのスクイーズ・ライトの可能性を低減することができる。また、ライト・インヒビット値をイレーズ・バンド幅に従って変化させるとで、常にライト・インヒビット条件を厳しくすることによるＨＤＤ１のパフォーマンスの低下を避けることができる。
【００６８】
ＨＤＤ１は、ライト・インヒビット値を、ライト電流の増加と共に連続的に増加させることができる。あるいは、ＨＤＤ１は、予め登録された離散的な２もしくは３以上の複数ライト・インヒビット値を備え、各ライト・インヒビット値を複数のライト電流領域のそれぞれに対応づける。ライト電流がより大きなライト電流領域にシフトするに従って、対応するライト・インヒビット値は減少する。つまり、いずれにおいても、ＨＤＤ１は、特定のライト電流基準値よりよりも大きい場合に、それ以下の許可範囲よりも厳しい許可範囲を使用する。
【００６９】
図９のブロック図を参照して、ライト電流に基づくライト・インヒビット制御を具体的に説明する。ＨＤＤ１は温度検出器２５の検出温度に応じて、ＡＥ１３からヘッド・スライダ１２に供給するライト電流を制御する。ＨＤＤ１は、その検出温度を使用してライト・インヒビット値を決定する。結果的に、ＨＤＤ１は、ライト電流の関数としてライト・インヒビット値を決定することになる。これ以外の点は、図７を参照して説明した例と実質的に同様である。
【００７０】
ＭＰＵ２３２は温度検出器２５から温度データを取得し、その温度データに基づいてライト電流を決定する。ＭＰＵ２３２は決定したライト電流を表すデータ（WRITE CURRENT VALUE）をＡＥ１３のレジスタにセットする。ＡＥ１３は、この設定されたデータに従ってライト電流をヘッド・スライダ１２に供給する。
【００７１】
ＭＰＵ２３２は、例えば、予め設定されている連続関数に従って、温度検出器２５の検出温度からライト電流を算出することができる。あるいは、複数の温度領域に対応した複数の離散的なライト電流値を予め登録し、ＭＰＵ２３２は検出温度が含まれる温度領域に対応したライト電流をＡＥ１３に設定することができる。磁気ディスク１１へのデータ書き込みにおいて、ＡＥ１３はその信号に従って、ＭＰＵ２３２が設定した値のライト電流をヘッド・スライダ１２に出力する。
【００７２】
ＭＰＵ２３２は、データ書き込み処理において、ヘッド・スライダ１２の現在位置を、サーボ・データを使用してモニタする。また、ＭＰＵ２３２は、温度検出器２５の検出温度に基づいて、ライト・インヒビット値を決定する。データ書き込み中にヘッド素子部１２がターゲットからライト・インヒビット値以上離れると、ＭＰＵ２３２はＨＤＣ２３１及びＲ／Ｗチャネル２１に書き込み処理の停止（ABORT）を指示する。
【００７３】
次に、他の好ましい態様として、ヘッド・スキューに基づくライト・インヒビット値の設定方法について説明する。本態様のＨＤＤ１は、ターゲットとするデータ・トラックに基づいて、ライト・インヒビット値を変化させる。図１０（ａ）、（ｂ）及び（ｃ）は、ヘッド・スキューとイレーズ・バンドとの関係を模式的に示している。図１０（ａ）はヘッド素子部１２が内周（ＩＤ）側のトラックに位置決めされている状態、図１０（ｂ）はヘッド素子部１２が中央（ＭＤ）のトラックに位置決めされている状態、図１０（ｃ）はヘッド素子部１２が外周（ＩＤ）側のトラックに位置決めされている状態を示している。
【００７４】
データ・トラックに対するヘッド素子部１２の角度であるヘッド・スキュー角は、図９（ａ）においてマイナス、図９（ｂ）において０、そして図９（ｃ）においてプラスである。図９（ａ）−（ｃ）から理解されるように、イレーズ・バンド１１５ａ、１１５ｂの幅は、ヘッド・スキュー角によって変化する。ヘッド・スキュー角０のときのイレーズ・バンド１１５ａ、１１５ｂの幅を基準として、ＩＤ側トラックにおいては、ＯＤ側のイレーズ・バンド１１５ｂが広く、ＩＤ側のイレーズ・バンド１１５ａが狭い。一方、ＯＤ側トラックにおいては、ＩＤ側のイレーズ・バンド１１５ａが広く、ＯＤ側のイレーズ・バンド１１５ｂが狭い。本形態のＭＰＵ２３２は、データ・トラックに応じて変化するヘッド・スキューの変化を補償するように、ターゲット・データ・トラックが予め定められた範囲にある場合に、デフォルトの許可範囲よりも狭い許可範囲を設定する。
【００７５】
具体的には、イレーズ・バンド１１５ａ、１１５ｂによる隣接トラックのスクイーズ・ライトを防止するため、ＨＤＤ１は、ＩＤ側及びＯＤ側のデータ・トラックにおいて、ＭＤにおけるデータ・トラックよりも、小さい（厳しい）ライト・インヒビット値を使用する。例えば、ＨＤＤ１は、ＩＤ側基準データ・トラックとＯＤ側基準データ・トラックとの間のデータ・トラックにおいてデフォルト値（例えば、３５ＰＥＳ）をライト・インヒビット値として使用する。これに対して、ＨＤＤ１は、ＩＤ側基準データ・トラックよりも内周側のデータ・トラック及びＯＤ側基準データ・トラックよりも外側のデータ・トラックにおいて、デオフォルト値から予め定められた所定の値（例えば、５ＰＥＳ）引いた値を使用する。
【００７６】
このように、ターゲットのデータ・トラック、つまりヘッド・スキューに基づいてライト・インヒビット値を決定することによって、データ・トラックによって変化するイレーズ・バンドによるスクイーズ・ライトを効果的に防止することができる。また、データ・トラックに従ってライト・インヒビット値を変化させることで、全てのデータ・トラックにおいて厳しいライト・インヒビット条件を課すことによるパフォーマンスの低下を避けることができる。
【００７７】
なお、上述の例は２つのライト・インヒビット値を使用するが、３以上のライト・インヒビット値を使用してもよい。また、ＨＤＤ１は、ターゲット・データ・トラックに従って、連続的にライト・インヒビット値を変化させることができる。ライト・インヒビット値は、スキュー０のデータ・トラックにおいて最も大きく、そこから離れるに従って小さくなる。上述のように、ヘッド・スキュー０以外のデータ・トラックにおいては、イレーズ・バンド１１５ａ、１１５ｂの幅がＩＤ側とＯＤ側とで異なる。このような場合に、ＩＤ側とＯＤ側でライト・インヒビット値を変えてもよい。
【００７８】
ここで、データ・トラックとヘッド・スキュー角の関係は、ＨＤＤの設計によって変化する。例えば、ヘッド・スキュー角が常にマイナスであるように設計すること、あるいは、ヘッド・スキュー０のデータ・トラックを、最内周側近くもしくは最外周側近くとなるように設計することができる。
【００７９】
このような場合、例えば、記録面を二つに分けて、基準データ・トラックよりも内周側もしくは外周側のヘッド・スキュー角の絶対値が小さい領域においてデフォルトのインヒビット値を使用し、もう一方のヘッド・スキュー角の絶対値が大きい領域において、デフォルト値から予め定められた数を引いたライト・インヒビット値を使用する。なお、ＨＤＤ１内の各要素による具体的な処理は、ライト・インヒビット値を決定する基準が、ターゲットのＰＥＳ値からデータ・トラック（ヘッド・スキュー）へ変更されている点を除き、図７を参照して説明したものと実質的に同様であり説明を省略する。
【００８０】
上述において、いくつかの条件に従ってライト・インヒビット値を変化させる手法を説明したが、これらの条件の組み合わせに従って許可範囲を変化させることは、好ましい態様の一つである。つまり、サーボ・ゲイン、ライト電流、ヘッド・スキューから選択された複数の条件が同時に満たされる場合に、ＭＰＵ２３２は、デフォルト値よりも小さいライト・インヒビット値を使用する。例えば、ターゲットＰＥＳ値とライト電流とが上述の条件を満たす場合、あるいは、３つの全ての条件が上述の条件を満たす場合に、ＭＰＵ２３２は、デフォルト値よりも小さいライト・インヒビット値を使用する。このように、複数の加重条件が満足する場合にライト・インヒビット値をしぼることによって、パフォーマンスの低下やハード・エラーをより確実に防止するとともに、スクイーズ・ライトの発生を抑制することができる。
【００８１】
次に、ライト処理に対するエラー回復処理（Error Recovery Procedure：ＥＲＰ）におけるライト・インヒビット値の設定方法について説明する。本例のＨＤＤ１は、ＥＲＰ途中のＥＲＰステップから、増加したライト・インヒビット値（広い許可範囲）を使用する。ＥＲＰ処理ステップにおいて厳しいライト・インヒビット値を使用することでスクイーズ・ライトの防止を図ると共に、ＥＲＰ途中でライト・インヒビットの条件を緩めることで、パフォーマンス低下やライト・ハード・エラーの防止を図ることができる。
【００８２】
図１１のブロック図に示すように、ライト処理においてエラーが発生すると、ＭＰＵ２３２は、ＲＡＭ２４に格納されているライトＥＲＰテーブル２４２に従ってＥＲＰを実行する。ライトＥＲＰテーブル２４２は、複数のＥＲＰステップから構成されている。ＭＰＵ２３２は、各ＥＲＰステップが示す処理を順次実行する。具体的には、ＭＰＵ２３２は、本来のターゲット位置からのオフセット値変更、Ｒ／Ｗチャネル２１におけるデジタル・フィルタのフィルタ・パラメータ（PARAMETERS）の変更、リード・バイアス電流値（BIAS CURRENT VALUE）の変更などを実行する。いずれかのＥＲＰステップにおいてエラーが回復されると、ＭＰＵ２３２はＥＲＰを終了する。
【００８３】
図１２は、ライトＥＲＰテーブル２４２の一例を示している。本例のライトＥＲＰテーブル２４２は、６４のＥＲＰステップを備えている。ライトＥＲＰを開始する前のライト処理において、ＭＰＵ２３２は、デフォルト値よりも小さいライト・インヒビット値を使用している。また、ＭＰＵ２３２は、デフォルトのライト・インヒビット値とそれよりも小さいライト・インヒビット値の２つを使用する。
【００８４】
ＭＰＵ２３２は、３番目のＥＲＰステップまでは、小さい値の（厳しい条件の）ライト・インヒビット値を使用して各ＥＲＰステップを実行する。４番目のＥＲＰステップ以降のＥＲＰステップにおいては、ＭＰＵ２３２は、より大きいデフォルトのライト・インヒビット値を使用して各ＥＲＰステップを実行する。このように、基準ＥＲＰステップから先のステップにおいて、それまでのＥＲＰステップにおけるライト・インヒビット値よりも大きなライト・インヒビット値を使用することで、スクイーズ・ライトの防止とパフォーマンス低下の抑制とをバランスすることができる。
【００８５】
上述の例においては、ＭＰＵ２３２は２つのライト・インヒビット値を使用するが、３以上のライト・インヒビット値を使用することができる。例えば、ＭＰＵ２３２は、予め定められた複数の基準ＥＲＰステップのそれぞれにおいて、順次、ライト・インヒビット値を増加する。好ましくは、ＭＰＵ２３２は、ライト・エラーが起きたライト・インヒビット値（許可範囲）を使用してＥＲＰを開始する。これによって、許可範囲以外の要素を変更することでエラー回復を図ると共に、許可範囲を広げることによるスクイーズ・ライトの発生、許可範囲を狭めることによるライト・エラーの発生を防止することができる。
【００８６】
実効性と制御容易性の点から、好ましくは、ＭＰＵ２３２は、５ステップ目、１０ステップ目などの予め設定された実行順位のＥＲＰステップにおいて、ライト・インヒビット値を変化させる。あるいは、予め選択された処理を行うＥＲＰステップにおいて、ライト・インヒビット値を変化させるようにしてもよい。多くのライト・インヒビット値を使用することは制御を複雑にするため、ＭＰＵ２３２は２つのライト・インヒビット値の間で切換えることが好ましい。
【００８７】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。例えば、本発明は、ＨＤＤに好適であるが、他のディスク・ドライブ装置に適用することができる。
【図面の簡単な説明】
【００８８】
【図１】本実施形態において、ＨＤＤの全体構成を模式的に示すブロック図である。
【図２】本実施形態において、磁気ディスクの記録面の記録データの状態を模式的に示す図である。
【図３】本実施形態において、データ読み取り時及びデータ書き込み時のライト素子とリード素子の位置を模式的に示す図である。
【図４】本実施形態において、サーボ・データのデータ・フォーマットを模式的に示す図である。
【図５】本実施形態において、ＰＥＳとヘッド素子部の実際の物理移動量との関係を模式的に示す図である。
【図６】本実施形態において、許可範囲とヘッド素子部の位置（読み出されたサーボ・アドレス）の一例を示す図である。
【図７】本実施形態において、ターゲットＰＥＳ値に基づくライト・インヒビット制御を模式的に示すブロック図である。
【図８】本実施形態において、ライト電流とイレーズ・バンドとの関係を模式的に示す図である。
【図９】本実施形態において、ライト電流に基づくライト・インヒビット制御を説明する模式図である。
【図１０】本実施形態において、ヘッド・スキューとイレーズ・バンドとの関係を模式的に示す図である。
【図１１】本実施形態において、ライトＥＲＰ処理に関する要素を模式的に示すブロック図である。
【図１２】本実施形態において、ライトＥＲＰテーブルの一例を示す図である。
【符号の説明】
【００８９】
１０  エンクロージャ、１１  磁気ディスク、１２  ヘッド素子部、１３  ＡＥ
１４  ＳＰＭ、１５  ＶＣＭ、１６  アクチュエータ
２０  回路基板、２１  Ｒ／Ｗチャネル、２２  モータ・ドライバ・ユニット
２３  ＨＤＣ／ＭＰＵ、２４  ＲＡＭ、５１  ホスト
１１１  サーボ領域、１１２  データ領域、１１３  ゾーン、１２１ａ、ｂ  ライト素子
１２２ａ、ｂ  リード素子、２３１  ＨＤＣ、２３２  ＭＰＵ、２４１  バッファ
２４２  ライトＥＲＰテーブル
【図１】
2007213745.tif 000003
【図２】
2007213745.tif 000004
【図３】
2007213745.tif 000005
【図４】
2007213745.tif 000006
【図５】
2007213745.tif 000007
【図６】
2007213745.tif 000008
【図７】
2007213745.tif 000009
【図８】
2007213745.tif 000010
【図９】
2007213745.tif 000011
【図１０】
2007213745.tif 000012
【図１１】
2007213745.tif 000013
【図１２】
2007213745.tif 000014