(57)【要約】【課題】エラーリカバリーを確実に行うことができるとともに、トラック効率を向上させることができるデータ復調方法、データ復調回路、および情報記憶装置を提供する。【解決手段】リードゲートに応答して、記憶媒体に記憶された、第１シンクマーク、第１シンクマークに続く第１ユーザデータ、第１ユーザデータに続く第２シンクマーク、及び第２シンクマークに続く第２ユーザデータを有してなるセクタデータを入力し、セクタデータから第１シンクマークを検出する工程を有してなり、第１シンクマークを検出できた場合は、第１シンクマークの検出に応答して第１及び第２ユーザデータを復調及びリードゲートをネゲートし、第１シンクマークを検出できなかった場合は、第２シンクマークを検出し、第２シンクマークの検出に応答して第２ユーザデータを復調し、第２ユーザデータの復調に応答してリードゲートをネゲートする。【選択図】        図５
2009238264.tif 000002
【特許請求の範囲】
【請求項１】
リードゲートに応答して、記憶媒体に記憶された、第１シンクマーク、該第１シンクマークに続く第１ユーザデータ、該第１ユーザデータに続く第２シンクマーク、及び該第２シンクマークに続く第２ユーザデータを有してなるセクタデータを入力し、該セクタデータから第１シンクマークを検出する工程を有してなり、
前記第１シンクマークを検出できた場合は、前記第１シンクマークの検出に応答して前記第１及び第２ユーザデータを復調及びリードゲートをネゲートし、
前記第１シンクマークを検出できなかった場合は、前記第２シンクマークを検出し、該第２シンクマークの検出に応答して前記第２ユーザデータを復調し、該第２ユーザデータの復調に応答して前記リードゲートをネゲートすることを特徴とするデータ復調方法。
【請求項２】
前記リードゲートのネゲートは、前記第１シンクマークが検出できなかったときはできたときより遅いことを特徴とする請求項１に記載のデータ復調方法。
【請求項３】
前記第１及び第２ユーザデータはＮＲＺに復調されることを特徴とする請求項１又は２に記載のデータ復調方法。
【請求項４】
記憶媒体に記憶された、第１シンクマーク、該第１シンクマークに続く第１ユーザデータ、該第１ユーザデータに続く第２シンクマーク、及び該第２シンクマークに続く第２ユーザデータを有してなるセクタデータから該第１及び第２シンクマークを検出するシンクマーク部と、
前記第１又は第２シンクマークの検出に応答して、後続のユーザデータを復調する復調部と、
前記シンクマーク部が第１シンクマークを検出した場合、該第１シンクマークに応答してリードゲートをネゲートし、前記第１シンクマーク検出部が第１シンクマークを検出できなかった場合は、前記第２ユーザデータに応答して前記リードゲートをネゲートするリードゲート制御部と、
を有することを特徴とするデータ復調回路。
【請求項５】
前記リードゲート制御部は、前記第１シンクマークが検出できなかったときはできたときより遅くリードゲートをネゲートすることを特徴とする請求項４に記載のデータ復調回路。
【請求項６】
前記復調部は前記第１及び第２ユーザデータをＮＲＺに復調することを特徴とする請求項４又は５に記載のデータ復調回路。
【請求項７】
記憶媒体と、
前記記憶媒体に記憶されたデータを読み取るヘッドと、
前記ヘッドが読み取った、第１シンクマーク、該第１シンクマークに続く第１ユーザデータ、該第１ユーザデータに続く第２シンクマーク、及び該第２シンクマークに続く第２ユーザデータを有してなるセクタデータから該第１及び第２シンクマークを検出するシンクマーク部と、前記第１又は第２シンクマークの検出に応答して、後続のユーザデータを復調する復調部と、前記シンクマーク部が第１シンクマークを検出した場合、該第１シンクマークに応答してリードゲートをネゲートし、前記第１シンクマーク検出部が第１シンクマークを検出できなかった場合は、前記第２ユーザデータに応答して前記リードゲートをネゲートするリードゲート制御部とを備えるデータ復調回路と、
を有することを特徴とする情報記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録されたデータを復調するデータ復調方法、データ復調回路、および情報記憶装置に関する。
【背景技術】
【０００２】
情報化社会の進展に伴い、情報量は増大の一途を辿っており、この情報量の増大に対応して、大容量かつアクセスが高速な記憶装置の開発が求められている。特に、磁場で情報アクセスが行われる磁気ディスクは、情報の書き換えが可能な高密度記憶媒体として注目されており、磁気ディスクとヘッドとを内蔵し、ヘッドで磁気ディスクに対して情報アクセスを行う磁気ディスク装置は、さらなる大容量化や高速化のために盛んに研究開発が行われている。
【０００３】
アクセス速度を向上させる方法としては、磁気ディスクを外周から放射状に複数のゾーンに分割し、各ゾーン内では角速度を一定に保つように情報を記録するＺＢＲ（ゾーン・ビット・レコーディング）方式が広く採用されている。このＺＢＲでは、磁気ディスクの内周側と外周側とでトラック密度（ＢＰＩ）が異なるという特徴があり、回転数が一定であるためにシークタイムを短縮することができる。また、磁気ディスク装置においても、リードチャネルにパイプライン制御を採用し、磁気ディスクから読み出した信号のＮＲＺデータ（ＮＯＮ  ＲＥＴＵＲＮ  ＴＯ  ＺＥＲＯ）への復調や、ＮＲＺデータの転送などを並列に実行することによって、アクセス速度の高速化が図られている。
【０００４】
ところで、磁気ディスクには、情報アクセスの対象であるユーザデータに加えて、ヘッドの位置決めやエラー訂正などに利用される制御データも記録されている。磁気ディスクにおいては、記録容量および処理速度を向上させるために、磁気ディスクの記憶領域がトラックの周方向に複数の領域（セクタ）に分割されており、各セクタごとに、周波数と振幅を調整するためのＰＬＯデータ、ユーザデータの開始を示すシンクマーク、ユーザデータ、エラー訂正用のＥＣＣデータなどが順次に記録されている。また、近年では、第１のシンクマークに続いて第１のユーザデータを書き込み、さらに第２のシンクマークに続いて第２のユーザデータを書き込むというように、２つのシンクマークによってユーザデータを２つに分割するダブルシンクマーク方式が提案されている（例えば、特許文献１参照）。ダブルシンクマーク方式では、第１のユーザデータは、ＥＣＣデータによって復元可能なデータ長を有しており、第１のシンクマークの検出に失敗した場合には、第２のシンクマークが検出されることによって第２のユーザデータが読み出され、第１のユーザデータはＥＣＣデータを使って復元される。このように、ダブルシンクマーク方式を利用することによって、データ読み出しの信頼性を向上させることができる。
【０００５】
ここで、上述したＺＢＲ方式を採用して磁気ディスクにデータを記録する場合、磁気ディスクの外周側と内周側とではサーボフレーム間に含まれるセクタ数が異なる。すなわち、外側のトラックでは、サーボフレーム間に６個のセクタが含まれていても、内側のトラックでは、サーボフレーム間に５個のセクタが含まれているということとなり、さらに、それらの間のトラックでは、サーボフレーム間に４．５個のセクタが含まれるなどというように、ゾーンによって１つのセクタが複数に分割されるスプリットセクタが発生する。上述したダブルシンクマーク方式とＺＢＲ方式とを併用し、さらに、磁気ディスクのリードチャネルによってパイプライン処理を行う場合、従来の方法では、１つのセクタを都合よく適当な位置で分割することはできず、各セグメントのデータ長が所定の最小データ長よりも長くなるようにセクタを分割する必要がある。この最小データ長Ｌ＿ｍｉｎは、信号を読み取って転送するまでにかかるディレイ時間Ｔと、第１のシンクマークと第２のシンクマークとの間のユーザデータ長Ｌとを使って、
最小データ長Ｌ＿ｍｉｎ＞ディレイ時間Ｔ＋ユーザデータ長Ｌ
という条件を満たす必要がある。
【０００６】
図１は、リードチャネルにおけるパイプライン制御のタイミングを示すタイミングチャート図である。
【０００７】
ここでは、上述したディレイ時間Ｔが２８シンボル、ユーザデータ長Ｌが１８シンボル、最小データ長Ｌ＿ｍｉｎが４６シンボルであるものとして説明する。
【０００８】
図１（Ａ）は、セクタが分割されたセグメントのデータ長（４７シンボル）が最小データ長Ｌ＿ｍｉｎ（４６シンボル）よりも長く、第１のシンクマークの検出に成功した場合におけるタイミングチャートを示している。
【０００９】
磁気ディスク装置のハードディスクコントローラでは、読み出し対象となるセクタの先頭が検出されるとリードゲートがアサート状態に設定され、データの長さに応じたリード時間経過後にリードゲートがネゲートされる。このリードゲートは、磁気ディスクからデータを読み出すための区間を示すものであり、リードゲートがアサート状態の間のみ磁気ディスクからデータが読み出される。
【００１０】
磁気ディスク装置のヘッドによって磁気ディスクに記録されたデータが読み出されると、読み出し信号はリードチャネルに転送され、読み出し信号中の第１のシンクマークが検出される。第１のシンクマークの検出が成功すると、第１のユーザデータおよび第２のユーザデータがリードチャネル内のＮＲＺ部に順次に出力される。ＮＲＺ部では、約３０クロックのディレイ後に、第１のシンクマークが検出されて、第１のシンクマークに続く第１のユーザデータがＮＲＺデータに復調され、さらに約２８クロックのディレイ後に、第２のユーザデータがＮＲＺデータに復調される。リードチャネルでは、第１のシンクマークが検出された場合には第２のシンクマークは利用されず、第１のユーザデータおよび第２のユーザデータが順次にＮＲＺデータに復調される。
【００１１】
図１（Ｂ）は、セクタが分割されたセグメントのデータ長（４７シンボル）が最小データ長Ｌ＿ｍｉｎ（４６シンボル）よりも長く、第１のシンクマークの検出に失敗した場合におけるタイミングチャートを示している。
【００１２】
読み出し信号中の第１のシンクマークの検出に失敗すると、通常時よりも早いタイミングで、第１のユーザデータの代わりとなるダミーデータがＮＲＺ部に出力され、リードクロックがネゲートされて第２のシンクマークの検出が待機される。第２のシンクマークが検出されると、約２８クロックのディレイ後に、第２のシンクマークおよび第２のユーザデータが順次にＮＲＺ部に出力される。ＮＲＺ部では、第２のシンクマークが検出されると、リードクロックがアサートされて第２のシンクマークに続く第２のユーザデータがＮＲＺデータに復調され、その後でＥＣＣデータを使って第１のユーザデータが復元される。図１（Ｂ）では、ＮＲＺ部に第２のシンクマークが転送されてきた時点でリードゲートがＯＮとなっているため、ＮＲＺ部において第２のシンクマークを検出することができ、エラーのリカバリーを実行することができる。
【００１３】
図１（Ｃ）は、セクタが分割されたセグメントのデータ長（３８シンボル）が最小データ長Ｌ＿ｍｉｎ（４６シンボル）よりも短く、第１のシンクマークの検出に失敗した場合におけるタイミングチャートを示している。
【００１４】
図１（Ｃ）においても、第１のシンクマークの検出に失敗すると、第１のユーザデータの代わりとなるダミーデータがＮＲＺ部に転送され、第２のシンクマークが検出されると、約２８クロックのディレイ後に第２のシンクマークおよび第２のユーザデータが順次にＮＲＺ部に転送される。しかし、ＮＲＺ部に第２のシンクマークが転送されてきた時点で、リードゲートがネゲートされているため、ＮＲＺ部では第２のシンクマークを検出することができず、第２のユーザデータも読み出すことができない。
【００１５】
このように、ダブルシンクマーク方式とＺＢＲ方式とを併用し、さらに、磁気ディスクのリードチャネルによってパイプライン処理を行う場合、スプリットセクタが生じるトラックでは、各セグメントのデータ長が最小データ長よりも長くなるようにセクタを分割する必要がある。
【特許文献１】特開平１０−２４７３０３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかし、図１に示す従来の方法では、例えば、１つのセクタがゾーンによって分割されるときに、１次側が４０６シンボルで２次側が４８シンボルといった分け方は可能であるが、１次側が４１４シンボルで２次側が４０シンボルといった分け方はできないということになる。このため、４８シンボル分のデータを記録する場合に、１次側に４０シンボル分の記憶領域が残っていたとしても、１次側の記憶領域は使用せずに２次側に記録する必要があり、トラック効率が悪く、記憶容量が減少してしまうという問題がある。
【００１７】
上記事情に鑑み、エラーリカバリーを確実に行うことができるとともに、トラック効率を向上させることができるデータ復調方法、データ復調回路、および情報記憶装置を提供する。
【課題を解決するための手段】
【００１８】
上記目的を達成するデータ復調方法の基本形態は、リードゲートに応答して、記憶媒体に記憶された、第１シンクマーク、第１シンクマークに続く第１ユーザデータ、第１ユーザデータに続く第２シンクマーク、及び第２シンクマークに続く第２ユーザデータを有してなるセクタデータを入力し、セクタデータから第１シンクマークを検出する工程を有してなり、
第１シンクマークを検出できた場合は、第１シンクマークの検出に応答して第１及び第２ユーザデータを復調及びリードゲートをネゲートし、
第１シンクマークを検出できなかった場合は、第２シンクマークを検出し、第２シンクマークの検出に応答して第２ユーザデータを復調し、第２ユーザデータの復調に応答してリードゲートをネゲートすることを特徴とする。
【００１９】
このデータ復調方法の基本形態によると、第１シンクマークが検出された場合には、その第１シンクマークの検出に応答して第１及び第２ユーザデータが復調されるとともにリードゲートがネゲートされ、第２シンクマークが検出されなかった場合には、第２シンクマークの検出に続いて実行される第２ユーザデータの復調に応答してリードゲートがネゲートされる。このため、第１シンクマークが検出された場合には、セクタデータの入力と第１及び第２ユーザデータの復調とを並列してパイプライン処理することができ、第１シンクマークが検出されなかった場合には、第１及び第２ユーザデータのデータ長に関わらずに第２シンクマークを確実に検出することができるため、トラック効率を劣化させずにエラーリカバリーを確実に行うことができる。また、このデータ復調方法の基本形態によると、第１シンクマークが検出されなかった場合には、パイプライン処理を停止することによってリードゲートが延長される。しかし、第１シンクマークが検出されない場合には、後続のセクタデータを続けて入力することよりもエラーリカバリーを確実に実行することが重要であり、エラーリカバリー時にのみパイプライン処理が停止されるしくみによって、処理速度と信頼性とを両立させることができる。
【００２０】
また、上記目的を達成するデータ復調回路の基本形態は、記憶媒体に記憶された、第１シンクマーク、第１シンクマークに続く第１ユーザデータ、第１ユーザデータに続く第２シンクマーク、及び第２シンクマークに続く第２ユーザデータを有してなるセクタデータから第１及び第２シンクマークを検出するシンクマーク部と、
第１又は第２シンクマークの検出に応答して、後続のユーザデータを復調する復調部と、
シンクマーク部が第１シンクマークを検出した場合、第１シンクマークに応答してリードゲートをネゲートし、第１シンクマーク検出部が第１シンクマークを検出できなかった場合は、第２ユーザデータに応答してリードゲートをネゲートするリードゲート制御部と、
を有することを特徴とする。
【００２１】
このデータ復調回路の基本形態によると、第１及び第２ユーザデータのデータ長に関わらずエラーリカバリーを確実に行うことができるため、ＺＢＲ方式を適用する場合であってもセクタを効率良く分割することができ、トラック効率を向上させることができる。
【００２２】
また、上記目的を達成する情報記憶装置の基本形態は、記憶媒体と、
記憶媒体に記憶されたデータを読み取るヘッドと、
ヘッドが読み取った、第１シンクマーク、第１シンクマークに続く第１ユーザデータ、第１ユーザデータに続く第２シンクマーク、及び第２シンクマークに続く第２ユーザデータを有してなるセクタデータから第１及び第２シンクマークを検出するシンクマーク部と、第１又は第２シンクマークの検出に応答して、後続のユーザデータを復調する復調部と、シンクマーク部が第１シンクマークを検出した場合、第１シンクマークに応答してリードゲートをネゲートし、第１シンクマーク検出部が第１シンクマークを検出できなかった場合は、第２ユーザデータに応答してリードゲートをネゲートするリードゲート制御部とを備えるデータ復調回路と、
を有することを特徴とする。
【００２３】
この情報記憶装置によると、記憶媒体のトラック効率を向上させることができるとともに、エラーリカバリーを確実に行うことができる。
【発明の効果】
【００２４】
以上説明したように、データ復調方法、データ復調回路、および情報記憶装置の基本形態によると、エラーリカバリーを確実に行うことができるとともに、トラック効率を向上させることができる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して、上記説明した基本形体およびその応用形態に対する具体的な実施形態を説明する。
【００２６】
図２は、ハードディスク装置１００の概略構成図である。
【００２７】
このハードディスク装置１００は、ダブルシンクマーク方式およびＺＢＲ方式が採用されて情報が記録された磁気ディスク１１０に対してアクセスを行うものであり、パーソナルコンピュータなどに代表されるホスト装置３００に接続され、あるいは内部に組み込まれて利用される。
【００２８】
図２に示すように、ハードディスク装置１００には、情報が記録される磁気ディスク１１０、磁気ディスク１１０を回転させるスピンドルモータ１２０、磁気ディスク１１０に対して情報アクセスを実行する磁気ヘッド１４０、磁気ヘッド１４０を磁気ディスク１１０上の面に沿って移動させるボイスコイルモータ１３０、磁気ヘッド１４０で読み取られた再生信号を増幅するプリアンプ１５０、磁気ディスク１１０に書き込む記録データを表わす書込電流を発生するライトチャネル２１０、再生信号をデジタルのＮＲＺデータに復調するリードチャネル２２０、スピンドルモータ１２０およびボイスコイルモータ１３０を駆動するモータドライバ２３０、ホスト装置３００との間でデータの送受信を行うハードディスクコントローラ２４０、およびハードディスクコントローラ２４０で使用されるバッファメモリ２５０が備えられている。磁気ディスク１１０は、上述した記憶媒体の一例にあたり、磁気ヘッド１４０は、上述したヘッドの一例にあたり、リードチャネル２２０は、上述したデータ復調回路の一例に相当する。
【００２９】
磁気ディスク１１０に情報を書き込む際には、ホスト装置３００からハードディスク装置１００に向けて、磁気ディスク１１０に記録する書込情報と、書込位置のアドレスが送られてくる。モータドライバ２３０は、スピンドルモータ１２０を駆動して磁気ディスク１１０を回転させるとともに、ボイスコイルモータ１３０を駆動して磁気ヘッド１４０を磁気ディスク１１０上に位置決めさせる。
【００３０】
続いて、磁気ヘッド１４０に、書込情報を担持した書込電流が印加される。磁気ヘッド１４０では、書込信号に応じた向きの磁界が発生し、磁界に応じた磁束が磁気ディスク１１０に向けて発せられる。その結果、磁気ディスク１１０に、情報に応じた向きの磁化が形成されて、磁気ディスク１１０に情報が記録される。
【００３１】
また、磁気ディスク１１０に記録された情報を読み取る際には、ホスト装置３００からハードディスク装置１００に向けて、情報が記録された記録位置のアドレスが送られてくる。その後、情報書込時と同様にして、スピンドルモータ１２０が駆動して磁気ディスク１１０が回転され、ボイスコイルモータ１３０が駆動して磁気ヘッド１４０が磁気ディスク１１０上に位置決めされる。
【００３２】
磁気ヘッド１４０には、磁化から発生する磁界に応じた抵抗値を生じる再生素子が組み込まれており、再生素子に電流が流されることによって、磁化状態に応じた再生信号が生成される。再生信号はＮＲＺデータに復調された後でホスト装置３００に送られる。
【００３３】
基本的には、以上のようにして磁気ディスク１１０に対して情報アクセスが行われる。
【００３４】
以下では、磁気ディスク１１０に記録された情報を読み取る処理についてさらに詳しく説明する。
【００３５】
上述したように、磁気ディスク１１０は、ＺＢＲ方式およびダブルシンクマーク方式が採用されて情報が記録されたものである。磁気ディスク１１０は、記憶領域がトラックの周方向に複数の領域（セクタ）に分割されており、さらに、磁気ディスク１１０の外径から放射状に複数のゾーンに分割されている。トラックによっては、ゾーンの境界がセクタを分割するスプリットセクタが生じており、分割された１次側および２次側それぞれに、周波数と振幅を調整するためのＰＬＯデータ、第１ユーザデータの開始を示す第１シンクマーク、第１ユーザデータ、第２ユーザデータの開始を示す第２シンクマーク、第２ユーザデータ、エラー訂正用のＥＣＣデータなどが記録されている。また、第１ユーザデータのデータ長は、ＥＣＣデータを使って第１ユーザデータを復元可能なデータ長（本実施形態では、１８シンボル）と規定されている。
【００３６】
図３は、リード処理における信号の流れを示す図である。
【００３７】
図３に示すように、リードチャネル２２０には、第１シンクマークおよび第２シンクマークを検出するシンクマーク検出部２２１と、アナログの再生信号をＮＲＺデータに復調するデータ復調回路２２２とが備えられており、ハードディスクコントローラ２４０には、リードゲートを制御するリードゲート生成回路２４１が備えられている。シンクマーク検出部２２１は、上述したシンクマーク部の一例にあたり、データ復調回路２２２は、上述した復調部の一例にあたり、リードゲート生成回路２４１は、上述したリードゲート制御部の一例に相当する。
【００３８】
図４は、リード処理における処理の流れを示すフローチャート図であり、図５は、リードチャネル２２０における処理タイミングを示すタイミングチャート図である。
【００３９】
ホスト装置３００によって磁気ディスク１１０に記録されたデータの読み取りが指示されると、図２に示すハードディスクコントローラ２４０からの指示に従ってスピンドルモータ１２０およびボイスコイルモータ１３０が駆動され、磁気ディスク１１０が回転されるとともに磁気ヘッド１４０が磁気ディスク１１０上に位置決めされる。読み出し対象であるセクタの先頭が検出されると、ハードディスクコントローラ２４０は、リードゲートをアサート状態に設定する。
【００４０】
磁気ヘッド１１０では、磁気ディスク１１０に記録された情報が読み取られ、磁気ヘッド１４０からプリアンプ１５０に向けてヘッド出力信号が伝えられる（図４のステップＳ１）。プリアンプ部１５０では、ヘッド出力信号が増幅され、リードチャネル２２０にプリアンプ信号が転送される。リードチャネル２２０には、リードゲートがアサート状態に設定されている間、プリアンプ信号が順次に転送され続ける。
【００４１】
リードチャネル２２０のシンクマーク検出部２２１は、プリアンプ信号中の第１シンクマークを検出する。第１シンクマークが検出された場合（図４のステップＳ２：Ｙｅｓ）、通常のリード処理が実行される（図４のステップＳ３）。
【００４２】
図５（Ａ）には、通常のリード処理時におけるタイミングチャートが示されている。
【００４３】
通常のリード処理では、ハードディスクコントローラ２４０のリードゲート２４１において、読み出されるデータの長さに応じたタイミングでリードゲートがネゲートされる。すなわち、磁気ヘッドにおいてデータが全て読み出されたタイミングでリードゲートがネゲートされることとなる。
【００４４】
第１シンクマークの検出が成功すると、第１ユーザデータおよび第２ユーザデータがデータ復調回路２２２に順次に出力される。データ復調回路２２２では、約３０クロックのディレイ後に第１のシンクマークが検出され、第１のシンクマークに続く第１ユーザデータがＮＲＺデータに復調され、さらに約２８クロックのディレイ後に第２のユーザデータがＮＲＺに復調される。復調されたＮＲＺデータは、ＮＲＺバスを介してハードディスクコントローラ２４０に順次に転送され、ホスト装置３００に向けて送信される。通常のリード処理においては、リードチャネル２２０でパイプライン制御が行われるため、処理速度を向上させることができる。
【００４５】
また、第１シンクマークの検出に失敗した場合（図４のステップＳ２：Ｎｏ）、ＥＣＣデータを使った第１ユーザデータの復元処理が行われる（図４のステップＳ４）。
【００４６】
まず、第１シンクマークの検出に失敗したセクタがゾーンによって分割されたスプリットセクタではない場合（図４のステップＳ５：Ｎｏ）、あるいは、第１シンクマークの検出に失敗したセクタがスプリットセクタであって（図４のステップＳ５：Ｙｅｓ）、データ長が規定値（この例では、４６シンボル）よりも大きい場合（図４のステップＳ６：Ｎｏ）、パイプライン制御を適用した第１ユーザデータの復元処理が行われる（図４のステップＳ７）。
【００４７】
図５（Ｂ）には、パイプライン制御を適用した第１ユーザデータの復元処理におけるタイミングチャートが示されている。
【００４８】
第１シンクマークの検出に失敗した場合であっても、スプリットセクタが生じていない場合や、データ長が規定値よりも大きい場合には、通常リード処理時と同様に、リードゲート２４１において、読み出されるデータの長さに応じたタイミングでリードゲートがネゲートされる。
【００４９】
第１のシンクマークの検出に失敗すると、通常時（３０シンボル後）よりも早いタイミングで、第１ユーザデータの代わりとなるダミーデータがデータ復調回路２２２に出力され、リードクロックがネゲートされて第２のシンクマークの検出が待機される。第２シンクマークが検出されると、約２８クロックのディレイ後に、第２のシンクマークおよび第２のユーザデータが順次にデータ復調回路２２２に出力される。図５（Ｂ）では、データ復調回路２２２に第２のシンクマークが転送されてきた時点でリードゲートがアサート状態に設定されているため、データ復調回路２２２で第２のシンクマークを検出することができ、第２のシンクマークに続く第２のユーザデータがＮＲＺデータに復調され、その後でＥＣＣデータを使って第１のユーザデータが復調される。
【００５０】
このように、第１のシンクマークの検出が失敗した場合であっても、スプリットセクタが生じていない場合や、データ長が規定値よりも長い場合には、パイプライン制御を適用したエラーリカバリー処理が行われるため、処理速度とデータ読み出しの信頼性とを両立させることができる。
【００５１】
また、第１シンクマークの検出に失敗したセクタがスプリットセクタであって（図４のステップＳ５：Ｙｅｓ）、データ長が規定値以下である場合（図４のステップＳ６：Ｙｅｓ）、パイプライン制御を適用せずに第１ユーザデータの復元処理が行われる（図４のステップＳ８）。
【００５２】
図５（Ｃ）には、パイプライン制御を適用せずに第１ユーザデータを復元する場合におけるタイミングチャートが示されている。
【００５３】
第１シンクマークの検出に失敗し、スプリットセクタのデータ長が規定値以下である場合には、リードゲート２４１において、ＮＲＺデータへの復調に応じたタイミングでリードゲートがネゲートされる。
【００５４】
第１のシンクマークの検出に失敗すると、通常時（３０シンボル後）よりも早いタイミングで、第１ユーザデータの代わりとなるダミーデータがデータ復調回路２２２に出力される。第２シンクマークが検出されると、約２８クロックのディレイ後に、第２のシンクマークおよび第２のユーザデータが順次にデータ復調回路２２２に出力され、データ復調回路２２２において、第２のシンクマークに続く第２のユーザデータがＮＲＺデータに復調され、その後でＥＣＣデータを使って第１のユーザデータが復調される。図５（Ｃ）では、第２ユーザデータの復調が終了したタイミングでリードゲートがネゲートされているため、データ復調回路２２２において確実に第２シンクマークを検出することができ、第１ユーザデータを復元することができる。また、図５（Ｃ）ではパイプライン制御が適用されていないが、エラーリカバリーに特化した処理であるため、後続セクタを続けてリードすることは考慮しなくてもよい。
【００５５】
このように、本実施形態によると、第１シンクマークが検出された場合、スプリットセクタが生じていない場合、データ長が規定値よりも長い場合には、リードチャネルにおいてパイプライン制御が行われるため、処理速度を向上させることができ、第１シンクマークが検出されず、スプリットセクタのデータ長が規定値以下である場合には、パイプライン制御が中止されて確実にエラーリカバリーが実行されるため、データを確実に読み出すことができる。また、本実施形態においては、第２ユーザデータのデータ長を規定値よりも短くすることができるため、スプリットセクタが発生する場合にも効率良く記憶領域を利用することができ、トラック効率を向上させることができる。
【図面の簡単な説明】
【００５６】
【図１】リードチャネルにおけるパイプライン制御のタイミングを示すタイミングチャート図である。
【図２】ハードディスク装置１００の概略構成図である。
【図３】リード処理における信号の流れを示す図である。
【図４】リード処理における処理の流れを示すフローチャート図である。
【図５】リードチャネル２２０における処理タイミングを示すタイミングチャート図である。
【符号の説明】
【００５７】
１００    ハードディスク装置
１１０    磁気ディスク
１２０    スピンドルモータ
１３０    ボイスコイルモータ
１４０    磁気ヘッド
１５０    プリアンプ
２１０    ライトチャネル
２２０    リードチャネル
２２１    シンクマーク検出部
２２２    データ復調回路
２３０    モータドライバ
２４０    ハードディスクコントローラ
２４１    リードゲート生成回路
２５０    バッファメモリ
３００    ホスト装置
【図１】
2009238264.tif 000003
【図２】
2009238264.tif 000004
【図３】
2009238264.tif 000005
【図４】
2009238264.tif 000006
【図５】
2009238264.tif 000007