(57)【要約】【課題】セクタ内の欠陥ビットを効率良く処理することができる磁気ディスク装置、欠陥ビット処理方法、データ読出方法、及びデータ書込方法の提供。【解決手段】本発明の磁気ディスク装置は、セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数以下であると判別された場合に、ポインタに前記欠陥ビットの位置を示すアドレス情報を記録する第２の記録手段と、前記セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数と同じでないと判別された場合に、前記欠陥ビットの位置を示すアドレス情報が記録されていないポインタに代替ビットの位置を示すアドレス情報を記録する第３の記録手段と、前記ポインタに記録されたアドレス情報の位置に存在するデータを、前記データ領域に設定された代替ビットに代替する第２の代替手段とを備えることを特徴とする。【選択図】図３
2009245529.tif 000002
【特許請求の範囲】
【請求項１】
ＩＤ領域及びデータ領域を有するセクタ内の欠陥ビットを処理する磁気ディスク装置であって、
前記ＩＤ領域及び前記データ領域のいずれかにポインタを設定するポインタ設定手段と、
前記データ領域に代替ビットを設定する代替ビット設定手段と、
前記セクタ内の欠陥の有無を判別する第１の判別手段と、
前記第１の判別手段により、前記セクタ内に欠陥が無いと判別された場合に、前記ポインタに前記代替ビットの位置を示すアドレス情報を記録する第１の記録手段と、
前記第１の判別手段により、前記セクタ内に欠陥が有ると判別された場合に、前記セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数以下であるか否かをさらに判別する第２の判別手段と、
前記第２の判別手段により、前記セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数以下でないと判別された場合に、前記セクタを欠陥の無い代替セクタに代替する第１の代替手段と、
前記第２の判別手段により、前記セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数以下であると判別された場合に、前記ポインタに前記欠陥ビットの位置を示すアドレス情報を記録する第２の記録手段と、
前記第２の判別手段により、前記セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数以下であると判別された場合に、前記セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数と同じであるか否かをさらに判別する第３の判別手段と、
前記第３の判別手段により、前記セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数と同じでないと判別された場合に、前記欠陥ビットの位置を示すアドレス情報が記録されていないポインタに代替ビットの位置を示すアドレス情報を記録する第３の記録手段と、
前記ポインタに記録されたアドレス情報の位置に存在するデータを、前記データ領域に設定された代替ビットに代替する第２の代替手段とを備えることを特徴とする磁気ディスク装置。
【請求項２】
前記第１の判別手段により、前記セクタ内に欠陥が有ると判別された場合に、前記欠陥に欠陥ビット以外の欠陥が含まれるか否かをさらに判別する第４の判別手段と、
前記第４の判別手段により、前記欠陥に欠陥ビット以外の欠陥が含まれると判別された場合に、前記セクタを除外する除外手段とをさらに備える請求項１に記載の磁気ディスク装置。
【請求項３】
セクタ内の欠陥ビットの有無を判別し、
前記セクタ内に欠陥ビットがある場合、前記セクタ内の欠陥ビットの数と当該セクタに割り当てられた代替ビットの数を比較し、
前記欠陥ビットの数が前記代替ビットの数以下の場合、前記欠陥ビットの位置情報を当該セクタに割り当てられたポインタに記録し、
前記ポインタで示される位置のデータを前記代替ビットに代替することを特徴とする欠陥ビット処理方法。
【請求項４】
前記セクタ内に欠陥ビットがあり、該欠陥ビットの数が前記代替ビットの数よりも少ない場合、前記ポインタに前記欠陥ビットと前記代替ビットの位置情報を記録する請求項３に記載の欠陥ビット処理方法。
【請求項５】
前記セクタ内に欠陥ビットが無い場合、前記ポインタに前記代替ビットの位置情報を記録する請求項３に記載の欠陥ビット処理方法。
【請求項６】
記録媒体からセクタデータ及び当該セクタデータに割り当てられたポインタデータを読み出し、
前記セクタデータのうち、前記ポインタで示される位置にあるデータを前記セクタに割り当てられた代替ビットのデータに置き換えることを特徴とするデータ読出方法。
【請求項７】
記録媒体のセクタに書き込むデータを保持し、
前記記録媒体から前記セクタに割り当てられたポインタデータを読み出し、
前記保持されたデータのうち、前記ポインタで示される位置に対応するデータを前記セクタに割り当てられた代替ビットの位置に対応するデータに置き換えることを特徴とするデータ書込方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気ディスク装置、欠陥ビット処理方法、データ読出方法、及びデータ書込方法に関し、特に、ＩＤ領域及びデータ領域を有するセクタ内の欠陥ビットを処理する磁気ディスク装置、欠陥ビット処理方法、データ読出方法、及びデータ書込方法に関する。
【背景技術】
【０００２】
磁気ディスク装置において、記録・再生不良を引き起こす欠陥が磁気ディスクの一部にある場合、欠陥のあるセクタ（セクタフォーマット）を代替セクタとセクタ単位で入れ替えることにより、磁気ディスク装置全体の不良を回避することが一般的に行われている。
【０００３】
しかしながら、このセクタ単位での代替置き換えを、ビットパターンメディア（ＢＰＭ）に応用することができなかった。以下にその理由を述べる。
【０００４】
従来の磁気ディスクにおいて、媒体の欠陥は、主として、磁性体製膜時の不良によって発生する欠陥、表面のゴミ及び傷などによって発生する欠陥などであって、１ｂｉｔ記憶領域よりも大きいものであった。よって、１ビットの不良があれば、その不良ビットの周辺も不良である確率が高く、セクタ単位での代替置き換えを行ったとしても、有効記憶領域の使用効率低下は大きな問題とはならなかった。
しかし、各ビットを１ビットづつパターニングして作製するＢＰＭにおいては、従来のゴミ及び傷などによって発生する大きな欠陥に加えて、パターニング時に、発生するビット単位での孤立点欠陥（ビットに磁性体が存在しないなどの欠陥、図９Ａ及び図９Ｂ）の発生が不可避であり、この孤立点欠陥に基づく欠陥ビットをセクタ代替で処理しようとすると媒体の歩留まりが劇的に悪化してしまう。
例えば、１セクタあたりのデータを１０２４ｂｙｔｅとした場合、セクタ単位での代替置き換えでは、ビット不良の発生率を１０ｐｐｍに押さえられたとしても、全セクタの１０％が不良となってしまう（図１０）。このような孤立点欠陥に基づく欠陥ビットは、従来のゴミ及び傷などによって発生する大きな欠陥と異なり、周辺ビットへの影響が小さい、媒体作製時にのみ発生し、その後の使用において欠陥が増大することがないなどの特徴を有している（図１１）。
【０００５】
欠陥を回避する方法として、フォーマット時に１セクタを、欠陥バイトを挟んで前後に分離して配置することにより、不良セクタを処理することが提案されている（例えば、特許文献１）。しかしながら、パターニングによってサーボ情報などを含むすべてのフォーマットを媒体作製時に作り込むハードセクタの使用が前提となるＢＰＭでは、この方法は使用できなかった。
【０００６】
また、セクタ内に代替バイト群を用意して、欠陥バイトと代替バイトを交換することにより、不良セクタを処理することが提案されている（例えば、特許文献２）。しかしながら、この方法では、あくまで欠陥が連続して存在していることを前提としているため、孤立点欠陥に基づく欠陥ビットを含むセクタを処理しようとする場合には効率が悪くなってしまう。また、この方法では、セクタの良否判断、代替バイトの判定、２重のＣＲＣ計算、及びＥＣＣ計算が必要となり、オーバーヘッドが大きくなる。
【０００７】
また、フォーマット時に欠陥ブロック（欠陥セクタ）が発見された場合、欠陥ブロックを飛ばしてデータブロックが連続するようにフォーマットし直すことにより、読み書き時のオーバーヘッドを無くすことが提案されている（例えば、特許文献３）。しかしながら、この方法では、欠陥代替がデータブロック単位で行われるため、孤立点欠陥に基づく欠陥ビットを含むセクタを処理しようとする場合には効率が悪くなってしまう。
【０００８】
【特許文献１】特開平７−２９３１２号公報
【特許文献２】特開平４−１０６７６４号公報
【特許文献３】特開平５−１２８７３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、従来における前記問題を解決し、以下の目的を達成することを課題とする。即ち、セクタ内の欠陥ビットを効率良く処理することができる磁気ディスク装置、欠陥ビット処理方法、データ読出方法、及びデータ書込方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記課題を解決するための手段としては、以下の通りである。即ち、
本発明の磁気ディスク装置は、ＩＤ領域及びデータ領域を有するセクタ内の欠陥ビットを処理する磁気ディスク装置であって、前記ＩＤ領域及び前記データ領域のいずれかにポインタを設定するポインタ設定手段と、前記データ領域に代替ビットを設定する代替ビット設定手段と、前記セクタ内の欠陥の有無を判別する第１の判別手段と、前記第１の判別手段により、前記セクタ内に欠陥が無いと判別された場合に、前記ポインタに前記代替ビットの位置を示すアドレス情報を記録する第１の記録手段と、前記第１の判別手段により、前記セクタ内に欠陥が有ると判別された場合に、前記セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数以下であるか否かをさらに判別する第２の判別手段と、前記第２の判別手段により、前記セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数以下でないと判別された場合に、前記セクタを欠陥の無い代替セクタに代替する第１の代替手段と、前記第２の判別手段により、前記セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数以下であると判別された場合に、前記ポインタに前記欠陥ビットの位置を示すアドレス情報を記録する第２の記録手段と、前記第２の判別手段により、前記セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数以下であると判別された場合に、前記セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数と同じであるか否かをさらに判別する第３の判別手段と、前記第３の判別手段により、前記セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数と同じでないと判別された場合に、前記欠陥ビットの位置を示すアドレス情報が記録されていないポインタに代替ビットの位置を示すアドレス情報を記録する第３の記録手段と、前記ポインタに記録されたアドレス情報の位置に存在するデータを、前記データ領域に設定された代替ビットに代替する第２の代替手段とを備えることを特徴とする。
該磁気ディスク装置では、前記セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数以下であると判別された場合は、前記ポインタに前記欠陥ビットの位置を示すアドレス情報を記録し、前記セクタ内の欠陥ビットの数が、前記セクタ内の代替ビットの数以下であり、且つ、前記セクタ内の代替ビットの数と同じでない（前記セクタ内の代替ビットの数より小さい）と判別された場合は、前記欠陥ビットの位置を示すアドレス情報が記録されていないポインタに代替ビットの位置を示すアドレス情報を記録し、前記ポインタに記録されたアドレス情報の位置に存在するデータを、前記データ領域に設定された代替ビットに代替するので、ビットパターンドメディアの点欠陥に基づく欠陥ビットを効率良く処理することができる。
【００１１】
本発明の欠陥ビット処理方法は、セクタ内の欠陥ビットの有無を判別し、前記セクタ内に欠陥ビットがある場合、前記セクタ内の欠陥ビットの数と当該セクタに割り当てられた代替ビットの数を比較し、前記欠陥ビットの数が前記代替ビットの数以下の場合、前記欠陥ビットの位置情報を当該セクタに割り当てられたポインタに記録し、前記ポインタで示される位置のデータを前記代替ビットに代替することを特徴とする。
該欠陥ビット処理方法では、セクタ内の欠陥ビットの有無が判別され、前記セクタ内に欠陥ビットがある場合、前記セクタ内の欠陥ビットの数と当該セクタに割り当てられた代替ビットの数が比較され、前記欠陥ビットの数が前記代替ビットの数以下の場合、前記欠陥ビットの位置情報が当該セクタに割り当てられたポインタに記録され、前記ポインタで示される位置のデータが前記代替ビットに代替される。
【００１２】
本発明のデータ読出方法は、記録媒体からセクタデータ及び当該セクタデータに割り当てられたポインタデータを読み出し、前記セクタデータのうち、前記ポインタで示される位置にあるデータを前記セクタに割り当てられた代替ビットのデータに置き換えることを特徴とする。
該データ読出方法では、記録媒体からセクタデータ及び当該セクタデータに割り当てられたポインタデータが読み出され、前記セクタデータのうち、前記ポインタで示される位置にあるデータが前記セクタに割り当てられた代替ビットのデータに置き換えられる。
【００１３】
本発明のデータ書込方法は、記録媒体のセクタに書き込むデータを保持し、前記記録媒体から前記セクタに割り当てられたポインタデータを読み出し、前記保持されたデータのうち、前記ポインタで示される位置に対応するデータを前記セクタに割り当てられた代替ビットの位置に対応するデータに置き換えることを特徴とする。
該データ書込方法では、記録媒体のセクタに書き込むデータが保持され、前記記録媒体から前記セクタに割り当てられたポインタデータが読み出され、前記保持されたデータのうち、前記ポインタで示される位置に対応するデータが前記セクタに割り当てられた代替ビットの位置に対応するデータに置き換えられる。
【発明の効果】
【００１４】
本発明によると、従来における問題を解決することができ、セクタ内の欠陥ビットを効率良く処理することができる磁気ディスク装置、欠陥ビット処理方法、データ読出方法、及びデータ書込方法を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の磁気ディスク装置、欠陥ビット処理方法、データ読出方法、及びデータ書込方法について、実施例をもって詳細に説明する。
【実施例】
【００１６】
以下、本発明の実施例を図面に基づいて説明する。
【００１７】
図１は、本発明の磁気ディスク装置の構成を示すブロック図である。
図１において、１はビットパターンドメディア、２はビットパターンドメディア１に対するデータのリード／ライトを行うリード／ライトヘッドである。３はリード／ライトヘッド２に対する入出力信号を増幅するヘッドアンプ、４はヘッドアンプ３に出力するアナログ信号波形の生成、ヘッドアンプ３より入力したアナログ信号波形からのパルスピーク検出によるデジタル信号波形の生成、リード／ライトデータのコード変調／復調などを行うリード／ライト回路である。５はビットパターンドメディア１から読み出されたサーボ情報に関する信号を処理するサーボ回路である。６はリード／ライトヘッド３をビットパターンドメディア１の径方向に移動可能に支持するキャリッジ機構（図示せず）を駆動するためのボイスコイルモータ（ＶＣＭ）である。７はボイスコイルモータ６を駆動制御するＶＣＭドライバである。８はビットパターンドメディア１を回転駆動するスピンドルモータ（ＳＰＭ）、９はスピンドルモータ８を駆動制御するＳＰＭドライバである。さらに１０はビットパターンドメディア１に対するリード／ライトデータなどを一時的に格納するＲＡＭである。１１はホスト装置より受信したライトデータのＲＡＭ１０への記憶、ＲＡＭ１０に記憶されたリードデータのホスト装置への転送、リード／ライト回路４とＲＡＭ１０との間でのリード／ライトデータの入出力制御などを行うハードディスクコントローラ（ＨＤＣ）である。１２はこの磁気ディスク装置の実行プログラムなどが記憶されたＲＯＭ、そして１３はＲＯＭ１２に記憶されたプログラムに従って装置全体の制御を行うＣＰＵである。
【００１８】
図２は、本発明の磁気ディスク装置におけるビットパターンドメディア上のセクタ（セクタフォーマット）を示す図である。
図２において、セクタは、ＩＤ領域２１、ギャップ２２、データ領域２３からなる。ＩＤ領域２１には、欠陥ビットの位置を示すアドレス情報が記録される少なくとも１個のポインタ２１ａが含まれる。データ領域２３には、ポインタ２１ａに対応する代替ビット２３ａ、エラー訂正用のＣＲＣ２３ｂなどが含まれる。
ここでは、ビットパターンドメディア作製時に一度書き込むだけで変化しないものとして、ポインタ２１ａがＩＤ領域２１に設定されているが、ポインタ２１ａをデータ領域２３に設定することもできる。
【００１９】
図３は、本発明の磁気ディスク装置におけるビットパターンドメディアの作製時のデータ処理のフローチャートである。
【００２０】
図３において、媒体作製時に全セクタに対して読み書き検査を行い（ステップＳ３０１）、各セクタ内に欠陥（欠陥ビット及び複数ビットにまたがる大きな欠陥の少なくともいずれか）があるか否かを判別する（ステップＳ３０２）。
【００２１】
ステップＳ３０２での判別の結果、所定のセクタ内に欠陥が無いと判別された場合は、全てのポインタに代替ビットの位置を示すアドレス情報を記録し（ステップＳ３０３）、本データ処理を終了する。
【００２２】
一方、ステップＳ３０２での判別の結果、前記所定のセクタ内に欠陥が有ると判別された場合は、前記所定のセクタ内の欠陥ビットの数が、前記所定のセクタ内の代替ビットの数以下であるか否かを判別する（ステップＳ３０４）。
【００２３】
ステップＳ３０４での判別の結果、前記所定のセクタ内の欠陥ビットの数が、前記所定のセクタ内の代替ビットの数以下でない（代替ビットが足りない）と判別された場合は、前記欠陥ビットを有する所定のセクタ（欠陥セクタ）を代替セクタ（欠陥の無いセクタ）に代替し（ステップＳ３０５）、本データ処理を終了する。なお、ステップＳ３０５と同時に、複数ビットにまたがる大きな欠陥を有するセクタを欠陥セクタとして除外する。
【００２４】
一方、ステップＳ３０４での判別の結果、前記所定のセクタ内の欠陥ビットの数が、前記所定のセクタ内の代替ビットの数以下であると判別された場合は、ポインタに欠陥ビットの位置を示すアドレス情報を記録し（ステップＳ３０６）、前記所定のセクタ内の全ての欠陥ビットが処理済みであるか否か（アドレス情報がポインタに記録されたか否か）を判別する（ステップＳ３０７）。
【００２５】
ステップＳ３０７での判別の結果、前記所定のセクタ内の全ての欠陥ビットが処理済みではないと判別された場合は、ステップＳ３０６に戻り、ポインタに欠陥ビットの位置を示すアドレス情報を記録する。
【００２６】
一方、ステップＳ３０７での判別の結果、前記所定のセクタ内の全ての欠陥ビットが処理済みであると判別された場合は、前記所定のセクタ内の欠陥ビットの数が、前記所定のセクタ内の代替ビットの数と同じであるか否かを判別する（ステップＳ３０８）。
【００２７】
ステップＳ３０８での判別の結果、前記所定のセクタ内の欠陥ビットの数が、前記所定のセクタ内の代替ビットの数と同じであると判別された場合は、そのまま、本データ処理を終了する。
【００２８】
一方、ステップＳ３０８での判別の結果、前記所定のセクタ内の欠陥ビットの数が、前記所定のセクタ内の代替ビットの数と同じでない（前記所定のセクタ内の欠陥ビットの数が、前記所定のセクタ内の代替ビットの数よりも小さい）と判別された場合は、欠陥ビットの位置を示すアドレス情報が記録されていないポインタに代替ビットの位置を示すアドレス情報を記録し（ステップＳ３０９）、本データ処理を終了する。ステップＳ３０９において、欠陥ビットの位置を示すアドレス情報が記録されていないポインタに代替ビットの位置を示すアドレス情報を記録することにより、後述する読み書き処理時のオーバーヘッドを低減することができる。
【００２９】
本データ処理は、全ビット、全媒体に対する処理になるため重い処理ではあるが、ビットパターンドメディア作製時に一度しか行わない工程であるため、ディスクドライブの性能には影響しない。
【００３０】
例えば、１セクタのデータ数を１，０２４バイト（８，１９２ビット）とすると、欠陥セクタの位置を示すポインタは、１４ビット（８，１９２＝２１３に加えて、代替ビット分で１ビット）で表現可能で、ポインタと代替ビットのセットで１５ビットとなる。例えば、１セクタあたり２セット（３０ビット）準備したとしても、１トラックあたり３００セクタとして９０００ビット（３０×３００＝９，０００）となり代替セクタほぼ１つ分の領域ですむことがわかる。
【００３１】
例えば、１セクタのデータ数を１，０２４バイト（８，１９２ビット）とし、パターンドメディアの孤立点欠陥の発生率を１０ｐｐｍと仮定した場合、本データ処理を用いないと（代替ビットを適用しないと）、欠陥セクタの発生率は１０％に達し、代替セクタが３０個以上必要になるのに対し、本データ処理を用いると（代替ビットを２ビット適用すると）、欠陥セクタの発生率は０．０１％となり、ビットパターンドメディアの孤立点欠陥に基づく欠陥セクタの発生をほぼ無視できる（図４）。
また、仮に、ビットパターンドメディアのパターニング技術が改善されて、ビットパターンドメディアの孤立点欠陥の発生率が１ｐｐｍまで下がったとしても、本データ処理を用いないと（代替ビットを適用しないと）、１トラックあたり３個の欠陥セクタが発生し、代替セクタが３個以上必要になるのに対し、本データ処理を用いると（代替ビットを１ビット適用すると）、ビットパターンドメディアの孤立点欠陥に基づく欠陥セクタの発生をほぼゼロまで低減できる（図４）。
【００３２】
次に、読み出し時のデータ処理について説明する。
【００３３】
まず、読み出し時には、図５に示すように、ハードディスクコントローラ（ＨＤＣ）１１のバッファメモリに、ＩＤ情報を読み出し（ステップＳ５０１）、さらに、セクタ情報（ＩＤ情報及びデータ情報）を一度に読み出す（ステップＳ５０２）。
【００３４】
次に、ポインタ位置（ポインタに記録されたアドレス情報の位置）のデータを、対応する代替ビットのデータと無条件（判断なし）で置き換え（ステップＳ５０３）、通常のＣＲＣ計算を行い（ステップＳ５０４）、ＣＲＣが一致しているか否かを判別する（ベリファイチェックを行う）（ステップＳ５０５）。
【００３５】
ステップＳ５０５でのベリファイチェックの結果、ＣＲＣが一致している（エラーが無い）と判別された場合は、読み出し成功としてデータの出力を行い（ステップＳ５０６）、本データ処理を終了する。
【００３６】
一方、ステップＳ５０５でのベリファイチェックの結果、ＣＲＣが一致していない（エラーが有る）と判別された場合は、再読み出し回数がしきい値（規定の回数）よりも大きいか否かを判別する（ステップＳ５０７）。
【００３７】
ステップＳ５０７での判別の結果、再読み出し回数がしきい値よりも大きくないと判別された場合は、エラー訂正処理及び再読み出し処理を行い（ステップＳ５０８）、ステップＳ５０１に戻り、ＩＤ情報の読み出しを行う。
【００３８】
一方、ステップＳ５０７での判別の結果、再読み出し回数がしきい値よりも大きいと判別された場合は、読み出しエラーとして処理し（ステップＳ５０９）、本データ処理を終了する。
【００３９】
ステップＳ５０３において、セクタ内に欠陥ビットが有る場合には、図６に示すように、欠陥ビットのデータを代替ビットのデータで代替するものの、セクタ内に欠陥ビットが無い場合には、図７に示すように、代替ビットのデータを自分自身のデータで代替することになるが、欠陥ビットの有無の判断を省略できるため、結果としてオーバーヘッドを低減することができる。
【００４０】
また、データエラー判定のＣＲＣ計算を、代替後の情報に対して１度だけ行えばよいので、従来のエラーチェック法に対してもオーバーヘッドが増加しない。
【００４１】
次に、書き込み時のデータ処理について説明する。
【００４２】
まず、書き込み時には、図８に示すように、書き込むべきトラックのＩＤ情報の読み出しを行い（ステップＳ８０１）、各セクタに対するポインタ情報を得る。
【００４３】
次に、ハードディスクコントローラ（ＨＤＣ）１１のバッファメモリに書き込むべきデータ列を準備し（ステップＳ８０２）、ポインタ位置（ポインタに記録されたアドレス情報の位置）に対応するバッファメモリのデータに、代替ビット位置に対応するバッファメモリのデータをコピーする（ステップＳ８０３）。
【００４４】
さらに、代替ビットごとデータの書き込みを行い（ステップＳ８０４）、データ読み込みを行い（ステップＳ８０５）、ＣＲＣ計算によるベリファイチェックを行う（ステップＳ８０６）。
【００４５】
ステップＳ８０６でのベリファイチェックの結果、ＣＲＣが一致している（エラーが無い）と判別された場合は、書き込み成功として（ステップＳ８０７）、本データ処理を終了する。
【００４６】
一方、ステップＳ８０６でのベリファイチェックの結果、ＣＲＣが一致していない（エラーが有る）と判別された場合は、再書き込み回数がしきい値（規定の回数）よりも大きいか否かを判別する（ステップＳ８０８）。
【００４７】
ステップＳ８０８での判別の結果、再書き込み回数がしきい値よりも大きくないと判別された場合は、再書き込み処理を行い（ステップＳ８０９）、ステップＳ８０１に戻り、ＩＤ情報の読み出しを行う。
【００４８】
一方、ステップＳ８０８での判別の結果、再書き込み回数がしきい値よりも大きいと判別された場合は、書き込みエラーとして、セクタの使用不可処置を行い（ステップＳ８１０）、本データ処理を終了する。
【００４９】
書き込み時においても、欠陥ビットの有無を判断しないので、オーバーヘッドを低減することができる。
【００５０】
なお、上述したデータ処理では、書き込む度に、各セクタのポインタ情報を読み出すことが必要であるが、例えば、あらかじめ媒体の管理領域等に全てのセクタに関するポインタ情報を記録しておき、ハードディスクコントローラ（ＨＤＣ）１１に準備したメモリに読み出し、一旦、読み出したセクタのポインタ情報を保存するキャッシュを準備する等の方法により、ポインタ情報の読み出し処理を省略して、さらなる高速書き込みを実現することもできる。
【００５１】
以上述べたように、本発明の磁気ディスク装置、欠陥ビット処理方法、データ読出方法、及びデータ書込方法によれば、エラー訂正のオーバーヘッドを極力減らした上でＢＰＭ特有の孤立点欠陥に基づく欠陥ビットを効率良く処理することができ、もってＢＰＭの歩留まりを向上し、コストを低減することができる。
【図面の簡単な説明】
【００５２】
【図１】図１は、本発明の磁気ディスク装置の構成を示すブロック図である。
【図２】図２は、本発明の磁気ディスク装置におけるビットパターンドメディア上のセクタ（セクタフォーマット）を示す図である。
【図３】図３は、本発明の磁気ディスク装置におけるビットパターンドメディアの作製時のデータ処理のフローチャートである。
【図４】図４は、点欠陥率とセクタ不良率との関係を示すグラフである（その１）。
【図５】図５は、本発明の磁気ディスク装置におけるビットパターンドメディアの読み出し時のデータ処理のフローチャートである。
【図６】図６は、セクタ内にビットパターンドメディアの点欠陥に基づく欠陥ビットが有る場合の代替処理を説明するための図である。
【図７】図７は、セクタ内にビットパターンドメディアの点欠陥に基づく欠陥ビットが無い場合の代替処理を説明するための図である。
【図８】図８は、本発明の磁気ディスク装置におけるビットパターンドメディアの書き込み時のデータ処理のフローチャートである。
【図９Ａ】図９Ａは、ビットパターンメディアの孤立点欠陥を示す図である。
【図９Ｂ】図９Ｂは、ビットパターンメディアの孤立点欠陥を示す図である。
【図１０】図１０は、点欠陥率とセクタ不良率との関係を示すグラフである（その２）。
【図１１】図１１は、欠陥ビットを説明するための図である。
【符号の説明】
【００５３】
１    ディスク
２    リード／ライトヘッド
３    ヘッドアンプ
４    リード／ライト回路
５    サーボ回路
６    ボイスコイルモータ（ＶＣＭ）
７    ＶＣＭドライバ
８    スピンドルモータ（ＳＰＭ）
９    ＳＰＭドライバ
１０  ＲＡＭ
１１  ハードディスクコントローラ（ＨＤＣ）
１２  ＲＯＭ
１３  ＣＰＵ
２１    ＩＤ領域
２１ａ  ポインタ
２２    ギャップ
２３    データ領域
２３ａ    代替ビット
２３ｂ    ＣＲＣ
【図１】
2009245529.tif 000003
【図２】
2009245529.tif 000004
【図３】
2009245529.tif 000005
【図４】
2009245529.tif 000006
【図５】
2009245529.tif 000007
【図６】
2009245529.tif 000008
【図７】
2009245529.tif 000009
【図８】
2009245529.tif 000010
【図９Ａ】
2009245529.tif 000011
【図９Ｂ】
2009245529.tif 000012
【図１０】
2009245529.tif 000013
【図１１】
2009245529.tif 000014