(57)【要約】【課題】　制御可能なダミーリードゲートを用いたデータ再生方法を提供する。【解決手段】　データを読み取る前に，パルスの幅，パルスの個数，または，パルスの発生位置を調整することができるダミーリードゲートを用いたデータ再生方法，ハードディスクドライブ装置および記憶媒体を提供する。かかる構成により，欠陥がある部分を回避し，さらに充分な時間をかけて読み取りを行うことが可能となり，ダミーリードによる正しいチューニングが実行可能となる。【選択図】　　図２
2004095154.tif 000002
【特許請求の範囲】
【請求項１】
　ハードディスクドライブ装置を利用してディスクに記憶されたデータを再生するデータ再生方法であって：
　（ａ）目標セクタの前の各セクタに対して生成されるダミーリードゲートのパルス幅，パルスの個数，または，パルスの発生位置の中で少なくとも一つを調節し，前記調節されたダミーリードゲートを生成する段階と；
　（ｂ）目標セクタを読み取るためのリードゲートを生成する段階と；
　（ｃ）前記リードゲートによりデータを再生する段階と；
を含むことを特徴とする，データ再生方法。
【請求項２】
　前記段階（ａ）は；
　（ａ１）前記ハードディスクドライブ装置におけるデータ読み取りのためのヘッドが位置しているセクタと前記目標セクタとの距離を計算する段階と；
　（ａ２）前記ヘッドが位置しているセクタと目標セクタ間の距離が所定の値以下であれば前記ダミーリードゲートのパルス幅を延長して生成する段階と；
を含むことを特徴とする，請求項１に記載のデータ再生方法。
【請求項３】
　前記段階（ａ）は；
　欠陥セクタが存在する場合，前記欠陥セクタに該当するダミーリードゲートのパルスを除去し，ダミーリードゲートを生成することを特徴とする，請求項１に記載のデータ再生方法。
【請求項４】
　前記段階（ａ）は；
　前記データの再生時に読み取りエラーが発生した場合，前記ダミーリードゲートの発生位置を調節してダミーリードゲートを生成することを特徴とする，請求項１に記載のデータ再生方法。
【請求項５】
　請求項１に記載の方法をコンピュータで実行させるためのプログラムを記録した，コンピュータに読み取ることができる，記録媒体。
【請求項６】
　ハードディスクドライブ装置を利用してディスクに記憶されたデータを再生するデータ再生方法であって：
　（ａ）ディスク上にヘッドが位置しているセクタと目標セクタとの距離を計算して前記距離が所定の値以下である場合にダミーリードゲートのパルス幅を延長する段階と；
　（ｂ）前記ディスクの欠陥セクタの位置に該当する前記ダミーリードゲートのパルスを除去する段階と；
　（ｃ）前記パルス幅が延長され，前記欠陥セクタの位置に該当されるパルスが除去されたダミーリードゲートを生成する段階と；
　（ｄ）目標セクタを読み取るためのリードゲートを生成する段階と；
　（ｅ）前記リードゲートによりデータを再生する段階と；
を含むことを特徴とする，データ再生方法。
【請求項７】
　前記段階（ｃ）は；
　前記段階（ｅ）で再生したデータに読み取りエラーが発生した場合には，前記ダミーリードゲートのパルスの発生位置を調節してダミーリードゲートを生成することを特徴とする，請求項６に記載のデータ再生方法。
【請求項８】
　請求項６に記載の方法をコンピュータで実行させるためのプログラムを記録した，コンピュータに読み取ることができる，記録媒体。
【請求項９】
　ディスクに記憶されたデータを再生するハードディスクドライブ装置において：
　目標セクタの前の各セクタに対して生成されるダミーリードゲートのパルス幅，パルスの個数，または，パルスの発生位置の中で少なくとも一つを調節し，前記調節されたダミーリードゲートを生成し，目標セクタを再生するためのリードゲートを生成するコントローラと；
　前記ディスクに対してデータの再生または記録を行うヘッドと；
　前記ヘッドから再生したデータに対する信号を増幅するプリアンプと；
を含むことを特徴とする，ハードディスクドライブ装置。
【請求項１０】
　前記コントローラは；
　前記ヘッドが位置しているセクタと前記目標セクタとの距離を計算して前記セクタ間の距離が所定の値以下であれば，前記ダミーリードゲートのパルス幅を延長して生成することを特徴とする，請求項９に記載のハードディスクドライブ装置。
【請求項１１】
　前記コントローラは；
　欠陥セクタが存在する場合，前記欠陥セクタに該当するダミーリードゲートのパルスを除去し，ダミーリードゲートを生成することを特徴とする，請求項９に記載のハードディスクドライブ装置。
【請求項１２】
　前記コントローラは；
　前記データの再生時に読み取りエラーが発生した場合，前記ダミーリードゲートの発生位置を調節してダミーリードゲートを生成することを特徴とする，請求項９に記載のハードディスクドライブ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は，磁気ディスク装置に係り，特にデータを読み取る前に，ダミーリードゲートを用いたデータ再生方法，ハードディスクドライブ装置および記憶媒体に関する。
【背景技術】
【０００２】
　磁気ディスク装置としてのハードディスクドライブ装置は，コンピュータの補助記憶装置の中の一つとして，磁気ヘッドによりディスクに記録されたデータを再生するか，またはディスクに新しいデータを記録することによりコンピュータシステムに寄与する。このようなハードディスクドライブ装置は，次第に大容量化，高密度化および小型化され，ディスクの回転方向の密度であるＢＰＩ（Ｂｉｔｓ　Ｐｅｒ　Ｉｎｃｈ）と厚さ密度であるＴＰＩ（Ｔｒａｃｋｓ　Ｐｅｒ　Ｉｎｃｈ）が増大している。このことによりさらに精密で迅速なヘッドの位置制御方法および精巧なメカニズムが要求されている。
【０００３】
　従来，データの再生命令により，目標セクタを感知して目標セクタにおいてリードゲート（ｒｅａｄ　ｇａｔｅ）が発生していた。このため，該当セクタのためのチャンネルＩＣのモード設定がリードゲートに連動され，事前設定が円滑ではなかった。従ってＡＧＣ（ａｍｐ　ｇａｉｎ　ｃｏｎｔｒｏｌ），非対称制御またはＦＩＲ（ｆｉｎｉｔｅ　ｉｎｐｕｔ　ｒｅｓｐｏｎｓｅ）フィルター等がリードゲートの信号に事前チューニングしたり，適応して追従できる時間的な余裕を与えたりすることができなかった。
【０００４】
　こうした問題点を解決するために開発された技術が形式上的な読み取りを行うダミーリード技術である。即ち，目標セクタに再生ヘッドが到達する前に，目標セクタより前に位置するデータセクタで形式的な読み取り（以下，ダミーリードという。）を実行し，このようなダミーリードを介して再生ヘッドのチャンネルをチューニングしていた（例えば，特許文献１）。
【０００５】
【特許文献１】特開平１１−３３９２１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
　従来の技術による上記ダミーリードは目標セクタの直前で生成されていたが，トラックを探索して最初に到達したセクタの位置と目標セクタとの距離が小さい場合があり，充分なチューニングが行えなかった。また，ダミーリードを遂行するセクタの中で欠陥セクタが存在している場合，誤った情報に不正確なチャンネルパラメータが設定され，目標セクタで読み取りエラーを誘発させていた。さらには，ダミーリードを行う位置が不良である場合にダミーリード機能を正しく遂行することができない等の問題点があった。
【０００７】
　本発明は，従来のデータ再生方法が有する上記問題点に鑑みてなされたものであり，本発明の目的は，ダミーリードゲートのパルスの幅，パルスの個数，または，パルスの発生位置を調節して，ダミーリードによる正しいチューニングを実行可能な，新規かつ改良されたデータ再生方法，ハードディスクドライブ装置および記憶媒体を提供することである。
【課題を解決するための手段】
【０００８】
　上記課題を解決するために，本発明のある観点によれば，ハードディスクドライブ装置を利用してディスクに記憶されたデータを再生するデータ再生方法であって：（ａ）目標セクタの前の各セクタに対して生成されるダミーリードゲートのパルス幅，パルスの個数，または，パルスの発生位置の中で少なくとも一つを調節し，上記調節されたダミーリードゲートを生成する段階と；（ｂ）目標セクタを読み取るためのリードゲートを生成する段階と；（ｃ）上記リードゲートによりデータを再生する段階とを含むことを特徴とする，データ再生方法が提供される。ここで，ダミーリードゲートとは，目標セクタに再生ヘッドが到達する前に，目標セクタより前に位置するデータセクタで形式的な読み取りを実行する信号であり，このようなダミーリードゲートを介して再生ヘッドのチャンネルのチューニング等を行う。
【０００９】
　上記段階（ａ）は；（ａ１）上記ハードディスクドライブ装置におけるデータ読み取りのためのヘッドが位置しているセクタと上記目標セクタとの距離を計算する段階と；（ａ２）上記ヘッドが位置しているセクタと目標セクタ間の距離が所定の値以下であれば上記ダミーリードゲートのパルス幅を延長して生成する段階とを含むとしても良い。
【００１０】
　ここで，所定の値は，セクタ数にして１０であっても良い。
【００１１】
　かかる構成により，ダミーリードゲートのパルス幅を調節し，サンプリング時間を延長することによって，チャンネルＩＣに充分な入力時間を提供することができる。
【００１２】
　上記段階（ａ）は；欠陥セクタが存在する場合，上記欠陥セクタに該当するダミーリードゲートのパルスを除去し，ダミーリードゲートを生成することができる。
【００１３】
　かかる構成により，ダミーリードゲートのパルスの個数を調節することができる。ダミーリードを行うセクタの中に欠陥セクタが存在する場合，欠陥セクタの位置に該当するパルスを除去して欠陥箇所の位置を避けるのでチャンネルＩＣパラメータの誤追従の確率を低くすることができる。
【００１４】
　上記段階（ａ）は；上記データの再生時に読み取りエラーが発生した場合，上記ダミーリードゲートの発生位置を調節してダミーリードゲートを生成することができる。
【００１５】
　かかる読み取りエラーは，ダミーリードによるチューニング等が的確に行われていないことから生じている可能性がある。この場合，ダミーリードゲートのパルスの発生位置に欠陥部分があるか，若しくは信号の歪みがあると判断されるので，ダミーリードの位置を調節し，他の位置でダミーリードを行い，読み取りエラーを防止する。
【００１６】
　また，上記に記載の方法をコンピュータで実行させるためのプログラムを記録した，コンピュータで読み取ることができる，記録媒体も提供される。
【００１７】
　上記課題を解決するために，本発明の別の観点によれば，ハードディスクドライブ装置を利用してディスクに記憶されたデータを再生するデータ再生方法であって：（ａ）ディスク上にヘッドが位置しているセクタと目標セクタとの距離を計算して上記距離が所定の値以下である場合にダミーリードゲートのパルス幅を延長する段階と；（ｂ）上記ディスクの欠陥セクタの位置に該当する上記ダミーリードゲートのパルスを除去する段階と；（ｃ）上記パルス幅が延長され，上記欠陥セクタの位置に該当するパルスが除去されたダミーリードゲートを生成する段階と；（ｄ）目標セクタを読み取るためのリードゲートを生成する段階と；（ｅ）上記リードゲートによりデータを再生する段階とを含むことを特徴とする，データ再生方法が提供される。
【００１８】
　かかる構成により，ダミーリードゲートのパルス幅を調節し，サンプリング時間を延長することによって，チャンネルＩＣに充分な入力時間を提供することができる。また，ダミーリードゲートのパルスの個数を調節することができ，ダミーリードを行うセクタの中に欠陥セクタが存在する場合，欠陥セクタの位置に該当するパルスを除去して欠陥箇所の位置を避けるのでチャンネルＩＣパラメータの誤追従の確率を低くすることができる。
【００１９】
　上記段階（ｃ）は；上記段階（ｅ）で再生したデータに読み取りエラーが発生した場合には，上記ダミーリードゲートのパルスの発生位置を調節してダミーリードゲートを生成することができる。
【００２０】
　かかる読み取りエラーは，ダミーリードによるチューニング等が的確に行われていないことから生じている可能性がある。この場合，ダミーリードゲートのパルスの発生位置に欠陥部分があるか，若しくは信号の歪みがあると判断されるので，ダミーリードの位置を調節し，他の位置でダミーリードを行い，読み取りエラーを防止する。
【００２１】
　また，上記に記載の方法をコンピュータで実行させるためのプログラムを記録した，コンピュータに読み取ることができる，記録媒体も提供される。
【００２２】
　上記課題を解決するために，本発明のさらに別の観点によれば，ディスクに記憶されたデータを再生するハードディスクドライブ装置において：目標セクタの前の各セクタに対して生成されるダミーリードゲートのパルス幅，パルスの個数，または，パルスの発生位置の中で少なくとも一つを調節し，上記調節されたダミーリードゲートを生成し，目標セクタを再生するためのリードゲートを生成するコントローラと；上記ディスクに対してデータの再生または記録を行うヘッドと；上記ヘッドから再生したデータに対する信号を増幅するプリアンプとを含むことを特徴とする，ハードディスクドライブ装置が提供される。
【００２３】
　上記コントローラは；上記ヘッドが位置しているセクタと上記目標セクタとの距離を計算して上記セクタ間の距離が所定の値以下であれば，上記ダミーリードゲートのパルス幅を延長して生成することができる。
【００２４】
　上記コントローラは；欠陥セクタが存在する場合，上記欠陥セクタに該当するダミーリードゲートのパルスを除去し，ダミーリードゲートを生成することができる。
【００２５】
　上記コントローラは；上記データの再生時に読み取りエラーが発生した場合，上記ダミーリードゲートの発生位置を調節してダミーリードゲートを生成することができる。
【発明の効果】
【００２６】
　以上説明したように本発明によれば，ダミーリードゲートのパルスの幅，パルスの個数，または，パルスの発生位置を調整して，ダミーリードによる正しいチューニングが実行される。
【発明を実施するための最良の形態】
【００２７】
　以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書および図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２８】
　図１は，本実施形態が適用されるハードディスクドライブ装置１００の構成を示す図である。
【００２９】
　ハードディスクドライブ装置１００は，スピンドルモータ１１４により回転される少なくとも一つのディスク１１２を含み，さらには，ディスク１１２の表面に隣接されるように位置した変換器（図示せず）を含んでいる。
【００３０】
　上記変換器は，ディスク１１２の表面に形成された磁界を感知するか若しくはディスクの表面を磁化させることにより，回転するディスク１１２から情報を読み取るか若しくは記録することができる。ここでは単一の変換器として説明されているが，上記変換器は，ディスク１１２を磁化させるための記録用変換器とディスク１１２の磁界を感知するための読み取り用変換器とが別構成で成っていると理解することができる。
【００３１】
　また，変換器はヘッド１２０に統合され得る。ヘッド１２０は変換器とディスク１１２の表面との間に空気ベアリングを生成させる構造になっている。
【００３２】
　上記ヘッド１２０はヘッドスタックアセンブリ（ＨＳＡ）（ｈｅａｄ　ｓｔａｃｋ　ａｓｓｅｍｂｌｙ）１２２に結合されている。ヘッドスタックアセンブリ１２２は，ボイスコイル１２６を有するアクチュエータアーム１２４に取り付けられている。ボイスコイル１２６は，ボイスコイルモータ（ＶＣＭ）１３０を特定するマグネチックアセンブリ１２８に隣接するように配置される。ボイスコイル１２６に供給される電流はベアリングアセンブリ１３２に対してアクチュエータアーム１２４を回転させるトルクを発生させる。アクチュエータアーム１２４は，ディスク１１２の表面を横切るように回転移動し，これによって変換器は目的の位置に移動できる。
【００３３】
　情報はディスク１１２の環状トラック内に保存される。一般に，ディスク１１２は使用者データが記録されるデータゾーン，ドライブを使用しない場合にヘッドが位置するパーキングゾーン，および，メンテナンスシリンダーから構成される。
【００３４】
　図１に示すように各トラック１３４は一般に複数個のセクタを含んでいる。各セクタは，データフィールドと識別フィールド（ＩＤフィールド）を有するデータセクタとサーボ情報を含むサーボセクタから構成されており，各データセクタの間にはインターセクタギャップ（ＩＳＧ）領域が存在する。
【００３５】
　上記データフィールドにはディジタルデータが記録され，上記識別フィールドはセクタおよびトラック（シリンダー）を識別するための情報を含んでいる。サーボセクタに記録されるサーボ情報はプリアンブル，サーボアドレスマーク（ＳＡＭ），グレイコード，バースト，および，パッド（ＰＡＤ）から構成される。
【００３６】
　上記プリアンブルはサーボ情報を読み取る時クロック同期を提供すると同時にサーボセクタ前のギャップを提供してサーボセクタであることを表示する。このプリアンブルは，サーボ同期と表記することもある。上記サーボアドレスマークは，サーボの開始を知らせ，後に続くグレイコードを読み取るための同期を提供し，サーボ制御に関連したタイミングパルスの生成のための基準点を提供する。上記グレイコードは各トラックに対するトラック番号を提供する。上記バーストはトラック探索およびトラック追従のために必要な位置エラー信号（ＰＥＳ）を提供する。上記パッドはサーボセクタからデータセクタへのトランジションマージンを提供する。変換器は他のトラックにある情報を読み取るか，若しくは記録するためにディスク１１２の表面を横切って移動される。
【００３７】
　図２は，本実施形態にかかるハードディスクドライブ装置１００を制御する制御装置１４０のブロック図である。
【００３８】
　上記制御装置１４０は，コントローラ１４１と，リード／ライト（Ｒ／Ｗ）チャンネル回路１４５と，プリアンプ＆ライトドライバ回路１４６とを含んで構成される。また，上記プリアンプ＆ライトドライバ回路１４６には，ヘッド１２０が結合されている。
【００３９】
　上記コントローラ１４１は，ディジタル信号プロセッサ（ＤＳＰ），マイクロプロセッサ，マイクロコントローラ等である。上記コントローラ１４１は，ディスク１１２からデータを読み取るか，またはディスク１１２にデータを記録するためにリード／ライト（Ｒ／Ｗ）チャンネル回路１４５に制御信号を供給し，さらには，リード／ライトチャンネル回路１４５のパラメータを目標値に追従するためのダミーリードゲートを生成し，再生ヘッドがデータを再生するリードゲートを生成する。
【００４０】
　特に，上記コントローラ１４１は，ヘッド１２０がディスク１１２で位置しているセクタと目標セクタとの距離Ｄを計算し，距離Ｄがセクタ数１０以下である場合には延長されたパルス幅を有するダミーリードゲートを生成し，再生ヘッドは，データを再生する制御信号であるリードゲートを生成する。ここで，セクタ間の距離Ｄはヘッドがトラックをシークして再生準備が完了された時点でのセクタの位置と目標セクタの位置との差異を示し，距離Ｄの臨界値１０（セクタ数）は，パルス幅により実験的に求めた値である。
【００４１】
　また，メモリ素子であるＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１４２−３内のバッファに記憶されている欠陥セクタの位置を示すディフェクトマップの情報により，ダミーリードゲートを生成するセクタに欠陥セクタが存在するかを判別し，欠陥セクタが存在する場合にはこの欠陥セクタの位置に該当するダミーリードゲートのパルスを除去したダミーリードゲートを生成する。また，ヘッド１２０が再生したデータに読み取りエラーがある場合には，パルスの発生位置を調節したダミーリードゲートを生成する。
【００４２】
　情報は典型的にリード／ライトチャンネル回路１４５からホストインターフェース回路１４７に伝送される。ホストインターフェース回路１４７は，パソコン等のシステムに接続するためにディスクドライブを許容する制御回路が含まれている。
【００４３】
　上記リード／ライトチャンネル回路１４５は，再生モードにおいては，ヘッド１２０から読み取られてプリアンプ＆ライトドライバ回路１４６のプリアンプで増幅されたアナログ信号を，ホストコンピュータ（図示せず）が判別することができるディジタル信号に変調し，ホストインターフェース回路１４７に対して出力する。また，ホストコンピュータからの使用者データを，ホストインターフェース回路１４７を通じて受信し，ディスクに記録することができるような記録電流に変換してプリアンプ＆ライトドライバ回路１４６のライトドライバに出力する。
【００４４】
　上記コントローラ１４１は，ボイスコイル１２６に駆動電流を供給するＶＣＭ駆動回路１４８に結合されている。コントローラ１４１はＶＣＭの励起および変換器の動作を制御するためにＶＣＭ駆動回路１４８に制御信号を供給する。
【００４５】
　コントローラ１４１は読み取り専用メモリやフラッシュメモリ素子のような不揮発性メモリであるＲＯＭ１４２−１，および，ＲＡＭ１４２−３に結合されている。上記メモリ素子１４２−１，１４２−３は，ソフトウェアルーチンを実行させるためにコントローラ１４１により使用される命令語およびデータを含んでいる。
【００４６】
　メモリ素子１４２−１，１４２−３に記憶されたソフトウェアルーチンの一つとして，所定のトラックから他のトラックへ変換器を移動させるシークルーチンおよびトラック内で目標セクタを見つける追従ルーチンがある。シークルーチンは変換器を正確なトラックに移動させることを保証するためのサーボ制御ルーチンを含んでいる。
【００４７】
　また，メモリ素子１４２−１，１４２−３にはダミーリードゲートを生成させるためのアルゴリズムに対するプログラムとダミーリードゲートのパルス幅，パルスの個数，および，パルスの発生位置に対する設定値が記憶されている。
【００４８】
　図３は，本実施形態にかかるダミーリードゲートのパルス幅，パルスの個数，または，発生位置を各々制御する場合のパルス幅を制御するフローチャートである。
【００４９】
　ここでは，再生ヘッドがトラックをシークして再生準備が完了された時点での最初に到達したセクタの位置と目標セクタの位置との差により，パルス幅を調節することができる制御可能なダミーリードゲートの生成を示す。
【００５０】
　ホストコンピュータからの再生命令により目標セクタを探索し，目標セクタが存在するトラックにヘッド１２０を位置させ，目標セクタの探索を完了する（Ｓ３１０）。ダミーリードゲートに対するパルス幅，パルスの個数，発生位置が設定されメモリ素子１４２−１，１４２−３に記憶される（Ｓ３２０）。
【００５１】
　目標セクタの探索が完了すると，ディスク１１２上にヘッド１２０が位置しているセクタと目標セクタとの距離Ｄをコントローラ１４１で計算（Ｓ３３０）し，距離Ｄが１０（セクタ数）を超過するかを判別する（Ｓ３４０）。ここで，セクタ間の距離Ｄはヘッドがトラックをシークして再生準備が完了された時点でのセクタの位置と目標セクタの位置との差異を示す。Ｓ３４０でセクタ間の距離Ｄが１０（セクタ数）以下であれば，コントローラ１４１の制御命令によりパルス幅を任意の設定値α程延長して（Ｓ３５０）ダミーリードゲートを生成（Ｓ３６０）し，セクタ間の距離Ｄが１０（セクタ数）を超過すればＳ３２０で設定されたパルス幅を有したダミーリードゲートを生成する（Ｓ３６０）。ダミーリードゲートのパルス幅は，１バイトからセクタサイズまで設定可能であり，一般に，１０〜２０バイト程度であれば充分である。
【００５２】
　図４は，本実施形態にかかるダミーリードゲートのパルス幅，パルスの個数，または，発生位置を各々制御する場合のパルスの個数を制御するフローチャートである。
【００５３】
　ここでは，欠陥セクタの位置に該当するダミーリードゲートのパルスを除去し，パルスの個数を制御することができるダミーリードゲートの生成を示す。
【００５４】
　ホストコンピュータからの再生命令により目標セクタを探索し，目標セクタが存在するトラックにヘッド１２０を位置させ，目標セクタの探索を完了する（Ｓ４１０）。ダミーリードゲートに対するパルス幅，パルスの個数，発生位置が設定されメモリ素子１４２−１，１４２−３に記憶される（Ｓ４２０）。
【００５５】
　バッファとしてのＲＡＭ１４２−３に記憶されているディフェクトマップの情報により欠陥セクタが存在するかを判別（Ｓ４３０）する。Ｓ４３０で欠陥セクタが存在する場合には欠陥セクタの位置に該当するダミーリードゲートのパルスを除去して（Ｓ４４０）ダミーリードゲートを生成（Ｓ４５０）し，欠陥セクタが存在しない場合にはＳ４２０で設定されたパルスの個数を有したダミーリードゲートを生成する（Ｓ４５０）。
【００５６】
　図５は，本実施形態にかかるダミーリードゲートのパルス幅，パルスの個数，または，発生位置を各々制御する場合のパルスの発生位置を制御するフローチャートである。
【００５７】
　ここでは，読み取りエラーが発生する場合にダミーリードゲートのパルスの発生位置を調整することができるダミーリードゲートの生成を示す。
【００５８】
　ホストコンピュータからの再生命令により目標セクタのセクタパルスを探索し，目標セクタが存在するトラックにヘッド１２０を位置させ，目標セクタの探索を完了する（Ｓ５１０）。ダミーリードゲートに対するパルス幅，パルスの個数，発生位置が設定されてメモリ素子１４２−１，１４２−３に記憶される（Ｓ５２０）。
【００５９】
　Ｓ５２０で設定されたダミーリードゲートとリードゲートによりヘッド１２０が再生したデータに読み取りエラーがあるかどうかをコントローラで判別する（Ｓ５３０）。Ｓ５３０で読み取りエラーが発生すればダミーリードゲートのパルスの発生位置を調整して（Ｓ５３０）ダミーリードゲートを生成（Ｓ５５０）し，読み取りエラーが発生しなかったらＳ５３０で設定された発生位置によりダミーリードゲートを生成する（Ｓ５５０）。ダミーリードゲートは，一般に，目標セクタ以前のいずれかのセクタで生成すれば効果がある。従って，セクタ発生後いずれの位置でも，データが存在する区間であればダミーリードゲートの配置が可能である。
【００６０】
　前述した制御可能なダミーリードゲートは，パルス幅，パルスの個数およびパルスの発生位置に対して各々制御することもでき，またパルス幅とパルスの個数とを同時に調節するとして，ダミーリードゲートのパルス幅，パルスの個数およびパルスの発生位置を組み合わせて調節することもできる。
【００６１】
　図６は，本実施形態にかかるダミーリードゲートのパルス幅，パルスの個数，発生位置を全て制御するダミーリードゲートを用いてデータを再生する方法を示したフローチャートである。
【００６２】
　ホストコンピュータからの再生命令により目標セクタを探索し，目標セクタが存在するトラックにヘッド１２０を位置させ，目標セクタの探索を完了する（Ｓ６１０）。ダミーリードゲートに対するパルス幅，パルスの個数，発生位置が設定されてメモリ素子１４２−１，１４２−３に記憶される（Ｓ６２０）。
【００６３】
　目標セクタの探索が完了すると，ディスク１１２上にヘッド１２０が位置しているセクタと目標セクタとの距離Ｄをコントローラ１４１で計算（Ｓ６３０）し，距離Ｄが１０を超過するかを判別する（Ｓ６４１）。Ｓ６４１でセクタ間の距離Ｄが１０（セクタ数）以下であればコントローラ１４１の制御命令によりパルス幅を任意の設定値α程延長する（Ｓ６４３）。その後，バッファ１４２−３に記憶されているディフェクトマップの情報により，欠陥セクタが存在するかを判別（Ｓ６５１）し，欠陥セクタが存在する場合には欠陥セクタの位置に該当するダミーリードゲートのパルスを除去して（Ｓ６５３）ダミーリードゲートを生成する（Ｓ６６０）。コントローラ１４１ではリードゲートを生成し（Ｓ６７０），ヘッド１２０でその命令によりデータを再生する（Ｓ６８０）。
【００６４】
　目標セクタのセクタパルスが感知されると，リードゲートを生成してデータを再生する。さらに再生する前には，リード／ライトチャンネル回路１４５の各種パラメータを目標値に追従することができるように，ダミーリードゲートをリードゲートより前に生成する。
【００６５】
　上記プリアンプで増幅された再生信号を受信したコントローラ１４１では読み取りエラーが発生したかを判別し（Ｓ６９０），読み取りエラーが発生すればダミーリードゲートのパルスの発生位置を調節（Ｓ６９３）して，ダミーリードゲートを生成し（Ｓ６６０），Ｓ６７０〜Ｓ６８０を反復する。ここで反復回数の臨界値は５回である。これはＳ６２０で設定したダミーゲートの設定値を使用して実験的に求めた値である。
【００６６】
　図６において，Ｓ６９０およびＳ６９３を除外，即ちダミーリードゲートのパルスの発生位置を制御せず固定したダミーリードゲートを生成してデータを再生することもできる。他にも，パルス幅とパルスの発生位置とを制御するダミーリードゲートを生成するか，または，欠陥セクタの位置に該当するダミーリードゲートのパルスを除去し，パルスの発生位置を制御したダミーリードゲートを生成する組み合わせも可能である。
【００６７】
　図７は，本実施形態にかかるダミーリードゲートのパルス幅および発生位置を調節したダミーリードゲートの一実施例を示す図面である。
【００６８】
　タイプ１のダミーリードゲートは，パルス幅，パルスの発生位置および発生個数が予め設定された値で生成された実施例を示す。タイプ２のダミーリードゲートは，セクタ間の距離Ｄが１０以下である場合に，タイプ１のパルス幅より任意の設定値α程延長したものである。このことによりディスク１１２に記録されたデータのサンプリング時間を増加させる。タイプ２ではダミーリードゲートのパルス個数がタイプ１より小さくなる。
【００６９】
　タイプ３のダミーリードゲートは再生したデータに読み取りエラーが発生した場合に，タイプ１に比べて任意の設定値β程シフトしたパルスを有するダミーリードゲートを示す。
【００７０】
　図８は本実施形態にかかる欠陥セクタが存在する場合に欠陥セクタに該当するパルスを除去してダミーリードゲートのパルス個数を調節した結果を示す図面である。
【００７１】
　タイプ４のダミーリードゲートは，バッファ１４２−３に記憶されているディフェクトマップの情報により，欠陥セクタが存在する時，欠陥セクタの位置に該当するダミーリードゲートのパルスを除去してダミーリードゲートを生成している。
【００７２】
　また，本実施形態は，コンピュータに読み取ることができる記録媒体にコンピュータが読み取ることができるコードとして備えることが可能である。コンピュータが読み取ることができる記録媒体は，コンピュータシステムにより読み取り可能なデータが記憶される全ての種類の記録装置を含む。例えば，ＲＯＭ，ＲＡＭ，ＣＤーＲＯＭ，磁気テープ，ハードディスク，フロッピー（登録商標）ディスク，フラッシュメモリ，光データ記憶装置等があり，さらに，キャリヤウェーブ（例えば，インターネットを通じた伝送）の形態に設けられたものも含む。
【００７３】
　また，コンピュータが読み取ることができる記録媒体は，ネットワークに連結されたコンピュータシステムに分散されたものも含む。このとき，分散方式でコンピュータが読み取ることができるコードが記憶され，また，実行される。
【００７４】
　以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明はかかる例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【００７５】
　本発明は，磁気ディスク装置に係り，ダミーリードゲートを用いたデータ再生方法，ハードディスクドライブ装置および記憶媒体に適用可能である。
【図面の簡単な説明】
【００７６】
【図１】本実施形態が適用されるハードディスクドライブ装置の構成を示す図面である。
【図２】本実施形態にかかるハードディスクドライブ装置を制御する制御装置のブロック図である。
【図３】本実施形態にかかる，パルス幅を制御するフローチャートである。
【図４】本実施形態にかかる，パルスの個数を制御するフローチャートである。
【図５】本実施形態にかかる，パルスの発生位置を制御するフローチャートである。
【図６】本実施形態にかかるダミーリードゲートのパルス幅，パルスの個数，発生位置を全て制御するダミーリードゲートを用いてデータを再生する方法を示したフローチャートである。
【図７】本実施形態にかかるダミーリードゲートのパルス幅および発生位置を調節したダミーリードゲートを示す図面である。
【図８】本実施形態にかかる欠陥セクタが存在する場合に欠陥セクタに該当するパルスを除去してダミーリードゲートのパルス個数を調節した結果を示す図面である。
【符号の説明】
【００７７】
１００　ハードディスクドライブ装置
１１２　ディスク
１２０　ヘッド
１２６　ボイスコイル
１４０　制御装置
１４１　コントローラ
１４２−１　ＲＯＭ
１４２−３　ＲＡＭ
１４５　リード／ライト（Ｒ／Ｗ）チャンネル回路
１４６　プリアンプ＆ライトドライバ回路
１４７　ホストインターフェース回路
１４８　ＶＣＭ駆動回路
Ｄ　　　距離
【図１】
2004095154.tif 000003
【図２】
2004095154.tif 000004
【図３】
2004095154.tif 000005
【図４】
2004095154.tif 000006
【図５】
2004095154.tif 000007
【図６】
2004095154.tif 000008
【図７】
2004095154.tif 000009
【図８】
2004095154.tif 000010