(57)【要約】【課題】  データ保存システムでのリトライ制御方法及びそれを利用したディスクドライブを提供する。【解決手段】  （ａ）データリードリトライプロセスを実行するディスクの目標セクタに相応する位置でのスピンジッタ値を決定する段階と，（ｂ）前記目標セクタのスピンジッタ値によってリードタイミングを調整する段階と，（ｃ）前記調整されたリードタイミングで前記目標セクタでデータリードリトライを実行する段階と，を含むリトライ制御方法を提供する。【選択図】    図３
2005259340.tif 000002
【特許請求の範囲】
【請求項１】
データ保存システムにおけるリトライ制御方法において：
（ａ）データのリードリトライプロセスを実行するディスクの目標セクタに相応する位置における，スピンジッタ値を決定する段階と；
（ｂ）前記目標セクタのスピンジッタ値によってリードタイミングを調整する段階と；
（ｃ）前記調整されたリードタイミングで前記目標セクタでのリードリトライを実行する段階と；
を含むことを特徴とするリトライ制御方法。
【請求項２】
前記段階（ａ），（ｂ）及び（ｃ）は，前記リードリトライプロセスで変更されるリードパラメータが，前記リードタイミングに関連するパラメータである場合にのみ実行されることを特徴とする請求項１に記載のリトライ制御方法。
【請求項３】
前記目標セクタのトラックに沿って前記スピンジッタを測定する段階と；
前記測定されたスピンジッタに基づいて，ディスク偏心が発生したか否かを判定する段階と；
前記ディスク偏心が発生した場合にのみ前記段階（ａ），（ｂ）及び（ｃ）を実行させる段階と；
をさらに含むことを特徴とする請求項１に記載のリトライ制御方法。
【請求項４】
前記目標セクタのトラックに沿った線速度の変化からスピンジッタを測定する段階をさらに含むことを特徴とする請求項３に記載のリトライ制御方法。
【請求項５】
前記線速度は，前記目標セクタのトラックに沿って検出されたサーボ同期信号のタイミングから決定することを特徴とする請求項４に記載のリトライ制御方法。
【請求項６】
前記ディスク偏心が発生したか否かは，測定された前記スピンジッタの最大値と所定の閾値とを比較して判定することを特徴とする請求項３〜５のいずれか１項に記載のリトライ制御方法。
【請求項７】
前記段階（ｃ）は，
前記スピンジッタ値に対応するチャンネルセット値を決定する段階と；
前記チャンネルセット値によってリードタイミングを調整する段階と；
を含むことを特徴とする請求項１〜６のいずれか１項に記載のリトライ制御方法。
【請求項８】
前記段階（ａ），（ｂ）及び（ｃ）は，データリードに成功するまで反復して実行することを特徴とする請求項１〜７のいずれか１項に記載のリトライ制御方法。
【請求項９】
前記段階（ａ），（ｂ）及び（ｃ）は，最大リトライ数に達するまで反復して実行することを特徴とする請求項１〜８のいずれか１項に記載のデータ保存システムでのリトライ制御方法。
【請求項１０】
前記データ保存システムは，ハードディスクドライブを含むことを特徴とする請求項１〜９のいずれか１項に記載のデータ保存システムでのリトライ制御方法。
【請求項１１】
コントローラと；
前記コントローラによって，（ａ）データリードリトライプロセスを実行するディスクの目標セクタに相応する位置でのスピンジッタ値を決定する段階と，（ｂ）前記目標セクタのスピンジッタ値によってリードタイミングを調整する段階と，（ｃ）前記調整されたリードタイミングで前記目標セクタでデータリードリトライを実行する段階と，を含む命令のシーケンスを実行させるプログラムを保存するメモリと；
を備えることを特徴とするデータ保存装置。
【請求項１２】
前記コントローラによって実行される前記段階（ａ），（ｂ）及び（ｃ）は，前記リードリトライプロセスで変更されるリードパラメータがリードタイミングに関連するパラメータである場合にのみ実行されることを特徴とする請求項１１に記載のデータ保存装置。
【請求項１３】
前記コントローラによって実行される命令のシーケンスは，
前記目標セクタのトラックに沿ってスピンジッタを測定する段階と；
前記測定されたスピンジッタからディスク偏心が発生したか否かを判定する段階と；
前記ディスク偏心が発生した場合にのみ前記段階（ａ），（ｂ）及び（ｃ）を実行させる段階と；
をさらに含むことを特徴とする請求項１１に記載のデータ保存装置。
【請求項１４】
前記コントローラによって実行される命令のシーケンスは，前記目標セクタのトラックに沿って，線速度の変化からスピンジッタを測定する段階をさらに含むことを特徴とする請求項１３に記載のデータ保存装置。
【請求項１５】
前記線速度は，前記目標セクタのトラックに沿って検出されたサーボ同期信号のタイミングから決定することを特徴とする請求項１４に記載のデータ保存装置。
【請求項１６】
前記ディスク偏心が発生したか否かは，測定されたスピンジッタの最大値と所定の閾値とを比較して判定することを特徴とする請求項１３〜１５のいずれか１項に記載のデータ保存装置。
【請求項１７】
前記コントローラによって実行される命令のシーケンスは，
前記スピンジッタ値に対応するチャンネルセット値を決定する段階と；
前記チャンネルセット値によってリードタイミングを調整する段階と；
をさらに含むことを特徴とする請求項１１〜１６のいずれか１項に記載のデータ保存装置。
【請求項１８】
前記段階（ａ），（ｂ）及び（ｃ）は，データリードに成功するまで反復して実行することを特徴とする請求項１１〜１７のいずれか１項に記載のデータ保存装置。
【請求項１９】
前記段階（ａ），（ｂ）及び（ｃ）は，最大リトライ数に達するまで反復して実行することを特徴とする請求項１１〜１８のいずれか１項に記載のデータ保存装置。
【請求項２０】
ハードディスクドライブであることを特徴とする請求項１１〜１９のいずれか１項に記載のデータ保存装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，データ保存システムでのリトライ制御方法，及びそれを利用したデータ保存装置に関する。
【背景技術】
【０００２】
本発明と関連した公知の技術文献としては，特許文献１及び２などがある。特許文献１には，復旧されたリード情報を保存し，次のリトライ時にその情報を利用してリトライ数を最小化する技術が提示されている。特許文献２には，記録媒体のデータ位置によってデータリードクロック周波数を変更させる技術が提示されている。
【０００３】
一般的に，データ保存装置の一つであるハードディスクドライブ（Ｈａｒｄ Ｄｉｓｃ Ｄｒｉｖｅ：以下，ＨＤＤとも称する。）は，磁気ヘッドによってディスクからデータを読み取り，また，ディスクにデータを記録することによって，コンピュータシステムの処理の実行に寄与する。このようなＨＤＤは，次第に高容量化，高密度化及び小型化しつつ，ディスクの回転方向の記録密度（Ｂｉｔ Ｐｅｒ Ｉｎｃｈ：ＢＰＩ）と回転軸方向の記録密度（Ｔｒａｃｋ Ｐｅｒ Ｉｎｃｈ：ＴＰＩ）とが増大している。それにより，さらに精巧なメカニズムが要求される。
【０００４】
したがって，ＨＤＤが高容量化，小型化しつつメカニズムの特性及び回路特性が変化すれば，データリード動作の実行中にエラーが発生することもある。これを改善するために，データのリード実行中にエラーが発生した場合には，リトライプロセスを実行する。
【０００５】
具体的には，リード動作の実行中にエラーが発生した場合には，オフトラックリードやデータリードに関連するパラメータ値を変更させつつ，データリードを所定の最大回数内で反復して実行する。
【０００６】
【特許文献１】特開平１０−３３４６２１号公報
【特許文献２】米国特許第６,０１４,３４９号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
一般的に，ＨＤＤに外部から衝撃が加えられた場合には，ディスクがずれてディスクの偏心が発生する場合がある。しかし，ディスクが偏心した状態でデータリードを実行する場合，リードタイミングによっては，過度なリトライが発生するか，またはデータリードに失敗するという問題点があった。
【０００８】
そこで，本発明は，このような問題に鑑みてなされたもので，その目的とするところは，データ保存システムにおいて，ディスクの偏心が発生した場合にリトライ数を最小化させることが可能な，リトライ制御方法及びそれを利用したデータ保存装置を提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために，本発明のある観点によれば，データ保存システムにおけるリトライ制御方法が提供される。上記リトライ制御方法は，（ａ）データのリードリトライプロセスを実行するディスクの目標セクタに相応する位置における，スピンジッタ値を決定する段階と，（ｂ）前記目標セクタのスピンジッタ値によってリードタイミングを調整する段階と，（ｃ）前記調整されたリードタイミングで前記目標セクタでのリードリトライを実行する段階と，を含む。
【００１０】
上記段階（ａ），（ｂ）及び（ｃ）は，前記リードリトライプロセスで変更されるリードパラメータが，前記リードタイミングに関連するパラメータである場合にのみ実行されてもよい。
【００１１】
上記リトライ制御方法は，前記目標セクタのトラックに沿って前記スピンジッタを測定する段階と，前記測定されたスピンジッタに基づいて，ディスク偏心が発生したか否かを判定する段階と，前記ディスク偏心が発生した場合にのみ前記段階（ａ），（ｂ）及び（ｃ）を実行させる段階と，をさらに含んでもよい。
【００１２】
上記リトライ制御方法は，前記目標セクタのトラックに沿った線速度の変化からスピンジッタを測定する段階をさらに含んでもよい。
【００１３】
上記線速度は，前記目標セクタのトラックに沿って検出されたサーボ同期信号のタイミングから決定されてもよい。
【００１４】
上記ディスク偏心が発生したか否かは，測定された前記スピンジッタの最大値と所定の閾値とを比較して判定されてもよい。
【００１５】
上記段階（ｃ）は，前記スピンジッタ値に対応するチャンネルセット値を決定する段階と，前記チャンネルセット値によってリードタイミングを調整する段階と，を含んでもよい。
【００１６】
上記段階（ａ），（ｂ）及び（ｃ）は，データリードに成功するまで反復して実行されてもよい。
【００１７】
上記段階（ａ），（ｂ）及び（ｃ）は，最大リトライ数に達するまで反復して実行されてもよい。
【００１８】
上記データ保存システムは，ハードディスクドライブを含んでもよい。
【００１９】
上記課題を解決するために，本発明のある観点によれば，データ保存装置が提供される。上記データ保存装置は，コントローラと，前記コントローラによって，（ａ）データリードリトライプロセスを実行するディスクの目標セクタに相応する位置でのスピンジッタ値を決定する段階と，（ｂ）前記目標セクタのスピンジッタ値によってリードタイミングを調整する段階と，（ｃ）前記調整されたリードタイミングで前記目標セクタでデータリードリトライを実行する段階と，を含む命令のシーケンスを実行させるプログラムを保存するメモリと，を備える。
【発明の効果】
【００２０】
以上説明したように本発明によれば，ディスクの偏心が発生したデータ保存システムで，リードタイミングが変更されるリトライ発生時に，リトライするセクタから算出されたスピンジッタ値に応じてリードタイミング値を変化させるように制御することによって，最小のリトライでデータをリードできる。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２２】
以下では，本発明にかかるデータ保存装置を，その一例であるディスクドライブに適用して説明する。
【００２３】
図１は，本発明が適用されるディスクドライブ１０の構成を示す図面である。ドライブ１０は，スピンドルモータ１４によって回転する少なくとも一つの磁気ディスク１２を含んでいる。ディスクドライブ１０は，ディスク表面１８に隣接するように位置した変換器１６をさらに含んでいる。
【００２４】
変換器１６は，それぞれのディスク１２の磁界を感知して磁化させることによって，回転するディスク１２から情報を読み取り，また，ディスク１２に情報を記録できる。一般的に，変換器１６は，各ディスク表面１８に結合されている。たとえ，単一の変換器１６として図示されて説明されているとしても，これは，ディスク１２を磁化させるための記録用変換器とディスク１２の磁界を感知するための分離されたリード用変換器とを含んでいると理解されねばならない。リード用変換器は，磁気抵抗（ＭＲ：Ｍａｇｎｅｔｏ−Ｒｅｓｉｓｔｉｖｅ）素子より構成される。変換器１６は，通常，ヘッドとも称する。
【００２５】
変換器１６は，スライダ２０に統合されうる。スライダ２０は，変換器１６とディスク表面１８との間に空気軸受を生成させる構造になっている。スライダ２０は，ヘッドジンバルアセンブリ２２（Ｈｅａｄ Ｇｉｍｂａｌ Ａｓｓｅｍｂｌｙ：以後，ＨＧＡ２２と称する）に結合されている。ＨＧＡ ２２は，ボイスコイル２６を有するアクチュエータアーム２４に付着されている。ボイスコイル２６は，ボイスコイルモータ３０（Ｖｏｉｃｅ Ｃｏｉｌ Ｍｏｔｏｒ：以後，ＶＣＭ３０と称する。）を特定するマグネチックアセンブリ２８に隣接するように位置している。ボイスコイル２６に供給される電流は，軸受アセンブリ３２に対してアクチュエータアーム２４を回転させるトルクを発生させる。アクチュエータアーム２４の回転は，ディスク表面１８を横切って変換器１６を移動させる。
【００２６】
情報は，一般的に，ディスク１２の環状のトラック内に保存される。各トラック３４は，一般的に，複数のセクタを含んでいる。図７は，ディスク１２のトラック及びセクタの構造の例を示す。図７で，各セクタは，Ｔｘ，Ｓｙと表記されており，ｘはトラック番号を表し，ｙはセクタ番号を表す。図７のディスク１２は，説明の便宜のために３個のトラックＴ１，Ｔ２，Ｔ３と８個のセクタＳ１〜Ｓ８とを有すると表示した。しかし，一般的に，ディスク１２は，これよりはるかに多くのトラック及びセクタを有する。
【００２７】
各セクタは，データフィールドと識別フィールドとを含んでいる。識別フィールドは，セクタ及びトラック（シリンダ）を識別するグレイコードより構成されている。変換器１６は，他のトラックにある情報を書き込み／読み取りするためにディスク表面１８を横切って移動する。
【００２８】
図２は，本実施形態にかかるディスクドライブ１０の電気的な回路を示す図面である。
【００２９】
図２に示されたように，本実施形態にかかるディスクドライブ１０は，ディスク１２，変換器１６，プリアンプ２１０，書き込み／読み取りチャンネル２２０，バッファ２３０，コントローラ２４０，メモリ２５０及びホストインターフェース２６０などを備える。
【００３０】
前記プリアンプ２１０及び書き込み／読み取りチャンネル２２０を含む回路構成を書き込み／読み取り回路と称する。
【００３１】
メモリ２５０には，ディスクドライブを制御するための各種のプログラム及びデータが保存されている。特に，本実施形態にかかるリトライ制御方法についての，図３に例示されているプロセスをコントローラ２４０によって実行させるための命令のシーケンスを含むプログラム，及び図６に示したようなスピンジッタ値に対応するチャンネルセット値が保存されている。
【００３２】
まず，一般的なディスクドライブの動作を説明すれば，次の通りである。
【００３３】
データリードモードで，ディスクドライブ１０は，ディスク１２から変換器１６（ヘッドともいう）によって感知された電気的な信号をプリアンプ２１０で信号処理に容易に増幅させる。次いで，書き込み／読み取りチャンネル２２０では，増幅されたアナログ信号をホスト機器（図示せず）が判読できるデジタル信号に符号化し，ストリームデータに変換してバッファ２３０に一時保存した後，ホストインターフェース２６０を通じてホスト機器に伝送する。
【００３４】
逆に，データライトモードで，ディスクドライブ１０は，ホストインターフェース２６０を通じてホスト機器からデータを入力され，そのデータをバッファ２３０に一時保存する。その後，バッファ２３０に保存されたデータを順次出力して書き込み／読み取りチャンネル２２０によって書き込みに適した２進データストリームに変換した後，プリアンプ２１０によって増幅された記録電流を変換器１６を通じてディスク１２に記録させる。
【００３５】
コントローラ２４０は，ディスクドライブを総括的に制御する。特に，データのリードリトライの発生によって変更するパラメータがリードタイミングに関連するパラメータである場合に，スピンジッタ値を測定する。測定の結果，ディスクの偏心が発生したと判断した場合には，リトライしようとするセクタ位置でのスピンジッタ値に対応するチャンネルセット値に基づいてリードタイミングを変更して，データリードを実行するようにリトライプロセスを制御する。
【００３６】
また，コントローラ２４０は，ボイスコイル２６に駆動電流を供給するＶＣＭ駆動部２７０にも結合されており，変換器１６の動きを制御するためにＶＣＭ駆動部２７０に駆動制御信号を供給する。それにより，ＶＣＭ駆動部２７０は，コントローラ２４０から印加される駆動制御信号に相応する電流をボイスコイル２６に供給して変換器１６を移動させる。
【００３７】
図３のフローチャートを参照して，本実施形態によるデータ保存システムでのリトライ制御方法について詳細に説明する。
【００３８】
ディスクドライブ１０のコントローラ２４０は，ホスト機器からホストインターフェース２６０を経由してデータリード命令が入力されるか否かを判断する（Ｓ３０１）。
【００３９】
Ｓ３０１の判断結果，入力される命令がリード命令である場合に，目標シリンダ及びセクタ位置にシークしてから，ディスク１２からデータをリードするように制御する（Ｓ３０２）。
【００４０】
図８は，図３のフローチャートのＳ３０２の細部フローチャートを示す。図８に示すように，リード命令が開始すれば，コントローラ２４０は，リード動作によってアクセスされる目標セクタをシークするための命令を生成させる（Ｓ４０１）。変換器１６は，シーク動作で目標セクタを探すためにディスク１２上を移動する。コントローラ２４０は，このようなシーク動作が終了するまで待つ（Ｓ４０２）。そして，シーク動作を完了した後，コントローラ２４０は，ディスク１２からデータをリードするように制御する（Ｓ４０３）。
【００４１】
図８に示されたようなフローチャートによるリード動作を実行した後，コントローラ２４０は，Ｓ３０２のデータリードを実行する過程でエラーが発生したか否かを判断する（Ｓ３０３）。
【００４２】
Ｓ３０３の判断の結果，エラーが発生した場合には，リトライ最大限度に達するまで，リード関連パラメータを変更しつつ，データリードに成功するまでリトライを反復して実行するが，実行したリトライ数がリトライ限度値を超過するか否かを判断する（Ｓ３０４）。
【００４３】
Ｓ３０４の判断結果，リトライ限度値を超過していない場合には，リトライ順序に対応してリードパラメータを変更させる（Ｓ３０５）。リトライ順序とは，何回目のリトライであるのかを示す。リトライ順序に対応してリードパラメータを変更させるとは，具体的には例えば，何回目のリトライ時にどのパラメータを変更するのかが予め決められており，リトライ順序に対応して，予め対応付けられているパラメータを変更させることにより実施できる。
【００４４】
それにより，Ｓ３０５でリトライによって変更されるリードパラメータがリードタイミングに関連したパラメータに該当するか否かを判断する（Ｓ３０６）。
【００４５】
Ｓ３０６の判断結果，リトライによって変更されるリードパラメータがリードタイミングに関連したパラメータに該当する場合に，リトライを実行するセクタを含むトラックを１回転しつつスピンジッタ値を測定して保存する（Ｓ３０７）。
【００４６】
スピンジッタは，ディスクが一定速度で回転する時，同じトラック内での線速度の変化量と定義される。なお，線速度は，一般に，ヘッドが記録面をなぞる速度をいう。スピンジッタ値は，トラックを回転しつつサーボ同期信号が発生する区間別に時間を測定し，測定された時間に基づいて線速度の変化量を計算することにより算出できる。
【００４７】
図４に示されたように，偏心が発生しておらず，中心軸位置にディスクが正確に置かれている場合には（図４の１），同じトラックで線速度が一定であり，スピンジッタ値はほぼ０に近接する値を有する。しかし，ディスクドライブの外部の衝撃によって，中心軸から離れた位置にディスクが置かれた場合には（図４の２），同じトラックでも位置によって線速度が変化して，図５に示されたようなサイン波形状のスピンジッタを発生させる。
【００４８】
Ｓ３０７で算出されたスピンジッタ値からディスク偏心が発生したか否かを判断する（Ｓ３０８）。ディスク偏心が発生したか否かは，同じトラック内で測定されたスピンジッタの最大値と，設定された閾値とを比較することにより判定する。具体的には，同じトラック内で測定されたスピンジッタの最大値が，設定された閾値を超過する場合に，ディスク偏心が発生したと判定する。本実施形態では，上記閾値を‘１’と設定した。
【００４９】
もし，スピンジッタが図５に示したように算出されたならば，スピンジッタの最大値は，Ｄポイントで‘４’となるので，閾値‘１’を超過しており，ディスク偏心が発生したと判定される。
【００５０】
ディスク偏心が発生したと判定された場合は，リトライしようとするセクタでのスピンジッタ値を求める（Ｓ３０９）。すなわち，図５に示したように，リトライするトラックを１回転しつつ測定されたスピンジッタ値中で，細部的にリトライするセクタの位置でのスピンジッタ値を抽出する。
【００５１】
Ｓ３０９で求めたリトライするセクタの位置でのスピンジッタ値に対応するチャンネルセット値をメモリ２５０から読み取る（Ｓ３１０）。
【００５２】
次いで，Ｓ３１０で読み取ったチャンネルセット値でリードタイミングを変更してデータリードを再び実行する（Ｓ３１１）。チャンネルセット値は，図２の書き込み／読み取りチャンネル２２０にデータの読み込み／書き込み動作を実行させるために必要なパラメータの適用値を示す。ここで，チャンネルセット値とリードタイミングの関係を詳細に説明する。図６は上述のように，スピンジッタ値に対応するチャンネルセット値が保存されている。ここで，チャンネルセット値は，リードタイミングを決定するパラメータ値を意味する。リードタイミングを決定するパラメータとしては，例えば，サーボゲートパルスの発生タイミングを調整するパラメータを例示できる。書き込み／読み取りチャンネル２２０では，サーボゲートパルスを利用してサーボアドレスマーク信号を検出し，その信号に基づいてデータを読み取る。しかし，スピンジッタ値によってサーボゲートアドレスマーク信号が発生する周期が変更される。それを補正するためにサーボゲートパルス発生周期をスピンジッタ値によって調整する必要がある。本実施形態によれば，図６のテーブルに示したように，スピンジッタ値が−１〜１の場合にはリードタイミングに関連するチャンネルセット値に該当するパラメータ（サーボゲートパルス発生周期）の値を変更する必要がない。一方，例えばスピンジッタ値が−５の場合いは，サーボゲートパルス発生タイミングを調整するパラメータ値をＡに変更して正確にサーボゲートアドレスマーク信号を検出するようにリードタイミングを調整する。
【００５３】
目標セクタへのシーク処理は，ディスク１２の偏心の修正を含む。偏心の修正は，ディスク１２の偏心の程度が高いほど，長い時間がかかる。高い程度に偏心したディスクに対するシーク処理を行っている間の長い待機時間（図８のＳ４０２）に，図３のＳ３１１に示したリードタイミングの調整が行われる。
【００５４】
上述した図３で，Ｓ３０１〜Ｓ３１１は，リード動作が失敗する場合，所定の最大回数内でエラーなしにデータリードに成功するまで反復して実行される。
【００５５】
以上説明したように本実施形態によれば，ディスクの偏心が発生したディスクドライブで，リードタイミングが変更されるリトライ発生時に，リトライするセクタから算出されたスピンジッタ値に応じてリードタイミング値を変化させるように制御することによって，最小のリトライでデータをリードできる。特に，ディスク偏心がひどく発生し，ディスクの偏心の程度が高い場合にも，データリードに成功できる。
【００５６】
本発明は，方法，装置，システムとして実行されうる。ソフトウェアとして実行される時，本発明の構成手段は，必然的に必要な作業を実行するコードセグメントである。プログラムまたはコードセグメントは，プロセッサが読み取り可能な記録媒体に保存されうるか，または伝送媒体または通信網で搬送波と結合されたコンピュータデータ信号によって伝送されうる。プロセッサで読み取り可能な記録媒体は，情報を保存または伝送できるいかなる媒体も含む。その例としては，電子回路，半導体メモリ素子，ＲＯＭ，フラッシュメモリ，ＥＲＯＭ（Ｅｒａｓａｂｌｅ ＲＯＭ），フロッピー（登録商標）ディスク，光ディスク，ハードディスク，光ファイバ媒体，無線周波数（ＲＦ）網などがある。コンピュータデータ信号は，電子網チャンネル，光ファイバ，空気，電磁界，ＲＦ網のような伝送媒体上に伝播されうるいかなる信号も含まれる。
【００５７】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【００５８】
上記では，本発明にかかるデータ保存装置をディスクドライブに適用して説明したが，本発明はかかる例には限定されず，多様な形態のデータ保存装置に適用可能である。なお特に，本発明をＨＤＤに適用する場合にディスク偏心が発生しても安定的にデータをリードできる。
【産業上の利用可能性】
【００５９】
本発明は，データ保存システムでのリトライ制御方法，及びそれを利用したデータ保存装置に適用可能である。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施形態にかかるディスクドライブの構成を示す平面図である。
【図２】同実施形態にかかるリトライ制御方法が適用されるディスクドライブの電気的な回路構成図である。
【図３】同実施形態にかかるディスクドライブで実行されるリトライ制御方法を示すフローチャートである。
【図４】同実施形態にかかるディスクドライブでのディスクの偏心を説明するための説明図である。
【図５】同実施形態にかかるディスクドライブにおいてディスクの偏心が発生した場合に算出されたスピンジッタ値を表すグラフである。
【図６】同実施の形態にかかるディスクドライブにおける，スピンジッタ値に対応するチャンネルセット値のテーブルを表す説明図である。
【図７】同実施の形態におけるディスク上でのトラック及びセクタの構造を説明するための説明図である。
【図８】同実施形態にかかるディスクドライブで実行されるデータリード動作段階の詳細な処理を示すフローチャートである。
【符号の説明】
【００６１】
２４０      コントローラ
２５０      メモリ
【図１】
2005259340.tif 000003
【図２】
2005259340.tif 000004
【図３】
2005259340.tif 000005
【図４】
2005259340.tif 000006
【図５】
2005259340.tif 000007
【図６】
2005259340.tif 000008
【図７】
2005259340.tif 000009
【図８】
2005259340.tif 000010