JP2007293988A - 磁気ディスク装置 - Google Patents
磁気ディスク装置 Download PDFInfo
- Publication number
- JP2007293988A JP2007293988A JP2006119678A JP2006119678A JP2007293988A JP 2007293988 A JP2007293988 A JP 2007293988A JP 2006119678 A JP2006119678 A JP 2006119678A JP 2006119678 A JP2006119678 A JP 2006119678A JP 2007293988 A JP2007293988 A JP 2007293988A
- Authority
- JP
- Japan
- Prior art keywords
- error
- unit
- data
- magnetic disk
- error correction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
【課題】イレージャ訂正を活用して誤り訂正の効率を向上させ、代替セクタの利用量を低減させることのできる磁気ディスク装置を提供する。
【解決手段】磁気ディスク媒体と、磁気ディスク媒体上に記録された信号からデータを再生する再生部、再生されたデータに含まれ得る誤りを訂正する誤り訂正部、及び誤り訂正部において訂正した誤りの発生位置を記録する記録部、を有し、誤り訂正部が再生されたデータの読み出し位置が、記録部に連続的な誤りの発生位置として記録されている場合に、再生されたデータに対して消失訂正処理を実行する磁気ディスク装置である。
【選択図】図1
【解決手段】磁気ディスク媒体と、磁気ディスク媒体上に記録された信号からデータを再生する再生部、再生されたデータに含まれ得る誤りを訂正する誤り訂正部、及び誤り訂正部において訂正した誤りの発生位置を記録する記録部、を有し、誤り訂正部が再生されたデータの読み出し位置が、記録部に連続的な誤りの発生位置として記録されている場合に、再生されたデータに対して消失訂正処理を実行する磁気ディスク装置である。
【選択図】図1
Description
本発明は、ハードディスクなどの磁気ディスク装置に関する。
ハードディスクドライブなどの磁気ディスク装置では、磁気記録媒体上にデータを磁気信号として記録し、また、この磁気信号からデータを読み出す。ここで、データの読み出しに際しては、データが正しく記録されているにもかかわらず、読み出したデータのビット列にリードエラーが発生することがあり(いわゆるランダムエラー)、磁気ディスク装置では、データに付されているエラー訂正符号を用いて、このリードエラーを訂正する。
近年、エラー訂正符号を用いて行うエラー訂正処理においては、エラーが発生した位置を特定する情報(イレージャポインタ情報(以下、EPと呼ぶ))を生成して記憶し、後のエラー訂正処理に活用する技術が考えられている(例えば特許文献1)。
また、磁気記録媒体自体に、製品出荷後、後発的に不良が生じて、当該不良部分にデータが記録できなくなり、不良部分に記録されたデータが、連続的に読み出し不能になること(いわゆるバーストエラー)が生じることがある。この場合、一般に、予め定めたバースト判定閾値を超えて当該連続的なリードエラー(バーストエラー)が生じるセクタについては、その利用を停止する措置がとられている。すなわち、当該連続的なエラー(バーストエラー)が生じるセクタをバーストエラー発生箇所として、ディフェクト・セクタ・テーブルに当該セクタのアドレス(セクタの位置を表す情報)とともに、当該セクタに代わって、本来当該セクタに記録するべきデータを記録する代替セクタのアドレスを関連づけて記録する。
そして、バーストエラー発生箇所となったセクタに記録するべきデータを代替セクタに記録し、再生の際も、この代替セクタからデータを読み出すことになる。
米国特許出願公開第2004/153729号明細書
しかしながら、上記従来の磁気ディスク装置では、バーストエラーが生じている箇所については、誤り訂正符号の訂正能力がバーストエラーの誤り訂正に使われることとなるので、それによってランダムエラーの誤りが訂正不能となってデータの読み出しに支障を来すという事態が生じないよう、上記バースト判定閾値を低めに設定しているのが現状である。
従って、シーケンシャルにデータが記録されやすい用途(ハードディスクレコーダなど)においては、代替セクタへのアクセスが頻繁となりやすく、記録・再生の速度に影響し、これを補償するための回路構成が複雑となる。
本発明は上記実情に鑑みて為されたもので、イレージャ訂正を活用して誤り訂正の効率を向上させ、代替セクタの利用量を低減させることのできる磁気ディスク装置を提供することを、その目的の一つとする。
上記従来例の問題点を解決するための本発明は、磁気ディスク装置であって、磁気ディスク媒体と、前記磁気ディスク媒体上に記録された信号からデータを再生する再生部と、前記再生されたデータに含まれ得る誤りを訂正する誤り訂正部と、前記誤り訂正部において訂正した誤りの発生位置を記録する記録部と、を有し、前記誤り訂正部は、再生されたデータの読み出し位置が、前記記録部に連続的な誤りの発生位置として記録されている場合に、前記再生されたデータに対してイレージャ訂正処理を実行することを特徴としている。
このようにイレージャ訂正を活用して誤り訂正の効率を向上させ、代替セクタの利用量を低減させることができる。
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る磁気ディスク装置は、図1に示すように、磁気記録媒体1と、ヘッドユニット2と、ヘッド駆動制御部3と、リード・ライト(RW)部4と、制御部5と、記憶部6とを含んで構成されている。
磁気記録媒体1は、円盤状の磁気記録媒体である。この磁気記録媒体1は、支持部により円盤中心を回転中心として回転可能に支持され、スピンドルモータSPMによって回転駆動される。磁気記録媒体1を支持する支持部は、筐体のベースに固定される。
本実施の形態の磁気記録媒体1には、同心円状にトラックが形成され、各トラックは、所定角度ごとに回転中心から動径方向に放射状に伸びる境界で仕切られるセクタに論理的に分割されている。
ヘッドユニット2は、少なくとも一つのヘッドアセンブリを含み、各ヘッドアセンブリには、磁気記録媒体1の各記録面に対応するヘッドや、各ヘッドを支持するアームを含んで構成されている。ヘッドユニット2は、ボイスコイルモータVCMの回転中心を中心として回動可能なように支持される。
ヘッド駆動制御部3は、制御部5から入力される指示に従って、ボイスコイルモータVCMを駆動し、ヘッドユニット2に含まれる記録ヘッドや再生ヘッドの位置を制御する。
RW部4は、再生ヘッドが磁気記録媒体1から読み出すデータに対し、復号などの所定処理を行い、制御部5に出力する。また、このRW部4は、制御部5から入力される記録対象のデータを符号化するなど所定処理し、記録ヘッドを介して、磁気記録媒体1に当該データを記録する。
RW部4は、再生ヘッドが読み出したデータに基づいてサーマルアスペリティ(TA)を検出すると、TA検出信号を出力する。またRW部4は、復号の課程で符号化の規則に反するエラーを検出すると、当該エラーを検出したことを表す信号を出力する。後者のエラーとしては、例えばランレングス長に係るエラーであるRLL違反がある。以下では、これら読み出しの不具合を報知する信号を「エラー信号」と総称する。
制御部5は、例えばマイクロコンピュータであり、記憶部6に格納されているプログラムに従って動作する。この制御部5は、ホストとなるコンピュータ等に接続され、ホスト側からの指示に基づいてヘッド駆動制御部3に対する指示を生成して出力し、磁気記録媒体1上で、ホスト側が要求するデータの記録されている場所へヘッドを移動する制御を行なうとともに、RW部4が出力するデータに対して誤り訂正処理などを行って、ホスト側へ出力する。さらに制御部5は、ホスト側からの記録要求に従ってヘッド駆動制御部3に対する指示を生成して出力し、データを記録する位置までヘッドを移動する制御を行なうとともに、RW部4に対して記録の対象となるデータを出力する。
記憶部6は、不揮発性RAMやROM等の記憶素子を含み、制御部5によって実行されるプログラムを保持する。本実施の形態では、この不揮発性RAMに、後発的(製品出荷後)に生じた連続的な誤りの発生位置(バーストエラーの位置)を表すディフェクト・セクタ・テーブルを格納している。本実施の形態では、このようにバーストエラーの位置として、誤り訂正を行った位置を表すイレージャポインタ情報(EP)が記録される。
ここで制御部5による誤り訂正の処理について説明する。本実施の形態の制御部5の誤り訂正処理は、機能的には図2に示すように、ディフェクト・セクタ・テーブル管理部21と、テーブル変換部22と、誤り訂正部23と、を含んで構成される。
ディフェクト・セクタ・テーブル管理部21は、データの読み出し時に、後に説明するテーブル変換部22からバーストエラー検出信号とともに、当該バーストエラーに係るシンボルの個数を表わす連続数情報と、バーストエラーの始まるシンボルの位置を表わす開始情報との入力を受けて、ディフェクト・セクタ・テーブルを更新する。
本実施の形態では、このディフェクト・セクタ・テーブルは、図3に示すように、後発的なバーストエラーが生じているセクタのセクタ番号と、バーストエラーの開始位置である開始情報、及びバーストエラーの連続するシンボル数である連続数情報と、関連づけたものである。また、バーストエラーが生じているセクタのうち、代替セクタが存在しているものについては、当該代替セクタの代替セクタ番号を関連づけて記録している。
テーブル変換部22は、データの読み出し先であるデータセクタを特定するセクタ番号の入力を受けると、ディフェクト・セクタ・テーブルを参照して、当該入力されたセクタ番号に関連づけて、後発的な欠陥によるバーストエラーが生じていることを表す情報が記録されているか否かを調べる。
例えば、このテーブル変換部22は、ディフェクト・セクタ・テーブルにおいて、入力されたセクタ番号(注目セクタ番号)に対して、代替セクタの代替セクタ番号が関連づけられているか否かを調べる。ここで、代替セクタの代替セクタ番号が、注目セクタ番号に関連づけれているときには、テーブル変換部22は、当該代替セクタ番号で特定される代替セクタへヘッドを移動するべき旨の指示を、ヘッド駆動制御部3に出力する。
また、代替セクタの代替セクタ番号が、注目セクタ番号に関連づけられていなければ、さらに注目セクタ番号に対して、開始情報と連続数情報とが関連づけられているか否かを調べる。ここで開始情報や連続数情報が関連づけられていれば、これらの情報を読み出して、別途生成される読み出し/書き込み制御信号に同期して、誤り訂正部23に対して消失フラグ信号を出力するとともに、注目セクタ番号で特定されるセクタへ、ヘッドを移動するべき旨の指示を、ヘッド駆動制御部3に出力する。
また、このテーブル変換部22は、RW部4がTA検出信号や、RLL違反などのエラー信号を出力したときにも、消失フラグ信号を出力する。
さらにテーブル変換部22は、誤り訂正部23が、後に説明する訂正終了信号を出力したときに、当該訂正終了信号とともに誤り訂正部23が出力する開始情報と、連続数情報の入力を受けて、バーストエラー検出信号をディフェクト・セクタ・テーブル管理部21に出力する。また、このとき、当該バーストエラーに関わるシンボルの数を表わす連続数情報と、バーストエラーの開始位置を表わす開始情報とを併せてディフェクト・セクタ・テーブル管理部21に出力する。
誤り訂正部23は、データの書き込み時には、読み出し/書き込み制御信号に同期してホスト側から入力されるデータを読み込み、当該データに対する誤り訂正符号を演算して生成する。そして誤り訂正部23は生成した誤り訂正符号を対応するデータに付してRW部4へ出力する。
また、この誤り訂正部23は、データの読み出し時には、読み出し/書き込み制御信号に同期してRW部4が出力するデータを読み込む。このとき、テーブル変換部22が消失フラグ信号を出力していなければ、誤り訂正部23は、RW部4が出力したデータに含まれる誤り訂正符号を用いて、当該データの誤りを訂正する処理を行う。そして誤り訂正後のデータをホスト側へ出力する。また、RW部4が出力するデータを読み込んだとき、テーブル変換部22が消失フラグ信号を出力していれば、当該消失フラグ信号によって示される消失データの位置と、読み込んだデータに含まれる誤り訂正符号とを用いて、いわゆる消失訂正(イレージャ訂正)によってデータの訂正処理を行い、当該誤り訂正後のデータをホスト側へ出力する。
さらにこの誤り訂正部23は、誤り訂正処理が完了すると、訂正終了信号を出力する。このときに誤りを訂正したシンボルが連続している場合は、当該誤りを訂正したシンボル列の先頭位置を表わす開始情報と、誤りを訂正したシンボル列の長さを表わす連続数情報とを、訂正終了信号とともに出力する。
このように本実施の形態によると、バーストエラーが生じているセクタからの読み出しを行うときに、テーブル変換部22が、消失フラグ信号を出力し、誤り訂正部23がかかるセクタに記録されていたデータについてイレージャ訂正を行う。これにより、イレージャ訂正の能力を活用して、代替セクタが用いられる可能性を低減している。
すなわち本実施の形態では、制御部5が、図4に示すように、読み出し先のセクタ番号の入力を受けて、当該セクタ番号によって特定されるセクタにバーストエラーが生じているか否かを調べ(S1)、生じていれば訂正モードとしてイレージャ訂正モードを選択し(S2)、生じていなければ訂正モードとして通常訂正モードを選択する(S3)。
そして、制御部5は、指示されたセクタ番号のセクタへヘッドを移動するようヘッド駆動制御部3に指示し、RW部4が出力する、読み出したデータを受け付ける(リード処理;S4)。ここで制御部5は、読み出したデータに、処理S2,S3にて選択した訂正モードでの誤り訂正を実行する(S5)。つまり、データを読み出したセクタに、過去にバーストエラーが生じていた場合はここで、誤り訂正符号のほかに過去の訂正履歴を用いるイレージャ訂正が行われ、そうでなければ誤り訂正符号を用いた通常の誤り訂正が行われる。
制御部5は、ここでの誤り訂正処理の結果から、バーストエラーが生じたか否かを調べ(S6)、生じていれば、バーストエラーに関わるシンボルの個数が予め定めた閾値を超えているか否かを調べる(S7)。ここで、バーストエラーに関わるシンボルの個数が予め定めた閾値を超えていれば、制御部5はさらに、バーストエラーの開始位置(開始情報)や、バーストエラーに関わるシンボルの数(連続数情報)が変化したか否かを調べる(S8)。つまり、訂正モードが通常訂正モードであれば、新規に生じたバーストエラーであるので、この処理S8では開始情報や連続数情報に変化が生じたと判断する。また、訂正モードがイレージャ訂正モードであれば、イレージャ訂正の際に用いた開始情報や連続数情報と、処理S5で新たに検出した開始情報や連続数情報とが異なるか否かを調べ、異なる場合に変化したと判断する。
処理S8において、バーストエラーの開始情報や連続数情報が変化したと判断すると、制御部5は、ディフェクト・セクタ・テーブルを更新し、新たな開始情報や連続数情報をディフェクト・セクタ・テーブルに記録する(S9)。
そして制御部5は、要求されたすべてのセクタからデータの読み出しを完了したか否かを調べ(S10)、完了していれば処理を終了し、完了していなければ、次のセクタのセクタ番号について処理S1から処理を繰り返す。
なお、処理S6にてバーストエラーが生じていないと判断された場合、処理S7にてバーストエラーに関わるシンボルの個数が予め定めた閾値を超えていない場合、並びに、処理S8にて、バーストエラーに関わる開始情報や連続数情報が変化していないと判断された場合には、処理S10へ移行する。
このように本実施の形態においては、バーストエラーの生じる箇所(磁気記録媒体上のディフェクト)が成長する可能性に配慮して、バーストエラーの開始位置や連続数に変化があったときに、当該変化をさらに記録することとしている。
本実施の形態によると、可能な限りイレージャ訂正を活用して誤りを訂正し、代替セクタの利用を行わないことで、代替セクタの利用量を低減し、ひいては読み出し処理の高速化を図ることができる。
1 磁気記録媒体、2 ヘッドユニット、3 ヘッド駆動制御部、4 リード・ライト部、5 制御部、6 記憶部、21 ディフェクト・セクタ・テーブル管理部、22 テーブル変換部、23 誤り訂正部。
Claims (2)
- 磁気ディスク媒体と、
前記磁気ディスク媒体上に記録された信号からデータを再生する再生部、
前記再生されたデータに含まれ得る誤りを訂正する誤り訂正部、及び
前記誤り訂正部において訂正した誤りの発生位置を記録する記録部、
を有し、
前記誤り訂正部は、再生されたデータの読み出し位置が、前記記録部に連続的な誤りの発生位置として記録されている場合に、前記再生されたデータに対して消失訂正処理を実行することを特徴とする磁気ディスク装置。 - 請求項1に記載の磁気ディスク装置において、
前記記録部に記録されている誤り発生位置が連続的となっている箇所の数、または位置の少なくとも一方の変化を検出し、当該変化が検出された場合に、前記記録部に記録した誤りの発生位置の情報を更新する制御部をさらに含むことを特徴とする磁気ディスク装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006119678A JP2007293988A (ja) | 2006-04-24 | 2006-04-24 | 磁気ディスク装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006119678A JP2007293988A (ja) | 2006-04-24 | 2006-04-24 | 磁気ディスク装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007293988A true JP2007293988A (ja) | 2007-11-08 |
Family
ID=38764453
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006119678A Pending JP2007293988A (ja) | 2006-04-24 | 2006-04-24 | 磁気ディスク装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007293988A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008300020A (ja) * | 2007-06-04 | 2008-12-11 | Toshiba Corp | 再生装置 |
CN114155886A (zh) * | 2020-09-07 | 2022-03-08 | 株式会社东芝 | 电子通信装置及磁盘装置 |
-
2006
- 2006-04-24 JP JP2006119678A patent/JP2007293988A/ja active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008300020A (ja) * | 2007-06-04 | 2008-12-11 | Toshiba Corp | 再生装置 |
US8176389B2 (en) | 2007-06-04 | 2012-05-08 | Kabushiki Kaisha Toshiba | Decoder device and method for decoding data stored in storage medium |
CN114155886A (zh) * | 2020-09-07 | 2022-03-08 | 株式会社东芝 | 电子通信装置及磁盘装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7027256B1 (en) | Disk drive having servo sectors that store repeatable runout correction values and related error correction code data | |
US7580212B1 (en) | Magnetic disk having efficiently stored WRRO compensation value redundancy information and method for using the redundancy information | |
JP2007073138A (ja) | ディスク装置 | |
JP2008192263A (ja) | ディスク・ドライブ装置及びそのエラー回復処理方法 | |
JP2007310957A (ja) | 記憶・再生機構の制御装置 | |
JP2007172733A (ja) | ディスク記憶装置及びヘッド位置決め制御方法 | |
US7206990B2 (en) | Data sector error handling mechanism | |
JP2007042178A (ja) | ディスク記憶装置のセクタフォーマット設定処理方法及びディスク記憶装置 | |
JP3865723B2 (ja) | ハードディスクドライブにデータを記録する方法及びその制御装置 | |
US7746586B2 (en) | Media drive, processing method for recording data onto a medium, processing method for data read from a medium, and method for controlling a process for reading data from a medium | |
US7941729B2 (en) | Data storage device and error processing method in its read processing | |
JP4327824B2 (ja) | 磁気ディスク装置、サーボ書込み方法及び検査方法 | |
JP2006127635A (ja) | 情報記憶装置 | |
JP2005092980A (ja) | 偏心補正データ記録方法、記録媒体、並びにヘッド位置制御方法及び情報記録再生装置 | |
JP2007293968A (ja) | 追記型記憶装置、制御方法及びプログラム | |
US7349172B2 (en) | Certifying concentric data in eccentric servo data tracks of pre-formatted media | |
JP4805702B2 (ja) | ディスク装置制御方法及びディスク装置及び書き込み制御回路 | |
JP2007293988A (ja) | 磁気ディスク装置 | |
JP2007115324A (ja) | ディスク装置 | |
JP4234530B2 (ja) | サイドフリンジの影響を少なくするサーボ情報書き込み方法 | |
JP2765679B2 (ja) | データ処理方法及び装置 | |
JP2008004139A (ja) | 磁気記録再生装置の製造方法 | |
JP2005259340A (ja) | データ保存システムでのリトライ制御方法及びそれを利用したデータ保存装置 | |
JP2008299978A (ja) | ディスク・ドライブ装置及びディスクからのデータ再生方法 | |
JP3909046B2 (ja) | データ再生方法,ハードディスクドライブ装置および記憶媒体。 |