(57)【要約】【課題】光ディスクのバックグラウンドフォーマット処理において、駆動電力がバッテリなどから供給されるときは消費電力を低減可能にする。【解決手段】ホストコンピュータなど外部側から受信した制御コマンドの内容解析を行い、該解析結果に基づき、光ディスクの未記録領域に対するバックグラウンドフォーマット処理の実行形態を制御し、該フォーマット処理を電力節約の動作モードでも実行可能にする。【選択図】  図３
2004355779.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクに対し情報の記録、再生のいずれか一方または両方を行う光ディスク装置であって、
外部から制御コマンドを受信する受信手段と、
上記受信した制御コマンドの内容解析を行い、該解析結果に基づき、光ディスクの未記録領域に対するバックグラウンドフォーマット処理の実行形態を制御する制御手段と、
を備え、上記制御コマンドにより、上記バックグラウンドフォーマット処理を電力節約の動作モードで実行可能にした構成を特徴とする光ディスク装置。
【請求項２】
上記制御手段は、上記内容解析結果に基づき、装置の駆動電力が有限型電源から供給されているか否かの識別を行い、該識別の結果、有限型電源から供給されているとされるきは、上記バックグラウンドフォーマット処理の実行形態を、上記駆動電力が減る実行形態にする構成である請求項１に記載の光ディスク装置。
【請求項３】
上記制御手段は、装置全体のシステム制御も行う構成である請求項１に記載の光ディスク装置。
【請求項４】
上記制御手段は、プログラムによって、上記バックグラウンドフォーマット処理の実行形態の制御を行う構成である請求項１に記載の光ディスク装置。
【請求項５】
光ディスクのフォーマット処理方法であって、
外部装置から制御コマンドを受信するステップと、
上記受信した制御コマンドの内容解析を行うステップと、
上記解析結果に基づき、装置の駆動電力が有限型電源から供給されているか否かの識別を行うステップと、
上記識別の結果、上記駆動電力が有限型電源から供給されているときは、上記バックグラウンドフォーマット処理の実行形態を、上記駆動電力が低減するものに制限するステップと、
を経て、上記バックグラウンドフォーマット処理の実行を行うことを特徴とする光ディスクのフォーマット処理方法。
【請求項６】
光ディスクのフォーマット処理用プログラムであって、
コンピュータに、
外部装置から受信した制御コマンドの内容解析を行う手順と、
上記解析結果に基づき、装置の駆動電力が有限型電源から供給されているか否かの識別を行う手順と、
上記識別の結果、上記駆動電力が有限型電源から供給されているときは、上記バックグラウンドフォーマット処理の実行形態を、上記駆動電力が低減するものに制限する手順と、
を実行させることを特徴とするフォーマット処理用プログラム。
【請求項７】
光ディスク装置の制御方法であって、
装置または装置接続先の電力状態を検出するステップと、
上記検出結果に基づき制御コマンドを生成するステップと、
上記生成した制御コマンドを送信するステップと、
を経て、光ディスク装置に制御動作をさせることを特徴とする光ディスク装置の制御方法。
【請求項８】
光ディスク装置を制御する制御用プログラムであって、
コンピュータに、
装置または装置接続先の電力状態を検出する手順と、
上記検出結果に基づき制御コマンドを生成する手順と、
上記生成した制御コマンドを送信する手順と、
を実行させ、光ディスク装置に制御動作を行わせることを特徴とする制御用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光ディスクに対し情報の記録、再生のいずれか一方または両方を行う光ディスク装置に係り、特に、バックグラウンドフォーマット処理に関する。
【０００２】
【従来の技術】
従来、書き換え型光ディスクのうち、例えばＤＶＤ＋ＲＷやＣＤ−ＲＷではランダムＵＤＦと呼ばれるファイルシステムが適用され、ディスクに対する記録または再生をランダムに行えるようになっているが、そのためにディスクへの記録情報とは無関係なダミーデータを未記録領域に記録するフォーマット処理が必要である。該フォーマット処理にかかる時間はディスク記録媒体の容量に比例して増大する。該時間を抑えるフォーマット処理としてバックグランドフォーマット処理が提案されている。
バックグランドフォーマット処理に関連した従来技術としては、特開平１１−１３４７９９号公報（特許文献１）や特開２００２−２３０７５４号公報（特許文献２）に記載されたものがある。特開平１１−１３４７９９号公報には、光ディスクのフォーマット時、フォーマット処理開始後に、次の処理を受付け可能にし、記録領域の全面または所定領域に固定長パケットを記録し尽くすバックグラウンドフォーマット処理であって、バックグラウンドフォーマット処理中にユーザデータの記録要求があったときは、フォーマット処理を一時中断してユーザデータを記録し、その後にフォーマット処理を再開するとした技術が記載されている。また、特開２００２−２３０７５４号公報には、ユーザ要求によるデータの記録または再生処理の場合の処理速度とバックグラウンドによるフォーマット処理の場合の処理速度とを切替えることにより、ユーザ要求によるデータの記録または再生処理と、バックグラウンドによるフォーマット処理とを各々最適な速度制御で行わせ、各々の処理のパフォーマンスが上がるようにするとした技術が記載されている。
【０００３】
【特許文献１】
特開平１１−１３４７９９号公報
【特許文献２】
特開２００２−２３０７５４号公報
【０００４】
【発明が解決しようとする課題】
上記従来の光ディスク装置では、書き換え型光ディスクが装着されている場合、ユーザ要求によるデータの記録または再生処理の期間以外の期間では、バックグラウンドフォーマット処理が行われる。このため、例えば、光ディスク装置を、携帯型のモバイルパソコンなどバッテリ駆動のホストコンピュータに接続し、そこから電力供給を受けるようにした形態で使用する場合などには、該バッテリのエネルギーを短時間で消費してしまうことになり、その結果、ホストコンピュータと併せ光ディスク装置の作動時間が短くなってしまう。また、光ディスク装置の転送レート向上に伴う光ディスクの高速回転化や記録時のレーザーの高出力化なども装置の消費電力を大幅に増大させるため、この点からも光ディスク装置の消費電力の低減化が望まれる。
本発明の課題点は、上記従来技術の状況に鑑み、光ディスクのバックグラウンドフォーマット処理において、駆動電力がバッテリなどの有限型電源から供給されるときは、光ディスク装置の消費電力を減らせるようにすることである。
本発明の目的は、かかる課題点を解決できる技術の提供にある。
【０００５】
【課題を解決するための手段】
上記課題点を解決するために、本発明では、光ディスクのバックグラウンドフォーマット処理技術として、基本的に、受信した制御コマンドの内容解析を行い、該解析結果に基づき、光ディスクの未記録領域に対するバックグラウンドフォーマット処理の実行形態を制御し、該フォーマット処理を電力節約の動作モードで実行可能にする。例えば、上記制御では、上記内容解析結果に基づき、装置の駆動電力がバッテリなど有限型電源から供給されているか否かの識別を行い、該有限型電源から供給されていると識別されるきは、上記バックグラウンドフォーマット処理の実行形態を、パワーセーブモードにする。
具体的には、上記を基本構成とする光ディスク装置と、上記を経時的基本動作とするフォーマット処理方法と、上記を基本手順としてマイコン等に実行させるフォーマット処理用プログラムとを本発明として提案する。さらには、装置または装置接続先の電力状態を検出し、該検出結果に基づき制御コマンドを生成する光ディスク装置の制御方法と、これら電力状態の検出と制御コマンドの生成をコンピュータに実行させる光ディスク装置の制御用プログラムも本発明として提案する。
【０００６】
【発明の実施の形態】
以下、本発明の実施例につき、図面を用いて説明する。
図１〜図５は、本発明の第１の実施例の説明図である。図１は、本発明の第１の実施例としての光ディスク装置の構成例図、図２は、図１の装置の基本動作の説明図、図３は、図１の装置におけるバックグラウンドフォーマット処理動作の説明図、図４は、図１の装置による処理において電力供給に変化がない場合の状態遷移を示す図、図５は、図１の装置による処理において電力供給に変化がある場合の状態遷移を示す図である。図２では基本動作として、光ディスクのローディング動作からホストコンピュータなど外部装置からの動作要求に対する処理動作までを示し、図３では、バックグラウンドフォーマット処理の起動から、アイドル状態（ディスク回転など停止させるパワーセーブ状態）への遷移に至るまでの流れを示す。
【０００７】
図１において、１は光ディスク、２は、光ディスク１に対し光信号として情報を記録したり、光ディスク１から記録されている情報を光信号として読取り電気信号に変換したりするピックアップヘッド、３は、光ディスク１に記録するための情報を光ディスクへの記録に適した信号に変換する変調部、４は、記録情報や、光ディスク１から得られた再生情報を一時的に記憶するバッファメモリ、５は、装置に接続されるホストコンピュータ等外部装置との間のデータ転送を制御するインターフェース部、６は、光ディスク装置に対する記録、再生動作などを含む動作の要求（ホストコマンド）の発行や、光ディスク１に対する記録情報、再生情報の送受信を行うホストコマンド制御部、７は、ホストコマンド制御部６において行うホストコマンド生成を制御するためのプログラムコードが格納されているハードディスクや半導体メモリなどの記憶媒体、８は、光ディスク装置全体を制御し、ピックアップヘッド２の移動や光ディスク１の回転、光ディスクに対する記録制御、再生制御など装置全体の制御を行うシステムコントローラ、９は、光ディスク１からの再生信号に対して復調処理、誤り訂正処理などディスク記録情報の再生に必要な処理を行う復調部、１０は、システムコントローラ８で制御され、光ディスク１の回転やピックアップヘッド２のフォーカス、トラッキング制御、ディスク半径方向への移動を制御するサーボ処理部、１１は、光ディスク１を回転させるディスクモータ、１２はピックアップヘッド２の送り手段である。
【０００８】
図１において、光ディスク装置は、例えば、ホストコマンド制御部６と記憶媒体７を含むホストコンピュータ側の構成要素を除いた部分であり、装置に対する電力供給は例えばホストコンピュータ側から供給される。ホストコマンド制御部６は、ホストコンピュータあるいは光ディスク装置に対する電力供給状態を直接参照、または、ホストコマンド制御部の上位制御部（例えばホストのオペレーティングシステム）より参照可能な構成となっている。電力供給情報はホストコンピュータまたは光ディスク装置の駆動電力がバッテリからの供給であるか否かを示す情報である。上記参照により、ホストコンピュータまたは光ディスク装置の駆動に時間的制限がある状態か否か、ホストコンピュータまたは光ディスク装置に対しパワーセーブ（低電力）駆動が要求されるか否かを識別する。以下、図２〜図４の説明中において、光ディスク装置の構成要素には本図１の場合と同じ符号を用いるものとする。
【０００９】
図２は、光ディスクが図１の光ディスク装置に装着されてから行われる処理についての説明図である。
図２において、
（１）光ディスク１が装着されると、光ディスク装置は、光ディスクの種類（ＣＤ、ＤＶＤ、読み取り専用ディスク、追記ディスク、書き換えディスクなど）の識別処理、イニシャル処理（ディスク回転制御、ピックアップヘッド２におけるレーザー点灯、フォーカス、トラッキング制御、リードイン情報など必要な情報の読み取りなど）を行い、各種の光ディスクに対する情報の記録、再生を実行するための処理を行う（ステップＳ２０１）。一方、ホストコマンド制御部６は電力供給情報を参照し、その情報を含んだ制御コマンドを生成して送信する。制御コマンドの生成は、記憶媒体７から読み出されたプログラムコードに従い、ホストコマンド制御部６において生成される。
（２）システムコントローラ８は、インターフェース部５を介して制御コマンドを受信し、該受信した制御コマンドの内容を解析し、該解析結果から、ドライブに要求される動作が電力供給時間に制限のある状態（パワーセーブモード）か、否（非パワーセーブモード）かや、光ディスク１に対し行うバックグラウンドフォーマット処理の進捗を制限する制御（パワーセーブモード）が適用されるのか、フォーマットの進捗を優先する制御（非パワーセーブモード）が適用されるのかを識別する（ステップＳ２０２）。システムコントローラ８は一方で、光ディスク１に対するリード、ライト命令など、ホストコンピュータ側からの光ディスク装置に対する動作要求コマンドの受信待ち状態となる。
（３）インターフェース部５で制御コマンドを受信した場合（ステップＳ２０３−Ｙｅｓ）は、システムコントローラ８は、コマンド内容から要求された処理を実行する（ステップＳ２０４）。例えば、光ディスク１に対する記録あるいは再生が要求された場合、システムコントローラ８は、サーボ処理部１０に対し光ディスク１に対するアクセスを制御し、さらに、変調部３、復調部９、バッファメモリ４の制御を行うことで、光ディスク１に対するリード、ライト動作を制御する。動作要求に対する処理が終了すると、再び制御コマンドの受信待ち状態となる。
（４）一方、ホストコンピュータ側から動作要求がない場合（ステップＳ２０３−Ｎｏ）は、システムコントローラ８は、記録再生装置の状態をアイドル状態に遷移させる処理を起動する（ステップＳ２０５）。
【００１０】
図３は、図１の光ディスク装置におけるバックグラウンドフォーマット処理動作の説明図である。バックグラウンドフォーマット処理は、光ディスク１上の未記録領域をダミーデータで記録する処理であり、システムコントローラ８は、サーボ処理部１０でのアクセス制御、変調部３、復調部９、バッファメモリ４の制御を行うことでフォーマット処理の制御を行う。通常のバックグラウンドフォーマット処理においては、光ディスク１に対する再生または記録に関する動作の要求がない期間にフォーマット処理が実行される。
図３において、
（１）システムコントローラ８は、前回のフォーマット終了位置やフォーマット状態（終了、一部終了）などディスク状態を取得する（ステップＳ３０１）。ディスク状態の取得は、例えば、上記図２のステップＳ２０１のイニシャル処理において光ディスクからの読み取りによって行われる。
（２）システムコントローラ８は、上記取得したディスク状態から光ディスク１の記録領域の中で未フォーマット領域の有無を判別する（ステップＳ３０２）。
（３）上記判別の結果、未フォーマット領域がない場合（ステップＳ３０２−Ｎｏ）は、アイドル遷移処理に移行して、ディスクモータ１１の回転などを停止させるなど、光ディスク装置をアイドル状態へ遷移させ（ステップＳ３０８）、その後、ホストコンピュータ側からの動作要求待ち状態となる（ステップＳ３０９）。
（４）上記ステップＳ３０２の判別の結果、未フォーマット領域がある場合（ステップＳ３０２−Ｙｅｓ）は、システムコントローラ８は、上記図２のステップＳ２０２で取得したホストコンピュータまたは光ディスク装置に対する電力供給の状態を参照し、バックグラウンドフォーマット処理の実行形態の選択としてパワーセーブモードか否かの選択を行う（ステップＳ３０３）。
（５）上記選択として、パワーセーブモードが選択された場合（ステップＳ３０３−Ｙｅｓ）は、パーシャルフォーマット処理を行う（ステップＳ３０５）。
【００１１】
（６）上記ステップＳ３０３の選択で、非パワーセーブモードが選択された場合（ステップＳ３０３−Ｎｏ）は、フルフォーマット処理を行う（ステップＳ３０４）。該フルフォーマット処理の場合は、光ディスク１に存在する未フォーマット領域全てに対するフォーマット処理を開始し、処理終了でフォーマット状態などディスク状態に対する情報をシステムコントローラ８で一時記憶あるいは光ディスク上に書き込む（ステップＳ３０７）。さらに、アイドル遷移処理を行い（ステップＳ３０８）、その後、外部のホストコンピュータ側からの動作要求を待つ待機状態となる（ステップＳ３０９）。
【００１２】
（７）上記ステップＳ３０５のパーシャルフォーマット処理が起動された場合、システムコントローラ８は、フォーマット処理を行う記録ブロック数や、フォーマット処理の実行時間を制限する。該記録ブロック数や実行時間についてはゼロ以上の数値である。また、光ディスク１上に記録された記録情報の間に、未記録部分が存在する場合は、その未記録部分のみにフォーマット処理を実行する場合も考えられる。処理終了後は、フォーマット状態などディスク状態に対する情報をシステムコントローラ８で一時記憶あるいは光ディスク上に書き込む（ステップＳ３０７）。さらに、アイドル遷移処理を行い（ステップＳ３０８）、その後、ホストコンピュータ側からの動作要求を待つ待機状態となる（ステップＳ３０９）。上記において、上記ステップＳ３０５のパーシャルフォーマット処理が適用されない場合には、上記ステップＳ３０３からそのまま上記ステップＳ３０８のアイドル状態へ遷移する。
【００１３】
図４は、光ディスク装置で行われるフルフォーマット処理、パーシャルフォーマット処理、アイドルなどの各処理に対する状態遷移図であり、電力供給状態に変化がない場合（パワーセーブモード、非パワーセーブモード固定）の状態遷移について示してある。
図４において、パーシャルフォーマット、フルフォーマット処理中（ステート４０２、ステート４０３）にホストコンピュータ側からの動作要求が発生した場合、システムコントローラ８は、フォーマット処理の中断とディスク状態の退避を行い、ホストからの動作要求に対する処理を優先して実行する。動作要求処理終了後、退避したディスク状態を参照し、フォーマット処理の中断領域以降で各フォーマット処理を再開する。特に、パーシャルフォーマット処理を再開する場合は、予め決めたブロック数、実行時間を適用し直してフォーマット処理を行う場合や、フォーマット処理を中断した時点での残りブロック数、実行時間分の処理を行う場合が考えられる。ステート４０２またはステート４０３における各種フォーマット処理が終了すると、アイドルステート４０１へ遷移し、ホストからの動作要求を待つ状態となる。
アイドルステート４０１で動作要求が発生した場合について説明する。ステート４０２から４０１へ状態遷移した場合、未フォーマット領域はディスク上にないため、動作要求処理終了後、アイドルステート４０１に戻る。ステート４０３からステート４０１へ状態遷移した場合であって未フォーマット領域がある場合は、動作要求処理終了後、ステート４０３に遷移し、処理終了後、ステート４０１に遷移する。この動作は、未フォーマット領域が存在する限り繰り返される。
【００１４】
図５は、光ディスク装置で行われるフルフォーマット処理、パーシャルフォーマット処理、アイドルなどの各処理に対する状態遷移図であり、各ステートにおいて電力供給状態に、パワーセーブ状態または非パワーセーブの変化が生じる場合について示してある。ホストコマンド制御部６は、ホストコンピュータまたは光ディスク装置に対する電力供給状態が変化する毎に制御コマンドを該光ディスク装置に送信し、該光ディスク装置内では、システムコントローラ８が、該制御コマンドを受信するたびに装置における電力供給状態（パワーセーブ、非パワーセーブ）を認識する。
図５において、フルフォーマット処理中（ステート５０２）つまり非パワーセーブモードでの動作中に、パワーセーブモードへの変化をシステムコントローラ８が検知した場合には、ステップ５０３へ状態遷移し、パーシャルフォーマット処理をあらためて実行するかまたはフォーマット処理を中止する。処理終了後は、アイドルステート５０１へ遷移し、ホストコンピュータ側からの動作要求を待つ待機状態となる。一方、パーシャルフォーマット処理中（ステート５０３）つまりパワーセーブモードで動作している間に、非パワーセーブモードへの変化をシステムコントローラ８が検知した場合には、ステップ５０２に状態遷移する。フルフォーマット処理終了後は、アイドルステート５０１へ遷移し、ホストコンピュータ側からの動作要求を待つ状態となる。光ディスク装置が、ステート５０２、ステート５０３において電力供給状態が変化した場合には、該２つのステート間で状態遷移が行われる。
【００１５】
また、光ディスク装置の状態がアイドルステート５０１であり、システムコントローラ８がパワーセーブモードから非パワーセーブモードへの変化を検知し、かつ、未フォーマット領域が存在する場合には、ステート５０２に遷移する。ステート５０１で非パワーセーブからパワーセーブへの変化を検出した場合や、未フォーマット領域が存在しない場合には、ステート５０１を維持する。パーシャルフォーマット処理が適用されない場合は、電力供給状態に応じてステート５０２とステート５０１の間で状態遷移が行われる。ステート５０２でパワーセーブモードへの変化を検出した場合や、フォーマット終了の場合には、そのままアイドルステート５０１に遷移し、ステート５０１で非パワーセーブモードへの変化を検出し、未フォーマット領域が存在する場合には、ステート５０２に遷移する。
【００１６】
上記図２〜図５で述べた本第１の実施例としての光ディスク装置の動作は、予め設定されているプログラムにより、システムコントローラ８が該動作の手順を実行することで行われる。該プログラムは、光ディスク装置内のメモリまたは装着されるハードディスク等に記憶される。
【００１７】
上記第１の実施例によれば、電力供給状態に応じた光ディスク装置の動作モードの選択が可能となる。光ディスクのバックグラウンドフォーマット処理において、駆動電力がバッテリなどの有限型電源から供給されるときは、該バックグラウンドフォーマット処理をパワーセーブモードに切替えることができ、光ディスク装置の消費電力を減らすことが可能となる。
【００１８】
図６は、本発明の第２の実施例を示し、光ディスク装置の動作説明図である。本第２の実施例は、ホストコンピュータまたは光ディスク装置に対する電力供給状態に従い、光ディスク装置におけるアイドル状態への遷移時間を制御する場合である。本第２の実施例においても、光ディスク装置のハード構成は基本的に、上記図１に示す第１の実施例の場合と同じであるとする。以下、本図６の説明中、光ディスク装置の構成要素には上記図１と同じ符号を用いる。
【００１９】
ホストコマンド制御部６は、ホストコンピュータまたは光ディスク装置に対する電力供給情報が設定され、光ディスク装置のアイドル状態への遷移時間に反映させた制御コマンドを生成して出力する。具体的には、パワーセーブモードの場合は、アイドル遷移時間を短く設定することで、ディスク回転などに伴う電力消費を抑制する。また、非パワーセーブモードの場合には、アイドル遷移時間を長く設定することで、ディスクを回転させたままの動作要求待ち時間を長い時間として確保し、光ディスクに対するリード、ライト動作要求に対するレスポンスを優先させる。非パワーセーブの場合、ディスク回転を停止させない設定を行う場合も考えられる。また、ホストコマンド制御部６は、電力供給状態の変化を検出するたびに制御コマンドを生成し、光ディスク装置に対して送信する。
【００２０】
図６において、ステップＳ６０１、ステップＳ６０２における処理内容はそれぞれ、上記図２のステップＳ２０１、ステップＳ２０２における処理内容と同様である。ステップＳ６０２の処理後、システムコントローラ８は、受信した制御コマンドから検出したアイドル状態への遷移時間設定値をタイマー設定し（ステップＳ６０３）、動作要求を待つ待機状態となる（ステップＳ６０４）。動作要求があればその要求を実行する（ステップＳ６０５）。ステップＳ６０５の後、システムコントローラ８は、制御コマンドによるアイドル遷移時間をあらためて参照し設定する（ステップＳ６０６）。ステップＳ６０６が開始された時点で、制御コマンドにより送信されたアイドル遷移時間が適用される。ステップＳ６０４で動作要求がなく設定時間を経過した場合には、システムコントローラ８は、ディスク回転の停止などアイドル状態への遷移処理を行い（ステップＳ６０７）、動作要求を待つ待機状態となる（ステップＳ６０８）。
上記図６で述べた光ディスク装置の動作は、予め設定されているプログラムにより、システムコントローラ８が該動作の手順を実行することで行われる。該プログラムは、光ディスク装置内のメモリまたは装着されるハードディスク等に記憶される。
【００２１】
上記第２の実施例によっても、電力供給状態に応じた光ディスク装置の動作選択が可能となり、駆動電力がバッテリなどから供給されるときには、光ディスク装置におけるアイドル状態への遷移時間を短く設定することで、光ディスク装置の消費電力を減らすことが可能となる。
【００２２】
図７は、本発明の第３の実施例を示し、光ディスク装置の動作説明図である。本第３の実施例は、ホストコンピュータまたは光ディスク装置に対する電力供給状態に応じて光ディスク装置における転送レートを制御する場合である。本第３の実施例においても、光ディスク装置のハード構成は基本的に上記第１の実施例の場合と同じで上記図１に示す構成を有するものとする。以下、本図７の説明中においても、光ディスク装置の構成要素には上記図１におけると同じ符号を用いる。
ホストコマンド制御部６は、ホストコンピュータまたは装置に対する電力供給情報を、設定されるデータ転送レート値に反映させた制御コマンドを生成して出力する。具体的には、パワーセーブモードの場合は、データ転送レート設定値を、光ディスク装置が有する転送レートよりも低く設定し、光ディスクを低速回転させることで電力消費を抑制する。また、非パワーセーブモードの場合には、データ転送レート設定値を高く設定し、ディスクを高速回転させることで光ディスクに対するリード、ライト動作におけるデータ転送レートを優先させる。非パワーセーブの場合、光ディスク装置が有する最大データ転送レート値に設定する場合も考えられる。また、ホストコマンド制御部６は、電力供給状態の変化を検出するたびに制御コマンドを生成し、光ディスク装置に対して送信する。
【００２３】
図７において、ステップＳ７０１、ステップＳ７０２における処理内容はそれぞれ、上記図２のステップＳ２０１、ステップＳ２０２における処理内容と同様である。ステップＳ６０２の処理後、システムコントローラ８は、受信した制御コマンドから検出したデータ転送レート設定値に応じたディスク回転速度をサーボ制御部１０に設定し、光ディスクの回転速度を設定するとともに、該設定した光ディスクの回転速度に対する転送レートに応じ、変調部３、復調部９の設定を行い（ステップＳ７０３）、動作要求を待つ待機状態となる（ステップＳ７０４）。ステップＳ７０４において光ディスク１に対する再生または記録の動作要求がある場合、システムコントローラ８は、制御コマンドにより設定されたデータ転送レート設定値を参照し（ステップＳ７０５）、設定値に応じたディスク回転数で光ディスクに対する動作要求処理を実行し（ステップＳ７０５、ステップＳ７０６）、処理終了後、動作要求を待つ状態となる。上記のように、ステップＳ７０４において光ディスクに対するリード、ライトなど動作要求が発生するたびに、ステップＳ７０５、ステップＳ７０６により、受信したデータ転送レート設定値に対するディスク回転速度が適用されることになる。ステップＳ７０４で動作要求がなく設定時間を経過した場合には、システムコントローラ８は、ディスク回転の停止などアイドル状態への遷移処理を行い（ステップＳ７０７）、動作要求を待つ待機状態となる（ステップＳ７０８）。
上記図７で述べた光ディスク装置の動作も、予め設定されているプログラムにより、システムコントローラ８が該動作の手順を実行することで行われる。該プログラムは、光ディスク装置内のメモリまたは装着されるハードディスク等に記憶される。
【００２４】
上記第３の実施例によっても、電力供給状態に応じた光ディスク装置の動作選択が可能となり、駆動電力がバッテリなどから供給されるときには、光ディスク装置における記録、再生処理の転送レートあるいはディスク回転数を低く設定することで、光ディスク装置の消費電力を減らすことが可能となる。
【００２５】
なお、上記第１、第２、第３の実施例の技術を適宜組み合わせてもよい。この場合は、パワーセーブモードでの消費電力抑制効果を一層向上させることが可能となる。また、第１の実施例においては、電力供給情報を含んで送信するコマンドに限定されず、光ディスク装置に対する記録、再生など動作要求に対するコマンドに含める場合や、フォーマット処理に対する開始、停止制御を行うコマンドを利用する場合、インターフェースバスによる通知も考えられる。
【００２６】
逆に、第２，第３の実施例のようにホストコマンド制御部でのみ電力供給状態を把握しながら装置に対する制御を行う場合にも、コマンド中に電力供給状態を識別する情報を含める場合も考えられる。また、図１の光ディスク装置において、システムコントローラ８が電力供給情報を参照するようにしてもよい。この場合、システムコントローラ８は、参照した電力供給情報に従って、第１の実施例におけるフォーマット処理の選択、第２の実施例におけるアイドル状態への遷移時間設定、第３の実施例におけるデータ転送レート設定を行う。また、電力供給状態に応じて適切なアイドル遷移時間、データ転送レート設定をホストコンピュータに要求するようにしてもよい。また、図１におけるホストコマンド制御部は、電力供給状態の変化時、すぐにそれを反映した制御コマンドを送信してもよいし、また、例えば、バッテリ電力の変化を検出し、該バッテリ電力の残り容量がある閾値を下回ったことを検知した後、電力状態を反映した制御コマンドを送信するようにしてもよい。
【００２７】
【発明の効果】
本発明によれば、電力供給状態に応じて光ディスク装置の動作モードを選択することができ、パワーセーブ状態でのバックグラウンドフォーマット処理が可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施例の光ディスク装置の構成例を示す図である。
【図２】図１の装置の基本動作の説明図である。
【図３】図１の装置におけるバックグラウンドフォーマット処理動作の説明図である。
【図４】図１の装置において電力供給に変化がない場合の状態遷移を示す図である。
【図５】図１の装置において電力供給に変化がある場合の状態遷移を示す図である。
【図６】本発明の第２の実施例の説明図である。
【図７】本発明の第３の実施例の説明図である。
【符号の説明】
１…光ディスク、  ２…ピックアップヘッド、  ３…変調部、  ４…バッファメモリ、  ５…インターフェース部、  ６…ホストコマンド制御部、  ７…記憶媒体、  ８…システムコントローラ、  ９…復調部、  １０…サーボ処理部、  １１…ディスクモータ、  １２…ヘッド送り手段。
【図１】
2004355779.tif 000003
【図２】
2004355779.tif 000004
【図３】
2004355779.tif 000005
【図４】
2004355779.tif 000006
【図５】
2004355779.tif 000007
【図６】
2004355779.tif 000008
【図７】
2004355779.tif 000009