(57)【要約】【課題】ディスクの読み出しデータとサーボ制御部のサーボ信号との両者から総合的な評価を可能とする。【解決手段】ディスクドライブ記録再生装置０００１に搭載可能な半導体集積回路ＬＳＩは、ピックアップから読み出されるＲＦ信号の信号処理部０１０７、ピックアップから読み出されるサーボ誤差信号に応答するサーボ制御部０１０６、メモリ制御部０１０８、外部インターフェース０１１０を含む。メモリ制御部０１０８に読み出しデータＡ００２とサーボ信号Ａ００１とが供給され、メモリ制御部０１０８は読み出しデータＡ００２とサーボ信号Ａ００１とを時分割処理によってバッファメモリ０１０９に格納する。バッファメモリに格納された読み出しデータＡ００２とサーボ信号Ａ００１とはメモリ制御部０１０８によって外部インターフェース０１１０を介して外部装置０００２に転送可能とされる。【選択図】図１
2011181129.tif 000002
【特許請求の範囲】
【請求項１】
ディスクを回転駆動可能なスピンドルモータと、前記ディスクへのデータ書き込みと前記ディスクからデータ読み出しが実行可能なピックアップと、前記ピックアップを駆動可能なピックアップ駆動モータと、前記ディスクからの読み出しデータと前記ディスクへの書き込みデータとを格納可能なバッファメモリを具備するディスクドライブ記録再生装置に搭載可能な半導体集積回路であって、
前記半導体集積回路は、前記データ読み出しによって前記ピックアップから読み出されるＲＦ信号の信号処理によって前記読み出しデータを生成可能な信号処理部と、前記ピックアップから読み出されるサーボ誤差信号に応答して前記スピンドルモータと前記ピックアップと前記ピックアップ駆動モータとを制御可能なサーボ制御部とを含み、
前記半導体集積回路は、前記信号処理部から生成される前記読み出しデータと前記サーボ制御部から生成されるサーボ信号とが供給され前記バッファメモリと接続可能とされたメモリ制御部と、前記半導体集積回路の外部装置と接続可能とされて前記メモリ制御部と接続された外部インターフェースとを更に含み、
前記メモリ制御部は前記読み出しデータと前記サーボ信号とを時分割処理によって前記バッファメモリに格納可能とされ、前記バッファメモリに前記時分割処理によって格納された前記読み出しデータと前記サーボ信号とは前記メモリ制御部によって前記外部インターフェースを介して前記外部装置に転送可能とされたことを特徴とする半導体集積回路。
【請求項２】
前記信号処理部と前記サーボ制御部とから前記メモリ制御部に供給される前記読み出しデータと前記サーボ信号の入力データレートよりも、前記メモリ制御部によって前記バッファメモリに前記時分割処理によって格納される前記読み出しデータと前記サーボ信号の出力データレートが高いレートに設定可能とされたことを特徴とする請求項１に記載の半導体集積回路。
【請求項３】
前記メモリ制御部によって前記バッファメモリに前記時分割処理によって格納される前記読み出しデータと前記サーボ信号のいずれか一方に格納中断の期間が発生した場合には、前記メモリ制御部は前記格納中断が発生したことを示すフラグ情報を前記一方に付加して前記バッファメモリに格納することを特徴とする請求項２に記載の半導体集積回路。
【請求項４】
前記サーボ信号は、前記メモリ制御部によって前記バッファメモリに構成されるリングバッファに格納可能とされたことを特徴とする請求項３に記載の半導体集積回路。
【請求項５】
前記メモリ制御部は、前記リングバッファに格納される前記サーボ信号の振幅レベルが所定値を超過することを検出するものであり、
前記振幅レベルが前記所定値を超過したことに応答して前記メモリ制御部は前記サーボ信号の前記リングバッファへの格納を開始して、所定時間の経過後に前記メモリ制御部は前記サーボ信号の前記リングバッファへの格納を停止することを特徴とする請求項４に記載の半導体集積回路。
【請求項６】
前記振幅レベルが前記所定値を超過したことに応答して前記サーボ信号の前記リングバッファへの格納を開始する前に、前記サーボ信号が前記リングバッファの１周分を超過する際に前記メモリ制御部は超過分データを前記リングバッファのデータストア済領域に上書きすることを特徴とする請求項５に記載の半導体集積回路。
【請求項７】
前記信号処理部は、前記読み出しデータの生成のためのデコード処理と誤り訂正処理とを実行することを特徴とする請求項６に記載の半導体集積回路。
【請求項８】
前記バッファメモリはダイナミックランダムアクセスメモリであることを特徴とする請求項７に記載の半導体集積回路。
【請求項９】
前記ダイナミックランダムアクセスメモリは同期型ダイナミックランダムアクセスメモリであることを特徴とする請求項８に記載の半導体集積回路。
【請求項１０】
前記同期型ダイナミックランダムアクセスメモリは、前記半導体集積回路に内蔵されたことを特徴とする請求項９に記載の半導体集積回路。
【請求項１１】
ディスクを回転駆動可能なスピンドルモータと、前記ディスクへのデータ書き込みと前記ディスクからデータ読み出しが実行可能なピックアップと、前記ピックアップを駆動可能なピックアップ駆動モータと、前記ディスクからの読み出しデータと前記ディスクへの書き込みデータとを格納可能なバッファメモリと、半導体集積回路とを具備するディスクドライブ記録再生装置であって、
前記半導体集積回路は、前記データ読み出しによって前記ピックアップから読み出されるＲＦ信号の信号処理によって前記読み出しデータを生成可能な信号処理部と、前記ピックアップから読み出されるサーボ誤差信号に応答して前記スピンドルモータと前記ピックアップと前記ピックアップ駆動モータとを制御可能なサーボ制御部とを含み、
前記半導体集積回路は、前記信号処理部から生成される前記読み出しデータと前記サーボ制御部から生成されるサーボ信号とが供給され前記バッファメモリと接続可能とされたメモリ制御部と、前記半導体集積回路の外部装置と接続可能とされて前記メモリ制御部と接続された外部インターフェースとを更に含み、
前記メモリ制御部は前記読み出しデータと前記サーボ信号とを時分割処理によって前記バッファメモリに格納可能とされ、前記バッファメモリに前記時分割処理によって格納された前記読み出しデータと前記サーボ信号とは前記メモリ制御部によって前記外部インターフェースを介して前記外部装置に転送可能とされたことを特徴とするディスクドライブ記録再生装置。
【請求項１２】
前記信号処理部と前記サーボ制御部とから前記メモリ制御部に供給される前記読み出しデータと前記サーボ信号の入力データレートよりも、前記メモリ制御部によって前記バッファメモリに前記時分割処理によって格納される前記読み出しデータと前記サーボ信号の出力データレートが高いレートに設定可能とされたことを特徴とする請求項１１に記載のディスクドライブ記録再生装置。
【請求項１３】
前記メモリ制御部によって前記バッファメモリに前記時分割処理によって格納される前記読み出しデータと前記サーボ信号のいずれか一方に格納中断の期間が発生した場合には、前記メモリ制御部は前記格納中断が発生したことを示すフラグ情報を前記一方に付加して前記バッファメモリに格納することを特徴とする請求項１２に記載のディスクドライブ記録再生装置。
【請求項１４】
前記サーボ信号は、前記メモリ制御部によって前記バッファメモリに構成されるリングバッファに格納可能とされたことを特徴とする請求項１３に記載のディスクドライブ記録再生装置。
【請求項１５】
前記メモリ制御部は、前記リングバッファに格納される前記サーボ信号の振幅レベルが所定値を超過することを検出するものであり、
前記振幅レベルが前記所定値を超過したことに応答して前記メモリ制御部は前記サーボ信号の前記リングバッファへの格納を開始して、所定時間の経過後に前記メモリ制御部は前記サーボ信号の前記リングバッファへの格納を停止することを特徴とする請求項１４に記載のディスクドライブ記録再生装置。
【請求項１６】
前記振幅レベルが前記所定値を超過したことに応答して前記サーボ信号の前記リングバッファへの格納を開始する前に、前記サーボ信号が前記リングバッファの１周分を超過する際に前記メモリ制御部は超過分データを前記リングバッファのデータストア済領域に上書きすることを特徴とする請求項１５に記載のディスクドライブ記録再生装置。
【請求項１７】
前記信号処理部は、前記読み出しデータの生成のためのデコード処理と誤り訂正処理とを実行することを特徴とする請求項１６に記載のディスクドライブ記録再生装置。
【請求項１８】
前記バッファメモリはダイナミックランダムアクセスメモリであることを特徴とする請求項１７に記載のディスクドライブ記録再生装置。
【請求項１９】
前記ダイナミックランダムアクセスメモリは同期型ダイナミックランダムアクセスメモリであることを特徴とする請求項１８に記載のディスクドライブ記録再生装置。
【請求項２０】
前記同期型ダイナミックランダムアクセスメモリは、前記半導体集積回路に内蔵されたことを特徴とする請求項１９に記載のディスクドライブ記録再生装置。
【請求項２１】
情報記録媒体から再生信号を読み取る読み取り手段と、
該読み取り手段を制御するサーボ制御手段と、
該サーボ制御手段より出力されるサーボ制御信号と前記読み取り手段により読み取られた再生信号の少なくとも１つを記録する記録手段と、
該記録手段を制御する記録制御手段と、
該記録手段に記録された前記サーボ制御信号と前記再生信号の少なくとも１つを出力する出力手段と、
前記サーボ制御手段と前記記録制御手段と該出力手段を制御するシステム制御手段と、
を備えることを特徴とする光ディスク装置。
【請求項２２】
情報記録媒体から再生信号を読み取る読み取りステップと、
該読み取りステップを制御するサーボ制御ステップと、
該サーボ制御ステップより出力されるサーボ制御信号と前記読み取りステップにより読み取られた再生信号の少なくとも１つを記録する記録ステップと、
該記録ステップを制御する記録制御ステップと、
該記録ステップに記録された前記サーボ制御信号と前記再生信号の少なくとも１つを出力する出力ステップと、
前記サーボ制御ステップと前記記録制御ステップと該出力ステップを制御するシステム制御ステップと、
を備えることを特徴とする光ディスク記録または再生方式。
【請求項２３】
情報記録媒体に照射したレーザ光からの反射光に基づき、電気信号を出力するピックアップ手段と、
前記ピックアップ手段が出力する該電気信号に基づき、サーボ誤差信号とＲＦ信号を出力するアナログ信号処理手段と、
該アナログ信号処理手段が出力する該ＲＦ信号に基づき、再生信号を生成するリード手段と、
前記アナログ信号処理手段から出力される前記サーボ誤差信号を用いてサーボ制御信号を演算し、該サーボ制御信号を用いて前記ピックアップ手段を制御し、サーボ誤差演算信号とサーボ演算制御信号とサーボ動作状態信号のいずれかまたは組み合わせの信号を出力するサーボ制御手段と、
該サーボ誤差演算信号と該サーボ演算制御信号と該サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号を記録するバッファメモリ手段と、
該バッファメモリ手段の記録処理や読出し処理を制御するバッファ制御手段と、
前記リード手段と前記サーボ制御手段と該バッファ制御手段を制御するシステム制御手段と、
前記バッファ制御手段や該システム制御手段に対して、前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と制御データの受け渡しを行い、装置外と通信を行う外部インターフェース手段と、
を備え、
前記バッファメモリ手段に記録した前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号を装置外へ出力すること、
を特徴とする光ディスク装置。
【請求項２４】
情報記録媒体に照射したレーザ光からの反射光に基づき、電気信号を出力するピックアップステップと、
前記ピックアップステップが出力する該電気信号に基づき、サーボ誤差信号とＲＦ信号を出力するアナログ信号処理ステップと、
該アナログ信号処理ステップが出力する該ＲＦ信号に基づき、再生信号を生成するリードステップと、
前記アナログ信号処理ステップから出力される前記サーボ誤差信号を用いてサーボ制御信号を演算し、該サーボ制御信号を用いて前記ピックアップステップを制御し、サーボ誤差演算信号とサーボ演算制御信号とサーボ動作状態信号のいずれかまたは組み合わせの信号を出力するサーボ制御ステップと、
該サーボ誤差演算信号と該サーボ演算制御信号と該サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号を記録するバッファメモリステップと、
該バッファメモリステップの記録処理や読出し処理を制御するバッファ制御ステップと、
前記リードステップと前記サーボ制御ステップと該バッファ制御ステップを制御するシステム制御ステップと、
前記バッファ制御ステップや該システム制御ステップに対して、前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と制御データの受け渡しを行い、装置外と通信を行う外部インターフェースステップと、
を備え、
前記バッファメモリステップに記録した前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号を装置外へ出力すること、
を特徴とする光ディスク記録または再生方式。
【請求項２５】
情報記録媒体に照射したレーザ光からの反射光に基づき、電気信号を出力するピックアップ手段と、
前記ピックアップ手段が出力する該電気信号に基づき、サーボ誤差信号とＲＦ信号を出力するアナログ信号処理手段と、
該アナログ信号処理手段が出力する該ＲＦ信号に基づき、再生信号を生成するリード手段と、
前記アナログ信号処理手段から出力される前記サーボ誤差信号を用いてサーボ制御信号を演算し、該サーボ制御信号を用いて前記ピックアップ手段を制御し、サーボ誤差演算信号とサーボ演算制御信号とサーボ動作状態信号のいずれかまたは組み合わせの信号を出力するサーボ制御手段と、
該サーボ誤差演算信号と該サーボ演算制御信号と該サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号を記録するバッファメモリ手段と、
前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号に対してトリガ判定処理を行い、トリガ発生判定に基づいて前記バッファメモリ手段の記録処理や読出し処理を制御するバッファ制御手段と、
前記リード手段と前記サーボ制御手段と該バッファ制御手段を制御するシステム制御手段と、
前記バッファ制御手段や該システム制御手段に対して、前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と制御データの受け渡しを行い、装置外と通信を行う外部インターフェース手段と、
を備え、
前記バッファメモリ手段に記録した前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号を装置外へ出力すること、
を特徴とする光ディスク装置。
【請求項２６】
情報記録媒体に照射したレーザ光からの反射光に基づき、電気信号を出力するピックアップステップと、
前記ピックアップステップが出力する該電気信号に基づき、サーボ誤差信号とＲＦ信号を出力するアナログ信号処理ステップと、
該アナログ信号処理ステップが出力する該ＲＦ信号に基づき、再生信号を生成するリードステップと、
前記アナログ信号処理ステップから出力される前記サーボ誤差信号を用いてサーボ制御信号を演算し、該サーボ制御信号を用いて前記ピックアップステップを制御し、サーボ誤差演算信号とサーボ演算制御信号とサーボ動作状態信号のいずれかまたは組み合わせの信号を出力するサーボ制御ステップと、
該サーボ誤差演算信号と該サーボ演算制御信号と該サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号を記録するバッファメモリステップと、
前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号に対してトリガ判定処理を行い、トリガ発生判定に基づいて前記バッファメモリステップの記録処理や読出し処理を制御するバッファ制御ステップと、
前記リードステップと前記サーボ制御ステップと該バッファ制御ステップを制御するシステム制御ステップと、
前記バッファ制御ステップや該システム制御ステップに対して、前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と制御データの受け渡しを行い、装置外と通信を行う外部インターフェースステップと、
を備え、
前記バッファメモリステップに記録した前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号を装置外へ出力すること、
を特徴とする光ディスク記録または再生方式。
【請求項２７】
情報記録媒体に照射したレーザ光からの反射光に基づき、電気信号を出力するピックアップ手段と、
前記ピックアップ手段が出力する該電気信号に基づき、サーボ誤差信号とＲＦ信号を出力するアナログ信号処理手段と、
該アナログ信号処理手段が出力する該ＲＦ信号に基づき、再生信号を生成するリード手段と、
前記アナログ信号処理手段から出力される前記サーボ誤差信号を用いてサーボ制御信号を演算し、該サーボ制御信号を用いて前記ピックアップ手段を制御し、サーボ誤差演算信号とサーボ演算制御信号とサーボ動作状態信号のいずれかまたは組み合わせの信号を出力するサーボ制御手段と、
該サーボ誤差演算信号と該サーボ演算制御信号と該サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と前記ＲＦ信号とを記録するバッファメモリ手段と、
該バッファメモリ手段の記録処理や読出し処理を制御するバッファ制御手段と、
前記リード手段と前記サーボ制御手段と該バッファ制御手段を制御するシステム制御手段と、
前記バッファ制御手段や該システム制御手段に対して、前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と前記ＲＦ信号と制御データの受け渡しを行い、装置外と通信を行う外部インターフェース手段と、
を備え、
前記バッファメモリ手段に記録した前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と前記ＲＦ信号を装置外へ出力すること、
を特徴とする光ディスク装置。
【請求項２８】
情報記録媒体に照射したレーザ光からの反射光に基づき、電気信号を出力するピックアップステップと、
前記ピックアップステップが出力する該電気信号に基づき、サーボ誤差信号とＲＦ信号を出力するアナログ信号処理ステップと、
該アナログ信号処理ステップが出力する該ＲＦ信号に基づき、再生信号を生成するリードステップと、
前記アナログ信号処理ステップから出力される前記サーボ誤差信号を用いてサーボ制御信号を演算し、該サーボ制御信号を用いて前記ピックアップステップを制御し、サーボ誤差演算信号とサーボ演算制御信号とサーボ動作状態信号のいずれかまたは組み合わせの信号を出力するサーボ制御ステップと、
該サーボ誤差演算信号と該サーボ演算制御信号と該サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と前記ＲＦ信号とを記録するバッファメモリステップと、
該バッファメモリステップの記録処理や読出し処理を制御するバッファ制御ステップと、
前記リードステップと前記サーボ制御ステップと該バッファ制御ステップを制御するシステム制御ステップと、
前記バッファ制御ステップや該システム制御ステップに対して、前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と前記ＲＦ信号と制御データの受け渡しを行い、装置外と通信を行う外部インターフェースステップと、
を備え、
前記バッファメモリステップに記録した前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と前記ＲＦ信号を装置外へ出力すること、
を特徴とする光ディスク記録または再生方式。
【請求項２９】
情報記録媒体に照射したレーザ光からの反射光に基づき、電気信号を出力するピックアップ手段と、
前記ピックアップ手段が出力する該電気信号に基づき、サーボ誤差信号とＲＦ信号を出力するアナログ信号処理手段と、
該アナログ信号処理手段が出力する該ＲＦ信号に基づき、再生信号を生成するリード手段と、
前記アナログ信号処理手段から出力される前記サーボ誤差信号を用いてサーボ制御信号を演算し、該サーボ制御信号を用いて前記ピックアップ手段を制御し、サーボ誤差演算信号とサーボ演算制御信号とサーボ動作状態信号のいずれかまたは組み合わせの信号を出力するサーボ制御手段と、
該サーボ誤差演算信号と該サーボ演算制御信号と該サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と前記ＲＦ信号とを記録するバッファメモリ手段と、
前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号に対してトリガ判定処理を行い、トリガ発生判定に基づいて前記バッファメモリ手段の記録処理や読出し処理を制御するバッファ制御手段と、
前記リード手段と前記サーボ制御手段と該バッファ制御手段を制御するシステム制御手段と、
前記バッファ制御手段や該システム制御手段に対して、前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と前記ＲＦ信号と制御データの受け渡しを行い、装置外と通信を行う外部インターフェース手段と、
を備え、
前記バッファメモリ手段に記録した前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と前記ＲＦ信号を装置外へ出力すること、
を特徴とする光ディスク装置。
【請求項３０】
情報記録媒体に照射したレーザ光からの反射光に基づき、電気信号を出力するピックアップステップと、
前記ピックアップステップが出力する該電気信号に基づき、サーボ誤差信号とＲＦ信号を出力するアナログ信号処理ステップと、
該アナログ信号処理ステップが出力する該ＲＦ信号に基づき、再生信号を生成するリードステップと、
前記アナログ信号処理ステップから出力される前記サーボ誤差信号を用いてサーボ制御信号を演算し、該サーボ制御信号を用いて前記ピックアップステップを制御し、サーボ誤差演算信号とサーボ演算制御信号とサーボ動作状態信号のいずれかまたは組み合わせの信号を出力するサーボ制御ステップと、
該サーボ誤差演算信号と該サーボ演算制御信号と該サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と前記ＲＦ信号とを記録するバッファメモリステップと、
前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号に対してトリガ判定処理を行い、トリガ発生判定に基づいて前記バッファメモリステップの記録処理や読出し処理を制御するバッファ制御ステップと、
前記リードステップと前記サーボ制御ステップと該バッファ制御ステップを制御するシステム制御ステップと、
前記バッファ制御ステップや該システム制御ステップに対して、前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と前記ＲＦ信号と制御データの受け渡しを行い、装置外と通信を行う外部インターフェースのステップと、
を備え、
前記バッファメモリステップに記録した前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号と前記再生信号と前記ＲＦ信号を装置外へ出力すること、
を特徴とする光ディスク記録または再生方式。
【請求項３１】
請求項２３、請求項２５、請求項２７、請求項２９のいずれかに記載の光ディスク装置において、
前記サーボ制御手段が、
前記サーボ誤差演算信号を出力する波形データ出力手段と、
前記サーボ演算制御信号を出力するロジック信号出力手段と、
前記サーボ動作状態信号を出力するステータス情報出力手段と、
のいずれかまたは組み合わせ、
を備えることを特徴とする光ディスク装置。
【請求項３２】
請求項２３、請求項２５、請求項２７、請求項２９のいずれかに記載の光ディスク装置において、
前記サーボ制御手段が、
複数の前記サーボ誤差演算信号と複数の前記サーボ演算制御信号と複数のサーボ動作状態信号のいずれかまたは組み合わせの信号を出力すること、
を特徴とする光ディスク装置。
【請求項３３】
請求項２３、請求項２５、請求項２７、請求項２９のいずれかに記載の光ディスク装置において、
前記サーボ制御手段が、
前記サーボ誤差演算信号を出力する波形データ出力手段と、
前記サーボ演算制御信号を出力するロジック信号出力手段と、
前記サーボ動作状態信号を出力するステータス情報出力手段と、
のいずれかまたは組み合わせを備え、
前記サーボ制御手段が、
複数の前記サーボ誤差演算信号と複数の前記サーボ演算制御信号と複数のサーボ動作状態信号のいずれかまたは組み合わせの信号を出力すること、
を特徴とする光ディスク装置。
【請求項３４】
請求項２３、請求項２５、請求項２７、請求項２９、請求項３１乃至請求項３３のいずれかに記載の光ディスク装置において、
前記バッファ制御手段が、
前記再生信号をバッファリングする再生信号処理手段と、
信号の取捨選択処理を行い記録用サーボモニタ信号を生成するサーボモニタ信号処理手段と、
前記バッファメモリ手段に記録する及び前記バッファメモリ手段から読み出す前記再生信号または該記録用サーボモニタ信号を選択し、前記バッファメモリ手段の記録処理と読出し処理の制御を行うメモリアクセス制御手段と、
前記再生信号処理手段と前記サーボモニタ信号手段と該メモリアクセス制御手段へサンプリングクロック信号を出力するサンプリング制御手段と、
を備え、
前記メモリアクセス制御手段が制御動作状態を示すバッファ制御状態信号を生成し、
前記サーボモニタ信号処理手段が前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号と該バッファ制御状態信号から信号の取捨選択処理を行い、
前記記録用サーボモニタ信号を前記バッファメモリ手段が記録し、前記外部インターフェース手段が装置外と通信を行うこと、
を特徴とする光ディスク装置。
【請求項３５】
請求項３４に記載の光ディスク装置において、
前記サーボモニタ信号処理手段が、前記サーボ誤差演算信号のビット精度を変換すること、
を特徴とする光ディスク装置。
【請求項３６】
請求項３４と請求項３５とのいずれかに記載の光ディスク装置において、
前記サーボモニタ信号処理手段が、前記記録用サーボモニタ信号を生成する際に前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号と前記バッファ制御状態信号に対して並び替えを行うこと、
を特徴とする光ディスク装置。
【請求項３７】
請求項３４乃至請求項３６のいずれかに記載の光ディスク装置において、
前記メモリアクセス制御手段が、前記記録用サーボモニタ信号と前記再生信号を時分割で前記バッファメモリ手段へ記憶させること、
を特徴とする光ディスク装置。
【請求項３８】
請求項３７に記載の光ディスク装置において、
前記メモリアクセス制御手段が、前記バッファメモリ手段に記憶されている前記記録用サーボモニタ信号と前記再生信号を時分割で前記外部インターフェース手段へ出力すること、
を特徴とする光ディスク装置。
【請求項３９】
請求項３４乃至請求項３８のいずれかに記載の光ディスク装置において、
前記サーボモニタ信号処理手段が、
前記サーボ制御部から出力される前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号を間引きしてサンプリングを行うこと、
を特徴とする光ディスク装置。
【請求項４０】
請求項３４乃至請求項３９のいずれかに記載の光ディスク装置において、
前記バッファ制御状態信号は、
前記バッファメモリ手段へのデータ記録の不連続発生を表す不連続発生フラグであること、
を特徴とする光ディスク装置。
【請求項４１】
請求項３４乃至請求項４０のいずれかに記載の光ディスク装置において、
前記バッファメモリ手段は、
前記再生信号を記憶する再生信号記録領域とは別の領域に前記記録用サーボモニタ信号を記憶する記録用サーボモニタ信号記録領域を有すること、
を特徴とする光ディスク装置。
【請求項４２】
請求項４１に記載の光ディスク装置において、
前記記録用サーボモニタ信号記録領域は、
リングバッファ構成であること、
を特徴とする光ディスク装置。
【請求項４３】
請求項３４乃至請求項４２に記載の光ディスク装置において、
前記バッファメモリ手段に対して前記記録用サーボモニタ信号記録領域を指定するためのパラメータを設定するバッファメモリ設定ステップと、
前記バッファメモリ手段へ記憶する前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号の種類や本数やビット精度や、前期記録用サーボモニタ信号のデータフォーマットを指定するためのパラメータを設定するサーボモニタ信号設定ステップと、
前記サンプリング制御手段に対して前記サンプリングクロック信号の周波数を指定するためのパラメータを設定するサンプリング設定ステップと、
を備えることを特徴とする光ディスク装置。
【請求項４４】
請求項２５と請求項２９とのいずれかに記載の光ディスク装置において、
前記バッファ制御手段がトリガ判定処理を行う場合に、トリガ判定処理のパラメータとして、トリガ判定対象信号とトリガエッジとトリガレベルとディレイタイムを用いること、
を特徴とする光ディスク装置。
【請求項４５】
請求項４４に記載の光ディスク装置において、
前記バッファ制御手段がトリガ判定処理を行う場合に、トリガ判定処理のパラメータであるディレイタイムとして、サンプリング数を用いること、
を特徴とした光ディスク装置。
【請求項４６】
請求項２５、請求項２９、請求項４４、請求項４５のいずれかに記載の光ディスク装置において、
前記バッファ制御手段が、
前記トリガ判定処理でトリガが検出されるまでの間において、前記バッファメモリ手段に記録した前記サーボ誤差演算信号と前記サーボ演算制御信号と前記サーボ動作状態信号のいずれかまたは組み合わせの信号の読出し及び前記外部インターフェース手段への出力を行わないことと、
を特徴とする光ディスク装置。
【請求項４７】
請求項２５、請求項２9、請求項４４乃至請求項４６のいずれかに記載の光ディスク装置において、
前記バッファ制御手段が、制御動作状態を示すバッファ制御状態信号としてトリガ発生状態を表すトリガ発生フラグを生成し、
該トリガ発生フラグを含む該バッファ制御状態信号を前記バッファメモリ手段が記録し、前記外部インターフェース手段が装置外と通信を行うこと、
を特徴とする光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体集積回路およびそれを使用したディスクドライブ記録再生装置に関し、特にディスクの読み出しデータとサーボ制御部の内部信号との両者から総合的な評価を可能とするのに有効な技術に関するものである。
【背景技術】
【０００２】
ＣＤ(Compact Disk)、ＤＶＤ(Digital Versatile Disk)、ＢＤ(Blu-Ray Disk)等の光ディスクの情報を記録・再生する光ディスクドライブ記録再生装置では、光ピックアップからの放射レーザ光を光ディスク記録面に照射して、その反射光を光ピックアップによって検出してＲＦアナログ再生信号が生成される。このような光ディスクドライブ記録再生装置の記録・再生には、スピンドル駆動、トラッキング制御、フォーカス制御等の種々の制御が必要である。この種々の制御のためには、光ピックアップで検出されたＲＦアナログ検出信号は半導体集積回路のＡ／Ｄ変換器によってデジタル信号に変換され、このデジタル信号は半導体集積回路内部でデジタル信号処理される。
【０００３】
下記特許文献１には、ＣＤやＤＶＤのデジタル信号記録媒体から読み出される測定データを順次メモリに記憶して、メモリに記憶されるデータはインターフェースを介してホスト機器に出力され、ホスト機器によって測定結果を表示することが記載されている。この技術によれば、従来の高価な専用測定器を不必要とすることが可能となる。
【０００４】
下記特許文献２には、ディスク記録再生装置において、装置を分解することなくサーボ制御回路内部の各種信号を測定するために、モニタ制御部はサーボ制御部のどの内部信号を検出装置に出力させるかを決定することが記載されている。テストモードでは、モニタ制御部から出力されたサーボ制御部の内部信号は、セレクタとオーディオ出力Ｄ／Ａ変換器とオーディオ出力端子を介して外部の検出装置に出力される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２５１９４号  公報
【特許文献２】特開２００５−６３５８４号  公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明者等は本発明に先立って、ＣＤ、ＤＶＤ、ＢＤ等の光ディスクの情報を記録・再生する光ディスクドライブ記録再生装置に搭載される半導体集積回路の研究・開発に従事した。この研究・開発の経過では、本発明者等は本発明に先立って上記特許文献２に記載された技術に関して検討を行った。その結果、上記特許文献２に記載の技術によれば、装置を分解することなくサーボ制御回路内部の各種信号の測定が可能であり、分解による装置の特性変化の抑止だけではなは、分解の手間と時間の削減に有効であることが判明した。
【０００７】
すなわち、上記特許文献２に記載の技術は、通常モードではセレクタによってディスク読み出しデータを選択する一方、テストモードではセレクタによってサーボ制御部の内部信号を選択して外部の検出装置に出力するものである。しかしながら、この技術では、テストモードにおいてディスク読み出しデータとサーボ制御部の内部信号を外部の検出装置によって測定できないと言う問題が、本発明者等による検討によって明らかとされた。すなわち、ディスクドライブ記録再生装置の評価のためには、テストモードでディスクの読み出しデータとサーボ制御部の内部信号との両者から装置を総合的に評価することが必要となる。
【０００８】
本発明は、以上のような本発明に先立った本発明者等による検討の結果、なされたものである。
【０００９】
従って、本発明の目的とするところは、ディスクの読み出しデータとサーボ制御部のサーボ信号との両者から総合的な評価を可能とすることにある。
【００１０】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１１】
本願において開示される発明のうちの代表的なものについて簡単に説明すれば下記のとおりである。
【００１２】
すなわち、本発明の代表的な実施の形態は、ディスク(０１０１)を回転駆動するスピンドルモータ(０１０２)と、前記ディスクへのデータ書き込みと前記ディスクからデータ読み出しとを実行するピックアップ(０１０４)と、前記ピックアップを駆動するピックアップ駆動モータ(０１０３)と、前記ディスクからの読み出しデータと前記ディスクへの書き込みデータとを格納するバッファメモリ(０１０９)を具備するディスクドライブ記録再生装置(０００１)に搭載可能な半導体集積回路(ＬＳＩ)である。
【００１３】
前記半導体集積回路は、前記データ読み出しによって前記ピックアップから読み出されるＲＦ信号の信号処理によって前記読み出しデータを生成する信号処理部(０１０７)と、前記ピックアップから読み出されるサーボ誤差信号に応答して前記スピンドルモータと前記ピックアップと前記ピックアップ駆動モータとを制御するサーボ制御部(０１０６)とを含む。
【００１４】
前記半導体集積回路は、前記信号処理部から生成される前記読み出しデータ(Ａ００２)と前記サーボ制御部から生成されるサーボ信号(Ａ００１)とが供給され前記バッファメモリと接続されたメモリ制御部(０１０８)と、前記半導体集積回路の外部装置(０００２)と接続可能とされて前記メモリ制御部と接続された外部インターフェース(０１１０)とを更に含む。
【００１５】
前記メモリ制御部(０１０８)は前記読み出しデータ(Ａ００２)と前記サーボ信号(Ａ００１)とを時分割処理によって前記バッファメモリ(０１０９)に格納して、前記バッファメモリに前記時分割処理によって格納された前記読み出しデータと前記サーボ信号とは前記メモリ制御部(０１０８)によって前記外部インターフェースを介して前記外部装置に転送可能とされたことを特徴とする(図1参照)。
【発明の効果】
【００１６】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記の通りである。
【００１７】
すなわち、本発明によれば、ディスクの読み出しデータとサーボ制御部のサーボ信号との両者から総合的な評価を可能とすることができる。
【図面の簡単な説明】
【００１８】
【図１】図１は、本発明の実施の形態１による光ディスクドライブ記録再生装置の構成を示す図である。
【図２】図２は、図１は、本発明の実施の形態１による光ディスク装置０００１に含まれるサーボ制御部０１０６とバッファ制御部０１０８の詳細な内部構成を示す図である。
【図３】図３は、図１に示した本発明の実施の形態１による光ディスク装置０００１のバッファ制御部０１０８に含まれる図２に示したサーボモニタ信号処理部０３０２の構成を示す図である。
【図４】図４は、図１と図２と図３に示した本発明の実施の形態１による光ディスク装置０００１のサーボモニタ信号処理部０３０２に供給される入力データとサーボモニタ信号処理部０３０２が出力する処理済みサーボモニタ信号Ａ１０２の出力データのフォーマットの一例を示す図である。
【図５】図５は、図１と図２と図３とに示した本発明の実施の形態１による光ディスク装置０００１にて、リードデータ処理部０３０１とサーボモニタ信号処理部０３０２とメモリアクセス制御部０３０４の入出力データの波形を示す図である。
【図６】図６は、図１乃至図５に示した本発明の実施の形態１の光ディスク装置０００１においてメモリアクセス制御部０３０４が外部Ｉ／Ｆ部０１１０へデータをロードする際の波形を示す図である。
【図７】図７は、図１乃至図５に示した本発明の実施の形態１の光ディスク装置０００１において、サーボモニタ信号処理部０３０２とメモリアクセス制御部０３０４の入出力データの波形を示す図である。
【図８】図８は、図１乃至図５に示す本発明の実施の形態１の光ディスク装置０００１において、バッファメモリ部０１０９へのストアデータに不連続が発生した際のメモリアドレスの変化を示す図である。
【図９】図9は、図１乃至図８に示した本発明の実施の形態１の光ディスク装置０００１にて、バッファメモリ部０１０９内部の処理済みサーボモニタ信号ストア領域のアドレス設定の一例を示す図である。
【図１０】図１０は、図１乃至図９に示した本発明の実施の形態１の光ディスク装置０００１で、バッファメモリ部０１０９をリングバッファとして構成する様子を示した図である。
【図１１】図１１は、図１乃至図１０に示した本発明の実施の形態１の光ディスク装置０００１にて、サーボモニタ信号Ａ００１を観測するための設定処理と設定パラメータとを示す図である。
【図１２】図１２は、図１乃至図１１に示した本発明の実施の形態１の光ディスク装置０００１にて、サーボモニタ信号Ａ００１を観測するための設定処理フローを示す図である。
【図１３】図１３は、本発明の実施の形態２による光ディスクドライブ記録再生装置の構成を示す図である。
【図１４】図１４は、図１３に示した本発明の実施の形態２による光ディスク装置において、トリガ条件設定パラメータを示す図である。
【図１５】図１５は、図１３乃至図１４に示した本発明の実施の形態２の光ディスク装置にて、サーボモニタ信号Ａ００１を観測するための設定処理フローを示す図である。
【図１６】図１６は、図１３乃至図１５に示した本発明の実施の形態２の光ディスク装置でのトリガ動作を示す図である。
【図１７】図１７は、図１３乃至図１６に示す本発明の実施の形態２の光ディスク装置で、バッファメモリ部０１０９内部の処理済みサーボモニタ信号ストア領域のデータ量の変化を示す図である。
【図１８】図１８は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔ１におけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【図１９】図１９は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔ２におけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【図２０】図２０は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔ３におけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【図２１】図２１は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔ４におけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【図２２】図２２は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔＡにおけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【図２３】図２３は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔ５におけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【図２４】図２４は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔＢにおけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【図２５】図２５は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔ６におけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【図２６】図２６は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔ７におけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【図２７】図２７は、図１３乃至図２６に示す本発明の実施の形態２の光ディスク装置において、リングバッファにより構成されたバッファメモリ部０１０９内部のリードポインタＲＡＤＲＳとライトポインタＷＡＤＲＳの値の変化を示す図である。
【図２８】図２８は、図１３乃至図２７に示す本発明の実施の形態２の光ディスク装置において、バッファメモリ部０１０９へのデータストアのトリガ発生を示す図である。
【図２９】図２９は、本発明の実施の形態３による光ディスクドライブ記録再生装置の構成を示す図である。
【図３０】図３０は、図２９に示す本発明の実施の形態３による光ディスク装置に含まれるサーボ制御部０１０６とバッファ制御部０１０８の詳細な内部構成を示す図である。
【発明を実施するための形態】
【００１９】
１．実施の形態の概要
まず、本願において開示される発明の代表的な実施の形態について概要を説明する。代表的な実施の形態についての概要説明で括弧を付して参照する図面の参照符号はそれが付された構成要素の概念に含まれるものを例示するに過ぎない。
【００２０】
［１］ディスク(０１０１)を回転駆動可能なスピンドルモータ(０１０２)と、前記ディスクへのデータ書き込みと前記ディスクからデータ読み出しが実行可能なピックアップ(０１０４)と、前記ピックアップを駆動可能なピックアップ駆動モータ(０１０３)と、前記ディスクからの読み出しデータと前記ディスクへの書き込みデータとを格納可能なバッファメモリ(０１０９)を具備するディスクドライブ記録再生装置(０００１)に搭載可能な半導体集積回路(ＬＳＩ)である。
【００２１】
前記半導体集積回路は、前記データ読み出しによって前記ピックアップから読み出されるＲＦ信号の信号処理によって前記読み出しデータを生成可能な信号処理部(０１０７)と、前記ピックアップから読み出されるサーボ誤差信号に応答して前記スピンドルモータと前記ピックアップと前記ピックアップ駆動モータとを制御可能なサーボ制御部(０１０６)とを含む。
【００２２】
前記半導体集積回路は、前記信号処理部から生成される前記読み出しデータ(Ａ００２)と前記サーボ制御部から生成されるサーボ信号(Ａ００１)とが供給され前記バッファメモリと接続可能とされたメモリ制御部(０１０８)と、前記半導体集積回路の外部装置(０００２)と接続可能とされて前記メモリ制御部と接続された外部インターフェース(０１１０)とを更に含む。
【００２３】
前記メモリ制御部(０１０８)は前記読み出しデータ(Ａ００２)と前記サーボ信号(Ａ００１)とを時分割処理によって前記バッファメモリ(０１０９)に格納可能とされ、前記バッファメモリに前記時分割処理によって格納された前記読み出しデータと前記サーボ信号とは前記メモリ制御部(０１０８)によって前記外部インターフェースを介して前記外部装置に転送可能とされたことを特徴とする(図1参照)。
【００２４】
前記実施の形態によれば、ディスクの読み出しデータとサーボ制御部のサーボ信号との両者から総合的な評価を可能とすることができる。
【００２５】
好適な実施の形態では、前記信号処理部(０１０７)と前記サーボ制御部(０１０６)とから前記メモリ制御部(０１０８)に供給される前記読み出しデータ(Ａ００２)と前記サーボ信号(Ａ００１)の入力データレート(ＤＲＡＴＥ２、４)よりも、前記メモリ制御部(０１０８)によって前記バッファメモリ(０１０９)に前記時分割処理によって格納される前記読み出しデータ(Ａ１０１)と前記サーボ信号(Ａ１０２)の出力データレート(ＤＲＡＴＥ１、３)が高いレートに設定可能とされたことを特徴とする(図２、図５参照)。
【００２６】
他の好適な実施の形態では、前記メモリ制御部によって前記バッファメモリに前記時分割処理によって格納される前記読み出しデータと前記サーボ信号のいずれか一方に格納中断の期間が発生した場合には、前記メモリ制御部は前記格納中断が発生したことを示すフラグ情報を前記一方に付加して前記バッファメモリに格納することを特徴とする(図８参照)。
【００２７】
より好適な実施の形態では、前記サーボ信号(Ａ００１)は、前記メモリ制御部(０１０８)によって前記バッファメモリ(０１０９)に構成されるリングバッファに格納可能とされたことを特徴とする(図９、図１０参照)。
【００２８】
他のより好適な実施の形態では、前記メモリ制御部(０１０８)は、前記リングバッファに格納される前記サーボ信号(Ａ１０２)の振幅レベルが所定値(０６０３)を超過することを検出するものである。
【００２９】
前記振幅レベルが前記所定値を超過したことに応答して前記メモリ制御部は前記サーボ信号の前記リングバッファへの格納を開始して、所定時間(ｄｔ)の経過後に前記メモリ制御部は前記サーボ信号の前記リングバッファへの格納を停止することを特徴とする(図１６参照)。
【００３０】
また他のより好適な実施の形態では、前記振幅レベルが前記所定値を超過したことに応答して前記サーボ信号の前記リングバッファへの格納を開始する前に、前記サーボ信号(Ａ１０２)が前記リングバッファの１周分を超過する際に前記メモリ制御部(０１０８)は超過分データを前記リングバッファのデータストア済領域に上書きすることを特徴とする(図２１参照)。
【００３１】
具体的な実施の形態では、前記信号処理部(０１０７)は、前記読み出しデータの生成のためのデコード処理と誤り訂正処理とを実行することを特徴とする(図１参照)。
【００３２】
他の具体的な実施の形態では、前記バッファメモリ(０１０９)はダイナミックランダムアクセスメモリであることを特徴とする。
【００３３】
更に他の具体的な実施の形態では、前記ダイナミックランダムアクセスメモリは同期型ダイナミックランダムアクセスメモリであることを特徴とする。
【００３４】
最も具体的な実施の形態では、前記同期型ダイナミックランダムアクセスメモリは、前記半導体集積回路(ＬＳＩ)に内蔵されたことを特徴とする。
【００３５】
〔２〕本発明の別の観点の代表的な実施の形態は、ディスク(０１０１)を回転駆動可能なスピンドルモータ(０１０２)と、前記ディスクへのデータ書き込みと前記ディスクからデータ読み出しが実行可能なピックアップ(０１０４)と、前記ピックアップを駆動可能なピックアップ駆動モータ(０１０３)と、前記ディスクからの読み出しデータと前記ディスクへの書き込みデータとを格納可能なバッファメモリ(０１０９)と、半導体集積回路(ＬＳＩ)とを具備するディスクドライブ記録再生装置である。
【００３６】
前記半導体集積回路は、前記データ読み出しによって前記ピックアップから読み出されるＲＦ信号の信号処理によって前記読み出しデータを生成可能な信号処理部(０１０７)と、前記ピックアップから読み出されるサーボ誤差信号に応答して前記スピンドルモータと前記ピックアップと前記ピックアップ駆動モータとを制御可能なサーボ制御部(０１０６)とを含む。
【００３７】
前記半導体集積回路は、前記信号処理部から生成される前記読み出しデータ(Ａ００２)と前記サーボ制御部から生成されるサーボ信号(Ａ００１)とが供給され前記バッファメモリと接続可能とされたメモリ制御部(０１０８)と、前記半導体集積回路の外部装置(０００２)と接続可能とされて前記メモリ制御部と接続された外部インターフェース(０１１０)とを更に含む。
【００３８】
前記メモリ制御部(０１０８)は前記読み出しデータ(Ａ００２)と前記サーボ信号(Ａ００１)とを時分割処理によって前記バッファメモリ(０１０９)に格納可能とされ、前記バッファメモリに前記時分割処理によって格納された前記読み出しデータと前記サーボ信号とは前記メモリ制御部(０１０８)によって前記外部インターフェースを介して前記外部装置に転送可能とされたことを特徴とする(図1参照)。
【００３９】
前記実施の形態によれば、ディスクの読み出しデータとサーボ制御部のサーボ信号との両者から総合的な評価を可能とすることができる。
【００４０】
２．実施の形態の詳細
次に、実施の形態について更に詳述する。尚、発明を実施するための最良の形態を説明するための全図において、前記の図と同一の機能を有する部品には同一の符号を付して、その繰り返しの説明は省略する。
【００４１】
［実施の形態１］
《光ディスクドライブ記録再生装置の構成》
図１は、本発明の実施の形態１による光ディスクドライブ記録再生装置の構成を示す図である。
【００４２】
図１において、光ディスク装置０００１は、パーソナルコンピュータ(以下、ＰＣと称する)０００２と接続される。
【００４３】
この光ディスク装置０００１は、光ディスク０１０１、スピンドルモータ部０１０２、スレッドモータ部０１０３、ピックアップ部０１０４、アナログフロントエンド／アナログ・デジタル変換部(Analog Front End / Analog to Digital Converter 部(以下、ＡＦＥ／ＡＤＣ部と称する))０１０５、サーボ制御部０１０６、リード／ライト処理部０１０７、バッファ制御部０１０８、バッファメモリ部０１０９、外部インターフェース部(以下、外部Ｉ／Ｆ部と称する)０１１０、システム制御部０１１１、操作部０１１２、表示部０１１３、システムクロック生成部０１１４を含んでいる。尚、ＡＦＥ／ＡＤＣ部０１０５、サーボ制御部０１０６、リード／ライト処理部０１０７、バッファ制御部０１０８、システム制御部０１１１、システムクロック生成部０１１４は、半導体集積回路ＬＳＩの半導体チップ内部に集積化されている。
【００４４】
光ディスク装置０００１において、ピックアップ部０１０４は、情報記録媒体である光ディスク０１０１にレーザ光を照射する一方、反射光の光電変換によって電気信号を生成する。光ディスク０１０１としては、ＣＤやＤＶＤ、ＢＤ等の光ディスクを使用することが可能であり、また更に光磁気ディスクや磁気ディスクやホログラムディスク等を使用することが可能である。
【００４５】
また、ピックアップ部０１０４は、サーボ制御部０１０６からの制御に基づき、フォーカスサーボ、トラッキングサーボ等の制御を実行することによって、トラック追従、トラック移動等の処理を実行する。また、ピックアップ部０１０４は、リード／ライト処理部０１０７から出力されるライトデータＡ００３とサーボ制御部０１０６からの制御に基づき、光ディスク０１０１へレーザ光を照射して、ライトデータＡ００３を光ディスク０１０１に記録する。
【００４６】
ＡＦＥ／ＡＤＣ部０１０５は増幅器とアナログ・デジタル変換器とサーボ誤差信号検出回路等とから構成され、ピックアップ部０１０４から出力された電気信号からサーボ誤差信号とＲＦ信号とを生成して、それらをデジタル化して、サーボ制御部０１０６とリード／ライト処理部０１０７とへそれぞれ出力する。
【００４７】
サーボ制御部０１０６は、システム制御部０１１１からの制御に基づき、ＡＦＥ／ＡＤＣ部０１０５から出力されるサーボ誤差信号からサーボ制御信号を演算して、サーボ制御信号をスピンドルモータ部０１０２、スレッドモータ部０１０３、ピックアップ部０１０４へ供給することによってサーボ動作の制御を実行する。また、サーボ制御部０１０６は、サーボ制御部０１０６内部のサーボ誤差演算信号とサーボ演算制御信号とサーボ制御部０１０６内部の動作状態を示す信号を、後述する方法で光ディスク装置０００１の外部で観測できるように、サーボモニタ信号Ａ００１として出力する。サーボ誤差演算信号は、ＡＦＥ／ＡＤＣ部０１０５が出力するサーボ誤差信号や、サーボ制御部０１０６内での演算途中の信号、サーボ制御信号等である。またサーボ演算制御信号は、サーボ制御部０１０６の内部演算の制御に使用される信号である。更にサーボ制御部０１０６は、スピンドルモータ部０１０２から出力されるスピンドルモータ部０１０２の動作状態を示す信号に基づき、光ディスク０１０１の回転速度を制御する。
【００４８】
スピンドルモータ部０１０２は、サーボ制御部０１０６の制御に基づき、光ディスク０１０１の回転制御を実行する。また、スピンドルモータ部０１０２は、スピンドルモータ部０１０２の動作状態を示す信号を、サーボ制御部０１０６へ出力する。
【００４９】
スレッドモータ部０１０３は、サーボ制御部０１０６からの制御に基づいて、ピックアップ部０１０４のトラック方向への移動制御を実行する。またスレッドモータ部０１０３は、その動作状態を示す信号をサーボ制御部０１０６へ出力する構成とすることが可能である。その場合には、サーボ制御部０１０６が、この信号に基づいてスレッドモータ部０１０３の制御を実行するものである。
【００５０】
リード／ライト処理部０１０７は、エンコード／デコード部と誤り訂正処理部等から構成され、システム制御部０１１１からの制御に基づき、ＡＦＥ／ＡＤＣ部０１０５から出力されるデジタル化されたＲＦ信号に対して、デコード、誤り訂正等の処理を実行することによって、リードデータＡ００２を生成して、バッファ制御部０１０８へ供給する。また、リード／ライト処理部０１０７において、部分応答最尤(ＰＲＭＬ：Partial Response Maximum Likelihood)信号処理やビタビ復号処理等の再生信号処理が実行される。また、バッファ制御部０１０８から供給されるユーザデータに対してリード／ライト処理部０１０７は、誤り訂正符号の付加とエンコード処理とを実行することによって、ライトデータＡ００３を生成して、ピックアップ部０１０４へ供給する。またリード／ライト処理部０１０７はリードデータＡ００２に含まれる光ディスク０１０１のアドレスを検出して、システム制御部０１１１やバッファ制御部０１０８へ供給する。
【００５１】
バッファ制御部０１０８は、システム制御部０１１１の制御に基づいて、リード／ライト処理部０１０７から供給されるリードデータＡ００２とサーボ制御部０１０６から供給されるサーボモニタ信号Ａ００１を、メモリバスＢ００１を介して、バッファメモリ部０１０９へストアする。以下、バッファメモリ部０１０９へストアするデータを、ストアデータと称する。またバッファ制御部０１０８はバッファメモリ部０１０９からストアしたリードデータＡ００２やサーボモニタ信号Ａ００１をロードして、ロードしたリードデータＡ００２やサーボモニタ信号Ａ００１は入出力データバスＢ００２を介して、外部Ｉ／Ｆ部０１１０へ出力される。以下、バッファメモリ部０１０９からロードされるデータを、ロードデータと称する。更にバッファ制御部０１０８は、その動作状態を示す信号をシステム制御部０１１１へ供給する。また更にバッファ制御部０１０８は入出力データバスＢ００２を介して外部Ｉ／Ｆ部０１１０から供給されるユーザデータをバッファメモリ部０１０９へストアして、バッファメモリ部０１０９にストアされたユーザデータをリード／ライト処理部０１０７へ供給する。
バッファメモリ部０１０９は同期ダイナミックランダムアクセスメモリによって構成され、この同期ダイナミックランダムアクセスメモリの半導体チップは半導体集積回路ＬＳＩの半導体チップと別チップとされる。
【００５２】
外部Ｉ／Ｆ部０１１０は、ＰＣ０００２やシステム制御部０１１１からの制御に基づき、ＰＣ０００２とシステム制御部０１１１の間での制御命令の転送を実行する一方、バッファ制御部０１０８から出力されるロードデータをＰＣ０００２へ転送する。また外部Ｉ／Ｆ部０１１０は、ＰＣ０００２から供給されるユーザデータをバッファ制御部０１０８へ転送する。
【００５３】
システム制御部０１１１は、外部Ｉ／Ｆ部０１１０を介して供給されるＰＣ０００２からの制御命令が示す制御やバッファ制御部０１０８からのバッファ制御部０１０８の動作状態を示す信号に基づき、リード／ライト処理部０１０７とサーボ制御部０１０６とバッファ制御部０１０８と表示部０１１３とを制御して、光ディスク装置０００１の記録再生処理やサーボモニタ信号Ａ００１を外部のＰＣ０００２へ出力する処理を実行する。システム制御部０１１１を制御する制御命令は上述したように外部Ｉ／Ｆ部０１１０からシステム制御部０１１１に供給されることが可能で、また、この制御命令は外部Ｉ／Ｆ部０１１０からバッファ制御部０１０８を介してバッファメモリ部０１０９中へストアされ、バッファメモリ部０１０９からロードされバッファ制御部０１０８を介してシステム制御部０１１１へ供給されることが可能である。また、システム制御部０１１１は、外部Ｉ／Ｆ部０１１０を介してＰＣ０００２から供給される制御命令に対する応答を外部Ｉ／Ｆ部０１１０を介してＰＣ０００２へ供給する。このような制御命令に対する応答も、バッファ制御部０１０８とバッファメモリ部０１０９を介して供給することも可能である。更に操作部０１１２からの光ディスク装置０００１の光ディスク挿入部(図示せず)のロード／アンロード命令信号に基づき、システム制御部０１１１は、光ディスク挿入部のロード／アンロード動作を制御する。操作部０１１２は、光ディスク装置０００１の光ディスク挿入部のロード／アンロード動作等の光ディスク装置の動作を操作するためのユーザインターフェースであり、ユーザの操作に従って光ディスク挿入部のロード／アンロード命令信号等をシステム制御部０１１１に供給する。
【００５４】
表示部０１１３は、システム制御部０１１１の制御に基づき、光ディスク装置０００１の動作状態を表示する。表示部０１１３には、発光ダイオード(ＬＥＤ)や液晶表示デバイス(ＬＣＤ)等を利用して文字、記号の表示に使用される。
【００５５】
システムクロック生成部０１１４は、水晶発振回路と分周器等とから構成され、光ディスク装置０００１内部のマスタークロックとしてのシステムクロック信号Ａ００４Ａ、Ａ００４Ｂ、Ａ００４Ｃを生成してサーボ制御部０１０６やバッファ制御部０１０８やその他の制御部へそれぞれ供給する。
【００５６】
本発明の実施の形態１の光ディスク装置０００１では、サーボ制御部０１０６の内部で使用されるサーボ誤差演算信号やサーボ演算制御信号やサーボ制御部０１０６内部の動作状態を示す信号をサーボモニタ信号Ａ００１として出力して、バッファメモリ部０１０９へストアされることが可能である。その結果、光ディスク０１０１から読み出されバッファメモリ部０１０９にストアされたリードデータＡ００２を光ディスク装置０００１の外部のＰＣ０００２へ転送するためのハードウェアを利用して、サーボモニタ信号Ａ００１を光ディスク装置０００１の外部のＰＣ０００２へ転送することが可能となる。
【００５７】
《サーボ制御部とバッファ制御部》
図２は、図１は、本発明の実施の形態１による光ディスク装置０００１に含まれるサーボ制御部０１０６とバッファ制御部０１０８の詳細な内部構成を示す図である。
【００５８】
図２に示すように、サーボ制御部０１０６は波形データ出力部０２０１、ロジック信号出力部０２０２、ステータス情報出力部０２０３、サーボクロック生成部０２０４を含み、バッファ制御部０１０８はリードデータ処理部０３０１、サーボモニタ信号処理部０３０２、サンプリング制御部０３０３、メモリアクセス制御部０３０４、リングバッファ制御部０３０５を含んでいる。図２において、Ａ００１ａは波形データ、Ａ００１ｂはロジック信号、Ａ００１ｃはステータス情報、Ａ１０１は処理済みリードデータ、Ａ１０２は処理済みサーボモニタ信号、Ａ１０４はバッファ制御状態信号である。また図１におけるサーボモニタ信号Ａ００１は、図２において波形データＡ００１ａとロジック信号Ａ００１ｂとステータス情報Ａ００１ｃとを含む信号とされている。
【００５９】
サーボ制御部０１０６では、サーボクロック生成部０２０４は逓倍回路や分周回路等から構成され、システム制御部０１１１の制御に基づき、システムクロック生成部０１１４から生成するシステムクロック信号Ａ００４Ａの逓倍処理や分周処理を実行することによって周波数ｆ１のサーボクロック信号Ｃｌｋ１を生成して波形データ出力部０２０１とロジック信号出力部０２０２とステータス情報出力部０２０３へ供給する。尚、図２に示したサーボ制御部０１０６のサーボクロック生成部０２０４は、波形データ出力部０２０１とロジック信号出力部０２０２とステータス情報出力部０２０３に同一の周波数ｆ１のクロック信号Ｃｌｋ１を供給しているが、それぞれ異なる周波数のクロック信号を供給することも可能である。
【００６０】
サーボ制御部０１０６の波形データ出力部０２０１は、サーボ制御部０１０６内部のサーボ誤差演算信号としての多値化デジタルデータＳｅをサーボクロック信号Ｃｌｋ１に同期して取り込むことによって、波形データＡ００１ａをサーボモニタ信号処理部０３０２へ供給する。この波形データＡ００１ａ、すなわち、サーボ誤差演算信号には、フォーカス誤差信号ＦＥやトラッキング誤差信号ＴＥ、ピックアップ部１０４の内部の対物レンズ(図示せず)の変位を表すレンズ誤差信号ＬＥや、演算途中の信号である振幅を正規化した信号や、ローパスフィルタ(ＬＰＦ：Low Pass Filter)やバンドパスフィルタ(ＢＰＦ：Band Pass Filter)でフィルタ演算結果の信号等が含まれる。また、波形データ出力部０２０１は、システム制御部０１１１からの制御に基づき、複数種類の波形データＡ００１ａを選択して出力することが可能となっている。例えば、波形データ出力部０２０１から波形データＡ００１ａとしてのフォーカス誤差信号ＦＥとトラッキング誤差信号ＴＥとレンズ誤差信号ＬＥを出力する場合には、波形データ出力部０２０１はシステム制御部０１１１からの制御に基づいて、サーボ制御部０１０６内部の多値化デジタルデータからフォーカス誤差信号ＦＥとトラッキング誤差信号ＴＥとレンズ誤差信号ＬＥとのいずれかの信号を選択して取り込んで、バッファ制御部０１０８のサーボモニタ信号処理部０３０２へ供給する。
【００６１】
ロジック信号出力部０２０２はサーボ制御部０１０６内部のサーボ演算制御信号Ｓｃとしての２値化デジタルデータをサーボクロック信号Ｃｌｋ１に同期して取り込むことにより、ロジック信号Ａ００１ｂとしてバッファ制御部０１０８のサーボモニタ信号処理部０３０２へ供給する。ロジック信号Ａ００１ｂすなわちサーボ演算制御信号Ｓｃには、フォーカス引き込み状態検出信号ＦＯＫとトラック引き込み状態検出信号ＴＯＨ等が含まれる。また、波形データ出力部０２０１と同様に、ロジック信号出力部０２０２も、システム制御部０１１１からの制御に基づき、複数種類のロジック信号Ａ００１ｂを選択して出力することが可能とされている。
【００６２】
ステータス情報出力部０２０３はサーボ制御部０１０６内部の動作状態を示す動作状態信号Ｓｏをサーボクロック信号Ｃｌｋ１に同期して取り込むことにより、ステータス情報Ａ００１ｃとしてバッファ制御部０１０８のサーボモニタ信号処理部０３０２へ供給する。また、波形データ出力部０２０１と同様に、ステータス情報出力部０２０３も、システム制御部０１１１からの制御に基づき、複数種類のステータス情報Ａ００１ｃを選択して出力することが可能な構成となっている。尚、動作状態信号Ｓｏは、例えば、光ディスク０１０１の停止中はディスクのロード状態／非ロード状態を示す信号であり、光ディスク０１０１の回転中はシーク状態とトラッキング状態を示す信号である。
【００６３】
尚、図２に示したサーボ制御部０１０６では、波形データ出力部０２０１とロジック信号出力部０２０２とステータス情報出力部０２０３の各出力部は複数種類の出力信号を選択して出力可能な構成とされているが、各出力部の出力データ数を必要に応じて変化させることも可能であり、またいずれかの出力部は単一の出力のみの出力可能な構成とすることも可能である。
【００６４】
バッファ制御部０１０８では、サンプリング制御部０３０３は逓倍回路や分周回路等から構成され、システム制御部０１１１の制御に基づいて、システムクロック生成部０１１４が出力するシステムクロック信号Ａ００４ｂに対して逓倍処理や分周処理を実行することによって、周波数ｆ２のサンプリングクロック信号Ｃｌｋ２、周波数ｆ３のサンプリングクロック信号Ｃｌｋ３、周波数ｆ４のサンプリングクロック信号Ｃｌｋ４、周波数ｆ５のサンプリングクロック信号Ｃｌｋ５を生成して、サンプリングクロック信号Ｃｌｋ２をリードデータ処理部０３０１へ、サンプリングクロック信号Ｃｌｋ３をサーボモニタ信号処理部０３０２へ、サンプリングクロック信号Ｃｌｋ４とサンプリングクロック信号Ｃｌｋ５をメモリアクセス制御部０３０４へそれぞれ供給する。
【００６５】
尚、サーボ制御部０１０６のサーボクロック生成部０２０４とバッファ制御部０１０８のサンプリング制御部０３０３は、光ディスク装置０００１のシステムクロック生成部０１１４から出力されるシステムクロック信号Ａ００４ａ、Ａ００４ｂに基づいてそれぞれ動作するので、サンプリング制御部０３０３とサーボクロック生成部０２０４とが同期を取る場合には、システム制御部０１１１からの制御とシステムクロック信号Ａ００４ａ、Ａ００４ｂとを利用することが可能である。
【００６６】
バッファ制御部０１０８のリードデータ処理部０３０１は、システム制御部０１１１の制御に基づいて、サンプリング制御部０３０３から供給されるサンプリングクロック信号Ｃｌｋ２に同期してリードデータＡ００２を取り込み、リードデータＡ００２のバッファリングを実行する。また、リードデータ処理部０３０１は、システム制御部０１１１の制御に基づいて、リードデータＡ００２のバーストデータを生成して、処理済みリードデータＡ１０１として出力する。
【００６７】
バッファ制御部０１０８のサーボモニタ信号処理部０３０２はサンプリングクロック信号Ｃｌｋ３に同期して、サーボ制御部０１０６から供給される波形データＡ００１ａとロジック信号Ａ００１ｂとステータス情報Ａ００１ｃとメモリアクセス制御部０３０４から供給されるバッファ制御状態信号Ａ１０４を取り込むものである。また、バッファ制御状態信号Ａ１０４は、メモリアクセス制御部０３０４の動作状態を光ディスク装置０００１の外部へ通知するための信号である。またサーボモニタ信号処理部０３０２は、システム制御部０１１１からの設定に基づき、取り込まれた波形データＡ００１ａとロジック信号Ａ００１ｂとステータス情報Ａ００１ｃとバッファ制御状態信号Ａ１０４とのいずれかを処理済みサーボモニタ信号Ａ１０２として生成して出力する。すなわち、処理済みサーボモニタ信号Ａ１０２は、取り込まれた波形データＡ００１ａとロジック信号Ａ００１ｂとステータス情報Ａ００１ｃとバッファ制御状態信号Ａ１０４のうちからバッファメモリ部０１０９へストアされるデータとして選択され、ストアデータとして変換処理されて生成されたデータである。
【００６８】
バッファ制御部０１０８のメモリアクセス制御部０３０４はリードデータ処理部０３０１からの処理済みリードデータＡ１０１やサーボモニタ信号処理部０３０２からの処理済みサーボモニタ信号Ａ１０２を外部Ｉ／Ｆ部０１１０へ供給する再生信号出力処理を実行する一方、外部Ｉ／Ｆ部０１１０から供給されるユーザデータをリード／ライト処理部０１０７へ供給する記録信号入力処理を実行する。再生信号出力処理では、メモリアクセス制御部０３０４は、供給される処理済みリードデータＡ１０１や処理済みサーボモニタ信号Ａ１０２をバッファメモリ部０１０９にストアする処理(以下、ストア処理１と称する)と、バッファメモリ部０１０９にストアされた処理済みリードデータＡ１０１や処理済みサーボモニタ信号Ａ１０２とをロードして、外部Ｉ／Ｆ部０１１０へ供給する処理(以下、ロード処理１と称する)とを実行する。
【００６９】
ストア処理１の動作では、メモリアクセス制御部０３０４はシステム制御部０１１１の制御に基づいて、供給される処理済みリードデータＡ１０１と処理済みサーボモニタ信号Ａ１０２とから、バッファメモリ部０１０９へストアするデータを選択する。またメモリアクセス制御部０３０４はサンプリングクロック信号Ｃｌｋ４に同期して処理済みリードデータＡ１０１を取り込み、サンプリングクロック信号Ｃｌｋ５に同期して処理済みサーボモニタ信号Ａ１０２を取り込んで、取り込まれたデータはメモリバスＢ００１を介してバッファメモリ部０１０９へストアされる。
【００７０】
ロード処理１の動作では、メモリアクセス制御部０３０４はシステム制御部０１１１の制御に基づいて、バッファメモリ部０１０９にストアされた処理済みリードデータＡ１０１や処理済みサーボモニタ信号Ａ１０２をロードして入出力データバスＢ００２へ供給する。メモリアクセス制御部０３０４から入出力データバスＢ００２へ供給されたデータは、外部Ｉ／Ｆ部０１１０へ供給される。
【００７１】
記録信号入力処理では、メモリアクセス制御部０３０４は、外部Ｉ／Ｆ部０１１０から供給されるユーザデータをバッファメモリ部０１０９にストアする処理(以下、ストア処理２と称する)と、バッファメモリ部０１０９にストアされたユーザデータをロードして、リード／ライト処理部０１０７へ出力する処理(以下、ロード処理２と称する)を実行する。
【００７２】
ストア処理２の動作では、メモリアクセス制御部０３０４は、システム制御部０１１１の制御に基づき、入出力データバスＢ００２を介して外部Ｉ／Ｆ部０１１０から供給されるユーザデータを、メモリバスＢ００１を介してバッファメモリ部０１０９へストアする。
【００７３】
ロード処理２の動作では、メモリアクセス制御部０３０４は、システム制御部０１１１の制御に基づき、バッファメモリ部０１０９にストアされたユーザデータをロードしてリード／ライト処理部０１０７へ供給する。
【００７４】
また、メモリアクセス制御部０３０４は、バッファ制御状態信号Ａ１０４をサーボモニタ信号処理部０３０２へ供給する処理も実行する。このバッファ制御状態信号Ａ１０４には、後述する不連続フラグやトリガ発生フラグ等が含まれている。また更に、バッファメモリ部０１０９への上述したアクセス制御を実行するために、メモリアクセス制御部０３０４がメモリアクセス調停機能を有することも可能である。このメモリアクセス調停の例としては、リードデータ処理部０３０１によるエラー訂正処理のためのメモリアクセス制御部０３０４を介するバッファメモリ部０１０９へのアクセスと、メモリアクセス制御部０３０４からバッファ制御状態信号Ａ１０４のサーボモニタ信号処理部０３０２への供給要求との同時発生等がある。
【００７５】
一方、リングバッファ制御部０３０５は、バッファメモリ部０１０９を後述するようにリングバッファとして動作させるための制御を実行する。
【００７６】
図１と図２に示す本発明の実施の形態１による光ディスク装置０００１では、メモリアクセス制御部０３０４が処理済みリードデータＡ１０１を取り込む際のデータ転送レートＤＲＡＴＥ１が、リードデータ処理部０３０１がリードデータＡ００２を取り込む際のデータ転送レートＤＲＡＴＥ２と比較して高い転送レートとなるように設定される。また、メモリアクセス制御部０３０４が処理済みサーボモニタ信号Ａ１０２を取り込む際のデータ転送レートＤＲＡＴＥ３が、サーボモニタ信号処理部０３０２がサーボモニタ信号Ａ００１を取り込む際のデータ転送レートＤＲＡＴＥ４と比較して、高い転送レートとなるように設定される。
【００７７】
図１と図２に示す本発明の実施の形態１による光ディスク装置０００１では、メモリアクセス制御部０３０４は処理済みリードデータＡ１０１と処理済みサーボモニタ信号Ａ１０２とのいずれかの信号を選択してバッファメモリ部０１０９へストアすることが可能とされている。また本発明の実施の形態１による光ディスク装置０００１のリードデータ処理部０３０１とサーボモニタ信号処理部０３０２の各処理部では、単位時間当りの入力データ転送レートに比較してメモリアクセス制御部０３０４への単位時間当りのデータ出力データ転送レートを高く設定することによって処理済みリードデータＡ１０１と処理済みサーボモニタ信号Ａ１０２との両方のデータを時分割でバッファメモリ部０１０９へストアすることが可能となる。
【００７８】
また、サーボ制御部０１０６に含まれた波形データ出力部０２０１とロジック信号出力部０２０２とステータス情報出力部０２０３の各出力部が複数の種類のデータを選択して出力することが可能であるため、略同一時刻における複数の種類の波形データＡ００１ａやロジック信号Ａ００１ｂやステータス情報Ａ００１ｃを略同時にバッファメモリ部０１０９へストアすることが可能となる。
【００７９】
《サーボモニタ信号処理部》
図３は、図１に示した本発明の実施の形態１による光ディスク装置０００１のバッファ制御部０１０８に含まれる図２に示したサーボモニタ信号処理部０３０２の構成を示す図である。
【００８０】
図３に示すサーボモニタ信号処理部０３０２は、波形データビット精度変換部０４０１、出力データ選択部０４０２、出力データ生成部０４０３によって構成されている。
【００８１】
一方、図１と図２に示す本発明の実施の形態１による光ディスク装置０００１では、サーボ制御部０１０６はその内部演算で２４ビット精度の多値化デジタルデータが使用され、波形データ出力部０２０１は２４ビット精度の多値化デジタルデータの上位１６ビットを抜き出して、波形データＡ００１ａとして出力するものである。また、この波形データＡ００１ａは上位１６ビットに限定されるものではなく、上位８ビット、上位４ビット等とすることが可能であり、更に抜き出されるデータのビット位置も２４ビットの任意の位置に設定することも可能である。
【００８２】
図３に示すサーボモニタ信号処理部０３０２では、波形データビット精度変換部０４０１はシステム制御部０１１１の設定に基づいて供給される１６ビットの波形データＡ００１ａから指定されたビット数を上位ビットから抜き出して、抜き出したデータをビット精度変換波形データとして出力データ選択部０４０２へ供給する。また、波形データビット精度変換部０４０１に複数の種類の波形データＡ００１ａが供給される場合には、それぞれの波形データＡ００１ａに対してそれぞれ別途指定されたビット数にて上述したビット抜き出し処理が実行される。尚、図３に示すサーボモニタ信号処理部０３０２では波形データＡ００１ａの上位ビットから抜き出されるが、任意のビット位置から抜き出すことも可能である。
【００８３】
図３に示したサーボモニタ信号処理部０３０２の出力データ選択部０４０２はシステム制御部０１１１の設定に基づき波形データビット精度変換部０４０１から供給されるビット精度変換波形データとロジック信号出力部０２０２から供給されるロジック信号Ａ００１ｂとステータス情報出力部０２０３から供給されるステータス情報Ａ００１ｃとメモリアクセス制御部０３０４から供給されるバッファ制御状態信号Ａ１０４とをサンプリングクロック信号Ｃｌｋ３に同期して取り込んで、取り込まれたデータからシステム制御部０１１１によって指定されたデータを選択して出力するものである。
【００８４】
図３に示したサーボモニタ信号処理部０３０２の出力データ生成部０４０３は出力データ選択部０４０２が選択したデータから処理済みサーボモニタ信号Ａ１０２をシステム制御部０１１１が指定した出力データフォーマットに基づき生成して出力する。ここで、処理済みサーボモニタ信号Ａ１０２の出力データフォーマットは、メモリバスＢ００１のバス幅に好適でバッファメモリ部０１０９へストアされるデータサイズを任意に設定するためのものである。
【００８５】
図４は、図１と図２と図３に示した本発明の実施の形態１による光ディスク装置０００１のサーボモニタ信号処理部０３０２に供給される入力データとサーボモニタ信号処理部０３０２が出力する処理済みサーボモニタ信号Ａ１０２の出力データのフォーマットの一例を示す図である。
【００８６】
図４では、一例として、サーボモニタ信号処理部０３０２に供給される入力データの組み合わせを、１６ビットの波形データＡ００１ａを４本(Ｗ１〜Ｗ４)、各１ビットのロジック信号Ａ００１ｂと各１ビットのステータス情報Ａ００１ｃとを合わせて８本(Ｌ１〜Ｌ８)、各１ビットのバッファ制御状態信号Ａ１０４を合わせて８本(Ｂ１〜Ｂ８)に設定する場合を示すものである。また図４において、４Ａは第１の出力データフォーマットを示し、４Ｂは第２の出力データフォーマットを示し、４Ｃは第３の出力データフォーマットを示している。
【００８７】
４Ａに示すフォーマットは、出力される処理済みサーボモニタ信号Ａ１０２の内容を、１６ビットの波形データＡ００１ａを２本(Ｗ１、Ｗ２)に、ロジック信号Ａ００１ｂとステータス情報Ａ００１ｃを合わせて８本(Ｌ１〜Ｌ８)に、バッファ制御状態信号Ａ１０４を８本(Ｂ１〜Ｂ８)にそれぞれ設定することによって、出力データ１０２のデータフォーマットサイズを１６ビット×３の合計４８ビットに設定した例である。
【００８８】
４Ｂに示すフォーマットは、出力される処理済みサーボモニタ信号Ａ１０２の内容を、８ビットの波形データＡ００１ａを４本(Ｗ１〜Ｗ４のそれぞれ上位８ビット)と、ロジック信号Ａ００１ｂとステータス情報Ａ００１ｃを合わせて８本(Ｌ１〜Ｌ８)と、バッファ制御状態信号Ａ１０４を８本(Ｂ１〜Ｂ８)とにそれぞれ設定することによって、出力データ１０２のデータフォーマットサイズを１６ビット×３の合計４８ビットに設定した例である。
【００８９】
４Ｃに示すフォーマットは、出力される処理済みサーボモニタ信号Ａ１０２の内容を、８ビットの波形データＡ００１ａを２本(Ｗ１とＷ２のそれぞれ上位８ビット)と、１６ビットの波形データＡ００１ａを1本(Ｗ３)にそれぞれ設定することによって、出力データ１０２のデータフォーマットサイズを１６ビット×２の合計３２ビットに設定した例である。
【００９０】
また図４に示した処理済みサーボモニタ信号Ａ１０２の出力データのフォーマットの例の以外にも、ロジック信号Ａ００１ｂのみ出力するか、ステータス情報Ａ００１ｃのみ出力するか、バッファ制御状態信号Ａ１０４のみ出力する等、処理済みサーボモニタ信号Ａ１０２の出力データのフォーマットでのデータの組み合わせは任意に選択されることが可能である。また、出力データフォーマットのデータサイズに関しては、前述した４８ビットや３２ビットだけではなく、メモリバスＢ００１のバス幅を考慮して任意のビット数に設定することも可能である。
【００９１】
図１と図２と図３に示した本発明の実施の形態１による光ディスク装置０００１では、サーボモニタ信号処理部０３０２が供給される波形データＡ００１ａとロジック信号Ａ００１ｂとステータス情報Ａ００１ｃとバッファ制御状態信号Ａ１０４とからバッファメモリ部０１０９へストアされるデータを選択して、選択されたデータを指定の出力データのフォーマットに変換する際には、波形データＡ００１ａのビット精度を任意に設定可能なことによって、バッファメモリ部０１０９へストアされる波形データＡ００１ａの種類や本数の変更が可能となる。またサーボモニタ信号処理部０３０２が複数の波形データをバッファメモリ部０１０９へストアする場合にはそれぞれの波形データ毎にビット精度を設定可能であるので、光ディスク装置０００１の動作解析を実行する際には、重要度が高く詳細に観測される波形データのビット精度を高く設定する一方、重要度が比較的低いが他の波形データと略同時に観測される波形データのビット精度を低く設定することが可能となる。従って、重要度が比較的低い波形データのデータサイズを削減することによって、バッファメモリ部０１０９へストアされるデータサイズを削減することが可能となる。
【００９２】
またメモリアクセス制御部０３０４の動作状態を通知するバッファ制御状態信号Ａ１０４を処理済みサーボモニタ信号Ａ１０２中に含むことによって、光ディスク装置０００１の外部のＰＣ０００２へ供給される処理済みサーボモニタ信号Ａ１０２を観測する際に、バッファ制御部０１０８の動作状態を考慮してサーボモニタ信号Ａ００１の観測を実行することができる。また処理済みサーボモニタ信号Ａ１０２の出力データのフォーマットのデータサイズも任意に設定が可能なことによって、メモリアクセス制御部０３０４がバッファメモリ部０１０９へ処理済みサーボモニタ信号Ａ１０２をストアする際に必要なメモリ容量や単位時間当りのデータ転送レートの設定が可能となるものである。
【００９３】
図５は、図１と図２と図３とに示した本発明の実施の形態１による光ディスク装置０００１にて、リードデータ処理部０３０１とサーボモニタ信号処理部０３０２とメモリアクセス制御部０３０４の入出力データの波形を示す図である。
【００９４】
図５に示した波形では、リードデータ処理部０３０１がリードデータＡ００２を取り込む周波数としてのサンプリングクロック信号Ｃｌｋ２の周波数ｆ２が、サーボモニタ信号処理部０３０２がサーボモニタ信号Ａ００１を取り込む周波数としてのサンプリングクロック信号Ｃｌｋ３の周波数ｆ３よりも高く設定されている。また図５に示す波形では、メモリアクセス制御部０３０４が処理済みリードデータＡ１０１(５Ａ−０〜５Ａ−４)を取り込む頻度が処理済みサーボモニタ信号Ａ１０２(５Ｂ−１〜５Ｂ−２)を取り込む頻度よりも高く設定されている。更に図５に示す波形では、リードデータ処理部０３０１がリードデータＡ００２を８個バッファリングすることにより1個の処理済みリードデータＡ１０１を生成する一方、サーボモニタ信号処理部０３０２が1個のサーボモニタ信号Ａ００１から1個の処理済みサーボモニタ信号Ａ１０２を生成する。
【００９５】
また図１乃至図５に示した本発明の実施の形態１では、メモリアクセス制御部０３０４が処理済みリードデータＡ１０１を取り込む際のデータ転送レートＤＲＡＴＥ１が、リードデータ処理部０３０１がリードデータＡ００２を取り込む際のデータ転送レートＤＲＡＴＥ２に比較して高い転送レートに設定可能とされている。またメモリアクセス制御部０３０４が処理済みサーボモニタ信号Ａ１０２を取り込む際のデータ転送レートＤＲＡＴＥ３が、サーボモニタ信号処理部０３０２がサーボモニタ信号Ａ００１を取り込む際のデータ転送レートＤＲＡＴＥ４に比較して高い転送レートに設定可能とされている。
【００９６】
リードデータ処理部０３０１がサンプリングクロック信号Ｃｌｋ２に同期してデータ転送レートＤＲＡＴＥ２で取り込まれたリードデータＡ００２(１……８)を、メモリアクセス制御部０３０４は処理済みリードデータＡ１０１(５Ａ−１)としてサンプリングクロック信号Ｃｌｋ４の立ち下りに同期してデータ転送レートＤＲＡＴＥ１で取り込む。同様にして処理済みリードデータＡ１０１(５Ａ−２、５Ａ−３、５Ａ−４、５Ａ−５)もデータ転送レートＤＲＡＴＥ１で、メモリアクセス制御部０３０４に取り込まれる。
【００９７】
またサーボモニタ信号処理部０３０２がサンプリングクロック信号Ｃｌｋ３に同期してデータ転送レートＤＲＡＴＥ４で取り込まれたサーボモニタ信号Ａ００１(１)を、メモリアクセス制御部０３０４は処理済みサーボモニタ信号Ａ１０２(５Ｂ−１)としてサンプリングクロック信号Ｃｌｋ５に同期してデータ転送レートＤＲＡＴＥ３で取り込む。同様に、処理済みサーボモニタ信号Ａ１０２(５Ｂ−２)も、データ転送レートＤＲＡＴＥ３で、メモリアクセス制御部０３０４に取り込まれる。
【００９８】
このように、メモリアクセス制御部０３０４がデータ転送レートＤＲＡＴＥ２より高い転送レートに設定されたデータ転送レートＤＲＡＴＥ１で処理済みリードデータＡ１０１を取り込むことにより、メモリアクセス制御部０３０４のデータ入出力処理能力に余裕が発生して図５に示すような空きタイミングが発生する。従って、メモリアクセス制御部０３０４は、図５に示す空きタイミングの期間に処理済みサーボモニタ信号Ａ１０２の取り込みを実行することによって、処理済みリードデータＡ１０１と処理済みサーボモニタ信号Ａ１０２とを時分割で取り込むことが可能となり、両方のデータをバッファメモリ部０１０９へストアすることが可能となる。
【００９９】
このように、メモリアクセス制御部０３０４が、処理済みリードデータＡ１０１と処理済みサーボモニタ信号Ａ１０２とを時分割で取り込む場合には、システム制御部０１１１の制御に基づいて、メモリアクセス制御部０３０４が処理済みリードデータＡ１０１を取り込むクロック信号サンプリングクロック信号Ｃｌｋ４と処理済みサーボモニタ信号Ａ１０２をメモリアクセス制御部０３０４が取り込むクロック信号サンプリングクロック信号Ｃｌｋ５をサンプリング制御部０３０３が出力する。尚、メモリアクセス制御部０３０４が、クロック信号サンプリングクロック信号Ｃｌｋ４からクロック信号サンプリングクロック信号Ｃｌｋ５を生成することも可能である。
【０１００】
尚、図５に示した波形は一例であり、バッファ制御部０１０８におけるサーボモニタ信号処理部０３０２のデータ転送レートＤＲＡＴＥ４とメモリアクセス制御部０３０４のデータ転送レートＤＲＡＴＥ１、ＤＲＡＴＥ３とは任意に設定されることが可能である。
【０１０１】
図６は、図１乃至図５に示した本発明の実施の形態１の光ディスク装置０００１においてメモリアクセス制御部０３０４が外部Ｉ／Ｆ部０１１０へデータをロードする際の波形を示す図である。
【０１０２】
図6は、メモリアクセス制御部０３０４がバッファメモリ部０１０９のストアデータを入出力データバスＢ００２へロードする際、１回目のデータロードで処理済みリードデータＡ１０１をL個連続してロードし、２回目のデータロードで処理済みリードデータＡ１０１をM個連続してロードし、３回目のデータロードで処理済みサーボモニタ信号Ａ１０２をN個連続してロードする状態を示すものである。
【０１０３】
処理済みリードデータＡ１０１を光ディスク装置０００１の外部のＰＣ０００２へ転送する場合、メモリアクセス制御部０３０４は外部Ｉ／Ｆ部０１１０を介して外部ＰＣ０００２から供給されるデータ転送命令に基づいてバッファメモリ部０１０９から処理済みリードデータＡ１０１をロードして、外部Ｉ／Ｆ部０１１０を介して外部ＰＣ０００２へ転送する。また、処理済みサーボモニタ信号Ａ１０２を光ディスク装置０００１の外部のＰＣ０００２へ転送する処理では、処理済みリードデータＡ１０１の転送処理の際に使用するファームウエアである出力外部Ｉ／Ｆ部０１１０や外部のＰＣ０００２からのデータ転送命令等を使用することが可能である。
【０１０４】
更に、メモリアクセス制御部０３０４はシステム制御部０１１１からの制御に基づきバッファメモリ部０１０９にストアされた処理済みリードデータＡ１０１と処理済みサーボモニタ信号Ａ１０２とを時分割で入出力データバスＢ００２へ出力して、出力したデータを外部Ｉ／Ｆ部０１１０を介して外部のＰＣ０００２へ転送する。
【０１０５】
メモリアクセス制御部０３０４が処理済みリードデータＡ１０１を外部のＰＣ０００２へ転送する機能と、処理済みサーボモニタ信号を外部のＰＣ０００２へ転送する機能と、時分割で処理済みリードデータＡ１０１と処理済みサーボモニタ信号Ａ１０２を入出力データバスＢ００２へ出力する機能とを有するものである。それによって、処理済みサーボモニタ信号Ａ１０２を外部のＰＣ０００２へ転送するためのハードウェアを新たに追加する必要が無く、処理済みリードデータＡ１０１と処理済みサーボモニタ信号Ａ１０２の両方のデータを外部のＰＣ０００２へ転送することが可能となる。
【０１０６】
図７は、図１乃至図５に示した本発明の実施の形態１の光ディスク装置０００１において、サーボモニタ信号処理部０３０２とメモリアクセス制御部０３０４の入出力データの波形を示す図である。
【０１０７】
図７に示した波形では、説明の簡単化のために、サーボモニタ信号Ａ００１のみをバッファメモリ部０１０９へストアする場合について説明する。図７の波形(Ａ)は、サンプリングクロック信号Ｃｌｋ３の周波数ｆ３とサーボクロック信号Ｃｌｋ１の周波数ｆ１が等しい場合を示している。図７の波形(Ｂ)は、サンプリングクロック信号Ｃｌｋ３の周波数ｆ３がサーボクロック信号Ｃｌｋ１の周波数ｆ１を２分周した周波数である場合を示す。
【０１０８】
図７の波形(Ａ)の場合には、クロック信号Ｃｌｋ３の周波数ｆ３がクロック信号Ｃｌｋ１の周波数ｆ１と等しいため、サーボモニタ信号処理部０３０２が生成する処理済みサーボモニタ信号Ａ１０２の単位時間当りのサンプリング数は、供給される波形データＡ００１ａとロジック信号Ａ００１ｂとステータス情報Ａ００１ｃとからなるサーボモニタ信号Ａ００１のサーボ制御部０１０６での単位時間当りのサンプリング数と等しくなる。この場合には、サーボ制御部０１０６から入力されたサーボモニタ信号Ａ００１は、サーボモニタ信号処理部０３０２で間引かれてサンプリングされること無く、処理済みサーボモニタ信号Ａ１０２としてメモリアクセス制御部０３０４に供給される。
【０１０９】
図７の波形(Ｂ)の場合には、クロック信号Ｃｌｋ３の周波数ｆ３がクロック信号Ｃｌｋ１の周波数ｆ１を２分周した周波数であるため、サーボモニタ信号処理部０３０２が出力する処理済みサーボモニタ信号Ａ１０２の単位時間当りのサンプリング数は、供給される波形データＡ００１ａとロジック信号Ａ００１ｂとステータス情報Ａ００１ｃとからなるサーボモニタ信号Ａ００１のサーボ制御部０１０６での単位時間当りのサンプリング数の半分となる。すなわち、サーボ制御部０１０６から入力されたサーボモニタ信号Ａ００１が、サーボモニタ信号処理部０３０２で間引かれてサンプリングされ、処理済みサーボモニタ信号Ａ１０２としてメモリアクセス制御部０３０４に供給される。従って、波形(Ｂ)の場合では、メモリアクセス制御部０３０４が処理済みサーボモニタ信号Ａ１０２を取り込む頻度は、波形(Ａ)の場合に比較して半分の頻度となる。
【０１１０】
図７の波形(Ｂ)では、サンプリングクロック信号Ｃｌｋ３の周波数ｆ３を周波数ｆ１よりも低く設定することによって処理済みサーボモニタ信号Ａ１０２の取り込みの間引き処理を実現しているが、サンプリングクロック信号Ｃｌｋ３の他にクロック信号Ｃｌｋ１やサンプリングクロック信号Ｃｌｋ５の周波数の設定を変更することも可能であり、その際に設定変更のため分周比も任意に設定変更することが可能である。また、サーボモニタ信号処理部０３０２がサーボモニタ信号Ａ００１を間引いてサンプリングを実行する際に、サーボモニタ信号処理部０３０２がバッファ制御状態信号Ａ１０４の間引きも同時に実行することも可能である。
【０１１１】
このようにサンプリングクロック信号Ｃｌｋ３の周波数ｆ３をサーボクロック信号Ｃｌｋ１の周波数ｆ１よりも低く設定することによって、メモリアクセス制御部０３０４が処理済みサーボモニタ信号Ａ１０２を取り込む場合に図７の波形(Ｂ)に示す空きタイミングを生じることが可能となる。従って、メモリアクセス制御部０３０４は、この空きタイミングを別の処理の実行に利用することが可能となる。
【０１１２】
また、サンプリングクロック信号Ｃｌｋ３の周波数ｆ３をサーボクロック信号Ｃｌｋ１の周波数ｆ１よりも低く設定することによって、バッファメモリ部０１０９へストアする処理済みサーボモニタ信号Ａ１０２の単位時間当りのサンプリング数を低減してデータ量の低減が可能となるので、バッファメモリ部０１０９内部の処理済みサーボモニタ信号のストア領域の記憶容量を低減することが可能となる。
【０１１３】
図８は、図１乃至図５に示す本発明の実施の形態１の光ディスク装置０００１において、バッファメモリ部０１０９へのストアデータに不連続が発生した際のメモリアドレスの変化を示す図である。
【０１１４】
バッファ制御部０１０８に含まれたメモリアクセス制御部０３０４はサンプリングクロック信号Ｃｌｋ５に同期してサーボモニタ信号処理部０３０２から供給される処理済みサーボモニタ信号Ａ１０２を取り込み、バッファメモリ部０１０９にストアする。この際に、メモリアクセス制御部０３０４の内部処理でバッファメモリ部０１０９への処理済みサーボモニタ信号Ａ１０２のストアよりも優先度の高い処理が発生した場合等には、バッファメモリ部０１０９への処理済みサーボモニタ信号Ａ１０２のストア処理の中断が発生する。
【０１１５】
図８は、一例としてメモリアクセス制御部０３０４がバッファメモリ部０１０９へ処理済みサーボモニタ信号Ａ１０２のみをストアして、更にサーボモニタ信号処理部０３０２のサンプリングクロック信号Ｃｌｋ３の周波数ｆ３とメモリアクセス制御部０３０４の処理済みサーボモニタ信号Ａ１０２をサンプリングするサンプリングクロック信号Ｃｌｋ５の周波数ｆ５とが等しい場合を示すものである。
【０１１６】
図８の波形(Ａ)はメモリアクセス制御部０３０４へ供給される処理済みサーボモニタ信号Ａ１０２に含まれる波形データＡ００１を示し、図８の波形(Ｂ)は処理済みサーボモニタ信号Ａ１０２に含まれる波形データＡ００１ａがメモリアクセス制御部０３０４によってメモリバスＢ００１を介してバッファメモリ部０１０９へストアされる様子を示し、図８の波形(Ｃ)はバッファメモリ部０１０９の内部にストアされた処理済みサーボモニタ信号Ａ１０２に含まれる波形データＡ００１ａを示すものである。
【０１１７】
例えば、図８の波形(Ｂ)に示すように処理済みサーボモニタ信号Ａ１０２のデータｄ９からデータｄ１４までのデータストア処理が中断された場合には、バッファメモリ部０１０９の内部にストアされた処理済みサーボモニタ信号Ａ１０２に含まれる波形データＡ００１ａは図８の波形(Ｃ)に示すようにストア中断期間の直前のデータｄ８とストア中断期間の直後のデータｄ１５とが、一見して連続したデータのようにストアされてしまう。従って、観測者がバッファメモリ部０１０９にストアした波形データＡ００１ａを観測する際に、観測者が連続したデータとして誤って判別してしまう可能性がある。
【０１１８】
そこで、図１乃至図５に示した本発明の実施の形態１の光ディスク装置０００１では、バッファ制御状態信号Ａ１０４の１ビットに不連続の発生を示すフラグビット(以下、不連続フラグと称する)が配置される。この不連続フラグは初期値“０”に設定され、メモリアクセス制御部０３０４がバッファメモリ部０１０９へのデータストア処理を実行している期間では不連続フラグは初期値“０”に維持される。しかし、データストア処理の中断が発生した場合、メモリアクセス制御部０３０４はデータストア処理の再開直後に不連続フラグを“１”に変更することによってデータストア処理再開後の最初に不連続ビット“１”が付加された処理済みサーボモニタ信号Ａ１０２のデータストア処理が実行される。その後、不連続ビットは“１”から初期値“０”にクリアされる。
【０１１９】
このように処理済みサーボモニタ信号Ａ１０２のデータフォーマットの一種であるバッファ制御状態信号Ａ１０４の１ビットに上述した不連続フラグを配置することによって、バッファメモリ部０１０９の内部にストアしたデータに不連続が発生した場合には、図８の波形(Ｃ)に示した不連続フラグを参照することで、不連続フラグが“１”になったタイミングのデータとその直前のデータの間で不連続が発生したことが判断可能となる。その結果、バッファメモリ部０１０９のストアデータを観測する際に、観測者が連続データとして誤って判別することを防止されることが可能となる。
【０１２０】
《バッファメモリ》
図9は、図１乃至図８に示した本発明の実施の形態１の光ディスク装置０００１にて、バッファメモリ部０１０９内部の処理済みサーボモニタ信号ストア領域のアドレス設定の一例を示す図である。また図9では、一例としてバッファメモリ部０１０９のメモリ容量が、１００００ｈバイトと仮定されている。
【０１２１】
メモリアクセス制御部０３０４はシステム制御部０１１１からの設定に基づきバッファメモリ部０１０９の内部に、開始アドレスＡＤＲＳ１と終了アドレスＡＤＲＳ２とによって指定される処理済みサーボモニタ信号ストア領域を確保する。メモリアクセス制御部０３０４は確保された処理済みサーボモニタ信号ストア領域の内部に、ロードするデータのアドレスを示すリードポインタＲＡＤＲＳと、ストアするデータのアドレスを示すライトポインタＷＡＤＲＳとを設定する。図9に示すように、処理済みサーボモニタ信号ストア領域は、処理済みリードデータＡ１０１をストアする領域である処理済みリードデータストア領域とは別の領域に確保されることが可能とされている。
【０１２２】
図9では、初期状態においてリードポインタＲＡＤＲＳの初期値とライトポインタＷＡＤＲＳの初期値とは開始アドレスＡＤＲＳ１に設定されるが、リードポインタＲＡＤＲＳの値がライトポインタＷＡＤＲＳの値と同じであれば開始アドレスＡＤＲＳ１ではなく任意の初期アドレスへの設定が可能である。また図9に示したバッファメモリ部０１０９の記憶状態は、リードポインタＲＡＤＲＳからライトポインタＷＡＤＲＳまでの記憶範囲にデータをストアしている状態を示したものである。
【０１２３】
また図9で、データストア済領域０５０１は処理済みサーボモニタ信号Ａ１０２がストアされている領域を示し、データ未ストア領域０５０２は処理済みサーボモニタ信号Ａ１０２がまだストアされていない領域を示している。
【０１２４】
図１乃至図９に示した本発明の実施の形態１の光ディスク装置０００１では、ディスク装置内部のメモリとしてのバッファメモリ部０１０９の一部記憶領域を処理済みサーボモニタ信号Ａ１０２のストアメモリとして使用するものである。その結果、他のバッファメモリの増設が不必要となるので、コストの増加を抑制することが可能となる。また、処理済みサーボモニタ信号Ａ１０２のストアメモリは、図９では示されていないプログラム格納メモリの一部を使用することも可能である。
【０１２５】
図１０は、図１乃至図９に示した本発明の実施の形態１の光ディスク装置０００１で、バッファメモリ部０１０９をリングバッファとして構成する様子を示した図である。
【０１２６】
また、図１０でリングバッファとして構成されるバッファメモリ部０１０９は、図9で説明した処理済みサーボモニタ信号ストア領域として使用されるものである。
【０１２７】
すなわち、図１０に示すように、バッファメモリ部０１０９内部の処理済みサーボモニタ信号ストア領域はリングバッファとして構成され、リードポインタＲＡＤＲＳとライトポインタＷＡＤＲＳとは図9に示す終了アドレスＡＤＲＳ２の値に到達すると開始アドレスＡＤＲＳ１の値に戻るように設定される。
【０１２８】
図２に示すメモリアクセス制御部０３０４に含まれたリングバッファ制御部０３０５は、ライトポインタＷＡＤＲＳがリードポインタＲＡＤＲＳを追い越すことによるデータストア済領域０５０１内部でのロードデータの上書きが生じないように、またリードポインタＲＡＤＲＳがライトポインタＷＡＤＲＳを追い越すことによるデータ未ストア領域０５０２内部の不定値データのロードが生じないように、リードポインタＲＡＤＲＳとライトポインタＷＡＤＲＳを制御することによって、適切なデータのストアとロードとを実行するものである。
【０１２９】
ライトポインタＷＡＤＲＳがリードポインタＲＡＤＲＳを追い越す可能性が発生した場合の動作処理と、またはリードポインタＲＡＤＲＳがライトポインタＷＡＤＲＳを追い越す可能性が発生した場合の動作処理とは、システム制御部０１１１が事前にリングバッファ制御部０３０５に対して設定を実行することで対応することが可能となる。例えば、リードポインタＲＡＤＲＳがライトポインタＷＡＤＲＳに追い着いた場合には、リードポインタＲＡＤＲＳのみを停止させる。その結果、リードポインタＲＡＤＲＳの値は停止する一方、ライトポインタＷＡＤＲＳの値は増加する。例えば、リードポインタＲＡＤＲＳとライトポインタＷＡＤＲＳのアドレス値の差が処理済みサーボモニタ信号ストア領域の半分の値に到達したらリードポインタＲＡＤＲＳのインクリメントを再開させるように、リングバッファ制御部０３０５がバッファメモリ部０１０９の制御を実行するものである。リングバッファ制御部０３０５が上述した動作を実行することにより、リングバッファとして構成されたバッファメモリ部０１０９への処理済みサーボモニタ信号Ａ１０２の確実なストア処理と確実なロード処理とを実現することが可能となる。
【０１３０】
すなわち、バッファメモリ部０１０９をリングバッファとして構成する一方、リードポインタＲＡＤＲＳとライトポインタＷＡＤＲＳとに対して、リングバッファ制御部０３０５が上述に示す制御を実行することによって、処理済みサーボモニタ信号Ａ１０２をストアする場合、バッファメモリ部０１０９のメモリ容量の枯渇を考慮する必要がなく、時間的に連続したデータの確実なストア処理と確実なロード処理を実現することが可能となる。
【０１３１】
《サーボ観測パラメータ設定》
図１１は、図１乃至図１０に示した本発明の実施の形態１の光ディスク装置０００１にて、サーボモニタ信号Ａ００１を観測するための設定処理と設定パラメータとを示す図である。
【０１３２】
図１１のバッファメモリ設定の処理では、バッファメモリ部０１０９内部に処理済みサーボモニタ信号のストア領域を確保するために、設定パラメータである開始アドレスＡＤＲＳ１と終了アドレスＡＤＲＳ２の設定が実行される。
【０１３３】
図１１のサーボモニタ信号設定の処理では、サーボ制御部０１０６に含まれる波形データ出力部０２０１とロジック信号出力部０２０２とステータス情報出力部０２０３とからサーボモニタ信号処理部０３０２へ供給される波形データＡ００１ａとロジック信号Ａ００１ｂとステータス情報Ａ００１ｃとのうち処理済みサーボモニタ信号Ａ１０２として出力されるデータの種類と本数とを指定する設定パラメータであるサーボモニタ信号種類とサーボモニタ信号本数との設定が実行され、波形データ出力部０２０１からサーボモニタ信号処理部０３０２へ供給される波形データＡ００１ａのビット精度を指定する設定パラメータである波形データビット精度の設定が実行され、更に処理済みサーボモニタ信号Ａ１０２の出力データフォーマットのサイズを指定する設定パラメータである出力データフォーマットサイズの設定が実行される。
【０１３４】
図１１のサンプリング設定の処理で、サーボクロック生成部０２０４から生成されるサーボクロック信号Ｃｌｋ１と、サンプリング制御部０３０３から生成されるサンプリングクロック信号Ｃｌｋ２、Ｃｌｋ３、Ｃｌｋ４、Ｃｌｋ５の逓倍比または分周比を指定するために、設定パラメータのサンプリング周波数ｆ１、ｆ２、ｆ３、ｆ４、Ｆ５の設定値を設定する。尚、図１１でのこれら設定パラメータは、外部Ｉ／Ｆ部０１１０を介して外部のＰＣ０００２からシステム制御部０１１１に設定される。また、他の方法としては、光ディスク装置０００１内部のプログラムメモリ(図示せず)に事前に格納して、プログラムメモリに格納された設定情報をシステム制御部０１１１がシステム制御部０１１１内部へ設定することも可能である。
【０１３５】
《サーボ観測設定フロー》
図１２は、図１乃至図１１に示した本発明の実施の形態１の光ディスク装置０００１にて、サーボモニタ信号Ａ００１を観測するための設定処理フローを示す図である。
【０１３６】
図１２では、ステップＳ１０１はバッファメモリ設定ステップであり、ステップＳ１０２はサーボモニタ信号設定ステップであり、ステップＳ１０３はサンプリング設定ステップである。
【０１３７】
図１２のステップＳ１０１のバッファメモリ設定ステップで、バッファ制御部０１０８のメモリアクセス制御部０３０４がシステム制御部０１１１に設定された開始アドレスＡＤＲＳ１と終了アドレスＡＤＲＳ２の設定情報に基づいて図9に示した処理済みサーボモニタ信号ストア領域をバッファメモリ部０１０９内部に確保する。
【０１３８】
図１２のステップＳ１０２のサーボモニタ信号設定ステップで、バッファ制御部０１０８のサーボモニタ信号処理部０３０２内部の出力データ選択部０４０２が、システム制御部０１１１に設定されたサーボモニタ信号種類とサーボモニタ信号本数の設定情報に基づいて、処理済みサーボモニタ信号Ａ１０２として出力されるデータを指定する。サーボモニタ信号処理部０３０２内部の波形データビット精度変換部０４０１は、システム制御部０１１１に設定された波形データビット精度の設定情報に基づいて、波形データＡ００１ａの処理ビット精度を指定する。また更にサーボモニタ信号処理部０３０２内部の出力データ生成部０４０３は、システム制御部０１１１に設定された出力データフォーマットサイズの設定情報に基づいて処理済みサーボモニタ信号Ａ１０２のデータサイズとフォーマットとを決定する。
【０１３９】
図１２のステップＳ１０３のサンプリング設定ステップで、サーボ制御部０１０６のサーボクロック生成部０２０４がシステム制御部０１１１に設定されたサンプリング周波数設定値に基づいて波形データ出力部０２０１とロジック信号出力部０２０２とステータス情報出力部０２０３へ供給するサーボクロック信号Ｃｌｋ１の周波数ｆ１を設定して、サンプリング制御部０３０３がリードデータ処理部０３０１とサーボモニタ信号処理部０３０２とメモリアクセス制御部０３０４とにそれぞれ供給するサンプリングクロック信号Ｃｌｋ２の周波数ｆ２とサンプリングクロック信号Ｃｌｋ３の周波数ｆ３とサンプリングクロック信号Ｃｌｋ４の周波数ｆ４およびサンプリングクロック信号Ｃｌｋ５の周波数ｆ５とを設定する。尚、図１２に示したステップＳ１０１からステップＳ１０３までの処理の実行順序は一例であって、任意の実行順序に変更することが可能である。
【０１４０】
このように、図１乃至図１２に示した本発明の実施の形態１の光ディスク装置０００１は、図１１に示す設定パラメータを使用して、図１２に示す設定処理フローのステップＳ１０１からステップＳ１０３までの設定処理を実行可能となっている。その結果、光ディスク装置０００１内部のサーボモニタ信号Ａ００１を外部のＰＣ０００２へ出力する際に、観測者がサーボモニタ信号Ａ００１の観測に使用するバッファメモリ部０１０９内部の処理済みサーボモニタ信号ストア領域の記憶容量、観測するサーボモニタ信号Ａ００１の種類、本数、波形データＡ００１ａのビット精度、観測するサーボモニタ信号Ａ００１をバッファメモリ部０１０９へストアする際のサンプリング精度等を任意に設定可能となる。
【０１４１】
図１乃至図１２に示した本発明の実施の形態１によれば、光ディスク装置を分解せずにサーボ制御部内部の信号を観測する際に、サーボ制御部内部の信号を装置内部のメモリへストア可能なこと、光ディスクからの読み出しデータとサーボ制御部内部の信号との両データを時分割処理によって光ディスク装置内のメモリへストア可能なことによって、この両データを光ディスク装置外部のＰＣへ出力して観測することが可能となり、動作中の光ディスク装置の総合的な特性解析を容易に実行することが可能となる。
【０１４２】
また、サーボ制御部内部の複数種類の信号を光ディスク装置内部のメモリにストアして、光ディスク装置外部のＰＣへ汎用の外部Ｉ／Ｆ部０１１０で出力可能なため、ＰＣ内部に取り込んだサーボ制御部内部信号をデジタルデータ解析する際にＰＣ上で波形描写アプリケーション等を使用してサーボ制御部内部信号波形を再現可能となる。従って、オシロスコープ、ロジックアナライザ、データレコーダ等の外部測定器を使用することなく、光ディスク装置と外部ＰＣのみで、光ディスク装置のサーボ制御部内部信号の波形観測が可能となる。更に、外部ＰＣから光ディスク装置に対してサーボ制御部内部信号を観測する際の設定条件を詳細に指定可能となるため、動作中の光ディスク装置の特性解析を容易かつ詳細に実行可能となる。
【０１４３】
［実施の形態２］
《光ディスクドライブ記録再生装置の構成》
図１３は、本発明の実施の形態２による光ディスクドライブ記録再生装置の構成を示す図である。
【０１４４】
図１３の本発明の実施の形態２による光ディスクドライブ記録再生装置が図１乃至図１２に示した本発明の実施の形態１による光ディスク装置と相違するのは、図１３のバッファ制御部０１０８のメモリアクセス制御部０３０４にトリガ制御部０３０６が追加されていることである。
【０１４５】
図１３に示したバッファ制御部０１０８のトリガ制御部０３０６はシステム制御部０１１１からの設定に基づいてサーボモニタ信号処理部０３０２からメモリアクセス制御部０３０４に供給される処理済みサーボモニタ信号Ａ１０２に関して、トリガ判定処理を実行する。このトリガ判定処理は、後に詳細に説明する。
【０１４６】
トリガ制御部０３０６がトリガ発生と判定した場合には、トリガ制御部０３０６はメモリアクセス制御部０３０４に対してトリガ発生の通知を実行する。トリガ発生の通知を受信したメモリアクセス制御部０３０４は、システム制御部０１１１からの設定に基づき、バッファメモリ部０１０９への処理済みサーボモニタ信号Ａ１０２のストア動作の開始と停止との制御を実行する。
【０１４７】
図１３の本発明の実施の形態２による光ディスク装置０００１において、トリガ制御部０３０６が上述のトリガ判定処理を実行することによってトリガ発生時刻直後の所定時間の処理済みサーボモニタ信号Ａ１０２をバッファメモリ部０１０９にストアすることが可能となる。
【０１４８】
《トリガ条件設定パラメータ》
図１４は、図１３に示した本発明の実施の形態２による光ディスク装置において、トリガ条件設定パラメータを示す図である。
【０１４９】
図１４に示すようにトリガ条件設定パラメータは、サーボモニタ信号処理部０３０２からメモリアクセス制御部０３０４へ供給される処理済みサーボモニタ信号Ａ１０２に関してのトリガ判定条件を指定する設定パラメータであるトリガ判定対象信号０６０１とトリガエッジ０６０２とトリガレベル０６０３とディレイタイム０６０４とを含んでいる。
【０１５０】
トリガ判定対象信号０６０１は、処理済みサーボモニタ信号Ａ１０２の複数種類のデータからトリガ判定の対象とされるデータを指定する設定パラメータであって、波形データＡ００１ａとロジック信号Ａ００１ｂとステータス情報Ａ００１ｃとから１種類を選択してトリガ判定対象データを設定する。尚、波形データＡ００１ａとロジック信号Ａ００１ｂとステータス情報Ａ００１ｃとの各情報が複数種類の情報を含む場合には、複数種類の情報の中から１種類を選択してトリガ判定対象データを設定する。
【０１５１】
トリガエッジ０６０２は、立ち上りエッジと立ち下りエッジと両方向エッジとの３つからトリガ判定対象データとするエッジの方向を指定する設定パラメータである。
【０１５２】
トリガレベル０６０３は、トリガ判定対象信号０６０１に多値化デジタルデータの波形データＡ００１ａが指定された際に有効となる設定パラメータであり、トリガ判定処理を実行する判定しきい値の振幅レベルを設定する。
【０１５３】
ディレイタイム０６０４は、トリガ発生直後にバッファメモリ部０１０９へのデータのストアを継続する所定時間を設定するパラメータである。このディレイタイム０６０４の指定には、サンプリング時間で指定することも可能であり、またサンプル数等で指定することも可能である。サンプリング時間で指定した場合は、光ディスク装置０００１内部のシステム制御部０１１１等でサンプル数に変換することも可能である。例えば、ディレイタイム０６０４がゼロに指定された場合、バッファメモリ部０１０９へのデータのストアはトリガ発生直後に停止され、リングバッファ内部のデータはトリガ発生以前の状態のみを示すデータとなる。また、ディレイタイム０６０４をリングバッファ０１０９の記憶容量の半分に相当するサンプル時間またはサンプル数に指定した場合では、リングバッファ０１０９のデータにおけるトリガ発生位置はリングバッファ０１０９のデータ領域の中央の位置または開始位置となる。更にディレイタイム０６０４をリングバッファ０１０９の記憶容量以上に相当する値に設定した場合では、リングバッファ内部のストアデータはトリガ発生後の状態のみを示すデータとなる。
【０１５４】
図１３と図１４とに示す本発明の実施の形態２による光ディスク装置でのトリガ設定処理は、波形データＡ００１ａとロジック信号Ａ００１ｂとステータス情報Ａ００１ｃとの組み合わせにすることも可能であり、波形データＡ００１ａとロジック信号Ａ００１ｂとステータス情報Ａ００１ｃとの各情報が複数種類の情報を含む場合には、その任意の組み合わせにすることも可能である。この場合には、トリガ制御部０３０６で複数のデータや信号に関してトリガ判定処理が実行され、ＡＮＤ条件やＯＲ条件によってトリガ成立の判定が実行される。このトリガ設定処理の各設定パラメータは、上述の図１１に示した各設定パラメータと同様に外部Ｉ／Ｆ部０１１０を介して外部のＰＣ０００２からシステム制御部０１１１へ設定されることが可能となる。また他の方法としては、光ディスク装置０００１内部のプログラムメモリ(図示せず)に事前に格納して、プログラムメモリに格納された設定情報をシステム制御部０１１１がシステム制御部０１１１内部へ設定することも可能である。
【０１５５】
《サーボ観測設定フロー》
図１５は、図１３乃至図１４に示した本発明の実施の形態２の光ディスク装置にて、サーボモニタ信号Ａ００１を観測するための設定処理フローを示す図である。
【０１５６】
図１２に示した図１乃至図１１の本発明の実施の形態１の光ディスク装置０００１にてサーボモニタ信号Ａ００１を観測するための設定処理フローと比較すると、図１５の設定処理フローにはステップＳ２０１のトリガ設定ステップが追加されている。
【０１５７】
図１５のステップＳ２０１のトリガ条件設定ステップでトリガ制御部０３０６は、システム制御部０１１１に設定されたトリガ判定対象信号０６０１に基づいてサーボモニタ信号処理部０３０２から出力される処理済みサーボモニタ信号Ａ１０２から指定したトリガ対象のデータを選択する。その後、システム制御部０１１１に設定されたトリガエッジ０６０２とトリガレベル０６０３の設定情報をトリガ制御部０３０６内部に保持して、トリガ判定処理の実施準備を実行する。またメモリアクセス制御部０３０４は、システム制御部０１１１に設定されたディレイタイム０６０４の設定情報を内部に保持して、トリガ発生の直後からバッファメモリ部０１０９にストアされるデータのサンプル数をカウントする動作の準備を実行する。またディレイタイム０６０４の設定情報をトリガ制御部０３０６内部に保持してディレイタイム制御処理をトリガ制御部０３０６で実行して、ディレイタイム経過後にストア停止命令をメモリアクセス制御部０３０４に通知することも可能である。尚、上述した図１２と同様に、図１５に示したステップＳ１０１からステップ２０１までの処理の実行順序は一例であって、任意の実行順序に変更することが可能である。また更に、図１４に示す設定パラメータを使用して、図１５の設定処理フローのステップＳ２０１のトリガ条件を設定可能となっているので、光ディスク装置０００１内部での種々のトリガ動作を実行することが可能となる。
【０１５８】
《トリガ動作》
図１６は、図１３乃至図１５に示した本発明の実施の形態２の光ディスク装置でのトリガ動作を示す図である。
【０１５９】
図１６は、図１４に示すトリガ条件設定パラメータのトリガ設定の一例として、トリガ判定対象信号０６０１を処理済みサーボモニタ信号Ａ１０２の１種類の波形データＡ００１ａに設定して、トリガエッジ０６０２を立ち上りエッジに設定して、トリガレベル０６０３を図１６に示したレベルに設定して、ディレイタイム０６０４を図１６に示した期間ｄｔで設定する場合を示したものである。また、図１６において、時刻ｔＡはトリガが発生した時刻を示し、時刻ｔＢはデータストアが停止した時刻を示す。
【０１６０】
図１６の時刻ｔＡでトリガ条件が成立するまでの動作について、以下に説明する。
【０１６１】
図１３に示す本発明の実施の形態２による光ディスクドライブ記録再生装置にて、メモリアクセス制御部０３０４がシステム制御部０１１１からデータストアの開始命令に応答してバッファメモリ部０１０９への処理済みサーボモニタ信号Ａ１０２のストアを開始してトリガ条件の判定処理を実行する。一方、バッファメモリ部０１０９はリングバッファとして構成されているので、データストアの継続期間でリングバッファの１周分のデータによってバッファメモリ部０１０９が充満されてもバッファメモリ部０１０９では継続的なデータの上書き動作が継続される。このように、リングバッファとして構成されたバッファメモリ部０１０９は、データの上書き動作を継続することで、トリガ発生を待機する状態に存在している。
【０１６２】
次に、図１６の時刻ｔＡでトリガ条件が成立した後の動作について、以下に説明する。
【０１６３】
時刻ｔＡにてトリガ判定対象信号０６０１でトリガ条件が満足されて、メモリアクセス制御部０３０４がトリガ制御部０３０６からトリガ発生の通知を受信すると、メモリアクセス制御部０３０４は時刻ｔＡからディレイタイム０６０４によって指定された期間ｄｔにバッファメモリ部０１０９へのデータストアを継続する。その後、時刻ｔＡから期間ｄｔが経過した時刻ｔＢに到達すると、メモリアクセス制御部０３０４はバッファメモリ部０１０９のデータストアを停止する。その後、バッファメモリ部０１０９にストアされたデータのメモリアクセス制御部０３０４による外部のＰＣ０００２への転送によって、図１４に示すトリガ条件設定に従って所定の範囲の現象データを観測することが可能となる。
【０１６４】
図１７は、図１３乃至図１６に示す本発明の実施の形態２の光ディスク装置で、バッファメモリ部０１０９内部の処理済みサーボモニタ信号ストア領域のデータ量の変化を示す図である。
【０１６５】
図１７では、時刻ｔ１はバッファメモリ部０１０９へのデータストアを開始する時刻、時刻ｔ２はデータストア動作中にリングバッファにより構成されたバッファメモリ部０１０９が図１０に示したデータストア済領域０５０１で充満されてない状態の時刻、時刻ｔ３はデータストア動作中にバッファメモリ部０１０９がデータストア済領域０５０１で充満された時刻、時刻ｔ４はデータストア動作中にバッファメモリ部０１０９のデータストア済領域０５０１が新たに取り込まれたデータによって上書きされている時刻、時刻ｔＡはトリガ発生の時刻、時刻ｔ５はトリガ発生後に設定ディレイタイム０６０４が経過の中の時刻、時刻ｔＢは設定ディレイタイム０６０４の経過によってデータストアが停止した時刻、時刻ｔ６はデータストア停止後にバッファメモリ部０１０９内部のデータのロードを開始した時刻、時刻ｔ７はデータストアの停止後にバッファメモリ部０１０９内部の全データのロードが終了した時刻である。
【０１６６】
《バッファメモリ部の内部状態》
図１８から図２６は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔ１から時刻ｔ７までの各時刻におけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【０１６７】
以下、図１８から図２６で、リングバッファにより構成されたバッファメモリ部０１０９における処理済みサーボモニタ信号Ａ１０２のストア動作とロード動作とを説明する。図１８から図２６では、ライトポインタＷＡＤＲＳの初期値として開始アドレスＡＤＲＳ１を指定した場合の例が示されている。
【０１６８】
図１８は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔ１におけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【０１６９】
まず図１８の時刻ｔ１で、リングバッファ制御部０３０５は、リングバッファにより構成されたバッファメモリ部０１０９に処理済みサーボモニタ信号Ａ１０２のストアを開始する以前に、リングバッファにより構成されたバッファメモリ部０１０９内部にライトポインタＷＡＤＲＳを設定する。更に図１８の時刻ｔ１で、トリガ制御部０３０６はトリガ判定処理を開始するものである。
【０１７０】
図１９は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔ２におけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【０１７１】
すなわち、リングバッファにより構成されたバッファメモリ部０１０９へデータのストアが開始されると、メモリアクセス制御部０３０４は、図１９のライトポインタＷＡＤＲＳが示すアドレスへのデータストアを開始する。またリングバッファ制御部０３０５はメモリアクセス制御部０３０４のデータストアに応答して、ライトポインタＷＡＤＲＳの値をインクリメントする。更に、トリガ制御部０３０６は、トリガ判定処理を実行してトリガの発生を監視する。
【０１７２】
図２０は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔ３におけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【０１７３】
すなわち、リングバッファにより構成されたバッファメモリ部０１０９へのデータストアが継続されると、図２０に示すようにライトポインタＷＡＤＲＳはストアデータ先頭アドレスＡＤＲＳ３に到達して、データストア済領域０５０１がリングバッファ１周分と等しくなる。
【０１７４】
図２１は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔ４におけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【０１７５】
すなわち、時刻ｔ４から図２１に示すようにメモリアクセス制御部０３０４は、データストア済領域０５０１の先頭アドレスから新たにストアすべきデータを上書きしていく。それに従ってリングバッファにより構成されたバッファメモリ部０１０９内部のストアデータ先頭アドレスＡＤＲＳ３はライトポインタＷＡＤＲＳに追従して、トリガ発生待ちによるデータ上書き済領域０５０７が発生する。
【０１７６】
図２２は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔＡにおけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【０１７７】
すなわち、図２２に示すようにトリガが発生した時刻ｔＡにおいて、メモリアクセス制御部０３０４は、トリガ発生時のライトポインタＷＡＤＲＳのアドレスを、トリガ発生位置０５０３とする。
【０１７８】
図２３は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔ５におけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【０１７９】
すなわち、図２３に示すように、トリガ発生後ではメモリアクセス制御部０３０４は設定ディレイタイム０６０４の期間中にリングバッファにより構成されたバッファメモリ部０１０９へのデータのストアを継続するので、トリガ発生後データストア済領域０５０８が発生する。
【０１８０】
図２４は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔＢにおけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【０１８１】
すなわち、図２４に示すように、メモリアクセス制御部０３０４は、リングバッファによって構成されたバッファメモリ部０１０９へディレイタイム０６０４による指定期間分のデータストアの完了時点でデータストアをデータストア停止位置０５０４で停止する。データストア停止後、リングバッファ制御部０３０５は、メモリアクセス制御部０３０４からの制御に基づいて出力すべきデータ領域の先頭データのアドレスにリードポインタＲＡＤＲＳを設定する。ここで、ディレイタイム０６０４による指定期間分のデータストアが実施したか否かの判定方法としては、例えば、図２２に示したトリガが発生した時刻ｔＡの以降のデータストアを実行する際に、データのストアに伴って設定ディレイタイム０６０４の値を１つデクリメントして、ディレイタイム０６０４の値がゼロになるタイミングをディレイタイム０６０４による指定期間分のデータストア終了のタイミングと判定することが可能となる。
【０１８２】
図２５は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔ６におけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【０１８３】
システム制御部０１１１からメモリアクセス制御部０３０４へデータロード開始命令が供給されると、メモリアクセス制御部０３０４は図２５に示すデータロード開始位置０５０５であるリードポインタＲＡＤＲＳからリングバッファにより構成されたバッファメモリ部０１０９にストアされているデータのロードを開始する。
【０１８４】
図２６は、図１３乃至図１７に示す本発明の実施の形態２の光ディスク装置で、時刻ｔ７におけるリングバッファにより構成されたバッファメモリ部０１０９の内部状態を示す図である。
【０１８５】
すなわち、図２６に示すように、メモリアクセス制御部０３０４は、時刻ｔ７でリングバッファによって構成されたバッファメモリ部０１０９にストアされている全データのロードを完了する。
【０１８６】
《リードポインタとライトポインタ》
図２７は、図１３乃至図２６に示す本発明の実施の形態２の光ディスク装置において、リングバッファにより構成されたバッファメモリ部０１０９内部のリードポインタＲＡＤＲＳとライトポインタＷＡＤＲＳの値の変化を示す図である。
【０１８７】
図２７において、波形(Ａ)はリングバッファによって構成されたバッファメモリ部０１０９内部のライトポインタＷＡＤＲＳの値の変化を示し、波形(Ｂ)はリングバッファによって構成されたバッファメモリ部０１０９内部のリードポインタＲＡＤＲＳの値の変化を示す。
【０１８８】
図２７の波形(Ａ)は、ライトポインタＷＡＤＲＳの初期値として開始アドレスＡＤＲＳ１を指定した場合の例を示している。時刻ｔ１において、リングバッファによって構成されたバッファメモリ部０１０９へのデータストアが開始されると、データストアに従ってリングバッファ制御部０３０５はライトポインタＷＡＤＲＳの値をインクリメントする。時刻ｔ２を経由して時刻ｔ３で、ライトポインタＷＡＤＲＳが終了アドレスＡＤＲＳ２に到達すると、ライトポインタＷＡＤＲＳの値は開始アドレスＡＤＲＳ１の値に戻される。トリガ未発生の間では、時刻ｔ１から時刻ｔ３までの動作が繰り返されこととなる。
【０１８９】
時刻ｔＡにおいてトリガが発生すると、その後、メモリアクセス制御部０３０４は、設定ディレイタイム０６０４の期間にデータストアを継続する。時刻ｔＢにおいてディレイタイム０６０４の期間分のデータのストアの終了時点で、メモリアクセス制御部０３０４はライトポインタＷＡＤＲＳの値のインクリメントを停止する。
【０１９０】
図２７の波形(Ｂ)では、時刻ｔＢの以前で、リードポインタＲＡＤＲＳの値が未確定の状態である。時刻ｔＢでは、リングバッファ制御部０３０５はリードポインタＲＡＤＲＳの値を図２５に示すアドレスに設定する。時刻ｔ６にて、システム制御部０１１１がメモリアクセス制御部０３０４にデータロード開始命令を供給すると、バッファメモリ部０１０９から外部Ｉ／Ｆ部０１１０へのデータロードが開始されて、データロードに伴いリードポインタＲＡＤＲＳの値はインクリメントされる。リードアドレスが終了アドレスＡＤＲＳ２に到達した場合には、上述のライトアドレスの場合と同様に開始アドレスＡＤＲＳ１の値に戻される。その後、時刻ｔ７にて、リングバッファにより構成されたバッファメモリ部０１０９内部の全データが出力され、データ出力が終了するとリードポインタの値の変化は停止する。
【０１９１】
上述のリングバッファにより構成されたバッファメモリ部０１０９を使用した処理済みサーボモニタ信号Ａ１０２のストア動作では、トリガ発生待ちの期間にリングバッファ内部の古いデータの新しいデータによる上書きを継続することにより、トリガが発生した時点でリングバッファ内部にトリガ発生以前のデータをストアすることが可能となる。またディレイタイム０６０４を設定することにより、トリガ発生後のデータストア期間の調整が可能となる。これにより、トリガ発生前後の現象データをバッファメモリ部０１０９へストアする際に、観測条件とトリガ発生前後のデータ量の比とを設定した状態でバッファメモリ部０１０９にデータをストアすることができる。更に光ディスク装置０００１から外部ＰＣ０００２へのデータ転送量は1回のトリガ動作につきリングバッファ１周分であるため、外部ＰＣ０００２内部のデータ受信バッファメモリの記憶容量を低減可能となる。データ転送量については、リングバッファの１周分のデータを1回転送すればよいので、リングバッファ内部のデータの常時転送の場合に比較して、外部Ｉ／Ｆ部０１１０の転送負荷が低減可能となり、データ転送の消費電力も低減可能となる。またトリガ発生後にリングバッファ１周分のデータを転送する場合以外では、外部ＰＣ０００２へのデータ常時転送が不必要となるので、外部Ｉ／Ｆ部０１１０の転送負荷が低減可能となる。
【０１９２】
《トリガ発生》
図２８は、図１３乃至図２７に示す本発明の実施の形態２の光ディスク装置において、バッファメモリ部０１０９へのデータストアのトリガ発生を示す図である。
【０１９３】
メモリアクセス制御部０３０４はトリガ発生時にトリガ制御部０３０６から生成されるトリガ発生の通知に基づいて、時刻ｔＡでのトリガ発生位置０５０３から時刻ｔＢまでのディレイタイム０６０４が示す期間ｄｔ分のデータをバッファメモリ部０１０９へストアし続け、時刻ｔＢのデータストア停止位置０５０４においてデータストア動作を停止する。その後、システム制御部０１１１からのデータロード開始命令に応答して、メモリアクセス制御部０３０４は外部Ｉ／Ｆ部０１１０を介して光ディスク装置０００１外部のＰＣ０００２へデータを転送する。しかし、転送されたデータをＰＣ０００２で処理する場合には、転送されたデータ内部の波形データＡ００１ａだけではトリガ発生位置０５０３を判断することが不可能である。
【０１９４】
そこで、図２８に示す本発明の実施の形態２の光ディスク装置において、バッファ制御状態信号Ａ１０４の１ビットに、トリガ発生を示すフラグビット(以下、トリガ発生フラグと称する)を配置する。このトリガ発生フラグは、初期値を“０”とし、トリガが未発生の間は“０”のままで変化しない。トリガが発生したタイミングで、トリガ発生フラグは“０”から“１”へ値が変化して、ディレイタイム０６０４で指定した期間の間では“１”の値が継続される。ディレイタイム０６０４の指定期間ｄｔのデータストアが終了して、リングバッファ内部の全データが外部のＰＣ０００２へ転送された後に、トリガ発生フラグを“１”から“０”にクリアすることが可能であり、他の方法ではデータストア処理の再開開始前にトリガ発生フラグを“１”から“０”にクリアすることも可能である。
【０１９５】
このようにバッファ制御状態信号Ａ１０４にトリガ発生フラグを設定して、図２８に示すようにバッファメモリ部０１０９にデータとともにストアされたトリガ発生フラグを参照することにより、バッファメモリ部０１０９内部の全ストアデータからトリガ発生タイミングのストアデータを容易に観測可能となる。
【０１９６】
図２８に示す本発明の実施の形態２の光ディスク装置によれば、光ディスク装置を分解せずサーボ制御部内部の信号を観測する際に、トリガ機能を付加して、トリガ判定条件を設定することにより、目的の現象が発生する前後の時刻のサーボ制御部内部の信号を、光ディスク装置が自動的に内部メモリへストアすることが可能となる。光ディスク装置が自動的に内部メモリへストアしたデータを、外部のＰＣへ転送することが可能となるため、光ディスク装置の現象解析を容易に実行可能となる。
【０１９７】
本発明の実施の形態２のようにトリガ機能を具備しない光ディスク装置において目的の現象の観測を実行する場合には、目的の現象の発生前から発生以降までの全データを外部のＰＣに転送して、更に転送された全データをＰＣ内部に格納して、格納された全データからの目的の現象の検索が必要となる。この場合には、ＰＣ内部に大容量のメモリやストレージが必要となり、また膨大なデータから目的の現象を検索する処理が必要となる。それに対して、図２８に示す本発明の実施の形態２の光ディスク装置では、ＰＣ内部に必要なメモリ容量はリングバッファ１周分で十分で、更に目的の現象が発生した前後の時刻におけるサーボ制御部内部の信号はすでにリングバッファ１周分のメモリ内部にトリガ発生フラグ情報が付加された状態でストアされているので、膨大なデータから目的の現象を検索する処理も不要となる。その結果、光ディスク装置の現象解析を実行する際に、ＰＣ内部に大容量メモリを増設する必要がなく、更に容易に現象解析を実行することが可能となる。
【０１９８】
また、図２８に示す本発明の実施の形態２の光ディスク装置では、光ディスク装置からＰＣへ転送するデータ量は、目的の現象の観測を1回実行するために、リングバッファ１周分で十分あり、ＰＣへのデータ転送回数も1回で十分ある。従って、光ディスク装置と外部のＰＣの間でのデータ常時転送が不必要となるので、外部Ｉ／Ｆ部０１１０の転送負荷が低減可能となるとともに、データ転送のための消費電力量を低減することが可能となる。
【０１９９】
［実施の形態３］
《光ディスクドライブ記録再生装置の構成》
図２９は、本発明の実施の形態３による光ディスクドライブ記録再生装置の構成を示す図である。
【０２００】
図２９の本発明の実施の形態３による光ディスクドライブ記録再生装置が図１乃至図１２に示した本発明の実施の形態１による光ディスク装置と相違するのは、図２９のＡＦＥ／ＡＤＣ部０１０５は、ＡＦＥ／ＡＤＣ部０１０５内部で生成してデジタル化したＲＦ信号を光ディスク装置０００１外部で観測できるようにＲＦモニタ信号Ａ００５としてバッファ制御部０１０８へ出力する機能を有することである。
【０２０１】
図２９の本発明の実施の形態３の光ディスク装置０００１によれば、サーボモニタ信号Ａ００１の他に、ＲＦモニタ信号Ａ００５もバッファメモリ部０１０９にストアすることが可能となる。またバッファメモリ部０１０９にストアされたリードデータＡ００２を光ディスク装置０００１外部のＰＣ０００２へ転送するハードウェアと同様のハードウェアを使用して、ＲＦモニタ信号Ａ００５を光ディスク装置０００１外部のＰＣ０００２へ転送することが可能となる。
【０２０２】
図３０は、図２９に示す本発明の実施の形態３による光ディスク装置に含まれるサーボ制御部０１０６とバッファ制御部０１０８の詳細な内部構成を示す図である。
【０２０３】
図３０の本発明の実施の形態３による光ディスクドライブ記録再生装置が図１乃至図１２に示した本発明の実施の形態１による光ディスク装置と相違するのは、図３０のバッファ制御部０１０８にＲＦモニタ信号処理部０３０７が追加されていることである。このＲＦモニタ信号処理部０３０７の入力端子には図２９のＡＦＥ／ＡＤＣ部０１０５から生成されるＲＦモニタ信号Ａ００５が供給され、ＲＦモニタ信号処理部０３０７の出力端子の処理済ＲＦモニタ信号Ａ１０３はメモリアクセス制御部０３０４に供給される。
【０２０４】
バッファ制御部０１０８のサンプリング制御部０３０３は、システム制御部０１１１の制御に基づいて、システムクロック生成部０１１４が出力するシステムクロック信号Ａ００４ｂの逓倍処理や分周処理を実行することによって周波数ｆ６のサンプリングクロック信号Ｃｌｋ６を生成して、ＲＦモニタ信号処理部０３０７へ供給する。
【０２０５】
ＲＦモニタ信号処理部０３０７はサンプリング制御部０３０３から供給されるサンプリングクロック信号Ｃｌｋ６に同期してＲＦモニタ信号Ａ００５を取り込み、バッファリングを実行する。またシステム制御部０１１１とメモリアクセス制御部０３０４の制御に基づいて、ＲＦモニタ信号処理部０３０７はＲＦモニタ信号Ａ００５をバッファリングすることによってバーストデータを生成して処理済ＲＦモニタ信号Ａ１０３として出力する。
【０２０６】
図２９と図３０に示す本発明の実施の形態３による光ディスク装置０００１では、メモリアクセス制御部０３０４が供給された処理済みリードデータＡ１０１と処理済みサーボモニタ信号Ａ１０２と処理済ＲＦモニタ信号Ａ１０３とを取り込んでバッファメモリ部０１０９へストアする際にストアするデータを選択可能であることと、リードデータ処理部０３０１とサーボモニタ信号処理部０３０２とＲＦモニタ信号処理部０３０７のデータ入力のデータ転送レートと比較してメモリアクセス制御部０３０４へのデータ出力のデータ転送レートを高く設定することによってメモリアクセス制御部０３０４は処理済みリードデータＡ１０１と処理済みサーボモニタ信号Ａ１０２と処理済ＲＦモニタ信号Ａ１０３のデータを時分割でバッファメモリ部０１０９にストアすることができる。
【０２０７】
図２９と図３０に示す本発明の実施の形態３によれば、光ディスク装置を分解せずにサーボ制御部内部の信号とＲＦ信号とを観測する際に、サーボ制御部内部の信号とＲＦ信号とを光ディスク装置内部のバッファメモリへストア可能なことと、光ディスク装置によって光ディスクから読み出されたデータとサーボ制御部内部の信号とＲＦ信号とを、光ディスク装置内部のバッファメモリへストア可能なことにより、光ディスクから読み出されたデータとサーボ制御部内部の信号とＲＦ信号を光ディスク装置外部のＰＣへ出力して観測可能となり、動作中の光ディスク装置の特性解析を容易に実行することが可能となる。
【０２０８】
サーボ系信号の処理済みサーボモニタ信号Ａ１０２とリード系信号の処理済ＲＦモニタ信号Ａ１０３とを略同時に観測可能であるので、再生品質に問題があった場合にサーボ系とリード系のいずれに不具合の原因があるのかの解析を容易に実行することが可能となる。またサーボ制御部内部の信号とＲＦ信号とを光ディスク装置内部のバッファメモリへデジタルデータとしてストアして、光ディスク装置外部のＰＣへ出力することが可能となるため、ＰＣ内部に取り込まれたサーボ制御部内部の信号とＲＦ信号とのデジタルデータを解析する際に、ＰＣで波形描写アプリケーション等を使用することによってサーボ制御部内部の信号やＲＦ信号の波形を時間的な関係も含め再現することが可能となる。その結果、オシロスコープ、ロジックアナライザ、データレコーダ等の外部測定器を使用することなく、光ディスク装置と外部ＰＣとで、サーボ制御部内部の信号とＲＦ信号との波形観測が可能となる。
【０２０９】
また、図２９と図３０に示す本発明の実施の形態３による光ディスク装置０００１では、外部のＰＣ０００２へ光ディスク０１０１からのリードデータＡ００２を出力する処理に追加して、サーボモニタ信号Ａ００１とＲＦモニタ信号Ａ００５を出力可能とされたものである。別の実施の形態としては、光ディスク０１０１からのリードデータＡ００２に追加して、ＲＦモニタ信号Ａ００５のみを出力することも可能である。
【０２１０】
また、図２９と図３０に示す本発明の実施の形態３による光ディスク装置０００１に、上述した本発明の第２の実施の形態による光ディスク装置０００１のリングバッファにより構成されたバッファメモリ部０１０９とトリガ判定機能とを付加することも可能である。また処理済ＲＦモニタ信号Ａ１０３を、トリガ判定の対象とすることも可能である。
【０２１１】
以上本発明者によってなされた発明を種々の実施の形態に基づいて具体的に説明したが、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは言うまでもない。
【０２１２】
例えば、半導体集積回路ＬＳＩの半導体チップの製造プロセスがオンチップ・ダイナミックランダムアクセスメモリ(ＤＲＡＭ)の形成プロセスを含むことによって、バッファメモリ部０１０９を構成する同期ダイナミックランダムアクセスメモリは半導体集積回路ＬＳＩの半導体チップに内蔵可能とされる。
【０２１３】
また更に本発明はＣＤ、ＤＶＤ、ＢＤ等の着脱可能なリムーバブル型の光ディスクを使用する光ディスクドライブ記録再生装置に限定されるものではなく、ディスクドライブ記録再生装置に固定されたハードディスクを使用するＨＤＤ記録再生装置に適用することも可能である。
【符号の説明】
【０２１４】
０００１…光ディスク装置
０００２…ＰＣ
０１０１…光ディスク
０１０２…スピンドルモータ部
０１０３…スレッドモータ部
０１０４…ピックアップ部
０１０５…ＡＦＥ／ＡＤＣ部
０１０６…サーボ制御部
０１０７…リード／ライト制御部
０１０８…バッファ制御部
０１０９…バッファメモリ部
０１１０…外部Ｉ／Ｆ部
０１１１…システム制御部
０１１２…操作部
０１１３…表示部
０１１４…システムクロック生成部
０２０１…波形データ出力部
０２０２…ロジック信号出力部
０２０３…ステータス情報出力部
０２０４…サーボクロック生成部
０３０１…リードデータ処理部
０３０２…サーボモニタ信号処理部
０３０３…サンプリング制御部
０３０４…メモリアクセス制御部
０３０５…リングバッファ制御部
０３０６…トリガ制御部
０３０７…ＲＦモニタ信号処理部
０４０１…波形データビット精度変換部
０４０２…出力データ選択部
０４０３…出力データ生成部
０５０１…データストア済領域
０５０２…データ未ストア領域
０５０３…トリガ発生位置
０５０４…データストア停止位置
０５０５…データロード開始位置
０５０７…トリガ発生待ちによるデータ上書き済み領域
０５０８…トリガ発生後データストア済領域
０６０１…トリガ判定対象信号
０６０２…トリガエッジ
０６０３…トリガレベル
０６０４…ディレイタイム
Ａ００１…サーボモニタ信号
Ａ００１ａ…波形データ
Ａ００１ｂ…ロジック信号
Ａ００１ｃ…ステータス情報
Ａ００２…リードデータ
Ａ００３…ライトデータ
Ａ００４…システムクロック信号
Ａ００５…ＲＦモニタ信号
Ａ１０１…処理済リードデータ
Ａ１０２…処理済サーボモニタ信号
Ａ１０３…処理済ＲＦモニタ信号
Ａ１０４…バッファ制御状態信号
Ｂ００１…メモリバス
Ｂ００２…入出力データバス
Ｓ１０１…バッファメモリ設定
Ｓ１０２…モニタ信号設定
Ｓ１０３…サンプリング設定
Ｓ２０１…トリガ設定
ＡＤＲＳ１…開始アドレス
ＡＤＲＳ２…終了アドレス
ＡＤＲＳ３…ストアデータ先頭アドレス
ＲＡＤＲＳ…リードポインタ
ＷＡＤＲＳ…ライトポインタ
【図１】
2011181129.tif 000003
【図２】
2011181129.tif 000004
【図３】
2011181129.tif 000005
【図４】
2011181129.tif 000006
【図５】
2011181129.tif 000007
【図６】
2011181129.tif 000008
【図７】
2011181129.tif 000009
【図８】
2011181129.tif 000010
【図９】
2011181129.tif 000011
【図１０】
2011181129.tif 000012
【図１１】
2011181129.tif 000013
【図１２】
2011181129.tif 000014
【図１３】
2011181129.tif 000015
【図１４】
2011181129.tif 000016
【図１５】
2011181129.tif 000017
【図１６】
2011181129.tif 000018
【図１７】
2011181129.tif 000019
【図１８】
2011181129.tif 000020
【図１９】
2011181129.tif 000021
【図２０】
2011181129.tif 000022
【図２１】
2011181129.tif 000023
【図２２】
2011181129.tif 000024
【図２３】
2011181129.tif 000025
【図２４】
2011181129.tif 000026
【図２５】
2011181129.tif 000027
【図２６】
2011181129.tif 000028
【図２７】
2011181129.tif 000029
【図２８】
2011181129.tif 000030
【図２９】
2011181129.tif 000031
【図３０】
2011181129.tif 000032