(57)【要約】【課題】  データのリトライ動作を好適に制御することが可能なデータ保存装置での適応的リトライ制御方法を提供すること。【解決手段】  データ保存装置の温度を測定してアップデートする段階Ｓ３１０と；リトライモードに移行するか否かを判断する段階Ｓ３２０と；Ｓ３２０の判断の結果，リトライモードに移行すると判断された場合，予め設定された複数のリトライルーチンのうちから，アップデートされた温度に対応するリトライルーチンを決定する段階Ｓ３３０と；決定されたリトライルーチンに基づきパラメータを再設定し，データのリード／ライト動作を行う段階Ｓ３４０と；を含むことを特徴とする，データ保存装置におけるリトライ制御方法が提供される。【選択図】  図３
2005174536.tif 000002
【特許請求の範囲】
【請求項１】
データ保存装置におけるリトライ制御方法において：
前記データ保存装置の温度を測定してアップデートする段階と；
リトライモードに移行するか否かを判断する段階と；
前記判断の結果，リトライモードに移行すると判断された場合，予め設定された複数のリトライルーチンのうちから，前記アップデートされた温度に対応するリトライルーチンを決定する段階と；
前記決定されたリトライルーチンに基づきパラメータを再設定し，データのリード／ライト動作を行う段階と；
を含むことを特徴とする，データ保存装置におけるリトライ制御方法。
【請求項２】
前記複数のリトライルーチンは，前記データ保存装置の温度別に複数設定されており，
前記温度別に設定されている各リトライルーチンは，前記データ保存装置の温度が該当する温度である場合にそれぞれ実行されることを特徴とする，請求項１に記載のデータ保存装置におけるリトライ制御方法。
【請求項３】
前記複数のリトライルーチンは，少なくとも常温リトライルーチン，低温リトライルーチンおよび高温リトライルーチンを含むことを特徴とする，請求項１に記載のデータ保存装置におけるリトライ制御方法。
【請求項４】
第１の記録媒体から，前記アップデートされた温度及び／又は前記決定されたリトライルーチンを読み取る段階；
をさらに含むことを特徴とする，請求項１，２または３のいずれかに記載のデータ保存装置におけるリトライ制御方法。
【請求項５】
前記第１の記録媒体は，前記データ保存装置のメモリを含むことを特徴とする，請求項４に記載のデータ保存装置におけるリトライ制御方法。
【請求項６】
データ保存装置の温度別に設定された複数のリトライテーブル情報，及び前記データ装置の温度情報を保存する第１の記録媒体と；
前記データ保存装置の温度を測定する温度センサと；
前記温度センサで測定された温度情報を前記第１の記録媒体にアップデートし，リトライモードに遷移される場合に，前記第１の記録媒体に保存された情報を利用して，前記アップデートされた温度情報に対応する前記リトライテーブル情報を決定し，前記決定されたリトライテーブル情報に応じたリトライルーチンを実行するよう制御するコントローラと；
前記コントローラにより実行されるリトライルーチンによってリトライパラメータを再設定し，前記再設定されたパラメータを利用して，第２の記録媒体に対するデータのライトまたはリード動作を行うリード／ライト回路と；
を含むことを特徴とする，データ保存装置。
【請求項７】
前記複数のリトライテーブル情報は，前記データ装置の温度別にそれぞれ独立的に設定されたリトライパラメータ情報を含むことを特徴とする，請求項６に記載のデータ保存装置。
【請求項８】
前記複数のリトライテーブル情報は，少なくとも，常温に対応したリトライパラメータが設定された常温リトライテーブル，低温に対応したリトライパラメータが設定された低温リトライテーブル，および高温に対応したリトライパラメータが設定された高温リトライテーブルを含むことを特徴とする，請求項６または７のいずれかに記載のデータ保存装置。
【請求項９】
前記コントローラは，前記温度センサで測定された前記データ保存装置の温度情報を，周期的に前記メモリにアップデートすることを特徴とする，請求項６，７または８のいずれかにに記載のデータ保存装置。
【請求項１０】
前記第１の記録媒体は，前記データ保存装置のメモリを含むことを特徴とする，請求項６に記載のデータ保存装置。
【請求項１１】
データ保存装置におけるデータのリード／ライト方法において：
第２の記録媒体に対してデータをリード／ライトする段階と；
測定された前記データ保存装置の温度に基づいて，複数のリトライルーチンのうち一つのリトライルーチンを選択する段階と；
前記データのリード／ライトの実行中にリトライモードに遷移する時，前記選択されたリトライルーチンによってリトライパラメータを再設定し，前記再設定されたリトライパラメータを適用して，前記第２の記録媒体に対するデータのリード／ライトを行う段階と；
を含むことを特徴とする，データのリード／ライト方法。
【請求項１２】
前記複数のリトライルーチンは，前記データ保存装置の温度に応じて分類されており，
前記温度に応じて分類された複数のリトライルーチンは，前記データ保存装置の温度が該当する温度である場合にそれぞれ独立的に実行されることを特徴とする，請求項１１に記載のデータのリード／ライト方法。
【請求項１３】
前記複数のリトライルーチンは，少なくとも常温リトライルーチン，低温リトライルーチンおよび高温リトライルーチンを含むことを特徴とする，請求項１１または１２のいずれかに記載のデータのリード／ライト方法。
【請求項１４】
第１の記録媒体から，前記アップデートされた温度及び／又は前記決定されたリトライルーチンを読み取る段階；
をさらに含むことを特徴とする，請求項１１，１２または１３のいずれかに記載のデータのリード／ライト方法。
【請求項１５】
前記第１の記録媒体は，前記データ保存装置のメモリを含むことを特徴とする，請求項１４に記載のデータのリード／ライト方法。
【請求項１６】
複数のリトライテーブルに関する情報を保存する第１の記録媒体と；
データ保存装置の温度を測定する温度センサと；
前記データ保存装置がリトライモードに遷移する場合に，前記第１の記録媒体に保存された複数のリトライテーブルの中から，前記測定された温度に相応するリトライテーブルを選択し，当該選択されたリトライテーブルに応じたリトライルーチンを実行するよう制御するコントローラと；
を含むことを特徴とする，データ保存装置。
【請求項１７】
前記コントローラにより実行されるリトライルーチンによってリトライパラメータを再設定し，前記再設定されたパラメータを利用して，第２の記録媒体に対するデータのライトまたはリード動作を行うリード／ライト回路
をさらに含むことを特徴とする，請求項１６に記載のデータ保存装置。
【請求項１８】
前記複数のリトライテーブル情報は，前記データ装置の温度別にそれぞれ独立的に設定されたリトライパラメータ情報を含むことを特徴とする，請求項１６または１７のいずれかに記載のデータ保存装置。
【請求項１９】
前記複数のリトライテーブル情報は，少なくとも，常温に対応したリトライパラメータが設定された常温リトライテーブル，低温に対応したリトライパラメータが設定された低温リトライテーブル，および高温に対応したリトライパラメータが設定された高温リトライテーブルを含むことを特徴とする，請求項１６，１７または１８のいずれかに記載のデータ保存装置。
【請求項２０】
前記第１の記録媒体は，前記データ保存装置のメモリを含むことを特徴とする，請求１６，１７，１８または１９のいずれかに記載のデータ保存装置。
【請求項２１】
データ保存装置におけるデータのリード／ライト方法において：
測定された前記データ保存装置の温度に基づいて，複数のリトライルーチンのうち一つのリトライルーチンを選択する段階と；
前記選択されたリトライルーチンを利用して，前記第２の記録媒体に対するデータのリード／ライトを行う段階と；
を含むことを特徴とする，データのリード／ライト方法。
【請求項２２】
請求項１，２，３，４または５のいずれかに記載のデータ保存装置におけるリトライ制御方法を行うようにデータ保存装置を制御するコンピュータプログラムを格納したコンピュータ読み取り可能な記録媒体。
【請求項２３】
請求項１１，１２，１３，１４または１５のいずれかに記載のデータのリード／ライト方法を行うようにデータ保存装置を制御するコンピュータプログラムを格納したコンピュータ読み取り可能な記録媒体。
【請求項２４】
請求項２１に記載のデータのリード／ライト方法を行うようにデータ保存装置を制御するコンピュータプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，データ保存装置におけるリトライ制御方法，データ保存装置，データのリード／ライト方法，コンピュータ読み取り可能な記録媒体に係り，特に，ディスクドライブ等のデータ保存装置において，周囲の温度によって細分化された独立的リトライルーチンを実行するためのデータ保存装置におけるリトライ制御方法などに関する。
【背景技術】
【０００２】
本発明と関連した公知の技術文献には特許文献１及び２がある。
【０００３】
特許文献１には，リードのリトライ時に成功したリトライのパラメータ設定値を統計情報として保存し，その統計情報を利用してデフォルトパラメータ値を更新することによってリトライ成功率を高める技術が提示されている。また，特許文献２には，磁気抵抗（Ｍａｇｎｅｔｏ−Ｒｅｓｉｓｔｉｖｅ：以下，「ＭＲ」という）リードセンサの抵抗値変化を利用して周囲温度を感知し，その感知された温度を利用してディスクドライブ性能を補償する技術が提示されている。
【０００４】
一般的に，データ保存装置の一例であるハードディスクドライブ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ：以下，「ＨＤＤ」という。）は，磁気ヘッドによってディスクに対してデータをリード／ライトすることによって，コンピュータシステム運用に寄与する。このようなＨＤＤは，順次高容量化，高密度化及び小型化されており，ディスク回転方向の密度であるＢＰＩ（Ｂｉｔ  Ｐｅｒ  Ｉｎｃｈ）及び半径方向の密度であるＴＰＩ（Ｔｒａｃｋ  Ｐｅｒ  Ｉｎｃｈ）が増大しつつあるので，この結果，さらに精巧なメカニズムが要求されている。
【０００５】
したがって，ＨＤＤが高容量化，小型化されつつ，メカニズムの特性及び回路特性が変化すれば，データのリード／ライト動作実行中にエラーが発生することもある。これを改善するために，データのリード／ライト実行途中でエラーが発生した場合に，リトライプロセスを行う。
【０００６】
リトライプロセスでは，データのリード／ライトに関連した各種パラメータ値を順次に変更しながら，データのリード／ライトを所定回数反復して行う。一部の特定パラメータは，ＨＤＤの温度に非常に敏感に反応する特徴がある。
【０００７】
【特許文献１】大韓民国特許公開第２０００−１８２２９２号公報
【特許文献２】特開平１１−１９５２１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところが，上記従来の技術では，ＨＤＤの周囲温度に関係なく，同じリトライテーブルを利用して所定の単一のリトライルーチンによってパラメータ値を変化させながら，リトライを行っていた。このため，ディスクドライブの周囲温度によってリトライ成功率が低くなるという問題点が発生し，さらには，リトライを行ってもデータのリード／ライトに失敗してしまう場合が発生するという問題もあった。
【０００９】
そこで，本発明は，上記問題に鑑みてなされたものであり，本発明の目的とするところは，データ保存装置の温度に応じて複数のリトライルーチンを設定して，感知された温度に対応する最適なリトライルーチンを実行して，データのリトライ動作を好適に制御することが可能な，新規かつ改良されたデータ保存装置におけるリトライ制御方法，データ保存装置，データのリード／ライト方法，コンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために，本発明のある観点によれば，データ保存装置におけるリトライ制御方法において：データ保存装置の温度を測定してアップデートする段階と；リトライモードに移行するか否かを判断する段階と；判断の結果，リトライモードに移行すると判断された場合，予め設定された複数のリトライルーチンのうちから，アップデートされた温度に対応するリトライルーチンを決定する段階と；決定されたリトライルーチンに基づきパラメータを再設定し，データのリード／ライト動作を行う段階と；を含むことを特徴とする，データ保存装置におけるリトライ制御方法が提供される。
【００１１】
また，上記複数のリトライルーチンは，データ保存装置の温度別に複数設定されており，温度別に設定されている各リトライルーチンは，データ保存装置の温度が該当する温度である場合にそれぞれ実行されるようにしてもよい。
【００１２】
また，上記複数のリトライルーチンは，少なくとも常温リトライルーチン，低温リトライルーチンおよび高温リトライルーチンを含むようにしてもよい。
【００１３】
また，上記第１の記録媒体から，アップデートされた温度及び／又は決定されたリトライルーチンを読み取る段階；をさらに含むようにしてもよい。
【００１４】
また，上記第１の記録媒体は，データ保存装置のメモリを含むようにしてもよい。
【００１５】
また，上記課題を解決するために，本発明の別の観点によれば，データ保存装置の温度別に設定された複数のリトライテーブル情報，及びデータ装置の温度情報を保存する第１の記録媒体と；データ保存装置の温度を測定する温度センサと；温度センサで測定された温度情報を第１の記録媒体にアップデートし，リトライモードに遷移される場合に，第１の記録媒体に保存された情報を利用して，アップデートされた温度情報に対応するリトライテーブル情報を決定し，決定されたリトライテーブル情報に応じたリトライルーチンを実行するよう制御するコントローラと；コントローラにより実行されるリトライルーチンによってリトライパラメータを再設定し，再設定されたパラメータを利用して，第２の記録媒体に対するデータのライトまたはリード動作を行うリード／ライト回路と；を含むことを特徴とする，データ保存装置が提供される。
【００１６】
このデータ保存装置は，例えばディスクドライブ（ハードディスクドライブ等）であってよい。この場合，データは第２の記録媒体であるディスク（ハードディスク等）にリード／ライトされる。また，第１の記録媒体は，当該ディスクとは異なるメモリであってもよいし，当該ディスクと同一であってもよい。
【００１７】
また，上記複数のリトライテーブル情報は，データ装置の温度別にそれぞれ独立的に設定されたリトライパラメータ情報を含むようにしてもよい。
【００１８】
また，上記複数のリトライテーブル情報は，少なくとも，常温に対応したリトライパラメータが設定された常温リトライテーブル，低温に対応したリトライパラメータが設定された低温リトライテーブル，および高温に対応したリトライパラメータが設定された高温リトライテーブルを含むようにしてもよい。
【００１９】
また，上記コントローラは，温度センサで測定されたデータ保存装置の温度情報を，周期的にメモリにアップデートするようにしてもよい。
【００２０】
また，上記第１の記録媒体は，データ保存装置のメモリを含むようにしてもよい。
【００２１】
また，上記課題を解決するために，本発明の別の観点によれば，データ保存装置におけるデータのリード／ライト方法において：第２の記録媒体に対してデータをリード／ライトする段階と；測定されたデータ保存装置の温度に基づいて，複数のリトライルーチンのうち一つのリトライルーチンを選択する段階と；データのリード／ライトの実行中にリトライモードに遷移する時，選択されたリトライルーチンによってリトライパラメータを再設定し，再設定されたリトライパラメータを適用して，第２の記録媒体に対するデータのリード／ライトを行う段階と；を含むことを特徴とする，データのリード／ライト方法が提供される。
【００２２】
また，上記複数のリトライルーチンは，データ保存装置の温度に応じて分類されており，温度に応じて分類された複数のリトライルーチンは，データ保存装置の温度が該当する温度である場合にそれぞれ独立的に実行されるようにしてもよい。
【００２３】
また，上記複数のリトライルーチンは，少なくとも常温リトライルーチン，低温リトライルーチンおよび高温リトライルーチンを含むようにしてもよい。
【００２４】
また，上記第１の記録媒体から，アップデートされた温度及び／又は決定されたリトライルーチンを読み取る段階；をさらに含むようにしてもよい。
【００２５】
また，上記第１の記録媒体は，データ保存装置のメモリを含むようにしてもよい。
【００２６】
また，上記課題を解決するために，本発明の別の観点によれば，複数のリトライテーブルに関する情報を保存する第１の記録媒体と；データ保存装置の温度を測定する温度センサと；データ保存装置がリトライモードに遷移する場合に，第１の記録媒体に保存された複数のリトライテーブルの中から，測定された温度に相応するリトライテーブルを選択し，当該選択されたリトライテーブルに応じたリトライルーチンを実行するよう制御するコントローラと；を含むことを特徴とする，データ保存装置が提供される。
【００２７】
また，上記コントローラにより実行されるリトライルーチンによってリトライパラメータを再設定し，再設定されたパラメータを利用して，第２の記録媒体に対するデータのライトまたはリード動作を行うリード／ライト回路をさらに含むようにしてもよい。
【００２８】
また，上記複数のリトライテーブル情報は，データ装置の温度別にそれぞれ独立的に設定されたリトライパラメータ情報を含むようにしてもよい。
【００２９】
また，上記複数のリトライテーブル情報は，少なくとも，常温に対応したリトライパラメータが設定された常温リトライテーブル，低温に対応したリトライパラメータが設定された低温リトライテーブル，および高温に対応したリトライパラメータが設定された高温リトライテ
また，上記第１の記録媒体は，データ保存装置のメモリを含むようにしてもよい。
【００３０】
また，上記課題を解決するために，本発明の別の観点によれば，データ保存装置におけるデータのリード／ライト方法において：測定されたデータ保存装置の温度に基づいて，複数のリトライルーチンのうち一つのリトライルーチンを選択する段階と；選択されたリトライルーチンを利用して，第２の記録媒体に対するデータのリード／ライトを行う段階と；を含むことを特徴とする，データのリード／ライト方法が提供される。
【００３１】
また，上記課題を解決するために，本発明の別の観点によれば，上述したデータ保存装置におけるリトライ制御方法を行うようにデータ保存装置を制御するコンピュータプログラムを格納したコンピュータ読み取り可能な記録媒体が提供される。
【００３２】
また，上記課題を解決するために，本発明の別の観点によれば，上述したデータのリード／ライト方法を行うようにデータ保存装置を制御するコンピュータプログラムを格納したコンピュータ読み取り可能な記録媒体が提供される。
【発明の効果】
【００３３】
以上説明したように，本発明によれば，ディスクドライブ等のデータ保存装置の温度に適した独立したリトライルーチンを行うように制御することによって，リトライ成功率を高めることができ，データ保存装置の信頼性を向上させうる。
【発明を実施するための最良の形態】
【００３４】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００３５】
以下では，データ保存装置の一例として，ディスク（記録媒体）にデータを保存するディスクドライブ，特に，ハードディスクドライブ（ＨＤＤ）の例を挙げて説明するが，本発明のデータ保存装置は，かかる例に限定されるものではない。
【００３６】
図１は，本発明の好適な第１の実施の形態にかかるがディスクドライブ１０の構成を示す。ディスクドライブ１０は，スピンドルモータ１４によって回転される少なくとも一つの磁気ディスク１２を含んでいる。さらに，ディスクドライブ１０は，ディスク表面１８に隣接位置した変換器（ヘッド）１６を含んでいる。なお，ディスク１２は，データをリード／ライトする対象である第２の記録媒体として構成されている。
【００３７】
変換器１６は，それぞれのディスク１２の磁界を感知して磁化させることによって，回転するディスク１２に対して情報をリード（読み出し）／ライト（書き込み）できる。図１では，変換器１６が単一の部材として図示されているが，変換器１６は，例えば，ディスク１２を磁化させるための記録用変換器と，ディスク１２の磁界を感知するための再生用変換器とが，相互に分離された構成となっている。再生用変換器は，ＭＲ（Ｍａｇｎｅｔｏ−Ｒｅｓｉｓｔｉｖｅ；磁気抵抗）素子で構成されている。変換器１６は，一般的にヘッドと呼ばれることもある。
【００３８】
変換器１６は，スライダー２０に統合されてもよい。スライダー２０は，変換器１６とディスク表面１８との間に空気ベアリングを生成させる構造よりなっている。スライダー２０は，ヘッドジンバルアセンブリ２２に結合されている。ヘッドジンバルアセンブリ２２は，ボイスコイル２６を有するアクチュエータアーム２４に取り付られている。ボイスコイル２６は，ボイスコイルモータ（Ｖｏｉｃｅ  Ｃｏｉｌ  Ｍｏｔｏｒ：以下，「ＶＣＭ」という。）３０の稼動位置を定めるマグネチックアセンブリ２８に隣接して配置されている。ボイスコイル２６に電流を流すことにより，ベアリングアセンブリ３２に対してアクチュエータアーム２４を回転させるトルクが発生する。アクチュエータアーム２４の回転により，変換器１６がディスク表面１８を横切るように移動する。
【００３９】
読み書きされる情報（データ）は，例えば，一般的にディスク１２の環状トラック３４内に保存される。各トラック３４は一般的に複数のセクタを含んでいる。各セクタは，データフィールド及び識別フィールドを含んでいる。識別フィールドは，セクタ及びトラック（シリンダー）を識別するグレイコードで構成されている。変換器１６は，他のトラックにある情報をリード／ライトするために，ディスク表面１８を横切って移動する。
【００４０】
図２は，本実施形態にかかるディスクドライブ１０の電気的な回路構成を示すブロック図である。図２に図示されたように，本実施形態にかかるディスクドライブ１０は，ディスク１２（第２の記録媒体），変換器１６，プリアンプ２１０，リード／ライトチャンネル２２０，ホストインターフェース２３０，コントローラ２４０，メモリ２５０（第１の記録媒体），温度センサ２６０及びＶＣＭ駆動部２７０を具備する。
【００４１】
上記プリアンプ２１０及びリード／ライトチャンネル２２０を含む回路構成は，リード／ライト回路として構成されている。
【００４２】
メモリ２５０には，第１の記録媒体として構成されており，ディスクドライブ１０を制御するための各種プログラム及びデータが保存されている。特に，メモリ２５０には，本実施形態にかかる適応的リトライ制御方法を行うために，ディスクドライブ１０の温度別に設定された複数のリトライテーブル情報と，ディスクドライブ１０の温度情報が保存される。このメモリ２５０は，例えば不揮発性メモリで構成される。
【００４３】
上記温度別に分類された複数のリトライテーブルは，例えば，図４Ａ〜Ｃに例示されている。例えば，図４Ａは低温リトライテーブルを示し，図４Ｂは常温リトライテーブルを示し，図４Ｃは高温リトライテーブルを示す。図４Ａ〜Ｃにように，本実施形態では，例えば，ディスクドライブ１０の温度が，高温（所定の上限温度より大）である場合に対応した高温リトライテーブル，低温（所定の下限温度未満）である場合に対応した低温リトライテーブル，常温（上記下限温度以上，上限温度以下）である場合に対応した常温リトライテーブルといったように，ディスクドライブ１０の温度に応じて分類された複数（例えば３つ）のリトライテーブルが予め設定されている。
【００４４】
このようなリトライテーブルは，ディスクドライブ１０において，記録媒体（ディスク１２）に対するデータのリード／ライトをリトライするために用いられる各種リトライパラメータ（以下，単に「パラメータ」という場合もある。）を含むデーブルである。なお，リトライ（Ｒｅｔｒｙ）とは，記録媒体に対するデータのリード／ライトにエラーが生じた場合に，当該データのリード／ライトを再試行することをいう。
【００４５】
リトライテーブルに提示された各種リトライパラメータのうち，オフトラック（Ｏｆｆｔｒａｃｋ）パラメータは，変換器１６（ヘッド）をディスク１２のトラックの中心から離脱させるように制御するパラメータである。このオフトラックパラメータは，データライトモードにおいて，衝撃または共振などの影響によって，データがトラックの中心から非正常的に離脱して記録された場合に備えるためのパラメータである。
【００４６】
ＲＣ（Ｒｅａｄ  Ｂｉａｓ  Ｃｕｒｒｅｎｔ）パラメータは，変換器１６であるＭＲヘッドのリーダセンサ（Ｒｅａｄｅｒ  Ｓｅｎｓｏｒ）にバイアスさせる電流値を調整するためのパラメータである。
【００４７】
適応的非対称補正（Ａｄａｐｔｉｖｅ  Ａｓｙｍｍｅｔｒｙ）パラメータは，ヘッド信号が＋／−いずれかの方向にシフトされた量を測定して補正するためのパラメータである。
【００４８】
適応的フィルター係数調整パラメータ（Ａｄａｐｔｉｖｅ  ＦＩＲ）は，変換器１６（ヘッド）の特性が変わった場合に，ＦＩＲ係数をアップデートさせるパラメータである。ここで，ＦＩＲは，デジタルフィルター係数を意味する。
【００４９】
記録電流（ＷＣ）パラメータは，変換器１６のヘッドライター（記録用変換器）に印加する電流を可変させるパラメータである。
【００５０】
低温リトライテーブルでは，低温でディスクドライブ１０が最適の性能を発揮するようにリトライパラメータ値が設定されている。特に，図４Ａに示すように，低温リトライテーブルでは，低温特性を補償するために，リードバイアス電流（Ｒｅａｄ  Ｂｉａｓ  Ｃｕｒｒｅｎｔ）をリトライ回数の増加に応じて増加させて，ビットエラーレートを改善するように，ＲＣパラメータが設定されている。この低温リトライテーブルは，低温リトライルーチンの実行時に利用される。
【００５１】
常温リトライテーブルでは，常温でディスクドライブ１０が最適の性能を発揮するようにリトライパラメータ値が設定されている。特に，図４Ｂに示すように，常温リトライテーブルでは，リードバイアス電流（ＲＣ）として，ＲＣＯ方法（Ｒｅａｄ  Ｃｈａｎｎｅｌ  Ｏｐｔｉｍｉｚｅ  ｍｅｔｈｏｄ）によって選択されたデフォルト値（例えば「０」）のみを使用するように，ＲＣパラメータが設定されている。この常温リトライテーブルは，常温リトライルーチンの実行時に利用される。
【００５２】
高温リトライテーブルは，高温でディスクドライブが最適の性能を発揮するようにリトライパラメータ値が設定されている。特に，図４Ｃに示すように，常温リトライテーブルでは，高温特性を補償するために，リードバイアス電流（ＲＣ）をリトライ回数の増加に応じて減少させて，変換器（ヘッド）１６の寿命を延長させるように，ＲＣパラメータが設定されている。この高温リトライテーブルは，高温リトライルーチンの実行時に利用される。
【００５３】
本実施形態では，上記のように，リトライテーブルを低温，常温，高温の３種に分類して設定したが，ディスクドライブ１０の温度別にリトライテーブルをさらに細分化して，温度別リトライテーブルの分類数を増加させてもよい。
【００５４】
次に，以下に，一般的なディスクドライブ１０の動作を説明する。
【００５５】
ディスク１２からデータを読み出すデータリードモードでは，ディスクドライブ１０は，ディスク１２から変換器（ヘッド）１６によって感知された電気的な信号を，容易に信号処理できるようにプリアンプ２１０により増幅させる。次いで，リード／ライトチャンネル２２０は，この増幅されたアナログ信号を，パーソナルコンピュータ等のホスト機器（図示せず。）が可読であるデジタル信号に符号化し，ストリームデータに変換して，ホストインターフェース２３０を通じてホスト機器に伝送する。
【００５６】
一方，ディスク１２にデータを書き込むデータライトモードでは，ディスクドライブ１０は，ホスト機器から書き込み対象のデータが入力されると，ホストインターフェース２３０に内蔵されたバッファメモリ（図示せず。）に当該データを一時保存した後，このバッファメモリに保存されたデータを順次に出力して，リード／ライトチャンネル２２０によって記録チャンネルに適したバイナリデータストリームに変換した後，プリアンプ２１０によって増幅された記録電流を，変換器１６によってディスク１２に記録する。
【００５７】
コントローラ２４０には，例えば，デジタル信号プロセッサ（ＤＳＰ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ），マイクロプロセッサ，マイクロコントローラなどで構成される。コントローラ２４０は，データをディスク１２から／にリード／ライトするために，リード／ライトチャンネル２２０に制御信号を供給する。情報は，リード／ライトチャンネル２２０からホストインターフェース回路２３０に伝送される。ホストインターフェース回路２３０は，パーソナルコンピュータ等のシステム（ホスト機器）にインターフェースするために，ディスクドライブ１０を許容するバッファメモリ及び制御回路を含んでいる。
【００５８】
コントローラ２４０は，ボイスコイル２６に駆動電流を供給するＶＣＭ駆動回路２７０にも接続されている。コントローラ２４０は，ＶＣＭの励起及び変換器１６の動作を制御するために，ＶＣＭ駆動部２７０に制御信号を供給する。
【００５９】
コントローラ２４０は，フラッシュメモリ素子等の不揮発性メモリ素子で構成されたメモリ２５０に結合されている。メモリ２５０には，ソフトウェアルーチンを実行させるためにコントローラ２４０によって使用される命令語（プログラム）及びデータなどが保存されている。例えば，ソフトウェアルーチンの一つとして，一トラックから他のトラックに変換器１６を移動させるシークルーチンがある。シークルーチンは，変換器１６を正確なトラックに移動させることを保証するためのサーバー制御ルーチンを含んでいる。
【００６０】
また，コントローラ２４０は，温度センサ２６０で測定されたディスクドライブ１０の温度情報を，メモリ２５０に周期的にアップデート（更新）する。具体的には，コントローラ２４０は，メモリ２５０に保存されている温度情報を，温度センサ２６０で測定された最新の温度に周期的に更新する。なお，温度センサ２６０は，ディスクドライブ１０の内部であれば，任意箇所の温度を測定してもよい。かかる温度センサ２６０によるディスクドライブ１０内部の任意の所定部分の測定温度と，ディスクドライブ１０の性能に関する温度特性を，ディスクドライブ１０の製品開発時にテストしておき，このテスト結果に基づいて，好適なリトライパラメータが予め設定される。
【００６１】
さらに，コントローラ２４０は，リトライモードに遷移する場合に，メモリ２５０に保存された情報を利用して，上記アップデートされた温度情報に対応するリトライテーブル情報を決定し，この決定されたリトライテーブル情報に基づく独立したリトライルーチンを実行するように各部を制御する。
【００６２】
具体的には，コントローラ２４０は，リトライモードに遷移した場合に，まず，メモリ２５０に保存されている温度情報を読み取り，メモリ２５０に保存されている複数のリトライテーブルのうち，当該読み取った温度情報に対応するリトライテーブル情報を読み取り，この読み取ったリトライテーブル情報を利用して，データのリード／ライト性能に関連するリトライパラメータをリトライ回数に応じて再設定した後，データのリード／ライト動作を反復して行うように制御する。
【００６３】
次に，図３に基づいて，本実施形態にかかるデータ保存装置（ディスクドライブ１０）におけるリード／ライト方法およびリトライ制御方法を説明する。図３は，本実施形態にかかるディスクドライブ１０における温度に適応したリトライ制御方法を示すフローチャートである。
【００６４】
まず，コントローラ２４０は，温度センサ２５０で測定されたディスクドライブ１０の温度を，周期的にメモリ２５０にアップデートする（Ｓ３１０）。
【００６５】
次いで，コントローラ２４０は，ホスト機器（図示せず。）から入力される命令にしたがって，データのリード／ライトモードを実行するよう制御し，この最中に，データのリード／ライトにエラーが発生したか否かに応じて，リトライモードに遷移するか否かを判断する（Ｓ３２０）。
【００６６】
この段階Ｓ３２０の判断結果，リトライモードに遷移すると判断された場合に，コントローラ２４０は，メモリ２５０に保存された複数のリトライテーブルのうち，現在までにアップデートされてメモリ２５０に保存されている最新の温度に対応するリトライテーブルを検索して，リトライルーチンを選択・決定する（Ｓ３３０）。
【００６７】
例えば，メモリ２５０に保存されている温度情報が，予め設定された所定の加減温度未満である場合には，図４Ａに示した低温リトライテーブルが選択されて，低温リトライテーブル内のリトライパラメータに基づく，低温リトライルーチンが選択・決定される。また，メモリ２５０に保存されている温度情報が，予め設定された所定の上限温度より大きい高温である場合には，図４Ｃに示した高温リトライテーブルが選択されて，高温リトライテーブル内のリトライパラメータに基づく，高温リトライルーチンが選択・決定される。また，メモリ２５０に保存されている温度情報が，予め設定された所定の下限温度以上であり，かつ所定の上限温度以下より大きい高温である場合には，図４Ｂに示した常温リトライテーブルが選択されて，常温リトライテーブル内のリトライパラメータに基づく，常温リトライルーチンが選択・決定される。
【００６８】
一方，上記段階Ｓ３２０で，リトライモードに遷移すると判断された場合には，リトライモードを行うことなく，ディスク１２に対するデータのリード／ライトを好適に実行して全ての処理を終了する。
【００６９】
次いで，検索された該当温度に対応したリトライテーブルを利用して，リトライルーチンを実行する（Ｓ３４０）。具体的には，メモリ２５０から，上記決定されたリトライテーブルを読み取り，リトライ回数に応じて順次的に上記パラメータを変更させつつ，データのリード／ライト動作を，リード／ライトに成功するまで反復して，或いは所定回数だけ反復して，実行する。
【００７０】
このような，リトライ制御方法により，複数のリトライルーチンの中から，現在のディスクドライブ１０等の温度状態に適した独立したリトライルーチンを選択して実行するように制御できる。よって，リトライ成功率を高めて，ディスクドライブ１０の信頼性を向上できる。
【００７１】
本発明は，方法，装置，システム，コンピュータプログラム（ソフトウェア），プログラムを記録した記録媒体などとして実現できる。ソフトウェアとして実現される時，本発明の構成手段は，コンピュータの動作を制御するコードセグメント，コンピュータプログラムである。プログラムまたはコードセグメントは，コンピュータ読み取り可能な記録媒体に保存されるか，または，伝送媒体または通信網を介して，搬送波と結合されたコンピュータデータ信号によって伝送されうる。コンピュータ読み取り可能な記録媒体は，情報を保存または伝送できるいかなる媒体も含む。例えば，コンピュータ読み取り可能な記録媒体は，電子回路，半導体メモリ素子，ＲＯＭ，フラッシュメモリ，ＥＲＯＭ（Ｅｒａｓａｂｌｅ  ＲＯＭ），フレキシブルディスク，光ディスク，ハードディスク，光ファイバ媒体，無線周波数（ＲＦ）網などがある。また，上記コンピュータデータ信号には，電子網チャンネル，光ファイバ，空気，電磁界，ＲＦ網のような伝送媒体上に伝播されうるいかなる信号も含まれる。
【００７２】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【００７３】
例えば，本発明は，ＨＤＤを含む各種ディスクドライブに適用できるだけでなく，多様な種類のデータ保存装置に適用できることはいうまでもない。
【産業上の利用可能性】
【００７４】
本発明は，データ保存装置等に適用可能であり，特に，ハードディスクドライブ等のディスクドライブおよびその動作方法に適用可能である。
【図面の簡単な説明】
【００７５】
【図１】本実施形態にかかるディスクドライブの構成を示す平面図である。
【図２】本実施形態にかかるディスクドライブの電気的な回路構成を示すブロック図である。
【図３】本実施形態にかかるデータ保存装置におけるリトライ制御方法のフローチャートである。
【図４Ａ】本実施形態にかかる低温トライテーブルの一例を示す説明図である。
【図４Ｂ】本実施形態にかかる常温トライテーブルの一例を示す説明図である。
【図４Ｃ】本実施形態にかかる高温トライテーブルの一例を示す説明図である。
【符号の説明】
【００７６】
１２    ディスク
１６    変換器
２６    ボイスコイル
２１０    プリアンプ
２２０    リード／ライトチャンネル
２３０    ホストインターフェース
２４０    コントローラ
２５０    メモリ
２６０    温度センサ
２７０    ＶＣＭ駆動部
【図１】
2005174536.tif 000003
【図２】
2005174536.tif 000004
【図３】
2005174536.tif 000005
【図４Ａ】
2005174536.tif 000006
【図４Ｂ】
2005174536.tif 000007
【図４Ｃ】
2005174536.tif 000008