(57)【要約】【課題】  データライトの信頼性を向上する磁気ディスク装置を提供することである。【解決手段】  本実施形態に係る磁気ディスク装置は、ディスクと、ディスクにデータをライトするヘッドと、ライトデータの第１周波数の第１パターンを示す検出信号を取得し、検出信号に基づいて第１パターンに対応するライト電流の第２パターンの第１電流を変更し、ライトデータから第１周波数よりも大きい第２周波数の第３パターンを検出し、第３パターンに対応するライト電流の第４パターンの第２電流を変更し、第１電流と第２電流とを変更したライト電流をヘッドに出力する集積回路とを備えている。【選択図】図１
2018147526.tif 000002
【特許請求の範囲】
【請求項１】
ディスクと、
前記ディスクにデータをライトするヘッドと、
ライトデータの第１周波数の第１パターンを示す検出信号を取得し、前記検出信号に基づいて前記第１パターンに対応するライト電流の第２パターンの第１電流を変更し、前記ライトデータから前記第１周波数よりも大きい第２周波数の第３パターンを検出し、前記第３パターンに対応する前記ライト電流の第４パターンの第２電流を変更し、前記第１電流と前記第２電流とを変更した前記ライト電流を前記ヘッドに出力する、集積回路とを備えている、磁気ディスク装置。
【請求項２】
前記集積回路に前記ライトデータを伝送する第１配線と、
前記ディスクからデータをリードする時に前記集積回路の外部にリードデータを伝送し、前記ディスクにデータをライトする時に前記集積回路に前記検出信号を伝送する第２配線と備える、請求項１に記載の磁気ディスク装置。
【請求項３】
前記集積回路は、前記ライトデータのデータパターンと前記ライトデータを前記第３パターンの間隔分を遅延させた遅延データのデータパターンとを比較し、比較結果から前記第３パターンを検出する、請求項１又は２に記載の磁気ディスク装置。
【請求項４】
前記集積回路は、前記ライトデータのデータパターンの立ち上がりのタイミングで立ち上がり、前記ライトデータのデータパターンの立ち下がりのタイミングで立ち下がる第１信号に基づいて、前記第３パターンを検出する、請求項１乃至３のいずれか１項に記載の磁気ディスク装置。
【請求項５】
前記集積回路は、前記ライトデータのデータパターンの立ち下がりのタイミングで立ち下がり、前記ライトデータのデータパターンの立ち上がりの立ちのタイミングで立ち下がる第２信号に基づいて、前記第３パターンを検出する、請求項１乃至４のいずれか１項に記載の磁気ディスク装置。
【請求項６】
前記集積回路は、前記第４パターンの立ち上がりのタイミング、又は立ち下がりのタイミングで前記第２電流に第３電流を重畳する、請求項１に記載の磁気ディスク装置。
【請求項７】
前記集積回路は、前記検出信号に基づいて、前記第２パターンの立ち上がりのタイミング、又は立ち下がりのタイミングで前記第１電流に第４電流を重畳する、請求項６に記載の磁気ディスク装置。
【請求項８】
前記集積回路は、前記検出信号に基づいて前記第１電流を増大する、請求項６に記載の磁気ディスク装置。
【請求項９】
前記集積回路は、前記検出信号に基づいて前記第１電流を抑制する、請求項７に記載の磁気ディスク装置。
【請求項１０】
ディスクと、
前記ディスクにデータをライトするヘッドと、
ライトデータから第１周波数の第１パターンを検出し、検出した前記第１パターンを示す検出信号を生成するコントローラと、
前記検出信号を前記コントローラから取得し、前記検出信号に基づいて前記第１パターンに対応するライト電流の第２パターンの第１電流を変更し、前記ライトデータから前記第１周波数よりも大きい第２周波数の第３パターンを検出し、前記第３パターンに対応する前記ライト電流の第４パターンの第２電流を変更し、前記第１電流と前記第２電流とを変更した前記ライト電流を前記ヘッドに出力する、集積回路とを備えている、磁気ディスク装置。
【請求項１１】
前記コントローラから前記集積回路に前記ライトデータを伝送する第１配線と、
前記ディスクからデータをリードする時に、前記集積回路から前記コントローラにリードデータを伝送し、前記ディスクにデータをライトする時に、前記コントローラから前記集積回路に前記検出信号を伝送する第２配線とを備える、請求項１０に記載の磁気ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、磁気ディスク装置に関する。
【背景技術】
【０００２】
磁気ディスク装置は、リード／ライトチャネルや、ヘッドアンプＩＣ等を備えている。近年、磁気ディスク装置は、ライトデータのデータパターンに対応するライト電流のデータパターンの電流値を変更する機能を備えている。この機能は、例えば、Ｄａｔａ  Ｄｅｐｅｎｄｅｎｔ  Ｗｒｉｔｅ（ＤＤＷ）や、Ｐａｔｔｅｒｎ  Ｄｅｐｅｎｄｅｎｔ  Ｗｒｉｔｅ（ＰＤＷ）等と称される。磁気ディスク装置は、ライト電流のデータパターンの電流値を変更するための制御信号をリード／ライトチャネルからヘッドアンプＩＣに入力し、この制御信号に応じてヘッドアンプＩＣでデータパターンの電流値を変更したライト電流をヘッドに入力する。磁気ディスク装置は、ライト電流の高周波のデータパターン及び低周波のデータパターンの電流値をそれぞれ変更することで、最適なライト電流をヘッドに出力することが可能となる。この場合、磁気ディスク装置は、高周波のデータパターンの電流値を変更するための制御信号と、低周波のデータパターンの電流値を変更するための制御信号とをリード／ライトチャネルからヘッドアンプＩＣに入力する必要が生じる。磁気ディスク装置は、ライトデータの高周波のデータパターンであるか、低周波のデータパターンであるかをリード／ライトチャネルで判定しているために、これら制御信号をリード／ライトチャネルとヘッドアンプＩＣとの間で送受信するための端子や配線等を有している必要がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許８７９２１９７号明細書
【特許文献２】米国特許出願公開第２００３／２３４９９７号明細書
【特許文献３】米国特許出願公開第２０１５／２１３８１３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態が解決しようとする課題は、データライトの信頼性を向上する磁気ディスク装置を提供することである。
【課題を解決するための手段】
【０００５】
本実施形態に係る磁気ディスク装置は、ディスクと、前記ディスクにデータをライトするヘッドと、ライトデータの第１周波数の第１パターンを示す検出信号を取得し、前記検出信号に基づいて前記第１パターンに対応するライト電流の第２パターンの第１電流を変更し、前記ライトデータから前記第１周波数よりも大きい第２周波数の第３パターンを検出し、前記第３パターンに対応する前記ライト電流の第４パターンの第２電流を変更し、前記第１電流と前記第２電流とを変更した前記ライト電流を前記ヘッドに出力する、集積回路とを備えている。
【図面の簡単な説明】
【０００６】
【図１】図１は、第１実施形態に係る磁気ディスク装置の構成を示すブロック図である。
【図２】図２は、ライト系のＲ／Ｗチャネルの構成例を示す模式図である。
【図３】図３は、第１実施形態に係るヘッドアンプＩＣの回路の一例を示す模式図である。
【図４】図４（ａ）は、ヘッドアンプＩＣに入力されたライトデータのデータパターンの一例を示す図であり、図４（ｂ）は、ヘッドアンプＩＣで遅延させた遅延データのデータパターンの一例を示す図であり、図４（ｃ）は、高周波制御信号に基づいて変更されたライト電流のデータパターンの一例を示す図である。図４（ａ）乃至図４（ｃ）において、ライトデータ及びライト電流の高周波パターンは、それぞれ、データビット間隔が１Ｔである。
【図５】図５は、低周波判定信号と低周波パターンの処理との関係の一例を示すテーブルを示す図である。
【図６】図６（ａ）は、ヘッドアンプＩＣに入力されたライトデータのデータパターンの一例を示す図であり、図６（ｂ）は、Ｒ／ＷチャネルからヘッドアンプＩＣに入力された低周波判定信号のデータパターンの一例を示す図であり、図６（ｃ）は、Ｒ／ＷチャネルからヘッドアンプＩＣ６０に入力された低周波判定信号のデータパターンの一例を示す図であり、図６（ｄ）は、ヘッドアンプＩＣで遅延させた遅延データのデータパターンの一例を示す図であり、図６（ｅ）は、低周波制御信号に基づいて変更されたライト電流のデータパターンの一例を示す図である。
【図７】図７は、低周波判定信号と低周波パターンの処理との関係の一例を示すテーブルを示す図である。
【図８】図８（ａ）は、ヘッドアンプＩＣに入力されたライトデータのデータパターンの一例を示す図であり、図８（ｂ）は、Ｒ／ＷチャネルからヘッドアンプＩＣに入力された低周波判定信号のデータパターンの一例を示す図であり、図８（ｃ）は、Ｒ／ＷチャネルからヘッドアンプＩＣ６０に入力された低周波判定信号のデータパターンの一例を示す図であり、図８（ｄ）は、ヘッドアンプＩＣで遅延させた遅延データのデータパターンの一例を示す図であり、図８（ｅ）は、低周波制御信号に基づいて変更されたライト電流のデータパターンの一例を示す図である。
【図９】図９は、第１実施形態に係るヘッドアンプＩＣの処理方法を示すフローチャートである。
【図１０】図１０は、変形例１に係るヘッドアンプＩＣの回路の一例を示す模式図である。
【図１１】図１１は、低周波判定信号と低周波パターンの処理との関係の一例を示すテーブルを示す図である。
【図１２】図１２（ａ）は、ヘッドアンプＩＣに入力されたライトデータのデータパターンの一例を示す図であり、図１２（ｂ）は、Ｒ／ＷチャネルからヘッドアンプＩＣに入力された低周波判定信号のデータパターンの一例を示す図であり、図１２（ｃ）は、Ｒ／ＷチャネルからヘッドアンプＩＣ６０に入力された低周波判定信号のデータパターンの一例を示す図であり、図１２（ｄ）は、ヘッドアンプＩＣで遅延させた遅延データのデータパターンの一例を示す図であり、図１２（ｅ）は、低周波制御信号に基づいて変更されたライト電流のデータパターンの一例を示す図である。
【図１３】図１３は、第２実施形態に係るヘッドアンプＩＣの回路の一例を示す模式図である。
【図１４】図１４（ａ）は、ヘッドアンプＩＣに入力されたライトデータのデータパターンの一例を示す図であり、図１４（ｂ）は、立ち上がりタイマーの第１測定信号のデータパターンの一例を示す図であり、図１４（ｃ）は、立ち下がりタイマーの第２測定信号のデータパターンの一例を示す図であり、図１４（ｄ）は、高周波制御信号に基づいて変更されたライト電流のデータパターンの一例を示す図である。
【発明を実施するための形態】
【０００７】
以下、実施の形態について図面を参照して説明する。なお、図面は、一例であって、発明の範囲を限定するものではない。
【０００８】
（第１実施形態）  
図１は、第１実施形態に係る磁気ディスク装置１の構成を示すブロック図である。  
本実施形態の磁気ディスク装置１は、例えば、ハードディスクドライブ (ＨＤＤ)である。磁気ディスク装置１は、特定のタイミングで通常のライト時のライト電流と異なるライト電流となるようにライト電流（電流値）を変更する機能を備えている。この機能は、例えば、Ｄａｔａ  Ｄｅｐｅｎｄｅｎｔ  Ｗｒｉｔｅ（ＤＤＷ）及びＰａｔｔｅｒｎ  Ｄｅｐｅｎｄｅｎｔ  Ｗｒｉｔｅ（ＰＤＷ）等と称されている。以下で、説明の便宜上、この機能をＰＤＷと称する。
【０００９】
磁気ディスク装置１は、後述するヘッドディスクアセンブリ（ＨＤＡ）と、ドライバＩＣ２０と、ヘッドアンプ集積回路（以下、ヘッドアンプＩＣ、又はプリアンプ）６０と、揮発性メモリ７０と、バッファメモリ（バッファ）８０と、不揮発性メモリ９０と、１チップの集積回路であるシステムコントローラ１３０とを備える。また、磁気ディスク装置１は、ホストシステム（ホスト）１００と接続される。
【００１０】
ＨＤＡは、磁気ディスク（以下、ディスク）１０と、スピンドルモータ（ＳＰＭ）１２と、ヘッド１５を搭載しているアーム１３と、ボイスコイルモータ（ＶＣＭ）１４とを有する。ディスク１０は、スピンドルモータ１２により回転する。アーム１３及びＶＣＭ１４は、アクチュエータを構成している。アクチュエータは、ＶＣＭ１４の駆動により、アーム１３に搭載されているヘッド１５をディスク１０上の目標位置まで移動制御する。ディスク１０およびヘッド１５は、２つ以上の数が設けられてもよい。
【００１１】
ディスク１０は、その記録領域に、ユーザから利用可能な記録領域１０ａと、システム管理に必要な情報をライトするシステムエリア１０ｂとが割り当てられている。  
ヘッド１５は、スライダを本体として、当該スライダに実装されているライトヘッド１５Ｗ、及びリードヘッド１５Ｒを備える。ライトヘッド１５Ｗは、ディスク１０上にデータをライトする。リードヘッド１５Ｒは、ディスク１０上のデータトラックに記録されているデータをリードする。  
ドライバＩＣ２０は、システムコントローラ１３０（詳細には、後述するＭＰＵ３０）の制御に従って、ＳＰＭ１２およびＶＣＭ１４の駆動を制御する。
【００１２】
揮発性メモリ７０は、電力供給が断たれると保存しているデータが失われる半導体メモリである。揮発性メモリ７０は、磁気ディスク装置１の各部での処理に必要なデータ等を格納する。揮発性メモリ７０は、例えば、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）、又はＳＤＲＡＭである。
【００１３】
バッファメモリ８０は、磁気ディスク装置１とホスト１００との間で送受信されるデータ等を一時的に記憶する半導体メモリである。なお、バッファメモリ８０は、揮発性メモリ７０と一体に構成されていてもよい。バッファメモリ８０は、例えば、ＤＲＡＭ、ＳＲＡＭ（Static Random Access Memory）、ＳＤＲＡＭ、ＦｅＲＡＭ（Ferroelectric Random Access memory）、又はＭＲＡＭ（Magnetoresistive Random Access Memory）等である。
【００１４】
不揮発性メモリ９０は、電力供給が断たれても保存しているデータを記憶する半導体メモリである。不揮発性メモリ９０は、例えば、NOR型またはNAND型のフラッシュＲＯＭ（Flash Read Only Memory :ＦＲＯＭ）である。
【００１５】
システムコントローラ（コントローラ）１３０は、例えば、複数の素子が単一チップに集積されたSystem-on-a-Chip(SoC)と称される大規模集積回路（ＬＳＩ）を用いて実現される。システムコントローラ１３０は、マイクロプロセッサ（ＭＰＵ）３０と、ハードディスクコントローラ（ＨＤＣ）４０と、リード／ライト（Ｒ／Ｗ）チャネル５０と、を含む。ＭＰＵ３０、ＨＤＣ４０、及びＲ／Ｗチャネル５０とは、それぞれ、レジスタ（不図示）を含む。
【００１６】
ＭＰＵ３０は、磁気ディスク装置１の各部を制御するメインコントローラである。ＭＰＵ３０は、ドライバＩＣ２０を介してＶＣＭ１４を制御し、ヘッド１５の位置決めを行なうサーボ制御を実行する。また、ＭＰＵ３０は、ディスク１０へのデータのライト動作を制御すると共に、ホスト１００から転送されるライトデータの保存先を選択する。ＭＰＵ３０は、ファームウェアに基づいて処理を実行する。
【００１７】
ＨＤＣ４０は、ＭＰＵ３０からの指示に応じて、ホスト１００とＲ／Ｗチャネル５０との間のデータ転送を制御する。  
Ｒ／Ｗチャネル５０は、リードデータ及びライトデータの信号処理を実行する。Ｒ／Ｗチャネル５０は、リードデータの信号品質を測定する回路、又は機能を有している。  
ヘッドアンプＩＣ（プリアンプ）６０は、ライト処理では、Ｒ／Ｗチャネル５０から出力されるライトデータに対応するライト電流をライトヘッド１５Ｗに出力する。また、ヘッドアンプＩＣ６０は、リード処理では、リードヘッド１５Ｒにより読み出されたリード信号を増幅して、リード／ライト（Ｒ／Ｗ）チャネル５０に出力する。ヘッドアンプＩＣ６０は、図示しないレジスタとこのレジスタに対して外部からアクセスするためのレジスタＩ／Ｆ（不図示）とを含む。  
以下で、ヘッド１５、ヘッドアンプＩＣ６０、及びコントローラ１３０において、ホスト１００から入力されるデータをディスク１０にライトする系をライト系と称する場合もある。
【００１８】
図２は、ライト系のＲ／Ｗチャネル５０の構成例を示す模式図である。  
Ｒ／Ｗチャネル５０は、ライト系として、ライトデータ制御部５０１と、バッファ５１１、５２１、５３１と、位相補正部５１３とを備えている。これらは、例えば、回路で構成され、ＭＰＵ３０又はＨＤＣ４０により動作を制御されている。なお、これらは、システムコントローラ１３０において、ＨＤＣ４０及びＲ／Ｗチャネル５０の少なくとも一方に備えられていればよい。
【００１９】
Ｒ／Ｗチャネル５０は、ライトデータインターフェース（Ｉ／Ｆ）（第１配線）１４０１及びリードデータＩ／Ｆ（第２配線）１４０２を介してヘッドアンプＩＣ６０と接続されている。ライト処理時では、Ｒ／Ｗチャネル５０は、リードデータＩ／Ｆ１４０２を介してライト処理に関連する信号をヘッドアンプＩＣ６０に送信する。なお、これらのＩ／Ｆは、それぞれ、専用の信号線を備えていても良いし、他のＩ／Ｆと同じ信号線を使用していても良い。
【００２０】
ライトデータ制御部５０１は、バッファ５１１と、位相補正部５１３とに電気的に接続されている。ライトデータ制御部５０１は、ホスト１００から入力されたライトデータにライト補償（記録補償）処理を実行し、バッファ５１１に出力する。ライト補償（記録補償）は、ライトデータのデータパターンの極性反転（信号の立ち上がり、及び信号の立ち下がり）のタイミングをＮＬＴＳ（Ｎｏｎ  Ｌｉｎｅａｒ  Ｔｒａｎｓｉｔｉｏｎ  Ｓｈｉｆｔ）の時間分予めずらす処理である。  
また、ライトデータ制御部５０１は、ライトデータのデータパターンに対応するライト電流のデータパターンの電流値を変更する位相（タイミング）を指示するＰａｔｔｅｒｎ  Ｄｅｐｅｎｄｅｎｔ  Ｗｒｉｔｅ（ＰＤＷ）制御信号を生成し、生成したＰＤＷ制御信号を位相補正部５１３に出力する。例えば、ライトデータ制御部５０１は、ライトデータの低周波のデータパターン（以下、低周波パターン（第１パターン）と称する）に対応するライト電流の低周波パターン（第２パターン）の電流値（第１電流）を変更するタイミングを示すＰＤＷ制御信号（以下で、低周波判定信号（又は、検出信号）と称する）を生成する。例えば、低周波パターンは、データビット間隔が１Ｔよりも大きいデータパターンである。  
バッファ５１１は、ライトデータ制御部５０１から入力されたライトデータをライトデータＩ／Ｆ１４０１を介してヘッドアンプＩＣ６０に出力する。
【００２１】
位相補正部５１３は、バッファ５１１を介してヘッドアンプＩＣ６０に出力されるライトデータに同期するように、ライトデータ制御部５０１から入力されたＤＤＷ制御信号のタイミングを補正する。位相補正部５１３は、タイミングを補正したＰＤＷ制御信号をバッファ５２１に出力する。  
バッファ５２１は、ライトモードの制御信号を、例えば、ＭＰＵ３０から受けた場合、位相補正部５１３から入力されたＰＤＷ制御信号、例えば、低周波判定信号をリードデータＩ／Ｆ１４０２を介してヘッドアンプＩＣ６０に出力する。
【００２２】
ヘッドアンプＩＣ６０は、ライト系として、バッファ６１１、６３１、６４１と、ライト電流生成部６２０とを備えている。これらは、例えば、回路で構成され、ＭＰＵ３０、又はＨＤＣ４０により動作を制御される。  
バッファ６１１は、ライト電流生成部６２０に電気的に接続されている。バッファ６１１は、Ｒ／Ｗチャネル５０のバッファ５１１からライトデータＩ／Ｆ１４０１を介して入力されたライトデータをライト電流生成部６２０に出力する。
【００２３】
バッファ６３１は、ライト電流生成部６２０に電気的に接続されている。バッファ６３１は、ライトモードの信号を、例えば、ＭＰＵ３０から受けた場合、Ｒ／Ｗチャネル５０のバッファ５２１からリードデータＩ／Ｆ１４０２を介して入力されたライトデータをライト電流生成部６２０に出力する。  
バッファ６４１は、リードモードの信号を、例えば、ＭＰＵ３０から受けた場合、ヘッド１５から入力されたリードデータをリードデータＩ／Ｆ１４０２を介してＲ／Ｗチャネル５０に出力する。
【００２４】
ライト電流生成部６２０は、位相検出部６２１と、リタイミングシフトレジスタ６２２と、ライト電流制御部６２３と、バッファ６２４とを備えている。なお、ライト電流生成部６２０は、バッファ６１１、６３１、及び６４１を含んでいてもよい。
【００２５】
位相検出部６２１は、例えば、バッファ６１１と、バッファ６３１と、リタイミングシフトレジスタ６２２と、ライト電流制御部６２３とに接続されている。位相検出部６２１は、入力された信号のデータパターンのタイミングを検出し、検出結果に基づく制御信号をリタイミングシフトレジスタ６２２やライト電流制御部６２３に出力する。例えば、位相検出部６２１は、バッファ６１１から入力されたライトデータとバッファ６３１から入力された低周波判定信号のデータパターンのタイミングをそれぞれ検出する。
【００２６】
リタイミングシフトレジスタ６２２は、例えば、バッファ６１１と、バッファ６２４と、ライト電流制御部６２３とに接続されている。リタイミングシフトレジスタ６２２は、バッファ６１１から入力されたライトデータのデータパターンをリタイミングし、バッファ６２４及びライト電流制御部６２３に出力する。
【００２７】
ライト電流制御部６２３は、例えば、バッファ６１１と、位相検出部６２１と、リタイミングシフトレジスタ６２２と、バッファ６２４とに電気的に接続されている。ライト電流制御部６２３は、ライトデータの高周波のデータパターン（以下、高周波パターン（第３パターン）と称する）に対応するライト電流の高周波パターン（第４パターン）の電流値（第２電流）を変更するタイミングを示すＰＤＷ制御信号（以下で、高周波判定信号と称する）を生成する。例えば、高周波パターンは、データビット間隔が１Ｔ以下のデータパターンである。つまり、高周波パターンの周波数は、低周波パターンの周波数よりも大きい。一例として、ライト電流制御部６２３は、バッファ６１１から入力されたライトデータのデータパターンと、リタイミングシフトレジスタ６２２から入力されたライトデータのデータパターンとを比較し、比較結果に基づいて、高周波判定信号を生成する。
【００２８】
ライト電流制御部６２３は、バッファ６３１から入力された低周波判定信号に基づいて、ライト電流の低周波パターンの電流値の大きさを制御する低周波制御信号を生成し、この低周波制御信号をバッファ６２４に出力する。ライト電流制御部６２３は、生成した高周波判定信号に基づいて、ライト電流の高周波パターンの電流値の大きさを制御する高周波制御信号を生成し、この高周波制御信号をバッファ６２４に出力する。ライト電流制御部６２３は、高周波判定信号を生成している際に低周波制御信号が入力された場合、低周波制御信号よりも高周波判定信号を優先的に生成する。  
バッファ６２４は、リタイミングシフトレジスタ６２２から入力されたライトデータにライト電流制御部６２３から入力された高周波制御信号及び低周波制御信号に基づく電流を重畳し、ヘッドアンプＩＣ６０の外部、例えば、ヘッド１５に出力する。
【００２９】
図３は、第１実施形態に係るヘッドアンプＩＣ６０の回路の一例を示す模式図である。図３では、説明の便宜上、図２に示した構成の一部の回路のみを示している。また、図３に示した例では、ヘッドアンプＩＣ６０は、差動方式で信号を伝送している。なお、ヘッドアンプＩＣ６０は、差動方式以外の方式で信号を伝送していてもよい。  
図３において、ヘッドアンプＩＣ６０は、差動信号を伝送する一対の端子Ｔ１及びＴ２と、差動信号を伝送する一対の端子Ｔ３及びＴ４と、ライト電流生成部６２０とを含んでいる。
【００３０】
端子Ｔ１及びＴ２は、Ｒ／Ｗチャネル５０とライト電流生成部６２０とに電気的に接続されている。端子Ｔ１及びＴ２は、それぞれ、１つの信号を分けた２つの信号のいずれか一方が入力されている。例えば、端子Ｔ１及びＴ２は、それぞれ、互いに逆相の信号が入力されている。一例として、端子Ｔ１及びＴ２は、それぞれ、外部、例えば、Ｒ／Ｗチャネル５０から入力される２つに分けられたライトデータＸ１、Ｙ１の内の一方が入力されている。
【００３１】
端子Ｔ３及びＴ４は、Ｒ／Ｗチャネル５０とライト電流生成部６２０とリードヘッド１５Ｒとに電気的に接続されている。一例として、ライト処理時には、端子Ｔ３及びＴ４は、それぞれ、外部、例えば、Ｒ／Ｗチャネル５０から入力される２つのＰＤＷ制御信号、例えば、低周波判定信号Ｘ２、Ｙ２の内の一方が入力されている。また、一例として、リード処理時には、端子Ｔ３及びＴ４は、それぞれ、外部、例えば、リードヘッド１５Ｒから入力される２つに分けられたリードデータの内の一方が入力されている。
【００３２】
ライト電流生成部６２０は、高周波信号回路７１０と、低周波信号回路７２０と、ライトドライバ７３０とを含む。  
高周波信号回路７１０は、端子Ｔ１及びＴ２を介して入力されたライトデータのデータパターンと、このライトデータのデータパターンをある時間、例えば、検出する高周波パターンの間隔（以下、判定時間と称する）分を遅延させたライトデータとを比較し、ライトデータの高周波パターンを検出する。以下で、ライトデータをある時間遅延させたライトデータを遅延データと称する。高周波信号回路７１０は、検出結果から高周波判定信号を生成する。高周波信号回路７１０は、高周波判定信号に基づいて、ライト電流の高周波パターンの電流値をある大きさに制御する高周波制御信号を生成し、ライトドライバ７３０に出力する。
【００３３】
高周波信号回路７１０は、例えば、バッファ７１１と、遅延回路７１３と、論理積回路７１５と、バッファ７１７とを備えている。高周波信号回路７１０は、一例であり、他の回路構成であってもよい。  
バッファ７１１は、遅延回路７１３と、論理積回路７１５とに電気的に接続されている。バッファ７１１は、端子Ｔ１及びＴ２を介して入力された差動方式で伝送された２つのライトデータを１つのライトデータとして遅延回路７１３及び論理積回路７１５に出力する。
【００３４】
遅延回路７１３は、論理積回路７１５に電気的に接続されている。遅延回路７１３は、バッファ７１１から入力されたライトデータのデータパターンを判定時間分遅延させた遅延データを論理積回路７１５に出力する。遅延回路７１３は、設定された判定時間をレジスタ（図示せず）から取得する。判定時間は、例えば、１Ｔである。なお、判定時間は、任意に設定することができる。  
論理積回路７１５は、バッファ７１７に電気的に接続されている。バッファ７１１から入力されたライトデータのデータパターンと、遅延データのデータパターンとを比較し、ライトデータの高周波パターンを検出し、検出結果から生成した高周波判定信号をバッファ７１７に出力する。
【００３５】
バッファ７１７は、例えば、ライトドライバ７３０に電気的に接続されている。バッファ７１７は、論理積回路７１５から入力された高周波判定信号に基づいて、高周波制御信号を生成し、生成した高周波制御信号をライトドライバ７３０に出力する。バッファ７１７は、ライト電流の高周波パターンの電流値の大きさを指示する制御信号ＳＧ１０が入力されている。なお、バッファ７１７は、この制御信号ＳＧ１０をヘッドアンプＩＣ６０内のレジスト（図示せず）から取得してもよいし、ＭＰＵ３０から取得してもよい。
【００３６】
低周波信号回路７２０は、端子Ｔ３及びＴ４を介して入力された低周波判定信号に基づいて、低周波制御信号を生成し、ライトドライバ７３０に出力する。  
低周波信号回路７２０は、例えば、組み合せ回路７２１と、バッファ７２３と、バッファ７２５とを備えている。低周波信号回路７２０は、一例であり、他の回路構成であってもよい。
【００３７】
組み合せ回路７２１は、バッファ７２３と、バッファ７２５とに電気的に接続されている。組み合せ回路７２１は、端子Ｔ３及びＴ４を介して入力された低周波判定信号Ｘ２、Ｙ２に基づいて、バッファ７２３及びバッファ７２５の少なくとも一方に低周波判定信号を出力する。
【００３８】
バッファ７２３は、例えば、ライトドライバ７３０に電気的に接続されている。バッファ７２３は、組み合せ回路７２１から入力された低周波判定信号に基づいて、低周波制御信号（以下、第１低周波制御信号と称する）を生成し、ライトドライバ７３０に出力する。バッファ７２３は、ライト電流の低周波パターンの電流値の大きさを指示する制御信号ＳＧ２１が入力されている。なお、バッファ７２３は、この制御信号ＳＧ２１をヘッドアンプＩＣ６０内のレジスト（図示せず）から取得してもよいし、ＭＰＵ３０から取得してもよい。
【００３９】
バッファ７２５は、例えば、ライトドライバ７３０に電気的に接続されている。バッファ７２５は、組み合せ回路７２１から入力された低周波判定信号に基づいて、第１低周波制御信号と異なる低周波制御信号（以下、第２低周波制御信号と書する）を生成し、ライトドライバ７３０に出力する。バッファ７２５は、ライト電流の低周波パターンの電流値の大きさを指示する制御信号ＳＧ２２が入力されている。なお、バッファ７２３は、この制御信号ＳＧ２２をヘッドアンプＩＣ内のレジスト（図示せず）から取得してもよいし、ＭＰＵ３０から取得してもよい。また、第２低周波制御信号で指示する低周波パターンの電流値の大きさは、第１低周波制御信号で指示する低周波パターンの電流値の大きさと同じでもよい
ライトドライバ７３０は、ライトヘッド１５Ｗと電気的に接続されている。ライトドライバ７３０は、端子Ｔ１及び端子Ｔ２を介して入力されたライトデータと、高周波信号回路７１０から入力された高周波制御信号と、低周波信号回路７２０から入力された低周波制御信号とに基づいてライト電流を生成し、生成したライト電流をライトヘッド１５Ｗに出力する。例えば、ライトドライバ７３０は、端子Ｔ１及び端子Ｔ２を介して入力されたライトデータのデータパターンに対応するライト電流のデータパターンを生成する。ライトドライバ７３０は、高周波信号回路７１０から入力された高周波制御信号に基づいて、ライトデータの高周波パターン（第３パターン）に対応するライト電流の高周波パターンの電流値（第４パターン）の大きさを変更する。ライトドライバ７３０は、低周波信号回路７２０から入力された第１低周波信号及び第２低周波信号に基づいて、ライトデータの低周波パターン（第１パターン）に対応するライト電流の低周波パターン（第２パターン）の電流値の大きさを変更する。ライトドライバ７３０は、高周波信号と低周波信号とを変更したライト電流をライトヘッド１５Ｗに出力する。なお、ライトドライバ７３０は、高周波信号回路７１０で高周波判定信号を生成している際に低周波制御信号が入力された場合、高周波信号回路７１０の処理を優先させる。また、ライトドライバ７３０は、ライトデータの高周波パターンとライトデータの低周波パターンとをそれぞれカウントし、変更するライトデータの高周波パターンに対応するライト電流の高周波パターンと、変更するライトデータの低周波パターンに対応するライト電流の低周波パターンとをそれぞれ選択することもできる。
【００４０】
図４は、第１実施形態に係るライト電流の高周波パターンの処理の一例を示す図である。以下で、電圧又は電流のレベルが低いことをＬｏｗ（以下、単にＬと称する）とし、電圧又は電流のレベルが高いことをＨｉｇｈ（以下、単にＨと称する）とする。つまり、“Ｈ”は、“Ｌ”よりも電圧又は電流のレベルが高い。
【００４１】
図４（ａ）は、ヘッドアンプＩＣ６０に入力されたライトデータのデータパターンの一例を示す図であり、図４（ｂ）は、ヘッドアンプＩＣ６０で遅延させた遅延データのデータパターンの一例を示す図であり、図４（ｃ）は、高周波制御信号に基づいて変更されたライト電流のデータパターンの一例を示す図である。図４（ａ）乃至図４（ｃ）において、ライトデータ及びライト電流の高周波パターンは、それぞれ、データビット間隔が１Ｔである。図４（ａ）及び図４（ｂ）のライトデータ及び遅延データにおいて、電圧Ｈ４１は、電圧Ｌ４１よりも高い電圧レベルである。また、図４（ｃ）のライト電流において、電流Ｈ４２は、電流Ｌ４２よりも大きい。図４（ｃ）のライト電流において、電流Ｈ４３は、電流Ｈ４２よりも大きい、電流Ｌ４３は、電流Ｌ４２よりも小さい。
【００４２】
ヘッドアンプＩＣ６０は、Ｒ／Ｗチャネル５０から入力された図４（ａ）のライトデータのデータパターンを判定時間、例えば、１Ｔ分遅延させた図４（ｂ）の遅延データのデータパターンを生成する。ヘッドアンプＩＣ６０は、データパターンの立ち上がりと立ち下がりのタイミングで、図４（ａ）のライトデータのデータパターンと図４（ｂ）の遅延データのデータパターンとの極性を比較する。ヘッドアンプＩＣ６０は、比較結果から図４（ａ）のライトデータのデータパターンと図４（ｂ）の遅延データのデータパターンとで極性が反対だった場合、ライトデータの高周波パターン、すなわち、１Ｔのデータパターンと判定する。ヘッドアンプＩＣ６０は、データパターンの立ち上がり又は立ち下がりのタイミングで、図４（ｂ）の遅延データの高周波パターンに対応するライト電流の高周波パターンの電流値にオーバーシュート（オーバーシュート電流）又はアンダーシュート（アンダーシュート電流）を重畳する。以下で、“あるデータパターンの電流値にオーバーシュート（オーバーシュート電流）又はアンダーシュート（アンダーシュート電流）を重畳する“ことを“データパターンをブースト（Ｂｏｏｓｔ）する“と表現する場合もある。ヘッドアンプＩＣ６０は、図４（ｃ）に示すブーストしたデータパターンのライト電流をライトヘッド１５Ｗに出力する。なお、ヘッドアンプＩＣ６０は、Ｒ／Ｗチャネル５０で検出されたライトデータの高周波パターンに関連する情報をレジスト（図示せず）から取得してもよい。また、ヘッドアンプＩＣ６０は、ライトデータの高周波パターンをカウントし、選択したライトデータの高周波パターンに対応するライト電流の高周波パターンをブーストしてもよい。
【００４３】
図示した例では、ヘッドアンプＩＣ６０は、遅延データのデータパターンの立ち上がりのタイミングＴ４１、Ｔ４３、Ｔ４５、及びＴ４８と、立ち下がりのタイミングＴ４２、Ｔ４５及びＴ４９とに、ライトデータのデータパターンと遅延データのデータパターンとの極性を比較する。  
ヘッドアンプＩＣ６０は、タイミングＴ４１でライトデータのデータパターンが立ち上がりで、遅延データのデータパターンが立下りであるために、データパターンＰ４１をライトデータの高周波パターンと判定する。ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４１に対応するライト電流のデータパターンＰ４０１の立ち上がりのタイミングＴ４１で、ライト電流のデータパターンＰ４０１の電流値にブースト電流を重畳する（オーバーシュート）。
【００４４】
ヘッドアンプＩＣ６０は、タイミングＴ４２でライトデータのデータパターンが立ち下りで、遅延データのデータパターンが立ち上がりであるために、データパターンＰ４２をライトデータの高周波パターンと判定する。ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４２に対応するライト電流のデータパターンＰ４０２の立ち下がりのタイミングＴ４２で、ライト電流のデータパターンＰ４０２の電流値にブースト電流を重畳する（アンダーシュート）。
【００４５】
ヘッドアンプＩＣ６０は、タイミングＴ４３でライトデータのデータパターンが立ち上がりで、遅延データのデータパターンが立ち上がりであるために、データパターンＰ４３をライトデータの高周波パターンではないと判定する。ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４３に対応するライト電流のデータパターンＰ４０３を生成する。
【００４６】
ヘッドアンプＩＣ６０は、タイミングＴ４５でライトデータのデータパターンが立ち下がりで、遅延データのデータパターンが立ち下がりであるために、データパターンＰ４４をライトデータの高周波パターンではないと判定する。ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４４に対応するライト電流のデータパターンＰ４０４を生成する。  
ヘッドアンプＩＣ６０は、タイミングＴ４８でライトデータのデータパターンが立ち下がりで、遅延データのデータパターンが立ち上がりであるために、データパターンＰ４５をライトデータの高周波パターンと判定する。ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４５に対応するデータパターンＰ４０５の立ち上がりのタイミングＴ４８で、ライト電流のデータパターンＰ４０５の電流値にブースト電流を重畳する（オーバーシュート）。
【００４７】
図５、図６、図７及び図８を参照して、本実施形態に係るライト電流の低周波パターンの処理についていくつかの例を示す。  
図５は、低周波判定信号Ｘ２、Ｙ２と低周波パターンの処理との関係の一例を示すテーブルを示す図である。  
ヘッドアンプＩＣ６０は、例えば、Ｒ／Ｗチャネル５０から入力された低周波判定信号Ｘ２、Ｙ２に基づいて、テーブルＴＢ５１に示すようにライト電流の低周波パターンを制御する。図示した例では、ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｌ”であり、低周波判定信号Ｙ２のデータパターンが“Ｌ”である場合に、設定された通常のライト電流の低周波パターンを変更しない。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｌ”であり、低周波判定信号Ｙ２のデータパターンが“Ｈ”である場合に、ライト電流の低周波パターンをブースト電流Ｂｓｔ２でブーストする。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２が“Ｈ”であり、低周波判定信号Ｙ２が“Ｌ”である場合に、ライト電流の低周波パターンをブースト電流Ｂｓｔ１でブーストする。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｈ”であり、低周波判定信号Ｙ２のデータパターンが“Ｈ”である場合に、ライト電流の低周波パターンをブースト電流Ｂｓｔ１及びブースト電流Ｂｓｔ２でブーストする。なお、ヘッドアンプＩＣ６０は、テーブルＴＢ５１に示す設定を図示しないレジスト内に保持していてもよい。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２及びＹ２が入力された場合に、テーブルＴＢ５１を参照して、ライト電流の低周波パターンを制御してもよい。
【００４８】
図６は、図５に示すテーブルに基づく、ライト電流の低周波パターンの処理の一例を示す図である。なお、図６には、図４に示したライトデータ、遅延データ、及びライト電流の高周波パターンも示しているが、その詳細な説明を省略する。  
図６（ａ）は、ヘッドアンプＩＣ６０に入力されたライトデータのデータパターンの一例を示す図であり、図６（ｂ）は、Ｒ／Ｗチャネル５０からヘッドアンプＩＣ６０に入力された低周波判定信号Ｘ２のデータパターンの一例を示す図であり、図６（ｃ）は、Ｒ／Ｗチャネル５０からヘッドアンプＩＣ６０に入力された低周波判定信号Ｙ２のデータパターンの一例を示す図であり、図６（ｄ）は、ヘッドアンプＩＣ６０で遅延させた遅延データのデータパターンの一例を示す図であり、図６（ｅ）は、低周波制御信号に基づいて変更されたライト電流のデータパターンの一例を示す図である。図６（ｅ）のライト電流において、電流Ｈ６１は、電流Ｈ４２よりも大きく、電流Ｈ４３よりも小さい。また、図６（ｅ）において、電流Ｌ６１は、電流Ｌ４２よりも小さく、電流Ｌ６２は、電流Ｌ６１よりも小さい。電流Ｌ６３は、電流Ｌ６２よりも小さく、電流Ｌ４３よりも大きい。
【００４９】
ヘッドアンプＩＣ６０は、Ｒ／Ｗチャネル５０から入力された図６（ａ）のライトデータのデータパターンを判定時間、例えば、１Ｔ分遅延させた図６（ｄ）の遅延データのデータパターンを生成する。ヘッドアンプＩＣ６０は、遅延データの低周波パターンの立ち上がり及び立ち下がりのタイミングで、Ｒ／Ｗチャネル５０から入力された図６（ｂ）の低周波判定信号Ｘ２のデータパターンと、図６（ｃ）の低周波判定信号Ｙ２のデータパターンとを確認する。ヘッドアンプＩＣ６０は、図５に示したテーブルＴＢ５１に示すように、ライトデータの低周波パターンの立ち上がり又は立ち下がりのタイミングで、図６（ｄ）の遅延データのデータパターンに対応するライト電流のデータパターンをブーストする。ヘッドアンプＩＣ６０は、ライト電流の高周波パターンとライト電流の低周波パターンとをそれぞれブーストした図６（ｅ）のライト電流をライトヘッド１５Ｗに出力する。なお、ヘッドアンプＩＣ６０は、Ｒ／Ｗチャネル５０で検出されたライトデータの低周波パターンに関連する情報をレジスト（図示せず）から取得してもよい。また、ヘッドアンプＩＣ６０は、ライトデータの低周波パターンをカウントし、選択したライトデータの低周波パターンに対応するライト電流の低周波パターンをブーストしてもよい。
【００５０】
図示した例では、ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４３の立ち上がりのタイミングＴ４３で、低周波判定信号Ｘ２、Ｙ２のデータパターンを確認する。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｌ”であり、低周波判定信号Ｙ２のデータパターンが“Ｌ”であるために、図５のテーブルＴＢ５１に示すように、遅延データのデータパターンＰ４３に対応するライト電流のデータパターンＰ４０３の電流値を通常の大きさで出力する。
【００５１】
ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４４の立ち下がりのタイミングＴ４５で、低周波判定信号Ｘ２、Ｙ２のデータパターンを確認する。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｈ”であり、低周波判定信号Ｙ２のデータパターンが“Ｌ”であるために、図５のテーブルＴＢ５１に示すように、遅延データのデータパターンＰ４４に対応するライト電流のデータパターンＰ４０４の立ち下がりのタイミングＴ４５で、ライト電流のデータパターンＰ４０４の電流値Ｌ４２にブースト電流Ｂｓｔ２を重畳する（オーバーシュート）。
【００５２】
ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４６の立ち下がりのタイミングＴ４９で、低周波判定信号Ｘ２、Ｙ２のデータパターンを確認する。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｌ”であり、低周波判定信号Ｙ２のデータパターンが“Ｈ”であるために、図５のテーブルＴＢ５１に示すように、遅延データのデータパターンＰ４６に対応するライト電流のデータパターンＰ４０６の立ち下がりのタイミングＴ４９で、ライト電流のデータパターンＰ４０６の電流値Ｌ４２にブースト電流Ｂｓｔ１を重畳する（オーバーシュート）。
【００５３】
ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４７の立ち上がりのタイミングＴ４１２で、低周波判定信号Ｘ２、Ｙ２のデータパターンを確認する。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｈ”であり、低周波判定信号Ｙ２のデータパターンが“Ｈ”であるために、図５のテーブルに示すように、遅延データのデータパターンＰ４７に対応するライト電流のデータパターンＰ４０７の立ち上がりのタイミングＴ４１２で、ライト電流のデータパターンＰ４０７の電流値Ｈ４２にブースト電流Ｂｓｔ１＋Ｂｓｔ２を重畳する。
【００５４】
図７は、低周波判定信号Ｘ２、Ｙ２と低周波パターンの処理との関係の一例を示すテーブルを示す図である。  
ヘッドアンプＩＣ６０は、例えば、Ｒ／Ｗチャネル５０から入力された低周波判定信号Ｘ２、Ｙ２に基づいて、テーブルＴＢ５２に示すようにライト電流の低周波パターンを制御する。図示した例では、ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｌ”であり、低周波判定信号Ｙ２のデータパターンが“Ｌ”である場合、ライト電流の低周波パターンをブースト電流Ｂｓｔ３でブーストする。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｌ”であり、低周波判定信号Ｙ２のデータパターンが“Ｈ”である場合、ライト電流の低周波パターンをブースト電流Ｂｓｔ４でブーストする。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｈ”であり、低周波判定信号Ｙ２のデータパターンが“Ｌ”である場合、ライト電流の低周波パターンを増大させる。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｈ”であり、低周波判定信号Ｙ２のデータパターンが“Ｈ”である場合、ライト電流の低周波パターンの電流値を増大し、且つライト電流の低周波パターンをブースト電流Ｂｓｔ４でブーストする。なお、ヘッドアンプＩＣ６０は、テーブルＴＢ５２に示す設定を図示しないレジスト内に保持していてもよい。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２及びＹ２が入力された場合に、テーブルＴＢ５２を参照して、ライト電流の低周波パターンを制御してもよい。
【００５５】
図８は、図７に示すテーブルに基づくライト電流の低周波パターンの処理の一例を示す図である。なお、図８には、図４に示したライトデータ、遅延データ、及びライト電流の高周波パターンも示しているが、その詳細な説明を省略する。  
図８（ａ）は、ヘッドアンプＩＣ６０に入力されたライトデータのデータパターンの一例を示す図であり、図８（ｂ）は、Ｒ／Ｗチャネル５０からヘッドアンプＩＣ６０に入力された低周波判定信号Ｘ２のデータパターンの一例を示す図であり、図８（ｃ）は、Ｒ／Ｗチャネル５０からヘッドアンプＩＣ６０に入力された低周波判定信号Ｙ２のデータパターンの一例を示す図であり、図８（ｄ）は、ヘッドアンプＩＣ６０で遅延させた遅延データのデータパターンの一例を示す図であり、図８（ｅ）は、低周波制御信号に基づいて変更されたライト電流のデータパターンの一例を示す図である。図８（ｅ）のライト電流において、電流Ｈ８１は、電流Ｈ４２よりも大きく、電流Ｈ８２は、電流Ｈ８１よりも大きい。電流Ｈ８３は、電流Ｈ８２よりも大きく、電流Ｈ４３よりも小さい。また、図８（ｅ）において、電流Ｌ８１は、電流Ｌ４２よりも小さく、電流Ｌ８２は、電流Ｌ８１よりも小さい。電流Ｌ８３は、電流Ｌ８２よりも小さく、電流Ｌ４３よりも大きい。
【００５６】
ヘッドアンプＩＣ６０は、Ｒ／Ｗチャネル５０から入力された図８（ａ）のライトデータのデータパターンを判定時間、例えば、１Ｔ分遅延させた図８（ｄ）の遅延データのデータパターンを生成する。ヘッドアンプＩＣ６０は、遅延データの低周波パターンの立ち上がり及び立ち下がりのタイミングで、Ｒ／Ｗチャネル５０から入力された図８（ｂ）の低周波判定信号Ｘ２と、図８（ｃ）の低周波判定信号Ｙ２とを確認する。ヘッドアンプＩＣ６０は、図７に示したテーブルＴＢ５２に示すように、ライトデータの低周波パターンの立ち上がり又は立ち下がりのタイミングで、図８（ｄ）の遅延データのデータパターンに対応するライト電流のデータパターンの電流値を変更する。ヘッドアンプＩＣ６０は、ライト電流の高周波パターンとライト電流の低周波パターンとの電流値をそれぞれ変更した図８（ｅ）のライト電流をライトヘッド１５Ｗに出力する。なお、ヘッドアンプＩＣ６０は、Ｒ／Ｗチャネル５０で検出されたライトデータの低周波パターンに関連する情報をレジスト（図示せず）から取得してもよい。また、ヘッドアンプＩＣ６０は、ライトデータの低周波パターンをカウントし、選択したライトデータの低周波パターンに対応するライト電流の低周波パターンの電流値を変更してもよい。
【００５７】
図示した例では、ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４３の立ち上がりのタイミングＴ４３で、低周波判定信号Ｘ２、Ｙ２のデータパターンを確認する。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｌ”であり、低周波判定信号Ｙ２のデータパターンが“Ｌ”であるために、図７のテーブルＴＢ５２に示すように、遅延データのデータパターンＰ４３に対応するライト電流のデータパターンＰ４０３の立ち上がりのタイミングＴ４３で、ライト電流のデータパターンＰ４０３の電流値Ｈ４２にブースト電流Ｂｓｔ３を重畳する（オーバーシュート）。
【００５８】
ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４４の立ち下がりのタイミングＴ４５で、低周波判定信号Ｘ２、Ｙ２のデータパターンを確認する。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｈ”であり、低周波判定信号Ｙ２のデータパターンが“Ｌ”であるために、図７のテーブルＴＢ５２に示すように、遅延データのデータパターンＰ４４に対応するライト電流のデータパターンＰ４０４を増大させる。
【００５９】
ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４６の立ち下がりのタイミングＴ４９で、低周波判定信号Ｘ２、Ｙ２のデータパターンを確認する。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｌ”であり、低周波判定信号Ｙ２のデータパターンが“Ｈ”であるために、図７のテーブルＴＢ５２に示すように、遅延データのデータパターンＰ４６に対応するライト電流のデータパターンＰ４０６の立ち下がりのタイミングＴ４９で、ライト電流のデータパターンＰ４０６の電流値Ｌ４２にブースト電流Ｂｓｔ４を重畳する（アンダーシュート）。
【００６０】
ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４７の立ち上がりのタイミングＴ４１２で、低周波判定信号Ｘ２、Ｙ２のデータパターンを確認する。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｈ”であり、低周波判定信号Ｙ２のデータパターンが“Ｈ”であるために、図７のテーブルに示すように、遅延データのデータパターンＰ４７に対応するライト電流のデータパターンＰ４０７のタイミングＴ４１２で、ライト電流のデータパターンＰ４０７の電流値を増大し、且つブースト電流Ｂｓｔ４を重畳する。  
なお、図５乃至図８に示したライト電流の低周波パターンの処理は一例であり、ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２、Ｙ２に基づいて、ライト電流の低周波パターンに他の処理を実行してもよい。
【００６１】
図９は、第１実施形態に係るヘッドアンプＩＣ６０の処理方法を示すフローチャートである。  
ヘッドアンプＩＣ６０は、外部、例えば、Ｒ／Ｗチャネル５０からライトデータＩ／Ｆ１４０１を介してライトデータを受信し（Ｂ９０１）、ライトデータの高周波パターンを検出（Ｂ９０２）し、ライトデータの高周波パターンに対応するライト電流の高周波パターンの電流値を変更する（Ｂ９０３）。  
ヘッドアンプＩＣ６０は、外部、例えば、Ｒ／Ｗチャネル５０からリードデータＩ／Ｆ１４０２を介して低周波判定信号を受信し（Ｂ９０４）、低周波判定信号に基づいて、ライトデータの低周波パターンに対応するライト電流の低周波パターンの電流値を変更する（Ｂ９０５）。  
ヘッドアンプＩＣ６０は、高周波パターン及び低周波パターンの電流値をそれぞれ変更したライト電流を外部、例えば、ヘッド１５に出力する（Ｂ９０６）。
【００６２】
本実施形態によれば、磁気ディスク装置１は、Ｒ／Ｗチャネル５０と、ヘッドアンプＩＣ６０とを備えている。磁気ディスク装置１は、ライトデータＩ／Ｆ１４０１を介してライトデータをＲ／Ｗチャネル５０からヘッドアンプＩＣ６０に出力する。磁気ディスク装置１は、ヘッドアンプＩＣ６０でライトデータの高周波パターンを検出し、ライトデータの高周波パターンに対応するライト電流の高周波パターンの電流値を変更する。また、磁気ディスク装置１は、Ｒ／Ｗチャネル５０でライトデータの低周波パターンを検出し、ライト処理時に、低周波パターンの検出結果を低周波判定信号としてリードデータＩ／Ｆ１４０２を介してＲ／Ｗチャネル５０からヘッドアンプＩＣ６０に出力する。磁気ディスク装置１は、ヘッドアンプＩＣ６０で低周波判定信号に基づいてライトデータの低周波パターンに対応するライト電流の低周波パターンの電流値を変更する。そのため、磁気ディスク装置１は、端子や配線等を増やすことなく、ライト電流の高周波パターンと低周波パターンとの電流値をそれぞれ変更することができる。したがって、データライトの信頼性を向上する磁気ディスク装置が提供される。
【００６３】
次に、変形例及び他の実施形態に係る磁気ディスク装置について説明する。変形例及び他の実施形態において、前述の実施形態と同一の部分には同一の参照符号を付してその詳細な説明を省略する。  
（変形例１）  
変形例１の磁気ディスク装置１は、低周波信号回路７２０の構成が第１実施形態の磁気ディスク装置１と異なる。
【００６４】
図１０は、変形例１に係るヘッドアンプＩＣ６０の回路の一例を示す模式図である。  
変形例１において、低周波信号回路７２０は、例えば、組み合せ回路７２１を備えている。組み合せ回路７２１は、ライトドライバ７３０に電気的に接続されている。組み合せ回路７２１は、端子Ｔ３及びＴ４を介して入力された低周波制御信号Ｘ２、Ｙ２に基づいて、低周波制御信号を生成し、生成した低周波制御信号をライトドライバ７３０に出力する。
【００６５】
図１１は、低周波判定信号Ｘ２、Ｙ２と低周波パターンの処理との関係の一例を示すテーブルを示す図である。  
ヘッドアンプＩＣ６０は、例えば、Ｒ／Ｗチャネル５０から入力された低周波判定信号Ｘ２、Ｙ２に基づいて、テーブルＴＢ５３に示すようにライト電流の低周波パターンを制御する。図示した例では、ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｌ”であり、低周波判定信号Ｙ２のデータパターンが“Ｌ”である場合、ライト電流の低周波パターンをブースト電流Ｂｓｔ５でブーストする。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｌ”であり、低周波判定信号Ｙ２のデータパターンが“Ｈ”である場合、ライト電流の低周波パターンをブースト電流Ｂｓｔ６でブーストする。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｈ”であり、低周波判定信号Ｙ２のデータパターンが“Ｌ”である場合、ライト電流の低周波パターンを抑制する。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｈ”であり、低周波判定信号Ｙ２のデータパターンが“Ｈ”である場合、ライト電流の低周波パターンの電流値を抑制し、且つライト電流の低周波パターンをブースト電流Ｂｓｔ６でブーストする。
【００６６】
図１２は、図１１に示すテーブルに基づくライト電流の低周波パターンの処理の一例を示す図である。なお、図１２には、図４に示したライトデータ、遅延データ、及びライト電流の高周波パターンも示しているが、その詳細な説明を省略する。
【００６７】
図１２（ａ）は、ヘッドアンプＩＣ６０に入力されたライトデータのデータパターンの一例を示す図であり、図１２（ｂ）は、Ｒ／Ｗチャネル５０からヘッドアンプＩＣ６０に入力された低周波判定信号Ｘ２のデータパターンの一例を示す図であり、図１２（ｃ）は、Ｒ／Ｗチャネル５０からヘッドアンプＩＣ６０に入力された低周波判定信号Ｙ２のデータパターンの一例を示す図であり、図１２（ｄ）は、ヘッドアンプＩＣ６０で遅延させた遅延データのデータパターンの一例を示す図であり、図１２（ｅ）は、低周波制御信号に基づいて変更されたライト電流のデータパターンの一例を示す図である。図１２（ｅ）のライト電流において、電流Ｈ１２１は、電流Ｌ１２１より大きく、電流Ｈ４２より小さい。図１２（ｅ）において、電流Ｌ１２１は、電流Ｌ４２より大きい。図１２（ｅ）において、電流Ｌ１２２は、電流Ｌ４２より小さく、電流Ｌ８２より大きい。
【００６８】
ヘッドアンプＩＣ６０は、Ｒ／Ｗチャネル５０から入力された図１２（ａ）のライトデータのデータパターンを判定時間、例えば、１Ｔ分遅延させた図１２（ｄ）の遅延データのデータパターンを生成する。ヘッドアンプＩＣ６０は、遅延データの低周波パターンの立ち上がり及び立ち下がりのタイミングで、Ｒ／Ｗチャネル５０から入力された図１２（ｂ）の低周波判定信号Ｘ２と、図１２（ｃ）の低周波判定信号Ｙ２とを確認する。ヘッドアンプＩＣ６０は、図１１に示したテーブルＴＢ５３に示すように、ライトデータの低周波パターンの立ち上がり又は立ち下がりのタイミングで、図１２（ｄ）の遅延データのデータパターンに対応するライト電流のデータパターンの電流値を変更する。ヘッドアンプＩＣ６０は、ライト電流の高周波パターンとライト電流の低周波パターンとの電流値をそれぞれ変更した図１２（ｅ）のライト電流をライトヘッド１５Ｗに出力する。
【００６９】
図示した例では、ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４３の立ち上がりのタイミングＴ４３で、低周波判定信号Ｘ２、Ｙ２のデータパターンを確認する。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｌ”であり、低周波判定信号Ｙ２のデータパターンが“Ｌ”であるために、図１１のテーブルＴＢ５３に示すように、遅延データのデータパターンＰ４３に対応するライト電流のデータパターンＰ４０３の立ち上がりのタイミングＴ４３で、ライト電流のデータパターンＰ４０３の電流値Ｈ４２にブースト電流Ｂｓｔ５を重畳する（オーバーシュート）。
【００７０】
ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４４の立ち下がりのタイミングＴ４５で、低周波判定信号Ｘ２、Ｙ２のデータパターンを確認する。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｈ”であり、低周波判定信号Ｙ２のデータパターンが“Ｌ”であるために、図１１のテーブルＴＢ５３に示すように、遅延データのデータパターンＰ４４に対応するライト電流のデータパターンＰ４０４を抑制する。
【００７１】
ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４６の立ち下がりのタイミングＴ４９で、低周波判定信号Ｘ２、Ｙ２のデータパターンを確認する。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｌ”であり、低周波判定信号Ｙ２のデータパターンが“Ｈ”であるために、図１１のテーブルＴＢ５３に示すように、遅延データのデータパターンＰ４６に対応するライト電流のデータパターンＰ４０６の立ち下がりのタイミングＴ４９で、ライト電流のデータパターンＰ４０６の電流値Ｌ４２にブースト電流Ｂｓｔ６を重畳する（アンダーシュート）。
【００７２】
ヘッドアンプＩＣ６０は、遅延データのデータパターンＰ４７の立ち上がりのタイミングＴ４１２で、低周波判定信号Ｘ２、Ｙ２のデータパターンを確認する。ヘッドアンプＩＣ６０は、低周波判定信号Ｘ２のデータパターンが“Ｈ”であり、低周波判定信号Ｙ２のデータパターンが“Ｈ”であるために、図１１のテーブルに示すように、遅延データのデータパターンＰ４７に対応するライト電流のデータパターンＰ４０７のタイミングＴ４１２で、ライト電流のデータパターンＰ４０７の電流値を抑制し、且つライト電流のデータパターンＰ４０７にブースト電流Ｂｓｔ６を重畳する。  
変形例１によれば、磁気ディスク装置１は、ライト電流の低周波パターンの電流値を抑制することができる。そのため、磁気ディスク装置１は、端子や配線等を増やすことなく、ライト電流の高周波パターンと低周波パターンとの電流値をそれぞれ変更することができる。したがって、データライトの信頼性を向上する磁気ディスク装置が提供される。
【００７３】
（第２実施形態）  
第２実施形態の磁気ディスク装置１は、高周波信号回路７１０の構成が前述の実施形態の磁気ディスク装置１と異なる。  
図１３は、第２実施形態に係るヘッドアンプＩＣ６０の回路の一例を示す模式図である。  
第２実施形態において、高周波信号回路７１０は、例えば、バッファ７１１と、立ち上がりタイマー７１２、立ち下がりタイマー７１４と、論理積回路７１６、７１８と、バッファ７１７とを備えている。
【００７４】
バッファ７１１は、論理積回路７１６と論理積回路７１８とに電気的に接続されている。バッファ７１１は、端子Ｔ１及びＴ２を介して入力された差動方式で伝送された２つのライトデータを１つのライトデータとして論理積回路７１６、７１８に出力する。
【００７５】
立ち上がりタイマー７１２は、論理積回路７１６に電気的に接続されている。立ち上がりタイマー７１２は、データパターンの立ち上がりでＯＮとなり、立ち下がりでＯＦＦとなる測定信号（以下、第１測定信号（第１信号）と称する）を論理積回路７１６に出力する。
【００７６】
論理積回路７１６は、バッファ７１７に電気的に接続されている。論理積回路７１６は、バッファ７１１から入力されたライトデータのデータパターンと、立ち上がりタイマー７１２から入力された第１測定信号のデータパターンとを比較し、比較結果からライトデータの高周波パターンを検出し、検出結果から生成した高周波判定信号（以下、第１高周波判定信号と称する）をバッファ７１７に出力する。
【００７７】
立ち下がりタイマー７１４は、論理積回路７１８に電気的に接続されている。立ち下がりタイマー７１４は、信号の立ち下がりでＯＮとなり、立ち上がりでＯＦＦとなる測定信号（以下、第２測定信号と称する）を論理積回路７１８に出力する。
【００７８】
論理積回路７１８は、バッファ７１７に電気的に接続されている。論理積回路７１８は、バッファ７１１から入力されたライトデータのデータパターンと、立ち下がりタイマー７１２から入力された第２測定信号のデータパターンとを比較し、比較結果からライトデータの高周波パターンを検出し、検出結果から生成した高周波判定信号（以下、第２高周波判定信号と称する）をバッファ７１７に出力する。
【００７９】
バッファ７１７は、例えば、ライトドライバ７３０に電気的に接続されている。バッファ７１７は、論理積回路７１６及び７１８から入力された第１高周波判定信号及び第２高周波判定信号に基づいて、高周波制御信号を生成し、生成した高周波制御信号をライトドライバ７３０に出力する。バッファ７１７は、制御信号ＳＧ１０が入力されている。
【００８０】
図１４は、第２実施形態に係るライト電流の高周波パターンの処理の一例を示す図である。図１４（ａ）は、ヘッドアンプＩＣ６０に入力されたライトデータのデータパターンの一例を示す図であり、図１４（ｂ）は、立ち上がりタイマーの第１測定信号のデータパターンの一例を示す図であり、図１４（ｃ）は、立ち下がりタイマーの第２測定信号のデータパターンの一例を示す図であり、図１４（ｄ）は、高周波制御信号に基づいて変更されたライト電流のデータパターンの一例を示す図である。図１４（ａ）乃至図１４（ｃ）において、ライトデータ及びライト電流の高周波パターンは、それぞれ、データビット間隔が１Ｔである。また、図１４（ｂ）及び図１４（ｃ）において、立ち上がりタイマー及び立ち下がりタイマーは、１Ｔを超えた場合、電圧レベルが一定になる。
【００８１】
ヘッドアンプＩＣ６０は、図１４（ａ）のライトデータのデータパターンと図１４（ｂ）の立ち上がりタイマーの第１測定信号のデータパターンとを比較する。ヘッドアンプＩＣ６０は、比較結果から立ち上がりタイマーの第１測定信号のデータパターンの電圧レベルが一定になっていなければ、ライトデータの高周波パターン、すなわち、１Ｔのデータパターンと判定する。同様に、ヘッドアンプＩＣ６０は、図１４（ａ）のライトデータのデータパターンと図１４（ｃ）の立ち下がりタイマーの第２測定信号のデータパターンとを比較する。ヘッドアンプＩＣ６０は、比較結果から立ち下がりタイマーの第２測定信号のデータパターンの電圧レベルが一定になっていなければ、ライトデータの高周波パターンと判定する。ヘッドアンプＩＣ６０は、データパターンの立ち上がり又は立ち下がりのタイミングで、ある時間、例えば、１Ｔ遅延させた遅延データの高周波パターンに対応するライト電流の高周波パターンをブーストする。ヘッドアンプＩＣ６０は、図１４（ｄ）に示すブーストしたデータパターンのライト電流をライトヘッド１５Ｗに出力する。
【００８２】
図示した例では、ヘッドアンプＩＣ６０は、タイミングＴ４０で立ち上がるライトデータのデータパターンＰ４１に対して、立ち上がりタイマーの第１測定信号のデータパターンＰ１４１の電圧レベルが一定になっていないために、データパターンＰ４１をライトデータの高周波パターンと判定する。ヘッドアンプＩＣ６０は、ライトデータのデータパターンＰ４１に対応するライト電流のデータパターンＰ４０１の立ち上がりのタイミングＴ４１で、ライト電流のデータパターンＰ４０１の電流値にブースト電流を重畳する（オーバーシュート）。
【００８３】
ヘッドアンプＩＣ６０は、タイミングＴ４１で立ち下がるライトデータのデータパターンＰ４２に対して、立ち下がりタイマーの第２測定信号のデータパターンＰ１４４の電圧レベルが一定になっていないために、データパターンＰ４２をライトデータの高周波パターンと判定する。ヘッドアンプＩＣ６０は、ライトデータのデータパターンＰ４２に対応するライト電流のデータパターンＰ４０２の立ち上がりのタイミングＴ４１で、ライト電流のデータパターンＰ４０２の電流値にブースト電流を重畳する（アンダーシュート）。  
ヘッドアンプＩＣ６０は、タイミングＴ４２で立ち上がるライトデータのデータパターンＰ４３に対して、立ち上がりタイマーの第１測定信号のデータパターンＰ１４２の電圧レベルが一定になっているために、データパターンＰ４３をライトデータの高周波パターンではないと判定する。ヘッドアンプＩＣ６０は、ライトデータのデータパターンＰ４３に対応するライト電流のデータパターン４０３を出力する。
【００８４】
ヘッドアンプＩＣ６０は、タイミングＴ４４で立ち下がるライトデータのデータパターンＰ４４に対して、立ち下がりタイマーの第２測定信号のデータパターンＰ１４５の電圧レベルが一定になっているために、データパターンＰ４４をライトデータの高周波パターンではないと判定する。ヘッドアンプＩＣ６０は、ライトデータのデータパターンＰ４４に対応するライト電流のデータパターン４０４を出力する。  
ヘッドアンプＩＣ６０は、タイミングＴ４７で立ち上がるライトデータのデータパターンＰ４５に対して、立ち上がりタイマーの第１測定信号のデータパターンＰ１４３の電圧レベルが一定になっていないために、データパターンＰ４５をライトデータの高周波パターンであると判定する。ヘッドアンプＩＣ６０は、ライトデータのデータパターンＰ４５に対応するライト電流のデータパターンＰ４０５の立ち上がりのタイミングＴ４８で、ライト電流のデータパターンＰ４０５にブースト電流を重畳する（オーバーシュート）。
【００８５】
第２実施形態によれば、磁気ディスク装置1は、ヘッドアンプＩＣ６０に立ち上がりタイマー７１２と、立ち下がりタイマー７１４とを備えている。磁気ディスク装置１は、ヘッドアンプＩＣ６０において、ライトデータと、立ち上がりタイマー７１２及び立ち下がりタイマー７１４からそれぞれ出力される第１測定信号及び第２測定信号と比較し、比較結果から高周波パターンを検出できる。そのため、磁気ディスク装置１は、端子や配線等を増やすことなく、ライト電流の高周波パターンと低周波パターンとの電流値をそれぞれ変更することができる。したがって、データライトの信頼性を向上する磁気ディスク装置が提供される。  
なお、磁気ディスク装置１は、図３の遅延回路７１３を立ち上がりタイマー及び立ち下がりタイマーを含むタイマー７１３に替えた構成であってもよい。
【００８６】
いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８７】
１…磁気ディスク装置、１０…磁気ディスク、１０ａ…記録領域、１０ｂ…システムエリア、１２…スピンドルモータ（ＳＰＭ）、１３…アーム、１４…ボイスコイルモータ（ＶＣＭ）、１５…ヘッド、１５Ｗ…ライトヘッド、１５Ｒ…リードヘッド、２０…ドライバＩＣ、３０…マイクロプロセッサ（ＭＰＵ）、４０…ハードディスクコントローラ（ＨＤＣ）、５０…リード／ライト（Ｒ／Ｗ）チャネル、６０…ヘッドアンプＩＣ、７０…揮発性メモリ、８０…バッファメモリ、９０…不揮発性メモリ、１００…ホストシステム（ホスト）、１３０…システムコントローラ。
【図１】
2018147526.tif 000003
【図２】
2018147526.tif 000004
【図３】
2018147526.tif 000005
【図４】
2018147526.tif 000006
【図５】
2018147526.tif 000007
【図６】
2018147526.tif 000008
【図７】
2018147526.tif 000009
【図８】
2018147526.tif 000010
【図９】
2018147526.tif 000011
【図１０】
2018147526.tif 000012
【図１１】
2018147526.tif 000013
【図１２】
2018147526.tif 000014
【図１３】
2018147526.tif 000015
【図１４】
2018147526.tif 000016