(57)【要約】【課題】シークコマンドの実行に要する時間を短縮することによって、次のコマンドを早く受け取ることができ、全体としてパフォーマンスを向上する。【解決手段】本発明の光ディスク装置１は、外部システムで発行され、インターフェース部１０を介して受け取ったコマンドを解釈するコマンド解釈手段と、解釈されたコマンドがシークコマンドである場合、光ピックアップ３の現在位置とシークコマンドの指定アドレスとの間のずれ量を検出する検出手段と、この検出されたずれ量が予め設定されたずれ量よりも大きいか否かを判定する判定手段と、この判定結果に基づいて、コマンド実行手段が実行する所定のサーチを決定するサーチ決定手段と、コマンド実行手段によるコマンドの実行が完了したときに、コマンドコンプリートを発行するコマンドコンプリート発行手段とを備える。これらの手段は、制御手段９により実行される。【選択図】図１
2004127384.tif 000002
【特許請求の範囲】
【請求項１】
光ピックアップにより光ディスクを再生又は記録・再生する光ディスク装置であって、
外部システムに所定のデータを送り、外部システムからコマンドを受け取るためのインターフェース部と、
前記外部システムで発行され、前記インターフェース部を介して受け取ったコマンドを解釈するコマンド解釈手段と、
前記コマンド解釈手段によって解釈されたコマンドを実行するコマンド実行手段と、
前記コマンド実行手段によるコマンドの実行が完了したときに、該コマンド実行の完了を示すコマンドコンプリートを発行するコマンドコンプリート発行手段とを備え、
前記コマンド実行手段は、前記コマンド解釈手段によって解釈されたコマンドがシークコマンドである場合、該シークコマンドによって指定される所定の指定アドレスの概ね１トラック前に前記光ピックアップを移動させてこのシークコマンドを完了することを特徴とする光ディスク装置。
【請求項２】
光ピックアップにより光ディスクを再生又は記録・再生する光ディスク装置であって、
外部システムに所定のデータを送り、外部システムからコマンドを受け取るためのインターフェース部と、
前記外部システムで発行され、前記インターフェース部を介して受け取ったコマンドを解釈するコマンド解釈手段と、
前記コマンド解釈手段によって解釈されたコマンドを実行するコマンド実行手段と、
前記コマンド実行手段によるコマンドの実行が完了したときに、該コマンド実行の完了を示すコマンドコンプリートを発行するコマンドコンプリート発行手段と、
前記光ピックアップの現在位置と前記指定アドレスとの間のずれ量を検出する検出手段と、
前記検出手段によって検出されたずれ量が予め設定されたずれ量よりも大きいか否かを判定する判定手段と、
前記コマンド解釈手段によって解釈されたコマンドがシークコマンドである場合、前記判定手段の判定結果に基づいて、前記コマンド実行手段が実行する所定のサーチを決定するサーチ決定手段と、
を備えることを特徴とする光ディスク装置。
【請求項３】
前記サーチ決定手段は、前記判定手段によって前記検出ずれ量が前記設定ずれ量よりも大きいと判定された場合には、前記コマンド実行手段がラフサーチを実行するように決定する請求項２に記載の光ディスク装置。
【請求項４】
前記コマンド実行手段は、前記サーチ決定手段によってラフサーチを実行するように決定された場合、該ラフサーチを実行した後に、続いてファインサーチを実行する請求項３に記載の光ディスク装置。
【請求項５】
前記サーチ決定手段は、前記判定手段によって前記検出ずれ量が前記設定ずれ量よりも大きくないと判定された場合には、前記コマンド実行手段がファインサーチを実行するように決定する請求項３又は４に記載の光ディスク装置。
【請求項６】
前記サーチ決定手段は、前記判定手段によって前記検出ずれ量が前記設定ずれ量よりも大きくないと判定された場合には、前記コマンド実行手段がいずれのサーチも実行せずに終了するように決定する請求項３に記載の光ディスク装置。
【請求項７】
前記コマンド実行手段によっていずれのサーチも実行せずにシークコマンドを終了した場合において、前記コマンド解釈手段が、前記外部システムから発行された次のコマンドが前のシークコマンドで指定された所定の指定アドレスに対するシークコマンド以外のコマンドであると解釈したとき、前記コマンド実行手段は、前記検出手段により検出されたずれ量に基づいて、該所定の指定アドレスまで前記光ピックアップが移動してから、該次のコマンドを実行する請求項６に記載の光ディスク装置。
【請求項８】
光ピックアップにより光ディスクを再生又は記録・再生する光ディスク装置のコマンド実行方法であって、
インターフェース部を介して外部システムで発行されたコマンドを受け取るステップと、
その受け取ったコマンドの内容を解釈するステップと、
解釈されたコマンドがシークコマンドであるか否かを判定するステップと、
シークコマンドであると判定された場合、該シークコマンドによって指定される所定の指定アドレスの概ね１トラック前に光ピックアップを移動するステップと、
前記光ピックアップが前記所定の指定アドレスの概ね１トラック前に移動されると、前記シークコマンドが完了したものとみなし、該コマンド実行の完了を示すコマンドコンプリートを発行するステップと、
を有することを特徴とするコマンド実行方法。
【請求項９】
光ピックアップにより光ディスクを再生又は記録・再生する光ディスク装置のコマンド実行方法であって、
インターフェース部を介して外部システムで発行されたコマンドを受け取るステップと、
その受け取ったコマンドを解釈するステップと、
解釈されたコマンドがシークコマンドであるか否かを判定するステップと、
シークコマンドであると判定された場合、光ピックアップの現在位置と指定アドレスとの間のずれ量を検出するステップと、
検出されたずれ量が予め設定されたずれ量よりも大きいか否かを判定するステップと、
この判定結果に基づいて、所定のサーチを決定するステップと、
決定された所定のサーチを実行するステップと、
前記所定のサーチの実行が完了したときに、該コマンド実行の完了を示すコマンドコンプリートを発行するステップと、
を有することを特徴とするコマンド実行方法。
【請求項１０】
前記決定ステップは、前記検出ずれ量が前記設定ずれ量よりも大きいと判定された場合に、ラフサーチを実行するように決定する請求項９に記載のコマンド実行方法。
【請求項１１】
前記決定ステップにおいてラフサーチを実行するように決定された場合、前記実行ステップは、該ラフサーチを実行した後に、続いてファインサーチを実行する請求項１０に記載のコマンド実行方法。
【請求項１２】
前記決定ステップは、前記検出ずれ量が前記設定ずれ量よりも大きくないと判定された場合に、ファインサーチを実行するように決定する請求項１０又は１１に記載のコマンド実行方法。
【請求項１３】
前記決定ステップは、前記検出ずれ量が前記設定ずれ量よりも大きくないと判定された場合には、いずれのサーチも実行せずに終了するように決定する請求項１０に記載のコマンド実行方法。
【請求項１４】
いずれのサーチも実行せずにシークコマンドを終了した場合において、前記外部システムから発行された次のコマンドが前のシークコマンドで指定された所定の指定アドレスに対するシークコマンド以外のコマンドであると解釈したとき、前記実行ステップは、前記検出ステップにおいて検出されたずれ量に基づいて、該所定の指定アドレスまで前記光ピックアップが移動してから、該次のコマンドを実行する請求項１３に記載のコマンド実行方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光ディスクを再生または記録・再生する光ディスク装置及びその光ディスク装置におけるコマンド実行方法に関する。
【０００２】
【従来の技術】
ＣＤ（コンパクトディスク）、ＣＤ−ＲＯＭのような光ディスクを再生する光ディスク装置や、ＣＤ−Ｒのような光ディスクを記録・再生する光ディスク装置は、光ディスクの径方向に移動し得る光ピックアップ（光学ヘッド）と、この光ピックアップを光ディスクの径方向に移動、すなわち光ピックアップの光ピックアップベース（光学ヘッド本体）を光ディスクの径方向に移動させるスレッドモータを備えた光ピックアップベース移動機構とを有している。
【０００３】
光ピックアップは、レーザダイオード及び分割フォトダイオードを備えた光ピックアップベース（光学ヘッド本体）と、この光ピックアップベースに光ディスクの径方向及び回転軸方向のそれぞれに移動し得るようにサスペンションワイヤーで支持されている対物レンズと、対物レンズを回転軸方向に移動させるフォーカスアクチュエータと、対物レンズを径方向に移動させるトラッキングアクチュエータとで構成されている。
【０００４】
このような光ディスク装置では、光ピックアップを光ディスクの所定のトラック（目的トラック）へ移動させる際、トラックジャンプ制御が行われる。このトラックジャンプ制御では、光ピックアップベース移動機構のスレッドモータと、トラッキングアクチュエータの駆動をそれぞれ制御し、ラフサーチ、ファインサーチ、またはこれらの組み合わせにより、光ピックアップの対物レンズを目的トラックへ移動させている。
【０００５】
ラフサーチでは、スレッドモータを駆動して、比較的速い速度で光ピックアップ全体を移動させる。この場合、加減速等により対物レンズが基準位置からずれても、対物レンズは、板バネの復元力によって基準位置に戻る。
【０００６】
一方、ファインサーチでは、トラッキングアクチュエータを駆動して、対物レンズを移動させ、これとともに、スレッドモータを駆動して、光ピックアップベースを移動させる。この場合、トラッキングアクチュエータについては、対物レンズの移動速度が一定となるように速度制御が行われ、スレッドモータについては、オープン制御される。すなわち、スレッドモータは、予め設定されている一定レベルの信号（理想的な状態において、光ピックアップベースの移動速度が対物レンズの移動速度と同一となる電圧値のＤＣ信号）で駆動され、理想的な状態において、対物レンズが基準位置に位置するようになっている。
【０００７】
ここで、従来の光ディスク装置のコマンド実行の制御（処理）、特にシークコマンドの実行の制御（処理）について、図５を参照して説明する。図５は、従来の光ディスク装置におけるコマンド実行制御のフローチャートである。ここで、この図５において、従来の光ディスク装置をドライブといい、このドライブにコマンドを発行するパーソナルコンピュータなどの外部システムをホストという。
【０００８】
ホスト側においてユーザからの入力などによりドライブへのコマンドが指示されると、ホストは、ドライブに向けてコマンドを発行する（ステップＳ５０１）。ホストから発行されたコマンドを受け取ったドライブは、そのコマンドの内容を解釈する（ステップＳ５０２）。
【０００９】
そして、ドライブは、解釈されたコマンドがシークコマンドであるか否かを判断し（ステップＳ５０３）、シークコマンドでなければ（例えば、リードコマンドやライトコマンドなどであれば）それに対応するコマンドを実行する（ステップＳ５０９）。解釈されたコマンドがシークコマンドである場合、ステップＳ５０４に移行して、光ピックアップの現在位置とこのシークコマンドにより指定されたアドレス（目的トラック）との間のずれの大きさ（ずれ量）を検出する。
【００１０】
そして、ドライブは、検出されたずれ量が予め設定されている所定のずれ量よりも大きいか否かを判断する（ステップＳ５０５）。検出ずれ量が所定のずれ量よりも大きい場合には、ラフサーチを実行してから（ステップＳ５０６）ファインサーチを実行し（ステップＳ５０７）、検出ずれ量が所定のずれ量よりも小さい場合には、ラフサーチを実行せずにファインサーチのみを実行する（ステップＳ５０７）。
【００１１】
そして、シークコマンドで指定されたアドレス（シークアドレス）に光ピックアップが到達すると（ステップＳ５０８）、ドライブはこのシークコマンドを終了し、ホストに対してコマンドコンプリートを発行する（ステップＳ５１０）。コマンドコンプリートを受信したホストは、ドライブのコマンド終了を確認し（ステップＳ５１１）、次のコマンドが指定されている場合には、そのコマンドを発行してドライブに出力する（ステップＳ５１２）。これ以降、ドライブは、上述のステップＳ５０２以降の動作を繰り返して実行する。
【００１２】
ドライブでは、ホストに対してコマンドコンプリートを発行した後、光ピックアップが光ディスクのトラックにトレースしながら移動して、次のコマンドを受け取るまで待機（ウェイト）している。従来の光ディスク装置では、例えば、ホストから発行される次のコマンドが前のシークコマンドの指定アドレスに対するリードコマンドであれば、コマンドコンプリートを発行してから次のコマンドの内容を解釈するまでの間、光ピックアップは光ディスクのトラックをトレースしながら移動してしまうので、その指定アドレスまで光ピックアップを移動させなければならない。
【００１３】
【特許文献１】
特開平１０−３２０９３８号公報
上記文献には、光ディスク装置のラフサーチ及びファインサーチの方法が記載されている。
【００１４】
【発明が解決しようとする課題】
しかしながら、完全にシークアドレス（指定アドレス）に到達してからホストに対してコマンドコンプリートを発行する従来の光ディスク装置においては、コマンドコンプリートを発行してから次のコマンドをホストから受け取るまでの間の待ち時間が無駄であるとともに、次のコマンドがその指定アドレスに対するリードコマンドである場合には再度その指定アドレスまで光ピックアップを移動しなければならないという問題があった。
【００１５】
特に、シークコマンドが連続して発行される場合やシークコマンドの次のコマンドが現在指定されているシークアドレス以外のアドレスに対するリードコマンドなどである場合には、この問題が顕著となる。
【００１６】
したがって、本発明の目的は、シークコマンドの実行に要する時間を短縮することによって、次のコマンドを早く受け取ることができ、全体としてパフォーマンスを向上することができる光ディスク装置その光ディスク装置におけるコマンド実行方法を提供することにある。
【００１７】
【課題を解決するための手段】
このような目的は、下記（１）〜（１４）の本発明により達成される。
【００１８】
（１）　光ピックアップにより光ディスクを再生又は記録・再生する光ディスク装置であって、
外部システムに所定のデータを送り、外部システムからコマンドを受け取るためのインターフェース部と、
前記外部システムで発行され、前記インターフェース部を介して受け取ったコマンドを解釈するコマンド解釈手段と、
前記コマンド解釈手段によって解釈されたコマンドを実行するコマンド実行手段と、
前記コマンド実行手段によるコマンドの実行が完了したときに、該コマンド実行の完了を示すコマンドコンプリートを発行するコマンドコンプリート発行手段とを備え、
前記コマンド実行手段は、前記コマンド解釈手段によって解釈されたコマンドがシークコマンドである場合、該シークコマンドによって指定される所定の指定アドレスの概ね１トラック前に前記光ピックアップを移動させてこのシークコマンドを完了することを特徴とする光ディスク装置。
【００１９】
（２）　光ピックアップにより光ディスクを再生又は記録・再生する光ディスク装置であって、
外部システムに所定のデータを送り、外部システムからコマンドを受け取るためのインターフェース部と、
前記外部システムで発行され、前記インターフェース部を介して受け取ったコマンドを解釈するコマンド解釈手段と、
前記コマンド解釈手段によって解釈されたコマンドを実行するコマンド実行手段と、
前記コマンド実行手段によるコマンドの実行が完了したときに、該コマンド実行の完了を示すコマンドコンプリートを発行するコマンドコンプリート発行手段と、
前記光ピックアップの現在位置と前記指定アドレスとの間のずれ量を検出する検出手段と、
前記検出手段によって検出されたずれ量が予め設定されたずれ量よりも大きいか否かを判定する判定手段と、
前記コマンド解釈手段によって解釈されたコマンドがシークコマンドである場合、前記判定手段の判定結果に基づいて、前記コマンド実行手段が実行する所定のサーチを決定するサーチ決定手段と、
を備えることを特徴とする光ディスク装置。
【００２０】
（３）　前記サーチ決定手段は、前記判定手段によって前記検出ずれ量が前記設定ずれ量よりも大きいと判定された場合には、前記コマンド実行手段がラフサーチを実行するように決定する上記（２）に記載の光ディスク装置。
【００２１】
（４）　前記コマンド実行手段は、前記サーチ決定手段によってラフサーチを実行するように決定された場合、該ラフサーチを実行した後に、続いてファインサーチを実行する上記（３）に記載の光ディスク装置。
【００２２】
（５）　前記サーチ決定手段は、前記判定手段によって前記検出ずれ量が前記設定ずれ量よりも大きくないと判定された場合には、前記コマンド実行手段がファインサーチを実行するように決定する上記（３）又は（４）に記載の光ディスク装置。
【００２３】
（６）　前記サーチ決定手段は、前記判定手段によって前記検出ずれ量が前記設定ずれ量よりも大きくないと判定された場合には、前記コマンド実行手段がいずれのサーチも実行せずに終了するように決定する上記（３）に記載の光ディスク装置。
【００２４】
（７）　前記コマンド実行手段によっていずれのサーチも実行せずにシークコマンドを終了した場合において、前記コマンド解釈手段が、前記外部システムから発行された次のコマンドが前のシークコマンドで指定された所定の指定アドレスに対するシークコマンド以外のコマンドであると解釈したとき、前記コマンド実行手段は、前記検出手段により検出されたずれ量に基づいて、該所定の指定アドレスまで前記光ピックアップが移動してから、該次のコマンドを実行する上記（６）に記載の光ディスク装置。
【００２５】
（８）　光ピックアップにより光ディスクを再生又は記録・再生する光ディスク装置のコマンド実行方法であって、
インターフェース部を介して外部システムで発行されたコマンドを受け取るステップと、
その受け取ったコマンドの内容を解釈するステップと、
解釈されたコマンドがシークコマンドであるか否かを判定するステップと、
シークコマンドであると判定された場合、該シークコマンドによって指定される所定の指定アドレスの概ね１トラック前に光ピックアップを移動するステップと、
前記光ピックアップが前記所定の指定アドレスの概ね１トラック前に移動されると、前記シークコマンドが完了したものとみなし、該コマンド実行の完了を示すコマンドコンプリートを発行するステップと、
を有することを特徴とするコマンド実行方法。
【００２６】
（９）　光ピックアップにより光ディスクを再生又は記録・再生する光ディスク装置のコマンド実行方法であって、
インターフェース部を介して外部システムで発行されたコマンドを受け取るステップと、
その受け取ったコマンドを解釈するステップと、
解釈されたコマンドがシークコマンドであるか否かを判定するステップと、
シークコマンドであると判定された場合、光ピックアップの現在位置と指定アドレスとの間のずれ量を検出するステップと、
検出されたずれ量が予め設定されたずれ量よりも大きいか否かを判定するステップと、
この判定結果に基づいて、所定のサーチを決定するステップと、
決定された所定のサーチを実行するステップと、
前記所定のサーチの実行が完了したときに、該コマンド実行の完了を示すコマンドコンプリートを発行するステップと、
を有することを特徴とするコマンド実行方法。
【００２７】
（１０）　前記決定ステップは、前記検出ずれ量が前記設定ずれ量よりも大きいと判定された場合に、ラフサーチを実行するように決定する上記（９）に記載のコマンド実行方法。
【００２８】
（１１）　前記決定ステップにおいてラフサーチを実行するように決定された場合、前記実行ステップは、該ラフサーチを実行した後に、続いてファインサーチを実行する上記（１０）に記載のコマンド実行方法。
【００２９】
（１２）　前記決定ステップは、前記検出ずれ量が前記設定ずれ量よりも大きくないと判定された場合に、ファインサーチを実行するように決定する上記（１０）又は（１１）に記載のコマンド実行方法。
【００３０】
（１３）　前記決定ステップは、前記検出ずれ量が前記設定ずれ量よりも大きくないと判定された場合には、いずれのサーチも実行せずに終了するように決定する上記（１０）に記載のコマンド実行方法。
【００３１】
（１４）　いずれのサーチも実行せずにシークコマンドを終了した場合において、前記外部システムから発行された次のコマンドが前のシークコマンドで指定された所定の指定アドレスに対するシークコマンド以外のコマンドであると解釈したとき、前記実行ステップは、前記検出ステップにおいて検出されたずれ量に基づいて、該所定の指定アドレスまで前記光ピックアップが移動してから、該次のコマンドを実行する上記（１３）に記載のコマンド実行方法。
【００３２】
【発明の実施の形態】
以下、図１〜図４を参照して本発明に係る光ディスク装置及びその光ディスク装置におけるコマンド実行方法の好適な実施形態を詳細に説明する。なお、この実施形態は例示として挙げるものであり、これにより本発明の内容を限定的に解釈すべきではない。
【００３３】
まず、本発明の光ディスク装置１の構成を説明する。図１は、本発明の光ディスク装置の主要部（回路構成図）を示す概略的なブロック図である。この図１において、本発明の光ディスク装置１は、ＣＤ−ＲＯＭやＣＤ−Ｒなどの光ディスク２を再生し、あるいは記録・再生するドライブ装置である。また、図２は、光ピックアップ３及びそれに関連する構成要素の一部を概略的に示す図である。以下、図１及び図２に基づいて説明する。
【００３４】
光ディスク装置１は、この光ディスク２を装着するターンテーブル（図示せず）と、このターンテーブル（光ディスク２）を所定の一定線速度で回転するスピンドルモータ１１とを備えている。
【００３５】
また、光ディスク装置１は、装着された光ディスク２に対して、光ディスク２の径方向（ターンテーブルの径方向）に移動可能な光ピックアップ（光学ヘッド）３と、この光ピックアップ３を含む後述する光ピックアップベース（光学ヘッド本体）を光ディスク２の径方向に移動させるスレッドモータ７を備えた図示しない光ピックアップベース移動機構と、光ピックアップ３の検出信号から所定の信号を作成するＲＦアンプ４０と、この所定の信号に基づいて光ディスク装置１のスピンドルモータ１１などの各駆動部を駆動制御するサーボプロセッサ５１と、ＲＦアンプ４０によって再生された検出信号からサンプルデータやサブコードデータ（デジタルデータ）などを復調する信号処理部３０と、この信号処理部３０によって復調されたサンプルデータなどを一時保存するバッファメモリ３１と、制御手段（ＣＰＵ）９と、この光ディスク装置１に最適化されたファームウェアなどを格納しているフラッシュＲＯＭ３２と、信号処理部３０において復調され、バッファメモリ３１に一時保存されているサンプルデータなどを外部システムに出力するインターフェース部１０と、後述するアクチュエータ４を駆動するアクチュエータドライバ２１と、スレッドモータ７を駆動するスレッドドライバ２２と、スピンドルモータ１１を駆動するスピンドルドライバ２３と、これらを収納する図示しないケーシングとを備える。以下、各部の構成について詳細に説明する。
【００３６】
制御手段９は、通常、マイクロコンピュータ（ＣＰＵ）で構成され、光ピックアップ３（アクチュエータ４、レーザダイオード５など）、スレッドモータ７、スピンドルモータ１１、ＲＦアンプ４０、信号処理部３０、サーボプロセッサ５１、インターフェース部１０、バッファメモリ３１、フラッシュＲＯＭ３２など、光ディスク装置１全体の制御を行う。なお、特許請求の範囲における各種手段は、この制御手段９により実行される。
【００３７】
図２において、光ピックアップ３は、レーザダイオード（投光部）５及び分割フォトダイオード（受光部）６を備えた光ピックアップベースと、この光ピックアップベースに設けられた図示しない対物レンズ（集光レンズ）とを備える。
【００３８】
レーザダイオード５は、ＲＦアンプ４０によって制御されるレーザダイオードドライバ４３によって駆動され、所定波長のレーザビームを光ディスク２に照射するものである。また、分割フォトダイオード６は、レーザダイオード５から照射された光（レーザビーム）の光ディスク２からの反射光を受光する１以上の受光部を有する。この分割フォトダイオード６では、これらの受光部で受光された反射光の光量に対応する電圧レベルの電気信号（反射光検出信号）が生成され、ＲＦアンプ４０に出力される。
【００３９】
対物レンズは、サスペンションワイヤーで支持され、光ピックアップベースに対し、光ディスク２の径方向及びスピンドルモータ１１の回転軸方向（すなわち、ターンテーブルの回転軸方向、光軸方向ともいう）のそれぞれに移動可能に構成されている。
【００４０】
また、対物レンズは、光ピックアップベースに予め設定されている対物レンズの基準位置（中点）、すなわち中立位置に配置されており、対物レンズがこの基準位置からずれると、上述のサスペンションワイヤーの復元力により基準位置に向かって付勢される。
【００４１】
また、光ピックアップ３は、光ピックアップベースに対して対物レンズを変位（移動）させるアクチュエータ４、すなわち、光ディスク２の径方向に対物レンズを移動させるトラッキングアクチュエータ４１と、光ピックアップベースに対し、光ディスク２の回転軸方向に対物レンズを移動させるフォーカスアクチュエータ４２とを備えている。このアクチュエータ４、すなわち、トラッキングアクチュエータ４１及びフォーカスアクチュエータ４２は、フォーカスコイル、トラッキングコイルからなり、アクチュエータドライバ２１によってフォーカス・トラッキングコイルに電流を流し、コイル付近に設けられたマグネットの磁界との作用により駆動される。
【００４２】
対物レンズが光ディスク２のトラックに追従するとき、光ピックアップ３を移動させずに追従可能な範囲では、サーボプロセッサ５１の制御によりアクチュエータドライバ２１を介してトラッキングアクチュエータ４１の駆動のみで追従する。光ピックアップ３を移動させなければ追従できない場合には、サーボプロセッサ５１は、スレッドドライバ２２を介してスレッドモータ７を駆動して光ピックアップベースを対物レンズが移動した方向と同方向に移動し、対物レンズが基準位置に戻るように制御する（これをスレッド制御という）。後述するシークコマンドに対する光ピックアップ３の移動制御において、ラフサーチを行う場合にはこのスレッド制御が行われる。
【００４３】
ＲＦアンプ４０は、光ピックアップ３の分割フォトダイオード６から反射光検出信号を供給されると、その反射光検出信号に基づいて、ＨＦ（ＲＦ）信号、トラッキングエラー（ＴＥ）信号及びフォーカスエラー（ＦＥ）信号などを生成する。ここで、ＲＦ信号は、光ディスク２に書き込まれているピットとランドに対応するアナログ信号であり、トラッキングエラー信号は、トラックの中心からの径方向における対物レンズのずれの大きさ及びその方向（トラックの中心からの対物レンズの径方向のずれ量）を示す信号である。また、フォーカスエラー信号は、合焦位置からの光軸方向（回転軸方向）における対物レンズのずれの大きさ及びその方向（合焦位置からの対物レンズの光軸方向（回転軸方向）のずれ量）を示す信号である。
【００４４】
また、ＲＦアンプ４０は、生成したＲＦ信号をデータスライスした二値化信号を生成し、それを再生データ信号として信号処理部３０に供給する。また、ＲＦアンプ４０は、生成したトラッキングエラー信号及びフォーカスエラー信号をサーボプロセッサ５１に供給する。
【００４５】
サーボプロセッサ５１は、ＲＦアンプ４０から供給されたトラッキングエラー信号とフォーカスエラー信号に基づいて、アクチュエータドライバ２１及び／又はスレッドドライバ２２を介してアクチュエータ４及び／又はスレッドモータ７を駆動制御して光ピックアップ３を光ディスク２の径方向及び光軸方向に適宜移動させる。
【００４６】
また、サーボプロセッサ５１は、光ディスク２から再生されるＷＯＢＢＬＥ信号、あるいは後述するホール素子の出力信号に基づいて、スピンドルドライバ２３を介してスピンドルモータ１１を駆動制御して光ディスク２を所定の回転速度で回転駆動させる。
【００４７】
信号処理部３０は、制御手段９の指示により、ＲＦアンプ４０から供給される再生信号を復調（デコード）し、所定の信号処理を実行する。そして、信号処理部３０は、この復調などによって得られたサンプリングデータなどをバッファメモリ３１に順次供給し、このバッファメモリ３１を介してインターフェース部１０に供給する。バッファメモリ３１は、所定容量のＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）などにより構成され、信号処理部３０において復調されたサンプリングデータなどを一次格納するためのものである。
【００４８】
インターフェース部１０は、制御手段９の指示により、バッファメモリ３１から供給されたサンプリングデータなどを外部システム（例えば、パーソナルコンピュータ（ＰＣ）などのホストコンピュータ）に伝送するとともに、外部システムから光ディスク装置１で実行するコマンドを受け取ることができるものである。このインターフェース部１０は、ＡＴＡＰＩ、ＳＣＳＩなどの既存のインターフェース規格に対応するものである。
【００４９】
フラッシュＲＯＭ３２は、ファームウェアなどを格納するためのＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ　Ｅｒａｓａｂｌｅ　ａｎｄ　Ｐｒｏｇｒａｍｍａｂｌｅ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）の一種であり、通常、光ディスク装置１の基本的な制御を行うためのファームウェアなどが予め格納されている。
【００５０】
次に、本発明の光ディスク装置の一実施形態における動作を説明する。図３は、本発明の光ディスク装置の一実施形態におけるコマンド実行制御のフローチャートである。従来技術における図５のフローチャートと同様に、本発明の光ディスク装置１をドライブ１といい、このドライブにコマンドを発行するＰＣなどの外部システムをホストという。図１及び図２の各部の名称及び符号を用いて、このフローチャートを説明する。
【００５１】
ホスト側においてユーザからの入力などによりドライブへのコマンドが指示（指定）されると、ホストは、ドライブ１に向けてコマンドを発行する（ステップＳ３０１）。ドライブ１は、インターフェース部１０を介してホストで発行されたコマンドを受け取り、そのコマンドは制御手段９に供給される。そして、制御手段９は、フラッシュＲＯＭ３２に予め格納されているファームウェアに基づいて、受け取ったコマンドの内容を解釈する（ステップＳ３０２）。
【００５２】
ステップＳ３０３において、制御手段９は、その内容が解釈されたコマンドがシークコマンドであるか否かを判断する。解釈されたコマンドがシークコマンドである場合には、制御手段９は、光ピックアップ３の現在位置とこのシークコマンドによって指定されている目的トラック（指定アドレス）との間のずれの大きさ（ずれ量）を検出する（ステップＳ３０４）。そして、制御手段９は、そのずれ量が予め決められている所定のずれ量よりも大きいか否かを判断し（ステップＳ３０５）、大きい場合にはサーボプロセッサ５１を制御してラフサーチを実行する（ステップＳ３０６）。すなわち、制御手段９は、サーボプロセッサ５１を制御して、アクチュエータドライバ２１を介してトラッキングアクチュエータ４１を駆動して対物レンズを基準位置に位置させつつ、スレッドドライバ２２を介してスレッドモータ７を駆動して比較的速い速度で光ピックアップ３全体を移動させる。なお、ラフサーチの方法については公知であるため詳細な説明は省略する。そして、制御手段９は、指定アドレスの概ね近いトラックに達するとラフサーチを終了し、続いてファインサーチを実行する。
【００５３】
また、検出されたずれ量が所定のずれ量よりも小さい場合には、制御手段９は、ステップＳ３０６のラフサーチを実行せず、ファインサーチを実行する（ステップＳ３０７）。すなわち、制御手段９は、サーボプロセッサ５１を制御して、アクチュエータドライバ２１を介してトラッキングアクチュエータ４１を駆動して対物レンズを基準位置に位置させつつ、スレッドドライバ２２を介してスレッドモータ７を駆動してラフサーチの場合に比べて遅い速度で光ピックアップ３全体を移動させる。なお、ファインサーチの方法については公知であるため詳細な説明は省略する。
【００５４】
そして、制御手段９は、上記指定アドレスの概ね１トラック前に光ピックアップ３を移動（ジャンプ）させた時点でこのファインサーチを終了する。制御手段９は、この時点でシークコマンドが完了したものとみなす。なお、制御手段９によってシークコマンドが終了したとみなされた後も、スピンドルモータ１１が駆動し光ディスク２が回転しているので、光ピックアップ３は、光ディスク２のトラックと同期を取りながらトレース（移動）している。
【００５５】
一方、ステップＳ３０３において、解釈されたコマンドがシークコマンドでないと判断された場合には、制御手段９は、解釈されたコマンドに対応するコマンド（例えば、リードコマンドやライトコマンドなど）を実行する（ステップＳ３０８）。
【００５６】
ドライブ１においてコマンドの実行が完了すると、制御手段９は、インターフェース部１０を介してコマンドコンプリートをホストに発行する（ステップＳ３０９）。ドライブ１からコマンドコンプリートを受け取ったホストは、上記で発行したコマンドが終了したことを確認し（ステップＳ３１０）、次のコマンドが指定されている場合には、そのコマンドをドライブ１に対して発行する（ステップＳ３１１）。これ以降、ドライブ１は、上述のステップＳ３０２以降の動作を繰り返して実行する。
【００５７】
なお、上述のように、ドライブ１は、シークコマンドのコマンドコンプリートを発行した後も光ピックアップ３が光ディスク２のトラックをトレースし、指定アドレスに向けて移動している。そのため、次にホストから発行され、インターフェース部１０を介して受け取ったコマンドがその指定アドレスに対するリードコマンドなどであったとしても、本発明の光ディスク装置１は、光ピックアップ３が当該指定アドレスに到達してから該当する次のコマンド（リードコマンドなど）を実行するように構成される。
【００５８】
逆に、次にホストから発行されたコマンドがこの指定アドレスとは異なるアドレスへのシークコマンドであれば、前のシークコマンドにより指定されているシークアドレスへ光ピックアップ３が到達することなく、制御手段９は、現在位置と新しい指定アドレスとの間のずれ量を検出し（ステップＳ３０４）、それに従って以降の処理を実行する。
【００５９】
したがって、本発明の光ディスク装置１は、実使用上無駄であるシークコマンドのすべての完了を待たずに、次のコマンドを受け取り、そのコマンドの内容を解釈、制御することができる。
【００６０】
以上のように、本発明の一実施形態における光ディスク装置１によれば、光ピックアップ３が指定アドレスに到達する前にシークコマンドを終了し、ホストコンピュータに対してコマンドコンプリートを発行するので、指定アドレスまで到達してからコマンドコンプリートを発行する従来の光ディスク装置に比べ、次のコマンドを早く取得することができ、光ディスク装置全体のパフォーマンスを向上させることができる。
【００６１】
特に、本発明の一実施形態における光ディスク装置１によれば、ホストコンピュータからシークコマンドが連続して発行される場合や、所定のシークアドレスを指定したシークコマンドに続いてそのシークアドレス以外のアドレスに対するリードコマンドなど他のコマンドが発行される場合などに、実使用において無駄なシークコマンドの処理がカット（省略）されるので、光ディスク装置全体のパフォーマンス向上に有利である。
【００６２】
なお、本発明の光ディスク装置１によれば、上述のように、シークコマンドの後にリードコマンドなどが発行されたとしても、指定アドレスに到達してからそのコマンドを実行するように構成されるので、光ディスク装置１におけるその他のアプリケーションでの動作に悪影響を及ぼすことがない。
【００６３】
次いで、本発明の光ディスク装置の別の実施形態における動作を説明する。図４は、本発明の光ディスク装置にもう一つの実施形態におけるコマンド実行制御のフローチャートである。以下、図３のフローチャートと同様に、図１及び図２の各部の名称及び符号を用いて説明する。
【００６４】
ホスト側においてユーザからの入力などによりドライブへのコマンドが指示（指定）されると、ホストは、ドライブ１に向けてコマンドを発行する（ステップＳ４０１）。ドライブ１は、インターフェース部１０を介してホストで発行されたコマンドを受け取り、そのコマンドは制御手段９に供給される。そして、制御手段９は、フラッシュＲＯＭ３２に予め格納されているファームウェアに基づいて、受け取ったコマンドの内容を解釈する（ステップＳ４０２）。
【００６５】
ステップＳ４０３において、制御手段９は、その内容が解釈されたコマンドがシークコマンドであるか否かを判断する。解釈されたコマンドがシークコマンドである場合には、制御手段９は、光ピックアップ３の現在位置とこのシークコマンドによって指定されている目的トラック（指定アドレス）との間のずれの大きさ（ずれ量）を検出する（ステップＳ４０４）。そして、制御手段９は、そのずれ量が予め決められている所定のずれ量よりも大きいか否かを判断し（ステップＳ４０５）、大きい場合にはサーボプロセッサ５１を制御してラフサーチを実行する（ステップＳ４０６）。すなわち、制御手段９は、サーボプロセッサ５１を制御して、アクチュエータドライバ２１を介してトラッキングアクチュエータ４１を駆動して対物レンズを基準位置に位置させつつ、スレッドドライバ２２を介してスレッドモータ７を駆動して比較的速い速度で光ピックアップ３全体を移動させる。なお、ラフサーチの方法については公知であるため詳細な説明は省略する。そして、制御手段９は、指定アドレスの概ね近いトラックに達するとラフサーチを終了し、ファインサーチを実行せずにシークコマンドを完了したものとみなし、ステップＳ４０８に移行する。
【００６６】
また、検出されたずれ量が所定のずれ量よりも小さい場合には、制御手段９は、ラフサーチ（及びファインサーチ）を実行せずにシークコマンドを完了したものとみなし、ステップＳ４０８に移行する。
【００６７】
なお、制御手段９によってシークコマンドが終了したとみなされた後も、スピンドルモータ１１が駆動し光ディスク２が回転しているので、光ピックアップ３は、光ディスク２のトラックと同期を取りながらトレース（移動）している。
【００６８】
一方、ステップＳ４０３において解釈されたコマンドがシークコマンドでないと判断された場合には、制御手段９は、解釈されたコマンドに対応するコマンド（例えば、リードコマンドやライトコマンドなど）を実行する（ステップＳ４０７）。
【００６９】
ドライブ１においてコマンドの実行が完了すると、制御手段９は、インターフェース部１０を介してコマンドコンプリートをホストに発行する（ステップＳ４０８）。ドライブ１からコマンドコンプリートを受け取ったホストは、上記で発行したコマンドが終了したことを確認し（ステップＳ４０９）、次のコマンドが指定されている場合には、そのコマンドをドライブ１に対して発行する（ステップＳ４１０）。これ以降、ドライブ１は、上述のステップＳ４０２以降の動作を繰り返して実行する。
【００７０】
なお、上述のように、ドライブ１は、シークコマンドのコマンドコンプリートを発行した後も光ピックアップ３が光ディスク２のトラックをトレースし、指定アドレスに向けて移動している。ホストが発行したコマンドがまずシークコマンドであり、その次にその指定アドレスに対するリードコマンドなどであるときには、制御手段９がステップＳ４０７に移行した際に光ピックアップ３が指定アドレスに到達していないこともあり得る。この場合、制御手段９は、光ピックアップ３が指定アドレスに到達してから次のコマンドを実行する。すなわち、ホストから発行された次のコマンドが前のシークコマンドで指定されたシークアドレスと同じである場合、光ピックアップ３は、前のシークコマンドのラフサーチ終了時点から光ディスク２のトラックと同期を取りながらトレースしているので、制御手段９は、光ピックアップ３の現在位置とのずれ量を検出し（ステップＳ４０４と同様の処理）、必要に応じてファインサーチを実行し、光ピックアップ３を上記指定アドレスに到達させ、それからリードコマンドなどの次のコマンドを実行する。
【００７１】
逆に、次にホストから発行されたコマンドがこの指定アドレスとは異なるアドレスへのシークコマンドであれば、前のシークコマンドにより指定されているシークアドレスへ光ピックアップ３が到達することなく、制御手段９は、現在位置と新しい指定アドレスとの間のずれ量を検出し（ステップＳ４０４）、それに従って以降の処理を実行する。
【００７２】
したがって、本発明の光ディスク装置１は、実使用上無駄であるシークコマンドのすべての完了を待たずに、次のコマンドを受け取り、そのコマンドの内容を解釈、制御することができる。
【００７３】
以上のように、本発明のもう一つの実施形態における光ディスク装置１によれば、ファインサーチを実行することなくラフサーチを実行するのみでシークコマンドを終了し、ホストコンピュータに対してコマンドコンプリートを発行するので、前述の実施形態に比べても次のコマンドを早く取得することができ、光ディスク装置全体のパフォーマンスを向上させることができる。
【００７４】
以上、本発明の光ディスク装置を図示の各実施形態に基づいて説明したが、本発明は、これに限定されるものではなく、光ディスク装置を構成する各部は、同様の機能を発揮し得る任意の構成のものと置換することができる。また、任意の構成物が付加されていてもよい。
【００７５】
【発明の効果】
以上説明したように、本発明によれば、ホストからの次のコマンドを従来よりも早く取得することができるので、光ディスク装置全体のパフォーマンスを向上させることができる。
【図面の簡単な説明】
【図１】本発明の光ディスク装置の主要部（回路構成図）を示す概略的なブロック図である。
【図２】光ピックアップ及びそれに関連する構成要素の一部を概略的に示す図である。
【図３】本発明の光ディスク装置の一実施形態におけるコマンド実行制御のフローチャートである。
【図４】本発明の光ディスク装置にもう一つの実施形態におけるコマンド実行制御のフローチャートである。
【図５】従来の光ディスク装置におけるコマンド実行制御のフローチャートである。
【符号の説明】
１　　　光ディスク装置（ドライブ）
２　　　光ディスク
３　　　光ピックアップ（光学ヘッド）
４　　　アクチュエータ
４１　　　トラッキングアクチュエータ
４２　　　フォーカスアクチュエータ
４３　　　レーザダイオードドライバ
５　　　レーザダイオード
６　　　分割フォトダイオード
７　　　スレッドモータ
９　　　制御手段
１０　　　インターフェース部
１１　　　スピンドルモータ
２１　　　アクチュエータドライバ
２２　　　スレッドドライバ
２３　　　スピンドルドライバ
３０　　　信号処理部
３１　　　バッファメモリ
３２　　　フラッシュＲＯＭ
４０　　　ＲＦアンプ
５１　　　サーボプロセッサ
Ｓ３０１〜Ｓ３０９、Ｓ４０１〜Ｓ４０８、Ｓ５０１〜Ｓ５１０　　　ステップ
【図１】
2004127384.tif 000003
【図２】
2004127384.tif 000004
【図３】
2004127384.tif 000005
【図４】
2004127384.tif 000006
【図５】
2004127384.tif 000007