(57)【特許請求の範囲】
【請求項１】
データの書き込み及び読み出しテストで発生するエラーの履歴をエラーリストに記憶しながらエラーログを作成するエラーログ作成方法であって、
発生したエラーが臨時欠陥リストに存するか否かを確認し、前記エラーが前記臨時欠陥リストに存すると、以下に記載のステップをスキップするステップと、
前記エラーが前記臨時欠陥リストに存しなければ、前記エラーがエラー頻度リストに存するか否かを確認するステップと、
前記エラーが前記エラー頻度リストに存しなければ、前記エラーを前記エラー頻度リストに追加するステップと、
前記エラーが前記エラー頻度リストに存すると、前記エラー頻度リスト内の当該エラーの発生頻度を増やすステップと、
エラーの発生頻度が欠陥に分類できる頻度以上の場合に、該エラーを前記臨時欠陥リストに追加するステップと、
前記エラーを前記エラーリストに追加するステップとを含み、
エラーの発生毎に前記ステップを順に繰り返すことを特徴とするエラーログ作成方法。
【請求項２】
エラーの発生頻度が定められた臨界値以上であるエラーを欠陥として分類して記憶した臨時欠陥リストと、エラーの位置と該エラーの発生頻度とを記録したエラー頻度リストと、発生した各エラーを発生順に記憶したエラーリストとを、テスト開始前に予め備えるステップをさらに含んでなることを特徴とする請求項１記載のエラーログ作成方法。
【請求項３】
前記臨時欠陥リストにエラーが存するか否かを確認するステップ前に、特定パターン又は任意パターンのデータをエラーテストの対象メディアに書き込み及び読み出すステップをさらに含んでなることを特徴とする請求項１記載のエラーログ作成方法。
【請求項４】
前記特性パターン又は任意パターンのデータの書き込み及び読み出しにおいて、欠陥の検出性を高めるために書き込みの条件に所定のストレスを加えることを特徴とする請求項３記載のエラーログ作成方法。
【請求項５】
前記所定のストレスとしては、データパターンの変更、オフトラック読み出し、データスレショルドの調整、ハードウェアＥＣＣ訂正能力の制限、及びシンクパターンの変更などが使用されることを特徴とする請求項４記載のエラーログ作成方法。
【請求項６】
データの書き込み及び読み出しを繰返して、メディアのエラーテストを行うエラーテスト装置であって、
少なくとも、エラーの発生頻度が定められた臨界値以上であるエラーを欠陥として分類して記憶する臨時欠陥リストと、エラーの位置と該エラーの発生頻度とを記録するエラー頻度リストと、発生したエラーを蓄積するエラーリストとを含む記憶手段と、
エラーテスト中に前記エラー頻度リストでエラーの発生頻度が所定頻度以上になった場合に、該エラーを前記臨時欠陥リストに登録した後、該エラーの前記エラーヒンドリストへの記録及び前記エラーリストへの蓄積をスキップするよう制御する制御手段と、
テスト終了後に前記臨時欠陥リストを被テストメディアに格納する欠陥リスト格納手段とを備えることを特徴とするエラーテスト装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はエラーログ(error log) 作成方法及びエラーテスト装置に係り、特に欠陥(defect)検出テスト時にエラーを記憶する過程において、エラー頻度リストと臨時(temporary) 欠陥リストとを使用して一定の回数以上の再現性のあるエラーを区別し、テストの途中で欠陥リストを更新することにより、エラーリストの容量を低減し得るエラーログ作成方法及びエラーテスト装置に関するものである。
【０００２】
【従来の技術】
一般に、ハードディスクドライブ等に使用するメディアにはメディア欠陥が存する。このような、欠陥領域がユーザによりデータ領域として使用されると、データの記憶後の再生時に問題を起こす場合がある。このような問題発生を防止するために、ハードディスク等の製造工程で欠陥を検出して、正常な動作過程で欠陥のある領域がデータ領域として使用されないようにしなければならない。
【０００３】
図１は、従来のハードディスクの製造工程でのデータ領域のメディア欠陥を検出するためのテスト方法を示したフローチャートである。
これを参照すれば、バーンイン（burn-in)テスト（繰り返し書き込み／読み出しテスト）が始まると、データを書き込んでからこのデータを読み出すようになる（ステップ１１）。その後、データの書き込み及び読み出しの過程を繰り返しながらエラーの発生を検出する（ステップ１２）。エラーが発生すると、そのエラーをエラーリストに保管する（ステップ１３）。そして、テストが完了すると（ステップ１４）、エラーリストのエラーを順に整列する（ステップ１５）。この際、繰り返して発生したエラーをメディア欠陥と認めて欠陥リストを作成し、正常な状態で欠陥領域がデータ領域として使用されないように、前記欠陥領域を“欠陥”として分類処理する。そして、このように処理された欠陥リストをハードディスクドライブのディスクに記憶する（ステップ１６）。
【０００４】
【発明が解決しようとする課題】
ところが、このような従来のテスト方法において、データを書き込んだ後読み出す過程で発生したエラーのリストの一貫性を確保するために、エラーと判定するには通常多数回の書き込み／読み出しのテストを繰り返した結果を使用する。それで、再現性の高いメディア欠陥を有するデータ領域は繰り返し記録／読み出しテストで多数回のエラーを発生するようになるが、これらエラーの発生を全て記憶すると、エラーリストを記憶するための大容量のメモリが必要となる。
【０００５】
また、メモリの容量が制限されている場合には、補助記憶装置にエラーリストを記憶した後に、保管されたエラーを整列する時点で補助記憶装置にあるエラーリストを分割してメモリに読み出して処理する。この場合は、エラーを記憶する過程で繰り返して発生するエラーを重複記憶する場合も考えられ、補助記憶装置にエラーリストを記憶した後に再び読み出して処理する必要があって、複雑な操作となる。
【０００６】
本発明は、前記のような問題点を改善するために創出されたものであり、エラー記憶過程において、反復的に発生するエラーを重複記憶することを防止すると共に、補助記憶装置にエラーリストを記憶した後に更に読み出して処理するという複雑さを解消しうるエラーログ作成方法及びエラーテスト装置を提供することにその目的がある。
【０００７】
【課題を解決するための手段】
前記目的を達成するために、本発明よるエラーログ作成方法は、データの書き込み及び読み出しテストで発生するエラーの履歴をエラーリストに記憶しながらエラーログを作成するエラーログ作成方法であって、発生したエラーが臨時欠陥リストに存するか否かを確認し、前記エラーが前記臨時欠陥リストに存すると、以下に記載のステップをスキップするステップと、前記エラーが前記臨時欠陥リストに存しなければ、前記エラーがエラー頻度リストに存するか否かを確認するステップと、前記エラーが前記エラー頻度リストに存しなければ、前記エラーを前記エラー頻度リストに追加するステップと、前記エラーが前記エラー頻度リストに存すると、前記エラー頻度リスト内の当該エラーの発生頻度を増やすステップと、エラーの発生頻度が欠陥に分類できる頻度以上の場合に、該エラーを前記臨時欠陥リストに追加するステップと、前記エラーを前記エラーリストに追加するステップとを含み、エラーの発生毎に前記ステップを順に繰り返すことを特徴とする。
【０００８】
ここで、エラーの発生頻度が定められた臨界値以上であるエラーを欠陥として分類して記憶した臨時欠陥リストと、エラーの位置と該エラーの発生頻度とを記録したエラー頻度リストと、発生した各エラーを発生順に記憶したエラーリストとを、テスト開始前に予め備えるステップをさらに含んでなる。また、前記臨時欠陥リストにエラーが存するか否かを確認するステップ前に、特定パターン又は任意パターンのデータをエラーテストの対象メディアに書き込み及び読み出すステップをさらに含んでなる。また、前記特性パターン又は任意パターンのデータの書き込み及び読み出しにおいて、欠陥の検出性を高めるために書き込みの条件に所定のストレスを加える。また、前記所定のストレスとしては、データパターンの変更、オフトラック読み出し、データスレショルドの調整、ハードウェアＥＣＣ訂正能力の制限、及びシンクパターンの変更などが使用される。
【０００９】
又、本発明のエラーテスト装置は、データの書き込み及び読み出しを繰返して、メディアのエラーテストを行うエラーテスト装置であって、少なくとも、エラーの発生頻度が定められた臨界値以上であるエラーを欠陥として分類して記憶する臨時欠陥リストと、エラーの位置と該エラーの発生頻度とを記録するエラー頻度リストと、発生したエラーを蓄積するエラーリストとを含む記憶手段と、エラーテスト中に前記エラー頻度リストでエラーの発生頻度が所定頻度以上になった場合に、該エラーを前記臨時欠陥リストに登録した後、該エラーの前記エラーヒンドリストへの記録及び前記エラーリストへの蓄積をスキップするよう制御する制御手段と、テスト終了後に前記臨時欠陥リストを被テストメディアに格納する欠陥リスト格納手段とを備えることを特徴とする。
【００１０】
【発明の実施の形態】
以下、添付した図面に基づき本発明の一実施の形態を詳細に説明する。
＜本実施の形態のエラーテスト装置の構成例＞
図３は、本実施の形態のエラーテスト装置の一構成例を示すブロック図である。尚、本装置は汎用コンピュータ上で実現されても特殊装置として実現されてもよい。
【００１１】
図中、３１は演算・制御用のＣＰＵ、３２はＣＰＵ３１の実行するプログラムを格納するＲＯＭであり、本例ではテストプログラムやリスト作成プログラムから成るバーンインテストプログラム３２ａを含んでいる。３３は作業用の補助記憶として使用されるＲＡＭであり、本例で使用される臨時欠陥リスト３３ａと、エラー頻度リスト３３ｂと、エラーリスト３３ｃとを含んでいる。３４は、本装置でテストされるディスク３４ａのリード／ライトを行うハードディスクドライブであり、エラーテスト後にはディスク３４ａ上に欠陥リスト３４ｂが記憶される。
【００１２】
尚、本実施の形態では、ハードディスクを例に説明するが、本発明はフロッピーディスク，ＭＤ，ＤＶＤ等の記憶媒体に適用が可能である。
＜本実施の形態のエラーテスト装置の動作例＞
図２は、本実施の形態のエラーテスト装置の動作手順を示すフローチャートである。
【００１３】
本実施の形態の方法を遂行するために、まず、エラーの発生頻度が定められた臨界値以上であるエラーを欠陥として分類して記憶する臨時欠陥リスト３３ａと、エラーの位置とそのエラーの発生頻度を記録したエラー頻度リスト３３ｂと、発生した各エラーを発生順に記憶したエラーリスト３３ｃとを用意する。勿論、このようなリストは、上記のように、使用者がコンピュータを用いて予め準備する。以上のようなリストの準備が完了されると、本格的な作業が始まる。
【００１４】
即ち、図２のように、バーンインテストが始まると、まず特定パターン又は任意のパターンのデータを書き込む（ステップ２１）。この際、欠陥の検出性を高めるために読み出しの条件に所定のストレスを加える。ここで、このようなストレスとしては、データパターンの変更、オフトラックの読み出し、データスレショルド（臨界値）の調整、ハードウェアＥＣＣ（Error Correcting Code;誤動作訂正コード）の訂正能力の制限、そして、シンクパターンの変更などが使用される。ストレスの付加が完了すると、データを読み出す（ステップ２１）。そして、このような過程を繰り返しながらエラー発生を確認する（ステップ２２）。
【００１５】
このステップ２２でエラーが発生しなければ、テスト完了ステップに進んでテストを完了するか否かを確認する（ステップ３０）。そして、前記ステップ２２でエラーが発生すると、それが臨時欠陥リストに記録されている欠陥であるか否かを確認する（ステップ２３）。この際に、臨時欠陥リストに予め記録されている欠陥ならば、エラーを記憶しない。若し、前記確認ステップ２３で臨時欠陥リスト内に存在しなければ、次にエラー頻度リストに記録されている欠陥であるか否かを確認する（ステップ２４）。このステップ２４でエラーがエラー頻度リストに存在すると、エラーの発生頻度を増やす（ステップ２５）。そして、エラーがエラー頻度リストに存在しなければ、エラーをエラー頻度リストに追加する（ステップ２６）。
【００１６】
その後、エラー発生頻度が欠陥として分類できる頻度以上であるか否かを確認する（ステップ２７）。エラー発生頻度が欠陥として分類できる頻度以上なら、エラーを臨時欠陥リストに追加し（ステップ２８）エラーをエラーリストに追加する（ステップ２９）。エラー発生頻度が欠陥として分類できる頻度未満なら、単に、エラーをエラーリストに追加する（ステップ２９）。このようにして得た結果は、システムの流れに応じてテストを完了するか否かを確認するステップ（ステップ３０）で、テストを完了してもよいと決められると、臨時欠陥リストをハードディスクドライブ３４のディスク３４ａに記録し、作業を完了する（ステップ３１）。
【００１７】
すなわち、バーンインテストを完了した後の臨時欠陥リストは、エラーの発生されたセクタのうち、欠陥として分類できる頻度以上のエラー頻度を有する全てのセクタを含むようになり、これを最終の欠陥リストとして使用することができる。
【００１８】
【発明の効果】
以上説明したように、本発明によるエラーログ作成方法及びエラーテスト装置は、欠陥検出テスト時のエラーを記憶する過程でエラー頻度リストと臨時欠陥リストとを使用することにより、一定の回数以上再現性のあるエラーを区別して、テストの途中に仮欠陥リストを更新することにより、エラーリストの容量を低減することができる。したがって、エラーを記憶する過程で繰り返して発生するエラーを重複記憶することを防止し、補助記憶装置にエラーリストを記憶した後に更に読み出して処理する複雑な処理を解消する。
【図面の簡単な説明】
【図１】従来のハードディスクの製造工程でデータ領域のメディア欠陥を検出するためのテスト方法を示したフローチャートである。
【図２】本実施の形態のエラーログ作成方法によりエラーをログする過程を示したフローチャートである。
【図３】本実施の形態のエラーログ作成方法を実現するエラーテスト装置の構成を示すブロック図である。
【図１】
0003717981.tif 000002
【図２】
0003717981.tif 000003
【図３】
0003717981.tif 000004