(57)【要約】【課題】後発的に発生するエラーセクタ、および、その両隣接セクタのデータの信頼性を向上させることができる磁気ディスク装置を提供する。【解決手段】セクタの交替／非交替を制御する機能手段などが設けられた磁気ディスク装置であって、ステップ１０１〜１０９に従い、後発的に発生するエラーセクタ、および、その隣接セクタのデータを退避させた後、各々のセクタを再ライトし、そのエラーセクタがリード可能か否かを確認し、再びエラーが発生する場合を媒体欠陥として、そのセクタを交替する。そして、隣接セクタについても、微小な欠陥を検出できるようにし、欠陥を検出すれば交替をする。欠陥を検出できなければ隣接セクタの交替をしないが、先に再ライトをしているので、隣接セクタのデータの信頼性が向上している。この交替方法により、交替セクタを最小限にし、エラーセクタおよび両隣接セクタのデータの信頼性が向上する。【選択図】　　　　図２
2004110946.tif 000002
【特許請求の範囲】
【請求項１】
後発的に発生するエラーセクタ、および前記エラーセクタの両隣接セクタの交替／非交替を制御する制御手段を有し、前記制御手段は、
前記エラーセクタを再ライトした後もエラーが再現する場合を媒体欠陥として前記エラーセクタを交替するとき、前記両隣接セクタについても前記エラーセクタの媒体欠陥の広がりによる媒体欠陥があるか否かを調べ、前記両隣接セクタに媒体欠陥があれば前記両隣接セクタについても交替し、
前記エラーセクタを再ライトした後にエラーが再現しない場合は、前記エラーセクタおよび前記両隣接セクタを交替しないように制御することを特徴とする磁気ディスク装置。
【請求項２】
請求項１記載の磁気ディスク装置において、
前記制御手段は、前記エラーセクタに媒体欠陥があれば、前記両隣接セクタを再ライトした後、ＥＣＣの訂正長を通常の設定長より短く設定して前記両隣接セクタのデータをリード可能か否かを確認し、前記両隣接セクタにエラーが発生するときは媒体欠陥と判断して前記両隣接セクタを交替することを特徴とする磁気ディスク装置。
【請求項３】
請求項１または２記載の磁気ディスク装置において、
前記制御手段は、前記エラーセクタを交替するときに、前記エラーセクタのみを再ライトする前に、前記エラーセクタおよび前記両隣接セクタのデータを別の場所にそれぞれ保存した後に、前記保存したデータをそれぞれの前記エラーセクタおよび前記両隣接セクタに再ライトすることを特徴とする磁気ディスク装置。
【請求項４】
請求項１、２または３記載の磁気ディスク装置において、
前記制御手段は、前記磁気ディスク装置を制御する磁気ディスクコントローラに含まれ、
前記磁気ディスクコントローラまたは前記磁気ディスクコントローラの上位に接続される上位ホスト装置により交替を設定することを特徴とする磁気ディスク装置。
【請求項５】
後発的に発生するエラーセクタ、および前記エラーセクタの両隣接セクタの交替／非交替を制御する制御手段を有し、前記制御手段は、
前記エラーセクタおよび前記両隣接セクタのデータを別の場所にそれぞれ保存するステップと、
前記保存したデータをそれぞれの前記エラーセクタおよび前記両隣接セクタに再ライトするステップと、
前記エラーセクタのデータがリード可能か否かを確認し、エラーが再現しない場合は交替せず、エラーが再現する場合は媒体欠陥として前記エラーセクタを交替するステップと、
ＥＣＣの訂正長を通常の設定長より短く設定して前記両隣接セクタのデータをリード可能か否かを確認し、エラーが発生しないときは交替せず、エラーが発生するときは媒体欠陥と判断して前記両隣接セクタを交替するステップの各処理を実行することを特徴とする磁気ディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、磁気ディスク装置に関し、特に後発的に発生する回復可能なエラーセクタ、または回復不可能なエラーセクタ、および、その両隣接セクタの交替方法と、その交替方法によりエラーセクタの両隣接セクタのデータの信頼性を高めることが可能な磁気ディスク装置に適用して有効な技術に関する。
【０００２】
【従来の技術】
本発明者が検討したところによれば、従来の磁気ディスク装置において、たとえばこの磁気ディスク装置の欠陥部検索、登録方法としては、装置出荷前に全シリンダに磁気ヘッドを走査させ、全ディスク面上のエラー箇所を探し、その発見されたエラー箇所の位置情報としてその該当セクタナンバーを磁気ディスク媒体上の所定の位置に登録し、その登録されたデータに基づいて磁気ディスク装置の稼動時に欠陥が存在するセクタではデータの記録、再生を行わない制御方法が採られている。
【０００３】
また、後発的に発生する回復可能なエラーに対しては、自動交替が設定されていると、そのエラーセクタのみをリードし、別の場所（たとえば、予備セクタまたはメモリ）にデータを保存した後、このエラーセクタに再ライトした後に再リードをし、再リードができれば交替処理を実行せず、再リードができなければ交替処理を実行する方法が用いられている。この交替と呼ばれる処理方法は、媒体上に欠陥のセクタがあった場合に予備セクタにデータを割り付ける処理であり、さらに自動交替では媒体上に欠陥のセクタがあった場合に予備セクタにデータを割り付ける設定が行われている。
【０００４】
また、特開平１１−６６７０９号公報に記載されているように、出荷前の媒体欠陥を中心に所定範囲を媒体欠陥として登録を行う方法がある。これは、出荷後の磁気ディスク装置の稼動中に発生する、後発的な欠陥に対しての対策ではない。また、特開平１０−３６０３号公報に記載されているように、後発的に発生するＴＡを検出する機能を付加し、その隣接トラックについても欠陥登録を実行し、後発的に発生するＴＡによるリードエラーの発生を未然に防止する方法がある。これは、後発ＴＡのみに対する対策であり、ＴＡ以外にも隣接トラックへ影響するエラーはある。
【０００５】
【発明が解決しようとする課題】
ところで、前記のような磁気ディスク装置において、この磁気ディスク装置の小型化・高密度化は、磁気ヘッドの低浮上化へとつながり、磁気ヘッドと磁気ディスク媒体の微小突起部との接触により、ＴＡや膜剥がれ等の媒体欠陥の発生頻度が高まっている。そして、トラック密度も高くなり、狭トラック化となり、ＴＡや膜剥がれ等の欠陥が隣接トラックへ広がったり、また、磁気ヘッドと磁気ディスク媒体の接触が要因となる熱減磁によるデータのイレーズが隣接トラックまで影響したり、隣接トラックへの攻め込み等の発生する頻度が高まり、このエラーセクタ以外に、隣接トラックのデータの信頼性が低くなっている。
【０００６】
そこで、本発明の目的は、上記問題点を解決することであり、後発的に発生する回復可能なエラーセクタまたは回復不可能なエラーセクタ、および、その両隣接セクタのデータの信頼性を向上させることができる磁気ディスク装置を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明では、後発的に発生するエラーセクタ、およびこのエラーセクタの両隣接セクタの交替／非交替を制御する制御手段を有する磁気ディスク装置に適用され、以下のような特徴を有するものである。
【０００８】
（１）本発明の磁気ディスク装置は、後発的に発生する回復可能なエラーセクタ、および、回復不可能なエラーセクタにおいて、そのエラーセクタを再ライトした後もエラーが再現する場合を媒体欠陥として、そのセクタを交替するとき、そのエラーセクタの両隣接セクタについても、そのエラーセクタの媒体欠陥の広がりによる媒体の微小欠陥があるかを調べ、媒体欠陥であれば、それらの隣接セクタについても交替し、また、そのエラーセクタを再ライトした後、エラーが再現しない場合は、そのエラーセクタ、および、その隣接セクタの交替をしないで、交替セクタ数を最小限にし、かつ、隣接セクタのデータの信頼性を高めるようにしたものである。
【０００９】
（２）前記（１）の磁気ディスク装置において、エラーセクタに媒体欠陥があれば、隣接セクタにも微小欠陥が広がっている可能性があるため、隣接セクタを再ライトした後、ＥＣＣの訂正長を通常の設定長より短く設定し、隣接セクタのデータをリード可能かを確認し、エラーが発生するときは、媒体欠陥と判断してそのエラーセクタの隣接セクタを交替し、隣接セクタのデータの信頼性を高めるようにしたものである。
【００１０】
（３）前記（１），（２）の磁気ディスク装置において、後発的に発生する回復可能なエラーセクタ、および、回復不可能なエラーセクタにおいて、そのセクタを交替するときに、そのセクタのみを再ライトする前に、そのエラーセクタ、および、そのエラーセクタの隣接セクタのデータを別の場所にそれぞれ保存した後に、前記の保存したデータをそれぞれのセクタに再ライトし、隣接セクタのデータの信頼性を高めるようにしたものである。
【００１１】
（４）前記（１），（２），（３）の磁気ディスク装置において、磁気ディスクコントローラまたは上位ホスト装置により交替を設定するようにしたものである。
【００１２】
（５）本発明の磁気ディスク装置は、後発的に発生する回復可能なエラーセクタまたは回復不可能なエラーセクタ、および、そのエラーセクタの隣接セクタのデータを別の場所にそれぞれ保存した後に、前記の保存したデータをそれぞれのセクタに再ライトし、このエラーセクタがリード可能かを確認し、再びエラーが発生する場合を媒体欠陥として、そのセクタを交替する、各ステップの処理を実行する。そして、隣接セクタについても、微小な欠陥を検出できるようにし、欠陥を検出すれば交替するステップの処理を実行する。欠陥を検出できなければ、隣接セクタの交替をしないが、先に再ライトをしているので、隣接セクタのデータの信頼性が向上している。
【００１３】
従って、前記（１），（２），（３），（４），（５）の磁気ディスク装置の交替方法により、交替セクタを最小限にし、かつ、後発的に発生する回復可能なエラーセクタまたは回復不可能なエラーセクタ、および、その両隣接セクタのデータの信頼性を向上させることができる。
【００１４】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を詳細に説明する。図１は、本発明の一実施の形態の磁気ディスク装置の構成の一例を示す。図２は、本実施の形態の磁気ディスク装置において、後発的に発生する回復可能なエラーまたは回復不可能なエラーが発生した場合の処理のフローチャートの一例を示す。図３は、磁気ディスクのエラーセクタと両隣接セクタの配置の一例を示す。
【００１５】
まず、図１により、本実施の形態の磁気ディスク装置の構成の一例を説明する。本実施の形態の磁気ディスク装置１０は、大別してＨＤＡ（ヘッドディスクアセンブリ）１１と、ＰＣＢ（印刷回路基板）１２などから構成される。
【００１６】
ＨＤＡ１１は、サーボ情報およびデータが書き込まれた複数の磁気ディスク１３と、これらの磁気ディスク１３を搭載し回転するスピンドルモータ１４と、各磁気ディスク１３の記録面に対する情報の記録／再生を行う複数のヘッド１６と、これらのヘッド１６を支持する複数のアーム１７と、リード／ライト集積回路素子（Ｒ／ＷＩＣ）１５と、各アーム１７を介して各ヘッド１６を各磁気ディスク１３上の径方向に移動させることで位置決め動作を行うキャリッジ１８と、このキャリッジ１８を駆動するボイスコイルモータ（ＶＣＭ）１９などから構成される。
【００１７】
ＰＣＢ１２は、スピンドルモータ１４の回転制御を行うスピンドルモータドライバ２０と、ヘッド１６を磁気ディスク１３の円周方向に位置制御するサーボ制御回路２１と、ＨＤＡ１１のリード／ライト集積回路素子１２に接続されデータの記録／再生を行うリード／ライト制御回路２２と、リード／ライト、サーボ、スピンドル回転を統括的に命令し、また上位ホスト装置とのコマンドの送受信を行うＭＰＵ２３などから構成される。
【００１８】
このＰＣＢ１２内のＭＰＵ２３は、磁気ディスクコントローラとして動作し、特にデータエラーの検出を行うエラー検出部２４や、後発的に発生するエラーセクタ、およびエラーセクタの両隣接セクタの交替／非交替を制御する制御手段である交替／非交替制御部２５などの各種機能が設けられている。なお、交替／非交替制御部２５における交替処理は、ＭＰＵ２３、またはこのＭＰＵ２３の上位に接続される上位ホスト装置からのコマンドにより設定される。
【００１９】
次に、図２に従い、本実施の形態の磁気ディスク装置において、後発的に発生する回復可能なエラーまたは回復不可能なエラーが発生した場合の処理の一例を説明する。この処理は、ＭＰＵ２３内の交替／非交替制御部２５において実行され、たとえば制御プログラムの実行に基づいて行われる。
【００２０】
この処理の説明に先立って、図３により、磁気ディスクにおけるエラーセクタと、このエラーセクタの両隣接セクタの配置を説明する。磁気ディスクには、同心円状に複数のトラックが配置され、このトラックは複数のセクタに分けられる。ここでは、Ｎトラックと、それに隣接するＮ−１、Ｎ＋１トラックを対象としている。
【００２１】
まず、Ｎトラックで、後発的に発生する回復可能なエラーまたは回復不可能なエラーが発生したとする（ステップ１０１）。このＮトラックのエラーセクタのデータと、これに隣接するＮ−１、Ｎ＋１トラックのエラーセクタの隣接セクタのデータをそれぞれ別の場所１，２，３に保存する（たとえば、ＭＰＵ内のメモリ）（ステップ１０２）。
【００２２】
さらに、場所１に保存してあるデータをＮトラックのエラーセクタに再ライト、場所２に保存してあるデータをＮ−１トラックのエラーセクタに再ライト、場所３に保存してあるデータをＮ＋１トラックのエラーセクタに再ライトをする（ステップ１０３）。
【００２３】
そして、Ｎトラックのデータが再ライトした後もエラーが発生するか否か、すなわちＮトラックのエラーセクタをリード可能か否かを確認する（ステップ１０４）。この確認の結果、リードが不可能でエラーが再現するとき（ＮＯ）は、媒体欠陥としてＮトラックのエラーセクタを交替する（ステップ１０５）。リードが可能でエラーを再現しなければ（ＹＥＳ）、交替はしないで、この処理を終了する。たとえば一例として、データのリード確認は７回程度繰り返して行い、また交替のときにデータが読めないときは他のドライブからのデータで修復する。
【００２４】
次に、Ｎトラックのエラーセクタに媒体欠陥があれば、隣接セクタにも微小欠陥が広がっている可能性があるため、ＥＣＣ訂正長を通常の設定長より短く設定し、Ｎ−１トラックのエラーセクタの隣接セクタのデータをリード可能か否かを確認する（ステップ１０６）。この確認の結果、リードが不可能でエラーが発生するとき（ＮＯ）は、媒体欠陥と判断してＮ−１トラックのエラーセクタを交替する（ステップ１０７）。リードが可能でエラーを発生しないとき（ＹＥＳ）は、交替をしないで、次の処理に進む。
【００２５】
続いて、同様に、ＥＣＣの訂正長を通常の設定長より短く設定し、Ｎ＋１トラックのエラーセクタの隣接セクタのデータをリード可能か否かを確認する（ステップ１０８）。この確認の結果、リードが不可能でエラーが発生するとき（ＮＯ）は、媒体欠陥と判断してＮ＋１トラックのエラーセクタの交替をする（ステップ１０９）。リードが可能でエラーが発生しないとき（ＹＥＳ）は、交替はしないで、この処理を終了する。
【００２６】
以上により、本実施の形態によれば、エラーセクタおよび両隣接セクタのデータを別の場所に退避させた後にそれぞれのセクタで再ライトすることにより、回復しないエラーは媒体欠陥として交替し、さらに、隣接セクタについては、ＥＣＣの訂正長を短く設定し、微小欠陥まで検出し交替するように交替処理を実行すれば、交替セクタを最小限にし、かつ、後発的に発生するエラーセクタおよび両隣接セクタのデータの信頼性を高めることができる。
【００２７】
【発明の効果】
以上説明したように、本発明の磁気ディスク装置によれば、後発的に発生する回復可能なエラーセクタまたは回復不可能なエラーセクタ、および、その両隣接セクタのデータをまず、別の場所に退避させた後、それぞれのセクタで再ライトすることにより、磁気ヘッドと磁気ディスク媒体の接触が要因となる熱減磁によるデータのイレーズが隣接トラックまで影響するエラーや隣接トラックへの攻め込みによるエラー等は回復することができる。
【００２８】
また、本発明の磁気ディスク装置によれば、再ライトにより、回復しないエラーは、媒体欠陥として交替し、さらに、隣接セクタについては、ＥＣＣの訂正長を短く設定し、微小欠陥まで検出し交替するように交替処理を実行すれば、交替セクタを最小限にし、かつ、後発的に発生する回復可能なエラーセクタまたは回復不可能なエラーセクタ、および、その両隣接セクタのデータの信頼性を高めることができる。
【００２９】
また、本発明の磁気ディスク装置によれば、回復可能なエラー、および、回復不可能なエラーの発生をなくすことができるので、アクセス速度、つまり、パフォーマンスの低下を防ぐことができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態の磁気ディスク装置の構成の一例を示すブロック図である。
【図２】本発明の一実施の形態の磁気ディスク装置において、後発的に発生する回復可能なエラーまたは回復不可能なエラーが発生した場合の処理の一例を示すフローチャートである。
【図３】本発明の一実施の形態の磁気ディスク装置において、磁気ディスクのエラーセクタと両隣接セクタの配置の一例を示す説明図である。
【符号の説明】
１０…磁気ディスク装置、１１…ＨＤＡ、１２…ＰＣＢ、１３…磁気ディスク、１４…スピンドルモータ、１５…リード／ライト集積回路素子、１６…ヘッド、１７…アーム、１８…キャリッジ、１９…ボイスコイルモータ、２０…スピンドルモータドライバ、２１…サーボ制御回路、２２…リード／ライト制御回路、２３…ＭＰＵ、２４…エラー検出部、２５…交替／非交替制御部。
【図１】
2004110946.tif 000003
【図２】
2004110946.tif 000004
【図３】
2004110946.tif 000005