(57)【要約】【課題】記録電流の反転間隔に依らずに、磁気ディスクに記録される磁化の大きさを一様にすることが可能な垂直磁気記録方式の磁気ディスク装置を提供する。【解決手段】垂直磁気記録方式の磁気ディスク装置において、ヘッドアンプ回路に含まれる記録電流生成回路は、記録データを表す基礎記録電流の各区間に重畳されるオーバーシュート電流の電流値の絶対値を、当該区間が短いほど大きく設定する。【選択図】図５
2009037683.tif 000002
【特許請求の範囲】
【請求項１】
垂直磁気記録方式の磁気ディスク装置であって、
磁気ディスクに記録されるべき記録データを受入れ、前記記録データを表す記録電流を、前記記録データに基づくタイミングで電流極性が反転する交流電流として生成し、磁気ヘッドに出力する記録電流生成回路を含み、
前記記録電流生成回路は、前記記録電流の電流極性が反転してから次に反転するまでの区間ごとに、当該区間が短いほど電流値の絶対値を大きく設定する、
ことを特徴とする磁気ディスク装置。
【請求項２】
請求項１に記載の磁気ディスク装置であって、
前記記録電流生成回路は、
前記記録データを表す基礎記録電流を、前記記録データに基づくタイミングで電流極性が反転する交流電流として生成する基礎記録電流生成部と、
前記基礎記録電流の電流極性が反転してから次に反転するまでの区間ごとに重畳され、当該区間と同じ電流極性の重畳電流を生成する重畳電流生成部と、
前記基礎記録電流に前記重畳電流を重畳して前記記録電流を生成する重畳部と、
を含み、
前記重畳電流生成部は、前記重畳電流の電流値の絶対値を、前記区間が短いほど大きく設定する、
ことを特徴とする磁気ディスク装置。
【請求項３】
請求項２に記載の磁気ディスク装置であって、
前記重畳電流生成部は、前記記録データに基づいて、前記基礎記録電流の前記区間ごとの長さを取得する、
ことを特徴とする磁気ディスク装置。
【請求項４】
請求項２に記載の磁気ディスク装置であって、
前記記録データは、前記基礎記録電流の電流極性のパターンに対応する二値のパターンで表され、
前記重畳電流生成部は、前記記録データにおいて前記二値の値が維持される各区間の長さを検出することで、前記基礎記録電流の前記区間ごとの長さを取得する、
ことを特徴とする磁気ディスク装置。
【請求項５】
請求項４に記載の磁気ディスク装置であって、
前記重畳電流生成部は、コンデンサを含み、前記記録データにおいて前記二値の値が維持される区間で前記コンデンサを放電させ、放電後の前記コンデンサの電圧値に基づいて当該区間の長さを検出する、
ことを特徴とする磁気ディスク装置。
【請求項６】
請求項２に記載の磁気ディスク装置であって、
前記記録電流生成回路は、
前記基礎記録電流生成部に入力される前記記録データを、前記重畳電流生成部が前記重畳電流を生成する時間に応じてクロック遅延させるクロック遅延部と、
当該クロック遅延された記録データの二値の反転タイミングを、非線型転移点シフトを補償するようにシフトさせる記録補償部と、
を更に含み、
前記記録補償部は、当該反転タイミングをシフトさせた記録データを前記基礎記録電流生成部に出力する、
ことを特徴とする磁気ディスク装置。
【請求項７】
請求項２に記載の磁気ディスク装置であって、
前記記録電流生成回路は、
前記記録データの二値のパターンを検出し、当該パターンに基づいて、前記記録データの二値の反転タイミングを、非線型転移点シフトを補償するようにシフトさせる記録補償部、
を更に含み、
前記重畳電流生成部は、前記記録補償部が検出した前記パターンに基づいて、前記区間ごとに重畳させる前記重畳電流の電流値の絶対値を設定する、
ことを特徴とする磁気ディスク装置。
【請求項８】
請求項１に記載の磁気ディスク装置であって、
前記記録電流生成回路は、前記磁気ヘッドと前記磁気ディスクの相対速度を表す情報を受入れ、前記記録電流の電流値の絶対値を、当該相対速度が高いほど大きく設定する、
ことを特徴とする磁気ディスク装置。
【請求項９】
請求項１に記載の磁気ディスク装置であって、
前記記録電流生成回路は、前記磁気ディスクの磁化を反転させるのに必要なエネルギーを表す情報を受入れ、前記記録電流の電流値の絶対値を、当該必要なエネルギーが大きくなるほどを大きく設定する、
ことを特徴とする磁気ディスク装置。
【請求項１０】
垂直磁気記録方式の磁気ディスク装置において、
記録データを表す記録電流を、前記記録データに基づくタイミングで電流極性が反転する交流電流として生成し、
前記記録電流は、前記電流極性が反転してから次に反転するまでの区間ごとに、当該区間が短いほど電流値の絶対値が大きく設定される、
ことを特徴とする磁気ディスク装置における記録電流の生成方法。
【請求項１１】
記録データを受入れ、前記記録データを表す記録電流を、前記記録データに基づくタイミングで電流極性が反転する交流電流として生成し、出力する記録電流生成回路を含み、
前記記録電流生成回路は、前記記録電流の電流極性が反転してから次に反転するまでの区間ごとに、当該区間が短いほど電流値の絶対値を大きく設定する、
ことを特徴とするヘッドアンプ回路。
【請求項１２】
請求項１１に記載のヘッドアンプ回路であって、
前記記録電流生成回路は、
前記記録データを表す基礎記録電流を、前記記録データに基づくタイミングで電流極性が反転する交流電流として生成する基礎記録電流生成部と、
前記基礎記録電流の電流極性が反転してから次に反転するまでの区間ごとに重畳され、当該区間と同じ電流極性の重畳電流を生成する重畳電流生成部と、
前記基礎記録電流に前記重畳電流を重畳して前記記録電流を生成する重畳部と、
を含み、
前記重畳電流生成部は、前記重畳電流の電流値の絶対値を、前記区間が短いほど大きく設定する、
ことを特徴とするヘッドアンプ回路。
【請求項１３】
請求項１２に記載のヘッドアンプ回路であって、
前記記録電流生成回路は、前記記録データの二値の反転タイミングを、非線型転移点シフトを補償するようにシフトさせる記録補償部を更に含み、
前記記録補償部は、当該反転タイミングをシフトさせた記録データを前記基礎記録電流生成部に出力する、
ことを特徴とするヘッドアンプ回路。
【請求項１４】
請求項１１に記載のヘッドアンプ回路であって、
前記記録電流生成回路は、前記磁気ヘッドと前記磁気ディスクの相対速度を表す情報を受入れ、前記記録電流の電流値の絶対値を、当該相対速度が高いほど大きく設定する、
ことを特徴とするヘッドアンプ回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、垂直磁気記録方式の磁気ディスク装置、記録電流の生成方法、及びヘッドアンプ回路に関する。
【背景技術】
【０００２】
近年、垂直磁気記録方式の磁気ディスク装置が実用化の途を辿っている。垂直磁気記録方式の磁気ディスク装置は、記録面に対して垂直方向に磁化容易軸を有する磁気ディスクと、磁気ディスクに垂直方向の磁界を印加する磁気ヘッドとを含んで構成される。
【特許文献１】特開２００４−３０７３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
発明者らが研究を重ねた結果、垂直磁気記録方式の磁気ディスク装置において、磁気ディスクに所定の大きさの磁化を記録するためには、磁気ヘッドに供給される記録電流の周波数が高くなるほど、記録電流の電流値を増加させる（すなわち、磁気ヘッドから印加する磁界の大きさを増加させる）必要があることが分かった。
【０００４】
図１３に、記録電流の周波数と、磁気ディスクに所定の大きさの磁化を記録するために必要となる記録電流の電流値（以下、必要電流値という）との関係を示す。同図において、横軸は記録電流の周波数を表し、縦軸は必要電流値を表す。同図によると、記録電流の周波数の増加に伴って必要電流値が線形的に増加していることが分かる。
【０００５】
このような記録電流の周波数の増加に伴う必要電流値の増加は、磁気ディスクの磁気的な応答性に起因すると考えられる。例えば、磁気ヘッドが磁界を印加してから、磁気ディスクの磁化の反転が表面から内部へ向けて伝播し、伝播が完了するまでの間には、時間的な遅れがある。従って、記録電流の電流極性が反転する間隔（反転間隔）が短くなるほど、磁気ヘッドからの磁界の印加時間が短くなって、磁気ディスクの磁化の反転の伝播が不十分になり易くなると考えられる。このため、記録電流の反転間隔が短くなるほど、磁気ヘッドから大きな磁界を印加して、磁気ディスクの磁化の反転を促進する必要があると考えられる。
【０００６】
このような記録電流の周波数の増加に伴う必要電流値の増加は、面内磁気記録方式の磁気ディスク装置では見られなかった現象であり、垂直磁気記録方式の磁気ディスク装置に特有の現象である。
【０００７】
なお、特許文献１には、面内磁気記録方式の磁気ディスク装置において、プロセッサを用いて、記録データの周波数に基づきオーバーシュート電流を発生させる技術が開示されている。
【０００８】
詳しくは、特許文献１には、面内磁気記録用の磁気ヘッドのインピーダンス特性が高周波側の一部の帯域で変化するために、この帯域で矩形波電流の波形が歪むという課題（特許文献１の図５及び段落００２０，００２３〜００２５を参照）と、この歪んだ波形を整形するためにオーバーシュート電流のタイミング及び振幅を変化させる解決手段（特許文献１の段落００３４を参照）とが記載されている。
【０００９】
従って、特許文献１では、記録電流（矩形波電流にオーバーシュート電流を重畳させた全体の電流）の振幅を広い周波数帯域に亘って揃えることを目的としており、記録電流の振幅を周波数に応じて変化させているわけではない。このことは、特許文献１の図６において、低周波のときの記録電流の振幅と、理想的とされる高周波のときの記録電流の振幅とが同じであることからも明らかである。
【００１０】
本発明は、上記実情に鑑みて為されたものであり、記録電流の反転間隔に依らずに、磁気ディスクに記録される磁化の大きさを一様にすることが可能な、垂直磁気記録方式の磁気ディスク装置、記録電流の生成方法、及びヘッドアンプ回路を提供することをその目的の一つとする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明の磁気ディスク装置は、垂直磁気記録方式の磁気ディスク装置であって、磁気ディスクに記録されるべき記録データを受入れ、前記記録データを表す記録電流を、前記記録データに基づくタイミングで電流極性が反転する交流電流として生成し、磁気ヘッドに出力する記録電流生成回路を含み、前記記録電流生成回路は、前記記録電流の電流極性が反転してから次に反転するまでの区間ごとに、当該区間が短いほど電流値の絶対値を大きく設定する、ことを特徴とする。
【００１２】
また、本発明の磁気ディスク装置において、前記記録電流生成回路は、前記記録データを表す基礎記録電流を、前記記録データに基づくタイミングで電流極性が反転する交流電流として生成する基礎記録電流生成部と、前記基礎記録電流の電流極性が反転してから次に反転するまでの区間ごとに重畳され、当該区間と同じ電流極性の重畳電流を生成する重畳電流生成部と、前記基礎記録電流に前記重畳電流を重畳して前記記録電流を生成する重畳部と、を含み、前記重畳電流生成部は、前記重畳電流の電流値の絶対値を、前記区間が短いほど大きく設定する。
【００１３】
また、本発明の磁気ディスク装置において、前記重畳電流生成部は、前記記録データに基づいて、前記基礎記録電流の前記区間ごとの長さを取得する。
【００１４】
また、本発明の磁気ディスク装置において、前記記録データは、前記基礎記録電流の電流極性のパターンに対応する二値のパターンで表され、前記重畳電流生成部は、前記記録データにおいて前記二値の値が維持される各区間の長さを検出することで、前記基礎記録電流の前記区間ごとの長さを取得する。
【００１５】
また、本発明の磁気ディスク装置において、前記重畳電流生成部は、コンデンサを含み、前記記録データにおいて前記二値の値が維持される区間で前記コンデンサを放電させ、放電後の前記コンデンサの電圧値に基づいて当該区間の長さを検出する。
【００１６】
また、本発明の磁気ディスク装置において、前記記録電流生成回路は、前記基礎記録電流生成部に入力される前記記録データを、前記重畳電流生成部が前記重畳電流を生成する時間に応じてクロック遅延させるクロック遅延部と、当該クロック遅延された記録データの二値の反転タイミングを、非線型転移点シフトを補償するようにシフトさせる記録補償部と、を更に含み、前記記録補償部は、当該反転タイミングをシフトさせた記録データを前記基礎記録電流生成部に出力する。
【００１７】
また、本発明の磁気ディスク装置において、前記記録電流生成回路は、前記記録データの二値のパターンを検出し、当該パターンに基づいて、前記記録データの二値の反転タイミングを、非線型転移点シフトを補償するようにシフトさせる記録補償部、を更に含み、前記重畳電流生成部は、前記記録補償部が検出した前記パターンに基づいて、前記区間ごとに重畳させる前記重畳電流の電流値の絶対値を設定する。
【００１８】
また、本発明の磁気ディスク装置において、前記記録電流生成回路は、前記磁気ヘッドと前記磁気ディスクの相対速度を表す情報を受入れ、前記記録電流の電流値の絶対値を、当該相対速度が高いほど大きく設定する。
【００１９】
また、本発明の磁気ディスク装置において、前記記録電流生成回路は、前記磁気ディスクの磁化を反転させるのに必要なエネルギーを表す情報を受入れ、前記記録電流の電流値の絶対値を、当該必要なエネルギーが大きくなるほど大きく設定する。
【００２０】
次に、本発明の記録電流の生成方法は、垂直磁気記録方式の磁気ディスク装置において、記録データを表す記録電流を、前記記録データに基づくタイミングで電流極性が反転する交流電流として生成し、前記記録電流は、前記電流極性が反転してから次に反転するまでの区間ごとに、当該区間が短いほど電流値の絶対値が大きく設定される、ことを特徴とする。
【００２１】
次に、本発明のヘッドアンプ回路は、記録データを受入れ、前記記録データを表す記録電流を、前記記録データに基づくタイミングで電流極性が反転する交流電流として生成し、出力する記録電流生成回路を含み、前記記録電流生成回路は、前記記録電流の電流極性が反転してから次に反転するまでの区間ごとに、当該区間が短いほど電流値の絶対値を大きく設定する、ことを特徴とする。
【００２２】
また、本発明のヘッドアンプ回路において、前記記録電流生成回路は、前記記録データを表す基礎記録電流を、前記記録データに基づくタイミングで電流極性が反転する交流電流として生成する基礎記録電流生成部と、前記基礎記録電流の電流極性が反転してから次に反転するまでの区間ごとに重畳され、当該区間と同じ電流極性の重畳電流を生成する重畳電流生成部と、前記基礎記録電流に前記重畳電流を重畳して前記記録電流を生成する重畳部と、を含み、前記重畳電流生成部は、前記重畳電流の電流値の絶対値を、前記区間が短いほど大きく設定する。
【００２３】
また、本発明のヘッドアンプ回路において、前記記録電流生成回路は、前記記録データの二値の反転タイミングを、非線型転移点シフトを補償するようにシフトさせる記録補償部を更に含み、前記記録補償部は、当該反転タイミングをシフトさせた記録データを前記基礎記録電流生成部に出力する。
【００２４】
また、本発明のヘッドアンプ回路において、前記記録電流生成回路は、前記磁気ヘッドと前記磁気ディスクの相対速度を表す情報を受入れ、前記記録電流の電流値の絶対値を、当該相対速度が高いほど大きく設定する。
【発明の効果】
【００２５】
本発明によれば、垂直磁気記録方式の磁気ディスク装置において、記録電流の電流極性が反転してから次に反転するまでの区間ごとに、当該区間が短いほど電流値の絶対値を大きく設定することから、磁気ディスクに記録される磁化の大きさを一様にすることができる。
【発明を実施するための最良の形態】
【００２６】
本発明の実施形態について、図面を参照しながら説明する。
【００２７】
図１に、本発明の一実施形態に係る磁気ディスク装置１の構成例を示す。磁気ディスク装置１は、垂直磁気記録方式を実現するハードディスクとして構成されている。
【００２８】
磁気ディスク装置１は、磁気ディスク２、スピンドルモータ３、磁気ヘッド４、サスペンションアーム５、キャリッジ６およびボイスコイルモータ７を、筐体９内に収納している。また、磁気ディスク装置１は、本発明の一実施形態に係るヘッドアンプ回路（ヘッドアンプＩＣ）１４を、筐体９内に収納している。さらに、磁気ディスク装置１は、主制御回路１０、リードライトチャネル（Ｒ／Ｗチャネル）１３およびモータドライバ１７を、筐体９外の基板に有している。
【００２９】
磁気ディスク２は、垂直磁気記録用とされ、記録面に対して垂直方向に磁化容易軸を有する。磁気ディスク２は、スピンドルモータ３に取付けられ、同図の矢印ＤＲの方向に回転駆動される。磁気ディスク２の記録面には、同心円状に配列した複数のゾーン２１が形成されている。また、各ゾーン２１には、同心円状に配列した複数のトラックが形成されている。各トラックには、周方向に沿って所定の周期で配列するサーボデータ領域と、それらの間に位置するユーザデータ領域とが設けられている。
【００３０】
磁気ヘッド４は、垂直磁気記録用とされ、磁気ディスク２に対して垂直方向の磁界を印加する記録素子と、磁気ディスク２から漏れ出る磁界を読み出す再生素子とを含む。磁気ヘッド４は、サスペンションアーム５の先端部に取付けられて、磁気ディスク２上に支持されている。サスペンションアーム５は、筐体９に回動可能に支持されたキャリッジ６に基端側が取付けられている。ボイスコイルモータ７は、キャリッジ６を旋回駆動することで、磁気ヘッド４を磁気ディスク２上で略半径方向に移動させる。
【００３１】
また、キャリッジ６の側面には、筐体９外の基板と電気的に接続されたフレキシブル基板（不図示）が取り付けられており、このフレキシブル基板上にヘッドアンプ回路１４が実装されている。また、キャリッジ６およびサスペンションアーム５には、ヘッドアンプ回路１４を磁気ヘッド４と電気的に接続する伝送線路（不図示）が配設されている。
【００３２】
主制御回路１０は、マイクロプロセッシングユニット（ＭＰＵ）と、ＲＯＭやＲＡＭなどのメモリとを含む。主制御回路１０は、メモリに格納されたプログラムを読み出して実行することによって、磁気ヘッド４の位置決め制御やユーザデータの記録再生制御など、種々の制御を実現する。
【００３３】
磁気ヘッド４の位置決め制御において、主制御回路１０は、Ｒ／Ｗチャネル１３から入力されるサーボデータに基づいて磁気ヘッド４の現在位置を特定し、磁気ヘッド４の目標位置と現在位置との誤差を表す誤差信号（ＰＥＳ）を生成する。そして、主制御回路１０は、このＰＥＳに基づいて、ボイスコイルモータ７の制御信号を生成し、モータドライバ１７を介してボイスコイルモータ７へ出力する。これにより、磁気ヘッド４は、目標位置のトラック上までシークされ、位置決めされる。
【００３４】
また、主制御回路１０は、ハードディスクコントローラ（ＨＤＣ）と、バッファメモリとを含む。このＨＤＣは、インターフェースコントローラ、エラー訂正回路、バッファコントローラなどを有している。
【００３５】
主制御回路１０は、磁気ディスク２に記録すべき記録データを外部ホストから受信すると、エラー訂正符号（ＥＣＣ）を付加して、ＥＣＣが付加された記録データをＲ／Ｗチャネル１３へ出力する。また、主制御回路１０は、磁気ディスク２から再生された再生データがＲ／Ｗチャネル１３から入力されると、エラー訂正を行って、再生データを外部ホストへ送信する。
【００３６】
Ｒ／Ｗチャネル１３は、主制御回路１０から記録データが入力されると、記録データを変調してヘッドアンプ回路１４へ出力する。また、Ｒ／Ｗチャネル１３は、磁気ヘッド４が磁気ディスク２から再生した再生信号がヘッドアンプ回路１４から入力されると、再生信号を再生データに変換し、復調して、主制御回路１０へ出力する。また、Ｒ／Ｗチャネル１３は、再生信号から所定のサンプル周期でサーボデータを抽出して、主制御回路１０へ出力する。
【００３７】
また、Ｒ／Ｗチャネル１３は、記録補償部を含んでおり、記録データの２値（Ｈ，Ｌ）の反転タイミングを、非線型転移点シフト（ＮＬＴＳ：Non Linear Transition Shift）を補償するようにシフトさせる（いわゆる記録補償：Write Precompensation）。なお、ヘッドアンプ回路１４において、後述する第２例の記録電流生成回路３０Ｂまたは第３例の記録電流生成回路３０Ｃが適用される場合には、Ｒ／Ｗチャネル１３は記録補償部を含まない。
【００３８】
ヘッドアンプ回路１４は、記録電流生成回路および再生電流増幅回路を含む。記録電流生成回路は、磁気ディスク２に記録すべき記録データがＲ／Ｗチャネル１３から入力されると、記録データを記録電流（記録信号）に変換して、磁気ヘッド４へ出力する。また、再生信号増幅回路は、磁気ディスク２から読み出された再生電流（再生信号）が磁気ヘッド４から入力されると、この再生電流を増幅して、Ｒ／Ｗチャネル１３へ出力する。記録電流生成回路の詳細な構成について、以下に詳しく述べる。
【００３９】
［記録電流生成回路の第１例］
図２に、本発明の一実施形態に係るヘッドアンプ回路１４に含まれる記録電流生成回路の第１例の構成例を示す。第１例の記録電流生成回路３０Ａは、入力された記録データＷＤから記録電流を生成するライトドライバ３２と、記録データＷＤに基づいて、記録電流に適用される電流値の絶対値を表す絶対値データＡＺを設定する電流値設定部３４Ａと、アナログ遅延部３６Ａとを含んでいる。
【００４０】
アナログ遅延部３６Ａは、記録データＷＤがライトドライバ３２に至る経路上に設けられており、ライトドライバ３２に入力される記録データＷＤを、電流値設定部３４Ａが絶対値データＡＺを設定する時間に相当する時間だけアナログ遅延させる。
【００４１】
記録電流生成回路３０Ａに入力される記録データＷＤは、具体的には、主制御回路１０によりＥＣＣが付加され、Ｒ／Ｗチャネル１３により変調され、記録補償された、ＮＲＺＩ（Non-Return to Zero Inverse）データである。
【００４２】
（１）ライトドライバ３２
ライトドライバ３２は、記録データＷＤに対応する矩形波電流を生成する矩形波回路３２１と、オーバーシュート電流を生成するオーバーシュート回路３２３と、矩形波電流にオーバーシュート電流を重畳する加算器３２５とを含む。なお、矩形波回路３２１は、本発明の基礎記録電流生成部に対応する。加算器３２５は、本発明の重畳部に対応する。また、電流値設定部３４Ａとオーバーシュート回路３２３の組は、本発明の重畳電流生成部に対応する。
【００４３】
図５に、ライトドライバ３２による記録電流の生成例を示す。矩形波回路３２１は、記録データＷＤに対応する矩形波電流（基礎記録電流の一例）を生成する。矩形波電流の電流極性（正，負）のパターンは、ＮＲＺＩデータである記録データＷＤの２値（Ｈ，Ｌ）のパターンに対応する形状を有する。従って、矩形波電流の電流極性が反転するタイミングは、記録データＷＤの２値が反転するタイミングに対応する。また、矩形波電流の電流極性が反転してから次に反転するまでの各区間において、矩形波電流の電流値は、絶対値が所定の大きさとなるように維持される。
【００４４】
また、矩形波電流は、電流極性が反転してから次に反転するまでの区間（反転間隔ともいう）の長さが一定ではなく、種々の長さを採っている。基本的には、最小区間が１ビットに相当する長さ（１ビット長）を有しており、各区間の長さは、１ビット長の整数倍となっている。但し、Ｒ／Ｗチャネル１３の記録補償部によって記録データＷＤの２値の反転タイミングがシフトされているので、各区間の長さは最小区間の長さの整数倍から若干のずれがある場合がある。
【００４５】
なお、同図に示す矩形波電流は、電流極性が反転する際に電流値が垂直に変化するように表されているが、実際の矩形波電流は、電流極性が反転する際に若干の過渡期間が存在する。
【００４６】
他方、オーバーシュート回路３２３は、矩形波電流の区間ごとに重畳されるオーバーシュート電流（重畳電流の一例）を生成する。オーバーシュート電流は、矩形波電流において重畳の対象となる区間と同じ電流極性を有する。また、オーバーシュート電流は、矩形波電流の電流極性が反転するタイミングに合わせて生成され、矩形波電流の各区間の先頭部分に重畳される。
【００４７】
また、オーバーシュート回路３２３は、電流値設定部３４Ａから提供される絶対値データＡＺに基づいて、オーバーシュート電流の電流値を決定する。すなわち、オーバーシュート回路３２３は、オーバーシュート電流の電流値が、絶対値データＡＺが表す絶対値を有するように、オーバーシュート電流を生成する。
【００４８】
この電流値設定部３４Ａは、オーバーシュート回路３２３がオーバーシュート電流を生成する毎に、オーバーシュート回路３２３に絶対値データＡＺを提供する。また、電流値設定部３４Ａは、矩形波電流において重畳の対象となる区間が短いほど、絶対値データＡＺを大きく設定する。電流値設定部３４Ａの具体的な構成および動作については、後に詳しく述べる。
【００４９】
なお、電流値設定部３４Ａは、記録データＷＤが入力されてから絶対値データＡＺをオーバーシュート回路３２３へ出力するまでに所定時間を要する。このため、アナログ遅延部３６Ａが、矩形波回路３２１に入力される記録データＷＤを、この所定時間分だけ遅延させることで、矩形波電流が生成されるタイミングとオーバーシュート電流が生成されるタイミングとが調整されている。
【００５０】
加算器３２５は、矩形波電流にオーバーシュート電流を重畳して記録電流を生成する。これにより、記録電流は、電流極性が反転する際の過渡期間が短縮される。また、記録電流は、オーバーシュート電流が重畳された各区間の先頭部分が突出した形状となっており、更には、区間の長さが短いほど先頭部分がより突出して、電流値の絶対値が大きくなっている。
【００５１】
このようにして生成された記録電流は、磁気ヘッド４へ出力される。磁気ヘッド４は、記録電流の電流値に応じた大きさの磁界を出力する。このため、磁気ヘッド４は、記録電流の電流値の絶対値が大きいときほど、すなわち記録電流の反転間隔が短いときほど、大きな磁界を出力する。
【００５２】
（２）電流値設定部３４Ａ
図２に戻り、電流値設定部３４Ａの詳細について説明する。電流値設定部３４Ａは、入力された記録データＷＤに基づいて、絶対値データＡＺを生成し、ライトドライバ３２のオーバーシュート回路３２３に出力する。
【００５３】
この電流値設定部３４Ａは、ＮＲＺＩデータである記録データＷＤの２値（Ｈ，Ｌ）の反転タイミングが、上記矩形波電流の電流極性（正，負）の反転タイミングに対応することを利用して、記録データＷＤの反転間隔を検出することにより矩形波電流の反転間隔を評価する。
【００５４】
電流値設定部３４Ａは、記録データＷＤの反転間隔を検出する反転間隔検出部４１と、検出された反転間隔のビット長を判定するレベル判定部４３と、判定されたビット長に応じた基礎データａを出力するシフトレジスタ４５とを有している。以下、各々について詳しく述べる。
【００５５】
（２−１）反転間隔検出部４１
図６に、反転間隔検出部４１の構成例を示す。また、図７に、反転間隔検出部４１の動作を説明するためのタイミングチャートを示す。
【００５６】
反転間隔検出部４１は、記録データＷＤが入力されるバッファ１０１と、記録データＷＤの２値の一方の値（"Ｈ"値）の反転間隔を検出する第１検出部１１６Ａと、記録データＷＤの２値の他方の値（"Ｌ"値）の反転間隔を検出する第２検出部１１６Ｂと、選択器１２１とを含む。
【００５７】
バッファ１０１は、記録データＷＤを第１検出部１１６Ａへ出力するとともに、否定論理（ＮＯＴ）を演算する否定論理部１０２を介して記録データＷＤを反転させた反転記録データInv（ＷＤ）を第２検出部１１６Ｂへ出力する。
【００５８】
第１検出部１１６Ａは、コンデンサ１０３Ａ、スイッチ１０５Ａ、電流源１０７Ａおよび最小値保持部１２０Ａを含む。
【００５９】
スイッチ１０５Ａは、記録データＷＤが入力され、検出の対象となる記録データＷＤの“Ｈ”値が維持される区間、コンデンサ１０３Ａを放電させる。このため、コンデンサ１０３Ａの放電後の電圧値は、放電前の電圧値から、記録データＷＤの“Ｈ”値が維持される区間に対応する分が差し引かれた電圧値となり、この区間の長さを表す。
【００６０】
電流源１０７Ａは、放電電流（電荷）を一定に保つために設けている。放電電流を一定に保つことにより、記録データＷＤの“Ｈ”値が維持される時間と、上記時間が対応する電圧の差し引き分が比例の関係になる。これにより、時間から電圧値への換算が容易になる。
【００６１】
また、最小値保持部１２０Ａは、コンデンサ１０３Ａの電圧値の最小値Ａを保持し、選択器１２１へ出力する。このため、コンデンサ１０３Ａの放電後の電圧値が、最小値Ａとして選択器１２１へ出力される。
【００６２】
同様に、第２検出部１１６Ｂは、コンデンサ１０３Ｂ、スイッチ１０５Ｂ、電流源１０７Ｂおよび最小値保持部１２０Ｂを含む。
【００６３】
スイッチ１０５Ｂは、反転記録データInv（ＷＤ）が入力され、“Ｈ”値が維持される区間（すなわち、検出の対象となる記録データＷＤの“Ｌ”値が維持される区間）、コンデンサ１０３Ｂを放電させる。このため、コンデンサ１０３Ｂの放電後の電圧値は、放電前の電圧値から、記録データＷＤの“Ｌ”値が維持される区間に対応する分が差し引かれた電圧値となり、この区間の長さを表す。
【００６４】
電流源１０７Ｂも１０７Ａと同様に、放電電流（電荷）を一定に保つために設けている。放電電流を一定に保つことにより、記録データＷＤの“Ｌ”値が維持される時間と、上記時間が対応する電圧の差し引き分が比例の関係になる。これにより、時間から電圧値への換算が容易になる。
【００６５】
また、最小値保持部１２０Ｂは、コンデンサ１０３Ｂの電圧値の最小値Ｂを保持し、選択器１２１へ出力する。このため、コンデンサ１０３Ｂの放電後の電圧値が、最小値Ｂとして選択器１２１へ出力される。
【００６６】
選択器１２１は、コンデンサ１０３Ａの電圧値の最小値Ａと、コンデンサ１０３Ｂの電圧値の最小値Ｂとが入力され、これらの一方を選択し、記録データＷＤにおいて値が維持される区間の長さ（区間長）を表す区間長電圧値ＴＶＣとして、レベル判定部４３へ出力する。
【００６７】
この選択器１２１は、反転記録データInv（ＷＤ）が入力され、“Ｈ”値が維持される区間（記録データＷＤの“Ｌ”値が維持される区間）では最小値Ａを選択し、“Ｌ”値が維持される区間（記録データＷＤの“Ｈ”値が維持される区間）では最小値Ｂを選択する。
【００６８】
すなわち、図７に示すように、第１検出部１１６Ａにおいて、検出の対象となる記録データＷＤの“Ｈ”値が維持される区間でコンデンサ１０３Ａを放電させ、放電が終わった時点で得られる最小値Ａは、次の“Ｌ”値が維持される区間で区間長電圧値ＴＶＣとして選択器１２１からレベル判定部４３に出力される。他方、第２検出部１１６Ｂにおいて、検出の対象となる記録データＷＤの“Ｌ”値が維持される区間でコンデンサ１０３Ｂを放電させ、放電が終わった時点で得られる最小値Ｂは、次の“Ｈ”値が維持される区間で区間長電圧値ＴＶＣとして選択器１２１からレベル判定部４３に出力される。
【００６９】
なお、反転間隔検出部４１は、他にも、第１検出部１１６Ａのコンデンサ１０３Ａを充電するための第１充電部１１８Ａと、第２検出部１１６Ｂのコンデンサ１０３Ｂを充電するための第２充電部１１８Ｂとを含む。
【００７０】
図７に示すように、第１充電部１１８Ａは、第１検出部１１６Ａによる記録データＷＤの“Ｈ”値が維持される区間でのコンデンサ１０３Ａの放電が終わった後に、次の“Ｌ”値が維持される区間内でコンデンサ１０３Ａを充電する。他方、第２充電部１１８Ｂは、第２検出部１１６Ｂによる記録データＷＤの“Ｌ”値が維持される区間でのコンデンサ１０３Ｂの放電が終わった後に、次の“Ｈ”値が維持される区間内でコンデンサ１０３Ｂを充電する。これら第１充電部１１８Ａおよび第２充電部１１８Ｂの構成および動作の詳細については、後に詳しく述べる。
【００７１】
（２−２）レベル判定部４３
図８に、レベル判定部４３の構成例を示す。また、図９に、レベル判定部４３およびシフトレジスタ４５の動作を説明するためのタイミングチャートを示す。なお、図９のタイミングチャートは、最大数Ｎが４の場合を表す。
【００７２】
レベル判定部４３は、反転間隔検出部４１から入力される区間長電圧値ＴＶＣに基づいて、この区間長電圧値ＴＶＣによって表される区間長が１〜Ｎビット長の何れに該当するかを判定する。このレベル判定部４３は、複数の比較部１３１〜１３４と、ビット長判定閾値テーブル１４０と、優先度付きデコーダ１５０とを含む。
【００７３】
各比較部１３１〜１３４の一方の端子には、反転間隔検出部４１から区間長電圧値ＴＶＣが入力される。また、各比較部１３１〜１３４の他方の端子には、ビット長判定閾値テーブル１４０から閾値ｔ１〜ｔＮがそれぞれ入力される。これら閾値ｔ１〜ｔＮは、１〜Ｎビット長にそれぞれ対応し、区間長電圧値ＴＶＣによって表される区間長が１〜Ｎビット長の何れに該当するかを判定するための閾値である。
【００７４】
比較部１３１〜１３４は、閾値ｔ１〜ｔＮと区間長電圧値ＴＶＣの比較結果ｆ１〜ｆＮを、優先度付きデコーダ１５０へ出力する。これら比較結果ｆ１〜ｆＮは、区間長電圧値ＴＶＣによって表される区間長の該当するビット長（すなわち、記録データＷＤの区間のビット長）を表す。具体的には、比較結果ｆ１〜ｆＮは、１〜Ｎビット長にそれぞれ対応し、記録データＷＤの区間のビット長に対応する比較結果を基準に、それよりも短いビット長に対応する比較結果と、それよりも長いビット長に対応する比較結果とで２値（Ｈ，Ｌ）の値が異なる。
【００７５】
例えば、（ａ）各比較部１３１〜１３４は、入力される各閾値ｔ１〜ｔＮよりも区間長電圧値ＴＶＣが大きい場合に“Ｈ”値、小さい場合に“Ｌ”値を出力し、（ｂ）区間長電圧値ＴＶＣにおいて１〜Ｎビット長に相当する電流値がそれぞれ−１Ｖ，−２Ｖ，−３Ｖ，−４Ｖ・・・であり、（ｃ）閾値ｔ１〜ｔＮの電流値がそれぞれ−１．５Ｖ，−２．５Ｖ，−３．５Ｖ，−４．５Ｖ・・・であるとして、（ｄ）各比較部１３１〜１３４に入力される区間長電圧値ＴＶＣが３ビット長に相当する−３Ｖである場合に、比較部１３１〜１３４から出力される比較結果ｆ１〜ｆＮは、（Ｌ，Ｌ，Ｈ，Ｈ，Ｈ・・・）となって３ビット長を表す。このように比較結果ｆ１〜ｆＮは、区間長電圧値ＴＶＣに最も近い閾値ｔ３が入力された比較部１３３から出力される比較結果ｆ３を基準に、比較結果ｆ１，ｆ２が"Ｌ"値となり、比較結果ｆ４，ｆ５が"Ｈ"値となる。
【００７６】
優先度付きデコーダ１５０は、入力される比較結果ｆ１〜ｆＮに対して所定のデコードを施し、これにより得られるビット長判定値Ｃ１〜ＣＮを、シフトレジスタ４５へ出力する。これらビット長判定値Ｃ１〜ＣＮは、比較結果ｆ１〜ｆＮによって表されるビット長（すなわち、記録データＷＤの区間のビット長）を、比較結果ｆ１〜ｆＮとは異なる形式で表す。具体的には、ビット長判定値Ｃ１〜ＣＮは、１〜Ｎビット長にそれぞれ対応し、記録データＷＤの区間のビット長に対応するビット長判定値と、他のビット長判定値とで２値（Ｈ，Ｌ）の値が異なる。
【００７７】
例えば、入力される比較結果ｆ１〜ｆＮが、上述したように（Ｌ，Ｌ，Ｈ，Ｈ，Ｈ・・・）とされ、３ビット長を表す場合、優先度付きデコーダ１５０は、比較結果ｆ３に対応するビット長判定値Ｃ３のみを"Ｌ"値とし、他のビット長判定値Ｃ１，Ｃ２，Ｃ４・・・を"Ｈ"値とする。これにより、優先度付きデコーダ１５０から出力されるビット長判定値Ｃ１〜ＣＮは（Ｈ，Ｈ，Ｌ，Ｈ，Ｈ・・・）となり、３ビット長を表す。
【００７８】
なお、上記ビット長判定閾値テーブル１４０は、半径情報信号ＲＳを受入れ、この半径情報信号ＲＳに応じた閾値ｔ１〜ｔＮを比較部１３１〜１３４にそれぞれ入力する。この動作については、後に詳しく述べる。
【００７９】
（２−３）シフトレジスタ４５
図２に示すシフトレジスタ４５は、レベル判定部４３から入力されるビット長判定値Ｃ１〜ＣＮに基づいて、上記絶対値データＡＺの基礎となる基礎データａ（後述する基礎データａ１〜ａＮの何れか）を、上記矩形波回路３２１へ入力される記録データＷＤとのタイミングを調整しつつ、乗算部６３へ出力する。
【００８０】
シフトレジスタ４５は、複数のレジスタ４５１〜４５４と、各レジスタ４５１〜４５４に対応して設けられた複数のデータ部４７１〜４７４とを含む。このシフトレジスタ４５は、レジスタ４５１の側からレジスタ４５４の側へ、１ビット長に相当するタイミング毎にデータをシフトさせる。また、各レジスタ４５１〜４５４は、所定長のデータを格納可能な容量を有している。
【００８１】
レジスタ４５１〜４５４には、レベル判定部４３からビット長判定値Ｃ１〜ＣＮがそれぞれ入力される。レジスタ４５１〜４５４は、ビット長判定値Ｃ１〜ＣＮのうち、短いビット長に対応するビット長判定値が入力されるレジスタほど出力側から遠い位置にあり、長いビット長に対応するビット長判定値が入力されるレジスタほど出力側から近い位置にある。
【００８２】
データ部４７１〜４７４は、基礎データａ１〜ａＮをそれぞれ保持している。レジスタ４５１〜４５４は、対応して設けられたデータ部４７１〜４７４から基礎データａ１〜ａＮをそれぞれロードする。具体的には、レジスタ４５１〜４５４は、入力されるビット長判定値Ｃ１〜ＣＮのうち、記録データＷＤの区間のビット長に対応するビット長判定値が入力された場合に（すなわち、“Ｌ”値のビット長判定値が入力された場合に）、対応して設けられたデータ部４７１〜４７４から基礎データａ１〜ａＮをロードする。ロードされた基礎データａ１〜ａＮは、レジスタ４５１〜４５４をシフトしていき、最終的にシフトレジスタ４５から出力される。
【００８３】
例えば、優先度付きデコーダ１５０から入力されるビット長判定値Ｃ１〜ＣＮが（Ｈ，Ｈ，Ｌ，Ｈ，Ｈ・・・）である場合、すなわちビット長判定値Ｃ３が“Ｌ”値で３ビット長を表す場合、レジスタ４５１〜４５４のうち“Ｌ”値のビット長判定値Ｃ３が入力されたレジスタ４５３が、データ部４７３から基礎データａ３をロードする。ロードされた基礎データａ３は、レジスタ４５３，４５４をシフトしていき、シフトレジスタ４５から出力される。
【００８４】
ここで、基礎データａ１〜ａＮは、短いビット長に対応するものほど大きな値を有するように設定されている。すなわち、基礎データａ１〜ａＮは、ビット長判定値Ｃ１〜ＣＮのうち、短いビット長に対応するビット長判定値が入力されるレジスタにロードされる基礎データほど大きな値を有するように設定されている。
【００８５】
このように、基礎データａ１〜ａＮが短いビット長に対応するものほど大きな値を有するように設定されているので、電流値設定部３４Ａから出力される絶対値データＡＺは、記録データＷＤの区間のビット長が短いほど（すなわち、矩形波電流においてオーバーシュート電流の重畳の対象となる区間が短いほど）、大きな値を有することになる。
【００８６】
また、基礎データａ１〜ａＮは、レジスタ４５１〜４５４のうち、短いビット長に対応する基礎データほど出力側から遠い位置にあるレジスタにロードされ、長いビット長に対応する基礎データほど出力側から近い位置にあるレジスタにロードされる。このため、図９に示すように、基礎データａがシフトレジスタ４５から出力されるタイミングを、上記アナログ遅延部３６Ａによって遅延された記録データＷＤの対象となる区間がライトドライバ３２に到達するタイミングに合わせることができる。
【００８７】
すなわち、上記反転間隔検出部４１で得られる区間長電圧値ＴＶＣは、記録データＷＤの区間が終わった時点で得られるので、基礎データａ１〜ａＮのうち長い区間に対応する基礎データほど、レジスタ４５１〜４５４のうち出力側に近いレジスタにロードさせることで、区間長電圧値ＴＶＣを得る際の時間的な遅れを補償することができる。
【００８８】
例えば、図９のタイミングチャートでは、記録データＷＤの区間が最大で４ビット長の場合（最大数Ｎが４の場合）の例を示しており、上記反転間隔検出部４１が区間長電圧値ＴＶＣを得るのに、最大で４ビット長分の時間的な遅れが生じることから、上記アナログ遅延部３６Ａは、記録データＷＤを４ビット長分よりも大きい５ビット長分遅延させることで、区間長電圧値ＴＶＣを得る際の時間的な遅れを補償している。
【００８９】
なお、シフトレジスタ４５に含まれる各データ部４７１〜４７４は、半径情報信号ＲＳを受入れ、この半径情報信号ＲＳに応じた絶対値データａ１〜ａＮをそれぞれ出力する。この動作については、後に詳しく述べる。
【００９０】
（２−４）半径情報信号ＲＳ
電流値設定部３４Ａには、図２に示すように、半径情報信号ＲＳが入力される。具体的には、半径情報信号ＲＳは、レベル判定部４３のビット長判定閾値テーブル１４０（図８参照）と、シフトレジスタ４５の各データ部４７１〜４７４と、フェーズシフター５１とに入力される。また、半径情報信号ＲＳは、アナログ遅延部３６Ａにも入力される。
【００９１】
この半径情報信号ＲＳは、磁気ヘッド４が現在位置している磁気ディスク２の半径位置の情報（半径情報）に応じた値を表す。主制御回路１０は、磁気ヘッド４が磁気ディスク２から読み出したサーボデータから半径情報を求め、この半径情報に応じた値を半径情報信号ＲＳとしてヘッドアンプ回路１４へ出力する。半径情報は、例えば、磁気ディスク２に形成された複数のゾーン２１のうち、磁気ヘッド４が現在位置しているゾーン２１の情報とすることができる。
【００９２】
ここで、回転する磁気ディスク２は、外周側の半径位置ほど周速が高く、内周側の半径位置ほど周速が低いことから、磁気ヘッド４が磁気ディスク２の外周側に位置するほど両者の相対速度が高くなり、磁気ヘッド４が磁気ディスク２の内周側に位置するほど両者の相対速度が低くなる。このように半径情報は、磁気ヘッド４と磁気ディスク２の相対速度の情報を間接的に表す。
【００９３】
また、磁気ヘッド４と磁気ディスク２の相対速度が高くなるほど、磁気ヘッド４から出力される磁界が磁気ディスク２に印加される印加時間が短くなる。すなわち、磁気ヘッド４と磁気ディスク２の相対速度は、磁気ヘッド４から出力された磁界が磁気ディスク２に印加される印加時間に対応する。
【００９４】
このため、シフトレジスタ４５に含まれるデータ部４７１〜４７４は、磁気ヘッド４から磁気ディスク２への磁界の印加時間が短いほど（すなわち磁気ヘッド４が磁気ディスク２の外周側に位置し、両者の相対速度が高いほど）、大きな値の半径情報信号ＲＳが入力されて、これに応じてレジスタ４５１〜４５４に供給する絶対値データａ１〜ａＮの値を大きくする。なお、データ部４７１〜４７４は、例えば、半径情報信号ＲＳに応じて絶対値データａ１〜ａＮの値を一様に大きくしてもよいし、絶対値データａ１〜ａＮのうち短いビット長に対応する基礎データほど値を大きくするようにしてもよい。
【００９５】
この結果、磁気ヘッド４から磁気ディスク２への磁界の印加時間が短いほど、磁気ヘッド４に供給される記録電流が大きくなるため、磁気ヘッド４から出力される磁界が大きくなり、磁気ディスク２を十分に磁化させることができる。このように、磁界の印加時間が短い代わりに、磁界を大きくすることで、磁気ヘッド４から磁気ディスク２へ印加される磁界の印加総量が所定以上に保たれ、磁気ディスク２を十分に磁化させることができる。
【００９６】
次に、半径情報信号ＲＳは、レベル判定部４３のビット長判定閾値テーブル１４０（図８参照）と、フェーズシフター５１と、アナログ遅延部３６Ａとに入力される。これは、記録データＷＤの最小区間の長さ（１ビット長）が、磁気ヘッド４が位置するゾーン２１に応じて変化するためである。例えば、磁気ヘッド４が磁気ディスク２の内周側のゾーン２１に位置するほど、両者の相対速度が低くなるので、記録データＷＤの最小区間を小さくして記録密度が高められる。
【００９７】
このように、磁気ヘッド４が位置するゾーン２１に応じて記録データＷＤの１ビット長が変化するため、レベル判定部４３のビット長判定閾値テーブル１４０は、入力された半径情報信号ＲＳが表す値に応じて、ビット長を判定するための閾値ｔ１〜ｔＮの値を変化させる。
【００９８】
また、磁気ヘッド４が位置するゾーン２１に応じて記録データＷＤの最小区間の長さ（１ビット長）が変化するため、フェーズシフター５１およびアナログ遅延部３６Ａは、半径情報信号ＲＳが表す値に応じて、記録データＷＤの遅延時間を変化させる。これにより、記録データＷＤの最小区間の長さが変化しても、記録データＷＤの対象となる区間がライトドライバ３２の矩形波回路３２１に到達するタイミングと、電流値設定部３４Ａから出力される絶対値データＡＺがライトドライバ３２のオーバーシュート回路３２３に到達するタイミングとを合わせることができる。
【００９９】
（２−５）環境情報信号ＥＳ
電流値設定部３４Ａは、図２に示すように、乗算部６３を含んでいる。乗算部６３は、シフトレジスタ４５から基礎データａが入力され、主制御回路１０から環境情報信号ＥＳが入力される。この乗算部６３は、基礎データａが表す値に対して、環境情報信号ＥＳが表す値を乗じ、これにより得られる値を絶対値データＡＺとしてライトドライバ３２のオーバーシュート回路３２３へ出力する。
【０１００】
この環境情報信号ＥＳは、磁気ディスク装置１の環境情報に応じた値を表す。ここで、環境情報は、磁気ディスク２の磁化を反転させるのに必要なエネルギーに関する情報である。
【０１０１】
環境情報は、例えば、磁気ディスク装置１の筐体９内の温度や磁気ディスク２の温度などの温度情報とすることができる。この場合、主制御回路１０は、不図示の温度センサなどにより検出された温度情報に応じた値を、環境情報信号ＥＳとしてヘッドアンプ回路１４へ出力する。
【０１０２】
ここで、磁気ディスク２の温度が低くなるほど、磁気ディスク２の磁化が反転し難くなり、磁化を反転させるために大きなエネルギーが必要となる。このため、乗算部６３は、磁気ディスク２の温度が低いほど、大きな値の環境情報信号ＥＳが入力されて、大きな値の絶対値データＡＺを生成する。他方、乗算部６３は、磁気ディスク２の温度が高いほど、小さな値の環境情報信号ＥＳが入力されて、小さな値の絶対値データＡＺを生成する。この結果、磁気ヘッド４から出力される磁界の大きさは、磁気ディスク２の温度が低いほど大きくなり、他方、磁気ディスク２の温度が高いほど小さくなる。
【０１０３】
また、環境情報は、温度情報に限らず、例えば、磁気ヘッド４の浮上量を表す浮上量情報であってもよい。この場合、主制御回路１０は、不図示の気圧センサから検出された気圧情報などから求まる浮上量情報に応じた値を、環境情報信号ＥＳとしてヘッドアンプ回路１４へ出力する。
【０１０４】
ここで、磁気ヘッド４の浮上量が高くなるほど、磁気ディスク２の磁化が反転し難くなり、磁化を反転させるために大きなエネルギーが必要となる。このため、乗算部６３は、磁気ヘッド４の浮上量が高いほど、大きな値の環境情報信号ＥＳが入力されて、大きな値の絶対値データＡＺを生成する。他方、乗算部６３は、磁気ヘッド４の浮上量が低いほど、小さな値の環境情報信号ＥＳが入力されて、小さな値の絶対値データＡＺを生成する。この結果、磁気ヘッド４から出力される磁界の大きさは、磁気ヘッド４の浮上量が高いほど大きくなり、他方、磁気ヘッド４の浮上量が低いほど小さくなる。
【０１０５】
（２−６）タイミング関連
電流値設定部３４Ａは、図２に示すように、各部の動作に利用されるクロック等を生成するための構成として、フェーズシフター５１、位相同期部（ＰＬＬ部）５３、遅延部５５および排他的論理和部（ＥＸ−ＯＲ部）５７を含む。図１０に、電流値設定部３４Ａの動作に利用されるクロック等を説明するためのタイミングチャートを示す。
【０１０６】
フェーズシフター５１は、記録データＷＤを受入れ、記録データＷＤの位相を所定時間分だけシフトさせた遅延記録データＤ−ＷＤを生成し、位相同期部５３へ出力する。
【０１０７】
図１１に、フェーズシフター５１の構成例を示す。フェーズシフター５１は、直列に接続された複数のバッファ１６１〜１６８と、各バッファ１６１〜１６８からの信号が入力され、何れかの信号を選択して遅延記録データＤ−ＷＤとして出力する選択部１７０とを含む。選択部１７０は、複数の端子Ａ〜Ｈを有し、これらの端子Ａ〜Ｈに各バッファ１６１〜１６８からの信号が入力される。また、選択部１７０は、半径情報信号ＲＳが入力され、この半径情報信号ＲＳが表す値に応じて、端子Ａ〜Ｈの何れかに入力された信号を選択し、遅延記録データＤ−ＷＤとして出力する。
【０１０８】
図２及び図１０の説明に戻り、位相同期部５３は、遅延記録データＤ−ＷＤを受入れ、遅延記録データＤ−ＷＤから位相同期（ＰＬＬ）によりクロック信号ＣＬＫを生成する。このクロック信号ＣＬＫは、遅延記録データＤ−ＷＤに含まれる最小区間（１ビット長）の単位で２値（Ｈ，Ｌ）の値が反転する。生成されたクロック信号ＣＬＫは、シフトレジスタ４５、遅延部５５および論理演算部５７へ出力される。クロック信号ＣＬＫが入力されたシフトレジスタ４５は、このクロック信号ＣＬＫに応じてレジスタ４５１〜４５４に格納されたデータをシフトさせていく。
【０１０９】
遅延部５５は、クロック信号ＣＬＫを受入れ、クロック信号ＣＬＫを所定時間分だけ遅延させた遅延クロック信号ＣＬＫを生成し、シフトレジスタ４５に含まれる各レジスタ４５１〜４５４、および論理演算部５７へ出力する。各レジスタ４５１〜４５４は、遅延クロック信号ＣＬＫが入力され、かつ、入力されるビット長判定値Ｃ１〜ＣＮが“Ｌ”値の場合に、対応して設けられたデータ部４７１〜４７４から基礎データａ１〜ａＮをロードする。
【０１１０】
排他的論理和部５７は、クロック信号ＣＬＫと遅延クロック信号Ｄ−ＣＬを受入れ、これらの排他的論理和（ＥＸ−ＯＲ）を論理演算して、クロックトリガＣＬＫ−ＴＲＧを生成し、反転間隔検出部４１へ出力する。
【０１１１】
次に、クロックトリガＣＬＫ−ＴＲＧが入力される反転間隔検出部４１の動作について説明する。上記図６に示すように、クロックトリガＣＬＫ−ＴＲＧは、反転間隔検出部４１に含まれる第１充電部１１８Ａおよび第２充電部１１８Ｂに入力される。
【０１１２】
第１充電部１１８Ａは、Ｄ型フリップフロップ（ＤＦＦ）１１１Ａと、スイッチ１０９Ａと、遅延部１１３Ａと、否定論理部（ＮＯＴ部）１１２Ａとを含む。
【０１１３】
ＤＦＦ１１１Ａは、データ入力端子Ｄに反転記録データInv（ＷＤ）が入力され、クロック端子Ｃにクロックトリガ信号ＣＬＫ−ＴＲＧが入力される。従って、ＤＦＦ１１１Ａは、反転記録データInv（ＷＤ）とクロックトリガ信号ＣＬＫ−ＴＲＧの両者が“Ｈ”値になるタイミングで、出力端子Ｑから“Ｈ”値を出力してコンデンサ１０３Ａの充電を開始する。
【０１１４】
また、このタイミングで、反転出力端子ｉＱからは“Ｌ”値が出力され、遅延部１１３Ａにより所定時間τだけ遅延させられた後、ＮＯＴ部１１２Ａを介してＤＦＦ１１１Ａのリセット端子Ｒに“Ｈ”値が入力される。これにより、ＤＦＦ１１１Ａはリセットされ、出力端子Ｑからの“Ｈ”値の出力が止まり、コンデンサ１０３Ａの充電が終了する。
【０１１５】
このように、記録データＷＤの“Ｈ”値が維持される区間を検出するコンデンサ１０３Ａは、記録データＷＤの“Ｌ”値が維持される区間内で充電される。
【０１１６】
同様に、第２充電部１１８Ｂは、Ｄ型フリップフロップ（ＤＦＦ）１１１Ｂと、スイッチ１０９Ｂと、遅延部１１３Ｂと、否定論理部（ＮＯＴ部）１１２Ｂとを含む。
【０１１７】
ＤＦＦ１１１Ｂは、データ入力端子Ｄに記録データＷＤが入力され、クロック端子Ｃにクロックトリガ信号ＣＬＫ−ＴＲＧが入力される。従って、ＤＦＦ１１１Ｂは、記録データＷＤとクロックトリガ信号ＣＬＫ−ＴＲＧの両者が“Ｈ”値になるタイミングで、出力端子Ｑから“Ｈ”値を出力してコンデンサ１０３Ｂの充電を開始する。
【０１１８】
また、このタイミングで、反転出力端子ｉＱからは“Ｌ”値が出力され、遅延部１１３Ｂにより所定時間τだけ遅延させられた後、ＮＯＴ部１１２Ｂを介してＤＦＦ１１１Ｂのリセット端子Ｒに“Ｈ”値が入力される。これにより、ＤＦＦ１１１Ｂはリセットされ、出力端子Ｑからの“Ｈ”値の出力が止まり、コンデンサ１０３Ｂの充電が終了する。
【０１１９】
このように、記録データＷＤの“Ｌ”値が維持される区間を検出するコンデンサ１０３Ｂは、記録データＷＤの“Ｈ”値が維持される区間内で充電される。
【０１２０】
（３）第１例の効果
以上に説明した第１例の記録電流生成回路３０Ａによれば、ライトドライバ３２により生成される記録電流は、反転間隔が短いほど電流値の絶対値が大きくされる。このような記録電流が入力された磁気ヘッド４は、記録電流の反転間隔が短いほど大きな磁界を出力することになるため、記録電流の反転間隔が短くても磁気ディスク２の磁化を十分に反転させることができ、この結果、磁気ディスク２に記録される磁化の大きさを一様にすることができる。
【０１２１】
また、記録電流生成回路３０Ａによれば、記録データＷＤを表す矩形波電流に重畳されるオーバーシュート電流の電流値の絶対値が、矩形波電流の反転間隔が短いほど大きくされる。このため、矩形波電流の電流極性が反転する際の過渡期間を短くするためのオーバーシュート電流を利用して、上記効果を得ることができる。
【０１２２】
特に、オーバーシュート電流は、矩形波電流の各区間の先頭部分に重畳されることから、磁気ヘッド４が印加を開始する際の磁界の大きさを、記録電流の反転間隔が短いほど大きくすることができ、これにより磁気ディスク２の磁化を反転させ易くなる。
【０１２３】
なお、本実施形態では、矩形波電流の各区間の先頭部分に重畳されるオーバーシュート電流を利用して、記録電流の電流値を調整しているが、これに限らず、矩形波電流の各区間の他の一部または全部に亘って重畳されるような重畳電流を用いるようにしてもよい。また、記録データＷＤを表す矩形波電流を生成する際に、矩形波電流の電流値の絶対値を反転間隔が短いほど大きくするようにしてもよい。すなわち、矩形波電流の電流極性（正，負）を反転させる際に、電流値設定部３４Ａから提供される絶対値データＡＺを用いて、矩形波電流の電流値を決定するようにしてもよい。
【０１２４】
また、記録電流生成回路３０Ａによれば、電流値設定部３４Ａは、記録データＷＤに基づいて矩形波電流の区間ごとの長さを取得する。これによれば、矩形波電流の基となる記録データＷＤから、矩形波電流に重畳すべきオーバーシュート電流の電流値の絶対値を決定することができる。
【０１２５】
特に、ＮＲＺＩデータである記録データＷＤの２値（Ｈ，Ｌ）の反転タイミングが、矩形波電流の電流極性（正，負）の反転タイミングと対応することから、記録データＷＤの反転間隔を検出することによって、矩形波電流の反転間隔を評価することができる。
【０１２６】
このような記録データＷＤの反転間隔は、上述のように、コンデンサ１０３Ａ・１０３Ｂの放電によって検出することができる。また、記録データＷＤの２値（Ｈ，Ｌ）に対応して複数のコンデンサ１０３Ａ・１０３Ｂを設けて、一方の値（“Ｈ”値）が維持される区間長を一方のコンデンサ１０３Ａにより検出し、他方の値（“Ｌ”値）が維持される区間長を他方のコンデンサ１０３Ｂにより検出することができる。
【０１２７】
また、記録電流生成回路３０Ａによれば、電流値設定部３４Ａは、半径情報信号ＲＳに応じて、磁気ヘッド４と磁気ディスク２の相対速度が高いほど、磁気ヘッド４に供給される記録電流の電流値の絶対値を大きくしている。このため、磁気ヘッド４から磁気ディスク２に印加される磁界の印加時間が短いほど、磁気ヘッド４から出力される磁界を大きくすることができ、磁気ディスク２を十分に磁化させることができる。この結果、磁気ディスク２に記録される磁化の大きさを一様にすることができる。
【０１２８】
また、記録電流生成回路３０Ａによれば、電流値設定部３４Ａは、環境情報信号ＥＳに応じて、磁気ディスク２の温度が低いなど、磁気ディスク２の磁化が反転し難い状況であるほど、磁気ヘッド４に供給される記録電流の電流値の絶対値を大きくしている。このため、磁気ディスク２の磁化が反転し難い状況であるほど、磁気ヘッド４から出力される磁界を大きくすることができ、磁気ディスク２を十分に磁化させることができる。この結果、磁気ディスク２に記録される磁化の大きさを一様にすることができる。
【０１２９】
［記録電流生成回路の第２例］
図３に、本発明の一実施形態に係るヘッドアンプ回路１４に含まれる記録電流生成回路の第２例の構成例を示す。なお、以下の説明において、上記第１例と重複する構成については、同番号を付すことで詳細な説明を省略する。
【０１３０】
第２例の記録電流生成回路３０Ｂは、ライトドライバ３２と、電流値設定部３４Ａと、クロック遅延部３６Ｂと、記録補償部３８Ｂとを含んでいる。クロック遅延部３６Ｂおよび記録補償部３８Ｂは、記録データＷＤがライトドライバ３２の矩形波回路３２１に至る経路上に設けられている。
【０１３１】
記録電流生成回路３０Ｂに入力される記録データＷＤは、具体的には、主制御回路１０によりＥＣＣが付加され、Ｒ／Ｗチャネル１３により変調された、ＮＲＺＩデータである（記録補償はされていない）。この場合、記録データＷＤは、各区間の長さが、最小区間の長さ（１ビット長）の整数倍となっている。
【０１３２】
クロック遅延部３６Ｂは、入力された記録データＷＤを所定時間だけクロック遅延させる。このクロック遅延部３６Ｂは、電流値設定部３４Ａの位相同期部５３から、１ビット長の単位で２値（Ｈ，Ｌ）の値が反転するクロック信号ＣＬＫが入力され、このクロック信号ＣＬＫに応じて数ビット長分だけ記録データＷＤを遅延させる。
【０１３３】
なお、記録補償部３８Ｂも記録データＷＤを遅延させるため、クロック遅延部３６Ｂは、クロック遅延部３６Ｂによる記録データＷＤの遅延分と、記録補償部３８Ｂによる記録データＷＤの遅延分の合計が、電流値設定部３４Ａが絶対値データＡＺを設定する時間に相当するように設定される。
【０１３４】
また、クロック遅延部３６Ｂは、上述のアナログ遅延部３６Ａと同様に、半径情報信号ＲＳに応じて、記録データＷＤの遅延時間を変化させる。
【０１３５】
記録補償部３８Ｂは、クロック遅延部３６Ｂによりクロック遅延された記録データＷＤの２値の反転タイミングを、非線型転移点シフト（ＮＬＴＳ）を補償するようにシフトさせる（記録補償）。そして、記録補償部３８Ｂは、反転タイミングをシフトさせた記録データＷＤを、ライトドライバ３２の矩形波回路３２１へ出力する。
【０１３６】
［第２例の効果］
以上に説明した第２例の記録電流生成回路３０Ｂによれば、上記第１例の効果に加えて、クロック遅延部３６Ｂを有することで、上記アナログ遅延部３６Ａを有する第１例の記録電流生成回路３０Ａよりも構成を簡易化かつ小型化することができる。
【０１３７】
すなわち、クロック遅延部３６Ｂに入力される記録データＷＤが記録補償されておらず、クロック遅延部３６Ｂよりも後段側に記録補償部３８Ｂが設けられていることから、クロック遅延部３６Ｂに入力される記録データＷＤは、各区間の長さが、最小区間の長さ（１ビット長）の整数倍となっている。このため、記録データＷＤは、１ビット長の単位で２値（Ｈ，Ｌ）の値が反転するクロック信号ＣＬＫを用いて、数ビット長分だけクロック遅延させることができる。従って、上記第１例の記録電流生成回路３０Ａのように、記録データＷＤの反転タイミングのシフト分を維持するためにアナログ遅延部３６Ａを用いる必要がないため、第２例の記録電流生成回路３０Ｂは、クロック遅延部３６Ｂを用いて、記録データＷＤをクロック遅延させることができる。
【０１３８】
［記録電流生成回路の第３例］
図４に、本発明の一実施形態に係るヘッドアンプ回路１４に含まれる記録電流生成回路の第３例の構成例を示す。なお、以下の説明において、上記第１例および第２例と重複する構成については、同番号を付すことで詳細な説明を省略する。
【０１３９】
第３例の記録電流生成回路３０Ｃは、ライトドライバ３２および電流値設定部３４Ｃを含む。電流値設定部３４Ｃは、記録補償部３８Ｃを含んでおり、この記録補償部３８Ｃの機能に基づいて絶対値データＡＺを決定する。また、電流値設定部３４Ｃは、乗算部６１および乗算部６３を含んでいる。
【０１４０】
記録電流生成回路３０Ｃに入力される記録データＷＤは、具体的には、主制御回路１０によりＥＣＣが付加され、Ｒ／Ｗチャネル１３により変調された、ＮＲＺＩデータである（記録補償はされていない）。
【０１４１】
記録補償部３８Ｃは、パターン検出部７１、補正時間検出テーブル７３、固定遅延・パルス化部７５、タイミング補正部７７、フリップフロップ部７９および電流値設定テーブル８０を含む。また、記録補償部３８Ｃは、これらの動作に利用されるクロック信号を記録データＷＤから生成し、出力する位相同期部（ＰＬＬ部）５９を含む。
【０１４２】
このうち、固定遅延・パルス化部７５、タイミング補正部７７およびフリップフロップ部７９は、記録データＷＤがライトドライバ３２の矩形波回路３２１に至る経路上に設けられている。記録補償部３８Ｃに入力された記録データＷＤは、固定遅延・パルス化部７５により所定時間だけ遅延化させられるとともにパルス化され、タイミング補正部７７により非線型転移点シフトを補償するように反転タイミングがシフトされ、フリップフロップ部７９を介してライトドライバ３２へ出力される。
【０１４３】
パターン検出部７１は、シフトレジスタ７１１およびパターン照合部７１３を含み、入力された記録データＷＤの２値（Ｈ，Ｌ）のパターンを検出する。シフトレジスタ７１１は、複数のレジスタを含み、クロック信号に応じて、記録データＷＤの値を順にシフトさせていく。パターン照合部７１３は、シフトレジスタ７１１から入力される記録データＷＤの２値のパターンが、予め定められた検知パターンと適合するか比較する。
【０１４４】
具体的には、パターン照合部７１３は、非線型転移点シフトの発生を検知するためのシフト検知パターンを複数有しており、シフトレジスタ７１１から入力される記録データＷＤの２値のパターンを、各シフト検知パターンと比較して、一致したシフト検知パターンを表す信号を補正時間検出テーブル７３へ出力する。
【０１４５】
補正時間検出テーブル７３は、各シフト検知パターンと、非線型転移点シフトを補償するための反転タイミングのシフト量（補正時間）とを対応付けたテーブルとして構成される。補正時間検出テーブル７３は、パターン照合部７１３から入力されるシフト検知パターンを表す信号に応じて、このシフト検知パターンに応じた反転タイミングのシフト量を決定し、タイミング補正部７７へ出力する。タイミング補正部７７は、補正時間検出テーブル７３により決定されたシフト量に応じて、記録データＷＤの反転タイミングをシフトさせる。これにより、記録データＷＤの非線型転移点シフトが補償される。
【０１４６】
また、パターン照合部７１３は、記録データＷＤの区間長を検知するための区間長検知パターンを複数有しており、シフトレジスタ７１１から入力される記録データＷＤの２値のパターンを、各区間長検知パターンと比較して、一致した区間長検知パターンを表す信号を電流値設定テーブル８０へ出力する。
【０１４７】
このパターン照合部７１３は、ＮＲＺＩデータである記録データＷＤの２値（Ｈ，Ｌ）のパターンが、上記矩形波電流の電流極性（正，負）のパターンと対応することを利用して、記録データＷＤのパターンから矩形波電流の反転間隔を評価する。
【０１４８】
詳しくは、パターン照合部７１３は、図１２に示すように、区間長検知パターンをそれぞれ保持するパターン部８２１〜８２４と、各パターン部８２１〜８２４に対応して設けられた複数の比較部８１１〜８１４とを含む。比較部８１１〜８１４は、対応するパターン部８２１〜８２４に保持された区間長検知パターンと、シフトレジスタ７１１から入力される記録データＷＤの２値のパターンとを比較し、両者が一致する場合に電流値設定テーブル８０へ信号を出力する。
【０１４９】
パターン部８２１〜８２４に保持された各区間検知パターンは、各比較部８１１〜８１４に、記録データＷＤの値が連続する数に応じて、記録データＷＤの区間のビット長を判定させる。具体的には、各区間検知パターンは、１〜Ｎビット長の区間にそれぞれ対応し、シフトレジスタ７１１から出力される記録データＷＤの２値のパターンのうち、基準位置（例えば図４に示すＢ０）から後方（例えば図４に示すＢ−ｎの方向）へ向かって"Ｈ"値または"Ｌ"値が連続する数により、記録データＷＤの区間のビット長を判定させる。
【０１５０】
例えば、記録データＷＤの２値のパターンにおいて、"Ｈ"値が基準位置から後方へ３つ連続して３ビット長の区間を有する場合、３ビット長に対応する比較部８１３は、シフトレジスタ７１１から出力される記録データＷＤの２値のパターンと、パターン部８２３から出力される"Ｈ"値の３ビット長を判定するための区間長検知パターンとを比較する。そして、比較部８１３は、両パターンが一致することを表す信号を、電流値設定テーブル８０へ出力する。
【０１５１】
電流値設定テーブル８０は、上記複数の区間長検知パターンと、基礎データａ１〜ａＮとをそれぞれ対応付けたテーブルとして構成されている。この電流値設定テーブル８０は、基礎データａ１〜ａＮをそれぞれ保持するデータ部８３１〜８３４と、これらデータ部８３１〜８３４から入力された基礎データａ１〜ａＮを乗算部６１へ出力するゲート部８４０とを含む。
【０１５２】
データ部８３１〜８３４は、パターン照合部７１３に含まれる比較部８１１〜８１４にそれぞれ対応して設けられており、記録データＷＤの２値のパターンと区間長検知パターンが一致することを表す信号を受けると、基礎データａ１〜ａＮをゲート部８４０へ出力する。例えば、パターン照合部７１３の比較部８１３から信号が出力された場合、比較部８１３に対応するデータ部８３３は、基礎データａ３をゲート部８４０へ出力する。
【０１５３】
ここで、基礎データａ１〜ａＮは、短いビット長に対応するものほど大きな値を有するように設定されている。すなわち、基礎データａ１〜ａＮは、短いビット長に対応するビット長判定値が入力されるレジスタに対応するものほど大きな値を有するように設定されている。
【０１５４】
このように、基礎データａ１〜ａＮが短いビット長に対応するものほど大きな値を有するように設定されているので、電流値設定部３４Ｃから出力される絶対値データＡＺは、記録データＷＤの区間のビット長が短いほど、すなわち矩形波電流においてオーバーシュート電流の重畳対象となる区間が短いほど、大きな値を有することになる。
【０１５５】
乗算部６１は、電流値設定テーブル８０から基礎データａが入力され、主制御回路１０から半径情報信号ＲＳが入力される。この乗算部６１は、基礎データａが表す値に対して、半径情報信号ＲＳが表す値を乗じ、これにより得られる値を基礎データａ＊として乗算部６３へ出力する。
【０１５６】
半径情報信号ＲＳは、上述したように、磁気ヘッド４と磁気ディスク２の相対速度の情報を表す。そこで、乗算部６１は、磁気ヘッド４と磁気ディスク２の相対速度が高いほど、大きな値の半径情報信号ＲＳが入力されて、大きな値の基礎データａ＊を生成する。他方、乗算部６１は、磁気ヘッド４と磁気ディスク２の相対速度が低いほど、小さな値の半径情報信号ＲＳが入力されて、小さな値の基礎データａ＊を生成する。この結果、磁気ヘッド４から出力される磁界の大きさは、磁気ヘッド４と磁気ディスク２の相対速度が高いほど大きくなり、他方、磁気ヘッド４と磁気ディスク２の相対速度が低いほど小さくなる。
【０１５７】
乗算部６３は、乗算器６１から入力される基礎データａ＊が表す値に対して、環境情報信号ＥＳが表す値を乗じ、これにより得られる値を絶対値データＡＺとしてライトドライバ３２のオーバーシュート回路３２３へ出力する。
【０１５８】
［第３例の効果］
以上に説明した第３例の記録電流生成回路３０Ｃによれば、上記第１例および第２例の効果に加えて、記録補償部３８Ｃが非線型転移点シフトを補償するために検出する記録データＷＤの２値（Ｈ，Ｌ）のパターンを利用して、オーバーシュート電流の電流値の絶対値を決定するので、構成を簡易化かつ小型化することができる。
【図面の簡単な説明】
【０１５９】
【図１】本発明の一実施形態に係る磁気ディスク装置の構成例を表すブロック図である。
【図２】本発明の一実施形態に係るヘッドアンプ回路に含まれる記録電流生成回路の第１例の構成例を表すブロック図である。
【図３】本発明の一実施形態に係るヘッドアンプ回路に含まれる記録電流生成回路の第２例の構成例を表すブロック図である。
【図４】本発明の一実施形態に係るヘッドアンプ回路に含まれる記録電流生成回路の第３例の構成例を表すブロック図である。
【図５】記録電流の生成例を表す説明図である。
【図６】反転間隔検出部の構成例を表すブロック図である。
【図７】反転間隔検出部の動作を説明するためのタイミングチャートである。
【図８】レベル判定部の構成例を表すブロック図である。
【図９】レベル判定部およびシフトレジスタの動作を説明するためのタイミングチャートである。
【図１０】記録電流生成回路の動作に利用されるクロック等を説明するためのタイミングチャートである。
【図１１】フェーズシフターの構成例を表すブロック図である。
【図１２】パターン検出部および電流値設定テーブルの構成例を表すブロック図である。
【図１３】記録電流の周波数と、磁気ディスクに所定の大きさの磁化を記録するために必要となる記録電流の電流値（必要電流値）との関係を表すグラフである。
【符号の説明】
【０１６０】
１  磁気ディスク装置、２  磁気ディスク、３  スピンドルモータ、４  磁気ヘッド、５  サスペンションアーム、６  キャリッジ、７  ボイスコイルモータ、９  筐体、１０  主制御回路、１３  Ｒ／Ｗチャネル、１４  ヘッドアンプ回路、１７  モータドライバ、２１  ゾーン、３０Ａ〜３０Ｃ  記録電流生成回路、３２  ライトドライバ、３２１  矩形波回路（基礎記録電流生成部）、３２３  オーバーシュート回路（重畳電流生成部の一部）、３２５  加算器（重畳部）、３４Ａ・３４Ｃ  電流値設定部（重畳電流生成部の一部）、３６Ａ  アナログ遅延部、３６Ｂ  クロック遅延部、３８Ｂ・３８Ｃ  記録補償部、４１  反転間隔検出部、４３  レベル判定部、４５  シフトレジスタ、４５１〜４５４  レジスタ、４７１〜４７４  データ部、５１  フェーズシフター、５３  位相同期部、５５  遅延部、５７  排他的論理和部（ＥＸ−ＯＲ部）、５９  位相同期部、６１  乗算部、６３  乗算部、７１  パターン検出部、７１１  シフトレジスタ、７１３  パターン照合部、７３  補正時間検出テーブル、７５  固定遅延・パルス化部、７７  タイミング補正部、７９  フリップフロップ部、８０  電流値設定テーブル、８１１〜８１４  比較部、８２１〜８２４  パターン部、８３１〜８３４  データ部、８４０  ゲート部、１０１  バッファ、１０２  否定論理部（ＮＯＴ部）、１０３Ａ・１０３Ｂ  コンデンサ、１０５Ａ・１０５Ｂ  スイッチ、１０７Ａ・１０７Ｂ  電流源、１０９Ａ・１０９Ｂ  スイッチ、１１１Ａ・１１１Ｂ  Ｄ型フリップフロップ、１１２Ａ・１１２Ｂ  否定論理部（ＮＯＴ部）、１１３Ａ・１１３Ｂ  遅延部、１１６Ａ  第１検出部、１１６Ｂ  第２検出部、１１８Ａ  第１充電部、１１８Ｂ  第２充電部、１２０Ａ・１２０Ｂ  最小値保持部、１２１  選択器、１３１〜１３４  比較部、１４０  ビット長判定閾値テーブル、１５０  優先度付きデコーダ、１６１〜１６８  バッファ、１７０  選択部。
【図１】
2009037683.tif 000003
【図２】
2009037683.tif 000004
【図３】
2009037683.tif 000005
【図４】
2009037683.tif 000006
【図５】
2009037683.tif 000007
【図６】
2009037683.tif 000008
【図７】
2009037683.tif 000009
【図８】
2009037683.tif 000010
【図９】
2009037683.tif 000011
【図１０】
2009037683.tif 000012
【図１１】
2009037683.tif 000013
【図１２】
2009037683.tif 000014
【図１３】
2009037683.tif 000015