(57)【要約】【課題】簡易かつ短時間でエラー訂正演算を行う。【解決手段】ホストから入力される第１の長さの実データと、既知の元データに基づくダミーデータとが、第１の長さよりも長い第２の長さをリードライト単位とするセクタに記録された磁気ディスクから実データを読み出す際に、読み出し対象の実データが記録されているセクタに記録されているダミーデータと、元データとを照合し（ステップＳ２０）、当該照合結果に基づいてイレージャを設定した後（ステップＳ２２）、ダミーデータのエラー訂正演算を実行する（ステップＳ２４）。これにより、ダミーデータのエラー箇所が、元データとの照合という簡易な方法で判明するとともに、イレージャを設定することにより、簡易かつ短時間でエラー訂正演算を行うことができる。【選択図】図４
2009289310.tif 000002
【特許請求の範囲】
【請求項１】
ホストから入力される第１の長さの実データと、既知の元データに基づくダミーデータとが、前記第１の長さよりも長い第２の長さをリードライト単位とするセクタに記録された磁気ディスクから前記実データを読み出す際に、読み出し対象の実データが記録されているセクタに記録されているダミーデータと、前記元データとを照合するダミーデータ照合ステップと、
前記照合結果を考慮して、読み出し対象の実データが記録されているセクタに記録されているダミーデータのエラー訂正演算を実行するダミーデータエラー訂正演算ステップと、を含むエラー訂正方法。
【請求項２】
前記ダミーデータ照合ステップでは、前記読み出し対象の実データが記録されているセクタに記録されているダミーデータと、前記元データと、を照合して、両データ間における異なる箇所を特定し、
前記ダミーデータエラー訂正演算ステップでは、前記データの異なる箇所に関する情報を考慮して読み出し対象の実データが記録されているセクタに記録されているダミーデータのエラー訂正演算を実行することを特徴とする請求項１に記載のエラー訂正方法。
【請求項３】
前記ダミーデータ照合ステップより前に、前記読み出し対象の実データが記録されたセクタ全体のデータのエラー訂正演算を行う全データエラー訂正演算ステップと、
前記全データエラー訂正演算ステップにおけるエラー訂正演算の結果に基づいて、前記ダミーデータ照合ステップを実行するか否かを判断する判断ステップと、を更に含む請求項１又は２に記載のエラー訂正方法。
【請求項４】
前記ダミーデータエラー訂正演算ステップの結果に基づいて、前記読み出し対象の実データに対するエラー訂正処理を実行する実データ処理ステップを更に含む請求項１〜３のいずれか一項に記載のエラー訂正方法。
【請求項５】
ホストから入力される第１の長さの実データと、前記実データの複数の複製データとが、前記第１の長さよりも長い第２の長さをリードライト単位とするセクタに記録された磁気ディスクから前記実データを読み出す際に、読み出し対象の実データが記録されているセクタに記録されている複製データ相互間の照合を行う複製データ照合ステップと、
前記照合結果を考慮して、読み出し対象の実データが記録されているセクタに記録されている複製データのエラー訂正演算を実行する複製データエラー訂正演算ステップと、を含むエラー訂正方法。
【請求項６】
前記複製データ照合ステップでは、
前記複数の複製データうちの一の複製データと、他の複製データとに不一致な箇所がある場合に、前記複数の複製データそれぞれの前記不一致な箇所に対応する箇所のデータを集計し、当該集計結果に基づいて、前記一の複製データの不一致な箇所と前記他の複製データの不一致な箇所のいずれがエラー箇所であるかを判断することを特徴とする請求項５に記載のエラー訂正方法。
【請求項７】
前記複製データエラー訂正演算ステップの結果に基づいて、前記読み出し対象の実データにエラーがあると判定された場合に、前記読み出し対象の実データに対するエラー訂正処理を実行する実データ処理ステップを更に含む請求項５又は６に記載のエラー訂正方法。
【請求項８】
ホストから入力される第１の長さの実データと、既知の元データに基づくダミーデータとが前記第１の長さよりも長い第２の長さをリードライト単位とするセクタに記録された磁気ディスクから、前記実データを読み出す読み出し手段と、
前記読み出し手段が前記実データを読み出す際に、前記読み出し対象の実データが記録されているセクタに記録されているダミーデータと、前記元データとを照合するダミーデータ照合手段と、
前記照合結果を考慮して、読み出し対象の実データが記録されているセクタに記録されているダミーデータのエラー訂正演算を実行するダミーデータエラー訂正演算手段と、を備えるエラー訂正回路。
【請求項９】
ホストから入力される第１の長さの実データと、前記実データの複数の複製データとが、前記第１の長さよりも長い第２の長さをリードライト単位とするセクタに記録された磁気ディスクから前記実データを読み出す読み出し手段と、
前記読み出し手段が前記実データを読み出す際に、前記読み出し対象の実データが記録されているセクタと同一のセクタに記録されている複製データ相互間の照合を行う複製データ照合手段と、
前記照合結果を考慮して、読み出し対象の実データが記録されているセクタに記録されている複製データのエラー訂正演算を実行する複製データエラー訂正演算手段と、を備えるエラー訂正回路。
【請求項１０】
磁気ディスクと、
請求項８又は９に記載のエラー訂正回路と、を備える磁気ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エラー訂正方法及びエラー訂正回路、並びに磁気ディスク装置に関し、特に、ホストから入力される実データよりも長いセクタからデータを読み出す際のエラー訂正方法及びエラー訂正回路、並びに当該エラー訂正回路を具備する磁気ディスク装置に関する。
【背景技術】
【０００２】
従来、磁気ディスク装置は、ホストコンピュータなどからデータを取得した場合、取得したデータにＣＲＣ（Cyclic Redundancy Check）やＥＣＣ（Error Correcting Code）などの情報を付加し、磁気ディスクに書き込んでいる。しかしながら、磁気ディスク装置では、時間が経過するにしたがって、磁気ディスクに塗布された磁性体の磁化方向が熱揺らぎの影響等により変化するなどして、磁気ディスクに書き込んだ所定時間前のデータを正常に読み出すことができない現象が生じる。
【０００３】
そこで、近年においては、一度磁気ディスクに書き込んだデータを再び読み込んで、磁気ディスクに再度データを書き込むリライト処理を定期的に行うことで、データが読み取り不能となるのを防止している。
【０００４】
また、例えば特許文献１には、磁気ディスク装置の温度変化に応じて、データ読み込み回路のパラメータを変更し、磁気ディスクに書き込まれるデータを効率よく読み出すことを可能とする技術が開示されている。
【０００５】
【特許文献１】特開２００４−１４０９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
更に、最近ではデータにエラーが発生した場合に、エラーが発生したと考えられる箇所を予め推測した後ＥＣＣ訂正演算を行う方法も採用されている。
【０００７】
しかしながら、エラー発生箇所を推測する場合、エラー発生箇所の訂正が完了するまでに何度もリトライをしなければならないおそれがあり、かつ、エラー訂正を行えずに、結果的にエラー訂正を断念せざるを得ないこともある。
【０００８】
また、最近の磁気ディスク装置においては、ホスト装置側のセクタ長が、磁気ディスク側のセクタ長（ロングセクタ長）と異なる場合がある。この場合、磁気ディスクの１セクタのうちの、入力されたデータ（実データ）が記録されない空き領域に対して、何らかのダミーデータを記録しておく必要がある。しかるに、ダミーデータにエラーが発生すると、そのエラーの影響により必要以上にエラー訂正に時間を要してしまったり、実データにエラーが存在しないにもかかわらず、実データを読み出すことができなくなったりする場合もある。
【０００９】
そこで本発明は上記の課題に鑑みてなされたものであり、データのエラー訂正を簡易かつ短時間で行うことが可能なエラー訂正方法及びエラー訂正回路を提供することを目的とする。また、本発明は、データの読み出し精度及び読み出し速度を向上することが可能な磁気ディスク装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本明細書記載のエラー訂正方法は、ホストから入力される第１の長さの実データと、既知の元データに基づくダミーデータとが、前記第１の長さよりも長い第２の長さをリードライト単位とするセクタに記録された磁気ディスクから、前記実データを読み出す際に、読み出し対象の実データが記録されているセクタに記録されているダミーデータと、前記元データとを照合するダミーデータ照合ステップと、前記照合結果を考慮して、読み出し対象の実データが記録されているセクタに記録されているダミーデータのエラー訂正演算を実行するダミーデータエラー訂正演算ステップと、を含んでいる。
【００１１】
これによれば、ホストから入力される実データが記録されたセクタの、当該実データが記録された領域以外の領域に既知の元データに基づいてダミーデータを記録しておき、実データを読み出す際には、その実データが記録されているセクタに記録されたダミーデータとその元データとを照合した結果を考慮して、セクタに記録されているダミーデータのエラー訂正演算を実行する。したがって、ダミーデータのエラー箇所が、元データとの照合という簡易な方法で判明するとともに、この照合結果を用いることにより、セクタに記録されているダミーデータのエラー訂正演算を簡易かつ短時間で行うことが可能となる。
【００１２】
また、本明細書記載のエラー訂正方法は、ホストから入力される第１の長さの実データと、前記実データの複数の複製データとが、前記第１の長さよりも長い第２の長さをリードライト単位とするセクタに記録された磁気ディスクから、前記実データを読み出す際に、読み出し対象の実データが記録されているセクタに記録されている複製データ相互間の照合を行う複製データ照合ステップと、前記照合結果を考慮して、読み出し対象の実データが記録されているセクタに記録されている複製データのエラー訂正演算を実行する複製データエラー訂正演算ステップと、を含んでいる。
【００１３】
これによれば、ホストから入力される実データが記録されたセクタの、当該実データが記録された領域以外の領域に実データの複製データを複数記録しておき、実データを読み出す際には、その実データが記録されているセクタに記録されている複製データ相互間で照合を行った結果を考慮して、セクタに記録されている複製データのエラー訂正演算を実行する。したがって、複製データのエラー箇所が、複製データ相互間の照合という簡易な方法で判明するとともに、この照合結果を用いることにより、セクタに記録されている複製データのエラー訂正演算を簡易かつ短時間で行うことが可能となる。また、実データの複製データを用いる必要が無いことから複製データの代わりとなるデータを予め用意する必要が無くなる。これにより、エラー訂正に必要なデータ量の増加を抑制することが可能となる。
【００１４】
本明細書記載のエラー訂正回路は、ホストから入力される第１の長さの実データと、既知の元データに基づくダミーデータとが、前記第１の長さよりも長い第２の長さをリードライト単位とするセクタに記録された磁気ディスクから、前記実データを読み出す読み出し手段と、前記読み出し手段が前記実データを読み出す際に、前記読み出し対象の実データが記録されているセクタに記録されているダミーデータと、前記元データとを照合するダミーデータ照合手段と、前記照合結果を考慮して、読み出し対象の実データが記録されているセクタに記録されているダミーデータのエラー訂正演算を実行するダミーデータエラー訂正演算手段と、を備えている。
【００１５】
これによれば、ホストから入力される実データが記録されたセクタの、当該実データが記録された領域以外の領域に既知の元データに基づいてダミーデータを記録しておき、実データを読み出す際には、その実データが記録されているセクタに記録されたダミーデータとその元データとを照合した結果を考慮して、セクタに記録されているダミーデータのエラー訂正演算を実行する。したがって、ダミーデータのエラー箇所が、元データとの照合という簡易な方法で判明するとともに、この照合結果を用いることにより、セクタに記録されているダミーデータのエラー訂正演算を簡易かつ短時間で行うことが可能となる。
【００１６】
また、本明細書記載のエラー訂正回路は、ホストから入力される第１の長さの実データと、前記実データの複数の複製データとが、前記第１の長さよりも長い第２の長さをリードライト単位とするセクタに記録された磁気ディスクから、前記実データを読み出す読み出し手段と、前記読み出し手段が前記実データを読み出す際に、前記読み出し対象の実データが記録されているセクタと同一のセクタに記録されている複製データ相互間の照合を行う複製データ照合手段と、前記照合結果を考慮して、読み出し対象の実データが記録されているセクタに記録されている複製データのエラー訂正演算を実行する複製データエラー訂正演算手段と、を備えている。
【００１７】
これによれば、ホストから入力される実データが記録されたセクタの、当該実データが記録された領域以外の領域に実データの複製データを複数記録しておき、実データを読み出す際には、その実データが記録されているセクタに記録されている複製データ相互間で照合を行った結果を考慮して、セクタに記録されている複製データのエラー訂正演算を実行する。したがって、複製データのエラー箇所が、複製データ相互間の照合という簡易な方法で判明するとともに、この照合結果を用いることにより、セクタに記録されている複製データのエラー訂正演算を簡易かつ短時間で行うことが可能となる。また、実データの複製データを用いる必要が無いことから複製データの代わりとなるデータを予め用意する必要が無くなる。これにより、エラー訂正に必要なデータ量の増加を抑制することが可能となる。
【００１８】
本明細書記載の磁気ディスク装置は、磁気ディスクと、本明細書記載のエラー訂正回路と、を備えている。
【００１９】
これによれば、ダミーデータや複製データのエラー訂正演算を簡易かつ短時間で行うことが可能なエラー訂正回路を備えているので、実データを含むデータ全体のエラー訂正演算を簡易かつ短時間で行うことができる。これにより、磁気ディスクからデータを読み出す際の読み出し精度及び読み出し速度の向上を図ることが可能となる。
【発明の効果】
【００２０】
本明細書記載のデータ訂正方法及びデータ訂正回路は、簡易且つ短時間にエラー訂正を行うことができるという効果を奏する。また、本明細書記載の磁気ディスク装置は、データの読み出し精度及び読み出し速度を向上することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
以下、本発明のエラー訂正方法の実施に好適な磁気ディスク装置の一実施形態について図１〜図１４に基づいて詳細に説明する。
【００２２】
図１は、一実施形態に係る磁気ディスク装置としてのハードディスクドライブ（ＨＤＤ）１００の内部構成を示している。この図１に示すように、ＨＤＤ１００は、箱型の筺体１０と、筺体１０内部の空間（収容空間）に収容された磁気ディスク１２、スピンドルモータ１４、ヘッド・スタック・アッセンブリ（ＨＳＡ）２０等と、を備える。なお、筺体１０は、実際には、ベースと上蓋（トップ・カバー）とにより構成されているが、図１では、図示の便宜上、ベースのみを図示している。
【００２３】
磁気ディスク１２は、表面と裏面のそれぞれが記録面となっており、スピンドルモータ１４によって、その回転軸回りに例えば４２００〜１５０００ｒｐｍなどの高速度で回転駆動される。なお、磁気ディスク１２は、図１の紙面直交方向に複数枚設けられていても良い。
【００２４】
ＨＳＡ２０は、円筒形状のハウジング部３０と、ハウジング部３０に固定されたフォーク部３２と、フォーク部３２に保持されたコイル３４と、ハウジング部３０に固定されたキャリッジアーム３６と、キャリッジアーム３６に保持されたヘッドスライダ１６と、を備えている。なお、実際には、磁気ディスク１２の表面側に位置するキャリッジアーム及びヘッドスライダと、裏面側に位置するキャリッジアーム及びヘッドスライダとが、上下対称な配置で設けられている。ただし、説明の便宜上、ここでは、キャリッジアーム３６とヘッドスライダ１６が１組のみ設けられているものとする。
【００２５】
キャリッジアーム３６は、例えばステンレス板を打ち抜き加工したり、アルミニウム材料を押し出し加工することにより成型される。ヘッドスライダ１６は、記録素子と再生素子とを含む記録再生ヘッド（以下、単に「ヘッド」と呼ぶ）１５（図１では不図示、図２参照）を有している。記録素子は、例えば、薄膜コイルパターンで生成される磁界を利用して磁気ディスク１２にデータを書き込む素子である。また、再生素子は、スピンバルブ膜やトンネル接合膜の抵抗変化を利用して磁気ディスク１２からデータを読み出す巨大磁気抵抗効果素子（ＧＭＲ）やトンネル接合磁気抵抗効果素子（ＴｕＭＲ）などの素子である。
【００２６】
上記のように構成されるＨＳＡ２０は、ハウジング部３０の中心部分に設けられた軸受部材１８を介して、筺体１０に回転自在（Ｚ軸回りの回転が自在）に連結されている。また、ＨＳＡ２０が有するコイル３４と、筺体１０のベースに固定された永久磁石を含む磁極ユニット２４とにより構成されるボイスコイルモータ５０により、ＨＳＡ２０の軸受部材１８を中心とした揺動が行われる。なお、図１では、揺動の軌道が、一点鎖線にて示されている。
【００２７】
図２は、ＨＤＤ１００のブロック図である。図２に示すように、ＨＤＤ１００は、ディスクエンクロージャ８０と、エラー訂正回路としての制御ボード９０と、を有している。
【００２８】
ディスクエンクロージャ８０は、前述したスピンドルモータ（ＳＰＭ）１４やボイスコイルモータ（ＶＣＭ）５０、ヘッド１５、及びヘッドＩＣ５２等を含む。
【００２９】
ヘッドＩＣ５２は、上位装置となるホスト８２からのライトコマンドまたはリードコマンドに基づいて、書き込みまたは読み出しを行う。この場合において、ＨＤＤ１００が複数のヘッドを有する場合には、ヘッドＩＣ５２は、コマンドに基づくヘッドセレクト信号を用いて１つのヘッドを選択した後に書き込みまたは読み出しを行う。このヘッドＩＣ５２には、ライト系についてはライトアンプが設けられ、リード系についてはプリアンプが設けられている。
【００３０】
制御ボード９０は、ハードディスクコントローラ１０２と、バッファメモリ９８と、リードチャネル１０４と、を含む。このうちのハードディスクコントローラ１０２は、ＭＰＵ８４、ホストインタフェース制御部９４、バッファメモリ制御部９６、ダミーデータＥＣＣ訂正演算手段としてのＥＣＣ処理部８６、ダミーデータ照合手段としてのデータ照合回路１１５、照合結果記録回路１１７、ＶＣＭドライバ１１２Ａ、ＳＰＭドライバ１１２Ｂを有する。これらハードディスクコントローラ１０２の構成各部は、バス２８に接続されている。
【００３１】
このうち、ＥＣＣ処理部８６は、リードチャネルから入力されるデータに対してＥＣＣ訂正演算処理による誤り訂正などを行う。ＥＣＣ処理部８６は、データに誤りが無かったり、データを訂正することができた場合には、データが正常であることをＭＰＵ８４に通知する。また、ＥＣＣ処理部８６は、データの誤りを訂正することができなかった場合にはリードエラーであることをＭＰＵ８４に通知する。
【００３２】
ＭＰＵ８４は、ハードディスクコントローラ１０２の構成各部を統括的に制御する。なお、ハードディスクコントローラ１０２のその他の構成の詳細については後述する。
【００３３】
本実施形態では、ヘッド１５、ヘッドＩＣ５２、ハードディスクコントローラ１０２、及びリードチャネル１０４によって、磁気ディスク１２からデータを読み出すための読み出し手段が構成されている。
【００３４】
次に、図３に基づいて、本実施形態におけるデータの書き込み方法について説明する。本実施形態では、データを書き込む際に、ホスト８２から第１の長さ（５１２Ｂ）を１セクタとするデータ（以下、「実データ」と呼ぶ）が入力される。一方、磁気ディスク１２側は、図３に示すように、リードライト単位（１セクタ）を第２の長さ（４ＫＢ）とするフォーマットで構成されるロングセクタフォーマットが採用されている。この場合、データ転送処理を考慮すると、磁気ディスク１２の各セクタには４ＫＢ分のデータを揃えて記録するのが好ましい。そこで、本実施形態では、磁気ディスク１２の１セクタのうち、ホスト８２から入力される実データが記録された領域以外の領域に、ダミーデータを記録しておくこととする。ここで、ダミーデータとしては、全て「０」から成る元データに基づいて記録したデータであるものとする。
【００３５】
この場合、ホスト８２から実データが入力されると、バッファメモリ９８に格納され、バッファメモリ９８では、その実データの後ろにダミーデータを付帯させて、４ＫＢを１セクターとするデータを生成する。そして、これら実データとダミーデータを含む書き込み用のデータは、通常の書き込みシーケンスと同様に、リードチャネル１０４を介してヘッドＩＣ５２に対して転送され、ヘッド１５により、磁気ディスク１２の特定のセクタに対して書き込まれる。なお、ダミーデータの元となる元データはバッファメモリ９８内に格納されており、全て「０」から成るデータであるが、書き込まれたダミーデータを読み込む際にはリードエラー等が生じる場合がある。したがって、読み込み時のダミーデータは全て「０」のデータであるとは限らない。
【００３６】
次に、本実施形態におけるデータ読み出し時のエラー訂正処理シーケンスについて、図４、図５のフローチャートに沿って説明する。
【００３７】
図４のステップＳ１０において、ＭＰＵ８４が、ホスト８２から入力されるデータ読み出し用のコマンド（リードコマンド）を、ホストインタフェース制御部９４を介して受け付けると、ステップＳ１２に移行する。このステップＳ１２では、ＭＰＵ８４がリードコマンドを解読して、当該コマンドにおいて指定されたセクタからのデータの読み出しを実行する。
【００３８】
この場合、ＭＰＵ８４は解読したコマンドに基づいて、ＶＣＭドライバ１１２Ａを制御して、ヘッド１５（複数のヘッドがある場合には、ヘッドＩＣ５２により選択されたヘッド）を指定されたセクタに位置決めする。そして、当該指定されたセクタからヘッド１５を介してデータ（信号）を読み出す。この読み出しにより読み出された信号（読出信号）はプリアンプ（不図示）で増幅された後に、リードチャネル１０４のリード復調系に入力される。そして、そのリードデータは、リード復調系においてパーシャルレスポンス最尤検出（ＰＲＭＬ）などにより復調された後、ハードディスクコントローラ１０２内のＥＣＣ処理部８６に入力される。
【００３９】
次いで、ステップＳ１４では、ＥＣＣ処理部８６が、リードデータからＥＣＣシンドロームを計算する。そして、ステップＳ１６では、ＥＣＣ処理部８６が、ＥＣＣシンドロームに含まれるエラーデータの位置及びエラーデータの数値を検出して、訂正する。
【００４０】
次いで、ステップＳ１８では、ＥＣＣ処理部８６が、ステップＳ１６においてエラーデータを訂正できたか否かを判断する。ここでの判断が肯定された場合には、リードデータ中にエラーが存在しなかった、あるいはエラーがすべて訂正されたことを意味するので、図４の全処理が終了する。一方、ここでの判断が否定された場合には、次のステップＳ２０に移行する。
【００４１】
次のステップＳ２０では、データ照合回路１１５が、ダミーデータの照合を行う。具体的には、データ照合回路１１５が、リードデータに含まれるダミーデータ（図３では３．５ＫＢの領域に記録されたダミーデータ）と、既知のダミーデータ（元データ）との照合を行う。この照合の結果、異なる部分（異なる部分は、エラー部分である）が特定された場合、データ照合回路１１５は、そのエラー部分の存在する箇所についての情報を、照合結果記録回路１１７に送信する。そして、照合結果記録回路１１７は、エラー部分の存在する箇所についての情報の記録を行う。
【００４２】
次いで、ステップＳ２２では、ＥＣＣ処理部８６が、照合結果記録回路１１７に記録されている情報に基づいて、エラー箇所にイレージャ（Erasure）を設定する。
【００４３】
次いで、ステップＳ２４では、ＥＣＣ処理部８６が、イレージャが設定されたエラー箇所を考慮して、全データに対するＥＣＣ訂正演算を実行する。この場合、イレージャが設定された箇所では、ＥＣＣ訂正演算を半分の処理能力で実行することができるので、ＥＣＣエラー訂正能力の向上（訂正可能なエラー数の増大）が期待できる。
【００４４】
具体的には、位置不明のエラー数をＡ、位置既知のエラー数をＥ、訂正可能数をＫとすると、これらＡ，Ｅ，Ｋは、次式（１）の関係を満たす必要がある。
Ａ＋（Ｅ／２）≦Ｋ                …（１）
【００４５】
ここで、トータルのエラー数（Ａ＋Ｅ）をＴとすると、上式（１）は次式（２）のように変換される。
（Ｔ−Ｅ）＋（Ｅ／２）≦Ｋ
Ｔ−Ｅ／２≦Ｋ                    …（２）
【００４６】
上式（２）より、位置が既知のエラー数（Ｅ）が多くなればなるほど、訂正可能なトータルのエラー数（Ｔ）を増加させることができることになる。このように、ダミーデータを照合して（ステップＳ２０）、エラー箇所にイレージャを設定し（ステップＳ２２）、当該イレージャを用いてＥＣＣ訂正演算を行う（ステップＳ２４）こととすることで、単にＥＣＣ訂正演算を行う場合と比べて、確実にエラー訂正を行うことが可能である。
【００４７】
次のステップＳ２６では、ＥＣＣ処理部８６が、上記エラー訂正が行われたダミーデータを含む全リードデータにおいてエラー訂正ができたか否かを判断する。ここでの判断が肯定された場合には、実データ（５１２Ｂ）にもエラーが存在せず、それ以上のエラー訂正処理を行う必要が無いことを意味するので、図４の処理を終了する。一方、ここでの判断が否定された場合には、実データ（５１２Ｂ）にエラーが存在することを意味するので、次のステップＳ２８において、実データに対するエラー訂正処理サブルーチンを実行する。なお、このサブルーチンを実行するにあたっては、読み込み回数（リード回数）を表すパラメータｎが初期値「１」に設定され、リトライ回数ｍが初期値「１」に設定されているものとする。
【００４８】
ステップＳ２８のサブルーチンでは、図５に示すように、まずステップＳ４０において、ＭＰＵ８４が、実データ（５１２Ｂ）の読み出しを実行する。この実データの読み出し方法は、前述したステップＳ１２と同様である。次いで、ステップＳ４２、Ｓ４４では、ＥＣＣ処理部８６が、ステップＳ１４、Ｓ１６と同様に、ＥＣＣシンドロームの計算、及びＥＣＣ訂正演算を実行する。そして、次のステップＳ４６では、ＥＣＣ処理部８６が、エラー訂正を行うことができたか否かを判断する。ここでの判断が否定された場合には、ステップＳ４８において、読み込み回数（リード回数）ｎが予め設定されている回数Ｎを超えたか否かを判断する。ここでの判断が否定された場合には、ステップＳ５０に移行し、ＥＣＣ処理部８６が、ｎを１インクリメントした後、ステップＳ４０に戻る。
【００４９】
その後は、ＥＣＣ処理部８６が、ステップＳ４０〜ステップＳ５０を繰り返し実行する。そして、ステップＳ４６の判断が肯定された場合には、エラー訂正が完了したことを意味するので、図５のサブルーチン及び図４の全処理を終了し、ステップＳ４８の判断が肯定された場合には、ステップＳ５２に移行する。
【００５０】
次のステップＳ５２では、ＥＣＣ処理部８６がイレージャを推定し、ステップＳ５４では、ＥＣＣ処理部８６が当該イレージャを考慮してＥＣＣ訂正演算処理を実行する。そして、ステップＳ５６では、ＥＣＣ処理部８６が、ステップＳ５４におけるエラー訂正が可能であったか否かを判断し、判断が否定された場合には、リトライ回数ｍがＭを超えたか否かを判断する。ここでの判断が否定された場合には、ステップＳ６０において、ＥＣＣ処理部８６がｍを１インクリメントした後、ステップＳ５２に戻る。
【００５１】
その後は、ＥＣＣ処理部８６が、ステップＳ５２〜ステップＳ６０を繰り返し実行する。この繰り返しの間に、ステップＳ５６の判断が肯定された場合には、エラー訂正が完了したことを意味するので、図５のサブルーチン及び図４の全処理を終了する。また、ステップＳ５８の判断が肯定された場合には、ステップＳ６２に移行する。このステップＳ６２では、リトライ回数がＭを超えてもエラー訂正ができなかったことから、エラー訂正（救済）は不可能であると判断して、図５のサブルーチン及び図４の全処理を終了する。
【００５２】
ところで、説明は前後するが、本実施形態においては、図６のような手順で、ホストインタフェース制御部９４からリードチャネル１０４まで実データを転送し、処理している。すなわち、ホスト８２（図２参照）から入力された実データはホストインタフェース制御部９４からバッファメモリ９８に格納され、バッファメモリ９８にてダミーデータが付加された後、ＭＰＵ８４に送られる。このＭＰＵ８４内では、ＣＲＣ処理部１２０にて、実データに対し巡回的なアルゴリズム（生成多項式）を適用して冗長データ（ＣＲＣコード）を生成し、この冗長データを実データに加えてＲＬＬ変換部１２２に送信する。ＲＬＬ変換部１２２では、データ（少なくとも実データ）に対して、ランレングス制限変換（ＲＬＬ変換（ＨＲＲＬ（High Rate Run Length Limited）））を実行する。このＲＬＬ変換は、データを表す波形が直線になることを防ぎ、定期的に波を発生させる処理であり、例えば、同じデータ（０など）が連続して続いた場合に、データを表す波形が直線的になるのを防止するために修正する処理である。また、ＥＣＣ処理部８６では、ＲＬＬ変換後のデータを用いて、ＥＣＣシンドロームを算出し、ＲＬＬ変換後のデータとあわせて、リードチャネル１０４に送信する。
【００５３】
上記ＲＬＬ変換の処理にあたっては、図７（ａ）に示すように、ＲＬＬ変換部１２２に入力されるByte単位（１Byte＝８bit）のデータを、図７（ｂ）に示すように、Symbol単位（１Symbol＝１０bit）に変換する。また、図７（ｂ）のデータを、図７（ｃ）に示すように、１セクタのデータを分割して区切りを設け（当該区切りを、ＣＷ（コードワード）と呼ぶ）、当該コードワードをＲＬＬ変換の単位とする。なお、図７（ａ）の例では、ダミーデータとして５１２Ｂのデータを複数用いることとしている。また、本例では、１セクタがＣＷ１〜ＣＷ４の４つに区切られており、それぞれが、８２０Symbol＋parityのデータ容量を有しているものとする（図７（ｃ）参照）。
【００５４】
ここで、データ変換（図７（ａ）から図７（ｂ）への変換）を行う場合、通常は、フォーマット効率を考慮してデータ間の隙間がなくなるようにする。この場合、図７（ｂ）において破線で囲んだ部分Ｂからもわかるように、１つのSymbol内に＃１のデータと＃２のデータが混在することになる。
【００５５】
また、図７（ａ）〜図７（ｃ）に示すように、ＣＷ１には、＃１、＃２、及び＃３の一部がコーディングされており、ＣＷ２には、＃３の一部、＃４、及び＃５の一部がコーディングされている。また、ＣＷ３には、＃５の一部、＃６、及び＃７の一部がコーディングされており、ＣＷ４には、＃７の一部、＃８、及びＣＲＣ部がコーディングされている。したがって、仮に、＃１のみが実データであるとすると、＃２のデータと、＃３の一部（先頭８bit）のデータはＣＷ１に含まれるため、＃２，＃３のデータ（ダミーデータ）の解析（元データとの照合やエラー訂正）ができなくなる。
【００５６】
そこで、本実施形態では、ＲＬＬ変換に際して、以下の第１、第２の方法を採用することができる。
【００５７】
＜第１の方法＞
第１の方法では、例えば、図８に示すように、ＣＷ（コードワード）を図７（ｃ）の場合よりも短く（４１０symbol＋parity）設定する。このようにすることで、仮に、＃１のみが実データである場合でも、＃３以降のダミーデータの解析（元データとの照合やエラー訂正）を行うことが可能となる。したがって、図７（ａ）〜図７（ｃ）の場合と比べて、解析範囲を広げることができるようになる。
【００５８】
なお、解析範囲が広がるか否かは、１セクタに含まれる実データのデータ量（＃１のみが実データなのか、＃１、＃２が実データなのかなど）にも関係する。したがって、コードワード長は、実データのデータ量を考慮して、解析範囲がなるべく広くなるように決定するのが良い。
【００５９】
＜第２の方法＞
第２の方法では、前述したように、データ間の隙間を無くそうとせずに（図７（ｂ）のようにせずに）、図９（ａ）に示すように、Byte単位のデータを、Symbol単位に変換する際に、余剰ｂｉｔ（４bit）を設けることとする。このようにすることで、１データ（４０９６bit）と余剰ビット（４bit）とを含むデータ長（４１００bit）とコードワード長（ここでは４１０Symbol）とを揃えることができる。これにより、各ＣＷを跨ぐセクタ（データ）が存在しなくなるので、解析範囲を広げることが可能である。なお、図９（ａ）の場合に限らず、図９（ｂ）に示すように、実データ（又はダミーデータ）と余剰ｂｉｔとを含むデータ長をコードワード長の１／２倍に設定しても良い。あるいは、実データ（又はダミーデータ）と余剰ｂｉｔとを含むデータ長を、コードワード長の１／ｓ倍（ｓは整数）に設定しても良い。
【００６０】
ところで、上記においてはダミーデータ（元データ）を全て「０」のデータとする場合について説明したが、このようにすると、０が連続する部分がＲＬＬ変換されてしまい、元データとの照合を簡易に行うことができなくなるおそれがある。
【００６１】
そこで、本実施形態では、ＲＬＬ変換がされないように、同一ｂｉｔ（例えば「０」）が特定数連続しないようなパターン（元データ）を作成し、図１０にハッチングを付して示すダミーデータがＲＬＬ変換されないようにしても良い。このようにすることで、ダミーデータと元データを簡易に照合することが可能となる。
【００６２】
このような処理は、図６のＭＰＵ８４を、図１１に示すＭＰＵ８４’に変更することにより、実現することが可能である。具体的には、ＲＬＬ変換部１２２と、ＣＲＣ処理部１２０とを並列に配置し、ＲＬＬ変換部１２２に実データのみが入力され、ＣＲＣ処理部１２０に実データにダミーデータを付加したデータが入力されるようにする。また、ＭＰＵ８４’からは、ＲＬＬ変換された実データ、ＲＬＬ変換されないダミーデータ及びＣＲＣ部を含むデータが出力されるようにする。
【００６３】
なお、図７（ｃ）に示すように、本実施形態ではデータの最後にＣＲＣ部を付けることとしているが、この場合にも、実際にはＣＲＣ部を含むＣＷ部分（ＣＷ４）の解析は不可能である。したがって、例えば、図１２に示すように、ＣＲＣ部をＣＷ１〜ＣＷ４とは別にし、ＣＲＣ部についてはＲＬＬ変換を行わないようにすることもできる。このようにすることで、ＣＷ４に含まれるダミーデータの解析を行うことが可能となる。
【００６４】
このような処理（図１２の処理）は、図６のＭＰＵ８４を、図１３に示すＭＰＵ８４”に変更することにより、実現することが可能である。具体的には、ＲＬＬ変換部１２２をＣＲＣ処理部１２０と並列に配置し、ＲＬＬ変換部１２２にダミーデータが付加された実データ（転送データ）が入力され、ＣＲＣ処理部１２０にも当該転送データが入力されるようにする。また、ＭＰＵ８４”からは、ＲＬＬ変換された転送データと、ＲＬＬ変換されないＣＲＣ部を含むデータが出力されるようにする。
【００６５】
なお、図１２の処理後、例えば、図１４に示すように、ＣＷ１とＣＷ２の間、ＣＷ２とＣＷ３の間、ＣＷ３とＣＷ４の間、ＣＷ４の後のそれぞれに、ＣＲＣ部を埋め込む処理を行うこととしても良い。なお、図１４のように、ＣＲＣ部をＲＬＬ変換せずにＣＷ間に埋め込む方法は、埋め込まれたＣＲＣ部において一瞬だけ連続「０」期間の制約から外れることも考えられる。しかしながら、次のＣＷにおいて連続「０」期間の制約が維持されていれば、このことがデータ処理上問題となることはない。これに加えて、ＣＲＣのデータパターンにはランダム性があるため、ＣＷ間にＣＲＣ部を挿入しても連続「０」期間の制約違反となる可能性は少ないと考えられる。したがって、ＣＲＣ部をＣＷ間に挿入することによるリスクはないものと考えられる。
【００６６】
なお、本実施形態では、図１２のような処理を行う場合に限らず、ＣＲＣ部に対して、小規模なＲＬＬ変換（ＬＲＲＬ（Low Rate Run Length Limited））を実行するようにしても良い。
【００６７】
以上詳細に説明したように、本実施形態によると、ホスト８２から入力される実データが記録されたセクタの、当該実データが記録された領域以外の領域に既知の元データに基づいてダミーデータをハードディスクコントローラ１０２、リードチャネル１０４、ヘッドＩＣ５２、ヘッド１５等を介して記録しておき、実データを読み出す際には、ＥＣＣ処理部８６が、その実データが記録されているセクタに記録されたダミーデータとその元データとを照合した結果を考慮して、当該ダミーデータのＥＣＣ訂正演算を実行する。したがって、ダミーデータのエラー箇所が、元データとの照合という簡易な方法で判明するので、この照合結果を用いてＥＣＣ処理部８６がダミーデータのＥＣＣ訂正演算を行うことにより、簡易かつ短時間でＥＣＣ訂正演算を行うことができる。
【００６８】
また、本実施形態では、ダミーデータと元データとを照合することにより、両データ間における異なる箇所をエラー箇所として特定し、エラー箇所の情報を用いて（イレージャ設定を行って）、ダミーデータのＥＣＣ訂正演算を実行する。このようにエラー箇所を特定した場合（イレージャ設定をした場合）には、エラー箇所を特定しない場合と比較して半分の処理能力で、ＥＣＣ訂正演算を実行することができる。これにより、ＨＤＤ１００のエラー訂正能力の向上（訂正可能なエラー数の増大）を図ることが可能である。
【００６９】
また、本実施形態では、ダミーデータと元データの照合を行う前に、読み出し対象の実データが記録されたセクタ全体のデータのＥＣＣ訂正演算を行い、この演算結果から、ダミーデータと元データの照合を行うか否かを判断する。したがって、セクタ全体のデータにエラーデータが無い、又は一度のＥＣＣ訂正演算でエラー訂正が完了した場合に、ダミーデータと元データの照合を実行しないこととすることで、無駄な照合処理を行わなくても良くなる。これにより、効果的なエラー訂正処理を行うことができる。
【００７０】
また、本実施形態では、イレージャ設定後のＥＣＣ訂正演算において、エラーが訂正できなかったと判断された場合に、実データに対するエラー訂正処理を実行するので、実データのエラー訂正を効率良く実行することが可能である。
【００７１】
また、本実施形態のＨＤＤ１００は、磁気ディスク１２と、ダミーデータのＥＣＣ訂正演算を簡易かつ短時間で行うことが可能なエラー訂正回路（制御ボード９０）と、を備えているので、実データを含むデータ全体のＥＣＣ訂正演算を簡易かつ短時間で行うことができる。これにより、磁気ディスク１２からデータを読み出す際の読み出し精度及び読み出し速度の向上、及びデータの読み出しに必要な処理能力の低減を図ることができる。
【００７２】
なお、上記実施形態では、ダミーデータとして、実データとは異なるパターンからなるデータ（例えば、全てが「０」のデータ）を用いることとしたが、本発明は、これに限られるものではない。例えば、図１５に示すように、実データの複製データをダミーデータとして用いることとしても良く、４ＫＢのセクタに対して５１２Ｂの実データが記録される場合には、残りの領域に７つの複製データを記録するようにしても良い。この場合、図１６に示すようなシーケンスにより、ダミーデータ（複製データ）のエラー訂正処理を行うことが可能である。
【００７３】
具体的には、図１６のステップＳ１１０〜Ｓ１１８までは、図４のシーケンス（ステップＳ１０〜Ｓ１８）と同様の処理を実行するが、図１６では、図４のステップＳ２０（ダミーデータ照合処理）に代えて、ステップＳ１２０（多数決照合処理）を実行する。この多数決照合処理は、複製データそれぞれを比較する処理と、比較の結果、少なくとも１つの複製データとそれ以外の複製データとの間に異なる箇所が発見された場合に、いずれがエラーであるかを多数決により判定する処理とを含んでいる。例えば、７つの複製データの特定箇所のデータを照合した結果、２つの複製データの特定箇所のデータが「１」で、その他の複製データの特定箇所のデータ「０」であれば、数の少ないデータ「１」の方をエラー箇所と判定する。
【００７４】
上述のような各セクタの多数決照合を行うことにより、上記実施形態と同様、エラー箇所を特定することができる。したがって、次のステップＳ１２２では、ステップＳ１２０において特定されたエラー箇所にイレージャを設定する。なお、その後のステップＳ１２４〜Ｓ１２８は、上記実施形態のステップＳ２４〜Ｓ２８（図４、図５）と同様の処理を実行する。
【００７５】
このように、本例(図１５、図１６)のようにダミーデータとして実データの複製データを用いることとすることで、上記実施形態のようにダミーデータ（元データ）を予め用意しておく必要がない。また、複製データをＲＬＬ変換しても、すべての複製データが同様に変換されるので、複製データ間の照合を容易に行うことが可能である。
【００７６】
なお、上記実施形態では、図６において、実データにダミーデータを付加する処理をバッファメモリ９８にて行う場合について説明したが、これに限られるものではない。例えば、図６において一点鎖線で囲む領域Ｌ１内の構成を、図１７に示す構成に変更することとしても良い。すなわち、バッファメモリ９８とは別にダミーデータを生成するダミーデータ生成回路９９を設けておき、バッファメモリ９８から出力される実データにダミーデータ生成回路９９で生成されたダミーデータを付加するようにしても良い。
【００７７】
なお、上記実施形態では、ダミーデータを照合した結果に基づいて、イレージャ設定をし（図４のステップＳ２０、ステップＳ２２）、その後にＥＣＣ訂正演算を行う場合について説明したが、これに限られるものではない。例えば、ダミーデータ照合の結果、エラー箇所が存在していた場合には、当該エラー箇所を直接訂正し、その後、ＥＣＣシンドローム計算を再度実行するようにしても良い。このようにしても、エラー訂正率（救済率）を向上することが可能である。
【００７８】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００７９】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）ホストから入力される第１の長さの実データと、既知の元データに基づくダミーデータとが、前記第１の長さよりも長い第２の長さをリードライト単位とするセクタに記録された磁気ディスクから、前記実データを読み出す際に、読み出し対象の実データが記録されているセクタに記録されているダミーデータと、前記元データとを照合するダミーデータ照合ステップと、前記照合結果を考慮して、読み出し対象の実データが記録されているセクタに記録されているダミーデータのエラー訂正演算を実行するダミーデータエラー訂正演算ステップと、を含むエラー訂正方法。
（付記２）前記ダミーデータ照合ステップでは、前記読み出し対象の実データが記録されているセクタに記録されているダミーデータと、前記元データと、を照合して、両データ間における異なる箇所を特定し、前記ダミーデータエラー訂正演算ステップでは、前記データの異なる箇所に関する情報を考慮して読み出し対象の実データが記録されているセクタに記録されているダミーデータのエラー訂正演算を実行することを特徴とする付記１に記載のエラー訂正方法。
（付記３）前記ダミーデータ照合ステップより前に、前記読み出し対象の実データが記録されたセクタ全体のデータのエラー訂正演算を行う全データエラー訂正演算ステップと、前記全データエラー訂正演算ステップにおけるエラー訂正演算の結果に基づいて、前記ダミーデータ照合ステップを実行するか否かを判断する判断ステップと、を更に含む付記１又は２に記載のエラー訂正方法。
（付記４）前記ダミーデータエラー訂正演算ステップの結果に基づいて、前記読み出し対象の実データに対するエラー訂正処理を実行する実データ処理ステップを更に含む付記１〜３のいずれか一つに記載のエラー訂正方法。
（付記５）前記磁気ディスクに前記実データと前記ダミーデータとを記録する際には、前記磁気ディスクの同一セクタに記録するデータを複数のコードワードで区切り、少なくとも前記実データが属するコードワードに対して、ランレングス制限変換処理を施すことを特徴とする付記１〜４のいずれか一つに記載のエラー訂正方法。
（付記６）前記磁気ディスクに前記実データと前記ダミーデータとを記録する際には、前記磁気ディスクのセクタに、前記第１の長さのダミーデータを複数記録し、前記実データと前記複数のダミーデータのそれぞれに余剰ビットを付加して、前記実データと前記余剰ビットを含むデータの長さと、前記ダミーデータと前記余剰ビットを含むデータの長さとが、前記コードワードの長さの１／ｓ倍（ｓは整数）になるように設定することを特徴とする付記５に記載のエラー訂正方法。
（付記７）前記磁気ディスクに前記実データと前記ダミーデータとを記録する際には、前記元データは、前記ランレングス制限の範囲内で作成されたデータであり、前記ランレングス制限変換処理は、前記実データが属するコードワードに対してのみ施されることを特徴とする付記５に記載のエラー訂正方法。
（付記８）前記磁気ディスクに前記実データと前記ダミーデータとを記録する際には、前記実データと前記ダミーデータから誤り検出符号を生成し、前記ランレングス制限変換処理は、前記誤り検出符号を除くデータに対して施されることを特徴とする付記５に記載のエラー訂正方法。
（付記９）ホストから入力される第１の長さの実データと、前記実データの複数の複製データとが、前記第１の長さよりも長い第２の長さをリードライト単位とするセクタに記録された磁気ディスクから、前記実データを読み出す際に、読み出し対象の実データが記録されているセクタに記録されている複製データ相互間の照合を行う複製データ照合ステップと、前記照合結果を考慮して、読み出し対象の実データが記録されているセクタに記録されている複製データのエラー訂正演算を実行する複製データエラー訂正演算ステップと、を含むエラー訂正方法。
（付記１０）前記複製データ照合ステップでは、前記複数の複製データうちの一の複製データと、他の複製データとに不一致な箇所がある場合に、前記複数の複製データそれぞれの前記不一致な箇所に対応する箇所のデータを集計し、当該集計結果に基づいて、前記一の複製データの不一致な箇所と前記他の複製データの不一致な箇所のいずれがエラー箇所であるかを判断することを特徴とする付記９に記載のエラー訂正方法。
（付記１１）前記複製データエラー訂正演算ステップでは、前記エラー箇所を考慮して、読み出し対象の実データが記録されているセクタに記録されている複製データのエラー訂正演算を実行することを特徴とする付記１０に記載のエラー訂正方法。
（付記１２）前記複製データ照合ステップより前に、前記読み出し対象の実データが記録されたセクタ全体のデータのエラー訂正演算を行う全データエラー訂正演算ステップと、前記全データエラー訂正演算ステップにおけるエラー訂正演算の結果に基づいて、前記複製データ照合ステップを実行するか否かを判断する判断ステップと、を更に含む付記９〜１１のいずれか一つに記載のエラー訂正方法。
（付記１３）前記複製データエラー訂正演算ステップの結果に基づいて、前記読み出し対象の実データにエラーがあると判定された場合に、前記読み出し対象の実データに対するエラー訂正処理を実行する実データ処理ステップを更に含む付記９〜１２のいずれか一つに記載のエラー訂正方法。
（付記１４）ホストから入力される第１の長さの実データと、既知の元データに基づくダミーデータとが、前記第１の長さよりも長い第２の長さをリードライト単位とするセクタに記録された磁気ディスクから、前記実データを読み出す読み出し手段と、前記読み出し手段が前記実データを読み出す際に、前記読み出し対象の実データが記録されているセクタに記録されているダミーデータと、前記元データとを照合するダミーデータ照合手段と、前記照合結果を考慮して、読み出し対象の実データが記録されているセクタに記録されているダミーデータのエラー訂正演算を実行するダミーデータエラー訂正演算手段と、を備えるエラー訂正回路。
（付記１５）ホストから入力される第１の長さの実データと、前記実データの複数の複製データとが、前記第１の長さよりも長い第２の長さをリードライト単位とするセクタに記録された磁気ディスクから、前記実データを読み出す読み出し手段と、前記読み出し手段が前記実データを読み出す際に、前記読み出し対象の実データが記録されているセクタと同一のセクタに記録されている複製データ相互間の照合を行う複製データ照合手段と、前記照合結果を考慮して、読み出し対象の実データが記録されているセクタに記録されている複製データのエラー訂正演算を実行する複製データエラー訂正演算手段と、を備えるエラー訂正回路。
（付記１６）磁気ディスクと、付記１４又は１５に記載のエラー訂正回路と、を備える磁気ディスク装置。
【図面の簡単な説明】
【００８０】
【図１】一実施形態に係るＨＤＤの内部を示す平面図である。
【図２】図１のＨＤＤのブロック図である。
【図３】磁気ディスクの１セクタに記録されるデータの一例を示す図である。
【図４】データを読み出す際のエラー訂正処理シーケンスを示すフローチャートである。
【図５】図４のステップＳ２８のサブルーチンを示すフローチャートである。
【図６】ホストインタフェース制御部からリードチャネルまで実データを転送・処理する手順を示すブロック図である。
【図７】ＨＲＲＬＬ変換について示す図である。
【図８】コードワード長を短くした場合の例を示す図である。
【図９】データの後に余剰ｂｉｔを付加した場合の例を示す図である。
【図１０】ダミーデータをＲＬＬ変換しない場合の例を示す図である。
【図１１】図１０の例を採用した場合の、ＭＰＵの構成を示すブロック図である。
【図１２】ＣＲＣ部をＲＬＬ変換しない場合の例を示す図である。
【図１３】図１２の例を採用した場合の、ＭＰＵの構成を示すブロック図である。
【図１４】図１２の例の変形例を示す図である。
【図１５】ダミーデータに代えて、複製データを用いた場合のデータ構成を示す図である。
【図１６】図１５のデータを読み出す際のエラー訂正処理シーケンスを示すフローチャートである。
【図１７】実データにダミーデータを付加する構成の変形例を示す図である。
【符号の説明】
【００８１】
１２  磁気ディスク
１５  ヘッド（読み出し手段の一部）
５２  ヘッドＩＣ（読み出し手段の一部）
８２  ホスト
８６  ＥＣＣ処理部（ダミーデータＥＣＣ訂正演算手段）
９０  制御ボード（エラー訂正回路）
１００  ＨＤＤ（磁気ディスク装置）
１０２  ハードディスクコントローラ（読み出し手段の一部）
１０４  リードチャネル（読み出し手段の一部）
１１５  データ照合回路（ダミーデータ照合手段）
【図１】
2009289310.tif 000003
【図２】
2009289310.tif 000004
【図３】
2009289310.tif 000005
【図４】
2009289310.tif 000006
【図５】
2009289310.tif 000007
【図６】
2009289310.tif 000008
【図７】
2009289310.tif 000009
【図８】
2009289310.tif 000010
【図９】
2009289310.tif 000011
【図１０】
2009289310.tif 000012
【図１１】
2009289310.tif 000013
【図１２】
2009289310.tif 000014
【図１３】
2009289310.tif 000015
【図１４】
2009289310.tif 000016
【図１５】
2009289310.tif 000017
【図１６】
2009289310.tif 000018
【図１７】
2009289310.tif 000019