(57)【要約】    【構成】  光ディスク１２が装着された状態で電源がオンされると、ＣＰＵ２８は、光ディスク１２に格納されているＰＦＩ／ＦＤＣＢ情報１２ａつまり“ユーザデータ最終記録アドレス”を読み出し、これをレジスタ２８ｒに“ＵｓｒＬｓｔＡｄｄｒ”の初期値としてセットする。次に、光ディスク１２の“ＵｓｒＬｓｔＡｄｄｒ＋１”で示されるセクタにユーザデータが記録されているか否かを判別し、判別結果が肯定的であれば、読み出された“ユーザデータ最終記録アドレス”を誤りと見なし、光ディスク１２からユーザデータ記録済み領域の終了位置を検出する。そして、レジスタ２８ｒ内の“ＵｓｒＬｓｔＡｄｄｒ”を、検出された終了位置を示すアドレス値つまり正しい“ユーザデータ最終記録アドレス”に更新する。    【効果】  記録動作が異常終了しても、電源オン操作をしさえすれば、光ディスク１２に適切にアクセスして再生や記録を行える。【選択図】  図１
2005285158.tif 000002
【特許請求の範囲】
【請求項１】
電源が投入されたとき追記型の光ディスクに形成された記録済み領域の末尾位置を示す位置情報を前記光ディスクの所定領域から読み出す第１読み出し手段、
前記第１読み出し手段によって読み出された位置情報に従う位置よりも後に情報が存在するか否かを判別する第１判別手段、
前記第１判別手段の判別結果が肯定的であるとき前記記録済み領域の末尾位置を検出する検出手段、および
前記第１読み出し手段によって読み出された位置情報に代えて前記検出手段によって検出された末尾位置を示す位置情報を有効化する有効化手段を備える、光ディスクドライブ。
【請求項２】
記録操作が行われたとき前記光ディスクに任意の情報を記録する記録手段、
前記記録操作が行われてから前記記録手段の記録が開始される前に前記記録操作に関連付けられた開始位置情報と前記有効化手段によって有効化された位置情報とが第１所定条件を満たすか否かを判別する第２判別手段、および
前記第２判別手段の判別結果が肯定的であるとき前記記録手段の記録を禁止する第１禁止手段をさらに備える、請求項１記載の光ディスクドライブ。
【請求項３】
前記第１所定条件は前記開始位置情報の示すアドレス値が前記有効化手段によって有効化された位置情報の示すアドレス値に単位アドレス値を加算した値を超えるという条件を含む、請求項２記載の光ディスクドライブ。
【請求項４】
前記有効化手段によって有効化された位置情報をレジスタに保持する保持手段、および
前記記録手段による前記光ディスクの未記録領域への記録に従って前記レジスタの位置情報を更新する第１更新手段をさらに備える、請求項３記載の光ディスクドライブ。
【請求項５】
前記第１更新手段によって前記レジスタの位置情報が更新されたとき更新フラグをセットするフラグ手段、
排出操作が行われたとき前記更新フラグがセットされているか否かを判別する第３判別手段、および
前記第３判別手段の判別結果が肯定的であるとき前記光ディスクの所定領域に格納されている位置情報を前記レジスタの位置情報に更新する第２更新手段をさらに備える、請求項４記載の光ディスクドライブ。
【請求項６】
再生操作が行われたとき前記光ディスクから任意の情報を読み出す第２読み出し手段、
前記再生操作が行われてから前記第２読み出し手段の読み出しが開始される前に前記再生操作に関連付けられた開始位置情報と前記有効化手段によって有効化された位置情報とが第２所定条件を満たすか否かを判別する第４判別手段、および
前記第４判別手段の判別結果が肯定的であるとき前記第２読み出し手段の読み出しを禁止する第２禁止手段をさらに備える、請求項１記載の光ディスクドライブ。
【請求項７】
前記第２所定条件は前記開始位置情報の示すアドレス値が前記レジスタの位置情報の示すアドレス値を超えるという条件を含む、請求項６記載の光ディスクドライブ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、光ディスクドライブに関し、特にたとえば、ＤＶＤ＋ＲＷ方式に従うＤＶＤレコーダに設けられる光ディスクドライブに関する。
【背景技術】
【０００２】
従来この種の光ディスクドライブは一般に、ＤＶＤ＋ＲＷ（以下“光ディスク”）が装着されたとき、装着された光ディスクからＰＦＩ（Physical Format Information）／ＦＤＣＢ（Formatting Descriptor Control Block）を読み取り、読み取られたＰＦＩ／ＦＤＣＢから記録済み領域の終了位置を示すアドレス（以下“最終記録アドレス”）を抽出し、抽出された“最終記録アドレス”をドライブ内の揮発性メモリに格納する。
【０００３】
その後、レコーダ本体から再生命令が発行されると、光ディスクドライブは、発行された再生命令に添付されている“開始アドレス”を揮発性メモリ内の“最終記録アドレス”と比較し、“開始アドレス”が“最終記録アドレス”以下であれば読み出しを行う一方、“開始アドレス”が“最終記録アドレス”を超えていればエラーを通知する。これにより、未記録領域に対する読み出しが回避される。
【０００４】
同様に、記録命令が発行されると、発行された記録命令に添付されている“開始アドレス”を揮発性メモリ内の“最終記録アドレス”と比較し、“開始アドレス”が“最終記録アドレス＋１”以下であれば記録を行うが、“開始アドレス”が“最終記録アドレス＋１”を超えていればエラーを通知する。これにより、データが隙間なく記録され、記録領域の有効利用が可能となる。
【０００５】
そして、未記録領域へのデータ記録が行われた場合、揮発性メモリ内の“最終記録アドレス”は、１つの再生命令に対応するデータ記録が完了する度に更新され、一方、光ディスク内のＰＦＩ／ＦＤＣＢは、レコーダ本体からディスク排出命令が発行されたとき揮発性メモリ内の“最終記録アドレス”に基づいて更新される。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
さて、ＤＶＤレコーダで２つのＴＶ番組“番組Ａ”および“番組Ｂ”を連続して記録する場合を考える。“番組Ａ”の記録は正常に終了され、“番組Ｂ”の記録中に停電などによって電源が遮断され、その結果“番組Ｂ”の記録が異常終了されたとする。電源遮断時、揮発性メモリ内の“最終記録アドレス”が失われ、その結果、光ディスク内のＰＦＩ／ＦＤＣＢの更新は不可能となる。一方、光ディスク内のファイルシステム情報は、“番組Ａ”の記録が終了した時点で更新されている。なお、ファイルシステム情報は、レコーダ本体のシステムコントローラによって管理される情報であり、以下“ＵＤＦ”と呼ぶ。このため、電源回復後、レコーダ本体のシステムコントローラには“番組Ａ”の開始／終了アドレスを含んだＵＤＦが取り込まれ、一方、光ディスクドライブには“番組Ａ”記録前のＰＦＩ／ＦＤＣＢが取り込まれることになる。
【０００７】
つまり、光ディスクには“番組Ａ”が記録されており、システムコントローラは“番組Ａ”の開始／終了アドレスを把握しているのに対し、光ディスクドライブは、記録済み領域の終了位置が“番組Ａ”の直前にあると誤認することになる。このため、システムコントローラによって“番組Ａ”の再生命令が発行されたとき、光ディスクドライブは、“開始アドレス”が“最終記録アドレス”よりも大きいと判別してエラーを通知する。また、システムコントローラによって“番組Ｂ”の記録命令が再度発行されたとき、光ディスクドライブは、“開始アドレス”が“最終記録アドレス＋１”よりも大きいと判別してエラーを通知する。
【０００８】
このように、従来の光ディスクドライブでは、電源遮断によって記録動作が異常終了した場合、これ以降、光ディスクに適切にアクセスして再生や記録を行うことができなくなることがある。
【０００９】
それゆえに、この発明の主たる目的は、記録動作が異常終了しても光ディスクに適切にアクセスすることができる、光ディスクドライブを提供することである。
【課題を解決するための手段】
【００１０】
請求項１の発明は、電源が投入されたとき追記型の光ディスクに形成された記録済み領域の末尾位置を示す位置情報を光ディスクの所定領域から読み出す第１読み出し手段、第１読み出し手段によって読み出された位置情報に従う位置よりも後に情報が存在するか否かを判別する第１判別手段、第１判別手段の判別結果が肯定的であるとき記録済み領域の末尾位置を検出する検出手段、および第１読み出し手段によって読み出された位置情報に代えて検出手段によって検出された末尾位置を示す位置情報を有効化する有効化手段を備える、光ディスクドライブである。
【００１１】
請求項１の発明では、光ディスクは、追記型であって、記録済み領域が形成されており、この記録済み領域の末尾位置を示す位置情報がこの光ディスクの所定領域に格納されている。電源が投入されたとき、この光ディスクの所定領域から位置情報が読み出され、読み出された位置情報に従う位置よりも後に情報が存在するか否かが判別される。この判別結果が肯定的であるとき、記録済み領域の末尾位置が検出され、読み出された位置情報に代えて、検出された末尾位置を示す位置情報が有効化される。
【００１２】
すなわち、電源がオンされたとき、光ディスクに格納されている位置情報の正誤が判定され、もし誤っていれば、光ディスクへのアクセスによって記録済み領域の終了位置が検出される。この後、命令された再生や記録が可能かどうかの判別は、検出された位置情報に基づいて行われる。
【００１３】
請求項２の発明は、請求項１記載の光ディスクドライブにおいて、記録操作が行われたとき光ディスクに任意の情報を記録する記録手段、記録操作が行われてから記録手段の記録が開始される前に記録操作に関連付けられた開始位置情報と有効化手段によって有効化された位置情報とが第１所定条件を満たすか否かを判別する第２判別手段、および第２判別手段の判別結果が肯定的であるとき記録手段の記録を禁止する第１禁止手段をさらに備える。
【００１４】
請求項２の発明では、記録操作が行われたとき、記録手段によって光ディスクに任意の情報が記録される。記録操作が行われてから記録手段の記録が開始される前に、記録操作に関連付けられた開始位置情報と有効化手段によって有効化された位置情報とが第１所定条件を満たすか否かの判別が行われ、この判別結果が肯定的であるとき、記録手段の記録は禁止される。
【００１５】
請求項３の発明は、請求項２記載の光ディスクドライブにおいて、第１所定条件は開始位置情報の示すアドレス値が有効化手段によって有効化された位置情報の示すアドレス値に単位アドレス値を加算した値を超えるという条件を含む。
【００１６】
請求項４の発明は、請求項３記載の光ディスクドライブにおいて、有効化手段によって有効化された位置情報をレジスタに保持する保持手段、および記録手段による光ディスクの未記録領域への記録に従ってレジスタの位置情報を更新する第１更新手段をさらに備える。
【００１７】
請求項４の発明では、有効化手段によって有効化された位置情報はレジスタに保持され、このレジスタの位置情報は、記録手段による光ディスクの未記録領域への記録に従って更新される。
【００１８】
請求項５の発明は、請求項４記載の光ディスクドライブにおいて、第１更新手段によってレジスタの位置情報が更新されたとき更新フラグをセットするフラグ手段、排出操作が行われたとき更新フラグがセットされているか否かを判別する第３判別手段、および第３判別手段の判別結果が肯定的であるとき光ディスクの所定領域に格納されている位置情報をレジスタの位置情報に更新する第２更新手段をさらに備える。
【００１９】
請求項５の発明では、レジスタの位置情報が更新されたとき、更新フラグがセットされる。そして、排出操作が行われたとき、更新フラグがセットされているか否かが判別され、この判別結果が肯定的であるとき、光ディスクの所定領域に格納されている位置情報は、レジスタの位置情報に更新される。
【００２０】
すなわち、レジスタの位置情報は、未記録領域へのデータ記録が行われる度に更新され、光ディスクの所定領域の位置情報は、排出操作に応じて光ディスクが排出される直前にレジスタの位置情報に更新される。
【００２１】
請求項６の発明は、請求項１記載の光ディスクドライブにおいて、再生操作が行われたとき光ディスクから任意の情報を読み出す第２読み出し手段、再生操作が行われてから第２読み出し手段の読み出しが開始される前に再生操作に関連付けられた開始位置情報と有効化手段によって有効化された位置情報とが第２所定条件を満たすか否かを判別する第４判別手段、および第４判別手段の判別結果が肯定的であるとき第２読み出し手段の読み出しを禁止する第２禁止手段をさらに備える。
【００２２】
請求項６の発明では、再生操作が行われたとき、第２読み出し手段によって光ディスクから任意の情報が読み出される。再生操作が行われてから第２読み出し手段の読み出しが開始される前に、再生操作に関連付けられた開始位置情報と有効化手段によって有効化された位置情報とが第２所定条件を満たすか否かの判別が行われ、この判別結果が肯定的であるとき、第２読み出し手段の読み出しは禁止される。
【００２３】
請求項７の発明は、請求項６記載の光ディスクドライブにおいて、第２所定条件は開始位置情報の示すアドレス値がレジスタの位置情報の示すアドレス値を超えるという条件を含む。
【発明の効果】
【００２４】
この発明によれば、電源がオンされたとき、光ディスクに格納されている最終記録アドレスの正誤が判定され、もし誤っていれば光ディスクから正しい最終記録アドレスが検出されるので、たとえ記録動作が異常終了しても、ただ電源オン操作をしさえすれば、光ディスクに適切にアクセスして再生や記録を行うことができる。
【００２５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２６】
図１を参照して、この実施例の光ディスクドライブ１０は、バックエンドシステム５０と共に、図示しない光ディスク装置の一部を構成する。光ディスク装置では、バックエンドシステム５０が光ディスクドライブ１０に命令を発行し、応じて光ディスクドライブ１０は、光ディスク１２にデータを記録し、また光ディスク１２に記録されたデータを再生する。なお、光ディスク１２は、ＤＶＤ＋ＲＷである。
【００２７】
光ディスクドライブ１０は、ピックアップ２０を含む。ピックアップ２０はスレッド（図示せず）によって支持され、スレッドは、光ディスク１２の径方向に沿って可動であり、スレッドモータ１６によって駆動される。光ディスク１２は、トレイモータ１８によって駆動されるかつ開閉自在なトレイを介してスピンドル（いずれも図示せず）の上に搭載される。スピンドルに搭載された光ディスク１２は、スピンドルモータ１４によって回転される。ピックアップ２０は、光ディスク１２の回転に伴い内周側から外周側へと移動しながら、光ディスク１２の記録面にレーザ光を照射する。これにより、光ディスク１２の記録面にデータが記録される。また、記録面から反射される反射レーザ光に基づいて、記録面に記録されたデータが読み取られる。さらには、記録面から反射される反射レーザに基づいて、スレッドサーボ，スピンドルサーボ等のサーボ処理が実行される。
【００２８】
より具体的には、ピックアップ２０内のレーザダイオード（図示せず）からレーザ光が放射され、放出されたレーザ光は、光ディスク１２の記録面に照射される。記録面で反射されたレーザ光は、ピックアップ２０内の光検出器（図示せず）により検出され、この光検出器の検出結果がＡＳＰ（Analog Signal Processor）２２に与えられる。ＡＳＰ２２は、与えられた検出結果に基づいて演算を行い、ＲＦ（Radio Frequency）信号およびエラー検出信号を生成する。生成されたＲＦ信号およびエラー検出信号は、図示しないＡ／Ｄ変換器を介してＤＳＰ（Digital Signal Processor）２６に与えられる。
【００２９】
ＤＳＰ２６は、ＡＳＰ２２から与えられたエラー検出信号に基づいてスピンドル制御，スレッド制御等を実行し、スピンドル制御電圧，スレッド制御電圧等を生成する。生成された制御電圧は、図示しないＰＷＭ変調回路に与えられ、電圧値に対応するパルス幅のＰＷＭ信号に変換される。変換されたＰＷＭ信号はドライバ２４に与えられ、これによって、スピンドルモータ１４，スレッドモータ１６等の回転が制御される。
【００３０】
バックエンドシステム５０は、システムコントローラ５２を含む。システムコントローラ５２は、操作キー５４からの信号を受け、光ディスクドライブ１０を含む光ディスク装置全体を制御する。ＤＳＰ２６にはＡＴＡＰＩ Ｉ／Ｆ（AT Attachment Packet Interface）２６ａが設けられており、ＣＰＵ２８は、ＤＳＰ２６を介してシステムコントローラ５２と通信を行うことができる。
【００３１】
ＣＰＵ２８はレジスタ２８ｒを、システムコントローラ５２はメモリ５２ｒを含む。レジスタ２８ｒは、“ユーザデータ最終記録アドレス”と対応する変数“ＵｓｒＬｓｔＡｄｄｒ”を保持する。なお、“ユーザデータ最終記録アドレス”については後述する。
【００３２】
光ディスク１２の記録面には、ユーザデータ例えば２つのコンテンツ“Ｔｉｔｌｅ１”および“Ｔｉｔｌｅ２”と、ＰＦＩ／ＦＤＣＢ情報１２ａおよびＵＤＦ情報１２ｂとが記録されている。ＰＦＩ／ＦＤＣＢ情報１２ａは、ＣＰＵ２８の管理下にあり、光ディスク１２が光ディスクドライブ１０にセットされたとき光ディスク１２から読み出され、レジスタ２８ｒに保持される。つまり、ディスクセット時に読み出されたＰＦＩ／ＦＤＣＢ情報１２ａが変数“ＵｓｒＬｓｔＡｄｄｒ”の初期値となる。
【００３３】
ＰＦＩ／ＦＤＣＢ情報１２ａはまた、光ディスク１２が光ディスクドライブ１０から排出されるとき更新される。すなわち、光ディスク１２に別のコンテンツ例えば“Ｔｉｔｌｅ３”および“Ｔｉｔｌｅ４”が追記されたとすると、追記に伴い、レジスタ２８ｒの保持値つまり“ＵｓｒＬｓｔＡｄｄｒ”がＣＰＵ２８により書き換えられており、ディスク排出時には、この書換え後の“ＵｓｒＬｓｔＡｄｄｒ”がＤＳＰ２６を介してＡＳＰ２２へと転送される。ＡＳＰ２２は、転送されてきた“ＵｓｒＬｓｔＡｄｄｒ”で光ディスク１２内のＰＦＩ／ＦＤＣＢ情報１２ａを上書きする。
【００３４】
一方、ＵＤＦ情報１２ｂは、システムコントローラ５２の管理下にあり、光ディスク１２が光ディスクドライブ１０にセットされたとき光ディスク１２から読み出され、メモリ５２ｒに転送される。ＵＤＦ情報１２ｂはまた、１つのコンテンツの記録が完了する度に更新される。すなわち、１つのコンテンツの記録が完了したとき、まずシステムコントローラ５２によってメモリ５２ｒの記憶情報が書き換えられ、次にこの書換えられた情報がＤＳＰ２６を介してＡＳＰ２２へと転送される。ＡＳＰ２２は、転送されてきた情報で光ディスク１２内のＵＤＦ情報１２ｂを上書きする。
【００３５】
以上のように構成された光ディスクドライブ１０の基本動作を、図１，図２，図３（Ａ）〜図３（Ｄ）および図４（Ａ）〜図４（Ｃ）により具体的に説明する。まず図２および図３（Ａ）を参照して、光ディスク１２には、２つのコンテンツ“Ｔｉｔｌｅ１”および“Ｔｉｔｌｅ２”と、ＰＦＩ／ＦＤＣＢ情報１２ａおよびＵＤＦ情報１２ｂとが記録されている。光ディスク１２が光ディスクドライブ１０にセットされると、最初、図３（Ｂ）のように、ＰＦＩ／ＦＤＣＢ情報１２ａがＣＰＵ２８によってレジスタ２８ｒ内に、ＵＤＦ情報１２ｂがシステムコントローラ５２によってメモリ５２ｒ内に、それぞれ取り込まれる。
【００３６】
次に、ＣＰＵ２８によって光ディスク１２の検索が行われ、これにより“ユーザデータ最終記録アドレス”つまりコンテンツが記録されている領域の末尾位置に対応するアドレス“３ＢＦＦＦｈ”が検出される。検出されたアドレス“３ＢＦＦＦｈ”は、レジスタ２８ｒ内の“ＵｓｒＬｓｔＡｄｄｒ”つまり“３ＢＦＦＦｈ”と比較される。この比較処理は、光ディスク１２に関し、ＰＦＩ／ＦＤＣＢ情報１２ａと実際の“ユーザデータ最終記録アドレス”との間に矛盾がないかを確認するために行われる。この場合は矛盾がないので、記録済みコンテンツつまり“Ｔｉｔｌｅ１”および“Ｔｉｔｌｅ２”を再生することができ、また、別のコンテンツ例えば“Ｔｉｔｌｅ３”を追記することもできる。
【００３７】
なお、もしＰＦＩ／ＦＤＣＢ情報１２ａと“ユーザデータ最終記録アドレス”との間に矛盾があれば、そのままでは記録済みコンテンツの再生が行えないことがあり、また新たなコンテンツを追記することもできない。そこで、“ＵｓｒＬｓｔＡｄｄｒ更新処理”が行われる（詳細は後述）。
【００３８】
その後、操作キー５４を介して新たなコンテンツ例えば“Ｔｉｔｌｅ３”の記録が指示されると、システムコントローラ５２は、記録命令を発行する。記録命令には、開始アドレス“３Ｃ０００ｈ”が添付される。開始アドレス“３Ｃ０００ｈ”は、メモリ５２ｒ内の管理情報を参照して決定される。具体的には、管理情報に含まれる末尾アドレスが“３ＢＦＦＦｈ”なので、開始アドレスは、これに“１”を加算した値“３Ｃ０００ｈ”となる。
【００３９】
記録命令が発行されると、ＣＰＵ２８は、添付されている開始アドレス“３Ｃ０００ｈ”を、レジスタ２８ｒの保持値に“１”を加算した値“ＵｓｒＬｓｔＡｄｄｒ＋１”つまり“３Ｃ０００ｈ”と比較して、前者が後者を越えていないことを確認した後、記録許可を発行する。なお、もし開始アドレスが“ＵｓｒＬｓｔＡｄｄｒ＋１”より大きければ、エラー通知が発行される。
【００４０】
記録許可が発行されると、システムコントローラ５２は、バックエンドシステム５０に命じて“Ｔｉｔｌｅ３”のユーザデータの一部をＤＳＰ２６へと転送させる。ＤＳＰ２６は、転送されてきたデータをＳＤＲＡＭ３０に一時記憶し、一時記憶されているデータにエンコード，変調等の処理を施す。こうして処理を施されたデータが、ＡＳＰ２２を介して光ディスク１２に、開始アドレス“３Ｃ０００ｈ”の位置から記録される。記録が完了すると、ＣＰＵ２８は、レジスタ２８ｒの“ＵｓｒＬｓｔＡｄｄｒ”を更新し、かつ記録完了通知を発行する。
【００４１】
記録完了通知が発行されると、システムコントローラ５２は、次の記録命令を発行する。以降、上記と同様にして“Ｔｉｔｌｅ３”のユーザデータの他の一部がバックエンドシステム５０から光ディスクドライブ１０側に転送され、転送されたデータが光ディスク１２に、先の転送データの末尾に続けて記録される。
【００４２】
このような記録処理を所定回繰り返すことによって、“Ｔｉｔｌｅ３”のユーザデータが全て光ディスク１２に記録される。こうして“Ｔｉｔｌｅ３”の追記が完了した時点で“ユーザデータ最終記録アドレス”は“３ＦＦＦＦｈ”となり、このとき、図３（Ｃ）のように、システムコントローラ５２によってＵＤＦ情報１２ｂが更新される。
【００４３】
その後、操作キー５４を介してコンテンツ“Ｔｉｔｌｅ４”の記録が指示されたとする。応じてシステムコントローラ５２は、記録命令を発行する。記録命令には、開始アドレス“４００００ｈ”が添付される。以降、上記と同様の処理によって“Ｔｉｔｌｅ４”が光ディスク１２に記録される。“Ｔｉｔｌｅ４”の記録が完了した時点で“ユーザデータ最終記録アドレス”は“４３ＦＦＦｈ”となり、このとき、図３（Ｄ）のようにＵＤＦ情報１２ｂが更新される。
【００４４】
図１，図２および図４（Ａ）〜図４（Ｃ）を参照して、その後、操作キー５４を介してディスク排出が指示されたとする。応じてシステムコントローラ５２は、排出命令を発行する。排出命令が発行されると、ＣＰＵ２８は、図４（Ａ）のようにＰＦＩ／ＦＤＣＢ情報を更新する。すなわち、光ディスク１２のＰＦＩ／ＦＤＣＢ情報１２ａつまり“３ＢＦＦＦｈ”がレジスタ２８ｒの“ＵｓｒＬｓｔＡｄｄｒ”つまり“４３ＦＦＦｈ”に書き換えられる。次いでＣＰＵ２８は、トレイを開放し、排出完了通知を発行する。ディスク排出が完了すると、図４（Ｂ）のように、メモリ５２ｒおよびレジスタ２８ｒはクリアされる。
【００４５】
その後、ディスク１２が再セットされたとすると、まず図４（Ｃ）のように、ＰＦＩ／ＦＤＣＢ情報１２ａがレジスタ２８ｒ内に、ＵＤＦ情報１２ｂがメモリ５２ｒにそれぞれ取り込まれる。次に、“ユーザデータ最終記録アドレス”すなわち“４３ＦＦＦｈ”が検出され、検出されたアドレス“４３ＦＦＦｈ”がレジスタ２８ｒ内の“ＵｓｒＬｓｔＡｄｄｒ”すなわち“４３ＦＦＦｈ”と比較される。これにより、ＰＦＩ／ＦＤＣＢ情報１２ａと実際の末尾位置との間に矛盾がないことが確認される。従って、記録済みコンテンツ“Ｔｉｔｌｅ１”〜“Ｔｉｔｌｅ４”の再生を行うことも、新たなコンテンツ“Ｔｉｔｌｅ５”の追記を行うこともできる。
【００４６】
次に、コンテンツを記録している途中で電源遮断が起こった場合の動作を、図１，図５，図６（Ａ）〜図６（Ｄ）および図７（Ａ）〜図７（Ｄ）により説明する。まず図１，図５および図６（Ａ）〜（Ｄ）を参照して、“Ｔｉｔｌｅ１”および“Ｔｉｔｌｅ２”が記録された光ディスク１２が光ディスクドライブ１０にセットされ、“Ｔｉｔｌｅ３”の追記が開始される。“Ｔｉｔｌｅ３”に関する記録処理は全て正常に行われる。“Ｔｉｔｌｅ３”の追記が完了すると、“Ｔｉｔｌｅ４”の追記が開始される。ここまでの動作は、前述の基本動作と同様である。
【００４７】
そしていま、“Ｔｉｔｌｅ４”に関する一部の記録処理が完了し、このとき、光ディスク１２上の“ユーザデータ最終記録アドレス”は“４１ＦＦＦｈ”であったとする。この時点では、レジスタ２８ｒに“４１ＦＦＦｈ”が保持されている。この直後、電源遮断が発生したとする。電源遮断によって、図６（Ｄ）のように、レジスタ２８ｒの保持値とメモリ５２ｒの記憶情報とは共に消失する。
【００４８】
次に図１，図５および図７（Ａ）〜図７（Ｄ）を参照して、その後、電源が回復されると、図７（Ａ）のように、光ディスク１２内のＰＦＩ／ＦＤＣＢ情報１２ａおよびＵＤＦ情報１２ｂがレジスタ２８ｒおよびメモリ５２ｒにそれぞれ転送される。転送後、ＣＰＵ２８によって“ユーザデータ最終記録アドレス”つまり“４１ＦＦＦｈ”が検出され、この検出されたアドレス“４１ＦＦＦｈ”がレジスタ２８ｒ内の“ＵｓｒＬｓｔＡｄｄｒ”つまり“３ＢＦＦＦｈ”と比較される。
【００４９】
比較の結果、レジスタ２８ｒの“ＵｓｒＬｓｔＡｄｄｒ”と実際の“ユーザデータ最終記録アドレス”との間に矛盾が生じているので、そのままでは、“Ｔｉｔｌｅ１”および“Ｔｉｔｌｅ２”の再生は行えるが“Ｔｉｔｌｅ３”の再生が行えない。また、別のコンテンツの追記例えば“Ｔｉｔｌｅ４”の再追記も行えない。そこでＣＰＵ２８は、“ＵｓｒＬｓｔＡｄｄｒ更新処理”を実行する。すなわち、図７（Ｂ）のように、レジスタ２８ｒ内の“ＵｓｒＬｓｔＡｄｄｒ”つまり“３ＢＦＦＦｈ”は、検出された“ユーザデータ最終記録アドレス”つまり“４１ＦＦＦｈ”で上書きされる。これにより、レジスタ２８ｒ内の“ＵｓｒＬｓｔＡｄｄｒ”と実際の“ユーザデータ最終記録アドレス”とが整合し、その結果、“Ｔｉｔｌｅ１”〜“Ｔｉｔｌｅ３”の再生を行うことも、“Ｔｉｔｌｅ４”の再追記を行うこともできるようになる。
【００５０】
その後、操作キー５４を介して例えばコンテンツ“Ｔｉｔｌｅ４”の記録が指示されたとする。応じてシステムコントローラ５２は、記録命令を発行する。記録命令には、ＵＤＦ情報１２ｂに含まれる“Ｔｉｔｌｅ３”の終了アドレス続く開始アドレス“４００００ｈ”が添付される。以降、“Ｔｉｔｌｅ４”に関する記録処理は全て正常に行われ、“Ｔｉｔｌｅ４”の再追記が完了する。この時点で“ユーザデータ最終記録アドレス”は“４３ＦＦＦｈ”となり、このとき、図７（Ｃ）のようにＵＤＦ情報１２ｂが更新される。
【００５１】
その後、操作キー５４を介してディスク排出が指示されたとする。応じてシステムコントローラ５２は、排出命令を発行する。排出命令が発行されると、ＣＰＵ２８は、図７（Ｄ）のようにＰＦＩ／ＦＤＣＢ情報を更新する。すなわち、光ディスク１２内のＰＦＩ／ＦＤＣＢ情報１２ａつまり“３ＢＦＦＦｈ”が、レジスタ２８ｒの“ＵｓｒＬｓｔＡｄｄｒ”つまり“４３ＦＦＦｈ”で上書きされる。次いでＣＰＵ２８は、トレイを開放し、排出完了通知を発行する。
【００５２】
次に、コンテンツを記録している途中でサーボ停止が起こった場合の動作を、図１，図８，図９（Ａ）〜図９（Ｄ）および図１０（Ａ）〜図１０（Ｄ）により説明する。まず図１，図８および図９（Ａ）〜図９（Ｄ）を参照して、“Ｔｉｔｌｅ１”および“Ｔｉｔｌｅ２”が記録された光ディスク１２が光ディスクドライブ１０にセットされ、“Ｔｉｔｌｅ３”の追記が開始される。“Ｔｉｔｌｅ３”に関する記録処理は全て正常に行われる。“Ｔｉｔｌｅ３”の追記が完了すると、“Ｔｉｔｌｅ４”の追記が開始される。ここまでの動作は、前述の基本動作と同様である。
【００５３】
そしていま、“Ｔｉｔｌｅ４”に関する一部の記録処理が完了し、このとき、光ディスク１２上の“ユーザデータ最終記録アドレス”は“４１ＦＦＦｈ”であったとする。この直後、サーボが停止したとする。その結果、“Ｔｉｔｌｅ４”の記録は中止され、以降、どのコンテンツの再生も記録も行えない状態となる。
【００５４】
この時点でのＰＦＩ／ＦＤＣＢ情報１２ａ，ＵＤＦ情報１２ｂ，メモリ５２ｒの記憶情報およびレジスタ２８ｒの保持値は、図９（Ｄ）のようになっている。すなわち、ＰＦＩ／ＦＤＣＢ情報１２ａ，ＵＤＦ情報１２ｂ，メモリ５２ｒの記憶情報については、“Ｔｉｔｌｅ３”の追記が完了した時点のままに保たれ、レジスタ２８ｒの保持値はサーボ停止直前の値“４１ＦＦＦｈ”となっている。
【００５５】
このように、記録処理中にサーボが停止すると、以降、再生指示も記録指示も受け付けられないため、操作キー５４を介してディスク排出が指示される。応じてシステムコントローラ５２は、排出命令を発行する。排出命令が発行されると、ＣＰＵ２８は、図１０（Ａ）のように、まずサーボを再起動し、次いでＰＦＩ／ＦＤＣＢ情報１２ａを更新する。すなわち、光ディスク１２内のＰＦＩ／ＦＤＣＢ情報１２ａつまり“３ＢＦＦＦｈ”が、レジスタ２８ｒの“ＵｓｒＬｓｔＡｄｄｒ”つまり“４１ＦＦＦｈ”で上書きされる。次いでＣＰＵ２８は、トレイを開放し、排出完了通知を発行する。ディスク排出が完了すると、図１０（Ｂ）のように、メモリ５２ｒおよびレジスタ２８ｒはクリアされる。
【００５６】
その後、ディスク１２が再セットされたとすると、図１０（Ｃ）のように、まずＰＦＩ／ＦＤＣＢ情報１２ａおよびＵＤＦ情報１２ｂがレジスタ２８ｒおよびメモリ５２ｒにそれぞれ取り込まれる。次に、“ユーザデータ最終記録アドレス”すなわち“４１ＦＦＦｈ”が検出され、検出されたアドレス“４１ＦＦＦｈ”がレジスタ２８ｒ内の“ＵｓｒＬｓｔＡｄｄｒ”つまり“４１ＦＦＦｈ”と比較される。これにより、ＰＦＩ／ＦＤＣＢ情報１２ａと実際の末尾位置との間に矛盾がないことが確認される。従って、記録済みコンテンツ“Ｔｉｔｌｅ１”〜“Ｔｉｔｌｅ４”の再生を行うことも、新たなコンテンツ“Ｔｉｔｌｅ５”の追記を行うこともできる。
【００５７】
このように、ＣＰＵ２８は、光ディスク１２がセットされたとき、もしくは光ディスク１２がセットされた状態で電源がオンされたとき、光ディスク１２からＰＦＩ／ＦＤＣＢ情報１２ａを読み出し、読み出されたＰＦＩ／ＦＤＣＢ情報１２ａを“ＵｓｒＬｓｔＡｄｄｒ”の初期値としてレジスタ２８ｒに保持する。次に、ディスク検索を実行して実際の“ユーザデータ最終記録アドレス”を検出し、検出結果を“ＵｓｒＬｓｔＡｄｄｒ”と比較する。そして比較の結果、もし両者が一致しなければ、“ＵｓｒＬｓｔＡｄｄｒ”を“ユーザデータ最終記録アドレス”に更新する。これにより、あるコンテンツを記録している途中で万一電源遮断やサーボ停止が発生しても、ＰＦＩ／ＦＤＣＢ情報１２ａと実際の末尾位置との間の矛盾が解消され、その結果、既に記録が完了しているコンテンツの再生，記録中止となったコンテンツの再追記，新たなコンテンツの追記等を簡単に行うことができる。
【００５８】
ＣＰＵ２８は、具体的には、図１１〜図１６に示されるフロー図を処理する。なお、これらのフロー図に対応するプログラムは、フラッシュメモリ３２に格納されている。まず図１１を参照して、ステップＳ１で電源オンを検知する。電源オンが検知されると、ステップＳ３に移って、光ディスク１２がセットされているか否かを判定する。判定結果が否定的であれば待機し、肯定的であればステップＳ５に移る。なお、待機中には、システムコントローラ５２からの命令に応じてトレイの開閉を行う。
【００５９】
ステップＳ５では、ＤＳＰ２６にサーボ起動を命令する。応じてＤＳＰ２６は、サーボ処理を起動し、これによりドライバ２４を介してモータ１４〜１８の回転を制御する。ステップＳ７では、光ディスク１２からＰＦＩ／ＦＤＣＢ情報１２ａを読み取る。ステップＳ９では、レジスタ２８ｒの“ＵｓｒＬｓｔＡｄｄｒ”にこの読み取り値をセットする。ステップＳ１１では、“ＵｓｒＬｓｔＡｄｄｒ＋１”の対応セクタのデコードをＤＳＰ２６に命じる。応じてＤＳＰ２６は、ＡＳＰ２２を介して光ディスク１２の該当セクタからデータを読み出し、読み出されたデータをデコードする。
【００６０】
ステップＳ１３では、ＤＳＰ２６のデコード結果を受け、“ＵｓｒＬｓｔＡｄｄｒ＋１”の対応セクタに記録されているのがユーザデータであるか否かを判別する。判別結果が肯定的であれば、ステップＳ１５で“ＵｓｒＬｓｔＡｄｄｒ”を更新し、その後ステップＳ１７のコマンド待ち状態に移行する。なお、このＵｓｒＬｓｔＡｄｄｒ更新処理については後述する。
【００６１】
ステップＳ１３の判別結果が肯定的つまり“ＵｓｒＬｓｔＡｄｄｒ＋１”の対応セクタに記録されているのがリードアウトデータ等の管理データであれば、直ちにステップＳ１７のコマンド待ち状態に入る。コントローラ５２からコマンドが発行されると、ステップＳ１７で“ＹＥＳ”と判定され、ステップＳ１９〜Ｓ２３に移って、発行されたコマンドの種類を判別する。発行されたコマンドが記録命令であれば、ステップＳ１９で“ＹＥＳ”と判定され、ステップＳ２５に移る。再生命令であれば、ステップＳ２１で“ＹＥＳ”と判定され、ステップＳ４７に移る。排出命令であれば、ステップＳ２３で“ＹＥＳ”と判定され、ステップＳ６１に移る。
【００６２】
図１２を参照して、ステップＳ２５では、記録不可フラグがセットされているか否かを判別し、セットされていればステップＳ４３でシステムコントローラ５２にエラー発生を通知する。記録不可フラグがセットされていなければステップＳ２７に移り、記録命令に添付されている開始アドレスが“ＵｓｒＬｓｔＡｄｄｒ＋１”よりも大きいか否かを判定する。この判定結果が肯定的であれば、ステップＳ４３でエラー通知を発行し、否定的であればステップＳ２９に移って、開始アドレスが“ＵｓｒＬｓｔＡｄｄｒ＋１”と等しいか否かをさらに判定する。
【００６３】
ステップＳ２９の判定結果が肯定的であれば、ステップＳ３１でアドレス更新フラグをセットし、その後ステップＳ３３に移って、ＤＳＰ２６に記録許可を通知する。ステップＳ２９の判定結果が否定的であれば、直ちにステップＳ３３に移って記録許可通知を発行する。
【００６４】
こうして記録許可通知を発行した後、ＣＰＵ２８は、ＤＳＰ２６から記録完了通知が発行されるまでの間、サーボ停止または電源遮断の発生の有無を監視している。もしサーボ停止が発生すると、ステップＳ３５で“ＹＥＳ”と判定され、ステップＳ４１に移って記録不可フラグをセットする。その後、ステップＳ４３でエラー通知を発行し、ステップＳ１７に戻る。電源遮断が発生すると、ステップＳ３７で“ＹＥＳ”と判定され、ステップＳ１に戻る。
【００６５】
サーボ停止も電源遮断も発生することなく、ＤＳＰ２６から記録完了通知が発行されると、ステップＳ３９で“ＹＥＳ”と判定され、ステップＳ４５に移ってシステムコントローラ５２に記録完了を通知する。その後、ステップＳ１７に戻る。
【００６６】
図１３を参照して、ステップＳ４７では、再生命令に添付されている開始アドレスが“ＵｓｒＬｓｔＡｄｄｒ”よりも大きい否かを判定する。この判定結果が肯定的であれば、ステップＳ４９でシステムコントローラ５２にエラー発生を通知し、その後ステップＳ１７に戻る。一方、判定結果が否定的つまり開始アドレスが“ＵｓｒＬｓｔＡｄｄｒ”に等しいかそれよりも小さければ、ステップＳ５１でシステムコントローラ５２に再生許可を通知する。
【００６７】
こうして再生許可通知を発行した後、ＣＰＵ２８は、ＤＳＰ２６から再生完了通知が発行されるまでの間、エラー発生の有無を監視している。もしアクセスエラーやデコードエラーなどが発生すると、ステップＳ５３で“ＹＥＳ”と判定され、ステップＳ４９に移ってエラー通知を発行する。その後、ステップＳ１７に戻る。
【００６８】
エラーが発生することなくＤＳＰ２６から再生完了通知が発行されると、ステップＳ５５で“ＹＥＳ”と判定され、ステップＳ５７に移って、ＤＳＰ２６により再生されたユーザデータをバックエンドシステム５０側に転送する。転送が完了すると、ステップＳ５９でシステムコントローラ５２に再生完了を通知する。その後、ステップＳ１７に戻る。
【００６９】
図１４を参照して、ステップＳ６１では、アドレス更新フラグがセットされているか否かを判別し、セットされていなければ、ステップＳ６９に進む。アドレス更新フラグがセットされていれば、ステップＳ６３でサーボ処理が停止状態にあるか否かをさらに判別し、サーボ処理が停止していれば、ステップＳ６５でＤＳＰ２６にサーボ処理の再起動を命令した後、ステップＳ６７に移る。サーボ処理が実行されていれば、直ちにステップＳ６７に移る。
【００７０】
ステップＳ６７では、光ディスク１２内のＰＦＩ／ＦＤＣＢ情報１２ａを更新つまりレジスタ２８ｒ内の“ＵｓｒＬｓｔＡｄｄｒ”に書き換え、その後、ステップＳ６９に進む。ステップＳ６９では、ＤＳＰ２６にサーボ停止を命令する。
【００７１】
サーボ停止後、ステップＳ７１でトレイを開放し、ステップＳ７３でシステムコントローラ５２に排出完了を通知する。そして、ステップＳ３に戻る。
【００７２】
図１５を参照して、ステップＳ７５でＣＰＵ２８は、システムコントローラ５２によって発行されたコマンドに該当する処理を実行するようＤＳＰ２６に命令する。処理命令を発行した後、ＣＰＵ２８は、ＤＳＰ２６から処理完了通知が発行されるまでの間、エラー発生の有無を監視している。もしエラーが発生すると、ステップＳ７７で“ＹＥＳ”と判定され、ステップＳ８１に移って、システムコントローラ５２にエラー発生を通知する。その後、ステップＳ１７に戻る。
【００７３】
エラーが発生することなくＤＳＰ２６から処理完了通知が発行されると、ステップＳ７９で“ＹＥＳ”と判定され、ステップＳ８３に移ってシステムコントローラ５２に処理完了を通知する。その後、ステップＳ１７に戻る。
【００７４】
上記ステップＳ１５のＵｓｒＬｓｔＡｄｄｒ更新処理は、図１６のサブルーチンに従って実行される。なお、このサブルーチンは、光ディスク１２がセットされたとき、もしくは光ディスク１２がセットされた状態で電源がオンされたとき、図１７（Ａ）に示されるように、光ディスク１２上の実際の“ユーザデータ最終記録アドレス”がレジスタ２８ｒの保持値つまり“ＵｓｒＬｓｔＡｄｄｒ”の初期値と矛盾している場合に実行される。
【００７５】
図１６を参照して、ＣＰＵ２８は、まずステップＳ９１でディスク検索を行い、最終記録アドレスを特定する。ここで“最終記録アドレス”は、図１７（Ｂ）のように、管理データも含めた全ての記録データの末尾位置、つまり記録済み領域と未記録領域との境界位置に対応する。記録済み領域と未記録領域との境界は、反射率の違いなどに基づいて検出することができる。
【００７６】
ステップＳ９３では、変数“ＬｓｔＡｄｄｒ”に“最終記録アドレス”をセットする。ステップＳ９５では、変数“ＬｓｔＡｄｄｒ”の対応セクタをデコードするようＤＳＰ２６に命令する。応じてＤＳＰ２６は、ＡＳＰ２２を介して光ディスク１２の該当セクタからデータを読み出し、読み出されたデータをデコードする。
【００７７】
ステップＳ９７では、ＤＳＰ２６のデコード結果を受け、“ＬｓｔＡｄｄｒ”の対応セクタに記録されているのが管理データであるか否かを判別する。判別結果が肯定的であれば、ステップＳ９９で“ＬｓｔＡｄｄｒ”をデクリメントし、その後ステップＳ９５に戻る。ここでデクリメントは、図１７（Ｃ）に示されるように、１６セクタすなわち１ＥＣＣ（Error Correction Code）ブロック単位で行われる。
【００７８】
ステップＳ９５〜Ｓ９９の処理が所定回繰り返され、ステップＳ９７の判定結果が否定的となる、つまり、図１７（Ｄ）に示されるように、“ＬｓｔＡｄｄｒ”が“ユーザデータ最終記録アドレス”に到達すると、ステップＳ１０１に移り、“ＵｓｒＬｓｔＡｄｄｒ”に“ＬｓｔＡｄｄｒ”をセットする。そして、ステップＳ１０３でアドレス更新フラグをセットし、その後、上位層のルーチンに復帰する。
【００７９】
以上から明らかなように、この実施例では、光ディスク１２にＰＦＩ／ＦＤＣＢ情報１２ａが格納されている。ＰＦＩ／ＦＤＣＢ情報１２ａには、ユーザデータ記録済み領域の終了位置を示す“ユーザデータ最終記録アドレス”が含まれている。光ディスクドライブ１０に光ディスク１２が装着される、または光ディスクドライブ１０に光ディスク１２が装着された状態で電源がオンされると、まずサーボが起動される。これにより光ディスク１２へのアクセスが可能になると、光ディスク１２に格納されているＰＦＩ／ＦＤＣＢ情報１２ａつまり“ユーザデータ最終記録アドレス”がＣＰＵ２８内のレジスタ２８ｒに取り込まれる。
【００８０】
ＰＦＩ／ＦＤＣＢ情報１２ａがレジスタ２８ｒ内に取り込まれると、ＣＰＵ２８によって光ディスク１２へのアクセスが行われ、レジスタ２８ｒのアドレス値“ＵｓｒＬｓｔＡｄｄｒ”に単位アドレス値“１”を加算した結果すなわちアドレス値“ＵｓｒＬｓｔＡｄｄｒ＋１”で示されるセクタにユーザデータが記録されているか否かが判別される。
【００８１】
この判別結果が肯定的であるとき、ＣＰＵ２８によって光ディスク１２へのアクセスが再度行われ、ユーザデータ記録済み領域の終了位置が検出される。そしてレジスタ２８ｒのアドレス値“ＵｓｒＬｓｔＡｄｄｒ”は、検出された終了位置を示すアドレス値つまり正しい“ユーザデータ最終記録アドレス”に更新される。
【００８２】
このように、光ディスク１２がセットされた状態で電源がオンされたとき、光ディスク１２に格納されている“ユーザデータ最終記録アドレス”の正誤が判定され、もし誤っていれば光ディスク１２から正しい“ユーザデータ最終記録アドレス”が検出されるので、たとえ記録動作が異常終了しても、ただ電源オン操作をしさえすれば、光ディスク１２に適切にアクセスして再生や記録を行うことができる。
【００８３】
また、この実施例では、レジスタ２８ｒ内のアドレス値“ＵｓｒＬｓｔＡｄｄｒ”は、光ディスク１２の未記録領域へのデータ書き込みに従って更新され、このとき“アドレス更新フラグ”がセットされる。排出命令が発行されると、まず“アドレス更新フラグ”がセットされているか否かの判別が行われ、セットされていれば、さらにサーボが停止しているか否かの判別が行われる。もしサーボが停止していれば再起動処理が行われ、これによって光ディスク１２へのアクセスが可能となった後で、光ディスク１２に格納されているＰＦＩ／ＦＤＣＢ情報１２ａつまり“ユーザデータ最終記録アドレス”は、レジスタ２８ｒのアドレス値“ＵｓｒＬｓｔＡｄｄｒ”に更新される。従って、サーボ停止に伴い記録動作が異常停止した場合、ただ排出操作および再装着操作をしさえすれば、光ディスク１２に適切にアクセスして再生および記録を行うことができる。
【００８４】
なお、以上では、一実施例としてＤＶＤ＋ＲＷ用の光ディスクドライブについて説明したが、この発明は、様々な書き換え型光ディスク用の光ディスクドライブに適用することができる。
【図面の簡単な説明】
【００８５】
【図１】この実施例の光ディスクドライブの構成を示すブロック図である。
【図２】光ディスクへの記録処理の一例を示す図解図である。
【図３】（Ａ）〜（Ｄ）は図２記録処理の進行に伴って光ディスク内のＰＦＩ／ＦＤＣＢ情報，光ディスク内のＵＤＦ情報，システムコントローラ内のメモリの記憶内容，およびＣＰＵ内のレジスタの保持内容が変化する様子の一部を示す図解図である。
【図４】（Ａ）〜（Ｃ）は図２記録処理の進行に伴って光ディスク内のＰＦＩ／ＦＤＣＢ情報，光ディスク内のＵＤＦ情報，システムコントローラ内のメモリの記憶内容，およびＣＰＵ内のレジスタの保持内容が変化する様子の他の一部を示す図解図である。
【図５】光ディスクへの記録処理の他の一例を示す図解図である。
【図６】（Ａ）〜（Ｄ）は図５記録処理の進行に伴って光ディスク内のＰＦＩ／ＦＤＣＢ情報，光ディスク内のＵＤＦ情報，システムコントローラ内のメモリの記憶内容，およびＣＰＵ内のレジスタの保持内容が変化する様子の一部を示す図解図である。
【図７】（Ａ）〜（Ｄ）は図５記録処理の進行に伴って光ディスク内のＰＦＩ／ＦＤＣＢ情報，光ディスク内のＵＤＦ情報，システムコントローラ内のメモリの記憶内容，およびＣＰＵ内のレジスタの保持内容が変化する様子の他の一部を示す図解図である。
【図８】光ディスクへの記録処理のその他の一例を示す図解図である。
【図９】（Ａ）〜（Ｄ）は図８記録処理の進行に伴って光ディスク内のＰＦＩ／ＦＤＣＢ情報，光ディスク内のＵＤＦ情報，システムコントローラ内のメモリの記憶内容，およびＣＰＵ内のレジスタの保持内容が変化する様子の一部を示す図解図である。
【図１０】（Ａ）〜（Ｄ）は図８記録処理の進行に伴って光ディスク内のＰＦＩ／ＦＤＣＢ情報，光ディスク内のＵＤＦ情報，システムコントローラ内のメモリの記憶内容，およびＣＰＵ内のレジスタの保持内容が変化する様子の他の一部を示す図解図である。
【図１１】ＣＰＵ動作の一部を示すフロー図である。
【図１２】ＣＰＵ動作の他の一例を示すフロー図である。
【図１３】ＣＰＵ動作のその他の一例を示すフロー図である。
【図１４】ＣＰＵ動作のさらにその他の一例を示すフロー図である。
【図１５】ＣＰＵ動作の他の一例を示すフロー図である。
【図１６】ＣＰＵ動作のその他の一例を示すフロー図である。
【図１７】ＵｓｒＬｓｔＡｄｄｒ更新処理を示す図解図である。
【符号の説明】
【００８６】
１０…光ディスクドライブ
１２…光ディスク
１２ａ…ＰＦＩ／ＦＤＣＢ情報
１２ａ…ＵＤＦ情報
２２…アナログシグナルプロセッサ
２６…ディジタルシグナルプロセッサ
２８…ＣＰＵ
２８ｒ…レジスタ
５０…バックエンドシステム
５２…システムコントローラ
５２ｒ…メモリ
【図１】
2005285158.tif 000003
【図２】
2005285158.tif 000004
【図３】
2005285158.tif 000005
【図４】
2005285158.tif 000006
【図５】
2005285158.tif 000007
【図６】
2005285158.tif 000008
【図７】
2005285158.tif 000009
【図８】
2005285158.tif 000010
【図９】
2005285158.tif 000011
【図１０】
2005285158.tif 000012
【図１１】
2005285158.tif 000013
【図１２】
2005285158.tif 000014
【図１３】
2005285158.tif 000015
【図１４】
2005285158.tif 000016
【図１５】
2005285158.tif 000017
【図１６】
2005285158.tif 000018
【図１７】
2005285158.tif 000019