(57)【要約】【課題】  消費電力のレベルの異なる第１，第２低消費電力モードを、不具合を生ずることなく、適正に使い分けして、節電を図れるようにする。【解決手段】  消費電力レベルの異なる第１，第２の低消費電力モードを利用する上で、ホスト機の動作環境や動作状況に応じて、何れの低消費電力モードに移行させるかを択一的に決定し（Ｓ２１）、決定された低消費電力モードのみを実行させる（Ｓ２２又はＳ２３）。例えばＡＴＡＰＩコマンドが所定時間発行されないようなホスト機に接続の動作環境の場合であれば、システムクロック周波数の頻繁な上げ下げ等が生じないのでクロックの周波数を一層下げて更なる節電を図れる第２の低消費電力モードを実行させる（Ｓ２３）一方、ＡＴＡＰＩコマンドが定期的に発行のホスト機に接続の動作環境の場合であれば、第１の低消費電力モードに決定する（Ｓ２２）。【選択図】    図４
2006031537.tif 000002
【特許請求の範囲】
【請求項１】
ホスト機からの命令により記録媒体に対して情報の記録又は再生動作を行うドライブ装置において、
当該装置のシステムクロックを媒体アクセス時の動作クロックのままとして必要な回路部のみにクロック供給して稼動させて省電力を図る第１の低消費電力モードを実行する第１の手段と、
前記第１の低消費電力モードの態様に当該装置のＣＰＵのバスクロック及び前記システムクロックを媒体アクセス時の動作クロックよりも低速とさせる態様が付加されて前記第１の低消費電力モード時よりも低消費電力の第２の低消費電力モードを実行する第２の手段と、
高消費電力モードから低消費電力モードへの移行に際して、前記ホスト機の動作環境又は動作状況に応じて前記第１，第２の低消費電力モードの何れの低消費電力モードに移行させるかを決定し対応する前記第１又は第２の手段を択一的に動作させる決定手段と、
を備えることを特徴とするドライブ装置。
【請求項２】
前記決定手段は、前記ホスト機から低消費電力モードへの移行命令を受信した場合には前記第２の低消費電力モードに移行させる決定をする、ことを特徴とする請求項１記載のドライブ装置。
【請求項３】
タイマ管理による前記高消費電力モードから低消費電力モードへの移行に際して、前記決定手段は、前記ホスト機からの命令を所定時間受信しない場合には前記第２の低消費電力モードに移行させる決定をし、前記ホスト機からの命令を所定時間内に受信した場合には前記第１の低消費電力モードに移行させる決定をする、ことを特徴とする請求項１記載のドライブ装置。
【請求項４】
前記ホスト機内のオペレーションシステムにおける媒体挿入の自動通知機能のオン・オフ設定状況を認識する認識手段を備え、
タイマ管理による前記高消費電力モードから低消費電力モードへの移行に際して、前記決定手段は、前記認識手段により媒体挿入の自動通知機能がオフと認識された場合には前記第２の低消費電力モードに移行させる決定をする、ことを特徴とする請求項１記載のドライブ装置。
【請求項５】
前記認識手段は、前記ホスト機内のオペレーションシステムにおける媒体挿入の自動通知機能のオン・オフ設定状況を当該ホスト機から発行される所定の命令の受信周期に基づき認識する、ことを特徴とする請求項４記載のドライブ装置。
【請求項６】
前記認識手段は、前記ホスト機内のオペレーションシステムにおける媒体挿入の自動通知機能のオン・オフ設定状況を当該ホスト機からの命令として受信することにより認識する、ことを特徴とする請求項４記載のドライブ装置。
【請求項７】
前記ホスト機の電源の種類を認識する認識手段を備え、
タイマ管理による前記高消費電力モードから低消費電力モードへの移行に際して、前記決定手段は、前記認識手段により前記電源がバッテリ電源であると認識された場合には前記第２の低消費電力モードに移行させる決定をする、ことを特徴とする請求項１記載のドライブ装置。
【請求項８】
前記認識手段は、前記ホスト機の電源の種類を、当該ホスト機からの所定のコマンドを受信することにより認識する、ことを特徴とする請求項７記載のドライブ装置。
【請求項９】
ホスト機からの命令により記録媒体に対して情報の記録又は再生動作を行うドライブ装置の節電方法であって、
前記ドライブ装置のシステムクロックを媒体アクセス時の動作クロックのままとして必要な回路部のみにクロック供給して稼動させて省電力を図る第１の低消費電力モードと、前記第１の低消費電力モードの態様に当該装置のＣＰＵのバスクロック及び前記システムクロックを媒体アクセス時の動作クロックよりも低速とさせる態様が付加されて前記第１の低消費電力モード時よりも低消費電力の第２の低消費電力モードとの何れかを択一的に実行するステップと、
高消費電力モードから低消費電力モードへの移行に際して、前記ホスト機の動作環境又は動作状況に応じて前記第１，第２の低消費電力モードの何れの低消費電力モードに移行させて択一的に動作させるかを決定するステップと、
を備えることを特徴とするドライブ装置の節電方法。
【請求項１０】
ホスト機からの命令により記録媒体に対して情報の記録又は再生動作を行うドライブ装置が備えるコンピュータにインストールされ、当該コンピュータに、
前記ドライブ装置のシステムクロックを媒体アクセス時の動作クロックのままとして必要な回路部のみにクロック供給して稼動させて省電力を図る第１の低消費電力モードを実行する第１の機能と、
前記第１の低消費電力モードの態様に当該装置のＣＰＵのバスクロック及び前記システムクロックを媒体アクセス時の動作クロックよりも低速とさせる態様が付加されて前記第１の低消費電力モード時よりも低消費電力の第２の低消費電力モードを実行する第２の機能と、
高消費電力モードから低消費電力モードへの移行に際して、前記ホスト機の動作環境又は動作状況に応じて前記第１，第２の低消費電力モードの何れの低消費電力モードに移行させるかを決定し対応する前記第１又は第２の手段を択一的に動作させる決定機能と、
を実行させるドライブ装置節電用プログラム。
【請求項１１】
ホスト機からの命令により記録媒体に対して情報の記録又は再生動作を行うドライブ装置が備えるコンピュータに読取り可能で、請求項１０記載のドライブ装置節電用プログラムが格納された記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＤ／ＤＶＤ記録再生装置等のドライブ装置、当該ドライブ装置の節電方法、並びに節電用プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
一般に、この種のドライブ装置には、通常、低消費電力モードとしてStandby Mode（スタンバイモード）が用意されている。本モードは、ホストコンピュータ（パソコンやレコーダであり、以下、単にホスト機という）からのスタンバイモード移行命令（ＡＴＡ Standby Immediate Command, ＡＴＡＰＩ Start／Stop Unit Command）や、最後のディスクアクセスからの所定時間後に（装置のスタンバイタイマを使用し、所定時間経ったらスタンバイモードに移行する）消費電力の高いモード（アクティブモードやアイドルモード）から消費電力の低いモード（スタンバイモード）に移行する仕様である。このスタンバイモードにおいては、光ディスクの回転は停止し、レーザ点灯停止、不要な回路の停止などを実施し、低消費電力モード（第１の低消費電力モード）となる。
【０００３】
また、特許文献１，２に示されるように、上記のような低消費電力モード（第１の低消費電力モード）から、ＣＰＵやＬＳＩを動作させるためのシステムクロックの周波数を媒体アクセス時の動作クロックの周波数よりも下げることにより、さらに低消費電力モード（第２の低消費電力モード）とさせる技術がある。これらの特許文献１，２においては、高消費電力モードから第１の低消費電力モードを介して第２の低消費電力モードに移行させるものである。
【０００４】
【特許文献１】特開平７−６０３２０号公報
【特許文献２】特開２０００−１７３１５２公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
これらの特許文献１，２に示されるような方式においては、以下の不具合があり、改善する必要がある。
【０００６】
これらの方式によれば、ＣＰＵやＬＳＩを動作させるためのシステムクロックの周波数を下げることにより、さらに低消費電力モードとなる。しかし、システムクロックを下げた状態から元に戻す（低消費用クロックから、ドライブの記録再生用の動作クロックに戻す）に際して、所定の手順でＣＰＵ，ＬＳＩなどに対してパラメータの再設定が必要となり、復帰に時間を要する。さらに、システムクロックを下げた状態でＡＴＡＰＩのデータ転送を実施しようとすると、特に、UltraＤＭＡモードにおいては、データの転送タイミングがずれたり、ホスト機からのＡＴＡＰＩ信号応答に間に合わなかったり、ＡＣ特性が満足できなかったり、と不具合が発生するケースが多い。これは、周波数の低いクロックにおけるＡＴＡＰＩコントローラ回路の動作信頼性が低いことにも依存している。
【０００７】
従って、システムクロックの周波数を下げた状態のスタンバイモード時に、ＡＴＡＰＩコマンドがホスト機から発行される度に、システムクロックの周波数を上げ、それに応じてＬＳＩのＰＬＬがロックするまで待ったり、レジスタを用いて再設定をしたりと時間を要する。ＡＴＡＰＩコマンドの処理が終了すれば、再度システムクロックの周波数を下げる必要があり、ＡＴＡＰＩコマンドが頻発するホスト機に接続されている場合は、却ってＡＴＡＰＩバスの使用効率が向上し、同じＡＴＡＰＩバスに接続されている他のＡＴＡＰＩデバイスの動作に影響を及ぼす可能性がある。
【０００８】
また、Ｗindows（登録商標）のＯＳ（オペレーションシステム）は、ドライブ内にディスクが挿入されたか又は排出されたかの確認を行うために定期的にGet Event／Status Notification Commandを発行する。例えば、Ａドライブがスタンバイモードに移行している状態で、同じＡＴＡＰＩバスに接続されているＢドライブにおいて、ＤＶＤ再生が実施されていたとする。定期的にＡドライブにＯＳがＡＴＡＰＩコマンドを発行してアクセスしている以上は、ＡドライブにおいてＡＴＡＰＩコマンドの処理でシステムクロック周波数の上げ・下げをしてしまい、ＯＳはその間Ｂドライブへのアクセスができなくなり、結果としてＢドライブの単位時間当たりのデータ転送レートが低下し、ＤＶＤ再生が一時コマ送り状態になったりしてしまう。
【０００９】
本発明の目的は、消費電力のレベルの異なる第１，第２低消費電力モードを適正に使い分けることができ、上記のような不具合を生ずることなく、節電を図れるようにすることである。
【課題を解決するための手段】
【００１０】
請求項１記載の発明は、ホスト機からの命令により記録媒体に対して情報の記録又は再生動作を行うドライブ装置において、当該装置のシステムクロックを媒体アクセス時の動作クロックのままとして必要な回路部のみにクロック供給して稼動させて省電力を図る第１の低消費電力モードを実行する第１の手段と、前記第１の低消費電力モードの態様に当該装置のＣＰＵのバスクロック及び前記システムクロックを媒体アクセス時の動作クロックよりも低速とさせる態様が付加されて前記第１の低消費電力モード時よりも低消費電力の第２の低消費電力モードを実行する第２の手段と、高消費電力モードから低消費電力モードへの移行に際して、前記ホスト機の動作環境又は動作状況に応じて前記第１，第２の低消費電力モードの何れの低消費電力モードに移行させるかを決定し対応する前記第１又は第２の手段を択一的に動作させる決定手段と、を備える。
【００１１】
請求項２記載の発明は、請求項１記載のドライブ装置において、前記決定手段は、前記ホスト機から低消費電力モードへの移行命令を受信した場合には前記第２の低消費電力モードに移行させる決定をする。
【００１２】
請求項３記載の発明は、請求項１記載のドライブ装置において、タイマ管理による前記高消費電力モードから低消費電力モードへの移行に際して、前記決定手段は、前記ホスト機からの命令を所定時間受信しない場合には前記第２の低消費電力モードに移行させる決定をし、前記ホスト機からの命令を所定時間内に受信した場合には前記第１の低消費電力モードに移行させる決定をする。
【００１３】
請求項４記載の発明は、請求項１記載のドライブ装置において、前記ホスト機内のオペレーションシステムにおける媒体挿入の自動通知機能のオン・オフ設定状況を認識する認識手段を備え、タイマ管理による前記高消費電力モードから低消費電力モードへの移行に際して、前記決定手段は、前記認識手段により媒体挿入の自動通知機能がオフと認識された場合には前記第２の低消費電力モードに移行させる決定をする。
【００１４】
請求項５記載の発明は、請求項４記載のドライブ装置において、前記認識手段は、前記ホスト機内のオペレーションシステムにおける媒体挿入の自動通知機能のオン・オフ設定状況を当該ホスト機から発行される所定の命令の受信周期に基づき認識する。
【００１５】
請求項６記載の発明は、請求項４記載のドライブ装置において、前記認識手段は、前記ホスト機内のオペレーションシステムにおける媒体挿入の自動通知機能のオン・オフ設定状況を当該ホスト機からの命令として受信することにより認識する。
【００１６】
請求項７記載の発明は、請求項１記載のドライブ装置において、前記ホスト機の電源の種類を認識する認識手段を備え、タイマ管理による前記高消費電力モードから低消費電力モードへの移行に際して、前記決定手段は、前記認識手段により前記電源がバッテリ電源であると認識された場合には前記第２の低消費電力モードに移行させる決定をする。
【００１７】
請求項８記載の発明は、請求項７記載のドライブ装置において、前記認識手段は、前記ホスト機の電源の種類を、当該ホスト機からの所定のコマンドを受信することにより認識する。
【００１８】
請求項９記載の発明は、ホスト機からの命令により記録媒体に対して情報の記録又は再生動作を行うドライブ装置の節電方法であって、前記ドライブ装置のシステムクロックを媒体アクセス時の動作クロックのままとして必要な回路部のみにクロック供給して稼動させて省電力を図る第１の低消費電力モードと、前記第１の低消費電力モードの態様に当該装置のＣＰＵのバスクロック及び前記システムクロックを媒体アクセス時の動作クロックよりも低速とさせる態様が付加されて前記第１の低消費電力モード時よりも低消費電力の第２の低消費電力モードとの何れかを択一的に実行するステップと、高消費電力モードから低消費電力モードへの移行に際して、前記ホスト機の動作環境又は動作状況に応じて前記第１，第２の低消費電力モードの何れの低消費電力モードに移行させて択一的に動作させるかを決定するステップと、を備える。
【００１９】
請求項１０記載の発明のドライブ装置節電用プログラムは、ホスト機からの命令により記録媒体に対して情報の記録又は再生動作を行うドライブ装置が備えるコンピュータにインストールされ、当該コンピュータに、前記ドライブ装置のシステムクロックを媒体アクセス時の動作クロックのままとして必要な回路部のみにクロック供給して稼動させて省電力を図る第１の低消費電力モードを実行する第１の機能と、前記第１の低消費電力モードの態様に当該装置のＣＰＵのバスクロック及び前記システムクロックを媒体アクセス時の動作クロックよりも低速とさせる態様が付加されて前記第１の低消費電力モード時よりも低消費電力の第２の低消費電力モードを実行する第２の機能と、高消費電力モードから低消費電力モードへの移行に際して、前記ホスト機の動作環境又は動作状況に応じて前記第１，第２の低消費電力モードの何れの低消費電力モードに移行させるかを決定し対応する前記第１又は第２の手段を択一的に動作させる決定機能と、を実行させる。
【００２０】
請求項１１記載の発明の記憶媒体は、ホスト機からの命令により記録媒体に対して情報の記録又は再生動作を行うドライブ装置が備えるコンピュータに読取り可能で、請求項１０記載のドライブ装置節電用プログラムが格納されている。
【発明の効果】
【００２１】
請求項１，９，１０，１１記載の発明によれば、消費電力レベルの異なる第１，第２の低消費電力モードを利用する上で、ホスト機の動作環境や動作状況に応じて、何れの低消費電力モードに移行させるかを択一的に決定し、決定された低消費電力モードのみを実行させるようにしたので、例えばＡＴＡＰＩコマンドが所定時間発行されないようなホスト機に接続されているような動作環境の場合であれば、システムクロック周波数の頻繁な上げ下げ等が生じないのでシステムクロックの周波数を一層下げて更なる節電を図れる第２の低消費電力モードを実行させる一方、ＡＴＡＰＩコマンドが定期的に発行されてくるようなホスト機に接続されているような動作環境の場合であれば、第１の低消費電力モードに決定することで、システムクロックの上げ下げ操作を中止させた節電モードとなり、ＡＴＡＰＩバスの使用効率を向上させることができ、結局、消費電力のレベルの異なる第１，第２低消費電力モードを適正に使い分けた節電を行なうことができる。
【００２２】
請求項２記載の発明によれば、ホスト機から低消費電力モードへの移行命令を受信した後には、ホスト機からの命令が中断され、システムクロック周波数の頻繁な上げ下げ等が生じない点に着目し、動作状況としてホスト機から低消費電力モードへの移行命令を受信した場合には即座に第２の低消費電力モードに移行させる決定をするようにしたので、特に不都合を伴うことなく、効果的な節電を行なわせることができる。
【００２３】
請求項３記載の発明によれば、接続されているホスト機からの命令を所定時間受信しない場合にはシステムクロック周波数の頻繁な上げ下げ等が生じない点に着目し、動作状況としてホスト機からの命令を所定時間内に少なくとも1つ以上受信した場合にはシステムクロックの上げ下げ操作を伴わない第１の低消費電力モードに決定するが、所定時間内に命令を受信しない場合に即座に第２の低消費電力モードに移行させる決定をするようにしたので、特に不都合を伴うことなく、効果的な節電を行なわせることができる。
【００２４】
請求項４記載の発明によれば、ホスト機に搭載されているオペレーションシステムにおいて媒体挿入の自動通知機能がオフにされている場合は、所定の命令、例えばGet Event/Status Notification Command が定期的に発行されることはなく、ホスト機側から所定時間内に命令を受信したか否かを確認するまでもなく、システムクロック周波数の頻繁な上げ下げ等が生じない状況である点に着目し、媒体挿入の自動通知機能がオフと認識された場合には即座に第２の低消費電力モードに移行させる決定をするようにしたので、特に不都合を伴うことなく、効果的な節電を行なわせることができる。
【００２５】
請求項５記載の発明によれば、請求項４記載の発明を実現する上で、オペレーションシステムの媒体挿入の自動通知機能の設定状況をドライブ装置で認識する必要があるが、この機能がオンとなっている場合には、所定の命令、例えばGet Event/Status Notification Commandが２秒置きにオペレーションシステムより周期的に発行されるので、２秒以上待ってこの命令が来なければ挿入自動通知機能の設定がオフになっていると判断できる点に着目し、媒体挿入の自動通知機能の設定状況をホスト機から発行される所定の命令の受信周期によって認識するようにしたので、オペレーションシステムの媒体挿入の自動通知機能がオフ設定されているホスト機が接続されている場合に効果的な節電を行なわせることができる。
【００２６】
請求項６記載の発明によれば、請求項４記載の発明を実現する上で、オペレーションシステムの媒体挿入の自動通知機能の設定状況をドライブ装置で認識する必要があるが、この機能がオンかオフをオペレーションシステム側がドライブ装置に対して発行させるようにすれば、ドライブ装置は簡単に設定状況を認識できることから、媒体挿入の自動通知機能のオン・オフ設定状況を当該ホスト機からの命令として受信することにより認識するようにしたので、請求項５記載の発明の場合に比べて簡単に認識することができる。
【００２７】
請求項７記載の発明によれば、ホスト機の動作環境として当該ホスト機がバッテリ駆動方式の場合には、ドライブ装置の消費電力を低減させて、ホスト機の消費電力を低減させる（即ち、ホスト機の動作時間を低減させないようにする）必要があるが、ホスト機がバッテリ電源による駆動方式と認識された場合は、即座に第２の低消費電力モードに移行させる決定をするようにしたので、効果的な節電を行なわせることができ、バッテリ駆動のホスト機自体の消費電力の低減も効果的に行なわせることができる。
【００２８】
請求項８記載の発明によれば、請求項７記載の発明を実現する上で、ホスト機の電源の種類をドライブ装置で認識する必要があるが、ホスト機から所定のコマンド受信により認識するようにしたので、簡単に実現することができる。
【発明を実施するための最良の形態】
【００２９】
本発明を実施するための最良の形態について図面を参照して説明する。
【００３０】
［第一の実施の形態］
本発明の第一の実施の形態を図１ないし図４に基づいて説明する。本実施の形態のドライブ装置は、その一例として、ＣＤ−Ｒ／ＲＷ系ディスク及びＤＶＤ＋Ｒ／ＲＷ系ディスクとに対して記録可能なＣＤ／ＤＶＤ記録再生ドライブ装置への適用例を示す。図１は当該ＣＤ／ＤＶＤ記録再生ドライブ装置の構成例を示す概略ブロック図である。まず、当該ドライブ装置の全動作を制御する中央演算処理ＬＳＩであるＣＰＵ１が当該装置におけるコンピュータとして設けられている。このＣＰＵ１は、複数のタイマリソースを有しており、その内のスタンバイタイマは当該ＣＰＵ１内のレジスタを操作することにより動作可能とされている。
【００３１】
このようなＣＰＵ１に対してはバス２を介してフラッシュＲＯＭ３、レーザドライバ４、モータドライバ５、アナログＬＳＩ６、ＣＤ／ＤＶＤエンコーダ７、ＣＤ／ＤＶＤデコーダ８、バッファマネージャ９及びホストインタフェースコントローラ１０が接続されている。フラッシュＲＯＭ３はＣＰＵ１が消去、書換え可能な不揮発性メモリである。レーザドライバ４は光ピックアップ（図示せず）中に含まれる半導体レーザ用のレーザパワーを制御するＩＣである。モータドライバ５は装填された光ディスクを回転駆動するスピンドルモータの回転制御を行なうＬＳＩである。アナログＬＳＩ６は光ディスクからの再生信号のゲイン、タイミングコントロール、ＡＴＩＰ／ＡＤＩＰのウォブル信号のゲイン、タイミング制御、光ピックアップとのインタフェースなど、記録再生系の生信号制御を司るＬＳＩである。ＣＤ／ＤＶＤエンコーダ７はＣＤ／ＤＶＤに対して記録する際に記録データを変調するためのＬＳＩである。ＣＤ／ＤＶＤデコーダ８はＣＤ／ＤＶＤから再生する際に、ＣＤ／ＤＶＤフォーマットに適合するように復調するＬＳＩである。バッファマネージャ９はホスト機（パソコン、ＣＤ／ＤＶＤレコーダ等）１１からの転送データ及び光ディスクからの読み出しデータの転送制御をするＬＳＩであり、ホスト機１１からの転送データ及び光ディスクから読み出したデータを一時格納するメモリとしてのＤＲＡＭ（バッファメモリ）１２が接続されている。ホストインタフェースコントローラ１０はホスト機１１と当該ドライブ装置との通信を司るＬＳＩである。ここに、構成要素７〜１０はいわゆるデジタル回路１３のブロックであり、１つのＬＳＩで集積されていることが多い。
【００３２】
なお、記憶媒体としても機能するフラッシュＲＯＭ２には、ＣＰＵ１により解読可能なコードで記述された後述するような節電用プログラムを含むプログラムが格納されている。ＣＰＵ１は、フラッシュＲＯＭ２に格納されているプログラムに従って上述の各部の動作を制御する。なお、当該ドライブ装置の電源が投入されると、フラッシュＲＯＭ２に格納されているプログラムは、ＣＰＵ１のメインメモリ（図示せず）にロード（インストール）される。
【００３３】
このような構成において、本実施の形態では、消費電力制御に関して、実際に光ディスクにアクセスするアクティブモード時やアイドルモード時用の高消費電力モードに対して、低消費電力モード（以下、スタンバイモードという）として消費電力レベルを異ならせた２種類のスタンバイモード１，２（第１，第２の低消費電力モード）が用意されている。ＣＰＵ１制御の下に第１の手段、第１の機能として実行されるスタンバイモード１の概要を、図２の概略フローチャートに示す。ホスト機１１からのＡＴＡ Standby Immediate CommandやＡＴＡＰＩ Start／Stop Unit Commandを受信すると、まず、レーザビームの発光を停止させ（ステップＳ１）、次に光ディスクの回転を停止させた後、モータドライバ５をスタンバイ状態にさせ（Ｓ２）、アナログＬＳＩ６をスタンバイ状態にさせる（Ｓ３）。最後に、デジタル回路１３をスタンバイモードにさせて（Ｓ４）、本処理を終了させる。ここでいう「スタンバイモード」というのは、実際にそのＬＳＩや回路へのクロック供給を停止させるという意味である。
【００３４】
ＣＰＵ１制御の下に第２の手段、第２の機能として実行されるスタンバイモード２の概要を、図３の概略フローチャートに示す。スタンバイモード１の処理フローとの相違点は、ＣＰＵ１やデジタル回路１３の動作クロック（バスクロックやシステムクロック）の周波数を低下させるか否かである。スタンバイモード２について説明する。ホスト機１１からのＡＴＡ Standby Immediate CommandやＡＴＡＰＩ Start／Stop Unit Commandを受信すると、まず、レーザビームの発光を停止させ（Ｓ１１）、次に光ディスクの回転を停止させた後、モータドライバ５をスタンバイ状態にさせ（Ｓ１２）、アナログＬＳＩ６をスタンバイ状態にさせる（Ｓ１３）。最後に、デジタル回路１３をスタンバイモードにさせる（Ｓ１４）。さらに、動作クロックの周波数を低下させることによって、ＣＰＵ１やデジタル回路１３中のＬＳＩの消費電流値が更に低減することから、ＣＰＵ１のバスクロックの周波数をダウンさせ（Ｓ１５）、最後にデジタル回路１３中のＬＳＩのシステムクロックの周波数をダウンさせて（Ｓ１６）、本処理を終了させる。
【００３５】
即ち、スタンバイモード１（第１の低消費電力モード）は、当該ドライブ装置のシステムクロックを媒体アクセス時の動作クロックのままとして必要な回路部のみにクロック供給して稼動させて省電力を図る低消費電力モードであり、スタンバイモード２（第２の低消費電力モード）は、スタンバイモード１の態様に当該ドライブ装置のＣＰＵ１のバスクロック及びシステムクロックを媒体アクセス時の動作クロックよりも低速とさせる態様が付加されてスタンバイモード１時よりも低消費電力なモードである。このようなスタンバイモード１，２は、本実施の形態においては、ホスト機１１の動作環境や動作状況に応じて使い分けることで択一的に実行されるものであり、スタンバイモード１→スタンバイモード２、或いは、その逆のようにスタンバイモード１，２間でモード移行することはない。
【００３６】
このような条件下に、本実施の形態では、図４に示すように、高消費電力モードから低消費電力モードへの移行に際しては、スタンバイモード２かスタンバイモード１に移行させるための条件をそのモードに行く前に確認し、それに基づいてどちらかを決定し（Ｓ２１）、その決定に従い該当するスタンバイモードに移行させるものである。決定するための条件については、後述の実施の形態で説明する。まず、ホスト機１１からの命令や当該ドライブ装置のパワーマネージメント処理において、高消費電力モードから低消費電力モードに移行することになった場合、最初に、スタンバイモード２の条件が発生していたかを確認し、移行するスタンバイモードを決定する（Ｓ２１；決定手段、決定するステップ、決定機能）。スタンバイモード２条件が発生している場合にはスタンバイモード２への移行に決定し（Ｓ２１のＹ）、図３に示した前述のスタンバイモード２の処理を実行させる（Ｓ２３；第２の手段、第２の機能）。しかし、スタンバイモード２条件が発生していない場合にはスタンバイモード１への移行に決定し（Ｓ２１のＮ）、図２に示した前述のスタンバイモード１の処理を実行させる（Ｓ２２；第１の手段、第１の機能）。
【００３７】
従って、本実施の形態によれば、消費電力レベルの異なるスタンバイモード１，２を利用する上で、ホスト機１１の動作環境や動作状況に応じて、何れの低消費電力モードに移行させるかを択一的に決定し、決定された低消費電力モードのみを実行させるようにしたので、例えばＡＴＡＰＩコマンドが所定時間発行されないようなホスト機１１に接続されているような動作環境の場合であれば、システムクロック周波数の頻繁な上げ下げ等が生じないのでシステムクロックの周波数を一層下げて更なる節電を図れるスタンバイモード２を実行させる一方、ＡＴＡＰＩコマンドが定期的に発行されてくるようなホスト機１１に接続されているような動作環境の場合であれば、スタンバイモード１に決定することで、システムクロックの上げ下げ操作を中止させた節電モードとなり、ＡＴＡＰＩバスの使用効率を向上させることができ、結局、消費電力のレベルの異なるスタンバイモード１，２を適正に使い分けた節電を行なうことができる。
【００３８】
［第二の実施の形態］
本発明の第二の実施の形態を図５に基づいて説明する。第一の実施の形態で示した部分と同一部分は同一符号を用いて示し、説明も省略する（以降の実施の形態でも同様とする）。本実施の形態は、ホスト機１１からのＡＴＡ Standby Immediate CommandやＡＴＡＰＩ Start／Stop Unit Commandを受信した動作状況の場合は、直ちにスタンバイモード２に移行させる決定をするようにしたものである。ホスト機１１が自らスタンバイモード命令を発行した場合は、その後に他の命令が発行させることも現状有り得ないことと、同じホスト機１１に接続されている他の周辺装置もスタンバイモードに移行させる命令を同様に受け取っているので、発明が解決しようとする課題欄で説明したような不具合は発生しない。従って、このような場合は効果的な節電を図るためにスタンバイモード２に直接移行させればよい。
【００３９】
図５は、本実施の形態の節電処理制御例中のスタンバイモード２用の条件の発生を示す概略フローチャートである。コマンド判別処理において、まず、受信したコマンドがＡＴＡ Standby Immediate Commandであるか否かを確認する（Ｓ３１）。このとき、ＡＴＡ Standby Immediate Commandであると判断した場合は（Ｓ３１のＹ）、スタンバイモード２フラグを“１”に設定し（Ｓ３４）、本処理を抜ける。このスタンバイモード２フラグを“１”に設定することにより、前述の図４のステップＳ２１においてはスタンバイモード２用の条件が発生していると認定される。
【００４０】
一方、別のコマンドであると判断した場合は（Ｓ３１のＮ）、ＡＴＡＰＩ Start／Stop Unit Commandであるか否かを確認する（Ｓ３２）。ＡＴＡＰＩ Start／Stop Unit Commandと判断しなかった場合は（Ｓ３２のＮ）、本処理を終了させる。ＡＴＡＰＩ Start／Stop Unit Commandと判断した場合は（Ｓ３２のＹ）、このコマンドの設定（コマンドディスクリプタブロックのByte４）をチェックすることで、スタンバイモード設定であるかを確認する（Ｓ３３）。スタンバイモード設定である場合（Ｓ３３のＹ）、スタンバイモード２フラグを“１”に設定し（Ｓ３４）、本処理を終了させる。スタンバイモード以外の設定であると判断した場合は（Ｓ３３のＮ）、本処理を終了させる。
【００４１】
本実施の形態の処理において、スタンバイモード２フラグを“１”に設定することにより、前述の図４のステップＳ２１においてはスタンバイモード２用の条件が発生していると認定され、その場合には、前述した通りスタンバイモード２への移行が決定される。
【００４２】
本実施の形態によれば、ホスト機１１から低消費電力モードへの移行命令を受信した後には、ホスト機１１からの命令が中断され、システムクロック周波数の頻繁な上げ下げ等が生じない点に着目し、動作状況としてホスト機１１から低消費電力モードへの移行命令を受信した場合には即座にスタンバイモード２に移行させる決定をするようにしたので、特に不都合を伴うことなく、効果的な節電を行なわせることができる。
【００４３】
［第三の実施の形態］
本発明の第三の実施の形態を図６に基づいて説明する。本実施の形態は、ＣＰＵ１中のスタンバイタイマ管理による高消費電力モードから低消費電力モードへの移行制御に関する。図６は、本実施の形態の節電処理制御例中のスタンバイモード２用の条件の発生を示す概略フローチャートである。まず、記録や再生命令などのディスクアクセス命令を受信すると（Ｓ４１）、スタンバイモード２フラグをクリアする（Ｓ４２）。次に、スタンバイタイマを起動させる（Ｓ４３）。このタイマ値は本ドライブ装置においては３０秒である。３０秒が経過したかのタイムアウトを監視し（Ｓ４４）、タイムアウトである場合には（Ｓ４４のＹ）、この３０秒の間にホスト機１１から命令が来ていたかを確認する（Ｓ４５）。命令が来ていないと判断した場合は（Ｓ４５のＮ）、スタンバイモード２フラグを設定する（Ｓ４６）。一方、３０秒の間に命令が来ていたと判断した場合は（Ｓ４５のＹ）、この処理を終了させる。
【００４４】
本実施の形態によれば、接続されているホスト機１１からの命令を所定時間受信しない場合にはシステムクロック周波数の頻繁な上げ下げ等が生じない点に着目し、ＣＰＵ１中のスタンバイタイマ管理による高消費電力モードから低消費電力モードへの移行に際して、動作状況としてホスト機１１からの命令を所定時間内に少なくとも1つ以上受信した場合にはスタンバイモード２フラグを設定せずシステムクロックの上げ下げ操作を伴わない第１の低消費電力モードに決定するが、所定時間内に命令を受信しない場合にスタンバイモード２フラグを設定することで即座に第２の低消費電力モードに移行させる決定をするようにしたので、特に不都合を伴うことなく、効果的な節電を行なわせることができる。
【００４５】
［第四の実施の形態］
本発明の第四の実施の形態を図７に基づいて説明する。一般に、ＷindowsＸＰやＷindows９８（何れも登録商標）等のＯＳでは、ドライブ装置へのディスク挿入情報やイジェクト情報を確認するために、媒体挿入の自動通知機能を備えている。この機能がオンの場合は、ＡＴＡＰＩ Get Event／Status Notification Commandを定期的（２秒置き）に発行し、ドライブ装置から返るイベント情報によって、ドライブのディスク状態を確認する。そこで、本実施の形態では、この媒体挿入の自動通知機能がオンであれば、定期的にＡＴＡＰＩコマンドが発行されるのでスタンバイモード１への移行に決定するようにしたものである。
【００４６】
本実施の形態も、ＣＰＵ１中のスタンバイタイマ管理による高消費電力モードから低消費電力モードへの移行制御に関する。図７は、本実施の形態の節電処理制御例中のスタンバイモード２用の条件の発生等を示す概略フローチャートである。まず、記録や再生命令などのディスクアクセス命令を受信すると（Ｓ５１）、スタンバイモード２フラグをクリアする（Ｓ５２）。次に、スタンバイタイマを起動させる（Ｓ５３）。このタイマ値は本ドライブ装置においては３０秒である。３０秒が経過したかのタイムアウトを監視し（Ｓ５４）、タイムアウトである場合には（Ｓ５４のＹ）、接続されているホスト機１１の媒体挿入の自動通知機能がオンであるか否かを確認する（Ｓ５５：認識手段）。媒体挿入の自動通知機能がオンであると認識した場合は（Ｓ５５のＹ）、スタンバイモード２フラグを“１”に設定し（Ｓ５６）、本処理を終了させる。一方、媒体挿入の自動通知機能がオフであると認識した場合は（Ｓ５５のＮ）、ホスト機１１からのコマンドが３０秒以内に来ているか否かの前述の図６中のステップＳ４５，Ｓ４６の処理を実施し、本処理を終了させる。
【００４７】
本実施の形態によれば、ホスト機１１に搭載されているＯＳにおいて媒体挿入の自動通知機能がオフにされている場合は、所定の命令、例えばGet Event／Status Notification Command が定期的に発行されることはなく、ホスト機１１側から所定時間内に命令を受信したか否かを確認するまでもなく、システムクロック周波数の頻繁な上げ下げ等が生じない状況である点に着目し、媒体挿入の自動通知機能がオフと認識された場合にはスタンバイモード２フラグを“１”に設定し即座に第２の低消費電力モードに移行させる決定をするようにしたので、特に不都合を伴うことなく、効果的な節電を行なわせることができる。
【００４８】
［第五の実施の形態］
本発明の第五の実施の形態を図８に基づいて説明する。前述の第四の実施の形態を実現する上で、当該ドライブ装置においてホスト機１１におけるＯＳの媒体挿入の自動通知機能の設定状況を認識する必要がある。ここに、ＡＴＡＰＩ Get Event／Status Notification Commandの受信が定期的（本実施の形態では、２秒置き）にある場合は、ＯＳの媒体挿入の自動通知機能がオンになっていることから、本実施の形態では、当該命令の受信周期を監視し、２秒待ってこの命令が来なければ、媒体挿入の自動通知機能がオフになっていると認識するようにしたものである。
【００４９】
図８は、本実施の形態の節電処理制御例中の媒体挿入の自動通知機能のオン・オフ認識処理を示す概略フローチャートである。電源が投入されると、ＣＰＵ１、デジタル回路１３中のＬＳＩなどのハードウェアの初期化を実施し、その後プログラム変数の初期化を実施する（Ｓ６１）。この初期化が終了した後、プログラム変数である自動通知機能フラグをオンにする（Ｓ６２）。ここで、ＡＴＡＰＩコマンドを受信した場合、そのコマンドの種類を確認する（Ｓ６３）。このステップＳ６３の処理でＡＴＡＰＩ Get Event／Status Notification Commandを確認した場合は（Ｓ６３のＹ）、２秒タイマを起動しウエイトをかける（Ｓ６４）。２秒後に、同じＡＴＡＰＩ Get Event／Status Notification Commandを受信した場合は（Ｓ６５のＹ）、ＯＳの自動通知機能がオンになっていることを認識し、このコマンドが来ないようであれば（Ｓ６５のＮ）、自動通知機能フラグをオフに設定する（Ｓ６６）。
【００５０】
このような自動通知機能フラグのオン・オフ設定に応じて図７中のステップＳ５５の認識処理が実行される。
【００５１】
本実施の形態によれば、第四の実施の形態を実現する上で、ＯＳの媒体挿入の自動通知機能の設定状況をドライブ装置で認識する必要があるが、この機能がオンとなっている場合には、所定の命令、例えばGet Event／Status Notification Commandが２秒置きにＯＳより周期的に発行されるので、２秒以上待ってこの命令が来なければ挿入自動通知機能の設定がオフになっていると判断できる点に着目し、媒体挿入の自動通知機能の設定状況をホスト機１１から発行される所定の命令の受信周期によって認識するようにしたので、ＯＳの媒体挿入の自動通知機能がオフ設定されているホスト機１１が接続されている場合にスタンバイモード２に決定でき、効果的な節電を行なわせることができる。
【００５２】
［第六の実施の形態］
本発明の第六の実施の形態を図９に基づいて説明する。前述の第四の実施の形態を実現する上で、当該ドライブ装置においてホスト機１１におけるＯＳの媒体挿入の自動通知機能の設定状況を認識する必要がある。そこで、本実施の形態では、第五の実施の形態とは別の態様として、ホスト機１１が、ドライブ装置に対してＯＳの媒体挿入の自動通知機能の設定状況を教えるようにしたものである。
【００５３】
図９は、ホスト機１１側からドライブ装置側に送信されるベンダーユニークコマンドのフォーマット図を示す。ここでは、Byte2Bit0のＡＮＦ（Auto Notification Function）ビットがＯＳの媒体挿入の自動通知機能の設定状況を知らせる命令として用意されており、１がオン、０がオフとして設定されている。
【００５４】
よって、ドライブ装置側では当該命令を受信した場合において、Byte2Bit0のＡＮＦビットが１であれば、ＯＳの媒体挿入の自動通知機能がオンになっていると認識できる（認識手段）。このビットの値によって、ドライブ装置は低消費電力モードの種類を変更できる。
【００５５】
本実施の形態によれば、媒体挿入の自動通知機能がオンかオフをＯＳ側がドライブ装置に対して発行させるようにしているので、ドライブ装置は簡単に設定状況を認識でき、簡単に認識することができる。
【００５６】
［第七の実施の形態］
本発明の第七の実施の形態を図９及び図１０に基づいて説明する。ホスト機１１の動作環境として当該ホスト機１１がノート型パソコンのようにバッテリ駆動方式の場合には、ドライブ装置の消費電力を低減させて、ホスト機１１の消費電力を低減させる（即ち、ホスト機１１の動作時間を低減させないようにする）必要がある。バッテリは有限であり、電源コネクタのない場所においては少しでも長くパソコンを使用するために、周辺装置は低消費モードが必要である。そこで、本実施の形態では、ホスト機１１がバッテリ電源による駆動方式と認識された場合は、即座にスタンバイモード２に移行させる決定をするようにしたものである。
【００５７】
本実施の形態も、ＣＰＵ１中のスタンバイタイマ管理による高消費電力モードから低消費電力モードへの移行制御に関する。図１０は、まず、記録や再生命令などのディスクアクセス命令を受信すると（Ｓ７１）本実施の形態の節電処理制御例中のスタンバイモード２用の条件の発生を示す概略フローチャートである。スタンバイモード２フラグをクリアする（Ｓ７２）。次に、スタンバイタイマを起動させる（Ｓ７３）。このタイマ値は本ドライブ装置においては３０秒である。３０秒が経過したかのタイムアウトを監視し（Ｓ７４）、タイムアウトである場合には（Ｓ７４のＹ）、接続されているホスト機１１の電源がバッテリ駆動かＡＣ商用電源駆動かを確認する（Ｓ７５；認識手段）。バッテリ駆動と認識した場合は（Ｓ７５のＹ）、スタンバイモード２フラグを“１”に設定し（Ｓ７６）本処理を終了させる。ＡＣ商用電源駆動と判断された場合は（Ｓ７５のＮ）、ホスト機１１からのコマンドが３０秒以内に来ているか否かの前述の図６中のステップＳ４５，Ｓ４６の処理を実施し、本処理を終了させる。
【００５８】
或いは、図１１に示すように、媒体挿入の自動通知機能がオンであるか否かに従う前述の図７中のステップＳ５５，Ｓ５６の処理、及び、ホスト機１１からのコマンドが３０秒以内に来ているか否かの前述の図６中のステップＳ４５，Ｓ４６の処理を実施し、本処理を終了させるようにしてもよい。
【００５９】
ここに、ホスト機１１の電源種類は、ドライブ装置がホスト機１１の電源状態を自分で自動認識する手段がないので、ホスト機１１から電源種類をＡＴＡＰＩコマンドでドライブ装置に通知させる必要がある。このため、本実施の形態では、図９に示した、ベンダーユニークコマンドのByte2Bit1のPmode（PowerMode）がホスト機１１の電源種類用として割当てられ、１がバッテリ電源、０がＡＣ商用電源と設定されている。このコマンドを受信することによって、低消費電力モードでも最も低消費であるスタンバイモード２を選択することが可能となる。このコマンドをスタンバイモードに移行する前に受信しておくことによって、電源の種類を認識することができる。このコマンドが発行されていない場合は、ドライブ装置はホスト機１１の電源の種類を、ＡＣ駆動として認識する。
【００６０】
このように、本実施の形態によれば、ホスト機１１の動作環境として当該ホスト機１１がバッテリ駆動方式の場合には、ドライブ装置の消費電力を低減させて、ホスト機１１の消費電力を低減させる（即ち、ホスト機１１の動作時間を低減させないようにする）必要があるが、ホスト機１１がバッテリ電源による駆動方式と認識された場合は、即座にスタンバイモード２に移行させる決定をするようにしたので、効果的な節電を行なわせることができ、バッテリ駆動のホスト機１１自体の消費電力の低減も効果的に行なわせることができる。この際、ホスト機１１の電源の種類をドライブ装置で認識する必要があるが、ホスト機１１から所定のコマンド受信により認識するので、簡単に実現することができる。
【図面の簡単な説明】
【００６１】
【図１】本発明の第一の実施の形態のＣＤ／ＤＶＤ記録再生ドライブ装置の構成例を示す概略ブロック図である。
【図２】スタンバイモード１の概要を示す概略フローチャートである。
【図３】スタンバイモード２の概要を示す概略フローチャートである。
【図４】本実施の形態の、高消費電力モードから低消費電力モードへの移行制御例を示す概略フローチャートである。
【図５】本発明の第二の実施の形態の節電処理制御例中のスタンバイモード２用の条件の発生を示す概略フローチャートである。
【図６】本発明の第三の実施の形態の節電処理制御例中のスタンバイモード２用の条件の発生を示す概略フローチャートである。
【図７】本発明の第四の実施の形態の節電処理制御例中のスタンバイモード２用の条件の発生等を示す概略フローチャートである。
【図８】本発明の第五の実施の形態の節電処理制御例中の媒体挿入の自動通知機能のオン・オフ認識処理を示す概略フローチャートである。
【図９】本発明の第六の実施の形態のホスト機側からドライブ装置側に送信されるベンダーユニークコマンド例を示すフォーマット図である。
【図１０】本発明の第七の実施の形態の節電処理制御例中のスタンバイモード２用の条件の発生を示す概略フローチャートである。
【図１１】その変形例を示す概略フローチャートである。
【符号の説明】
【００６２】
３      記憶媒体
１１    ホスト機
【図１】
2006031537.tif 000003
【図２】
2006031537.tif 000004
【図３】
2006031537.tif 000005
【図４】
2006031537.tif 000006
【図５】
2006031537.tif 000007
【図６】
2006031537.tif 000008
【図７】
2006031537.tif 000009
【図８】
2006031537.tif 000010
【図９】
2006031537.tif 000011
【図１０】
2006031537.tif 000012
【図１１】
2006031537.tif 000013