(57)【要約】    【課題】  サーマル・プロトリュージョンが発生してフライ・ハイトが変化しても磁気ディスクに安定した記録を行う。    【解決手段】  ユーザ・データを記録する先頭アドレスのデータ・セクタ８１ａから中間アドレスのデータ・セクタ８５ｂまでの所定数のデータ・セクタにユーザ・データの第１の部分を記録するとき補償記録電流Ａ２で記録する。中間アドレスのデータ・セクタから最終アドレスに向かうデータ・セクタ８５ｃ〜８７ｂにユーザ・データの第２の部分を記録するとき記録電流を補償記録電流より小さい記録電流Ａ３で記録する。【選択図】      図２
2006085832.tif 000002
【特許請求の範囲】
【請求項１】
磁気ディスク装置においてユーザ・データを磁気ディスクのデータ・セクタに記録するために記録ヘッドに供給する記録電流を制御する方法であって、
前記ユーザ・データを記録する先頭アドレスのデータ・セクタから中間アドレスのデータ・セクタまでの所定数のデータ・セクタに前記ユーザ・データの第１の部分を記録するとき前記記録電流を第１の記録電流値に設定する第１の記録ステップと、
前記中間アドレスのデータ・セクタから最終アドレスに向かうデータ・セクタに前記ユーザ・データの第２の部分を記録するとき前記記録電流を前記第１の記録電流値より小さい第２の記録電流値に設定する第２の記録ステップと
を有する制御方法。
【請求項２】
前記磁気ディスク装置の内部の温度を計測するステップを有し、前記第１の記録ステップが、前記計測した温度が所定値以下のときに前記記録電流を前記第１の記録電流値に設定するステップを含む請求項１記載の制御方法。
【請求項３】
前記第１の記録電流値及び前記第２の記録電流値がそれぞれ矩形波電流とオーバーシュート電流の合成により生成され、前記第１の記録電流値を構成する矩形波電流値が前記第２の記録電流値を構成する矩形波電流値より大きい請求項１記載の制御方法。
【請求項４】
前記第１の記録電流値及び前記第２の記録電流値がそれぞれ矩形波電流とオーバーシュート電流の合成により生成され、前記第１の記録電流値を構成するオーバーシュート電流値が前記第２の記録電流値を構成するオーバーシュート電流値より大きい請求項１記載の制御方法。
【請求項５】
前記第１の記録電流値及び前記第２の記録電流値がそれぞれ矩形波電流とオーバーシュート電流の合成により生成され、前記第１の記録電流値を構成する矩形波電流値が前記第２の記録電流値を構成する矩形波電流値より大きく、かつ、前記第１の記録電流値を構成するオーバーシュート電流値が前記第２の記録電流値を構成するオーバーシュート電流値より大きい請求項１記載の制御方法。
【請求項６】
前記磁気ディスク装置の内部の温度を計測するステップと、前記計測した温度の値に応じて前記
第１の記録電流値を変更するステップを有する請求項１記載の制御方法。
【請求項７】
前記磁気ディスク装置の内部の温度を計測するステップと、前記計測した温度の値に応じて前記
第２の記録電流値を変更するステップを有する請求項１記載の制御方法。
【請求項８】
前記第１の記録ステップが、前記記録電流を前記第１の記録電流値より小さく前記第２の記録電流値より大きい第３の記録電流値に設定するステップを含む請求項１記載の制御方法。
【請求項９】
ホスト・コンピュータに接続された磁気ディスク装置においてユーザ・データを磁気ディスクのデータ・セクタに記録するために記録ヘッドに供給する記録電流を制御する方法であって、
前記ホスト・コンピュータからライト・コマンドとユーザ・データと該ユーザ・データを記録するデータ・セクタの先頭アドレスを受け取るステップと、
前記先頭アドレスのデータ・セクタから第１の中間アドレスのデータ・セクタまでの所定数のデータ・セクタに前記ユーザ・データの第１の部分を記録するとき前記記録電流を第１の記録電流値に設定する第１の記録ステップと、
前記第１の中間アドレスのデータ・セクタから最終アドレスに向かうデータ・セクタに前記ユーザ・データの第２の部分を記録するとき前記記録電流を前記第１の記録電流値より小さい第２の記録電流値に設定する第２の記録ステップと
を有する制御方法。
【請求項１０】
前記記録ヘッドが第１の記録ヘッドと第２の記録ヘッドを含み、前記ユーザ・データを記録する記録ヘッドが前記第１の記録ヘッドから前記第２の記録ヘッドに切り替わり、前記第２の記録ヘッドが前記ユーザ・データを記録する先頭アドレスのデータ・セクタから第２の中間アドレスのデータ・セクタまでの前記所定数のデータ・セクタに前記ユーザ・データの第３の部分を記録するとき前記記録電流を前記第１の記録電流値に設定する第３の記録ステップを有する請求項９記載の制御方法。
【請求項１１】
前記第１の記録ステップが、前記第１の記録電流値から前記第２の記録電流値まで前記記録電流が漸減するように変化させるステップを含む請求項９記載の制御方法。
【請求項１２】
前記磁気ディスク装置の内部の温度を測定するステップと、前記測定された温度に応じて前記先頭アドレスから前記第１の中間アドレスまでのデータ・セクタの数を変更するステップを含む請求項９記載の制御方法。
【請求項１３】
ユーザ・データの記録が可能な磁気ディスク装置であって、
複数のデータ・セクタを備える磁気ディスクと、
ヘッド支持機構に支持され前記磁気ディスクに前記ユーザ・データの記録を行う記録ヘッドと、
前記ユーザ・データを記録する先頭アドレスのデータ・セクタから中間アドレスのデータ・セクタまでの所定数のデータ・セクタに前記ユーザ・データの第１の部分を記録するとき前記記録ヘッドに第１の記録電流値の記録電流を供給し、前記中間アドレスのデータ・セクタから最終アドレスに向かうデータ・セクタに前記ユーザ・データの第２の部分を記録するとき前記記録ヘッドに前記第１の記録電流値より小さい第２の記録電流値の記録電流を供給する記録電流生成部と、
前記記録電流生成部を制御する制御部と
を有する磁気ディスク装置。
【請求項１４】
前記記録電流生成部が、前記制御部により設定されるドライバ・レジスタと該ドライバ・レジスタにより設定されるリード／ライト・ドライバを含み、該リード／ライト・ドライバが矩形波電流とオーバーシュート電流を合成した前記第１の記録電流値の記録電流を供給する請求項１３記載の磁気ディスク装置。
【請求項１５】
前記ドライバ・レジスタが、前記矩形波電流の設定値を記憶する第１のレジスタと前記オーバーシュート電流の設定値を記憶する第２のレジスタと前記矩形波電流及び前記オーバーシュート電流の補償値を記憶する第３のレジスタとを含む請求項１４記載の磁気ディスク装置。
【請求項１６】
前記ドライバ・レジスタが、前記先頭アドレスから前記中間アドレスまでのデータ・セクタの数を記憶する第４のレジスタを含む請求項１４記載の磁気ディスク装置。
【請求項１７】
前記磁気ディスク装置の内部の温度を計測する温度センサを備え、前記制御部は前記温度センサの値に応じて前記ドライバ・レジスタを構成するレジスタの設定値を変更する請求項１５又は請求項１６記載の磁気ディスク装置。
【請求項１８】
前記記録電流生成部が、前記制御部から受け取ったライト・ゲート信号により前記ユーザ・データを記録するデータ・セクタの数を前記先頭アドレスのデータ・セクタから積算するカウンタを有する請求項１３記載の磁気ディスク装置。
【請求項１９】
前記磁気ディスク装置が前記記録ヘッドを複数含み、前記カウンターは前記ユーザ・データを記録する記録ヘッドが切り替わったときリセットされる請求項１８記載の磁気ディスク装置。
【請求項２０】
前記記録電流生成部は、前記ヘッド支持機構に取り付けられている請求項１３記載の磁気ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気ディスク装置の記録性能を向上する技術に関し、さらに詳細には、ヘッドと磁気ディスクとの間隔が温度で変化しても安定した記録性能を発揮させる技術に関する。
【背景技術】
【０００２】
磁気ディスク装置に使用する磁気ヘッドは、アルティックとよばれるＡｌ、Ｔｉ、Ｃの燒結体で形成されたスライダの端に薄膜プロセスを用いて形成される。以後、磁気ヘッドとスライダの組み合わせをヘッド／スライダという。ヘッド／スライダが磁気ディスクと対向する面には空気軸受面（以下、ＡＢＳという。）が形成されている。回転する磁気ディスクの表面に発生した粘性気流がＡＢＳと磁気ディスクの表面を通過する際ＡＢＳが浮力を受け、この浮力とスライダを支持するヘッド・ジンバル・アセンブリの押付荷重と均衡を保つ位置までヘッド／スライダが磁気ディスクの表面から浮上する。その結果、磁気ディスクが回転している間磁気ヘッドと磁気ディスクの磁性層との間に所定範囲の間隔が維持される。磁気ヘッドが磁性層に対して安定した記録・再生を行うためには、磁気ヘッドと磁性層との間隔が所定の範囲に維持されている必要がある。
【０００３】
磁気ヘッドと磁性層との間隔が近づきすぎると、ヘッド／スライダが磁気ディスクの表面に接触して磁気ディスクや磁気ヘッドが損傷する恐れがあり、また、広がりすぎると磁気ヘッドと磁性層との磁気的結合が弱まりデータの記録・再生が不安定になる。磁気ヘッドは一般には、コイル、磁極、記録ギャップからなる誘導型の記録ヘッドと、巨大磁気抵抗効果素子を使用したＧＭＲヘッドまたは磁気抵抗効果素子を使用したＭＲヘッドで構成される。
【０００４】
磁気ディスクにデータを書き込むために記録ヘッドに記録電流を流すと、記録ヘッドのコイルに存在する抵抗により熱が発生し、コイル周辺の温度が上昇する。このとき、記録ヘッドおよびスライダ本体を構成する材料の熱膨張係数の差により、記録ヘッドの磁極が記録ギャップを形成している部分がＡＢＳから突出してしまうサーマル・プロトリュージョンという現象が発生する。ヘッド／スライダと磁気ディスク表面との間隔が同一だとしてもサーマル・プロトリュージョンにより記録ヘッドと磁性層との間隔が変化してしまうため、安定した記録動作に支障をきたす。
【０００５】
特許文献１は、低温環境下でのヘッド素子収縮に伴う記録開始後の記録性能劣化を抑制する技術を開示する。同文献記載の発明では、データを媒体に記録する直前のある期間ダミートラックに疑似データを記録したあとに、本来のデータを記録する。特許文献２は、低温時に磁気ヘッドのリセス部が引っ込んで等価的な磁気的スペーシングが増加し、再生エラーが発生することを防止する技術を開示する。同文献記載の発明では、データ記録を行う際、磁気ディスク装置内の温度を検出して磁気ヘッドを非記録領域に移動させ、最低でも１セクタ分の先行疑似記録動作をする。特許文献３は、ディスクの保持力が温度によって変化することに着目して、環境温度に応じて使用する書き込み電流の設定を変更する技術を開示する。
【特許文献１】特開２００４−１１０９１８号公報
【特許文献２】特開２００４−７９１２６号公報
【特許文献３】特開２００２−２３７００４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
近年、磁気ディスクの記録密度が向上するとともに磁気ヘッドと磁気ディスク表面との間隔が一層狭くなり、ヘッド／スライダと磁性層との間隔の変化が記録性能に大きな影響をもたらすようになってきた。以後、本明細書においては記録ヘッドと回転する磁気ディスク表面との間隔をフライ・ハイトということにする。記録ヘッドのコイルに記録電流を流したときのジュール熱で発生するサーマル・プロトリュージョンは、記録動作開始直後の記録ヘッドの温度が低い期間のフライ・ハイトに比べて、記録動作を所定時間継続して記録ヘッドの温度が上昇したあとのフライ・ハイトを低下させる。また、磁気ディスク装置内部の温度によってもサーマル・プロトリュージョンが発生し、フライ・ハイトを変動させる。
【０００７】
磁気ディスクが回転している間は、記録ヘッドと磁気ディスクの接触を極力防止する必要があるため、記録ヘッドの温度が上昇したときの低いフライ・ハイトを基準にして、フライ・ハイトに関係するＡＢＳやＨＧＡのパラメータを決定する。しかし、サーマル・プロトリュージョンが発生する前はフライ・ハイトが高いため記録ヘッドと磁性層の間隔が大きくなって、記録ヘッドが磁性層を十分な磁界強度で磁化できない場合がある。現実には、ホスト・コンピュータからライト・コマンドとユーザ・データを受けとって磁気ディスクに記録したとき、ユーザ・データを書き込んだデータ・セクタのうち、先頭アドレスのデータ・セクタから２０個程度のデータ・セクタのソフト・エラー・レート（以下、ＳＥＲという。）がそれ以降のデータ・セクタに比べて高いことが確認されている。
【０００８】
磁気ディスク装置は、ホスト・コンピュータからライト・コマンドを受けとったらできるだけ速く記録完了コマンドをホスト・コンピュータに返すことが求められているので、記録動作の開始前にユーザ・データ以外の擬似データを記録したり、記録ヘッドを退避領域に移動してウォーミング・アップしたりして、フライ・ハイトを低下させる動作を行うことは速度パフォーマンスの低下につながる。磁気ディスク装置が速度パフォーマンスの低下をもたらさないで、サーマル・プロトリュージョンによる不安定記録の問題を解決するために、高いフライ・ハイトでも安定した書き込みができるように記録電流を高めに設定しておくことも考えられる。しかし、近年の磁気ディスクは高記録密度を実現するためにトラック・ピッチが一層狭くなっており、記録電流を大きくすると隣接するトラックのユーザ・データを書き換えてしまうＡＴＥ（Adjacent Track Erase）またはＡＴＩ（Adjacent Track Interference）という現象が発生してＳＥＲが低下する恐れがあるため確実な方法ではない。また、記録電流の増大は、ＧＭＲヘッドに対するノイズの原因となったり、磁気ディスク装置の消費電力の増大につながったりする点も考慮する必要がある。
【０００９】
そこで本発明の目的は、記録ヘッドのフライ・ハイトが変化しても弊害の生じない方法で安定した記録ができる記録電流の制御方法を提供することにある。さらに、本発明の目的は、安定した記録を確実かつ簡易に実現できる記録電流の制御方法を提供することにある。さらに、本発明の目的は、これらの記録電流の制御方法を実行する磁気ディスク装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の原理は、ヘッド／スライダが低温度条件下にあってフライ・ハイトが高い場合にも確実にユーザ・データを記録できるようにするために、記録開始直後の先頭アドレスのデータ・セクタから所定数のデータ・セクタに記録するまでの間、記録電流が大きくなるように補償する点にある。本発明の第１の態様は、磁気ディスク装置においてユーザ・データを磁気ディスクのデータ・セクタに記録するために記録ヘッドに供給する記録電流を制御する方法であって、前記ユーザ・データを記録する先頭アドレスのデータ・セクタから中間アドレスのデータ・セクタまでの所定数のデータ・セクタに前記ユーザ・データの第１の部分を記録するとき前記記録電流を第１の記録電流値に設定する第１の記録ステップと、前記中間アドレスのデータ・セクタから最終アドレスに向かうデータ・セクタに前記ユーザ・データの第２の部分を記録するとき前記記録電流を前記第１の記録電流値より小さい第２の記録電流値に設定する第２の記録ステップとを有する制御方法を提供する。
【００１１】
データ・セクタは、ホスト・コンピュータからの指令を受けてユーザ・データを記録するためのセクタであり、一時的に記録したりダミーで記録したりするセクタとは異なる。本発明においては、ユーザ・データを記録しながらフライ・ハイトの変化に対応しており、速度パフォーマンスを低下させることがない。先頭アドレスから数えた所定数のデータ・セクタは補償データ・セクタであり、フライ・ハイトが高い状態でユーザ・データが記録されるため第１の記録電流値である補償記録電流で記録される。フライ・ハイトが低下するまでの期間を記録にかかるデータ・セクタの数でカウントすることは、間接的に記録ヘッドに供給する熱量を測定していることに相当し、第１の記録電流値から第２の記録電流値に切り替えるタイミングを適切に決定することができる。
【００１２】
フライ・ハイトが高い間は記録電流を増大しても隣接トラックのデータ・セクタに記録したユーザ・データをオーバーライトしてしまうような、いわゆるＡＴＥが発生する可能性が小さく、かつ、目的とするデータ・セクタに対する磁界強度を確保することができる。中間アドレスのデータ・セクタから最終アドレスに向かうデータ・セクタに記録を開始する時点では、当該記録ヘッドにサーマル・プロトリュージョンが発生してフライ・ハイトが低くなっているので、第２の記録電流値である通常の記録電流で記録する。
【００１３】
第２の記録電流値は、磁気ディスクに記録するとき大部分のデータ・セクタに記録することになる値で、サーマル・プロトリュージョンが発生したあとの低いフライ・ハイトにおいて、ＡＴＥが発生せず、かつ、目的とするデータ・トラックを確実に磁化できる値に選定する。補償データ・セクタの数は先頭アドレスのデータ・セクタから２０個〜３０個の間で選択しておくとサーマル・プロトリュージョンが安定する期間として適切である。補償記録電流で記録するかどうか、補償する場合の補償記録電流の大きさおよび補償データ・セクタの数は、磁気ディスク装置内部の動作温度に応じて決定してもよい。補償記録電流は、オーバーシュート電流だけを増大して生成したり、矩形波電流だけを増大して生成したり、オーバーシュート電流および矩形波電流をともに増大して生成したりすることができる。
【００１４】
補償記録電流は、フライ・ハイトの高さに相応するように複数の値に設定したり、漸減するように調整したりしてもよい。記録ヘッドが切り替わったときは、切り替わり後の記録ヘッドが記録するユーザ・データの先頭アドレスのデータ・セクタから補償データ・セクタに相当する所定数のデータ・セクタに補償記録電流で記録する。本発明にかかる記録電流の制御方法は、磁気ディスク装置のヘッド支持機構に設けた記録電流生成部の構成とファームウエアの変更で容易に実現することができる。
【発明の効果】
【００１５】
本発明により、記録ヘッドのフライ・ハイトが変化しても弊害の生じない方法で安定した記録ができる記録電流の制御方法を提供することができた。さらに、本発明により安定した記録を確実かつ簡易に実現できる記録電流の制御方法を提供することができた。さらに、本発明により、これらの記録電流の制御方法を実行する磁気ディスク装置を提供することができた。
【発明を実施するための最良の形態】
【００１６】
［トラックのフォーマット］
図１は、磁気ディスクの記録面に設けたデータ・トラック５１のフォーマットを示す図である。データ面サーボ方式を採用する磁気ディスク装置は、データ・トラック５１の一部にサーボ・データが埋め込まれている。ただし本発明は、サーボ面サーボ方式に採用することもできる。サーボ・データは、磁気ディスクの最内周データ・トラックから最外周データ・トラックに向かって放射状に等角度で記録されており、図１は１つのデータ・トラックの一部に記録されたサーボ・セクタＳ１、Ｓ２を示している。サーボ・セクタＳ１、Ｓ２の間には、複数のデータ・セクタＤ１〜Ｄｎからなるデータ領域５３が設けられている。
【００１７】
すべてのサーボ・セクタは、先頭にプリアンブルのパターンが配置され、つづいて、サーボ・アドレス・マーク（ＳＡＭ）、グレイ・コード、バースト・パターンの順番で配置されている。グレイ・コードおよびバースト・パターンをヘッドの位置情報という。プリアンブルは連続的なパターンであり、磁気ディスク装置のシステム・クロックと、グレイ・コードおよびバースト・パターンとの同期をとるフェーズ・ロック・ループ（ＰＬＬ）を行うために利用される。また、プリアンブルはヘッド・アンプから送られてくるグレイ・コードおよびバースト・パターンの再生出力を増幅するＶＧＡの利得調整に利用される。
【００１８】
ＳＡＭは他に使用されない専用のパターンであり、ＳＡＭが検出されるとサーボ割込信号が生成されてＨＤＣがサーボ制御状態に入る。ＳＡＭが検出されるとさらにグレイ・コードおよびバースト・パターンを読み出すタイミングに使用するサーボ・ゲート信号が生成される。ＳＡＭの読み取り可否の判断のためにタイム・ウインドウが設定されており、所定の時間内にＳＡＭが読み取れない場合は、サーボ・エラーとしてその後の処理を行う。
【００１９】
グレイ・コードは、複数の記録面がある場合に各記録面の同一番号のトラックの集合として構成されるシリンダのシリンダ番号に関する情報を記述した部分であり、さらに、サーボ・セクタを識別する番号もあわせて記述している。バースト・パターンは、磁気ヘッドの目標トラックに対する正確な位置を検出し、磁気ヘッドを目標トラックの中心に位置づけるトラック・フォローイングのために使用される。
【００２０】
磁気ディスクには、データ・トラック５１を固定長の領域に区切るセクタ方式が採用されており、データ領域５３には同一サイズの複数のデータ・セクタが配置されている。ただし本発明は、データ・トラックを可変長の領域に区切るバリアブル方式を採用してもよい。データ・セクタは、磁気ディスクに対してユーザ・データを記録・再生するときの最小単位であり、磁気ディスク装置とホスト・コンピュータとの間でデータ転送を行うときの単位としても使用される。ユーザ・データを記録するデータ・セクタのデータ・トラック上の位置は、ハード・ディスク・コントローラ（以下、ＨＤＣという。）が生成した一定間隔のライト・ゲート信号とサーボ・データを基準にして決定される。
【００２１】
各データ・セクタには、磁気ディスク装置がユーザ・データを記録するときに、プリアンブル、シンク・マーク（ＳＹＮＣ）、およびエラー訂正符号（ＥＣＣ）が書き込まれる。プリアンブルは、データ再生時にＰＬＬを行うために使用する。ＳＹＮＣは、ユーザ・データの開始位置を見つけるために使用する。ユーザ・データの大きさは、１データ・セクタ当たり２５６バイト、５１２バイト、１０２４バイトなどの値の中から選択する。ＥＣＣは、再生エラーを検出するためにＨＤＣがユーザ・データのビット・パターンに基づいて生成する。ＥＣＣに、データ・セクタのアドレス情報を含めておき誤ったアドレスにユーザ・データが記録された場合に検出できるようにしておくこともある。各ユーザ・セクタの境界には、データ・セクタ毎にユーザ・データの書き換えが可能なように相互を区分するギャップ領域が設けられている。
【００２２】
［記録電流制御］
図２を参照してサーマル・プロトリュージョンに起因したフライ・ハイトの変動に対して安定した記録動作を実現する本発明の実施の形態にかかる方法を説明する。図２は、ユーザ・データを記録するときに１つの記録ヘッドに供給される記録電流の時間的な変化の例を示す図である。図２（Ａ）は、本発明を適用する前の記録電流であり、図２（Ｂ）は、本発明の実施の形態にかかる記録電流である。図２（Ａ）において、参照番号６１ａ〜６７ｂで示した各ブロックは、１つのデータ・セクタに対する記録電流の大きさを示している。図２では、各データ・セクタの記録電流の大きさを単にブロックで示しているが、実際にはユーザ・データのビット・パターンに応じて反転する電流が流れている。
【００２３】
磁気ディスク装置に対してホスト・コンピュータからライト・コマンド、ユーザ・データ、および記録するデータ・セクタの先頭アドレスが転送されると、磁気ディスク装置は指定された先頭アドレスのデータ・セクタに記録電流６１ａでユーザ・データの記録を開始して、最終アドレスのデータ・セクタに記録電流６７ｂで記録して終了する。本実施の形態において、ホスト・コンピュータは論理ブロック・アドレス（以下、ＬＢＡという。）でデータ・セクタのアドレスを指定するが、シリンダ番号（Ｃ）、ヘッド番号（Ｈ）、セクタ番号（Ｓ）でアドレス指定してもよい。
【００２４】
各データ・セクタにユーザ・データを記録するときの記録電流は、磁気ディスク装置内の温度に対する補償が行われるが、この場合でもライト・コマンドに対する記録動作を開始したあとは、記録動作を完了するまですべてのデータ・セクタ６１ａ〜６７ｂに対してＡ１の大きさになるように設定されている。温度補償は、低温時ほど記録電流を高く設定してフライ・ハイトの変動に対処する操作である。参照番号６１ａないし６１ｆで示した６つのブロックのそれぞれは、図１に示したサーボ・セクタＳ１に続いて配置された各データ・セクタに記録する記録電流を示している。
【００２５】
データ領域５３に含まれるデータ・セクタに対する記録は、記録電流６１ａで始まり記録電流６１ｆで終了する。各データ・セクタ間にはギャップ領域があるため、データ・セクタ間で記録電流が中断する短い時間帯がある。記録電流６３ａ、６３ｂは、図１に示したサーボ・セクタＳ２に続く２つのデータ・セクタに記録する電流を示している。記録電流６１ｆと記録電流６３ａとの間で記録電流が中断している時間帯７１は、再生用のＧＭＲヘッドがサーボ・セクタＳ２のサーボ・データを読み取っている時間帯である。記録電流６５ａ〜６５ｃは、記録電流６３ｂを記録したデータ・セクタに続く３個のデータ・セクタに欠陥があったため、当該欠陥セクタに対して割り当てられた３個の代替セクタに記録する記録電流である。
【００２６】
代替セクタは、磁気ディスク上の所定の位置に設けられており、記録電流６３ｂを記録したデータ・セクタに連続して配置されていないため、記録ヘッドが代替セクタに移動するまでのシーク時間または回転待ち時間７３において記録電流が中断する。代替セクタに記録電流６５ａ〜６５ｃで欠陥セクタの数だけユーザ・データを記録すると、記録ヘッドは記録電流６３ｂを記録したデータ・セクタに続いて配置された健全なデータ・セクタにユーザ・データを記録電流６３ｆで記録する。このとき、記録ヘッドのシーク時間または回転待ち時間７５が発生する。つづいて記録ヘッドには、サーボ・データの再生時間帯７７を経てこれに隣接するデータ・セクタに記録する記録電流６７ａ、６７ｂが流れる。最終アドレスのデータ・セクタに記録電流６７ｂで記録してホスト・コンピュータから送られたユーザ・データの記録が完了すると、磁気ディスク装置はホスト・コンピュータに記録完了を表明する記録完了コマンドを送る。
【００２７】
記録ヘッドが複数ある場合には、さらに同一シリンダ内の別の記録面に記録するために記録ヘッドを切り替える時間帯もあり、任意の１つの記録ヘッドに流れる記録電流はデータ・セクタがトラック上に物理的に並ぶ順番で流れることはなく様々なインターバルで流れる。記録電流の大きさＡ１は、磁気ディスク装置の使用環境温度に応じて設定したあとでは、一旦ライト・コマンドに応じて記録動作を開始した後は、記録完了コマンドを送って記録動作を終了するまで変化することはない。
【００２８】
図２（Ｂ）は、サーマル・プロトリュージョンが発生しても安定した記録動作を行うことができる記録電流のパターンを示している。図２（Ｂ）も、図２（Ａ）と同じユーザ・データを同じデータ・セクタのアドレスに記録する場合を示しているが、図２（Ａ）と異なるのは、先頭アドレスのデータ・セクタから書き込みに使用する所定数のデータ・セクタまでの記録電流を補償している点である。説明のために、記録電流８１ａで記録を開始した先頭アドレスのデータ・セクタから、記録電流８５ｂで記録した中間アドレスのデータ・セクタまで１０個のデータ・セクタを選択し、これらに対する記録電流の大きさをＡ２に設定している。そして、中間アドレスのデータ・セクタから最終アドレスのデータ・セクタにユーザ・データを記録する記録電流８５ｃ〜８７ｂの大きさをＡ２より小さいＡ３に設定している。
【００２９】
記録電流の設定値Ａ２は設定値Ａ３に比べて大きくなるように補償されている。設定値Ａ２の記録電流を補償記録電流といい、補償記録電流が流れている１０個のデータ・セクタを補償データ・セクタということにする。補償記録電流が流れている先頭アドレスから中間アドレスのデータ・セクタまでの間は、記録ヘッドの温度が低いためにフライ・ハイトが高くなっている。よって、補償データ・セクタの磁性層に対する記録ヘッドの磁界強度が弱まることを補償するために記録電流をＡ２に設定している。設定値Ａ２は、高いフライ・ハイトでも磁性層を確実に磁化でき、かつ、隣接トラックにＡＴＥを生じない値に選定する。補償データ・セクタにユーザ・データを記録すると、記録ヘッドに流れた記録電流により発生したサーマル・プロトリュージョンが安定してフライ・ハイトも低くなるので、最終アドレスのデータ・セクタにユーザ・データを記録するまで記録電流の大きさをＡ３に設定する。
【００３０】
設定値Ａ３は、低いフライ・ハイトで磁性層を確実に磁化でき、かつ、隣接トラックにＡＴＥを生じない値に選定する。また、補償データ・セクタの数は、２０個〜３０個の範囲で選択すると低い位置でフライ・ハイトが安定するので望ましい。設定値Ａ２およびＡ３は、磁気ディスク装置の内部の温度に応じて変更してもよい。すなわち、磁気ディスク装置の内部の温度が低いほど設定値Ａ２およびＡ３が大きくなるようにバイアスをかけることで、フライ・ハイトの変動と記録電流の設定値をより正確に関連づけることができる。磁気ディスク装置内部の温度がある程度高いときは、記録動作開始前のフライ・ハイトがさほど高くないので、図２（Ａ）に示すように、補償記録電流を使用しないで記録電流の設定をしてもよい。図２（Ｂ）では、１つの記録ヘッドに着目して説明したが、磁気ディスク装置が複数の記録ヘッドを含む場合には、記録ヘッドが切り替わって最初に記録するデータ・セクタを先頭アドレスのデータ・セクタとして扱って同様の手順で切り替え後の記録ヘッドに対する記録電流を制御する。
【００３１】
つぎにホスト・コンピュータから新たなライト・コマンドが送られてきたときは、同様に補償データ・セクタに対しては設定値Ａ２の補償記録電流で記録し、それ以降のすべてのデータ・セクタに対しては設定値Ａ３の通常の記録電流で記録する。このような記録電流の制御方法によれば、ユーザ・データを記録しながらフライ・ハイトの変動に対応しているので。ライト・コマンドを実行したときの先頭アドレス近辺のデータ・セクタに対するＳＥＲの増大を抑制することができ、磁気ディスク装置の速度パフォーマンスを低下させることもない。また、記録電流を補償している期間は、フライ・ハイトが高い期間に限定しているので、補償記録電流が隣接トラックをオーバーライトしてＡＴＥが増大する可能性も極めて低い。
【００３２】
図２（Ｂ）のように、記録電流を補償する期間を記録に使用するデータ・セクタの数で決定する方法以外に、先頭アドレスのデータ・セクタに記録を開始してからの経過時間で決定する方法も考えられる。しかし、サーマル・プロトリュージョンの安定は、記録ヘッドのコイルに供給される熱量に関係しているので、経過時間で決定する場合には経過時間の設定に困難な面がある。図２（Ａ）を参照して説明したようにユーザ・データは、データ・セクタの物理的配置の順番で記録されていくとは限らないため、設定した時間の中でどれだけの数のデータ・セクタにユーザ・データが記録されるかは一定しない。図２（Ａ）で説明した以外にも、データ・セクタには製品出荷前に欠陥が発見されて欠陥登録されているデータ・セクタがあって、そのようなデータ・セクタは記録時にスキップしていくといった動作条件もあり、経過時間と記録電流による記録ヘッドに対する供給熱量との関係が一定しなくなる。
【００３３】
記録開始直後のデータ・セクタに対するＳＥＲを悪化させないように経過時間を長めに設定するとＡＴＥを悪化させてしまったり、ＡＴＥを悪化させないように経過時間を短めに設定すると記録開始直後のデータ・セクタに対するＳＥＲを悪化させてしまったりするので経過時間の設定が難しい。これに対して、図２（Ｂ）に示した本実施の形態にかかる方法では、ＳＥＲとＡＴＥが両立するタイミングを記録するデータ・セクタの数で容易に設定することができる。
【００３４】
図２（Ｃ）、図２（Ｄ）は、記録電流の他の制御方法を説明する図である。図２（Ｃ）は、ユーザ・データを先頭アドレスのデータ・セクタから記録していくときに、補償データ・セクタの一部が設定値Ａ４の大きさの補償記録電流９１で記録され、補償データ・セクタの残りの部分が設定値Ａ４より小さいＡ５の大きさの補償記録電流９３で記録される。それに続くデータ・セクタには、設定値Ａ５より小さいＡ３の大きさの記録電流９５で記録される。図２（Ｄ）は、ユーザ・データを先頭アドレスのデータ・セクタから記録していくときに、補償データ・セクタが設定値Ａ６の記録電流から設定値Ａ６より小さいＡ３の記録電流までデータ・セクタ毎に漸減する大きさの補償記録電流９７で記録される。それに続くデータ・セクタには、設定値Ａ３の大きさの記録電流９９で記録される。サーマル・プロトリュージョンによるフライ・ハイトは、記録ヘッドに対して記録電流の通電を開始したあとに漸減していくと予想されるので、図２（Ｃ）、図２（Ｄ）の制御方法は、フライ・ハイトの高さの変化と記録電流の補償量がより正確に関連づけられている。
【００３５】
［オーバーシュート電流］
図３は、記録電流に重畳するオーバーシュート電流を説明する図である。記録ヘッドに供給される記録電流は正確な矩形波のパルス電流であることが望ましいが、記録電流の周波数を高くしていくほど波形が歪んだり、記録ヘッドのインピーダンスの影響を受けたりしてパルスの立ち上がり時間が長くなり高速レートでの記録動作を妨げることになる。これを補う方法として特開２００４−３０７３０号公報には、矩形波電流にオーバーシュート電流を重畳する技術を開示している。図３（Ａ）は、矩形波発生器により生成した矩形波電流Ｉ１を示しているが、立ち上がり部分は垂直になっていない。このような矩形波電流Ｉ１を記録ヘッドに供給しても磁気ディスクを磁化する程度に磁界が強まるまでに多少の時間を費やすことになる。
【００３６】
図３（Ｂ）は、オーバーシュート電流発生器により生成したオーバーシュート電流Ｉ２の波形を示している。オーバーシュート電流Ｉ２はインパルス状の電流で、そのピークを矩形波電流Ｉ１の立ち上がりの位置より若干遅れた位置に生成している。図３（Ｃ）は、矩形波電流Ｉ１とオーバーシュート電流Ｉ２を合成した合成電流Ｉ３の波形を示している。合成電流Ｉ３は、矩形波電流Ｉ１より立ち上がりの時間が速くなっており、かつ平坦な部分より飛び出したピークを備えている。この結果、合成電流Ｉ３は矩形波電流Ｉ２の立ち上がり時間の遅れを補償して高速な磁気記録をすることができる。
【００３７】
オーバーシュート電流Ｉ２は、記録ヘッドに流れる電流が反転するタイミング毎に矩形波電流に重畳される。したがって、オーバーシュート電流の大きさを変更して補償記録電流を生成することができる。補償記録電流は、矩形波電流の大きさだけを変更したり、矩形波電流とオーバーシュート電流の双方の大きさを変更したりしても生成することができる。
【００３８】
［磁気ディスク装置の概略構成］
図４は、これまでに説明した記録電流の制御方法を実現する磁気ディスク装置１００の概略ブロック図である。磁気ディスク装置１００は、磁気ディスク１１１、１１２の２枚の磁気ディスクを備えている。磁気ディスク１１１は記録面１１１ａ、１１１ｂを有し、磁気ディスク１１２は記録面１１２ａ、１１２ｂを有している。各記録面には磁気記録のための磁性層が形成され表面には保護層が形成されている。磁気ディスク１１１、１１２は、所定の間隔でスピンドル軸１１５に固定されており、スピンドル・モータ（以下、ＳＰＭという。）１１３により両者一体となって回転する。
【００３９】
磁気ディスク装置１００には、各記録面１１１ａ、１１１ｂ、１１２ａ、１１２ｂにそれぞれ対応して４つの磁気ヘッド１１７ａ、１１７ｂ、１１７ｃ、１１７ｄが設けられている。各磁気ヘッドは、記録用の誘導型ヘッドと再生用のＧＭＲヘッドの複合型ヘッドとしてスライダに形成されている。ただし、本発明においては、記録および再生を共用する誘導型磁気ヘッドを採用することもできる。４つの磁気ヘッドは、ホスト・コンピュータから指定されたアドレスのデータ・セクタにアクセスするために動作中にいずれか１つがアクティブになるように切り替えられる。
【００４０】
磁気ヘッドヘッド１１７ａ、１１７ｂ、１１７ｃ、１１７ｄが形成されたそれぞれのスライダは、ヘッド支持機構１２５ａ、１２５ｂ、１２５ｃ、１２５ｄに取り付けられている。ヘッド支持機構は、フレキシャ、サスペンション、キャリッジ、ボイス・コイル・モータ（以下、ＶＣＭという。）１１９で構成され、各ヘッドを対応する磁気ディスクの所定のトラックに位置づける。ヘッド支持機構とヘッド／スライダの組み合わせをヘッド・スタック・アセンブリ（ＨＳＡ）という。
【００４１】
ヘッド支持機構には、ヘッド・アンプ１２１が取り付けられている。ヘッド・アンプ１２１は、リード／ライト・ドライバ（以下、Ｒ／Ｗドライバという。）、ドライバ・レジスタ、リード／ライト切替回路（以下、Ｒ／Ｗ切替回路という。）などで構成されているが詳細な構成は後述する。
【００４２】
さらに、磁気ディスク装置１００は、リード／ライト・チャネル（以下、Ｒ／Ｗチャネルという。）１２９、ＭＰＵユニット１３１、電源／ドライバ１３５、ＨＤＣ１３７、およびバッファ・メモリ１４１を実装する回路基板１２７を備える。Ｒ／Ｗチャネル１２９はデータ・ビット列を磁気ディスクに記録するビット列に変換する変調回路および逆方向に変換する復調回路、パラレル・データとシリアル・データを変換するパラレル／シリアル変換器、再生信号を一定の電圧レベルに調整する可変利得増幅器（ＶＧＡ）などを備えている。
【００４３】
ＭＰＵユニット１３１は、磁気ディスク装置１００の全体動作を制御するＭＰＵ、各種プログラムや本発明の実施の形態にかかる記録電流の制御に関するファームウエアを格納するＲＯＭ、各種パラメータを格納するＥＥＰＲＯＭ、プログラムの実行や作業領域として使用するＲＡＭなどで構成されている。ＭＰＵユニット１３１には、内部の温度を計測する温度センサ１３３が接続されており、ＥＥＰＲＯＭには磁気ディスク装置内部の動作温度と記録電流との関係を対応づけてサーマル・プロトリュージョンに対応する記録電流を生成するための温度補正テーブルを格納している。
【００４４】
温度補正テーブルは、磁気ディスク装置の内部の温度に応じて記録電流の値を適正な値に設定するために使用する。具体的には、磁気ディスク装置の内部の温度が低いほど記録電流が大きくなるように温度と記録電流を関係づけている。温度参照テーブルは、磁気ディスク装置の内部の温度に対する矩形波電流およびオーバーシュート電流の設定値を含む。さらに、本発明の実施の形態にかかる記録電流を補償した補償記録電流を生成するための補償値や補償データ・セクタ数を含む。補償値は、内部の温度と関連づけられており、矩形波電流に対する補償値とオーバーシュート電流に対する補償値で構成されている。また、補償データ・セクタの数は、内部の温度が低いほど多くなるようにしておく。
【００４５】
ＨＤＣ１３７は、サーボ・データに基づいてシーク動作やトラック・フォローイング動作を制御するサーボ・コントローラ、バッファ・メモリ１４１を制御するバッファ・コントローラ、ホスト・コンピュータから送られたデータ・ビットに対する訂正ビットを生成したり、磁気ディスクから再生したユーザ・データを訂正したりするＥＣＣ回路などを含んでいる。バッファ・メモリ１４１は、ホスト・コンピュータと磁気ディスク装置との間で高速のデータ転送を実現するために使用する。
【００４６】
電源／ドライバ１３５は、ＳＰＭ１１３に動作電流を供給するＳＰＭドライバ、ＶＣＭ１１９に動作電流を供給するＶＣＭドライバ、ＤＡコンバータ、電源回路などで構成されている。回路基板１２７には、ホスト・コンピュータとデータ通信をするためのインターフェース・コネクタ１３９が取り付けられている。
【００４７】
［ヘッド・アンプの構成］
図５は、記録電流を生成するヘッド・アンプ１２１の概略ブロック図である。リード／ライト・ドライバ（以下、Ｒ／Ｗドライバという。）２０１は、ライン２３９を通じて電源／ドライバ１３５からドライバ駆動電流を受けとる。Ｒ／Ｗドライバ２０１は、ライト・ドライバ２０３、２０７、２１１、２１５を備えており、それぞれ磁気ヘッド１１７ａ、１１７ｂ、１１７ｃ、１１７ｄの記録ヘッドに記録電流を供給する。Ｒ／Ｗドライバ２０１は、さらに、リード・アンプ２０５、２０９、２１３、２１７を備えており、それぞれ磁気ヘッド１１７ａ、１１７ｂ、１１７ｃ、１１７ｄのＧＭＲ再生ヘッドにバイアス電流を供給し、磁気ディスクに記録された磁界による電気抵抗の変化を電圧の変化として取り出す。
【００４８】
Ｒ／Ｗドライバ２０１は、矩形波電流を生成する回路とオーバーシュート電流を生成する回路とそれらを合成する回路を有している。Ｒ／Ｗドライバ２０１は、ドライバ・レジスタ２１９からデジタル信号を受けとって、記録電流の矩形波電流分とオーバーシュート電流分の大きさをそれぞれ独立して変更することができるようになっている。ドライバ・レジスタ２１９は、図３に示した設定値Ａ３の大きさの記録電流を生成するための矩形波電流に関するデジタル設定値を記憶するレジスタ２２１とオーバーシュート電流値に関するデジタル設定値を記憶するレジスタ２２３を備える。さらにドライバ・レジスタ２１９は、設定値Ａ３の大きさの記録電流と設定値Ａ２の大きさの補償記録電流の差に相当するデジタル補償値を記憶するレジスタ２２５と、補償データ・セクタ数を記憶するレジスタ２２７を備える。デジタル補償値は、矩形波電流に対する補償値とオーバーシュート電流に対する補償値を個々に設定できる構成になっている。
【００４９】
ドライバ・レジスタ２１９を構成する各レジスタに対する制御データの記憶は、ライン２４１を通じてＭＰＵユニット１３１が温度参照テーブルと温度センサ１３３の計測値を参照して行う。ドライバ・レジスタ２１９は論理回路を備えており、各レジスタに記憶された値でＲ／Ｗドライバ２０１の動作を制御する。カウンタ２３１は、リード／ライト切替回路（以下、Ｒ／Ｗ切替回路という。）２３５から送られたライト・ゲート信号の個数をカウントする。ライト・ゲート信号の個数は、書き込みにかかるデータ・セクタの個数に対応する。Ｒ／Ｗ切替回路２３５は、ライン２４５を通じてＨＤＣ１３７が生成した記録動作または再生動作のいずれかの動作モードに関するＲ／Ｗゲート信号を受けとり、Ｒ／Ｗドライバ２０１およびＲ／Ｗバッファ２３７の動作モードを切り替える。
【００５０】
Ｒ／Ｗバッファ２３７は、ライン２４７を通じてＲ／Ｗチャネル１２９との間で記録または再生にかかるユーザ・データの転送を行う際に、ユーザ・データを一時的に記録する。ヘッド選択回路２３３は、ＨＤＣ１３７が生成したヘッド選択信号をライン２４３を通じて受けとり、４つの磁気ヘッド１１７ａ、１１７ｂ、１１７ｃ、１１７ｄの中のいずれか１つをアクティブにする。
【００５１】
［ヘッド・アンプの動作説明］
つぎに、ユーザ・データの記録をするときのヘッド・アンプ１２１の動作について図４〜図６を参照して説明する。図６は、本発明の実施の形態にかかる記録電流の制御方法を説明するフローチャートである。磁気ディスク装置１００は、インターフェース・コネクタ１３９を経由してホスト・コンピュータに接続されている。ブロック３０１で磁気ディスク装置１００に電源が投入される。ブロック３０３では、ＭＰＵユニット１３１のＲＯＭに記憶されたファームウエアが、温度センサ１３３の温度信号と温度参照テーブルを使用して必要があればＨＤＣ１３７にドライバ・レジスタ２１９の更新をさせる。記録動作を開始する前は、ドライバ・レジスタ２１９のレジスタ２２１、２２３、２２５、２２７はイネーブルに設定されており、ドライバ・レジスタ２１９は、記録動作においてＲ／Ｗドライバ２０１が記録ヘッドに対して補償データ・セクタの数だけ補償記録電流を流すように制御する。
【００５２】
ブロック３０５で、磁気ディスク装置１００にホスト・コンピュータからライト・コマンド、ユーザ・データ、ユーザ・データを記録するデータ・セクタの先頭アドレスを示すＬＢＡ、およびユーザ・データの記録に必要なＬＢＡの数が送られてくる。ＭＰＵユニット１３１は、ＨＤＣ１３７から送られたライト・コマンドを解釈してＲ／Ｗチャネル１２９およびＨＤＣ１３７が記録モードで動作するように制御する。ユーザ・データはＨＤＣ１３７でＥＣＣが付加されて、Ｒ／Ｗチャネル１２９に送られる。
【００５３】
ブロック３０７では、ＨＤＣ１３７が一定周期のライト・ゲート信号をヘッド・アンプ１２１のＲ／Ｗ切替回路２３５に送る。Ｒ／Ｗ切替回路２３５は、Ｒ／Ｗドライバ２０１およびＲ／Ｗバッファ２３７を記録モードに設定し、さらに、カウンタ２３１にライト・ゲート信号を送る。ＨＤＣ１３７は、ＭＰＵユニット１３１からの指令に応じてヘッド選択信号をヘッド選択回路２３３に送り、ユーザ・データを記録するＬＢＡのデータ・セクタが存在する記録面を選択する。
【００５４】
Ｒ／Ｗドライバ２０１は、ドライバ・レジスタ２１９のレジスタ２２１、２２３、２２５の設定値に従って動作し、ブロック３０９では、先頭アドレスのデータ・セクタから設定値Ａ２の補償記録電流で記録を開始する。ヘッド選択回路２３３とＲ／Ｗ切替回路２３５からの信号に応じてＲ／Ｗドライバ２０１が制御され、Ｒ／Ｗチャネル１２９からＲ／Ｗバッファ２３７に転送されていたユーザ・データが磁気ディスクの所定のデータ・セクタに記録される。ブロック３１１では、先頭アドレスのデータ・セクタに対する記録動作の開始とともにＲ／Ｗ切替回路２３５から送られてくるライト・ゲート信号をカウンタ２３１が積算しその出力をドライバ・レジスタ２１９に送る。
【００５５】
ブロック３１３では、ライト・ゲート信号の積算値を受けとったドライバ・レジスタ２１９は、レジスタ２２７に記憶されていた設定値と比較して、値が一致したときにはブロック３１５で、Ｒ／Ｗドライバ２０１に送っていたデジタル補償値を記憶していたレジスタ２２５と補償データ・セクタ数を記憶していたレジスタ２２７をディスエーブルにする。この動作はドライバ・レジスタ２１９に組み込んだ論理回路が実行する。
【００５６】
その後ブロック３１７で、Ｒ／Ｗドライバ２０１は、ドライバ・レジスタ２１９のレジスタ２２１およびレジスタ２２３のデジタル設定値に従って設定値Ａ３の記録電流でユーザ・データを記録する。Ｒ／Ｗドライバ２０１は、記録動作をしている間にカウンタ２３１の出力に従って補償記録電流から記録電流に切り替わる。記録動作をしているＲ／Ｗドライバに対してコマンドを送って補償記録電流から記録電流に切り替える方法もあるが、この方法では記録動作をしているヘッド・アンプから発生する高周波ノイズにより、コマンド・ラインが影響を受けてＲ／Ｗドライバが誤動作する場合がある。しかし、本実施の形態にかかる切替方式によれば、コマンドを送らないでドライバ・レジスタ２１９の操作だけでＲ／Ｗドライバ２０１を制御できるので切り替え動作が安定する。ブロック３１９でホスト・コンピュータから送られたユーザ・データの記録が完了するまでレジスタ２２５、２２７はディスエーブルになっており、ユーザ・データは設定値Ａ３の記録電流で記録される。ブロック３１９でユーザ・データの記録が完了すると、ブロック３２１で磁気ディスク装置１００からホスト・コンピュータに記録完了コマンドが送られ、ＨＤＣ１３７は、ドライバ・レジスタ２１９のすべてのレジスタをイネーブルに設定する。
【００５７】
つぎに新たなライト・コマンドがホスト・コンピュータから送られたときは、ブロック３０５に戻って同様の手順で補償記録電流と記録電流でユーザ・データを記録する。ブロック３０９において補償記録電流Ａ２でユーザ・データの記録を開始したあと、または、ブロック３１７において設定値Ａ３の記録電流でユーザ・データの記録を継続しているときに、ブロック３２３でＨＤＣ１３７からヘッド選択信号が送られて記録ヘッドが切り替わったときは、ブロック３２５でドライバ・レジスタ２１９のすべてのレジスタがイネーブルになり、カウンタ２３１がリセットされる。その後、ブロック３１１およびブロック３０９に移行する。したがって、ひとつのライト・コマンドに対するユーザ・データの記録開始から記録終了までの間に記録ヘッドの切り替えがあったとしても、切り替え後の記録ヘッドについてもフライ・ハイトの高い期間を補償記録電流で記録することができる。
【００５８】
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。
【図面の簡単な説明】
【００５９】
【図１】トラックのフォーマットを説明する図である。
【図２】磁気ヘッドに供給される記録電流の時間的な変化の例を示す図である。
【図３】記録電流に重畳するオーバーシュート電流を説明する図である。
【図４】本発明の実施の形態にかかる磁気ディスク装置の概略構成を示すブロック図である。
【図５】ヘッド・アンプの概略ブロック図である。
【図６】本発明の実施の形態にかかる記録電流の制御方法のフローチャートである。
【符号の説明】
【００６０】
１００  磁気ディスク装置
１２１  ヘッド・アンプ
２０１  リード／ライト・ドライバ
２１９  ドライバ・レジスタ
２３７  リード／ライト・バッファ
【図１】
2006085832.tif 000003
【図２】
2006085832.tif 000004
【図３】
2006085832.tif 000005
【図４】
2006085832.tif 000006
【図５】
2006085832.tif 000007
【図６】
2006085832.tif 000008