JP2005216431A - 情報記録再生装置 - Google Patents
情報記録再生装置 Download PDFInfo
- Publication number
- JP2005216431A JP2005216431A JP2004024134A JP2004024134A JP2005216431A JP 2005216431 A JP2005216431 A JP 2005216431A JP 2004024134 A JP2004024134 A JP 2004024134A JP 2004024134 A JP2004024134 A JP 2004024134A JP 2005216431 A JP2005216431 A JP 2005216431A
- Authority
- JP
- Japan
- Prior art keywords
- information
- recording
- buffer
- host device
- data
- 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セクタとし、Nセクタからなるブロック毎にエラー訂正コードが付加されたブロック単位で記録媒体上に情報を記録する光ディスク記録装置10において、前記情報の記録を行う際に上位装置より転送されて来た情報を保持するバッファ16を有し、上位装置より転送されて来た情報をセクタ並びにブロック単位の情報に分割してライトバッファ16aに格納し、かつシークマップ16bにより管理するバッファコントローラと26と、上位装置より転送されてセクタ並びにブロック単位の情報としてバッファに保持されている情報を前記媒体上に記録する記録信号処理回路24とを具備する。
【選択図】 図1
【解決手段】 情報の最小単位を1セクタとし、Nセクタからなるブロック毎にエラー訂正コードが付加されたブロック単位で記録媒体上に情報を記録する光ディスク記録装置10において、前記情報の記録を行う際に上位装置より転送されて来た情報を保持するバッファ16を有し、上位装置より転送されて来た情報をセクタ並びにブロック単位の情報に分割してライトバッファ16aに格納し、かつシークマップ16bにより管理するバッファコントローラと26と、上位装置より転送されてセクタ並びにブロック単位の情報としてバッファに保持されている情報を前記媒体上に記録する記録信号処理回路24とを具備する。
【選択図】 図1
Description
本発明は光ディスク等の記録媒体に対して、情報を記録再生する装置に関するものである。
近年、コンピュータ並びに映像機器用の情報記録再生媒体として、CD、DVD等の光ディスクが普及している。又、次世代の高密度光ディスクの情報記録媒体も開発されつつある。
次世代高密度光ディスクの用途としては、従来のDVDと同様に、いわゆるオーディオ・ビデオ(AV)ユースとパーソナルコンピュータ(PC)ユースでの情報記録媒体としての用途が予想されている。PCユースの場合、ファイルフォーマットについては、いわゆるFAT方式やUDF方式等が一般的であり、それらファイルフォーマットに基づいてユーザーデータを記録する事になる。
光ディスク記録媒体(以下、媒体)に対して情報(以下、ファイル)記録する場合には、HOST装置より転送されたファイルをHOST装置が指定する論理IDに対応する媒体上の物理位置(以下物理ID)に記録を行われる。HOSTより転送されたファイルは論理ID上では連続のデータであるが、媒体上の物理位置については記録媒体の物理構造や欠陥管理方式にしたがって非連続となる可能性がある。
また、前記HOST装置が複数のファイルを連続的に記録するような操作を情報記録再生装置に対して行う場合、複数ファイルの論理IDの連続性は保障されない可能性がある。
複数のファイルを媒体上に記録する場合でかつ媒体上の物理位置が非連続となった場合には、光ディスク記録再生用のピックアップヘッド(以下、PUH)を、ファイルの論理IDに対応する媒体上の物理位置に移送する処理(以下、シーク処理)を複数回行うこととなる。
光ディスク記録再生装置のシークについては、少なくとも1回のシークに要する時間は一般的な記録再生装置で数msec乃至数百msecを要する。ここでシーク時間のばらつきは、例えばシークの絶対距離や装置固体の性能差によるが、シークの絶対距離をランダムに指定してシークの性能評価をする指標する、いわゆるランダムシーク試験を行った場合の平均シーク時間は一般的には100msec〜200msec程度である。
ここで、前記HOST装置が複数のファイルを連続的に記録するような操作を行う場合を想定すると、複数回のシーク処理を行う必要あるが、HOST装置が指定した論理IDを媒体上の物理IDに変換した結果、シークを行う必要のある物理IDの数と各物理ID間の距離によってはシーク時間が冗長となってしまう。
この問題に対応する方法として、従来の光ディスク記録再生装置について、ライトキャッシュという手法が採用されている。この手法は、HOST装置より書き込みを指定されたファイルについて、媒体上に直ちに記録せずにまず光ディスク記録再生装置内のバッファエリアに保持しておき、HOST装置に対しては記録済みのレスポンスを返答する事で、HOST装置からの次の書き込みファイルの指定を受ける事を可能とし、前記バッファエリアの容量が許容する限りHOST装置からの書き込み要求を受けつける。そして、前
記バッファエリアの容量の限界と判断した時にバッファエリアに保持されている複数ファイルについて、各ファイルの論理IDを物理IDに変換し、物理IDの順番で媒体に書き込み処理を行う事により、シークの回数および距離を最小時間とするようにされている。
記バッファエリアの容量の限界と判断した時にバッファエリアに保持されている複数ファイルについて、各ファイルの論理IDを物理IDに変換し、物理IDの順番で媒体に書き込み処理を行う事により、シークの回数および距離を最小時間とするようにされている。
このようなライトキャッシュという手法は特許文献1(特開平7−325442号公報)に記載されている。
上記のライトキャッシュ手法を採用することにより、HOST装置の待ち時間は短縮されることとなるが、光ディスク記録再生装置がバッファの限界まで書き込みデータを受付けると、以後、HOST装置からの書き込み要求を受け付けることができない(バッファオーバラーラン)事態となる。
バッファオーバラーランを防止するためには、光ディスク記録再生装置のバッファの容量を大きくすることが考えられるが、バッファの容量を大きくすることはコストアップにつながる。又、仮に、バッファ容量を大きくしたとしても、容量には限りがあるため、HOST装置の転送スピードが高速化すればするほどバッファオーバラーランは生じやすくなる。
特にDVDの様に、エラー訂正コードを付加する単位、即ち媒体への書き込みの最小単位をNセクタ(通常16セクタ、以下ECCブロック単位)とする物理フォーマットを有する媒体の場合、前記HOST手段より指定される書き込みファイルのライトキャッシュ処理を行う際に、バッファエリアの領域割付は書き込みの最小単位である1ECCブロック単位とするのが通常であり、1ECCブロックに満たないデータについても1ECCブロック分のバッファエリアを予約してデータを記憶する事となる。
このため、HOST装置から書き込みファイルとして転送したデータサイズの合計がバッファ容量限界内である場合でも、光ディスク記録再生装置のバッファ容量は限界となってしまう。
従って、バッファを効率的に使用することによりバッファオーバラーランの発生頻度を低減させることが望まれている。
特開平7−325442号公報(第6頁、図1)
本発明は上述したように、記録媒体の物理フォーマットを要因として生じるバッファエリアの使用効率低下という課題を解決し、バッファエリアの使用効率を向上させてバッファオーバラーランの発生頻度を低減することのできる情報記録再生装置を提供しようとするものである。
本発明は上記課題を解決するために、情報の最小単位を1セクタとし、Nセクタからなるブロック毎にエラー訂正コードが付加されたブロック単位で記録媒体上に情報を記録する情報記録再生装置において、前記情報の記録を行う際に上位装置より転送されて来た情報を保持するバッファと、上位装置より転送されて来た情報をセクタ並びにブロック単位の情報に分割して管理する管理手段と、上位装置より転送されてセクタ並びにブロック単位の情報としてバッファに保持されている情報を前記媒体上に記録する手段とを備える。
本発明によれば、ライトキャッシュ処理を実行する際に、バッファエリアの領域割付単
位をセクタ単位およびECCブロック単位で混在して使用するため、バッファエリアの使用効率を向上させてバッファオーバラーランの発生頻度を低減することのできる情報記録再生装置を提供することができる。
位をセクタ単位およびECCブロック単位で混在して使用するため、バッファエリアの使用効率を向上させてバッファオーバラーランの発生頻度を低減することのできる情報記録再生装置を提供することができる。
以下、本発明の実施の形態について図面を参照して説明する。
図1は本発明を適用した光ディスク記録再生装置10の構成を説明した図であり、光ディスク記録再生装置10はレーザービームを用いてDVD−R,DVD−RAM等の光ディスク11からのデータの読み出し若しくは書き込みを行うためのピックアップヘッド(PUH)12と、光ディスク11を回転させるための駆動モータ13、PUH12を光ディスクの半径方向に移動させる送りモータ14、PUH12からの再生信号並びに記録信号を処理するデジタル・シグナル・プロセッサ(DSP)15、再生データ並びに記録データを保持しておくバッファ16、DSP15を制御する制御マイコン17、後述する欠陥管理情報を記憶する欠陥管理情報記憶メモリ18とを有する。
上記のDSP15には、PUH12、駆動モータ13、送りモータ14をサーボ制御するためのサーボ処理回路19、PUH12から得られた再生信号を増幅するプリアンプ・イコライザー20、プリアンプ・イコライザー20から出力される再生信号を復調して出力する再生信号処理回路21、再生信号処理回路21から出力される再生データに基づきPUH12が再生している光ディスクの物理アドレスを検出する物理アドレス検出回路22、サーボ処理回路19並びに物理アドレス検出回路22に対してタイミング信号を出力するタイミング生成回路23が設けられている。又、DSP15は、記録データを変調して出力する記録信号処理回路24、記録信号処理回路24から出力される信号を増幅する記録アンプ25、バッファ16との間で再生データ/記録データの授受を管理するバッファコントローラ26、再生データのECCデコード処理を行うECCデコーダ27、記録データのECCエンコードを行うECCエンコーダ28、ホスト装置30との間でデータ並びにコマンドの授受を行うホストインターフェイス(HOST−I/F)29とを有する。
図2は上記光ディスク11を示すものであり、光ディスク11の情報記録領域11cの半径方向内側(リードイン領域)並びに外側(リードアウト領域)には欠陥管理情報記録領域11a,11bが設けられている。各欠陥管理情報記録領域にはPrimary Defect List(PDL)管理情報とSecondary Defect List(SDL)管理情報とが記憶されている。
図3はPDL管理情報とSDL管理情報の内容を示すテーブルであり、PDL管理情報とはディスクの初期化時に検出した結果を登録する際に更新される欠陥ブロック情報であり、これは媒体製造時に検出される欠陥ブロック情報を含んでいる。SDL管理情報は媒体実使用時すなわち情報記録再生時に検出された欠陥ブロックについて登録する為の欠陥ブロック情報で二次欠陥ブロックの情報を記録している。両テーブルにはテーブルの更新日、欠陥ブロックのエントリー数と欠陥ブロックのエントリーNoが記録されている。
欠陥管理情報記録領域11a,11bに記録されたPDL情報およびSDL情報は、光ディスク11が光ディスク記録再生装置10に装着された際に読み込まれて、前記欠陥管理情報記憶メモリ18に格納される。これら、PDL情報およびSDL情報更新時は、媒体上の欠陥管理情報記録領域(11a,11b)に対して情報を上書き記録して更新し、それぞれ同一内容のPDLとSDLを複数記録する事で、外的要因による指紋や傷に対してのリカバーを可能としている。また、PDLやSDLを交替処理可能としている媒体規格の場合もあり、その場合は交替処理を実行する。
図4は光ディスク11へ1ECCブロックのデータを記録する際の概念を示す図であり、図中右側のPI行、PO列で構成されるデータブロックが1ECCブロックである。PI行は172Byteのデータと10Byteの内符号パリティ(PI)が付加された計182Byteのデータ列である。このPI行が12行分で光ディスクの1セクター分のデータとなり、これを16セクタ分のデータに外符号パリティ(PO)が16行付加されている。従って、PO列は192(16×12)Byteデータと16Byteパリティからなる208Byteのデータ列となる。
このECCブロックデータを光ディスク11へ記録する際には、PI行の12行分と外符号パリティ(PO)1行分がインターリーブ処理されて1つのセクタ単位のデータが形成され、これが光ディスク11へ記録される。
図5は光ディスク11から1ECCブロックのデータを読み出す際の概念を示す図であり、図4で説明したのと逆の手順で、光ディスク11から読み出したデータはデインターリーブされてECCブロックが復元され、内符号パリティ(PI)によるエラー訂正、並びに、外符号パリティ(PO)によるエラー訂正が上記のECCデコーダ27により実行され、その結果、PI行,PO列単位でのエラーの有無が判定される。図5に示すようにセクタ1の部分に汚れ等が存在していて正しい読み取りが行われず、かつ、エラー訂正が不可能であった場合には、セクタ1の部分でエラーが発生していることが判別される。
尚、上述した記録データのインターリーブ処理や再生データのデインターリーブ処理は上記のバッファ16上で処理される。
光ディスク記録再生装置10は外部HOST30からの記録/再生命令により、挿入されている光ディスク11への情報記録と再生を行うもので、まずは、情報記録再生に係る基本的な手順について説明する。
光ディスク11から情報を再生する手順としては、まず外部HOST30より情報再生要求(コマンド)が発生し、HOST I/F29が情報再生要求を受信し、制御マイコン17に対して外部HOSTより情報再生要求が発生した旨を通知する。制御マイコン17は、まず情報再生要求の情報再生データ長を元にバッファコントローラ26へ、情報再生データ長の再生処理に必要な領域長を予約する。
その後、制御マイコン17は、情報再生要求の情報論理アドレス及び欠陥管理情報記憶メモリ18に記憶されている欠陥管理情報を元に、情報再生要求されたデータ位置を判定し、光ディスク11上の絶対物理位置を示すアドレス(以下物理アドレス)を算出し、前記情報再生要求の情報論理アドレス及び欠陥管理情報記憶メモリ18に記憶されている欠陥管理情報を元に、再生記録要求されたデータを記録した、光ディスク11上の絶対物理位置を示すアドレス(以下物理アドレス)を算出し、前記物理アドレス位置へ、光ピックアップ12を移送するようサーボ処理回路19に対して命令する。
サーボ処理回路19による光ピックアップ12の移送が終了したら、サーボ処理回路19は所謂再生状態にモード移行し、制御マイコン17に対して光ピックアップ移送処理の終了を通知する。制御マイコン17は、前記光ピックアップ移送終了の通知を受けると、物理アドレス検出回路22は再生信号処理回路21の出力から再生位置の物理アドレスを参照し、再生要求されたデータを記録した光ディスク11の、再生要求された物理アドレスからの再生データを、バッファ16に格納する命令をする。再生信号処理回路21はバッファコントローラ12を操作してバッファ16へ要求された再生データを転送し、転送が終了したら再生信号処理回路21は制御マイコン17に対して転送終了を通知する。制
御マイコン17は要求された再生データについてECCデコーダ処理する命令をECCデコーダ回路27へ発行する。ECCデコーダ回路27はバッファコントローラ26を操作して、バッファ16より再生データを転送し、ECCデコーダ処理をしてエラー訂正を行う。エラー訂正が終了したらECCデコーダ回路27は制御マイコン17に対してエラー訂正終了した事を通知する。
御マイコン17は要求された再生データについてECCデコーダ処理する命令をECCデコーダ回路27へ発行する。ECCデコーダ回路27はバッファコントローラ26を操作して、バッファ16より再生データを転送し、ECCデコーダ処理をしてエラー訂正を行う。エラー訂正が終了したらECCデコーダ回路27は制御マイコン17に対してエラー訂正終了した事を通知する。
その後、エラー訂正が成された再生データについて、制御マイコン17は外部HOSTへ転送する為に、バッファコントローラ26とHOST−I/F29I対して、転送命令を発行する。前記バッファコントローラ26とHOST−I/Fは29は、制御マイコン17より指令された転送範囲のデータについて外部HOST30へ転送する処理を実行し、外部HOST30への再生データの転送が終了したらHOST−I/F29は制御マイコン17に対して転送終了を通知する。
一方、光ディスク11へ情報を記録する手順としては、まず外部HOST30より情報記録の要求(コマンド)が発生し、HOST−I/F29は、情報記録要求を受信すると制御マイコン17に対して外部HOST30より情報記録要求が発生した旨を通知する。制御マイコン17は、まず情報記録要求の情報記録データ長を元にバッファコントローラ26へ、情報記録データ長の記録処理に必要な領域長を予約する。そして、制御マイコン17はHOST−I/F29に対して、前記情報記録要求された記録データを、外部HOST30から取得するように指令する。
HOST−I/F29はHOST30から記録要求された記録データを取得し、バッファコントローラ26を操作して、バッファ16へデータを転送し、記録データをバッファ16へ転送完了したら制御マイコン17へ通知する。制御マイコン17は前記記録データのバッファ16への転送完了通知を受信後、ECCエンコーダ回路28に対して、バッファへ転送された記録データのECCエンコードを命令する。ECCエンコーダ回路28はECCエンコード処理が終了した後に、制御マイコン17にECCエンコードの処理終了を通知する。
その後、制御マイコン17は、前記記録要求の情報論理アドレス及び欠陥管理情報記憶メモリ18に記憶されている欠陥管理情報を元に、前記情報記録要求されたデータを記録すべき光ディスク11上の絶対物理位置を示すアドレス(以下物理アドレス)を算出し、サーボ処理回路19に対してPUH12を前記物理アドレスへ移送するよう命令する。前記サーボ処理回路19によるPUH12の移送処理が終了したら、サーボ処理回路19は所謂再生状態にモード移行し、制御マイコン17に対してPUH12の移送処理の終了を通知する。制御マイコン17は前記光ピックアップの移送終了通知を受けたら、物理アドレス検出回路22は記録信号処理回路24の出力から、再生位置の物理アドレスを参照し、前記記録要求されたデータを記録すべき光ディスク11の記録対象物理アドレスより、バッファ16に格納された記録要求データ(ECCエンコード処理済み)を記録する命令を出力する。
記録信号処理回路24は物理アドレス検出回路22により検出された物理アドレス値と物理アドレス検出同期信号に同期して、バッファコントローラ26を介して、バッファ16のECCエンコード処理済みの記録要求データを取得して、記録アンプ25を介してPUH12に送信し、光ディスク11へ記録する。記録信号処理回路24は、前記記録要求されたデータを全て記録終了したら、の制御マイコン17に対して記録が終了した旨を通知する。
制御マイコン17は、前記記録要求の情報論理アドレス及び欠陥管理情報記憶メモリ18に記憶されている欠陥管理情報を元に、前記記録要求データを記録した光ディスク11
の記録媒体上の絶対物理位置を示すアドレス(以下物理アドレス)へ、PUH12を移送するようサーボ処理回路19に対して命令する。前記サーボ処理回路19によるPUH12の光ピックアップ移送が終了したら、サーボ処理回路19は所謂再生状態にモード移行し、制御マイコン17に対してPUH12の光ピックアップ移送処理の終了を通知する。
の記録媒体上の絶対物理位置を示すアドレス(以下物理アドレス)へ、PUH12を移送するようサーボ処理回路19に対して命令する。前記サーボ処理回路19によるPUH12の光ピックアップ移送が終了したら、サーボ処理回路19は所謂再生状態にモード移行し、制御マイコン17に対してPUH12の光ピックアップ移送処理の終了を通知する。
そして、制御マイコン17は、前記光ピックアップの移送終了通知を受けたら、物理アドレス検出回路22は再生信号処理回路21の出力から再生位置の物理アドレスを参照し、前記情報記録要求データが記録された光ディスク11の物理アドレスからの再生データを、バッファ16に格納する命令を出力する。再生信号処理回路21はバッファコントローラ26を操作してバッファ16へ再生データを転送し、転送終了すると再生信号処理回路21は制御マイコン17に対して転送終了を通知する。
転送終了の通知を受けて、制御マイコン17は前記情報記録要求データを再生した再生データについてECCデコード処理する命令をECCデコーダ回路27へ発行する。ECCデコーダ回路27はバッファコントローラ26を操作して、バッファ16より記録データを再生した再生データを転送し、ECCデコード処理を実行してエラー訂正を行う。
ここで、エラー訂正が完了すれば、前記記録要求されたデータの記録処理が成功した事になるが、しかしながら、光ディスク11上に外的要因、例えば操作者の不注意による指紋汚れや傷が付着するような要因で、エラー訂正不能の場合もある。この場合、エラー訂正不能のECCブロックについて欠陥管理情報に登録し、エラー訂正不能ECCブロックの交替処理を行う事になる。
前記欠陥管理情報は媒体よりあらかじめ再生処理された状態でバッファメモリ16に記憶されている。これは媒体上に記憶されている欠陥ブロック情報であるPDL(Primary Defect List)とSDL(Secondary Defect List)の2種類がある。前記欠陥管理情報の上書き記録方法は前記の通常の記録動作と同様手順となるが、記録データはHOST30から取得せず、バッファメモリ16上の、更新済み欠陥管理情報を取得して記録データとする。
光ディスク記録再生装置10における情報記録再生に係る基本的な手順は以上の通りであるが、本発明に係るライトキャッシュ方式のバッファ管理の詳細について以下に説明する。
図6はバッファ16のマッピングを説明する図である。バッファ16のバッファエリアは大別して装置作業領域と記録再生情報処理領域に割当てられている。装置作業領域には、記録再生装置内部のマイコンやその他コントローラの情報処理テンポラリ領域1として割り当てされているが、一部分を今回提案のライトキャッシュ処理用のテーブル(以下、シークマップ)を記憶するテーブル領域として割付している。
シークマップはシステムコントロール用のマイコン17やバッファコントローラ26が共有する情報であり、本シークマップを元としてライトキャッシュされたデータのライト処理およびベリファイ処理の処理順番の決定や処理状況の記憶に用いられる。
記録再生情報処理領域は情報記録再生に用いる領域であり、媒体の欠陥管理情報領域と、リード処理専用のバッファ領域と、リードデータ又は0データとセクタ単位ライトデータのマージを行うマージ領域と、ライトバッファ領域とが割当てられている。ライトバッファ領域の割付はnセクタ単位又は1ECCブロック単位のいずれかのマッピングが可能である。マッピングされている情報のサイズやライトバッファ位置や物理ID位置の情報は前記のシークマップに記憶する事で媒体上の記録位置とバッファ上の情報記憶位置の関
係が管理される。このため、シークマップには図示するように、MAP No、論理ID、物理ID、バッファアドレス、領域属性、サイズ、マージ属性、ベリファイ処理の結果等が記録されるようになっている。
係が管理される。このため、シークマップには図示するように、MAP No、論理ID、物理ID、バッファアドレス、領域属性、サイズ、マージ属性、ベリファイ処理の結果等が記録されるようになっている。
次に、上記図6にて説明したバッファ16のマッピングを用いて情報を記録する際の手順の詳細を図7以降の図面を用いて説明する。
図7は情報を記録する手順を説明するフローチャートであり、HOST−I/F29は、ホスト装置30から情報記録要求を受信したかどうかをチェックしており、情報記録要求を受信すると制御マイコン17に対して外部HOST30より情報記録要求(ライトコマンド)が発生した旨を通知する(ST1)。
制御マイコン17は、情報記録要求発生の通知を受けて、情報記録要求の情報記録データ長を元にバッファコントローラ26へ、情報記録データ長の記録処理に必要な領域長を予約する(ST2)。
図8はHOSTコマンドを受信しライトキャッシュする処理の説明図であり、HOST30よりライトコマンドが図に示すように、第1のコマンド、第2のコマンド、第3のコマンドの順番に発行された状態を示している。第1のHOSTコマンドを受信すると光ディスク記録再生装置10は情報記録先の論理IDとセクタ長の関係より媒体上に記録する物理IDとセクタ長との関係に変換する処理(以下論理ID−物理ID変換処理)を行う(ST3)。制御マイコン17は、論理ID−物理ID変換処理を行った後に、欠陥管理情報記憶メモリ18に記憶されている欠陥管理情報に基づき該当する物理IDの領域が欠陥領域であるか否かを判定し(ST4)、該当する物理IDの領域が欠陥領域であった場合には交替処理が行われ非欠陥領域を設定する(ST5)。
その後、制御マイコン17は、nセクタ単位(1≦n≦15)および1ECCブロック単位でライトバッファ上のマッピングを決定し(ST6)、そしてHOST装置30より記録する情報を取得し決定されたマッピングに従って、記録データをライトバッファに格納する(ST7)する。図8の例では、第1のコマンドの例では37セクタ分の記録情報をHOST装置30より取得し、これを3セクタのデータ、16セクタのデータ2つ、そして、2セクタのデータに分割してバッファに保持する。
そして、制御マイコン17はシークマップ上にMAP No、論理ID、物理ID、バッファアドレス、領域属性、サイズ等の情報を記憶し(ST8)、HOST装置に対して処理終了の旨を通知する(ST9)。
バッファ16のライトバッファの容量が限界に達しているか否かが制御マイコン17により判定され、ライトバッファの容量が限界に達していない場合には、情報記録要求(ライトコマンド)が受付可能となり上記ステップ1(ST1)に戻る。
図8に示すようにHOST装置30が第2、第3のライトコマンドを発行すると、第2、第3のライトコマンドに対しても光ディスク記録再生装置10は同様の処理を行うが、第2、第3のライトコマンドの例では論理ID−物理ID変換処理を行った際に、欠陥管理情報記憶メモリ18に記憶されている欠陥管理情報に基づき制御マイコン17により該当する物理IDの領域が欠陥領域であると判明したため交替処理が行われる。
図8に示した第1乃至第3のコマンドをHOST装置30より受信しライトキャッシュする際のライトバッファのマッピングは図9のようになり、ライトバッファはnセクタ単位(1≦n≦15)と1ECCブロック単位のマッピングが混在する。そして、これらの
マッピングされている情報のサイズやライトバッファ位置や物理ID位置の情報は図10に示すようにシークマップに記憶され媒体上の記録位置とバッファ上の情報記憶位置の関係が管理される。
マッピングされている情報のサイズやライトバッファ位置や物理ID位置の情報は図10に示すようにシークマップに記憶され媒体上の記録位置とバッファ上の情報記憶位置の関係が管理される。
図7のフローチャートに戻り、上記ステップ10(ST10)にて、バッファ16のライトバッファ容量が限界に達していると制御マイコン17により判定された場合、ライトバッファに保持されているデータを光ディスク11へ記録する処理が開始される。
図11は本提案のライトキャッシュされたデータの記録処理、並びにベリファイ処理を説明する図である。図8に示した3つのHOSTコマンドの処理の過程で、ライトキャッシュしているが、それらについて記録ベリファイ処理を行った例である。まず作成した図11のシークマップ(a)について物理ID昇順にソーティングを行ってのシークマップ(b)を得る(ST11)。
次に、制御マイコン17はECCエンコーダ回路28に対して、シークマップ(b)のMAP No.1の記録データのECCエンコードを命令し、ECCエンコーダ回路28はECCエンコード処理を実行する。ここで、ECCエンコード処理されるデータが1ECCブロック単位の場合は、ライトバッファ上でECCエンコード処理され、nセクタ単位(1≦n≦15)のデータの場合は、前記のマージ領域を使用してECCエンコード処理される(ST12)。nセクタ単位(1≦n≦15)のデータの場合はデータが1ECCブロックに満たないため、パディング処理が行われるか、若しくは、光ディスク11に記録されているデータとのマージにより1ECCブロック分のデータとした後にECCエンコード処理される。
その後、制御マイコン17は、記録すべきデータの光ディスク11上の絶対物理位置(物理アドレス)へPUH12を前記物理アドレスへ移送するようサーボ処理回路19に対して命令し、サーボ処理回路19によりPUH12の移送処理が実行される(ST13)。
物理アドレス検出回路22は、記録信号処理回路24の出力から再生位置の物理アドレスを参照しており、記録信号処理回路24は物理アドレス検出回路22により検出された物理アドレス値と物理アドレス検出同期信号に同期して、バッファコントローラ26を介して、バッファ16のECCエンコード処理済みの記録要求データは記録アンプ25を介してPUH12に送信され、光ディスク11へ記録する(ST14)。
記録信号処理回路24は、記録終了すると制御マイコン17に対して記録が終了した旨を通知し、制御マイコン17は前記記録済みデータの先頭物理位置へPUH12を移送する処理を再び実行し(ST15)、記録データを読み出してECCデコードすることにより記録ベリファイを行う(ST16)。記録ベリファイ処理の結果は、ライト処理が正常に済んだのか、ベリファイNGであったのかシークマップに記録され図11のシークマップ(c)が得られる。
制御マイコン17にて、ECC記録ベリファイ処理の結果が確認され(ST17)、ベリファイNGの場合(即ち、新たな欠陥ブロックが検出された場合)は、交替処理を行う(ST18)。この場合、新たに交替処理対象となるブロックについてのシークマップをシークマップ(c)に追加し、再度シークMAPをソーティングする事で継続的にライト処理をする事が可能となる。
ステップ16にてベリファイOKの場合、並びに、交替処理実行後、制御マイコン17はバッファエリアに保持されている記録データ全ての記録が完了したかどうを図11のシ
ークマップ(c)のチェック欄により判定し(ST19)、全ての記録が完了していた場合には、ステップ1に戻り、次のコマンド待ちの状態となる。
ークマップ(c)のチェック欄により判定し(ST19)、全ての記録が完了していた場合には、ステップ1に戻り、次のコマンド待ちの状態となる。
図11に示した例の場合、シークマップ(c)のMAP No.1からMAP No.3について物理ID的に十分近傍であると判断され、まずは連続的に記録処理を行い、シークを行って、シークマップのMAP No.1からNo.3について連続的にベリファイを行って、ベリファイの結果がシークマップに記憶される。次にMAP No.4とMAP No.5についても同様にシークを行い連続記録と連続ベリファイを行っている。続けて同様にMAP No.6について記録ベリファイを行い、続けてMAP No.7とMAP No.8について記録ベリファイを行う、という様に、物理ID的に十分近傍であるMAP No.の情報についてまとめて処理を行う事により、シーク発生の頻度を減らす事が可能となる。前記シークマップのソーティングは物理ID昇順でなくてもよく、媒体半径位置の絶対位置順番でも良い、又昇順降順は特に問わない。
図12は本発明のライトキャッシュ処理におけるライトバッファのマッピングのもう一つの例を説明する図である。ライトバッファのnセクタ単位(1≦n≦15)と1ECCブロック単位のマッピングが混在する場合に、セクタ領域とブロック領域の境界においてギャップが生じる場合があり、ライトバッファの使用効率が低下する可能性が考えられるため、図12の例では、セクタ領域とブロック領域を各昇順または降順に配置する事で前記セクタ領域とブロック領域の境界のギャップを低減する事が可能となる。
尚、図12に示すライトバッファのマッピングを採用した場合、シークマップは図13のようになる。シークマップの基本的構成は図9の場合と同一であるが、セクタ領域とブロック領域を各昇順または降順に配置しているために、ライトバッファのアドレスが図9の場合と相違することとなる。
以上説明したように、本実施の形態ではライトキャッシュ手法を実行する際に、バッファエリアの領域割付単位をセクタ単位およびECCブロック単位を混在可能な手法を採用することで、限られた容量のライトバッファエリアの使用効率が向上しかつ管理運用がし易くなる。この結果、バッファオーバラーランの発生頻度を低減することのできる情報記録再生装置を提供することができる。
10……光ディスク記録再生装置
11……光ディスク
16……バッファ
16a……ライトバッファ
16b……シークマップ
17……制御マイコン
26……バッファコントローラ
11……光ディスク
16……バッファ
16a……ライトバッファ
16b……シークマップ
17……制御マイコン
26……バッファコントローラ
Claims (5)
- 情報の最小単位を1セクタとし、Nセクタからなるブロック毎にエラー訂正コードが付加されたブロック単位で記録媒体上に情報を記録する情報記録再生装置において、
前記情報の記録を行う際に上位装置より転送されて来た情報を保持するバッファと、
上位装置より転送されて来た情報をセクタ並びにブロック単位の情報に分割して管理する管理手段と、
上位装置より転送されてセクタ並びにブロック単位の情報としてバッファに保持されている情報を前記媒体上に記録する手段とを具備したことを特徴とする情報記録再生装置。 - 前記管理手段は、前記上位装置より転送されて来た記録情報を一時保存するバッファの領域をセクタ単位並びにブロック単位で管理するための管理テーブルを有し、前記管理テーブルによって記録媒体の物理位置の検索順を管理することを特徴とする請求項1に記載の情報記録再生装置。
- 情報の最小単位を1セクタとし、Nセクタからなるブロック毎にエラー訂正コードが付加されたブロック単位で記録媒体上に情報を記録する情報記録再生方法において、
前記情報の記録を行う際に上位装置より転送されて来た情報をバッファに保持する際に上位装置より転送されて来た情報をセクタ並びにブロック単位の情報に分割して管理する管理ステップと、
上位装置より転送されてセクタ並びにブロック単位の情報としてバッファに保持されている情報を前記媒体上に記録するステップ手段とを具備したことを特徴とする情報記録再生装置。 - 前記管理ステップは、前記上位装置より転送されて来た記録情報を一時保存するバッファの領域をセクタ単位並びにブロック単位で管理するための管理テーブルを作成するステップと、
前記管理テーブルによって記録媒体の物理位置の検索順を決定するステップとを有することを特徴とする請求項3に記載の情報記録再生装置。 - 情報の最小単位を1セクタとし、Nセクタからなるブロック毎にエラー訂正コードが付加されたブロック単位で記録媒体上に情報を記録する情報記録再生装置において、
前記情報の記録を行う際に上位装置より転送されて来た情報を保持するバッファと、
上位装置より転送されて来た情報をセクタ並びにブロック単位の情報に分割して管理するバッファコントローラと、
上位装置より転送されてセクタ並びにブロック単位の情報としてバッファに保持されている情報を前記媒体上に記録する手段とを具備したことを特徴とする情報記録再生装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004024134A JP2005216431A (ja) | 2004-01-30 | 2004-01-30 | 情報記録再生装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004024134A JP2005216431A (ja) | 2004-01-30 | 2004-01-30 | 情報記録再生装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005216431A true JP2005216431A (ja) | 2005-08-11 |
Family
ID=34906911
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004024134A Pending JP2005216431A (ja) | 2004-01-30 | 2004-01-30 | 情報記録再生装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005216431A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008508660A (ja) * | 2004-08-02 | 2008-03-21 | サムスン エレクトロニクス カンパニー リミテッド | 情報記録媒体、記録/再生装置及び記録/再生方法 |
JP2012109016A (ja) * | 2006-07-19 | 2012-06-07 | Panasonic Corp | 情報記録媒体のフォーマットを行う装置 |
-
2004
- 2004-01-30 JP JP2004024134A patent/JP2005216431A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008508660A (ja) * | 2004-08-02 | 2008-03-21 | サムスン エレクトロニクス カンパニー リミテッド | 情報記録媒体、記録/再生装置及び記録/再生方法 |
JP2012109016A (ja) * | 2006-07-19 | 2012-06-07 | Panasonic Corp | 情報記録媒体のフォーマットを行う装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4279515B2 (ja) | 記録再生装置 | |
US7630283B2 (en) | Optical disc, method and apparatus for managing a defective area on an optical disc of write once type | |
JP2000057713A (ja) | 光ディスクの欠陥管理方法、光ディスク装置、及び、光ディスク | |
TW463145B (en) | Information recording medium, information recording and reproduction method, and information recording and reproduction apparatus | |
RU2471255C2 (ru) | Носитель информации, устройство для записи/воспроизведения и способ записи/воспроизведения | |
JP4769881B2 (ja) | デジタルデータ記録方法、記録装置及び再生装置 | |
US6611483B1 (en) | Device and method for recording data on optical recording medium | |
JP4095977B2 (ja) | 欠陥管理方法及び情報記録装置 | |
CN102054486A (zh) | 光盘装置和光盘装置的再现方法 | |
US20070168689A1 (en) | Device and method for recording information with remapping of logical addresses to physical addresses when defects occur | |
JP2005216431A (ja) | 情報記録再生装置 | |
US8559280B2 (en) | Optical disk drive and method for data recording of optical disk drives | |
JP4713140B2 (ja) | デジタルデータ記録方法、記録装置及び再生装置 | |
WO2005045811A1 (en) | Information recording medium, recording and/or reproducing method, and recording and/or reproducing apparatus | |
CN103155040A (zh) | 记录再生装置以及记录再生方法 | |
JP4168003B2 (ja) | 複数の情報記録媒体への情報記録方法および複数の記録媒体からの情報の再生方法 | |
JP4037382B2 (ja) | 欠陥管理方法、再生方法、プログラム及び記録媒体、情報記録装置並びに情報再生装置 | |
JP4504979B2 (ja) | 情報記憶装置及び方法 | |
JP3818316B2 (ja) | 光ディスクの欠陥管理方法、および光ディスク装置 | |
US20080273434A1 (en) | Defect Management on File Level | |
JPS63161569A (ja) | 光情報記録再生装置 | |
JP2009238337A (ja) | 情報記録再生制御装置 | |
JP2007035195A (ja) | 情報記憶媒体、情報記録再生装置、および情報記録再生方法 | |
JP2007035197A (ja) | 情報記憶媒体、情報記録再生装置、および情報記録再生方法 | |
JP2005310215A (ja) | 欠陥領域管理方法、及び光記録媒体制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Effective date: 20050606 Free format text: JAPANESE INTERMEDIATE CODE: A7424 |