(57)【要約】【課題】  追記型情報保存媒体でオーバーライトを具現でき、さらに、ドライブシステムの負荷を軽減できる記録方法、ホスト装置、記録／再生装置、光記録情報保存媒体及びその方法を行うプログラムが記録されたコンピュータ可読記録媒体を提供する。【解決手段】  ディスクにデータが既に記録されたアドレスに新たなデータを記録しようとする場合、前記データが既に記録されたアドレスに関する欠陥情報を欠陥リストに書き込んで前記欠陥リストをアップデートする段階と、前記アップデートされた欠陥リスト及び前記データが既に記録されたアドレスへの新たなデータ記録命令を記録／再生装置に伝送する段階とを含む。【選択図】      図９
2005243227.tif 000002
【特許請求の範囲】
【請求項１】
ディスクにデータを記録する方法において、
ディスクにデータが既に記録されたアドレスに新たなデータを記録しようとする場合、前記データが既に記録されたアドレスに関する欠陥情報を欠陥リストに書き込んで前記欠陥リストをアップデートする段階と、
前記アップデートされた欠陥リスト及び前記データが既に記録されたアドレスへの新たなデータ記録命令を記録／再生装置に伝送する段階とを含むことを特徴とするデータ記録方法。
【請求項２】
前記記録／再生装置から前記ディスクに記録されたデータの欠陥情報を含む欠陥リストを受信する段階をさらに含むことを特徴とする請求項１に記載のデータ記録方法。
【請求項３】
前記アップデート段階は、
前記ディスク上にデータが既に記録されたアドレスの欠陥ブロックが、前記欠陥ブロックに代える代替ブロックを持っていない欠陥であることを表す代替情報を含む欠陥情報を、前記欠陥リストに記録する段階を含むことを特徴とする請求項１に記載のデータ記録方法。
【請求項４】
前記アップデート段階は、
前記ディスク上にデータが既に記録されたアドレスの欠陥ブロックが、前記欠陥ブロックに代える代替ブロックを持っているものの未だ代替ブロックにデータが記録されていない欠陥であることを表す代替情報を含む欠陥情報を、欠陥リストに記録する段階を含むことを特徴とする請求項１に記載のデータ記録方法。
【請求項５】
前記アップデート段階は、
代替ブロックのために設けられたスペア領域で前記代替ブロックを選定する段階をさらに含むことを特徴とする請求項４に記載のデータ記録方法。
【請求項６】
ディスクにデータを記録する方法において、
前記ディスクに記録されたデータの欠陥に関する情報を含む欠陥リストをホストに伝送する段階と、
前記ホストからアップデートされた欠陥リストを受信して欠陥リストをアップデートする段階と、
前記ホストから、ディスク上にデータが既に記録されたアドレスへの新たなデータ記録命令を受信する段階と、
前記アップデートされた欠陥リストを参照して前記ディスクにデータを記録する段階とを含むことを特徴とするデータ記録方法。
【請求項７】
前記アップデートされた欠陥リストは、前記ディスク上にデータが既に記録されたアドレスに関する欠陥情報を含むことを特徴とする請求項６に記載のデータ記録方法。
【請求項８】
前記欠陥情報は、前記ディスク上にデータが既に記録されたアドレスの欠陥ブロックが、前記欠陥ブロックに代える代替ブロックを持っていない欠陥であることを表す代替情報を含むことを特徴とする請求項７に記載のデータ記録方法。
【請求項９】
前記記録段階は、
前記新たなデータを含む代替ブロックをディスクに設けられたスペア領域に記録する段階を含むことを特徴とする請求項８に記載のデータ記録方法。
【請求項１０】
前記欠陥情報は、前記ディスク上にデータが既に記録されたアドレスの欠陥ブロックが、前記欠陥ブロックに代える代替ブロックを持っているものの未だ代替ブロックにデータが記録されていない欠陥であることを表す代替情報を含むことを特徴とする請求項７に記載のデータ記録方法。
【請求項１１】
前記記録段階は、
前記ディスクに設けられたスペア領域の代替ブロックに前記新たなデータを記録する段階を含むことを特徴とする請求項１０に記載のデータ記録方法。
【請求項１２】
ディスクにデータを記録するように制御するホスト装置において、
記録／再生装置から受信された前記ディスクに記録されたデータの欠陥情報を含む欠陥リストを保存するメモリ部と、
前記ディスクにデータが既に記録されたアドレスに新たなデータを記録しようとする場合、前記データが既に記録されたアドレスに関する欠陥情報を前記欠陥リストに記録してアップデートし、前記記録／再生装置に、前記アップデートされた欠陥リスト及び前記データが既に記録されたアドレスへの新たなデータ記録命令を指示する制御部と、を含むことを特徴とするホスト装置。
【請求項１３】
前記制御部は、
前記ディスク上にデータが既に記録されたアドレスの欠陥ブロックが、前記欠陥ブロックに代える代替ブロックを持っていない欠陥であることを表す代替情報を含む欠陥情報を、前記メモリ部に保存された欠陥リストに記録することを特徴とする請求項１２に記載のホスト装置。
【請求項１４】
前記制御部は、
前記ディスク上にデータが既に記録されたアドレスの欠陥ブロックが、前記欠陥ブロックに代える代替ブロックを持っているものの代替ブロックにデータが記録されていない欠陥であることを表す代替情報を含む欠陥情報を、前記メモリ部に保存された欠陥リストに記録することを特徴とする請求項１２に記載のホスト装置。
【請求項１５】
記録／再生装置において、
ディスクに／からデータを書き込み／読み出しする書き込み／読み出し部と、
ホストから受信されたアップデートされた欠陥リスト及び前記ディスク上にデータが既に記録されたアドレスへの新たなデータ記録命令に応答して、前記アップデートされた欠陥リストを参照して前記ディスクにデータを書き込むように前記書き込み／読み出し部を制御する制御部と、を含むことを特徴とする記録／再生装置。
【請求項１６】
前記アップデートされた欠陥リストは、前記ディスク上にデータが既に記録されたアドレスに関する欠陥情報を含むことを特徴とする請求項１５に記載の記録／再生装置。
【請求項１７】
前記欠陥情報は、前記ディスク上にデータが既に記録されたアドレスの欠陥ブロックが、前記欠陥ブロックに代える代替ブロックを持っていない欠陥であることを表す代替情報を含むことを特徴とする請求項１６に記載の記録／再生装置。
【請求項１８】
前記制御部は、
前記新たなデータを含む代替ブロックをディスクに設けられたスペア領域に記録するように前記書き込み／読み出し部を制御することを特徴とする請求項１７に記載の記録／再生装置。
【請求項１９】
前記欠陥情報は、前記ディスク上にデータが既に記録されたアドレスの欠陥ブロックが、前記欠陥ブロックに代える代替ブロックを持っているものの未だ代替ブロックにデータが記録されていない欠陥であることを表す代替情報を含むことを特徴とする請求項１６に記載の記録／再生装置。
【請求項２０】
前記制御部は、
前記ディスクに作られたスペア領域の代替ブロックに前記新たなデータを記録するように前記書き込み／読み出し部を制御することを特徴とする請求項１９に記載の記録／再生装置。
【請求項２１】
光記録情報保存媒体において、
ユーザーデータを記録するためのユーザー領域と、
前記ユーザー領域に既に記録されたユーザーデータをアップデートするために、前記ユーザーデータに代える代替データを記録するためのスペア領域と、
前記ユーザーデータ及び前記代替データに関する欠陥情報を含み、ホストまたはドライブシステムによりアップデートされる欠陥リストを記録するためのディスク管理領域と、を含むことを特徴とする光記録情報保存媒体。
【請求項２２】
前記欠陥リストは、前記ユーザー領域に既に記録されたユーザーデータに関する欠陥ブロックの物理アドレス、前記代替データに関する代替ブロックの物理アドレス、前記欠陥ブロックに関する状態情報を含むことを特徴とする請求項２１に記載の光記録情報保存媒体。
【請求項２３】
前記状態情報は、前記ユーザー領域に既に記録されたユーザーデータに関する欠陥ブロックが代替ブロックのない欠陥であることを表す代替情報を含むことを特徴とする請求項２２に記載の光記録情報保存媒体。
【請求項２４】
前記状態情報は、前記ユーザー領域に既に記録されたユーザーデータに関する欠陥ブロックが、代替ブロックは持っているものの未だ代替ブロックに新たなデータが記録されていない欠陥であることを表す代替情報を含むことを特徴とする請求項２２に記載の光記録情報保存媒体。
【請求項２５】
前記状態情報は、前記欠陥ブロックが前記媒体の連続的な位置で発生した連続欠陥ブロックであることを表す連続欠陥情報をさらに含むことを特徴とする請求項２４に記載の光記録情報保存媒体。
【請求項２６】
ディスクにデータを記録する方法を行うプログラムが記録されたコンピュータ可読記録媒体において、前記記録方法は、
ディスクにデータが既に記録されたアドレスに新たなデータを記録しようとする場合、前記データが既に記録されたアドレスに関する欠陥情報を欠陥リストに記録して前記欠陥リストをアップデートする段階と、
前記アップデートされた欠陥リスト及び前記データが既に記録されたアドレスへの新たなデータ記録命令を記録／再生装置に伝送する段階とを含むことを特徴とする記録媒体。
【請求項２７】
ディスクにデータを記録する方法を行うプログラムが記録されたコンピュータ可読記録媒体において、前記記録方法は、
前記ディスクに記録されたデータの欠陥に関する情報を含む欠陥リストをホストに伝送する段階と、
前記ホストからアップデートされた欠陥リストを受信して欠陥リストをアップデートする段階と、
前記ホストからディスク上にデータが既に記録されたアドレスへの新たなデータ記録命令を受信する段階と、
前記アップデートされた欠陥リストを参照して前記ディスクにデータを記録する段階と、を含むことを特徴とする記録媒体。
【請求項２８】
ディスクにデータを記録する方法において、
前記ディスクにデータが既に記録されたアドレスの欠陥情報を欠陥リストに記録することにより欠陥リストをアップデートする段階と、
新たなデータが前記ディスクに記録される時、前記アップデートされた欠陥リストを記録／再生装置に伝送する段階とを含むことを特徴とする記録方法。
【請求項２９】
記録／再生装置において、
ディスクの所定領域に記録された欠陥リストを読み出す書き込み／読み出し部と、
前記書き込み／読み出し部を制御してホストに前記欠陥リストを伝送する制御部と、を含み、
前記ホストは前記制御部から前記欠陥リストを受信し、ディスクにデータのオーバーライトが行われるアドレスの欠陥情報で前記欠陥リストをアップデートし、前記アップデートされた欠陥リストを前記制御部に伝送し、前記制御部は、前記アップデートされた欠陥リストに基づいて前記ディスクのスペア領域にデータを記録するように前記書き込み／読み出し部を制御することを特徴とする記録／再生装置。
【請求項３０】
前記制御部は、前記アップデートされた欠陥リストで、前記ディスク上の論理的アドレスに対応するディスク上の物理的アドレスを探索することを特徴とする請求項２９に記載の記録／再生装置。
【請求項３１】
前記ホスト装置は、論理的オーバーライトが行われる論理的アドレスに対応する物理的アドレスを、データが未だ記録されていない代替ブロックを持つ欠陥情報として前記欠陥リストに登録することを特徴とする請求項１２に記載のホスト装置。
【請求項３２】
前記ディスク管理領域は、スペア領域の位置に関する情報と、前記欠陥ブロックに代える代替ブロックの位置に関する情報とを含むことを特徴とする請求項２１に記載の光記録情報保存媒体。
【請求項３３】
前記制御部は、論理的オーバーライトが行われる記録ブロックが代替ブロックを持っていないことを表す欠陥情報を前記メモリ部に保存された前記欠陥リストに登録するか、または前記欠陥情報で欠陥リストをアップデートして前記アップデートされた欠陥リストを前記記録／再生装置に伝送することを特徴とする請求項１２に記載のホスト装置。
【請求項３４】
連続的な欠陥が発生する時、前記欠陥リストには第１欠陥ブロック及び最後の欠陥ブロックに対応するエントリーのみ記録されることを特徴とする請求項３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はディスク分野に係り、さらに具体的には、記録方法、ホスト装置、記録／再生装置、光記録情報保存媒体及びその方法を行うプログラムが記録されたコンピュータ可読記録媒体に関する。
【背景技術】
【０００２】
追記型情報保存媒体（ｗｒｉｔｅ  ｏｎｃｅ  ｍｅｄｉａ）は、１回のみ記録するという記録媒体自体の特性のため、記録されたデータの更新が不可能であるという問題点がある。これにより、ディスクアットワンスまたはトラック単位の順次記録のような特別な方法の記録のみ使われてきた。
【０００３】
情報保存媒体にデータを記録する命令は、一般的に２つに大別される。一つは単純なデータの記録コマンドであり、他の一つはデータの信頼性のために記録後検証を要求する記録後検証コマンドである。後者は、ファイルシステムデータのようにデータの信頼性が高度に要求されるデータについて行われるが、これは、一般的なデータは欠陥発生時にファイル単位で破損されることで済むが、ファイルシステムファイルの場合にはファイルシステムファイルを再生できず、媒体全体を再生できないという問題が発生するからである。したがって、記録後検証を通じてデータの信頼性が低下すると判断されれば、欠陥管理方式によりデータの信頼性を保証するための命令である。
【０００４】
しかし、ホストが追記型情報保存媒体上に既に記録されている領域のデータを更新しようとする場合、前記２つの命令だけではホストの目的を達成し難い。したがって、追記型情報保存媒体でのデータのオーバーライトを、ちょうど再記録情報保存媒体でのように行える方法が要求されてきた。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は前記のような要求に応じて追記型情報保存媒体でオーバーライトを具現し、さらにはこのようなオーバーライト具現時にドライブシステムの負荷を軽減できる記録方法、ホスト装置、記録／再生装置、光記録情報保存媒体及びその方法を行うプログラムが記録されたコンピュータ可読記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記のような課題を解決するための本発明の一特徴は、ディスクにデータを記録する方法において、ディスクにデータが既に記録されたアドレスに新たなデータを記録しようとする場合、前記データが既に記録されたアドレスに関する欠陥情報を欠陥リストに書き込んで前記欠陥リストをアップデートする段階と、前記アップデートされた欠陥リスト及び前記データが既に記録されたアドレスへの新たなデータ記録命令を記録／再生装置に伝送する段階とを含むことである。
【０００７】
前記記録方法は、前記記録／再生装置から前記ディスクに記録されたデータの欠陥情報を含む欠陥リストを受信する段階をさらに含むことが望ましい。
【０００８】
前記アップデート段階は、前記ディスク上にデータが既に記録されたアドレスの欠陥ブロックが、前記欠陥ブロックに代える代替ブロックを持っていない欠陥であることを表す代替情報を含む欠陥情報を、前記欠陥リストに記録する段階を含むことが望ましい。
【０００９】
前記アップデート段階は、前記ディスク上にデータが既に記録されたアドレスの欠陥ブロックが、前記欠陥ブロックに代える代替ブロックを持っているものの未だ代替ブロックにデータが記録されていない欠陥であることを表す代替情報を含む欠陥情報を、欠陥リストに記録する段階を含むことが望ましい。
【００１０】
本発明の他の特徴は、ディスクにデータを記録する方法において、前記ディスクに記録されたデータの欠陥に関する情報を含む欠陥リストをホストに伝送する段階と、前記ホストからアップデートされた欠陥リストを受信して欠陥リストをアップデートする段階と、前記ホストから、ディスク上にデータが既に記録されたアドレスへの新たなデータ記録命令を受信する段階と、前記アップデートされた欠陥リストを参照して前記ディスクにデータを記録する段階とを含むことが望ましい。
【００１１】
前記アップデートされた欠陥リストは、前記ディスク上にデータが既に記録されたアドレスに関する欠陥情報を含むことが望ましい。
【００１２】
前記欠陥情報は、前記ディスク上にデータが既に記録されたアドレスの欠陥ブロックが、前記欠陥ブロックに代える代替ブロックを持っていない欠陥であることを表す代替情報を含み、前記記録段階は、前記新たなデータを含む代替ブロックをディスクに設けられたスペア領域に記録する段階を含むことが望ましい。
【００１３】
前記欠陥情報は、前記ディスク上にデータが既に記録されたアドレスの欠陥ブロックが、前記欠陥ブロックに代える代替ブロックを持っているものの未だ代替ブロックにデータが記録されていない欠陥であることを表す代替情報を含み、前記記録段階は、前記ディスクに設けられたスペア領域の代替ブロックに前記新たなデータを記録する段階を含むことが望ましい。
【００１４】
本発明のさらに他の特徴は、ディスクにデータを記録するように制御するホスト装置において、記録／再生装置から受信された前記ディスクに記録されたデータの欠陥情報を含む欠陥リストを保存するメモリ部と、前記ディスクにデータが既に記録されたアドレスに新たなデータを記録しようとする場合、前記データが既に記録されたアドレスに関する欠陥情報を前記欠陥リストに記録してアップデートし、前記記録／再生装置に、前記アップデートされた欠陥リスト及び前記データが既に記録されたアドレスへの新たなデータ記録命令を指示する制御部とを含むことである。
【００１５】
本発明のさらに他の特徴は、記録／再生装置において、ディスクに／からデータを書き込み／読み出しする書き込み／読み出し部と、ホストから受信されたアップデートされた欠陥リスト及び前記ディスク上にデータが既に記録されたアドレスへの新たなデータ記録命令に応答して、前記アップデートされた欠陥リストを参照して前記ディスクにデータを書き込むように前記書き込み／読み出し部を制御する制御部と、を含むことである。
【００１６】
本発明のさらに他の特徴は、光記録情報保存媒体において、ユーザーデータを記録するためのユーザー領域と、前記ユーザー領域に既に記録されたユーザーデータをアップデートするために、前記ユーザーデータに代える代替データを記録するためのスペア領域と、前記ユーザーデータ及び前記代替データに関する欠陥情報を含み、ホストまたはドライブシステムによりアップデートされる欠陥リストを記録するためのディスク管理領域とを含むことである。
【００１７】
前記欠陥リストは、前記ユーザー領域に既に記録されたユーザーデータに関する欠陥ブロックの物理アドレス、前記代替データに関する代替ブロックの物理アドレス、前記欠陥ブロックに関する状態情報を含むことが望ましい。
【００１８】
前記状態情報は、前記ユーザー領域に既に記録されたユーザーデータに関する欠陥ブロックが代替ブロックのない欠陥であることを表す代替情報、または前記ユーザー領域に既に記録されたユーザーデータに関する欠陥ブロックが、代替ブロックは持っているものの未だ代替ブロックに新たなデータが記録されていない欠陥であることを表す代替情報を含む。
【００１９】
前記状態情報は、前記欠陥ブロックが前記媒体の連続的な位置で発生した連続欠陥ブロックであることを表す連続欠陥情報をさらに含む。
【００２０】
本発明のさらに他の特徴は、ディスクにデータを記録する方法を行うプログラムが記録されたコンピュータ可読記録媒体において、前記記録方法は、ディスクにデータが既に記録されたアドレスに新たなデータを記録しようとする場合、前記データが既に記録されたアドレスに関する欠陥情報を欠陥リストに記録して前記欠陥リストをアップデートする段階と、前記アップデートされた欠陥リスト及び前記データが既に記録されたアドレスへの新たなデータ記録命令を記録／再生装置に伝送する段階とを含むことである。
【００２１】
本発明のさらに他の特徴は、ディスクにデータを記録する方法を行うプログラムが記録されたコンピュータ可読記録媒体において、前記記録方法は、前記ディスクに記録されたデータの欠陥に関する情報を含む欠陥リストをホストに伝送する段階と、前記ホストからアップデートされた欠陥リストを受信して欠陥リストをアップデートする段階と、前記ホストからディスク上にデータが既に記録されたアドレスへの新たなデータ記録命令を受信する段階と、前記アップデートされた欠陥リストを参照して前記ディスクにデータを記録する段階とを含むことである。
【発明の効果】
【００２２】
本発明によれば、追記型情報保存媒体でオーバーライトを具現でき、さらに、このようなオーバーライトの具現時、ドライブシステムの負荷を軽減できる。
【発明を実施するための最良の形態】
【００２３】
以下、添付された図面を参照して本発明を詳細に説明する。
【００２４】
追記型情報保存媒体は１回のみ記録でき、一旦記録されれば、上書きまたは書き直しできない媒体自体の特性のため、データのオーバーライトが不能である。しかし、ディスクに発生した欠陥を管理する所定の欠陥管理方法を利用して追記型情報保存媒体にもデータのオーバーライトを行える。欠陥管理とは、ユーザーデータ領域に記録したユーザーデータに欠陥が発生した時、欠陥が発生した部分に記録されたユーザーデータを再記録して欠陥発生によるデータ損失を補う過程を意味する。欠陥管理の一例には、ユーザーデータ領域に欠陥が発生すれば、この欠陥領域をスペア領域の欠陥が発生していない領域に置換する線形置換がある。
【００２５】
このような欠陥管理方法を利用して、実際には追記型情報保存媒体の、データが既に記録されたその該当物理的アドレスにオーバーライトすることではないとしても、ホストの立場ではオーバーライトをしているように示しうる。
【００２６】
これは、ホストは、ディスクの所定位置を探した時にディスクの論理的アドレスを利用するために可能である。言い換えれば、ホストは、データの論理的アドレスでドライブシステムに、データ記録または再生命令を下す。このような記録または再生命令を受信したドライブシステムは、ホストから受けた論理的アドレスを物理的アドレスに変換し、この変換された物理的アドレスでディスクのデータが記録された位置を探す。したがって、追記型媒体で、データの論理的アドレスは変更せずに物理的アドレスのみ変更してデータをオーバーライトすれば、ホストには、ディスクにデータがオーバーライトされたかの様に見られる。
【００２７】
例えば、さらに具体的に説明すれば、ホストが、「Ａ」というデータが既に記録された論理的アドレス“１００”に「Ａ’」という新たなデータをオーバーライトすることをドライブシステムに命令すれば、ドライブシステムは論理的アドレス“１００”を物理的アドレスに変換する。もし、変換された物理的アドレスが“１００００”である場合、ドライブシステムは物理的アドレス“１００００”に既にデータが記録されたことが分かり、ディスク欠陥管理方法の一例を利用して物理的アドレス“１００００”に関するデータを欠陥ブロックと処理できる。すなわち、この位置に関するデータを欠陥と処理し、この欠陥ブロックに代える代替ブロックをスペア領域の物理的アドレス“２００００”に設け、スペア領域の物理的アドレス“２００００”に設けられた代替ブロックに新たなデータ「Ａ’」を記録する。そして、このような欠陥ブロックに関して、この欠陥ブロックの代替ブロックが設けられ、この欠陥ブロックの物理的アドレスは“１００００”であり、この欠陥ブロックに代える代替ブロックの物理的アドレスは“２００００”であるというエントリーを欠陥リストに登録する。それにより、以後にホストが論理的アドレス“１００”のデータを再生せよとの命令をドライブシステムに伝送すれば、ドライブシステムはまず論理的アドレス“１００”を物理的アドレス“１００００”に変換する。そして、変換された物理的アドレス“１００００”を欠陥リストで探して、物理的アドレス“１００００”が欠陥ブロックと処理され、この欠陥ブロックに代える代替ブロックが物理的アドレス“２００００”にあることが分かる。したがって、ドライブシステムは、物理的アドレス“２００００”を探して有効なデータ「Ａ’」を読み出してホストに伝送できる。したがって、実際に「Ａ」というデータと「Ａ’」というデータとの物理的アドレスは相異なってもホストの立場では論理的アドレスのみでディスクを見るため、「Ａ」というデータが記録された位置に「Ａ’」というデータがオーバーライトされたように見られる。
【００２８】
このように所定の欠陥管理方式を利用して追記型媒体でオーバーライトすることを“論理的オーバーライト”と呼ぶ。
【００２９】
このような論理的オーバーライトは、その具現によってホストの命令により行われることもあり、ドライブシステム内部で行われることもある。例えば、ホストの命令による場合は、論理的なオーバーライトのためにホストが、データが既に記録された領域に対して代替強要記録コマンドをドライブシステムに伝送し、これを受信したドライブシステムは欠陥管理によりデータに代えて記録し、また代えられた結果を表す欠陥情報をドライブシステムがアップデートすることにより論理的オーバーライトが具現されうる。これについては本発明の範囲を逸脱するので詳細な説明は省略する。
【００３０】
本発明は、このような論理的オーバーライトの具現時、ドライブシステムが行った欠陥リストのアップデートをホストが行う方法を具現することである。
【００３１】
すなわち、論理的なオーバーライトの可能なディスク上の既に記録された領域に、ホストが論理的なオーバーライトを行おうとする場合、ホストはまず論理的なオーバーライトを行おうとする論理アドレスに対応する物理アドレス領域に関する欠陥情報をアップデートし、ドライブシステムにこのような論理アドレスで記録命令を下せば、ドライブシステムはその論理アドレスによるディスク上の物理アドレスに該当する欠陥情報を把握してデータ記録を行う。
【００３２】
ホストによる欠陥リストのアップデート方法は２つに考慮できる。
【００３３】
第１実施例は、ホストが、論理的オーバーライトしようとする論理アドレスに対応する物理アドレスを、代替ブロックを持っていない欠陥情報として欠陥リストに登録またはアップデートすることである。このためにドライブシステムは、欠陥リストをホストに提供せねばならない。
【００３４】
第２実施例は、ホストが、論理的オーバーライトしようとする論理アドレスに対応する物理アドレスを、代替ブロックを持っているもののその代替ブロックに未だデータは記録されていない欠陥情報として欠陥リストに登録またはアップデートすることである。このためにドライブシステムは、欠陥リストだけでなくスペア領域の詳細情報をホストが分かるように提供せねばならない。前記スペア領域の詳細情報とは、スペア領域の位置情報及び代替可能な代替ブロックの情報を含む。これは、ホストが論理的オーバーライトしようとする論理アドレスに対応するディスク上の物理アドレスを、代替ブロックを持つ欠陥情報として欠陥リストに登録またはアップデートさせるためには、それぞれのスペア領域の位置情報及びそれぞれのスペア領域で代替可能なブロックの情報を知る必要があるからである。
【００３５】
さらに、本発明による論理的オーバーライトの具現を詳細に説明する。
【００３６】
図１は、本発明による記録／再生装置の概略的なブロック図である。
【００３７】
図１を参照する。本実施例による装置は記録または再生が可能な装置であって、書き込み／読み出し部１及び制御部２を含む。書き込み／読み出し部１は制御部２の制御によって、本実施例による情報保存媒体であるディスク１００にデータを記録し、記録されたデータを再生するためにデータを読み出す。制御部２は、ホスト３の記録／再生命令によってディスク１００にデータを所定記録単位ブロックで記録するように書き込み／読み出し部１を制御するか、書き込み／読み出し部１により読み出されたデータを処理して有効なデータを得る。再生は、読み出したデータをエラー訂正して有効なデータを得ることを意味し、所定単位で行われる。再生が行われる単位を記録単位ブロックに対応して再生単位ブロックという。再生単位ブロックは少なくとも一つの記録単位ブロックに対応する。
【００３８】
記録時、特に本発明による論理的オーバーライト記録のために、制御部２は、書き込み／読み出し部１を制御してディスク１００の所定領域に記録されたディスク管理情報及び欠陥リストを読み出して、これをホスト３に伝送する。それにより、ホスト３は、論理的オーバーライトしようとするアドレスに関する欠陥情報を欠陥リストに登録するか、またはアップデートして、アップデートされた欠陥リストを制御部２に伝送する。それにより、制御部２は、自身が保持していた欠陥リストを制御部２から伝送された欠陥リストにアップデートする。このように制御部２の欠陥リストのアップデートが終われば、ホスト３は、論理的オーバーライトしようとするアドレスへの記録命令を制御部２に伝送する。制御部２は、このような記録命令を受信すれば、アップデートされた欠陥リストを参照して論理的オーバーライトを具現する。すなわち、制御部２は、ディスクのユーザー領域で論理的オーバーライトしようとする物理アドレスのブロック（以下、欠陥ブロック）にオーバーライトする内容のデータを、スペア領域で置き換えるための物理アドレスのブロック（以下、代替ブロック）に記録するように書き込み／読み出し部１を制御し、代替ブロックに代替データが記録されたことを表す欠陥情報を欠陥リストに記録する。
【００３９】
再生時、書き込み／読み出し部１は、ディスク１００から欠陥リスト及びディスク管理情報を読み出して制御部２に伝送し、制御部２は、ホストから受信された論理アドレスに対応する物理アドレスを欠陥リストから捜し出し、欠陥ブロックに対応する代替ブロックの物理アドレスを利用してデータを読み出すように書き込み／読み出し部１を制御してデータを再生する。
【００４０】
図２は、図１に図示された記録／再生装置がディスクドライブシステムで具現された細部的な構成図である。
【００４１】
図２を参照する。ディスクドライブは、書き込み／読み出し部１としてピックアップ１０を具備する。ディスク１００はピックアップ１０に装着されている。また、ディスクドライブは、制御部２としてホストＩ／Ｆ  ２１、ＤＳＰ  ２２、ＲＦ  ＡＭＰ  ２３、サーボ２４、システム制御器２５及びメモリ２６を具備する。
【００４２】
論理的オーバーライト記録時、まず、システム制御器２５は、ディスク１００からディスク管理情報、欠陥リスト、スペア領域の詳細情報（欠陥リスト及びスペア領域の詳細情報はディスク管理情報に含まれうる）を読み出してメモリ２６に保存し、またこれをホスト３に伝送する。ホスト３の制御部３１はこれをメモリ３２に保存し、ディスクに論理的オーバーライトしようとする論理アドレスに対応する物理アドレスに関する欠陥情報を欠陥リストに登録またはアップデートする。その物理アドレスに関する欠陥情報が既にある場合にはアップデートをし、そうでない場合には新たに登録する。欠陥リストに登録されたりアップデートされる欠陥情報は、本発明の第１実施例によって代替ブロックのない欠陥情報、または第２実施例によって代替ブロックがあるものの未だ代替ブロックにデータが記録されていない欠陥情報となりうる。このように欠陥リストをアップデートした後、ホストの制御部３１はこの欠陥リストをドライブシステムのシステムに伝送する。ドライブシステムのシステム制御器２５は、これを受信すれば、メモリ２６に保存された欠陥リストをホストから受信した欠陥リストにアップデートする。
【００４３】
次いで、ホストの制御部３１は、論理的オーバーライトする論理アドレスと共にデータ記録命令をドライブシステムに伝送すれば、ホストＩ／Ｆ  ２１は、ホストから記録するデータと共に記録命令を受ける。システム制御器２５は、記録に必要な初期化を行う。システム制御器２５は、ホストＩ／Ｆ  ２１から受信した論理アドレスを物理アドレスに変換し、それをメモリ２６に保存された欠陥リストから探す。欠陥リストから探されたその物理アドレスの欠陥情報が代替ブロックのない欠陥ブロックであることを表す場合、システム制御器２５は、スペア領域情報からその欠陥ブロックに代える代替ブロックを選定し、選定された代替ブロックにデータを記録するようにＤＳＰ  ２２及びサーボ２４を制御する。そして、欠陥情報が、代替ブロックはあるものの代替ブロックにデータが記録されていない状態を表す場合、システム制御器２５は、既にスペア領域の代替ブロックは選定されているので、その代替ブロックにデータを記録するようにＤＳＰ  ２２及びサーボ２４を制御する。そして、システム制御器２５は、メモリ２６に保存された欠陥リストを、この欠陥ブロックに対して代替ブロックのある欠陥ブロックであることを表す状態情報でアップデートする。
【００４４】
ＤＳＰ  ２２は、ホストＩ／Ｆ  ２１から受け取った記録するデータに、エラー訂正のためにパリティなどの付加データを添加してＥＣＣエンコーディングを行い、エラー訂正ブロックであるＥＣＣブロックを生成した後、それを既定の方式で変調する。ＲＦ  ＡＭＰ  ２３は、ＤＳＰ  ２２から出力されたデータをＲＦ信号に変える。ピックアップ１０は、ＲＦ  ＡＭＰ  ２３から出力されたＲＦ信号をディスク１００に記録する。サーボ２４は、システム制御器２５からサーボ制御に必要な命令を入力されてピックアップ１０をサーボ制御する。
【００４５】
再生時、ホストＩ／Ｆ  ２１は、ホスト３から再生命令を受ける。システム制御器２５は再生に必要な初期化を行う。ピックアップ１０は、ディスク１００にレーザービームを照射し、ディスク１００から反射されたレーザービームを受光して得られた光信号を出力する。ＲＦ  ＡＭＰ  ２３は、ピックアップ１０から出力された光信号をＲＦ信号に変え、ＲＦ信号から得られた変調されたデータをＤＳＰ  ２２に提供する一方、ＲＦ信号から得られた制御のためのサーボ信号をサーボ２４に提供する。ＤＳＰ  ２２は、変調されたデータを復調してＥＣＣエラー訂正を経て得られたデータを出力する。
【００４６】
一方、サーボ２４は、ＲＦ  ＡＭＰ  ２３から受けたサーボ信号とシステム制御器２５から受けたサーボ制御に必要な命令とを受けて、ピックアップ１０についてのサーボ制御を行う。ホストＩ／Ｆ  ２１はＤＳＰ  ２２から受けたデータをホストに送る。
【００４７】
図３は、本発明に利用される追記型ディスクの構造図の一例を示す。
【００４８】
図３を参照する。本発明に利用される追記型ディスク３００は、リードイン領域３１０と、データ領域３２０と、リードアウト領域３３０とを含む。
【００４９】
リードイン領域３１０はディスクの内周に位置し、ディスク管理領域３１１を含む。ディスク管理領域３１１は、追記型ディスクの管理のための情報を記録するための領域をいう。このように追記型ディスクの管理のための情報に欠陥リスト及びスペア領域情報が含まれる。欠陥リスト及びスペア領域情報は図３に図示された一例によってリードイン領域のディスク管理領域３１１に記録されるが、これに限定されず、データ領域やリードアウト領域に記録されうるということは言うまでもない。スペア領域情報は、スペア領域の位置情報及びスペア領域で可能な代替ブロックの情報を含む。欠陥リストについては以下で詳細に説明する。
【００５０】
データ領域３２０は、リードイン領域３１０とリードアウト領域３３０との中間部分に位置し、ユーザー領域３２１と、スペア領域３２２とを含む。
【００５１】
ユーザー領域３２１にはユーザーデータが記録され、ユーザー領域３２１でユーザーデータが既に記録された部分に新たなデータを論理的オーバーライトしようとする時、その新たなデータはスペア領域３２２に記録される。以下では、ユーザー領域に既に記録されたユーザーデータを論理的オーバーライトしようとする時、その既に記録されたユーザーデータを“欠陥ブロック”といい、スペア領域に記録される論理的オーバーライトする新たなデータを“代替ブロック”という。
【００５２】
リードアウト領域３３０は、前記ディスク管理領域３１１をさらに割り当てるために利用でき、その他にディスク管理や記録に関連した情報を記録するための領域に割り当てうる。
【００５３】
ディスク管理領域３１１に記録される欠陥リストの細部的な構成が図４に図示されている。
【００５４】
図４は、本発明による欠陥リストの一例を表す。
【００５５】
図４を参照して、欠陥リスト４００は、欠陥リストエントリー＃０と、欠陥リストエントリー＃１と、欠陥リストエントリー＃２とを含む。
【００５６】
このような欠陥リストエントリーは各欠陥に関する情報に対応する。ユーザー領域で発生した欠陥が連続せずに一つのブロックに含まれる場合、単一欠陥といい、このような単一欠陥の場合には、その欠陥ブロックに関して一つの欠陥リストエントリーが生じることが一般的である。ユーザー領域で発生した欠陥が連続する場合、すなわち、いろいろなブロックに亙って連続的に欠陥が発生した場合には連続欠陥という。
【００５７】
連続欠陥の場合には、その連続欠陥に関するあらゆる欠陥ブロックについてそれぞれ一つずつ欠陥リストエントリーを生成するよりは、連続欠陥に関する欠陥ブロックのうち最初の欠陥ブロックと最後の欠陥ブロックとに関する欠陥リストエントリーのみ生成することが効率的である。したがって、連続欠陥の場合には、最初の欠陥ブロックに関する欠陥リストエントリーと最後の欠陥ブロックに関する最後の欠陥リストエントリー、２個の欠陥リストエントリーが生成される。
【００５８】
図５は、図４に図示された欠陥リストエントリーのデータ構造図である。
【００５９】
図５を参照する。欠陥リストエントリー＃ｉ  ５００は、状態情報５１０と、欠陥ブロックアドレス５２０と、代替ブロックアドレス５３０とを含む。
【００６０】
状態情報５１０は、欠陥に関する状態情報を表すものであり、代替情報５１１と、連続欠陥情報５１２とを含む。
【００６１】
欠陥ブロックアドレス５２０は、ユーザー領域の欠陥ブロックのアドレスを表し、例えば、欠陥ブロックの物理セクター番号を表す。
【００６２】
代替ブロックアドレス５３０は、スペア領域の代替ブロックのアドレスを表し、例えば、代替ブロックの物理セクター番号を表す。
【００６３】
なお、状態情報５１０をさらに具体的に説明する。
【００６４】
代替情報５１１は、欠陥リストエントリーに対応する該当欠陥ブロックが代替ブロックを持っているかどうかに関する状態を表す。代替情報５１１が“０”である場合、欠陥リストエントリーの欠陥ブロックアドレスに明示された欠陥ブロックは代替ブロックアドレスに明示された代替ブロックを持ち、そのデータも代替ブロックに記録されていることを表す。代替情報５１１が“１”である場合、欠陥リストエントリーの欠陥ブロックアドレスに明示された欠陥ブロックは、代替ブロックアドレスに明示された代替ブロックを持っているが、そのデータは代替ブロックに記録されていないことを表す。代替情報５１１が“２”である場合、欠陥リストエントリーの欠陥ブロックアドレスに明示された欠陥ブロックは代替ブロックを持っていない欠陥であることを表す。このような代替情報５１１は、ドライブシステムやホストによりアップデートされうる。
【００６５】
ここで、追記型媒体において状態情報“１”を持つ欠陥リストエントリーの必要性をさらに詳細に説明する。
【００６６】
一般的に論理的オーバーライトを許容しないドライブによる欠陥管理が設けられた追記型情報保存媒体において、前記の状態情報“１”を持つ欠陥リストエントリー（欠陥ブロックが代替ブロックを持っているものの代替ブロックに未だデータが記録されていない欠陥リストエントリー）は必要でない。これは、追記型情報保存媒体の特性上上書きできないために、論理的オーバーライトによる記録をホストが行わねば、前記状態情報“１”を持つ欠陥情報の欠陥ブロックアドレスに対応する論理アドレスでホストが記録命令を下せず、ドライブシステムはこの欠陥情報を使用しないからである。その結果、論理的オーバーライトを許容しないドライブによる欠陥管理が設けられた追記型情報保存媒体において、前記状態情報“１”を持つ欠陥情報は要らない。しかし、論理的オーバーライトを許容するドライブによる欠陥管理が設けられた追記型情報保存媒体において、状態情報“１”を持つ欠陥情報は前記本発明によって必要である。
【００６７】
結論的に、前記の論理的オーバーライトを許容するかどうかを追記型情報保存媒体上の情報で表示した場合に、前記追記型情報保存媒体のためのドライブシステムは、前記状態情報“１”を持つ欠陥情報を認識する必要がある。したがって、前記論理的オーバーライトの許容如何を追記型情報保存媒体上の情報で表す媒体において、欠陥管理のための欠陥リストの欠陥情報として状態情報“１”を持つ欠陥リストエントリーは必要である。
【００６８】
図６は、本発明のホストにより欠陥リストをアップデートする方法を説明するための追記型ディスクの構造図である。
【００６９】
図６を参照する。ディスクのユーザー領域にはデータ＃１、データ＃２、データ＃３、データ＃４、データ＃５、データ＃６、データ＃７、データ＃８が記録されており、スペア領域は空いている。
【００７０】
図７Ａ及び図７Ｂには、本発明の第１実施例によるアップデート方法を説明するための参考図が図示されている。図６に図示されたような状態で、ユーザー領域のデータ＃１、データ＃２、データ＃３、データ＃４及びデータ＃８が記録された位置にアップデートされたデータをオーバーライトしたい場合、ホストは欠陥リストに前記データに関する欠陥情報を記録する。欠陥リストに前記データに関する欠陥リストエントリーがある場合には欠陥リストエントリーをアップデートし、欠陥リストエントリーのない場合には欠陥リストエントリーを登録する。すなわち、データ＃１、データ＃２、データ＃３、データ＃４及びデータ＃８に関する欠陥リストエントリーを登録し、本発明の第１実施例によってその欠陥リストエントリーの代替情報として、欠陥ブロックであるものの未だ代替ブロックを持っていない欠陥であることを表す“２”を記録する。
【００７１】
このように欠陥リストエントリーが登録された欠陥リスト状態で、ホストが、前記データ＃１、データ＃２、データ＃３、データ＃４及びデータ＃８に新たなデータを論理的オーバーライトせよとの記録命令を下せば、それを受信したドライブシステムは、スペア領域に欠陥＃１、欠陥＃２、欠陥＃３、欠陥＃４、欠陥＃５をそれぞれ代える代替ブロックである代替＃１、代替＃２、代替＃３、代替＃４、代替＃５を記録する。ドライブシステムは、スペア領域で代替ブロックが入る位置を決定し、その決定された位置に新たなデータを含む代替ブロックを記録する。そして、代替ブロックの記録が完了すれば、ドライブシステムは、前記欠陥＃１、欠陥＃２、欠陥＃３、欠陥＃４、欠陥＃５に関する欠陥リストエントリーの代替情報を、代替ブロックを持つ欠陥ブロックであることを表す“０”にアップデートする。
【００７２】
また、図８Ａ及び図８Ｂには、本発明の第２実施例によるアップデート方法を説明するための参考図が図示されている。
【００７３】
図６に図示されたように、ディスクのユーザー領域にはデータ＃１、データ＃２、データ＃３、データ＃４、データ＃５、データ＃６、データ＃７、データ＃８が記録されており、スペア領域は空いている状態で、ユーザー領域のデータ＃１、データ＃２、データ＃３、データ＃４及びデータ＃８が記録された位置にアップデートされたデータを上書きしたい場合、ホストは欠陥リストに前記データに関する欠陥情報を記録する。欠陥リストに前記データに関する欠陥リストエントリーがある場合には欠陥リストエントリーをアップデートし、欠陥リストエントリーのない場合には欠陥リストエントリーを登録する。すなわち、データ＃１、データ＃２、データ＃３、データ＃４及びデータ＃８に関する欠陥リストエントリーを登録し、本発明の第２実施例によってその欠陥リストエントリーの代替情報として、欠陥ブロックに代える代替ブロックを持っているものの未だ代替ブロックに新たなデータが記録されていない欠陥であることを表す“１”を記録する。図８Ａを参照する。スペア領域に代替ブロックが入る位置は決まっているものの未だ代替ブロックにデータが入っていない状態が図示されている。
【００７４】
このように欠陥リストエントリーが登録された欠陥リスト状態で、ホストが前記データ＃１、データ＃２、データ＃３、データ＃４及びデータ＃８に新たなデータを論理的オーバーライトせよとの記録命令を下せば、これを受信したドライブシステムは、スペア領域に設けられた代替ブロックである代替＃１、代替＃２、代替＃３、代替＃４、代替＃５に新たなデータを記録する。このような場合、ドライブシステムは、スペア領域で代替ブロックが入る位置を決定する必要なく既に決定された代替ブロックの位置に新たなデータを記録さえすればよい。そして、代替ブロックの記録が完了すれば、ドライブシステムは、前記欠陥＃１、欠陥＃２、欠陥＃３、欠陥＃４、欠陥＃５に関する欠陥リストエントリーの代替情報を、代替ブロックを持つ欠陥ブロックであることを表す“０”にアップデートする。
【００７５】
連続欠陥情報５１２は、欠陥に関するブロックが連続欠陥であるか単一欠陥であるかの状態を表す。連続欠陥情報が“０”である場合、該当する欠陥ブロックは単一欠陥の単一欠陥エントリーであることを表す。連続欠陥情報が“１”である場合、該当する欠陥ブロックは連続欠陥ブロックの最初の欠陥ブロックを表す開始エントリーであり、欠陥ブロックアドレスは連続欠陥ブロックの最初の欠陥ブロックを表し、代替ブロックアドレスはこの連続欠陥ブロックに代える連続代替ブロックの最初の欠陥ブロックを表す。連続欠陥情報が“２”である場合、該当する欠陥ブロックは連続欠陥ブロックの最後の欠陥ブロックを表す最後のエントリーであり、欠陥ブロックアドレスは連続欠陥ブロックの最後の欠陥ブロックを表し、代替ブロックアドレスは連続代替ブロックの最後のブロックを表す。図５Ａ及び図５Ｂに図示されたような場合、欠陥＃１、欠陥＃２、欠陥＃３、欠陥＃４は連続欠陥ブロックを構成し、代替＃１、代替＃２、代替＃３、代替＃４は連続代替ブロックを構成し、欠陥＃１に関する欠陥エントリーが連続欠陥ブロックの開始エントリーであり、欠陥＃４に関する欠陥エントリーが連続欠陥ブロックの最後のエントリーである。このような連続欠陥の場合に開始エントリー及び最後のエントリーだけで連続欠陥ブロックを表すことができ、欠陥＃２及び欠陥＃３に関する欠陥エントリーは省略される。
【００７６】
図９は、本発明の第１実施例によって論理的オーバーライトを具現するために、ホストにより欠陥リストをアップデートする方法の過程を表すフローチャートである。
【００７７】
図９を参照する。ディスク１００がドライブシステムにローディングされれば（９１）、ドライブシステムのシステム制御器２５はディスクの所定領域に記録された欠陥リストを読み出してメモリ２６に保存し、またこの欠陥リストをホストに伝送する（９２）。前記欠陥リストはディスク管理情報に含まれ、システム制御器２５は、欠陥リスト以外に他のディスク管理情報、すなわち、スペア領域に関する情報も読み出してメモリ２６に保存する。
【００７８】
ホスト３は、ドライブシステムから欠陥リストを受信すれば、これをメモリ３２に保存する。
【００７９】
そして、ホストの制御部３１は、論理的オーバーライトしようとする論理アドレスに対応するディスクの物理アドレスの記録ブロックに関する欠陥情報を欠陥リストに記録する。すなわち、制御部３１は、前記論理的オーバーライトしようとする記録ブロック、すなわち、欠陥ブロックが代替ブロックのない欠陥ブロックであることを表す欠陥情報をメモリ３２に保存された欠陥リストに登録またはアップデートし、アップデートされた欠陥リストをドライブシステムに伝送する（９３）。このようにホストによりアップデートされた欠陥リストの一例が図１０Ａに図示されている。
【００８０】
ホストが、物理アドレス“１０００００ｈ”から“１００１００ｈ”までの位置に論理的オーバーライトをしようとする場合に、ホストの制御部は、図１０Ａに図示されたように欠陥リストをアップデートする。図１０Ａを参照する。欠陥リストに、欠陥ブロックアドレスが“１０００００ｈ”であり、代替情報が“２”である最初のエントリーを登録する。代替情報“２”は、前述したように代替ブロックのない欠陥ブロックの状態を表す。したがって、最初のエントリーの代替ブロックアドレスには何も記録されていない。次いで、欠陥ブロックアドレスが“１００００１ｈ”であり、代替情報が“２”であるエントリーを二番目のエントリーとして登録する。そして、欠陥ブロックアドレスが“１０００ＦＦｈ”であり、代替情報が“２”であるエントリーを登録し、最後に欠陥ブロックアドレスが“１００１００ｈ”であり、代替情報が“２”であるエントリーを最後のエントリーとして登録する。そして、図１０Ａに図示された欠陥リストで、各エントリーの連続欠陥情報には単一欠陥を表す“０”を記録する。
【００８１】
このようにアップデートされた欠陥リストを受信したドライブシステムのシステム制御器は、アップデートされた欠陥リストを利用してメモリに保存された欠陥リストをアップデートする（９４）。
【００８２】
次いで、ホストの制御部３１は、論理的オーバーライトしようとする論理アドレスへの新たなデータ記録命令をドライブシステムに伝送する（９５）。
【００８３】
このような記録命令を受信したドライブシステムのシステム制御器２５は欠陥リストを検索するが、欠陥リストの検索結果、記録命令によって論理アドレスに対応する物理アドレスに関する欠陥ブロックが代替ブロックのない欠陥ブロックであることを確認する（９６）。
【００８４】
次いで、システム制御器２５は、ディスク管理情報からスペア領域に関する情報を探して、スペア領域で代替ブロックを配置するスペア領域の位置を決定し、新たなデータを含む代替ブロックをスペア領域に記録し、欠陥リストをアップデートする（９７）。このようにドライブシステムによりアップデートされた欠陥リストが図１０Ｂに図示されている。図１０Ｂを参照する。欠陥リストの各エントリーには、そのエントリーに対応する欠陥ブロックに代える代替ブロックが記録された代替ブロックアドレスが記録されていることが分かる。すなわち、欠陥ブロックアドレス“１０００００ｈ”の欠陥ブロックに代える代替ブロックは代替ブロックアドレス“１１００００ｈ”に記録され、欠陥ブロックアドレス“１００００１ｈ”の欠陥ブロックに代える代替ブロックは代替ブロックアドレス“１１０００１ｈ”に記録され、欠陥ブロックアドレス“１０００ＦＦｈ”の欠陥ブロックに代える代替ブロックは代替ブロックアドレス“１１００ＦＦｈ”に記録され、欠陥ブロックアドレス“１００１００ｈ”の欠陥ブロックに代える代替ブロックは代替ブロックアドレス“１１０１００ｈ”に記録されることが欠陥リストに表示されている。また、前記欠陥リストであらゆる欠陥ブロックが代替ブロックを持っているので、代替情報には“０”が記録されている。
【００８５】
一方、図１１Ａに図示されたように連続欠陥情報を使用して記録された欠陥リストは、図１１Ｂに図示されたように、ドライブシステムによりアップデートされうる。図１１Ｂを参照する。最初のエントリーは連続欠陥情報として“１”が記録されており、欠陥ブロックアドレスとして“１０００００ｈ”が記録されている。すなわち、このエントリーは連続欠陥を表す連続欠陥エントリーの開始エントリーであり、連続欠陥ブロックの最初のブロックが“１０００００ｈ”であることを表す。二番目のエントリーは連続欠陥情報として“２”が記録されており、欠陥ブロックアドレスとして“１００００１ｈ”が記録されている。すなわち、このエントリーは連続欠陥を表す連続欠陥エントリーの最後のエントリーであり、連続欠陥ブロックの最後のブロックが“１００００１ｈ”であることを表す。
【００８６】
一方、図１１Ａ及び図１１Ｂには、図１０Ａ及び図１０Ｂに図示された欠陥リストを、連続欠陥情報を使用してさらに欠陥リストの空間を省いて記録した例が図示されている。
【００８７】
図１１Ａを参照する。最初のエントリーは連続欠陥情報として“１”が記録されており、欠陥ブロックアドレスとして“１０００００ｈ”が記録されている。すなわち、このエントリーは連続欠陥を表す連続欠陥エントリーの開始エントリーであり、連続欠陥ブロックの最初のブロックが“１０００００ｈ”であることを表す。二番目のエントリーは連続欠陥情報として“２”が記録されており、欠陥ブロックアドレスとして“１００００１ｈ”が記録されている。すなわち、このエントリーは連続欠陥を表す連続欠陥エントリーの最後のエントリーであり、連続欠陥ブロックの最後のブロックが“１００００１ｈ”であることを表す。
【００８８】
図１１Ｂを参照する。図１１Ａに図示された欠陥リストでドライブシステムにより代替ブロックが記録されたので、代替情報として“１”が記録されており、開始エントリーと最後のエントリーとには代替ブロックアドレスが記録されている。このように、連続的に発生した欠陥について最初の欠陥ブロック及び最後の欠陥ブロックに関するエントリーのみ記録することによって、欠陥リストの空間を効果的に利用できる。
【００８９】
図１２は、本発明の第２実施例によって論理的オーバーライトを具現するために、ホストにより欠陥リストをアップデートする方法の過程を表すフローチャートである。
【００９０】
図１２を参照する。ディスク１００がドライブシステムにローディングされれば（１２１）、ドライブシステムのシステム制御器２５は、ディスクの所定領域に記録された欠陥リスト及びスペア領域情報を読み出してメモリ２６に保存し、またこの欠陥リスト及びスペア領域情報をホストに伝送する（１２２）。
【００９１】
ホスト３は、ドライブシステムから欠陥リスト及びスペア領域情報を受信すれば、これをメモリ３２に保存する。
【００９２】
そして、ホストの制御部３１は、論理的オーバーライトしようとする論理アドレスに対応するディスクの物理アドレスの記録ブロックに代える代替ブロックを、メモリに保存されたスペア領域情報から決定する（１２３）。
【００９３】
そして、制御部３１は、前記論理的オーバーライトしようとする記録ブロック、すなわち、欠陥ブロックが、代替ブロックを持っているものの未だスペア領域に記録されていないことを表す欠陥情報を、メモリ３２に保存された欠陥リストに登録またはアップデートし、アップデートされた欠陥リストをドライブシステムに伝送する（１２３）。このように、ホストによりアップデートされた欠陥リストの一例が図１３Ａに図示されている。
【００９４】
ホストが物理アドレス“１０００００ｈ”から“１００１００ｈ”までの位置にあるデータを、代替ブロックアドレス“１１００００ｈ”から“１１０００１ｈ”までの位置を利用して論理的オーバーライトをしようとする場合に、ホストの制御部は、図１３Ａに図示されたように欠陥リストをアップデートする。図１３Ａを参照する。欠陥リストに、欠陥ブロックアドレスが“１０００００ｈ”であり、代替ブロックアドレスが“１１００００ｈ”であり、代替情報が“１”である最初のエントリーを登録する。代替情報“１”は、前述したように、代替ブロックを持っているものの未だ代替ブロックにデータが記録されていない欠陥ブロックの状態を表す。次いで、欠陥ブロックアドレスが“１００００１ｈ”であり、代替ブロックアドレスが“１１０００１ｈ”であり、代替情報が“１”であるエントリーを二番目のエントリーとして登録する。そして、欠陥ブロックアドレスが“１０００ＦＦｈ”であり、代替ブロックアドレスが“１１００ＦＦｈ”であり、代替情報が“１”であるエントリーを登録し、最後に欠陥ブロックアドレスが“１００１００ｈ”であり、代替ブロックアドレスが“１１０１００ｈ”であり、代替情報が“１”であるエントリーを最後のエントリーとして登録する。そして、図１３Ａに図示された欠陥リストで、各エントリーの連続欠陥情報には単一欠陥を表す“０”を記録する。
【００９５】
このようにアップデートされた欠陥リストを受信したドライブシステムのシステム制御器は、アップデートされた欠陥リストを利用してメモリに保存された欠陥リストをアップデートする（１２５）。
【００９６】
次いで、ホストの制御部３１は、論理的オーバーライトしようとする論理アドレスへの新たなデータ記録命令をドライブシステムに伝送する（１２６）。
【００９７】
このような記録命令を受信したドライブシステムのシステム制御器２５は欠陥リストを検索するが、欠陥リストの検索結果、記録命令によって論理アドレスに対応する物理アドレスに関する欠陥ブロックの代替ブロックがあるが、未だデータが記録されていない欠陥ブロックであることを確認する（１２７）。この場合、既に欠陥ブロックに代えるスペア領域の代替ブロック位置が決定されているために、システム制御器はその代替ブロックに新たなデータを記録さえすればよい。
【００９８】
次いで、システム制御器２５は、スペア領域の所定位置に代替ブロックを記録し、欠陥リストをアップデートする（１２８）。このようにドライブシステムによりアップデートされた欠陥リストが図１３Ｂに図示されている。図１３Ｂを参照する。代替ブロックアドレスは既にホストにより決定されて欠陥リストに登録されたため、ドライブシステムによりアップデートされた内容は代替情報であることが分かる。すなわち、このような論理的オーバーライト記録動作の完了後に、ドライブシステムは欠陥リストで代替情報を“０”と記録さえすればよい。
【００９９】
一方、図１４Ａ及び図１４Ｂには、図１３Ａ及び図１３Ｂに図示された欠陥リストを連続欠陥情報を使用してさらに欠陥リストの空間を省いて記録した例が図示されている。
【０１００】
図１４Ａを参照する。最初のエントリーは連続欠陥情報として“１”が記録されており、欠陥ブロックアドレスとして“１０００００ｈ”が、代替ブロックアドレスとして“１１００００ｈ”が記録されている。すなわち、このエントリーは連続欠陥を表す連続欠陥エントリーの開始エントリーであり、連続欠陥ブロックの最初のブロックが“１０００００ｈ”であり、この最初の欠陥ブロックに代える代替ブロックのアドレスは“１１００００ｈ”であることを表す。二番目のエントリーは、連続欠陥情報として“２”が記録されており、欠陥ブロックアドレスとして“１００００１ｈ”が、代替ブロックアドレスとして“１１０１００ｈ”が記録されている。すなわち、このエントリーは連続欠陥を表す連続欠陥エントリーの最後のエントリーであり、連続欠陥ブロックの最後のブロックが“１００００１ｈ”であり、この最後のブロックに代える代替ブロックのアドレスは“１１０１００ｈ”であることを表す。
【０１０１】
図１４Ｂを参照する。図１４Ａに図示された欠陥リストでドライブシステムにより代替ブロックが記録されたので、代替情報として“１”が記録されている。このように、連続的に発生した欠陥について最初の欠陥ブロックと最後の欠陥ブロックとに関するエントリーのみ記録することによって、欠陥リストの空間を効果的に利用できる。
【０１０２】
以上のような本発明による論理的オーバーライト過程は、光記録情報保存媒体が論理的なオーバーライトを許容する場合に適用できる。常に許容される場合には問題にならないが、ディスクが論理的なオーバーライトを許容しない場合にホストは欠陥リストをアップデートしてはならない。または、ドライブシステムがそれを未然に防止するために、ディスクが論理的なオーバーライトを許容しない場合に欠陥リストをホストに伝送しないことも望ましい。しかし、欠陥リストが他の目的でホストに伝送されねばならない場合ならば、ホストが欠陥リストをアップデートする方法がさらに望ましい。ホストは、ディスク上に記録された論理的なオーバーライトの許容如何を表す情報をドライブシステムから提供されて、その論理的オーバーライトのための欠陥リストのアップデート如何を決定できる。
【０１０３】
また、前記実施例では追記型媒体を対象として説明した。前記本発明による方法を追記型媒体に効果的に適用できることは言うまでもないが、再記録媒体にも同一に適用できる。
【０１０４】
以上説明したような記録方法はまた、コンピュータ可読記録媒体にコンピュータ可読コードとして具現することができる。コンピュータ可読記録媒体は、コンピュータシステムによって読み取られるデータが保存されるあらゆる記録装置を含む。コンピュータ可読記録媒体の例には、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがあり、またキャリアウェーブ（例えば、インターネットを通じた伝送）の形で具現されるものも含む。また、コンピュータ可読記録媒体は、ネットワークに連結されたコンピュータシステムに分散されて、分散方式でコンピュータ可読コードが保存されて実行されうる。そして、前記記録方法を具現するための機能的なプログラム、コード及びコードセグメントは本発明が属する技術分野のプログラマーにより容易に推論されうる。
【０１０５】
これまで本発明についてその望ましい実施例を中心に説明した。当業者ならば、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現されうるということを理解できる。したがって、開示された実施例は限定的な観点ではなく説明的な観点で考慮されねばならない。本発明の範囲は前述した説明ではなく特許請求の範囲に現れており、それと同等な範囲内にあるあらゆる差異点は本発明に含まれていると解釈されねばならない。
【産業上の利用可能性】
【０１０６】
本発明は、情報保存媒体及び情報保存媒体に／からデータを書き込み／読み出しする記録／再生装置に利用できる。
【図面の簡単な説明】
【０１０７】
【図１】本発明による記録／再生装置の一例の概略的なブロック図である。
【図２】図１に示された記録／再生装置がドライブシステムで具現された細部的な構成図である。
【図３】本発明に利用されるディスクの一例を示す構造図である。
【図４】本発明による欠陥リストの一例を示す図である。
【図５】図４に示された欠陥リストエントリーのデータ構造図である。
【図６】本発明のホストにより欠陥リストをアップデートする方法を説明するための初期ディスクの構造図である。
【図７Ａ】本発明の第１実施例によって論理的オーバーライトを具現するために、ホストにより欠陥リストをアップデートする方法を説明するための参考図である。
【図７Ｂ】本発明の第１実施例によって論理的オーバーライトを具現するために、ホストにより欠陥リストをアップデートする方法を説明するための参考図である。
【図８Ａ】本発明の第２実施例によって論理的オーバーライトを具現するために、ホストにより欠陥リストをアップデートする方法を説明するための参考図である。
【図８Ｂ】本発明の第２実施例によって論理的オーバーライトを具現するために、ホストにより欠陥リストをアップデートする方法を説明するための参考図である。
【図９】本発明の第１実施例によって論理的オーバーライトを具現するために、ホストにより欠陥リストをアップデートする方法の過程を示すフローチャートである。
【図１０Ａ】本発明の第１実施例による単一欠陥について、ホストによりアップデートされた欠陥リストの一例を示す図である。
【図１０Ｂ】図１０Ａに示された欠陥リストがドライブによりアップデートされた状態を示す図である。
【図１１Ａ】本発明の第１実施例による連続欠陥について、ホストによりアップデートされた欠陥リストの一例を示す図である。
【図１１Ｂ】図１１Ａに示された欠陥リストがドライブによりアップデートされた状態を示す図である。
【図１２】本発明の第２実施例によって論理的オーバーライトを具現するために、ホストにより欠陥リストをアップデートする方法の過程を示すフローチャートである。
【図１３Ａ】本発明の第２実施例による単一欠陥について、ホストによりアップデートされた欠陥リストの一例を示す図である。
【図１３Ｂ】図１３Ａに示された欠陥リストがドライブによりアップデートされた状態を示す図である。
【図１４Ａ】本発明の第２実施例による連続欠陥について、ホストによりアップデートされた欠陥リストの一例を示す図である。
【図１４Ｂ】図１４Ａに示された欠陥リストがドライブによりアップデートされた状態を示す図である。
【符号の説明】
【０１０８】
１      書き込み／読み出し部
２、３１  制御部
３      ホスト
１０    ピックアップ
２１    ホストＩ／Ｆ
２２    ＤＳＰ
２３    ＲＦ  ＡＭＰ
２４    サーボ
２５    システム制御部
２６、３２  メモリ
１００  ディスク
３００  追記型ディスク
３１０  リードイン領域
３１１  ディスク管理領域
３２０  データ領域
３２１  ユーザ領域
３２２  スペア領域
３３０  リードアウト領域
４００  欠陥リスト
【図１】
2005243227.tif 000003
【図２】
2005243227.tif 000004
【図３】
2005243227.tif 000005
【図４】
2005243227.tif 000006
【図５】
2005243227.tif 000007
【図６】
2005243227.tif 000008
【図７Ａ】
2005243227.tif 000009
【図７Ｂ】
2005243227.tif 000010
【図８Ａ】
2005243227.tif 000011
【図８Ｂ】
2005243227.tif 000012
【図９】
2005243227.tif 000013
【図１０Ａ】
2005243227.tif 000014
【図１０Ｂ】
2005243227.tif 000015
【図１１Ａ】
2005243227.tif 000016
【図１１Ｂ】
2005243227.tif 000017
【図１２】
2005243227.tif 000018
【図１３Ａ】
2005243227.tif 000019
【図１３Ｂ】
2005243227.tif 000020
【図１４Ａ】
2005243227.tif 000021
【図１４Ｂ】
2005243227.tif 000022