JP2004253109A - 情報記録再生装置とプログラムとコンピュータ読み取り可能な記録媒体と欠陥領域管理方法 - Google Patents
情報記録再生装置とプログラムとコンピュータ読み取り可能な記録媒体と欠陥領域管理方法 Download PDFInfo
- Publication number
- JP2004253109A JP2004253109A JP2003314434A JP2003314434A JP2004253109A JP 2004253109 A JP2004253109 A JP 2004253109A JP 2003314434 A JP2003314434 A JP 2003314434A JP 2003314434 A JP2003314434 A JP 2003314434A JP 2004253109 A JP2004253109 A JP 2004253109A
- Authority
- JP
- Japan
- Prior art keywords
- area
- replacement
- user data
- error
- information
- 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
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/36—Monitoring, i.e. supervising the progress of recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
- G11B2020/1893—Methods for assignment of alternate areas for defective areas using linear replacement to relocate data from a defective block to a non-contiguous spare area, e.g. with a secondary defect list [SDL]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
- G11B2020/1896—Methods for assignment of alternate areas for defective areas using skip or slip replacement to relocate data from a defective block to the next usable block, e.g. with a primary defect list [PDL]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/215—Recordable discs
- G11B2220/216—Rewritable discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
- G11B2220/2575—DVD-RAMs
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
【目的】 書き換え可能な情報記録媒体の交替先を再度交替する処理の発生を防止する。
【構成】 ドライブコントローラ7は、交替処理を行う際、エラーが発生したブロックのDAに対応するSAに未使用領域が存在するか否かを確認し(S1)、未使用領域が存在するか否かを判断し(S2)、未使用領域が存在すれば、エラーが発生したブロックのDAに対応する交替先の交替領域としてその未使用領域のSAを割り当てて(S4)、未使用領域が存在しなければ、エラーが発生したブロックのDAに対応する交替先の交替領域としてサーティファイ及びベリファイが終了しているSAを割り当て(S3)、この処理を終了する。
【選択図】 図1
【構成】 ドライブコントローラ7は、交替処理を行う際、エラーが発生したブロックのDAに対応するSAに未使用領域が存在するか否かを確認し(S1)、未使用領域が存在するか否かを判断し(S2)、未使用領域が存在すれば、エラーが発生したブロックのDAに対応する交替先の交替領域としてその未使用領域のSAを割り当てて(S4)、未使用領域が存在しなければ、エラーが発生したブロックのDAに対応する交替先の交替領域としてサーティファイ及びベリファイが終了しているSAを割り当て(S3)、この処理を終了する。
【選択図】 図1
Description
この発明は、CD−RWディスク,DVD+RWディスク,DVD−RWディスク,DVD−RAMディスク等の書き換え可能型の情報記録媒体に対する情報の読み書きを行うCD−RWドライブ,DVD+RWドライブ,DVD−RWドライブ,DVD−RAMドライブ等の情報記録再生装置と、コンピュータに実行させるプログラムと、そのプログラムを記録したコンピュータ読み取り可能な記録媒体と、情報記録再生装置に適用する欠陥領域管理方法とに関する。
現在、CD−RW(Compact Disc Re−Writable)ディスクの共通フォーマットの規格が検討されている。その規格をCDマウントレイニア(CD−Mount Rainier:CD−MRW)という。CDマウントレイニアは、情報記録媒体(光ディスク)の記録領域を複数の領域に分割し、それぞれの領域に交替領域を設けている。上記複数の領域において、ユーザデータが書かれる領域はデータ領域(Data Area:DA)と、交替領域はスペア領域(Spare Area:SA)とそれぞれ言われている。
通常、DAでエラーが発生したブロック(このブロックとは、光ディスクの最小書き込み単位を表す)を交替する場合、そのDAの直前のSAに交替する。
通常、DAでエラーが発生したブロック(このブロックとは、光ディスクの最小書き込み単位を表す)を交替する場合、そのDAの直前のSAに交替する。
その際、DAでエラーが発生したブロックは、その交替先をSAに割り当てる。また、SAでエラーが発生したブロックは、使用不可として、交替先として割り当てられないようにする。
上記エラーとは、サーティファイ(書き込み)時においては、シークエラー,書き込み中のサーボ外れなどがある。また、ベリファイ(読み込み)時においては、シークエラー,読み込み中のサーボ外れ,エラー訂正不可,エラーレートが規定以上などがある。
しかし、SAに登録可能なブロック数は、DAのブロック数より少ないため、同一DA内でエラーが多く発生し、SAのブロックが全て使用された場合は、別のSAに交替することにしている。その場合、通常は後方のSAのブロックに交替する。
上記エラーとは、サーティファイ(書き込み)時においては、シークエラー,書き込み中のサーボ外れなどがある。また、ベリファイ(読み込み)時においては、シークエラー,読み込み中のサーボ外れ,エラー訂正不可,エラーレートが規定以上などがある。
しかし、SAに登録可能なブロック数は、DAのブロック数より少ないため、同一DA内でエラーが多く発生し、SAのブロックが全て使用された場合は、別のSAに交替することにしている。その場合、通常は後方のSAのブロックに交替する。
光ディスクを使用する前に実行するフォーマット処理は、特定パターンのデータを書いて正常に書き込めることを確認する処理の「サーティファイ」を実行後、そのサーティファイで書いたデータが正常に読み込めることを確認する処理の「ベリファイ」をアドレスの昇順に行う。
このベリファイは、欠陥検出条件を通常の再生処理よりも厳しくして(例えば、エラー訂正回数を少なくしたり、ブロックエラーレート(BLER)を厳しくチェックする)再生を行う。
このベリファイは、欠陥検出条件を通常の再生処理よりも厳しくして(例えば、エラー訂正回数を少なくしたり、ブロックエラーレート(BLER)を厳しくチェックする)再生を行う。
また、フォーマット処理ではない、ユーザデータの記録時においても、記録箇所に対してベリファイを行う場合もある。
したがって、以下、特別断りがない限り、ユーザデータの記録には、通常のユーザデータ記録及びユーザデータ記録箇所に対するベリファイの両方を含む意味とする。
従来の情報記録再生装置では、フォーマット前に書き込みが可能であり、光ディスクのデータトラックとスペアトラックが交互に配置されており、欠陥の近くのトラックに交替している(例えば、特許文献1参照)。
特開平10−92116号公報
したがって、以下、特別断りがない限り、ユーザデータの記録には、通常のユーザデータ記録及びユーザデータ記録箇所に対するベリファイの両方を含む意味とする。
従来の情報記録再生装置では、フォーマット前に書き込みが可能であり、光ディスクのデータトラックとスペアトラックが交互に配置されており、欠陥の近くのトラックに交替している(例えば、特許文献1参照)。
しかしながら、従来の情報記録再生装置では、上述のようにSAのブロックが全て使用され、後方のSAが使用された場合、そのSAはフォーマット処理が行われていないため、フォーマット処理でエラーが発生する可能性がある。
そして、エラーが発生すると、SAの場合はエラーが発生したブロックを使用禁止として登録し、再度交替先を割り当てる。
このように、フォーマット前に書き込みが行われ、交替が発生すると、交替先の欠陥チェックが行われていないため、エラーが発生し、再度交替される可能性があり、フォーマット処理速度が低下するという問題があった。
この発明は上記の課題を解決するためになされたものであり、書き換え可能な情報記録媒体の交替先を再度交替する処理の発生を防止することを目的とする。
そして、エラーが発生すると、SAの場合はエラーが発生したブロックを使用禁止として登録し、再度交替先を割り当てる。
このように、フォーマット前に書き込みが行われ、交替が発生すると、交替先の欠陥チェックが行われていないため、エラーが発生し、再度交替される可能性があり、フォーマット処理速度が低下するという問題があった。
この発明は上記の課題を解決するためになされたものであり、書き換え可能な情報記録媒体の交替先を再度交替する処理の発生を防止することを目的とする。
この発明は上記の目的を達成するため、次の(1)〜(10)の情報記録再生装置を提供する。
(1)ユーザデータ領域と交替用領域が交互に配置された情報記録媒体に対する情報の読み書きを行う情報記録再生装置において、サーティファイ又はベリファイ時にエラーが発生して交替先を割り当てる際、エラーが発生したデータ領域に対応する交替領域に未使用領域が存在しない場合、サーティァイ又はベリファイが終了している交替領域に交替先を割り当てる手段を設けた情報記録再生装置。
(1)ユーザデータ領域と交替用領域が交互に配置された情報記録媒体に対する情報の読み書きを行う情報記録再生装置において、サーティファイ又はベリファイ時にエラーが発生して交替先を割り当てる際、エラーが発生したデータ領域に対応する交替領域に未使用領域が存在しない場合、サーティァイ又はベリファイが終了している交替領域に交替先を割り当てる手段を設けた情報記録再生装置。
(2)(1)の情報記録再生装置において、上記サーティファイ又はベリファイ時にエラーが発生して交替先を割り当てる際、交替先の交替領域のサーティファイ及びベリファイが行われていない場合、その交替先の交替領域のサーティファイ及びベリファイを行う手段と、その手段によるサーティファイ又はベリファイでエラーが発生した場合、そのエラーが発生した交替領域の他の交替領域に交替先を割り当てる手段を設けた情報記録再生装置。
(3)(1)の情報記録再生装置において、上記交替領域を前記データ領域よりも前に、最初にサーティファイ及びベリファイを行う手段と、その手段によるサーティファイ又はベリファイでエラーが発生した交替領域の位置を使用禁止として登録する手段を設けた情報記録再生装置。
(4)(1)の情報記録再生装置において、上記データ領域のサーティファイ又はベリファイを行った時にエラーが発生した位置を保持する手段と、上記交替領域のサーティファイ及びベリファイ終了後に上記保持した位置のデータ領域に対して交替先を割り当てる手段を設けた情報記録再生装置。
(4)(1)の情報記録再生装置において、上記データ領域のサーティファイ又はベリファイを行った時にエラーが発生した位置を保持する手段と、上記交替領域のサーティファイ及びベリファイ終了後に上記保持した位置のデータ領域に対して交替先を割り当てる手段を設けた情報記録再生装置。
(5)ユーザデータを記録する複数のユーザデータ領域と、そのユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対して情報の記録又は再生を行う情報記録再生装置であって、情報の記録又はフォーマット処理時に欠陥領域を検出する欠陥領域検出手段と、その欠陥領域検出手段により検出された欠陥領域を含むユーザデータ領域に対応する交替用領域内に交替可能な交替領域が存在するか否か判断する第一の使用可能領域判断手段と、その第一の使用可能領域判断手段により存在しないと判断された場合、フォーマット処理が終了している別の交替用領域内の交替可能な交替領域を上記欠陥領域の交替領域として割り当てる第一の交替領域割当手段を備えた情報記録再生装置。
(6)(5)の情報記録再生装置において、フォーマット処理が終了している交替用領域が存在するか否かを判断するフォーマット済み交替用領域判断手段と、そのフォーマット済み交替用領域判断手段によりフォーマット処理が終了している交替用領域が存在しないと判断された場合、フォーマット処理が終了していない交替用領域内の所定の交替領域を上記欠陥領域の交替領域として割り当てる第二の交替領域割当手段と、その第二の交替領域割当手段により割り当てられた交替領域に対してフォーマット処理を行う交替領域フォーマット処理手段を設けた情報記録再生装置。
(7)(6)の情報記録再生装置において、上記欠陥検出手段が上記交替領域フォーマット処理手段によるフォーマット処理がなされている交替領域を欠陥領域として検出した場合、その交替領域を使用禁止とする使用禁止手段を設け、上記第二の交替領域割当手段が、上記使用禁止手段により使用禁止とされた交替領域を含む交替用領域内の他の交替領域を上記欠陥領域の交替領域として割り当てる手段である情報記録再生装置。
(8)(6)又は(7)の情報記録再生装置において、上記フォーマット済み交替用領域判断手段によりフォーマット処理が終了している交替用領域が存在すると判断された場合、そのフォーマットが終了している交替用領域内に交替可能な領域が存在するか否か判断する第二の使用可能領域判断手段を設け、上記第二の交替領域割当手段が、上記第二の使用可能領域判断手段により交替可能な領域が存在しないと判断した場合、フォーマット処理が終了していない交替用領域内の所定の領域を上記欠陥領域の交替領域として割り当てる手段である情報記録再生装置。
(9)ユーザデータを記録する複数のユーザデータ領域と、そのユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対して情報の記録又は再生を行う情報記録再生装置であって、上記ユーザデータ領域とは別に上記交替用領域をフォーマット処理する交替用領域フォーマット処理手段と、その交替用領域フォーマット処理手段によるフォーマット処理時に上記交替用領域中に存在する欠陥領域を検出する欠陥領域検出手段と、その欠陥領域検出手段により欠陥領域が検出された場合、その欠陥領域を交替領域として使用することを禁止する使用禁止手段を備えた情報記録再生装置。
(10)ユーザデータを記録する複数のユーザデータ領域と、そのユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対して情報の記録又は再生を行う情報記録再生装置であって、フォーマット処理時に発生したエラーを検知するエラー検知手段と、そのエラー検知手段により検知されたエラーが発生したユーザデータ領域に対応する交替用領域内に交替可能な領域が存在するか否か判断する使用可能領域判断手段と、その使用可能領域判断手段により存在しないと判断された場合、上記エラーが発生した位置に関する情報を保持させるエラー発生位置情報保持手段と、フォーマット処理終了後、上記エラー発生位置情報保持手段により保持されたエラー発生位置に関する情報に基づいて上記欠陥領域を置換えるための交替領域を割り当てる交替領域割当手段を備えた情報記録再生装置。
また、次の(11)〜(13)のプログラムも提供する。
(11)コンピュータに、ユーザデータを記録する複数のユーザデータ領域と、そのユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対して情報の記録又は再生を行う手順と、情報の記録又はフォーマット処理時に欠陥領域を検出する欠陥領域検出手順と、その欠陥領域検出手順により検出された欠陥領域を含むユーザデータ領域に対応する交替用領域内に交替可能な交替領域が存在するか否か判断する第一の使用可能領域判断手順と、その第一の使用可能領域判断手順により存在しないと判断された場合、フォーマット処理が終了している別の交替用領域内の交替可能な交替領域を前記欠陥領域の交替領域として割り当てる第一の交替領域割当手順とを実行させるためのプログラム。
(11)コンピュータに、ユーザデータを記録する複数のユーザデータ領域と、そのユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対して情報の記録又は再生を行う手順と、情報の記録又はフォーマット処理時に欠陥領域を検出する欠陥領域検出手順と、その欠陥領域検出手順により検出された欠陥領域を含むユーザデータ領域に対応する交替用領域内に交替可能な交替領域が存在するか否か判断する第一の使用可能領域判断手順と、その第一の使用可能領域判断手順により存在しないと判断された場合、フォーマット処理が終了している別の交替用領域内の交替可能な交替領域を前記欠陥領域の交替領域として割り当てる第一の交替領域割当手順とを実行させるためのプログラム。
(12)コンピュータに、ユーザデータを記録する複数のユーザデータ領域と、そのユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対して情報の記録又は再生を行う手順と、上記ユーザデータ領域とは別に上記交替用領域をフォーマット処理する交替用領域フォーマット処理手順と、その交替用領域フォーマット処理手順によるフォーマット処理時に上記交替用領域中に存在する欠陥領域を検出する欠陥領域検出手順と、その欠陥領域検出手順により欠陥領域が検出された場合、その欠陥領域を交替領域として使用することを禁止する使用禁止手順とを実行させるためのプログラム。
(13)コンピュータに、ユーザデータを記録する複数のユーザデータ領域と、そのユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対して情報の記録又は再生を行う手順と、フォーマット処理時に発生したエラーを検知するエラー検知手順と、そのエラー検知手順により検知されたエラーが発生したユーザデータ領域に対応する交替用領域内に交替可能な領域が存在するか否か判断する使用可能領域判断手順と、その使用可能領域判断手順により存在しないと判断された場合、上記エラーが発生した位置に関する情報を保持させるエラー発生位置情報保持手順と、フォーマット処理終了後、上記エラー発生位置情報保持手順により保持されたエラー発生位置に関する情報に基づいて上記欠陥領域を置換えるための交替領域を割り当てる交替領域割当手順とを実行させるためのプログラム。
さらに、次の(14)のコンピュータ読み取り可能な記録媒体も提供する。
(14)(11)乃至(13)のいずれかのプログラムを記録したコンピュータ読み取り可能な記録媒体。
さらにまた、次の(15)〜(17)の欠陥領域管理方法も提供する。
(15)ユーザデータを記録する複数のユーザデータ領域と、そのユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対する上記交替領域の管理を行う欠陥領域管理方法であって、情報の記録又はフォーマット処理時に欠陥領域を検出する工程と、検出された欠陥領域を含むユーザデータ領域に対応する交替用領域内に交替可能な交替領域が存在するか否か判断する工程と、その判断工程により交替可能な交替領域が存在しないと判断された場合、フォーマット処理が終了している別の交替用領域内の交替可能な交替領域を上記欠陥領域の交替領域として割り当てる工程とからなる欠陥領域管理方法。
(14)(11)乃至(13)のいずれかのプログラムを記録したコンピュータ読み取り可能な記録媒体。
さらにまた、次の(15)〜(17)の欠陥領域管理方法も提供する。
(15)ユーザデータを記録する複数のユーザデータ領域と、そのユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対する上記交替領域の管理を行う欠陥領域管理方法であって、情報の記録又はフォーマット処理時に欠陥領域を検出する工程と、検出された欠陥領域を含むユーザデータ領域に対応する交替用領域内に交替可能な交替領域が存在するか否か判断する工程と、その判断工程により交替可能な交替領域が存在しないと判断された場合、フォーマット処理が終了している別の交替用領域内の交替可能な交替領域を上記欠陥領域の交替領域として割り当てる工程とからなる欠陥領域管理方法。
(16)ユーザデータを記録する複数のユーザデータ領域と、そのユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対する上記交替領域の管理を行う欠陥領域管理方法であって、上記ユーザデータ領域とは別に上記交替用領域をフォーマット処理する工程と、そのフォーマット処理工程におけるフォーマット処理時に上記交替用領域中に存在する欠陥領域を検出する工程と、検出された欠陥領域を交替領域として使用することを禁止する工程とからなる欠陥領域管理方法。
(17)ユーザデータを記録する複数のユーザデータ領域と、そのユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対する上記交替領域の管理を行う欠陥領域管理方法であって、フォーマット処理時に発生したエラーを検知する工程と、検知されたエラーが発生したユーザデータ領域に対応する交替用領域内に交替可能な領域が存在するか否か判断する工程と、その判断工程により存在しないと判断された場合、上記エラーが発生した位置に関する情報を保持させる工程と、フォーマット処理終了後、保持された前記エラー発生位置に関する情報に基づいて上記欠陥領域を置換えるための交替領域を割り当てる工程とからなる欠陥領域管理方法。
この発明による情報記録再生装置によれば、書き換え可能な情報記録媒体の交替先を再度交替する処理の発生を防止するので、フォーマット処理速度の低下を防止することができる。
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
図1は、この発明の一実施形態である情報記録再生装置の構成を示すブロック図である。
この情報記録再生装置は、CD−RWディスク,DVD+RWディスク,DVD−RWディスク,DVD−RAMディスク等の書き換え可能型の情報記録媒体である光ディスク1に対する情報の読み書きを行うCD−RWドライブ,DVD+RWドライブ,DVD−RWドライブ,DVD−RAMドライブ等の情報記録再生装置である。
図1は、この発明の一実施形態である情報記録再生装置の構成を示すブロック図である。
この情報記録再生装置は、CD−RWディスク,DVD+RWディスク,DVD−RWディスク,DVD−RAMディスク等の書き換え可能型の情報記録媒体である光ディスク1に対する情報の読み書きを行うCD−RWドライブ,DVD+RWドライブ,DVD−RWドライブ,DVD−RAMドライブ等の情報記録再生装置である。
スピンドルモータ(モータ)2は、光ディスク1をデータ記録時及びデータ再生時にそれぞれの所定の回転速度で回転させるモータである。
回転制御部3は、モータ2の回転制御を行う。
光ピックアップ4は、光ディスク1にデータを記録及び光ディスク1に記録されたデータを再生するときにそれぞれ所定の記録パワーでレーザ光Lを発光させて照射する装置である。
アクチュエータ制御部5は、光ピックアップ4を光ディスク1に対してフォーカシング及びトラッキングするときに移動させる制御を行う。
信号制御部6は、光ピックアップ4から出力される再生信号及び光ピックアップ4に出力する記録信号を制御する。
回転制御部3は、モータ2の回転制御を行う。
光ピックアップ4は、光ディスク1にデータを記録及び光ディスク1に記録されたデータを再生するときにそれぞれ所定の記録パワーでレーザ光Lを発光させて照射する装置である。
アクチュエータ制御部5は、光ピックアップ4を光ディスク1に対してフォーカシング及びトラッキングするときに移動させる制御を行う。
信号制御部6は、光ピックアップ4から出力される再生信号及び光ピックアップ4に出力する記録信号を制御する。
ドライブコントローラ7は、CPU7a,ROM7b及びRAM7c等からなるマイクロコンピュータによって実現され、この情報記録再生装置全体の制御を行うと共に、この発明に係る各種の制御処理も実行する。
すなわち、ROM7bに格納された制御プログラムに従ってCPU7aがこの発明に係る各種の制御処理等を実行する。
また、CPU7aは、光ピックアップ4により検出される、光ディスク1上に製造時に予め記録されているアドレス情報(絶対時間やアドレス)及びユーザデータのサブコード内やヘッダ内に記録されたアドレス情報を取得する。
さらに、CPU7aは、取得したアドレス情報に基づいてデータブロックを特定することができる。
すなわち、ROM7bに格納された制御プログラムに従ってCPU7aがこの発明に係る各種の制御処理等を実行する。
また、CPU7aは、光ピックアップ4により検出される、光ディスク1上に製造時に予め記録されているアドレス情報(絶対時間やアドレス)及びユーザデータのサブコード内やヘッダ内に記録されたアドレス情報を取得する。
さらに、CPU7aは、取得したアドレス情報に基づいてデータブロックを特定することができる。
バッファ8は、ドライブコントローラ7がデータ格納等の一時記憶領域として使用するメモリである。
レーザ駆動回路9は、光ピックアップ4のレーザ光Lの発光を駆動する。
外部インターフェイス10は、上位装置11との間でコマンド,データ等の送受信を行うために使用される。
上位装置11は、この情報記録再生装置を制御するパソコン等のホストコンピュータである。
レーザ駆動回路9は、光ピックアップ4のレーザ光Lの発光を駆動する。
外部インターフェイス10は、上位装置11との間でコマンド,データ等の送受信を行うために使用される。
上位装置11は、この情報記録再生装置を制御するパソコン等のホストコンピュータである。
すなわち、上記ドライブコントローラ7(主にCPU7a)等が、ユーザデータ領域と交替用領域が交互に配置された情報記録媒体に対する情報の読み書きを行い、サーティファイ又はベリファイ時にエラーが発生して交替先を割り当てる際、エラーが発生したデータ領域に対応する交替領域に未使用領域が存在しない場合、サーティァイ又はベリファイが終了している交替領域に交替先を割り当てる手段の機能を果たす。
また、上記サーティファイ又はベリファイ時にエラーが発生して交替先を割り当てる際、交替先の交替領域のサーティファイ及びベリファイが行われていない場合、その交替先の交替領域のサーティファイ及びベリファイを行う手段と、その手段によるサーティファイ又はベリファイでエラーが発生した場合、そのエラーが発生した交替領域の他の交替領域に交替先を割り当てる手段の機能も果たす。
さらに、上記交替領域を前記データ領域よりも前に、最初にサーティファイ及びベリファイを行う手段と、その手段によるサーティファイ又はベリファイでエラーが発生した交替領域の位置を使用禁止として登録する手段の機能も果たす。
さらにまた、上記データ領域のサーティファイ又はベリファイを行った時にエラーが発生した位置を保持する手段と、上記交替領域のサーティファイ及びベリファイ終了後に上記保持した位置のデータ領域に対して交替先を割り当てる手段の機能も果たす。
さらにまた、上記データ領域のサーティファイ又はベリファイを行った時にエラーが発生した位置を保持する手段と、上記交替領域のサーティファイ及びベリファイ終了後に上記保持した位置のデータ領域に対して交替先を割り当てる手段の機能も果たす。
次に、CDマウントレイニア(CD−MRW)の規格における交替領域(スペア領域:SA)とデータ領域(DA)の位置関係について説明する。
図2は、CD−MRWの規格におけるSAとDAの位置関係を示す説明図である。
光ディスク1上のプログラム領域には、SAとDAが交互に配置されている。
なお、光ディスク1は記録領域として、プログラム領域の他に各種管理情報が記録されるリードイン領域やリードアウト領域がある。DAは136パケット、SAは8パケットで構成される。ここで、1パケットは32ブロック(ユーザデータブロック)で、1ブロックは2048byteの関係がある。
図2は、CD−MRWの規格におけるSAとDAの位置関係を示す説明図である。
光ディスク1上のプログラム領域には、SAとDAが交互に配置されている。
なお、光ディスク1は記録領域として、プログラム領域の他に各種管理情報が記録されるリードイン領域やリードアウト領域がある。DAは136パケット、SAは8パケットで構成される。ここで、1パケットは32ブロック(ユーザデータブロック)で、1ブロックは2048byteの関係がある。
通常、ドライブコントローラ7(CPU7a)は、ROM7bに格納された制御プログラムに従って、DA内で発生したエラーが生じたブロック(エラーブロック)をSAに交替する場合、DAの直前のSAを使用する。例えば、DA1内のエラーブロックの交替先はSA1を使用する。したがって、SAはDAよりも前に配置されているため、SAはDAより先にサーティファイ及びベリファイを行う。
次に、交替先の交替情報について説明する。
図3は、交替先の交替情報の管理例を示す説明図である。
この管理例に示すテーブルは、リードイン領域内のメインテーブル領域(Main Table Area:MTA)及びプログラム領域内であってリードアウト領域の隣接領域である二次テーブル領域(Secondary Table Area:STA)に記録されている。
そして、この管理例で説明されるテーブル情報は、この実施形態の情報記録再生装置によるユーザデータの記録又は再生に先立って、CPU7aにより読み出され、RAM7cに格納されることとなる。なお、この動作はROM7bに格納されたプログラムに従ってCPU7aによる回転制御部3、光ピックアップ4、レーザ駆動回路9等の制御を行うことにより行われる。
図3は、交替先の交替情報の管理例を示す説明図である。
この管理例に示すテーブルは、リードイン領域内のメインテーブル領域(Main Table Area:MTA)及びプログラム領域内であってリードアウト領域の隣接領域である二次テーブル領域(Secondary Table Area:STA)に記録されている。
そして、この管理例で説明されるテーブル情報は、この実施形態の情報記録再生装置によるユーザデータの記録又は再生に先立って、CPU7aにより読み出され、RAM7cに格納されることとなる。なお、この動作はROM7bに格納されたプログラムに従ってCPU7aによる回転制御部3、光ピックアップ4、レーザ駆動回路9等の制御を行うことにより行われる。
交替情報は次の各情報(「エントリ」と称する)によって管理されている。
ステータス(Status)1は、エントリが交替済み,又は交替先が未使用,又は交替先は使用不可を表す。
例えば、交替済みを示す場合、ステータス1には‘0000’又は‘0001’が入ることとする。交替先が未使用を示す場合、‘0010’が、交替先が使用不可を示す場合、‘0011’がそれぞれステータス1に入ることとする。ステータス1が、交替先が未使用又は交替先が使用不可を示す時(すなわち、‘0010’又は‘0011’の時)、そのアドレスは、上記交替先アドレス(交替先ブロック番号)に設定されている。この時、交替元アドレス(欠陥ブロック番号)は使用されていない。なお、各交替先ブロック番号は予め与えられている。
ステータス(Status)1は、エントリが交替済み,又は交替先が未使用,又は交替先は使用不可を表す。
例えば、交替済みを示す場合、ステータス1には‘0000’又は‘0001’が入ることとする。交替先が未使用を示す場合、‘0010’が、交替先が使用不可を示す場合、‘0011’がそれぞれステータス1に入ることとする。ステータス1が、交替先が未使用又は交替先が使用不可を示す時(すなわち、‘0010’又は‘0011’の時)、そのアドレスは、上記交替先アドレス(交替先ブロック番号)に設定されている。この時、交替元アドレス(欠陥ブロック番号)は使用されていない。なお、各交替先ブロック番号は予め与えられている。
ステータス(Status)2は、交替先にデータが書かれているか否かを示す。
例えば、交替先にデータが書かれている場合(この場合、ステータス1は‘0000’となっている)、ステータス2には‘00xx’が入ることとし、データが書かれていない場合(この場合、ステータス1は‘0001’となっている)、‘00x0’が入ることとする。交替先のみ割り当てられているが、交替先にはデータが書かれていない場合(すなわち、ステータス1として‘0001’、ステータス2として‘00x0’が入力されている場合)は、強制的に交替元のデータを読まなければならない。また、ステータス1が、交替先が未使用又は交替先が使用不可を示す時(すなわち、‘0010’又は‘0011’の時)、ステータス2はともに‘0000’が入ることとする。
例えば、交替先にデータが書かれている場合(この場合、ステータス1は‘0000’となっている)、ステータス2には‘00xx’が入ることとし、データが書かれていない場合(この場合、ステータス1は‘0001’となっている)、‘00x0’が入ることとする。交替先のみ割り当てられているが、交替先にはデータが書かれていない場合(すなわち、ステータス1として‘0001’、ステータス2として‘00x0’が入力されている場合)は、強制的に交替元のデータを読まなければならない。また、ステータス1が、交替先が未使用又は交替先が使用不可を示す時(すなわち、‘0010’又は‘0011’の時)、ステータス2はともに‘0000’が入ることとする。
次に、この情報記録再生装置におけるこの発明に係る処理について説明する。
図4は、図1に示した情報記録再生装置におけるこの発明に係る処理を示すフローチャート図である。
このフローチャート図の処理は、ROM7bに格納されている制御プログラムに従って、CPU7aが情報記録再生装置の各構成を制御することにより実行される。
この処理はドライブコントローラ7(主にCPU7a)が制御し、交替処理を行う際、ステップ(図中「S」で示す)1でエラーが発生したブロックのDAに対応するSAに未使用領域が存在するか否かを確認し、ステップ2で未使用領域が存在するか否かを判断し、未使用領域が存在すれば、ステップ4へ進んでエラーが発生したブロックのDAに対応する交替先の交替領域としてその未使用領域のSAを割り当てて、この処理を終了する。
図4は、図1に示した情報記録再生装置におけるこの発明に係る処理を示すフローチャート図である。
このフローチャート図の処理は、ROM7bに格納されている制御プログラムに従って、CPU7aが情報記録再生装置の各構成を制御することにより実行される。
この処理はドライブコントローラ7(主にCPU7a)が制御し、交替処理を行う際、ステップ(図中「S」で示す)1でエラーが発生したブロックのDAに対応するSAに未使用領域が存在するか否かを確認し、ステップ2で未使用領域が存在するか否かを判断し、未使用領域が存在すれば、ステップ4へ進んでエラーが発生したブロックのDAに対応する交替先の交替領域としてその未使用領域のSAを割り当てて、この処理を終了する。
また、ステップ2の判断で未使用領域が存在しなければ、ステップ3へ進んでエラーが発生したブロックのDAに対応する交替先の交替領域としてサーティファイ及びベリファイが終了しているSAを割り当て、この処理を終了する。
すなわち、CPU7aは、MTA又はSTAから交替情報(管理テーブル)を読み込み、その情報をRAM7cに記憶する。
その後、フォーマットの処理やユーザデータの記録処理を行っているときに、シークエラーやサーボ外れ等のエラーが発生した場合、CPU7aは、そのブロックのDA(ここではDA2とする)に対応するSA(=SA2)に未使用領域が存在する否かを確認する(ステップ1)。この確認は、CPU7aがRAM7cに記憶した管理テーブルのSA2に該当するもののうち、ステータス1に‘0010’があるか否かを検出することにより行われる(ステップ2)。
すなわち、CPU7aは、MTA又はSTAから交替情報(管理テーブル)を読み込み、その情報をRAM7cに記憶する。
その後、フォーマットの処理やユーザデータの記録処理を行っているときに、シークエラーやサーボ外れ等のエラーが発生した場合、CPU7aは、そのブロックのDA(ここではDA2とする)に対応するSA(=SA2)に未使用領域が存在する否かを確認する(ステップ1)。この確認は、CPU7aがRAM7cに記憶した管理テーブルのSA2に該当するもののうち、ステータス1に‘0010’があるか否かを検出することにより行われる(ステップ2)。
CPU7aは、SA2に未使用領域がないと判断した場合(すなわち、SA2に対する交替情報中において、ステータス1として‘0010’のものを検出できなかった場合)、フォーマット処理中であれば、すでにフォーマット済み(サーティファイ・ベリファイ済み)である領域SA1に対応したテーブルに存在する‘0010’を検出し、当該未使用領域と判断された領域に交替先を割り当てる。
そして、RAM7c内の該当箇所(SA1内に対応)のステータス1を‘0010’から‘0000’(フォーマット処理がサーティファイである場合)又は‘0001’(フォーマット処理がベリファイである場合)に更新し、エラーが発生したブロックを欠陥ブロック番号として登録する。
そして、RAM7c内の該当箇所(SA1内に対応)のステータス1を‘0010’から‘0000’(フォーマット処理がサーティファイである場合)又は‘0001’(フォーマット処理がベリファイである場合)に更新し、エラーが発生したブロックを欠陥ブロック番号として登録する。
一方、ユーザデータ記録中であれば、すでにフォーマット済み(サーティファイ・ベリファイ済み)である領域SA1に対応したテーブルに存在する‘0010’を検出し、当該未使用領域と判断された領域に交替先を割り当てるとともに、エラー発生ブロックに記録するはずであったユーザデータをSA1内の交替先ブロック番号に対応したブロックに記録する。
そして、RAM7c内の該当箇所(SA1内に対応)のステータス1を‘0010’から‘0000’に更新し、エラーが発生したブロックの番号を欠陥ブロック番号として登録する(ステップ3)。そして、今回の交替処理を終了する。
そして、RAM7c内の該当箇所(SA1内に対応)のステータス1を‘0010’から‘0000’に更新し、エラーが発生したブロックの番号を欠陥ブロック番号として登録する(ステップ3)。そして、今回の交替処理を終了する。
一方、CPU7aは、SA2に未使用領域があると判断した場合(すなわち、SA2に対する交替情報中において、ステータス1として‘0010’のものがあった場合)、フォーマット処理中であれば、SA2の当該未使用領域と判断された領域に交替先を割り当てる。
そして、RAM7c内の該当箇所のステータス1を‘0010’から‘0000’(エラー発生時のフォーマット処理がサーティファイである場合)又は‘0001’(エラー発生時のフォーマット処理がベリファイである場合)に更新し、エラーが発生したブロックを欠陥ブロック番号として登録する。
そして、RAM7c内の該当箇所のステータス1を‘0010’から‘0000’(エラー発生時のフォーマット処理がサーティファイである場合)又は‘0001’(エラー発生時のフォーマット処理がベリファイである場合)に更新し、エラーが発生したブロックを欠陥ブロック番号として登録する。
また、ユーザデータ記録中であれば、SA2に対応したテーブルに存在する‘0010’を検出し、当該未使用領域と判断された領域に交替先を割り当てるとともに、エラー発生ブロックに記録するはずであったユーザデータをSA2内の交替先ブロック番号に対応したブロックに記録する。
そして、RAM7c内の該当箇所(SA2内に対応)のステータス1を‘0010’から‘0000’に更新し、エラーが発生したブロックの番号を欠陥ブロック番号として登録する(ステップ4)。そして、今回の交替処理を終了する。
そして、RAM7c内の該当箇所(SA2内に対応)のステータス1を‘0010’から‘0000’に更新し、エラーが発生したブロックの番号を欠陥ブロック番号として登録する(ステップ4)。そして、今回の交替処理を終了する。
なお、CPU7aによるエラーが発生したブロック特定は、サーティファイ又はユーザデータ記録時にはディスクの製造時に予め記録されているアドレス情報からエラー発生時又はエラー発生直前のアドレス情報を取得して、その取得したアドレス情報から演算を行うことにより行われる。書き込み中のブロック番号をカウントしておくことにより特定してもよい。
一方、ベリファイ時においては、エラー発生時又はエラー発生直前の記録したユーザデータのサブコード又はヘッダ内に記録されているアドレス情報又はディスクの製造時に予め記録されているアドレス情報を取得し、その取得したアドレス情報から演算を行うことによりエラーブロックが特定される。読み込む中のブロック番号をカウントしておくことにより特定してもよい。
また、フォーマット終了後に、CPU7aはRAM7c内の交替情報をMTA、STAに記録することにより交替情報の更新を行う。
このようにして、予めサーティファイ又はベリファイが行われている交替領域を交替先として割り当てるので、交替先を再度交替するという処理が発生しなくなり、フォーマット処理速度の低下を防止することができる。
また、フォーマット終了後に、CPU7aはRAM7c内の交替情報をMTA、STAに記録することにより交替情報の更新を行う。
このようにして、予めサーティファイ又はベリファイが行われている交替領域を交替先として割り当てるので、交替先を再度交替するという処理が発生しなくなり、フォーマット処理速度の低下を防止することができる。
次に、この情報記録再生装置におけるこの発明に係る他の処理について説明する。
上述の処理においては、サーティファイ又はベリファイが所定量進まないうちにエラーが多発すると、サーティファイ又はベリファイが終了しているSAが無くなる恐れがある。そこで、この発明に係る他の処理ではそのようなことの無いようにしている。
上述の処理においては、サーティファイ又はベリファイが所定量進まないうちにエラーが多発すると、サーティファイ又はベリファイが終了しているSAが無くなる恐れがある。そこで、この発明に係る他の処理ではそのようなことの無いようにしている。
図5は、図1に示した情報記録再生装置におけるこの発明に係る他の処理を示すフローチャート図である。
このフローチャート図の処理は、ROM7bに格納されている制御プログラムに従って、CPU7aが情報記録再生装置の各構成を制御することにより実行される。
この処理はドライブコントローラ7が制御し、交替処理を行う際、ステップ(図中「S」で示す)11でエラーが発生したブロックのDAに対応するSAに未使用領域が存在するか否かを確認し、ステップ12で未使用領域が存在するか否かを判断し、未使用領域が存在すれば、ステップ18へ進んでエラーが発生したブロックのDAに対応する交替先の交替領域としてその未使用領域のSAを割り当てて、この処理を終了する。
このフローチャート図の処理は、ROM7bに格納されている制御プログラムに従って、CPU7aが情報記録再生装置の各構成を制御することにより実行される。
この処理はドライブコントローラ7が制御し、交替処理を行う際、ステップ(図中「S」で示す)11でエラーが発生したブロックのDAに対応するSAに未使用領域が存在するか否かを確認し、ステップ12で未使用領域が存在するか否かを判断し、未使用領域が存在すれば、ステップ18へ進んでエラーが発生したブロックのDAに対応する交替先の交替領域としてその未使用領域のSAを割り当てて、この処理を終了する。
また、ステップ12の判断で未使用領域が存在しなければ、ステップ13へ進んでサーティファイ及びベリファイが終了しているSAが存在するか否かを判断し、サーティファイ及びベリファイが終了しているSAが存在すれば、ステップ17へ進んでエラーが発生したブロックのDAに対応する交替先の交替領域としてサーティファイ及びベリファイが終了しているSAを割り当て、この処理を終了する。
一方、ステップ13の判断でサーティファイ及びベリファイが終了しているSAが存在しない場合、ステップ14へ進んで他のSAを交替先に割り当て、ステップ15でその交替先に割り当てたSAに対するサーティファイ及びベリファイを実行し、ステップ16へ進んでエラーが発生したか否かを判断し、エラーが発生した場合、ステップ19でエラーが発生したブロックを使用不可としてステップ14へ戻ってさらに他の交替先を割り当ててステップ14〜16の処理を繰り返し、ステップ16の判断でエラーが発生しなければ、この処理を終了する。
すなわち、CPU7aは、MTA又はSTAから交替情報(管理テーブル)を読み込み、その情報をRAM7cに記憶する。
すなわち、CPU7aは、MTA又はSTAから交替情報(管理テーブル)を読み込み、その情報をRAM7cに記憶する。
その後、フォーマットの処理やユーザデータの記録処理を行っているときに、シークエラーやサーボ外れ等のエラーが発生した場合、CPU7aは、そのブロックのDA(ここではDA2とする)に対応するSA(=SA2)に未使用領域が存在する否かを確認する(ステップ11)。
この確認は、CPU7aがRAM7cに記憶した管理テーブルのSA2に該当するもののうち、ステータス1に‘0010’があるか否かを検出することにより行われる(ステップ12)。
この確認は、CPU7aがRAM7cに記憶した管理テーブルのSA2に該当するもののうち、ステータス1に‘0010’があるか否かを検出することにより行われる(ステップ12)。
CPU7aは、SA2に未使用領域がないと判断した場合(すなわち、SA2に対する交替情報中において、ステータス1として‘0010’のものを検出できなかった場合)、SA2の他にフォーマット(サーティファイ及びベリファイ)が終了しているSAがあるか否かを管理情報であるリードイン領域内の主インフォメーションパケット(Main Information Packet:MIP)にあるラストリットンアドレス(Last Written Address:LWA,ディスクの内周からどこまでサーティファイが行われたかを示すものである)又はラストベリファイドアドレス(Last Verified Address:LVA,ディスクの内周からどこまでベリファイが行われたかを示すものである)を参照して判断する。
なお、事前に読み込みRAM7cに記憶した、LWA又はLVAに基づいて確認してもよい(ステップ13)。
なお、事前に読み込みRAM7cに記憶した、LWA又はLVAに基づいて確認してもよい(ステップ13)。
SA2の他にフォーマットが終了しているSAが存在しない場合、CPU7aは、未フォーマットである他のSA(例えばSA3)における使用不可となっていない所定領域(所定ブロック:例えばSA3内の最初の交替用ブロック)を交替先に割当て(ステップ14)、当該交替先のブロックをサーティファイ及びベリファイする(ステップ15)。
なお、ステップ14では、交替先ブロックに対応する管理情報のステータス1を‘0000’(サーティファイ又はユーザデータ記録中のエラーの場合)又は‘0001’(フォーマット処理におけるベリファイ中のエラーの場合)にし、エラーブロックに対応するブロック番号を欠陥ブロック番号として登録する。
なお、ステップ14では、交替先ブロックに対応する管理情報のステータス1を‘0000’(サーティファイ又はユーザデータ記録中のエラーの場合)又は‘0001’(フォーマット処理におけるベリファイ中のエラーの場合)にし、エラーブロックに対応するブロック番号を欠陥ブロック番号として登録する。
交替先ブロックをサーティファイ又はベリファイしているときにシークエラーやサーボ外れ等のエラーが発生しなかった場合(ステップ16)、今回の交替処理を終了する。
ユーザデータ記録時におけるエラーの場合、ステップ16でサーティファイ及びベリファイが正常に行われたときには、エラーブロックに記録すべきユーザデータを交替先ブロックに記録する。
一方、交替先ブロックをサーティファイ又はベリファイしているときにシークエラーやサーボ外れ等のエラーが発生した場合(ステップ16)、CPU7aは、エラーが生じた交替先ブロックを使用不可とするため、RAM7cに記憶されているそのブロックの番号を交替先ブロック番号として有するもののステータス1を‘0011’とする(ステップ19)。
ユーザデータ記録時におけるエラーの場合、ステップ16でサーティファイ及びベリファイが正常に行われたときには、エラーブロックに記録すべきユーザデータを交替先ブロックに記録する。
一方、交替先ブロックをサーティファイ又はベリファイしているときにシークエラーやサーボ外れ等のエラーが発生した場合(ステップ16)、CPU7aは、エラーが生じた交替先ブロックを使用不可とするため、RAM7cに記憶されているそのブロックの番号を交替先ブロック番号として有するもののステータス1を‘0011’とする(ステップ19)。
そして、ステップ14に戻り、使用不可となっていない他の所定ブロック(例えば、使用不可となった次のブロック)を交替先に割当てる。ステップ14,15,16,19の処理は、ステップ16でエラーが発生しなくなるまで繰り返し行われる。
ステップ13で、すでにフォーマット済み(サーティファイ・ベリファイ済み)であるSA(例えばSA1)がある場合には、SA1に未使用領域が存在する否かを確認する(ステップ20)。これはSA1に対応する交替情報中に、ステータス1として‘0010’のものが存在するか否かにより行う。
ステップ20で、CPU7aが、未使用領域がSA1内に存在しないと判断した場合には、ステップ14以降の処理を行う。
ステップ13で、すでにフォーマット済み(サーティファイ・ベリファイ済み)であるSA(例えばSA1)がある場合には、SA1に未使用領域が存在する否かを確認する(ステップ20)。これはSA1に対応する交替情報中に、ステータス1として‘0010’のものが存在するか否かにより行う。
ステップ20で、CPU7aが、未使用領域がSA1内に存在しないと判断した場合には、ステップ14以降の処理を行う。
一方、ステップ20で、未使用領域が存在すると判断した場合、そのSA1に対応したテーブルに存在する‘0010’を検出し、当該未使用領域と判断された領域に交替先を割り当てる。
そして、RAM7c内の該当箇所(SA1内に対応)のステータス1を‘0010’から‘0000’(サーティファイ又はユーザデータ記録中のエラーの場合)又は‘0001’(フォーマット処理におけるベリファイ中のエラーの場合)に更新し、エラーが発生したブロックを欠陥ブロック番号として登録する。
ユーザデータ記録中のエラーの場合、エラーブロックに記録すべきであったユーザデータを交替先ブロックに記録する(ステップ17)。そして、今回の交替処理を終了する。
そして、RAM7c内の該当箇所(SA1内に対応)のステータス1を‘0010’から‘0000’(サーティファイ又はユーザデータ記録中のエラーの場合)又は‘0001’(フォーマット処理におけるベリファイ中のエラーの場合)に更新し、エラーが発生したブロックを欠陥ブロック番号として登録する。
ユーザデータ記録中のエラーの場合、エラーブロックに記録すべきであったユーザデータを交替先ブロックに記録する(ステップ17)。そして、今回の交替処理を終了する。
一方、ステップ12で、CPU7aが、SA2に未使用領域があると判断した場合(すなわち、SA2に対する交替情報において、ステータス1として‘0010’のものがあった場合)、SA2の当該未使用領域と判断された領域に交替先を割り当てる。
そして、RAM7c内の該当箇所のステータス1を‘0010’から‘0000’(サーティファイ又はユーザデータ記録中のエラーの場合)又は‘0001’(フォーマット処理におけるベリファイ中のエラーの場合)に更新し、エラーが発生したブロックを欠陥ブロック番号として登録する。
そして、RAM7c内の該当箇所のステータス1を‘0010’から‘0000’(サーティファイ又はユーザデータ記録中のエラーの場合)又は‘0001’(フォーマット処理におけるベリファイ中のエラーの場合)に更新し、エラーが発生したブロックを欠陥ブロック番号として登録する。
ユーザデータ記録中のエラーの場合、エラーブロックに記録すべきであったユーザデータを交替先ブロックに記録する(ステップ18)。そして、今回の交替処理を終了する。
なお、CPU7aによるエラーが発生したブロック特定は、サーティファイ又はユーザデータ記録時にはディスクの製造時に予め記録されているアドレス情報からエラー発生時又はエラー発生直前のアドレス情報を取得して、その取得したアドレス情報から演算を行うことにより行われる。書き込み中のブロック番号をカウントしておくことにより特定してもよい。
なお、CPU7aによるエラーが発生したブロック特定は、サーティファイ又はユーザデータ記録時にはディスクの製造時に予め記録されているアドレス情報からエラー発生時又はエラー発生直前のアドレス情報を取得して、その取得したアドレス情報から演算を行うことにより行われる。書き込み中のブロック番号をカウントしておくことにより特定してもよい。
一方、ベリファイ時においては、エラー発生時又はエラー発生直前の記録したユーザデータのサブコード又はヘッダ内に記録されているアドレス情報又はディスクの製造時に予め記録されているアドレス情報を取得し、その取得したアドレス情報から演算を行うことによりエラーブロックが特定される。読み込む中のブロック番号をカウントしておくことにより特定してもよい。
また、フォーマット終了後に、CPU7aはRAM7c内の交替情報をMTA、STAに記録することにより交替情報の更新を行う。
また、フォーマット終了後に、CPU7aはRAM7c内の交替情報をMTA、STAに記録することにより交替情報の更新を行う。
また、本実施形態では、ステップ20ですでにフォーマット済みのSAとしてSA1だけの場合について説明したがこれに限らず、複数のSAがフォーマット済みの場合であってもよい。この場合には、ステップ20でこれら複数のSAについて未使用領域が存在するか否か判断を行う。
このようにして、サーティファイ又はベリファイが行われていない領域に交替先を割り当てた時は、サーティファイ及びベリファイを行うので、後のフォーマット処理で交替先として割り当てられた領域が交替されることがなくなる。
このようにして、サーティファイ又はベリファイが行われていない領域に交替先を割り当てた時は、サーティファイ及びベリファイを行うので、後のフォーマット処理で交替先として割り当てられた領域が交替されることがなくなる。
次に、この情報記録再生装置におけるこの発明に係るまた他の処理について説明する。
図6は、図1に示した情報記録再生装置におけるこの発明に係るまた他の処理を示すフローチャート図である。
このフローチャート図の処理は、ROM7bに格納されている制御プログラムに従って、CPU7aが情報記録再生装置の各構成を制御することにより実行される。
この処理はドライブコントローラ7が制御し、フォーマット処理を行う際、ステップ(図中「S」で示す)21でDAをサーティファイ及びベリファイする前にSAをサーティファイ及びベリファイし、ステップ22へ進んでエラーが発生したか否かを判断する。
図6は、図1に示した情報記録再生装置におけるこの発明に係るまた他の処理を示すフローチャート図である。
このフローチャート図の処理は、ROM7bに格納されている制御プログラムに従って、CPU7aが情報記録再生装置の各構成を制御することにより実行される。
この処理はドライブコントローラ7が制御し、フォーマット処理を行う際、ステップ(図中「S」で示す)21でDAをサーティファイ及びベリファイする前にSAをサーティファイ及びベリファイし、ステップ22へ進んでエラーが発生したか否かを判断する。
ステップ22の判断でエラーが発生した場合、ステップ23へ進んでエラーが発生したブロックを使用禁止に設定し、ステップ21へ戻ってステップ21〜23の処理を繰り返し、ステップ22の判断でエラーが発生しなければ、ステップ24へ進んでSAのサーティファイ及びベリファイが終了したか否かを判断し、終了しなければステップ21へ戻ってステップ21〜24の処理を繰り返し、終了したら、このフォーマット処理を終了する。
すなわち、CPU7aは、ホストコンピュータ11からの所定のフォーマット命令を受信すると、取得したアドレス情報に基づいて所定のSA(例えばSA2)の開始位置に光スポットを移動させ、サーティファイ及びベリファイを開始する(ステップ21)。
CPU7aは、フォーマット中にエラーが発生しなかった場合には(ステップ22)、フォーマット対象のSA2に対するフォーマットが終了したか否かを取得したアドレス情報に基づいて判断する(ステップ24)。SA2のフォーマットを終了したと判断した場合(すなわち、フォーマット対象のSA2の最終位置までフォーマットした場合)、本処理は終了する。
CPU7aは、フォーマット中にエラーが発生しなかった場合には(ステップ22)、フォーマット対象のSA2に対するフォーマットが終了したか否かを取得したアドレス情報に基づいて判断する(ステップ24)。SA2のフォーマットを終了したと判断した場合(すなわち、フォーマット対象のSA2の最終位置までフォーマットした場合)、本処理は終了する。
一方、ステップ22でエラーが発生したと判断した場合には、CPU7aはエラーブロックを特定し、RAM7c内に記憶されている交替情報中当該エラーブロックが交替先ブロックとなっているもののステータス1を‘0011’とする。なお、エラーブロックの特定は上述の方法と同様である(ステップ23)。
CPU7aは、フォーマット対象のSA2全てに対してフォーマットが終了するまで、ステップ21〜24の処理を繰り返す。
なお、この実施形態では、フォーマット対象のSAをSA2一つとしたが、これに限らず複数のSAをフォーマット対象とし、上記ステップ21〜24の処理を行ってもよい。この場合、すべてのフォーマット対象をフォーマットした時点で処理が終了する。
CPU7aは、フォーマット対象のSA2全てに対してフォーマットが終了するまで、ステップ21〜24の処理を繰り返す。
なお、この実施形態では、フォーマット対象のSAをSA2一つとしたが、これに限らず複数のSAをフォーマット対象とし、上記ステップ21〜24の処理を行ってもよい。この場合、すべてのフォーマット対象をフォーマットした時点で処理が終了する。
この処理の終了後に続いてDAをフォーマットしてもよい。
本処理の終了後、任意のタイミングで、RAM7c内に記憶された、更新済みの交替情報をMTA及びSTAに記録する。なお、エラー発生の度にMTA、STAを書きかえるようにしてもよい。
このようにして、予めSAをサーティファイ及びベリファイし、エラーが発生した位置を使用禁止にするので、後のフォーマット処理で交替先として割り当てられた領域が交替されることがなくなる。
本処理の終了後、任意のタイミングで、RAM7c内に記憶された、更新済みの交替情報をMTA及びSTAに記録する。なお、エラー発生の度にMTA、STAを書きかえるようにしてもよい。
このようにして、予めSAをサーティファイ及びベリファイし、エラーが発生した位置を使用禁止にするので、後のフォーマット処理で交替先として割り当てられた領域が交替されることがなくなる。
次に、この情報記録再生装置におけるこの発明に係るさらに他の処理について説明する。
図7は、図1に示した情報記録再生装置におけるこの発明に係るさらに他の処理を示すフローチャート図である。
このフローチャート図の処理は、ROM7bに格納されている制御プログラムに従って、CPU7aが情報記録再生装置の各構成を制御することにより実行される。
この処理はドライブコントローラ7が制御し、フォーマット処理において、ステップ(図中「S」で示す)31でサーティファイ,ベリファイを実行し、ステップ32へ進んでサーティファイ,ベリファイの実行時にエラーが発生したか否かを判断し、エラーが発生しなければそのままステップ36へ進み、エラーが発生した場合、ステップ33へ進んでエラーが発生したブロックのDAに対応するSAに未使用領域が存在するか否かを確認し、ステップ34で未使用領域が存在するか否かを判断する。
図7は、図1に示した情報記録再生装置におけるこの発明に係るさらに他の処理を示すフローチャート図である。
このフローチャート図の処理は、ROM7bに格納されている制御プログラムに従って、CPU7aが情報記録再生装置の各構成を制御することにより実行される。
この処理はドライブコントローラ7が制御し、フォーマット処理において、ステップ(図中「S」で示す)31でサーティファイ,ベリファイを実行し、ステップ32へ進んでサーティファイ,ベリファイの実行時にエラーが発生したか否かを判断し、エラーが発生しなければそのままステップ36へ進み、エラーが発生した場合、ステップ33へ進んでエラーが発生したブロックのDAに対応するSAに未使用領域が存在するか否かを確認し、ステップ34で未使用領域が存在するか否かを判断する。
ステップ34の判断で未使用領域がなければ、ステップ39へ進んでエラーが発生した位置情報(エラー発生位置情報、例えば、アドレス)を保持(例えばドライブコントローラ内のRAMに保持)し、ステップ36へ進み、未使用領域が存在すればステップ35へ進んで未使用領域がエラーが発生したブロックのDAに対応する交替先の交替領域としてその未使用領域のSAを割り当てて、ステップ36へ進む。
ステップ36では全領域(即ちDAとSA)のフォーマットが終了したか否かを判断し、全領域のフォーマットが終了しなければ、ステップ31へ戻ってステップ31〜36の処理を繰り返し、全領域のフォーマットが終了したら、ステップ37へ進んでエラーの発生した位置情報(エラー発生位置情報)が保持されているか否かを判断し、エラー発生位置情報が保持されていなければそのままこのフォーマット処理を終了し、エラー発生位置情報が保持されていれば、ステップ38へ進んでその保持したエラー発生位置情報にSAから交替先を割り当てて、このフォーマット処理を終了する。
すなわち、CPU7aは、MTA又はSTAから交替情報(管理テーブル)を読み込み、その情報をRAM7cに記憶する。
すなわち、CPU7aは、MTA又はSTAから交替情報(管理テーブル)を読み込み、その情報をRAM7cに記憶する。
そして、CPU7aは、ホストコンピュータ11からのフォーマット命令を受信すると、サーティファイ及びベリファイを実行する(ステップ31)。
このサーティファイ及びベリファイの最中にエラーを検出した場合(ステップ32)、CPU7aは、そのブロックのDA(ここではDA2とする)に対応するSA(=SA2)に未使用領域が存在する否かを確認する(ステップ33)。
この確認は、CPU7aがRAM7cに記憶した管理テーブルのSA2に該当するもののうち、ステータス1に‘0010’があるか否かを検出することにより行われる(ステップ34)。
このサーティファイ及びベリファイの最中にエラーを検出した場合(ステップ32)、CPU7aは、そのブロックのDA(ここではDA2とする)に対応するSA(=SA2)に未使用領域が存在する否かを確認する(ステップ33)。
この確認は、CPU7aがRAM7cに記憶した管理テーブルのSA2に該当するもののうち、ステータス1に‘0010’があるか否かを検出することにより行われる(ステップ34)。
CPU7aは、SA2に未使用領域があると判断した場合(すなわち、SA2に対する交替情報中において、ステータス1として‘0010’のものがあった場合)、SA2の当該未使用領域と判断された領域に交替先を割り当てる。
そして、RAM7c内の該当箇所のステータス1を‘0010’から‘0000’(エラー発生時のフォーマット処理がサーティファイである場合)又は‘0001’(エラー発生時のフォーマット処理がベリファイである場合)に更新し、エラーが発生したブロックの番号を欠陥ブロック番号として登録する(ステップ35)。
そして、CPU7aは、取得したアドレス情報に基づいてフォーマットが完了したか否かを判断する(ステップ36)。
そして、RAM7c内の該当箇所のステータス1を‘0010’から‘0000’(エラー発生時のフォーマット処理がサーティファイである場合)又は‘0001’(エラー発生時のフォーマット処理がベリファイである場合)に更新し、エラーが発生したブロックの番号を欠陥ブロック番号として登録する(ステップ35)。
そして、CPU7aは、取得したアドレス情報に基づいてフォーマットが完了したか否かを判断する(ステップ36)。
一方、ステップ34で、SA2に未使用領域があると判断されなかった場合、エラー発生位置に関する情報をRAM7c内に保持する(ステップ39)。
エラー発生箇所の特定は上述の通りである。保持の形態としては、アドレス情報やデータブロックの番号であればよい。そして、ステップ36の処理に進む。
また、ステップ32で、エラーが発生しないと判断した場合には、CPU7aは、ステップ36の処理に進む。
ステップ36で、フォーマットが終了していないと判断した場合、CPU7aはステップ31の処理に戻る。
エラー発生箇所の特定は上述の通りである。保持の形態としては、アドレス情報やデータブロックの番号であればよい。そして、ステップ36の処理に進む。
また、ステップ32で、エラーが発生しないと判断した場合には、CPU7aは、ステップ36の処理に進む。
ステップ36で、フォーマットが終了していないと判断した場合、CPU7aはステップ31の処理に戻る。
一方、フォーマットが終了したと判断した場合、CPU7aは、RAM7c内にエラー発生位置に関する情報を保持しているか否かを判断する(ステップ37)。
エラー発生位置に関する情報を保持していない場合には、フォーマット処理を終了する。
一方、保持していると判断された場合には、すべてのエラー発生位置に対応するブロックを欠陥ブロックとして、所望のSAにすべての交替先を割当て、交替情報を作成又は更新する(ステップ38)。更新後、任意のタイミングでRAM7c内の交替情報をMTA及びSTAに記録する。
エラー発生位置に関する情報を保持していない場合には、フォーマット処理を終了する。
一方、保持していると判断された場合には、すべてのエラー発生位置に対応するブロックを欠陥ブロックとして、所望のSAにすべての交替先を割当て、交替情報を作成又は更新する(ステップ38)。更新後、任意のタイミングでRAM7c内の交替情報をMTA及びSTAに記録する。
このようにして、SAをサーティファイ及びベリファイした後に交替先を割り当てるので、交替先を再度交替するという処理が発生しなくなり、フォーマット処理速度の低下を防止することができる。
以上のように図1に示す情報記録再生装置(光ディスク装置)は、図4〜図7に記載した動作を全て行うことができる。
なお、上記すべての実施の形態では、光ディスク1としてCD−RWディスクを使用するマウントレニア規格に沿った形で説明を行っているが、これに限らず、例えば、光ディスク1としてDVD+RWディスク等を用いて同様の動作を行わせるものであってもよい。
以上のように図1に示す情報記録再生装置(光ディスク装置)は、図4〜図7に記載した動作を全て行うことができる。
なお、上記すべての実施の形態では、光ディスク1としてCD−RWディスクを使用するマウントレニア規格に沿った形で説明を行っているが、これに限らず、例えば、光ディスク1としてDVD+RWディスク等を用いて同様の動作を行わせるものであってもよい。
この発明による情報記録再生装置とプログラムとコンピュータ読み取り可能な記録媒体と欠陥領域管理方法は、デスクトップパソコン,ノートブックパソコン等のパーソナルコンピュータにおいても適用することができる。
1:光ディスク 2:スピンドルモータ 3:回転制御部 4:光ピックアップ 5:アクチュエータ制御部 6:信号制御部 7:ドライブコントローラ 7a:CPU 7b:ROM 7c:RAM 8:バッファ 9:レーザ駆動回路 10:外部インターフェイス 11:上位装置
Claims (17)
- ユーザデータ領域と交替用領域が交互に配置された情報記録媒体に対する情報の読み書きを行う情報記録再生装置において、サーティファイ又はベリファイ時にエラーが発生して交替先を割り当てる際、エラーが発生したデータ領域に対応する交替領域に未使用領域が存在しない場合、サーティァイ又はベリファイが終了している交替領域に交替先を割り当てる手段を設けたことを特徴とする情報記録再生装置。
- 請求項1記載の情報記録再生装置において、前記サーティファイ又はベリファイ時にエラーが発生して交替先を割り当てる際、交替先の交替領域のサーティファイ及びベリファイが行われていない場合、その交替先の交替領域のサーティファイ及びベリファイを行う手段と、該手段によるサーティファイ又はベリファイでエラーが発生した場合、そのエラーが発生した交替領域の他の交替領域に交替先を割り当てる手段を設けたことを特徴とする情報記録再生装置。
- 請求項1記載の情報記録再生装置において、前記交替領域を前記データ領域よりも前に、最初にサーティファイ及びベリファイを行う手段と、該手段によるサーティファイ又はベリファイでエラーが発生した交替領域の位置を使用禁止として登録する手段を設けたことを特徴とする情報記録再生装置。
- 請求項1記載の情報記録再生装置において、前記データ領域のサーティファイ又はベリファイを行った時にエラーが発生した位置を保持する手段と、前記交替領域のサーティファイ及びベリファイ終了後に前記保持した位置のデータ領域に対して交替先を割り当てる手段を設けたことを特徴とする情報記録再生装置。
- ユーザデータを記録する複数のユーザデータ領域と、該ユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対して情報の記録又は再生を行う情報記録再生装置であって、情報の記録又はフォーマット処理時に欠陥領域を検出する欠陥領域検出手段と、該欠陥領域検出手段により検出された欠陥領域を含むユーザデータ領域に対応する交替用領域内に交替可能な交替領域が存在するか否か判断する第一の使用可能領域判断手段と、該第一の使用可能領域判断手段により存在しないと判断された場合、フォーマット処理が終了している別の交替用領域内の交替可能な交替領域を前記欠陥領域の交替領域として割り当てる第一の交替領域割当手段とを備えたことを特徴とする情報記録再生装置。
- フォーマット処理が終了している交替用領域が存在するか否かを判断するフォーマット済み交替用領域判断手段と、該フォーマット済み交替用領域判断手段によりフォーマット処理が終了している交替用領域が存在しないと判断された場合、フォーマット処理が終了していない交替用領域内の所定の交替領域を前記欠陥領域の交替領域として割り当てる第二の交替領域割当手段と、該第二の交替領域割当手段により割り当てられた交替領域に対してフォーマット処理を行う交替領域フォーマット処理手段とを設けたことを特徴とする請求項5記載の情報記録再生装置。
- 前記欠陥検出手段が前記交替領域フォーマット処理手段によるフォーマット処理がなされている交替領域を欠陥領域として検出した場合、その交替領域を使用禁止とする使用禁止手段を設け、前記第二の交替領域割当手段は、前記使用禁止手段により使用禁止とされた交替領域を含む交替用領域内の他の交替領域を前記欠陥領域の交替領域として割り当てる手段であることを特徴とする請求項6記載の情報記録再生装置。
- 前記フォーマット済み交替用領域判断手段によりフォーマット処理が終了している交替用領域が存在すると判断された場合、そのフォーマットが終了している交替用領域内に交替可能な領域が存在するか否か判断する第二の使用可能領域判断手段を設け、前記第二の交替領域割当手段は、前記第二の使用可能領域判断手段により交替可能な領域が存在しないと判断した場合、フォーマット処理が終了していない交替用領域内の所定の領域を前記欠陥領域の交替領域として割り当てる手段であることを特徴とする請求項6又は7記載の情報記録再生装置。
- ユーザデータを記録する複数のユーザデータ領域と、該ユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対して情報の記録又は再生を行う情報記録再生装置であって、前記ユーザデータ領域とは別に前記交替用領域をフォーマット処理する交替用領域フォーマット処理手段と、該交替用領域フォーマット処理手段によるフォーマット処理時に前記交替用領域中に存在する欠陥領域を検出する欠陥領域検出手段と、該欠陥領域検出手段により欠陥領域が検出された場合、その欠陥領域を交替領域として使用することを禁止する使用禁止手段とを備えたことを特徴とする情報記録再生装置。
- ユーザデータを記録する複数のユーザデータ領域と、該ユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対して情報の記録又は再生を行う情報記録再生装置であって、フォーマット処理時に発生したエラーを検知するエラー検知手段と、該エラー検知手段により検知されたエラーが発生したユーザデータ領域に対応する交替用領域内に交替可能な領域が存在するか否か判断する使用可能領域判断手段と、該使用可能領域判断手段により存在しないと判断された場合、前記エラーが発生した位置に関する情報を保持させるエラー発生位置情報保持手段と、フォーマット処理終了後、前記エラー発生位置情報保持手段により保持されたエラー発生位置に関する情報に基づいて前記欠陥領域を置換えるための交替領域を割り当てる交替領域割当手段とを備えたことを特徴とする情報記録再生装置。
- コンピュータに、ユーザデータを記録する複数のユーザデータ領域と、該ユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対して情報の記録又は再生を行う手順と、情報の記録又はフォーマット処理時に欠陥領域を検出する欠陥領域検出手順と、該欠陥領域検出手順により検出された欠陥領域を含むユーザデータ領域に対応する交替用領域内に交替可能な交替領域が存在するか否か判断する第一の使用可能領域判断手順と、該第一の使用可能領域判断手順により存在しないと判断された場合、フォーマット処理が終了している別の交替用領域内の交替可能な交替領域を前記欠陥領域の交替領域として割り当てる第一の交替領域割当手順とを実行させるためのプログラム。
- コンピュータに、ユーザデータを記録する複数のユーザデータ領域と、該ユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対して情報の記録又は再生を行う手順と、前記ユーザデータ領域とは別に前記交替用領域をフォーマット処理する交替用領域フォーマット処理手順と、該交替用領域フォーマット処理手順によるフォーマット処理時に前記交替用領域中に存在する欠陥領域を検出する欠陥領域検出手順と、該欠陥領域検出手順により欠陥領域が検出された場合、その欠陥領域を交替領域として使用することを禁止する使用禁止手順とを実行させるためのプログラム。
- コンピュータに、ユーザデータを記録する複数のユーザデータ領域と、該ユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対して情報の記録又は再生を行う手順と、フォーマット処理時に発生したエラーを検知するエラー検知手順と、該エラー検知手順により検知されたエラーが発生したユーザデータ領域に対応する交替用領域内に交替可能な領域が存在するか否か判断する使用可能領域判断手順と、該使用可能領域判断手順により存在しないと判断された場合、前記エラーが発生した位置に関する情報を保持させるエラー発生位置情報保持手順と、フォーマット処理終了後、前記エラー発生位置情報保持手順により保持されたエラー発生位置に関する情報に基づいて前記欠陥領域を置換えるための交替領域を割り当てる交替領域割当手順とを実行させるためのプログラム。
- 請求項11乃至13のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
- ユーザデータを記録する複数のユーザデータ領域と、該ユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対する前記交替領域の管理を行う欠陥領域管理方法であって、情報の記録又はフォーマット処理時に欠陥領域を検出する工程と、検出された欠陥領域を含むユーザデータ領域に対応する交替用領域内に交替可能な交替領域が存在するか否か判断する工程と、該判断工程により交替可能な交替領域が存在しないと判断された場合、フォーマット処理が終了している別の交替用領域内の交替可能な交替領域を前記欠陥領域の交替領域として割り当てる工程とからなることを特徴とする欠陥領域管理方法。
- ユーザデータを記録する複数のユーザデータ領域と、該ユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対する前記交替領域の管理を行う欠陥領域管理方法であって、前記ユーザデータ領域とは別に前記交替用領域をフォーマット処理する工程と、該フォーマット処理工程におけるフォーマット処理時に前記交替用領域中に存在する欠陥領域を検出する工程と、検出された欠陥領域を交替領域として使用することを禁止する工程とからなることを特徴とする欠陥領域管理方法。
- ユーザデータを記録する複数のユーザデータ領域と、該ユーザデータ領域中の欠陥領域を置換えるための交替領域が存在する各ユーザデータ領域に対応する複数の交替用領域とを備えた記録媒体に対する前記交替領域の管理を行う欠陥領域管理方法であって、フォーマット処理時に発生したエラーを検知する工程と、検知されたエラーが発生したユーザデータ領域に対応する交替用領域内に交替可能な領域が存在するか否か判断する工程と、該判断工程により存在しないと判断された場合、前記エラーが発生した位置に関する情報を保持させる工程と、フォーマット処理終了後、保持された前記エラー発生位置に関する情報に基づいて前記欠陥領域を置換えるための交替領域を割り当てる工程とからなることを特徴とする欠陥領域管理方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003314434A JP2004253109A (ja) | 2003-01-27 | 2003-09-05 | 情報記録再生装置とプログラムとコンピュータ読み取り可能な記録媒体と欠陥領域管理方法 |
| US10/759,353 US20040202076A1 (en) | 2003-01-27 | 2004-01-20 | Information recording/reproducing apparatus, program, computer-readable recording medium, and defect field management method |
| EP04250419A EP1441346A3 (en) | 2003-01-27 | 2004-01-27 | Information recording/reproducing apparatus, program, computer-readable recording medium, and defect field management method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003017644 | 2003-01-27 | ||
| JP2003314434A JP2004253109A (ja) | 2003-01-27 | 2003-09-05 | 情報記録再生装置とプログラムとコンピュータ読み取り可能な記録媒体と欠陥領域管理方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004253109A true JP2004253109A (ja) | 2004-09-09 |
Family
ID=32599350
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003314434A Pending JP2004253109A (ja) | 2003-01-27 | 2003-09-05 | 情報記録再生装置とプログラムとコンピュータ読み取り可能な記録媒体と欠陥領域管理方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20040202076A1 (ja) |
| EP (1) | EP1441346A3 (ja) |
| JP (1) | JP2004253109A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7818637B2 (en) | 2006-07-19 | 2010-10-19 | Panasonic Corporation | Apparatus for formatting information storage medium |
| JP2012194867A (ja) * | 2011-03-17 | 2012-10-11 | Fujitsu Ltd | ストレージ装置および制御装置 |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3584033B1 (ja) * | 2003-03-25 | 2004-11-04 | 株式会社リコー | 情報記録方法、情報記録装置、プログラム及び記憶媒体 |
| JP3595550B1 (ja) * | 2003-08-21 | 2004-12-02 | 株式会社リコー | 情報記録再生装置と情報記録再生方法とプログラム |
| JP4197170B2 (ja) * | 2004-05-17 | 2008-12-17 | 株式会社リコー | 記録方法、情報記録装置、プログラム及び記録媒体 |
| JP2006294101A (ja) * | 2005-04-07 | 2006-10-26 | Ricoh Co Ltd | 情報記録再生装置 |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5271018A (en) * | 1990-04-27 | 1993-12-14 | Next, Inc. | Method and apparatus for media defect management and media addressing |
| US5235585A (en) * | 1991-09-11 | 1993-08-10 | International Business Machines | Reassigning defective sectors on a disk |
| JP3373218B2 (ja) * | 1991-12-26 | 2003-02-04 | パイオニア株式会社 | 書込み可能型ディスク用ドライブ装置の記録再生方法 |
| CN1296931C (zh) * | 1996-09-30 | 2007-01-24 | 松下电器产业株式会社 | 一种在盘上记录av数据的记录方法和信息处理系统 |
| JPH11126428A (ja) * | 1997-10-20 | 1999-05-11 | Ricoh Co Ltd | 情報記録装置 |
| RU2192673C2 (ru) * | 1998-04-20 | 2002-11-10 | Самсунг Электроникс Ко., Лтд. | Носитель записи для хранения информации (варианты), способ управления дефектами и способ записи данных в реальном масштабе времени |
| JP3763974B2 (ja) * | 1998-07-10 | 2006-04-05 | 富士通株式会社 | 記憶装置及び記録媒体 |
| KR100437756B1 (ko) * | 1998-07-14 | 2004-09-08 | 엘지전자 주식회사 | 광기록매체및그결함영역관리방법과그포맷팅방법 |
| KR100459161B1 (ko) * | 1998-11-20 | 2005-01-15 | 엘지전자 주식회사 | 광기록매체및광기록매체의스페어영역할당과결함영역관리방법 |
| KR100459162B1 (ko) * | 1999-01-23 | 2004-12-03 | 엘지전자 주식회사 | 광 기록 매체 및 광 기록매체의 포맷팅 방법 |
| US6581167B1 (en) * | 1999-02-01 | 2003-06-17 | Matsushita Electric Industrial Co., Ltd. | Information recording medium, information recording method and information recording/reproduction system |
| KR100647368B1 (ko) * | 2000-01-26 | 2006-11-17 | 엘지전자 주식회사 | 광기록매체의 포맷팅 방법 |
| US6785839B2 (en) * | 2000-04-08 | 2004-08-31 | Samsung Electronics, Co., Ltd. | Method of verifying defect management area information of disc and test apparatus for performing the same |
| JP2003223763A (ja) * | 2001-11-20 | 2003-08-08 | Ricoh Co Ltd | 情報記録再生装置、情報記録再生ユニット、情報記録再生方法、プログラム及び記憶媒体 |
| US7123556B2 (en) * | 2002-01-22 | 2006-10-17 | Matsushita Electric Industrial Co., Ltd. | Multi-layered information recording medium with spare defect management areas |
| US7974520B2 (en) * | 2002-04-26 | 2011-07-05 | Ricoh Company, Ltd. | Information recording ensuring compatibility with different types of recording media |
| TWI248067B (en) * | 2002-07-04 | 2006-01-21 | Mediatek Inc | Method for managing spare blocks of optical disk |
-
2003
- 2003-09-05 JP JP2003314434A patent/JP2004253109A/ja active Pending
-
2004
- 2004-01-20 US US10/759,353 patent/US20040202076A1/en not_active Abandoned
- 2004-01-27 EP EP04250419A patent/EP1441346A3/en not_active Withdrawn
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7818637B2 (en) | 2006-07-19 | 2010-10-19 | Panasonic Corporation | Apparatus for formatting information storage medium |
| JP2012109016A (ja) * | 2006-07-19 | 2012-06-07 | Panasonic Corp | 情報記録媒体のフォーマットを行う装置 |
| US8245090B2 (en) | 2006-07-19 | 2012-08-14 | Panasonic Corporation | Apparatus for formatting information storage medium |
| JP2012194867A (ja) * | 2011-03-17 | 2012-10-11 | Fujitsu Ltd | ストレージ装置および制御装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20040202076A1 (en) | 2004-10-14 |
| EP1441346A3 (en) | 2009-03-18 |
| EP1441346A2 (en) | 2004-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6587418B1 (en) | Method of formatting a disk recording medium and information recording apparatus | |
| US8274868B2 (en) | Optical recording medium, recording/reproducing apparatus and method, initialization method, and reinitialization method | |
| JP4866374B2 (ja) | 情報記録媒体、記録装置、再生装置、記録方法および再生方法 | |
| JP3867038B2 (ja) | 情報記録装置と情報記録方法とプログラムと記録媒体 | |
| JP2000090588A (ja) | 光記録媒体の使用可能な交替ブロックのサ―チ方法および装置 | |
| JP2007109394A (ja) | 光記録媒体の欠陥領域を管理する方法および装置 | |
| JP2001351334A (ja) | 光学的記録媒体及びこの光学的記録媒体に対してデータの記録/再生を行なうデータ記録/再生装置 | |
| JP2002056632A (ja) | ディスクの欠陥管理領域情報検証方法及びこれを行うためのテスト装置 | |
| JP2004265567A (ja) | 情報記録再生装置とディスク装置とプログラムとコンピュータ読み取り可能な記録媒体と欠陥領域交替方法 | |
| JP2004253109A (ja) | 情報記録再生装置とプログラムとコンピュータ読み取り可能な記録媒体と欠陥領域管理方法 | |
| JP4095977B2 (ja) | 欠陥管理方法及び情報記録装置 | |
| CN100418153C (zh) | 记录和/或再现设备 | |
| CN1954385B (zh) | 记录方法、信息记录装置、信息再现装置 | |
| JP3825511B2 (ja) | 情報記録再生装置 | |
| US7522489B2 (en) | Initialization method, reproduction method, computer-executable program product, computer-readable recording medium, data structure, information recording apparatuses, and information reproducing apparatus | |
| JP4037382B2 (ja) | 欠陥管理方法、再生方法、プログラム及び記録媒体、情報記録装置並びに情報再生装置 | |
| JP4189425B2 (ja) | 記録装置 | |
| CN101261868B (zh) | 光学记录介质、记录/再现设备、和记录/再现方法 | |
| JP2006024298A (ja) | 記録方法及び記録装置 | |
| JP4002773B2 (ja) | 光ディスク装置 | |
| CN100452186C (zh) | 光学记录介质、将数据记录在光学记录介质上/从光学记录介质再现数据的设备及方法 | |
| CN100405473C (zh) | 光学记录介质、用于在光学记录介质中记录数据/从光学记录介质再现数据的设备及方法 | |
| JP2006185559A (ja) | 情報記録再生装置、情報記録再生方法、プログラム、コンピュータ読み取り可能な記録媒体 | |
| JP2003228919A (ja) | 情報記録再生装置、情報記録再生制御方法、情報記録再生制御プログラム及び記憶媒体 | |
| KR20090061148A (ko) | 광 디스크 관리 방법 및 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051216 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071106 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071227 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080129 |