(57)【要約】【課題】リトライモードでの磁気ヘッドの飛行高さの制御装置及び方法、並びにそれを利用したディスクドライブを提供すること。【解決手段】ディスク１２上の磁界を感知する磁気感知素子及びディスクを磁化させる磁気記録素子を含み、ディスク表面と磁気判読素子及び磁気記録素子との間に空気層を生成させる構造を有し、空気層を生成させる構造物を加熱させるヒータを備える磁気ヘッド１６と、リトライモードで磁気ヘッド１６の飛行高さを調整するパワー制御信号を生成させるコントローラ３４０と、パワー制御信号に相応する電力を生成させてヒータに供給するヒータ電力供給回路３８０と、を備える。【選択図】図１
2007280595.tif 000002
【特許請求の範囲】
【請求項１】
ディスク上の磁界を感知する磁気感知素子及び前記ディスクを磁化させる磁気記録素子を含み、前記ディスク表面と、前記磁気判読素子及び磁気記録素子との間に空気層を生成させる構造を有し、前記空気層を生成させる構造物を加熱させるヒータを備える磁気ヘッドと、
リトライモードで前記磁気ヘッドの飛行高さを調整するパワー制御信号を生成させるコントローラと、
前記パワー制御信号に相応する電力を生成させて、前記ヒータに供給するヒータ電力供給回路と、を備えることを特徴とするリトライモードでの磁気ヘッドの飛行高さの制御装置。
【請求項２】
前記コントローラは、前記リトライモードに含まれた複数のリトライプロセスのうちで特定リトライプロセスでのみ前記パワー制御信号を生成させることを特徴とする請求項１に記載のリトライモードでの磁気ヘッドの飛行高さの制御装置。
【請求項３】
前記コントローラは、リトライ実行回数によって前記磁気ヘッドの飛行高さが変わるように前記パワー制御信号を生成させることを特徴とする請求項１に記載のリトライモードでの磁気ヘッドの飛行高さの制御装置。
【請求項４】
前記コントローラは、リードリトライモード及びライトリトライモードで前記ヒータに供給する電力の大きさが変わるように、前記パワー制御信号を生成することを特徴とする請求項１に記載のリトライモードでの磁気ヘッドの飛行高さの制御装置。
【請求項５】
前記パワー制御信号は、リードリトライモードに比べて、ライトリトライモードで前記ヒータに供給される電力が小さくなるように決定することを特徴とする請求項４に記載のリトライモードでの磁気ヘッドの飛行高さの制御装置。
【請求項６】
前記パワー制御信号は、リードリトライモード及びライトリトライモードで前記磁気ヘッドの飛行高さが同一になるように決定することを特徴とする請求項１〜５のいずれかに記載のリトライモードでの磁気ヘッドの飛行高さの制御装置。
【請求項７】
前記コントローラは、前記リトライモードが終了すれば、前記電力供給回路を不能にすることを特徴とする請求項１〜６のいずれかに記載のリトライモードでの磁気ヘッドの飛行高さの制御装置。
【請求項８】
ディスクドライブでリトライモードが発生するか否かを判断するステップと、
前記リトライモードが発生する場合に、ディスク表面を基準に磁気ヘッドの飛行高さを調整するステップと、
前記磁気ヘッドの飛行高さを調整した後に、所定の順序によって所定のパラメータを可変させつつリトライプロセスを実行するステップと、を含むことを特徴とするリトライモードでの磁気ヘッドの飛行高さの制御方法。
【請求項９】
前記磁気ヘッドの飛行高さは、磁気ヘッドに含まれたヒータに供給される電力を可変させて調整することを特徴とする請求項８に記載のリトライモードでの磁気ヘッドの飛行高さの制御方法。
【請求項１０】
前記リトライモードは、リードリトライモード及びライトリトライモードを含むことを特徴とする請求項８又は９に記載のリトライモードでの磁気ヘッドの飛行高さの制御方法。
【請求項１１】
前記磁気ヘッドの飛行高さを調整するステップは、リードリトライモード及びライトリトライモードで前記磁気ヘッドの飛行高さが同一になるように調整することを特徴とする請求項９に記載のリトライモードでの磁気ヘッドの飛行高さの制御方法。
【請求項１２】
前記磁気ヘッドの飛行高さを調整するステップは、リトライモードに含まれた複数のリトライプロセスのうちで特定リトライプロセスでのみ磁気ヘッドの飛行高さを調整することを特徴とする請求項８〜１１のいずれかに記載のリトライモードでの磁気ヘッドの飛行高さの制御方法。
【請求項１３】
前記リトライプロセスの反復実行回数によって、前記磁気ヘッドの飛行高さを異なって調整することを特徴とする請求項８〜１２のいずれかに記載のリトライモードでの磁気ヘッドの飛行高さの制御方法。
【請求項１４】
ディスクドライブでリトライモードが発生するか否かを判断するステップと、
前記リトライモードが発生する場合に、ディスク表面を基準に磁気ヘッドの飛行高さを調整するステップと、
前記磁気ヘッドの飛行高さを調整した後に、所定の順序によって所定のパラメータを可変させつつリトライプロセスを実行するステップと、を含むことを特徴とするリトライモードでの磁気ヘッドの飛行高さの制御方法をコンピュータに実行させるためのコンピュータで読み取り可能なプログラムを保存するコンピュータで読み取り可能な記録媒体。
【請求項１５】
前記磁気ヘッドの飛行高さは、リトライプロセスのリトライ回数によって異なって調整されることを特徴とする請求項１４に記載のコンピュータで読み取り可能な記録媒体。
【請求項１６】
データ保存装置において、
ホスト機器とのデータ送信／受信処理を実行するホストインターフェースと、
情報を保存するディスクと、
前記ディスク上の磁界を感知する磁気判読素子及び前記ディスクを磁化させる磁気記録素子を含み、前記ディスク表面と、前記磁気判読素子及び磁気記録素子との間に空気層を生成させる構造を有し、前記空気層を生成させる構造物を加熱させるヒータを備える磁気ヘッドと、
前記ホスト機器から受信されるデータを前記ディスクに記録するか、または前記ディスクから読み出したデータを復元するためのデータの書き込み及び読み取り処理を実行する記録／判読回路と、
前記記録／判読回路でデータの書き込み及び読み取り処理を実行する過程でエラーが発生する場合に、前記磁気ヘッドの飛行高さを調整するパワー制御信号を生成させつつ、リトライルーチンを実行するように制御するコントローラと、
前記パワー制御信号に相応する電力を生成させて前記ヒータに供給するヒータ電力供給回路と、を備えることを特徴とするディスクドライブ。
【請求項１７】
前記コントローラは、前記リトライモードに含まれた複数のリトライプロセスのうちで特定リトライプロセスでのみ前記パワー制御信号を生成させることを特徴とする請求項１６に記載のディスクドライブ。
【請求項１８】
前記コントローラは、リトライ実行回数によって前記磁気ヘッドの飛行高さが可変されるように前記パワー制御信号を生成させることを特徴とする請求項１６に記載のディスクドライブ。
【請求項１９】
前記コントローラは、リードリトライモード及びライトリトライモードで前記ヒータに供給する電力の大きさを異ならせて前記パワー制御信号を決定することを特徴とする請求項１６に記載のディスクドライブ。
【請求項２０】
前記パワー制御信号は、リードリトライモード及びライトリトライモードで前記磁気ヘッドの飛行高さが同一になるように決定することを特徴とする請求項１６〜１９のいずれかに記載のディスクドライブ。
【請求項２１】
前記コントローラは、前記リトライモードが終了すれば、前記電力供給回路を不能にすることを特徴とする請求項１６〜２０のいずれかに記載のディスクドライブ。
【請求項２２】
ディスクにデータを記録するか前記ディスクからデータを判読する磁気ヘッドと、
前記磁気ヘッドと前記ディスク表面との間に調整可能な空気層を生成させるように、前記ディスクに対して磁気ヘッドの位置を移動させるヘッド位置調整手段と、
データリード及びデータライトのリトライモードで、前記ヘッド位置調整手段を制御するためのパワー制御信号を生成させるコントローラと、を備えることを特徴とするディスクドライブ。
【請求項２３】
前記コントローラは、データリード及びデータライトのリトライ回数に基づいて前記空気層を調整するパワー制御信号を生成させることを特徴とする請求項２２に記載のディスクドライブ。
【請求項２４】
前記コントローラは、リトライモードが終了する時に前記パワー制御信号をディセーブルさせて前記磁気ヘッドを所定の飛行高さに還元させるように制御することを特徴とする請求項２２に記載のディスクドライブ。
【請求項２５】
磁気ヘッドを利用してディスクにデータを記録するか前記ディスクからデータを判読するステップと、
データリード及びデータライトのリトライ回数に基づいてパワー制御信号を生成させるステップと、
前記パワー制御信号に基づいてディスクに対する磁気ヘッドの位置を調整するステップと、を含むことを特徴とするリトライモードでの磁気ヘッドの飛行高さの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リトライモードでの磁気ヘッドの飛行高さの制御装置、制御方法、記録媒体及びディスクドライブに関し、特に、ディスクドライブで磁気ヘッドの飛行高さを可変させつつ、データリード及びライトリトライを実行させる制御装置、制御方法、記録媒体及びディスクドライブに関する。
【背景技術】
【０００２】
本発明と関連して公開された技術文献としては、特許文献１がある。特許文献１には、記録電流または記録電流のオーバーシュートによって記録ヘッドとディスクとの間の飛行高さの変化を制御する技術が提示されている。
【０００３】
一般的に、データ保存装置の一つであるハードディスクドライブ（ＨＤＤ：Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）は、磁気ヘッドによってディスクに記録されたデータを再生するか、ディスクにユーザデータを記録することによってコンピュータシステムの運用に寄与する。このようなＨＤＤは、次第に高容量化、高密度化及び小型化しつつ、ディスクの回転方向の密度であるＢＰＩ（Ｂｉｔ Ｐｅｒ Ｉｎｃｈ）と半径方向の密度であるＴＰＩ（Ｔｒａｃｋ Ｐｅｒ Ｉｎｃｈ）とが増大する趨勢にあるので、それにより、さらに精巧なメカニズムが要求される。
【０００４】
ＨＤＤは、磁気ヘッドとディスクとの間の間隔である磁気ヘッドの飛行高さによってリード及びライトの性能に影響を及ぼす。磁気ヘッドの飛行高さが低くなるほどリード及びライト性能は向上するが、衝撃による外乱によって磁気ヘッドとディスクとの間の衝突が発生する可能性が高まるという短所がある。逆に、磁気ヘッドの飛行高さが高まるほど磁気ヘッドとディスクとの間の衝突の発生可能性が減らせるが、リード及びライト性能が悪化するという短所がある。
【０００５】
これにより、このような点を考慮してＨＤＤの設計時に磁気ヘッドの飛行高さを決定する。しかし、磁気ヘッドの飛行高さは、使用温度、気圧などのユーザ条件によって可変される。
【０００６】
ＨＤＤは、データリード及びデータライト時にエラーが発生すれば、設計パラメータ値を可変させつつ、所定回数ほどエラーが発生しなくなるまでデータリード及びデータライトリトライを実行する。
【０００７】
【特許文献１】韓国公開特許１０−２００４−００２５３７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の技術によれば、データリード及びデータライトリトライ時に固定された磁気ヘッドの飛行高さでデータリード及びライトに関連したパラメータを可変させつつデータのリード及びライトを実行することによって、リトライ反復回数が増加する問題点があり、場合によっては、データのリード及びライトに失敗する不良が発生することもある。
【０００９】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、リトライの発生時に磁気ヘッドの飛行高さを可変させつつリトライを実行することが可能な、新規かつ改良されたリトライモードでの磁気ヘッドの飛行高さの制御装置及び制御方法、並びにこれを利用したディスクドライブを提供することである。また、本発明の目的とするところは、この制御方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のある観点によれば、ディスク上の磁界を感知する磁気感知素子及び前記ディスクを磁化させる磁気記録素子を含み、前記ディスク表面と前記磁気判読素子及び磁気記録素子との間に空気層を生成させる構造を有し、前記空気層を生成させる構造物を加熱させるヒータを備える磁気ヘッドと、リトライモードで前記磁気ヘッドの飛行高さを調整するパワー制御信号を生成させるコントローラと、前記パワー制御信号に相応する電力を生成させて前記ヒータに供給するヒータ電力供給回路と、を備えるリトライモードでの磁気ヘッドの飛行高さの制御装置が提供される。
【００１１】
前記コントローラは、前記リトライモードに含まれた複数のリトライプロセスのうち、特定リトライプロセスでのみ前記パワー制御信号を生成させるものであってもよい。
【００１２】
また、前記コントローラは、リトライ実行回数によって前記磁気ヘッドの飛行高さが変わるように前記パワー制御信号を生成させるものであってもよい。また、リードリトライモード及びライトリトライモードで前記ヒータに供給する電力の大きさが変わるように前記パワー制御信号を生成させるものであってもよい。
【００１３】
そして、前記コントローラは、リトライモードが終了すれば、前記電力供給回路をディセーブルさせるように制御するものであってもよい。
【００１４】
また、リードリトライモード及びライトリトライモードで前記磁気ヘッドの飛行高さが同一になるように前記パワー制御信号を決定するものであってもよい。
【００１５】
また、前記パワー制御信号は、リードリトライモードに比べて、ライトリトライモードで前記ヒータに供給される電力が小さくなるように決定するものであってもよい。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、ディスクドライブでリトライモードが発生するか否かを判断するステップと、前記リトライモードが発生する場合に、ディスク表面を基準に磁気ヘッドの飛行高さを調整するステップと、前記磁気ヘッドの飛行高さを調整した後に、所定の順序によって所定のパラメータを可変させつつリトライプロセスを実行するステップと、を含むリトライモードでの磁気ヘッドの飛行高さの制御方法が提供される。
【００１７】
また、磁気ヘッドの飛行高さは、磁気ヘッドに含まれたヒータに供給される電力を可変させて調整するものであってもよい。
【００１８】
また、前記リトライモードは、リードリトライモード及びライトリトライモードを含むものであってもよい。
【００１９】
また、前記磁気ヘッドの飛行高さを調整するステップは、リードリトライモード及びライトリトライモードで前記磁気ヘッドの飛行高さが同一になるように調整するものであってもよい。
【００２０】
また、前記磁気ヘッドの飛行高さを調整するステップは、リトライモードに含まれた複数のリトライプロセスのうちで特定リトライプロセスでのみ磁気ヘッドの飛行高さを調整するものであってもよい。
【００２１】
また、前記リトライプロセスの反復実行回数によって、前記磁気ヘッドの飛行高さを異なって調整するものであってもよい。
【００２２】
また、上記課題を解決するために、本発明の別の観点によれば、ディスクドライブでリトライモードが発生するか否かを判断するステップと、前記リトライモードが発生する場合に、ディスク表面を基準に磁気ヘッドの飛行高さを調整するステップと、前記磁気ヘッドの飛行高さを調整した後に、所定の順序によって所定のパラメータを可変させつつリトライプロセスを実行するステップと、を含むことを特徴とするリトライモードでの磁気ヘッドの飛行高さの制御方法をコンピュータに実行させるためのコンピュータで読み取り可能なプログラムを保存するコンピュータで読み取り可能な記録媒体が提供される。
【００２３】
また、前記磁気ヘッドの飛行高さは、リトライプロセスのリトライ回数によって異なって調整されるものであってもよい。
【００２４】
また、上記課題を解決するために、本発明の別の観点によれば、データ保存装置において、ホスト機器とのデータ送信／受信処理を実行するホストインターフェースと、情報を保存するディスクと、前記ディスク上の磁界を感知する磁気判読素子及び前記ディスクを磁化させる磁気記録素子を含み、前記ディスク表面と前記磁気判読素子及び磁気記録素子との間に空気軸受表面を生成させる構造を有し、前記空気軸受表面を生成させる構造物を加熱させるヒータを備える磁気ヘッドと、前記ホスト機器から受信されるデータを前記ディスクに記録するか、または前記ディスクから読み出したデータを復元するためのデータ書き込み及び読み取り処理を実行する記録／判読回路と、前記記録／判読回路でデータ書き込み及び読み取り処理を実行する過程でエラーが発生する場合に、前記磁気ヘッドの飛行高さを調整するパワー制御信号を生成させつつ、リトライルーチンを実行するように制御するコントローラと、前記パワー制御信号に相応する電力を生成させて前記ヒータに供給するヒータ電力供給回路と、を備えるディスクドライブが提供される。
【００２５】
また、前記コントローラは、前記リトライモードに含まれた複数のリトライプロセスのうちで特定リトライプロセスでのみ前記パワー制御信号を生成させるものであってもよい。
【００２６】
また、前記コントローラは、リトライ実行回数によって前記磁気ヘッドの飛行高さが可変されるように前記パワー制御信号を生成させるものであってもよい。
【００２７】
また、前記コントローラは、リードリトライモード及びライトリトライモードで前記ヒータに供給する電力の大きさを異ならせて前記パワー制御信号を決定するものであってもよい。
【００２８】
前記パワー制御信号は、リードリトライモード及びライトリトライモードで前記磁気ヘッドの飛行高さが同一になるように決定するものであってもよい。
【００２９】
また、前記コントローラは、前記リトライモードが終了すれば、前記電力供給回路を不能にするものであってもよい。
【００３０】
また、上記課題を解決するために、本発明の別の観点によれば、ディスクにデータを記録するか前記ディスクからデータを判読する磁気ヘッド、前記磁気ヘッドと前記ディスク表面との間の調整可能な空気軸受表面を生成させるように前記ディスクに対して磁気ヘッドの位置を移動させるヘッド位置調整手段、及びデータリード及びデータライトのリトライモードで前記ヘッド位置調整手段を制御するためのパワー制御信号を生成させるコントローラを備えるディスクドライブが提供される。
【００３１】
また、前記コントローラは、データリード及びデータライトのリトライ回数に基づいて前記空気層を調整するパワー制御信号を生成させるものであってもよい。
【００３２】
前記コントローラは、リトライモードが終了する時に前記パワー制御信号をディセーブルさせて前記磁気ヘッドを所定の飛行高さに還元させるものであってもよい。
【００３３】
また、上記課題を解決するために、本発明の別の観点によれば、磁気ヘッドを利用してディスクにデータを記録するか前記ディスクからデータを判読するステップと、データリード及びデータライトのリトライ回数に基づいてパワー制御信号を生成させるステップと、前記パワー制御信号に基づいてディスクに対する磁気ヘッドの位置を調整するステップと、を含むリトライモードでの磁気ヘッドの飛行高さの制御方法が提供される。
【発明の効果】
【００３４】
本発明によれば、リードリトライモード及びライトリトライモードで磁気ヘッドの飛行高さを調整する制御を実行することによって、リトライ反復回数を減らせ、またデータリード及びライトに失敗する可能性を低減することが可能となる。
【発明を実施するための最良の形態】
【００３５】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００３６】
ＨＤＤは、機具的な部品で構成されたＨＤＡ（Ｈｅａｄ Ｄｉｓｋ Ａｓｓｅｍｂｌｙ）と電気回路との結合で形成される。図１は、本発明が適用されるＨＤＤのＨＤＡ １０の構成を示す。ＨＤＡ １０は、スピンドルモータ１４によって回転される少なくとも一つ以上の磁気ディスク１２を備えている。ＨＤＡ １０は、ディスク表面に隣接するように位置した変換器（図示せず）をさらに備えている。
【００３７】
変換器は、それぞれのディスク１２の磁界を感知して磁化させることによって、回転するディスク１２に情報を判読／記録しうる。典型的に、変換器は、各ディスク表面に結合されている。たとえ、単一の変換器と説明されているとしても、これは、ディスク１２を磁化させるための記録用変換器（ライターともいう）とディスク１２の磁界を感知するための分離された読み取り用変換器（リーダともいう）とで形成されていると理解されねばならない。読み取り用変換器は、磁気抵抗（ＭＲ：Ｍａｇｎｅｔｏ−Ｒｅｓｉｓｔｉｖｅ）素子から構成されている。
【００３８】
変換器は、磁気ヘッド１６に統合されうる。磁気ヘッド１６は、変換器とディスク１２表面との間に空気層（空気軸受）を生成させる構造になっている。磁気ヘッド１６は、ヘッドスタックアセンブリ（ＨＳＡ：Ｈｅａｄ Ｓｔａｃｋ Ａｓｓｅｍｂｌｙ）２２に統合されている。ＨＳＡ ２２は、ボイスコイル２６を有するアクチュエータアーム２４に付着されている。ボイスコイル２６は、ボイスコイルモータ（ＶＣＭ：Ｖｏｉｃｅ Ｃｏｉｌ Ｍｏｔｏｒ）３０を特定するようにマグネチックアセンブリ２８に隣接して位置している。ボイスコイル２６に供給される電流は、軸受アセンブリ３２に対してアクチュエータアーム２４を回転させるトルクを発生させる。アクチュエータアーム２４の回転は、ディスク表面を横切って変換器を移動させる。
【００３９】
情報は、典型的にディスク１２の環状トラック内に保存される。各トラック３４は、一般的に複数のセクターを備えている。各セクターは、データフィールドとサーボフィールドとを備えている。サーボフィールドには、プリアンブル、サーボアドレスマーク／サーボインデックスマーク（ＳＡＭ／ＳＩＭ）、グレイコード及びバースト信号が記録される。変換器は、他のトラックにある情報を読取／記録するためにディスク表面を横切って移動する。
【００４０】
本発明に適用される磁気ヘッド１６は、ディスク１２の表面とリーダ及びライターとの間に空気層を生成させる構造を有し、空気層を生成させる構造物を加熱させるヒータを備える。ヒータは、コイルで製作しうる。図２に示したように、ヒータ用コイルの位置Ｚを変更させつつ、ヒータ用コイルに電流を印加して磁気ヘッドの空気層が膨脹されることを測定して最適の膨脹条件を有する位置を決定する。グラフでリーダ位置ＳＶとライター位置ＲＧとの間で、比較的均一に膨脹される１番の位置にヒータ用コイルを設置する。
【００４１】
図３に示したように、本発明によるディスクドライブは、ディスク１２、磁気ヘッド１６、プリアンプ３１０、記録／判読チャンネル３２０、バッファ３３０、コントローラ３４０、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ） ３５０Ａ、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ） ３５０Ｂ、ホストインターフェース３６０、ＶＣＭ駆動部３７０及びヒータ電力供給回路３８０を備える。
【００４２】
ＲＯＭ ３５０Ａには、ディスクドライブを制御するファームウェア及び制御情報が保存されており、ＲＡＭ ３５０Ｂには、ドライブ駆動初期にＲＯＭ ３５０Ａまたはディスク１２から読み出したディスクドライブ駆動に必要な情報が保存される。もちろん、ＲＯＭ ３５０Ａには、図４及び図５に示したようなリード及びライトリトライモードでの磁気ヘッドの飛行高さの制御方法のフローチャートを実行させるためのプログラムが保存される。
【００４３】
コントローラ３４０は、ホストインターフェース３６０を通じてホスト機器から受信される命令を分析し、分析された結果に相応する制御を実行する。コントローラ３４０は、ＶＣＭの励起及び磁気ヘッド１６の動きを制御するために、ＶＣＭ駆動回路３７０に制御信号を供給する。また、コントローラ３４０は、ＲＯＭ ３５０Ａに保存された図４及び図５のフローチャートに対するプログラムを利用して、リトライモードで磁気ヘッドの飛行高さを調整する制御を実行する。
【００４４】
まず、一般的なディスクドライブの動作を説明すれば、次の通りである。
データ読み取りモードで、ディスクドライブは、ディスク１２から磁気ヘッド１６の読み取り用変換器によって感知された電気的な信号をプリアンプ３１０で一次的に増幅させる。次いで、記録／判読チャンネル３２０では、自動利得制御回路（図示せず）によって利得を制御して、プリアンプ３１０で増幅された信号を一定のレベルに増幅させ、自動利得制御回路によって一定のレベルに増幅されたアナログ信号をホスト機器（図示せず）が判読できるデジタル信号に符号化させ、ストリームデータに変換してバッファ３３０に一時保存させた後に、ホストインターフェース３６０を通じてホスト機器に伝送する。
【００４５】
次いで、書き込みモードで、ディスクドライブは、ホストインターフェース３６０を通じてホスト機器からデータを入力されてバッファ３３０に一時保存させた後に、バッファ３３０に保存されたデータを順次に出力して記録／判読チャンネル３２０によって記録チャンネルに適したバイナリデータストリームに変換させた後に、プリアンプ３１０によって増幅された記録電流を磁気ヘッド１６の記録用変換器を通じてディスク１２に記録させる。
【００４６】
記録／判読チャンネル３２０は、サーボフィールドに記録されたプリアンブル、ＳＡＭ／ＳＩＭ、グレイコード及びバースト信号を再生しつつ、トラックシーク及びトラック追従制御に必要な情報を、バッファ３３０を経由してコントローラ３４０に提供する。
【００４７】
ヒータ電力供給回路３８０は、リトライモードでのみイネーブルされ、一般モードでは、ディセーブルされる。そして、ヒータ電力供給回路３８０は、リトライモードで磁気ヘッド１６の飛行高さを調整するパワー制御信号に相応する電力を生成させて磁気ヘッド１２に内蔵されたヒータに供給する。
【００４８】
ここで、パワー制御信号は、コントローラ３４０でリトライ実行回数を考慮して生成される。一例として、コントローラ３４０は、リトライ実行回数によって磁気ヘッド１６の飛行高さが変わるようにパワー制御信号を生成させ、場合によっては、リトライモードに含まれた複数のリトライプロセスのうち、特定リトライプロセスでのみパワー制御信号を生成させるように設計することもある。
【００４９】
コントローラ３４０は、リードリトライモード及びライトリトライモードでヒータに供給する電力の大きさが変わるようにパワー制御信号を生成させることもある。特に、パワー制御信号は、リードリトライモードに比べてライトリトライモードでヒータに供給される電力が小さくなるように決定することが効果的であり、図６Ｂに示したようにリードリトライモード及びライトリトライモードで磁気ヘッドの飛行高さが同一になるようにパワー制御信号を決定しうる。参考的に、図６Ａは、ＦＯＤ（Ｆｌｙｉｎｇ Ｏｎ Ｄｅｍａｎｄ）制御前のリードモード及びライトモードでの磁気ヘッドの飛行高さを示す。
【００５０】
また、コントローラ３４０は、リトライモードが終了すれば、ヒータ電力供給回路３８０をディセーブルさせて一般的な磁気ヘッドの飛行高さを維持させる。
【００５１】
それにより、本発明によるリトライモードでの磁気ヘッドの飛行高さの制御方法について詳細に説明する。
【００５２】
まず、図４のフローチャートを参照して、リードリトライモードでの磁気ヘッドの飛行高さの制御方法について説明する。
【００５３】
初期に、コントローラ３４０に内蔵されてリトライ実行回数をカウントするためのカウンタｉ（図示せず）を０にリセットさせる（Ｓ４０１）。
【００５４】
次いで、ホスト機器（図示せず）からホストインターフェース３６０を通じてリード命令がコントロールに３４０に受信されるか否かを判断する（Ｓ４０２）。
【００５５】
ステップ４０２（Ｓ４０２）の判断結果、リード命令が受信される場合に、コントローラ３４０は、シーク制御ルーチンを実行して磁気ヘッド１６を目標トラックに移動させた後に、ディスク１２からデータを読み出す（Ｓ４０３）。
【００５６】
コントローラ３４０は、読み出したデータを復元する過程で、エラーが発生するか否かを判断する（Ｓ４０４）。
【００５７】
ステップ４０４（Ｓ４０４）の判断結果、エラーが発生した場合に、カウンターｉの値と最大リトライ可能回数ＭＡＸ＿ＲＥＴＲＹの値とを比較する（Ｓ４０５）。
【００５８】
ステップ４０５（Ｓ４０５）の比較結果、カウンターｉの値が最大リトライ可能回数ＭＡＸ＿ＲＥＴＲＹの値より大きくない場合には、リトライ実行回数を考慮して決定された磁気ヘッドの飛行高さＦＨ（ｉ）に磁気ヘッドの飛行高さを調整する（Ｓ４０６）。すなわち、コントローラ３４０が磁気ヘッドの飛行高さＦＨ（ｉ）を維持するためのパワー制御信号を生成させれば、ヒータ電力供給回路３８０は、パワー制御信号に相応する電力を生成させて磁気ヘッド１６に内蔵されたヒータに供給する。これにより、磁気ヘッドの飛行高さは、ＦＨ（ｉ）に調整される。
【００５９】
ここで、リードリトライ実行回数による磁気ヘッドの飛行高さＦＨ（ｉ）は、ディスクドライブ設計時に実験的に決定する。磁気ヘッドの飛行高さとエラー発生率との相関関係を実験的に求めて、リードリトライ反復回数が最小化されるようにリトライ実行回数による磁気ヘッドの飛行高さＦＨ（ｉ）を決定する。
【００６０】
一例として、リードリトライ実行回数による磁気ヘッドの飛行高さＦＨ（ｉ）は、リードリトライモードに含まれた複数のリトライプロセスのうち、特定リトライプロセスでのみ可変されるように設計しうる。
【００６１】
また、リードリトライモード及びライトリトライモードで磁気ヘッドの飛行高さが同一になるように磁気ヘッドの飛行高さを調整するように設計することもある。
【００６２】
ステップ４０６（Ｓ４０６）による磁気ヘッドの飛行高さを調整した後に、リードリトライテーブルＴＡＢＬＥ＿ＲＥＴＲＹ＿ＲＥＡＤ（ｉ）を利用してリトライ実行回数に相応するパラメータの変更を実行する（Ｓ４０７）。
【００６３】
次いで、カウンターｉに１を加算した後に（Ｓ４０８）、ステップ４０３（Ｓ４０３）に戻ってエラーが発生した位置でデータリードを再び実行する。
【００６４】
もし、ステップ４０４（Ｓ４０４）の判断結果、リードリトライモード及びライトリトライモードでエラーが発生しない場合には、ＦＯＤ制御をオフにする（Ｓ４１０）。すなわち、ヒータ電力供給回路３８０をディセーブルさせて一般的な磁気ヘッドの飛行高さを維持させる。言い換えれば、リードリトライプロセスによってデータリードに成功した場合には、リトライプロセスで調整した磁気ヘッドの飛行高さを、調整前の一般的な磁気ヘッドの飛行高さに還元させる。そして、リードリトライプロセスを実行せずにデータリードに成功した場合には、現在設定されている一般的な磁気ヘッドの飛行高さをそのまま維持する。
【００６５】
そして、ステップ４０５（Ｓ４０５）の比較結果、カウンターｉの値が最大リトライ可能回数ＭＡＸ＿ＲＥＴＲＹの値より大きい場合には、リードリトライプロセスを終了し、データリードの失敗を知らせるリポートを発行する（Ｓ４０９）。
【００６６】
前記のような方法によってリードリトライプロセスで磁気ヘッドの飛行高さを調整するように制御することによって、データリードの性能を向上させうる。
【００６７】
次いで、図５のフローチャートを参照して、ライトリトライモードでの磁気ヘッドの飛行高さの制御方法について説明する。
【００６８】
初期にコントローラ３４０に内蔵されてリトライ回数をカウントするためのカウンターｉ（図示せず）を０にリセットさせる（Ｓ５０１）。
【００６９】
次いで、ホスト機器（図示せず）からホストインターフェース３６０を通じてライト命令がコントローラ３４０に受信されるか否かを判断する（Ｓ５０２）。
【００７０】
ステップ５０２（Ｓ５０２）の判断結果、ライト命令が受信される場合に、コントローラ３４０は、シーク制御ルーチンを実行して磁気ヘッド１６を目標トラックに移動させた後に、ホスト機器から受信されるデータをディスク１２にライトする（Ｓ５０３）。
【００７１】
コントローラ３４０は、データをライトする過程でエラーが発生するか否かを判断する（Ｓ５０４）。
【００７２】
ステップ５０４（Ｓ５０４）の判断結果、エラーが発生した場合に、カウンターｉの値と最大リトライ可能回数ＭＡＸ＿ＲＥＴＲＹの値とを比較する（Ｓ５０５）。
【００７３】
ステップ５０５（Ｓ５０５）の比較結果、カウンターｉの値が最大リトライ可能回数ＭＡＸ＿ＲＥＴＲＹの値より大きくない場合には、リトライ実行回数を考慮して決定された磁気ヘッドの飛行高さＦＨ（ｉ）に磁気ヘッドの飛行高さを調整する（Ｓ５０６）。すなわち、コントローラ３４０が磁気ヘッドの飛行高さＦＨ（ｉ）を維持するためのパワー制御信号を生成させれば、ヒータ電力供給回路３８０は、パワー制御信号に相応する電力を生成させて磁気ヘッド１６に内蔵されたヒータに供給する。これにより、磁気ヘッドの飛行高さは、ＦＨ（ｉ）に調整される。
【００７４】
ここで、ライトリトライ実行回数による磁気ヘッドの飛行高さＦＨ（ｉ）は、ディスクドライブの設計時に実験的に決定する。磁気ヘッドの飛行高さとエラー発生率との相関関係を実験的に求めて、ライトリトライ反復回数が最小化されるようにライトリトライ実行回数による磁気ヘッドの飛行高さＦＨ（ｉ）を決定する。
【００７５】
一例として、ライトリトライ実行回数による磁気ヘッドの飛行高さＦＨ（ｉ）は、ライトリトライモードに含まれた複数のリトライプロセスのうち、特定リトライプロセスでのみ可変されるように設計しうる。
【００７６】
ステップ５０６（Ｓ５０６）による磁気ヘッドの飛行高さを調整した後に、ライトリトライテーブルＴＡＢＬＥ＿ＲＥＴＲＹ＿ＷＲＩＴＥ（ｉ）を利用してリトライ実行回数に相応するパラメータの変更を実行する（Ｓ５０７）。
【００７７】
次いで、カウンター（ｉ）に１を加算した後に（Ｓ５０８）、ステップ５０３（Ｓ５０３）に戻って、エラーが発生した位置でデータライトを再び実行する。
【００７８】
もし、ステップ５０４（Ｓ５０４）の判断結果、エラーが発生しない場合には、ＦＯＤ制御をオフにする（Ｓ５１０）。すなわち、ヒータ電力供給回路３８０をディセーブルさせて一般的な磁気ヘッドの飛行高さを維持させる。言い換えれば、ライトリトライプロセスによってデータライトに成功した場合には、ライトリトライプロセスで調整した磁気ヘッドの飛行高さを調整前の一般的な磁気ヘッドの飛行高さに還元させる。そして、ライトリトライプロセスを実行せずにデータライトに成功した場合には、現在設定されている一般的な磁気ヘッドの飛行高さをそのまま維持する。
【００７９】
そして、ステップ５０５（Ｓ５０５）の比較結果、カウンターｉの値が最大リトライ可能回数ＭＡＸ＿ＲＥＴＲＹの値より大きい場合には、ライトリトライプロセスを終了し、データライトの失敗を知らせるリポートを発行する（Ｓ５０９）。
【００８０】
本発明は、方法、装置、システムとして実行されうる。ソフトウェアとして実行される時に、本発明の構成手段は、必然的に必要な作業を実行するコードセグメントである。プログラムまたはコードセグメントは、プロセッサ判読可能媒体に保存されるか、または伝送媒体または通信網で搬送波と結合されたコンピュータデータ信号によって伝送されうる。プロセッサ判読可能媒体は、情報を保存または伝送しうるいかなる媒体も含む。プロセッサ判読可能媒体の例としては、電子回路、半導体メモリ素子、ＲＯＭ、フラッシュメモリ、ＥＲＯＭ（Ｅｒａｓａｂｌｅ ＲＯＭ）、磁気ディスク、光ディスク、ハードディスク、光ファイバ媒体、無線周波数（ＲＦ）網などがある。コンピュータデータ信号は、電子網チャンネル、光ファイバ、空気、電子系、ＲＦ網のような伝送媒体上に伝播されうるいかなる信号も含まれる。
【００８１】
添付された図面に図示されて説明された特定の実施形態は、単に本発明の例として理解され、本発明の範囲を限定するものではなく、本発明が属する技術分野で本発明に記述された技術的思想の範囲でも多様な他の変更が発生しうるので、本発明は、図示されるか、または記述された特定の構成及び配列に制限されないということは自明である。
【産業上の利用可能性】
【００８２】
本発明は、ＨＤＤを含む各種のディスクドライブに適用可能である。
【図面の簡単な説明】
【００８３】
【図１】本発明が適用されるディスクドライブのヘッドディスクアセンブリの平面図である。
【図２Ａ】本発明による磁気ヘッドに含まれるヒータの位置を決定する方法を説明するための磁気ヘッドの断面図である。
【図２Ｂ】本発明による磁気ヘッドに含まれるヒータの位置による空気層の膨脹の関係を示すグラフである。
【図３】本発明が適用されるディスクドライブの電気的な回路構成図である。
【図４】本発明によるリードリトライモードでの磁気ヘッドの飛行高さの制御方法を示すフローチャートである。
【図５】本発明によるライトリトライモードでの磁気ヘッドの飛行高さの制御方法を示すフローチャートである。
【図６Ａ】本発明による磁気ヘッドのヒータに電力を供給する前のリードモード及びライトモードでの磁気ヘッドの飛行高さの差を示す図面である。
【図６Ｂ】本発明によるリトライモードで磁気ヘッドのヒータに電力を供給した後のリードモード及びライトモードでの磁気ヘッドの飛行高さを示す図面である。
【符号の説明】
【００８４】
１０    ＨＤＡ
１２    ディスク
１４    スピンドルモータ
１６    磁気ヘッド
２２    ＨＳＡ
２４    アクチュエータアーム
２６    ボイスコイル
３０    ＶＣＭ
３２    軸受アセンブリ
３４    トラック 
【図１】
2007280595.tif 000003
【図２Ａ】
2007280595.tif 000004
【図２Ｂ】
2007280595.tif 000005
【図３】
2007280595.tif 000006
【図４】
2007280595.tif 000007
【図５】
2007280595.tif 000008
【図６Ａ】
2007280595.tif 000009
【図６Ｂ】
2007280595.tif 000010