(57)【要約】【課題】光ディスク装置（ＯＤＤ）とＰＣのインタフェースにＳＡＴＡを用い、消費電流低減のためオプション規格であるＤＩＰＭ規格を使用する場合、ＤＩＰＭタイマーの時間設定値がＯＤＤで固定されていると、様々な仕様に対応するうえで不便である。【解決手段】ＰＣのＣＰＵからのコマンドにより、ＤＩＰＭタイマーの時間設定値を変更できるようにする。たとえば動作開始までの時間遅延よりも消費電流低減を優先する場合や記録媒体が装着されている場合には、時間設定値を短くする。これにより顧客ごとに異なる仕様に対応することと、装置の状況によって時間設定値を変更することが容易になる。【選択図】図４
2010122875.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵを含む制御部と、
該制御部の発生するコマンドにより制御され、情報処理を行う第１の動作モードと該第１の動作モードよりも消費電流が小さい第２の動作モードとを含む少なくも二つの動作モードを有する光ディスク装置とを有する情報処理装置であって、
前記第１の動作モードが前記他の動作モードに遷移するまでの時間を、前記制御部が指定する時間に設定するタイマー
を有することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、前記制御部は、装置の電源の種類に応じて前記指定する時間を切替えることを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、前記制御部は、前記光ディスク装置に記録媒体が取付けられているかに応じて前記指定する時間を切替えることを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置において、前記タイマーが設定する時間を前記制御部へ知らせるコマンドを発生する光ディスク制御回路を有することを特徴とする情報処理装置。
【請求項５】
装置外部の制御部の発生するコマンドにより制御され、情報処理を行う第１の動作モードと該第１の動作モードよりも消費電流が小さい第２の動作モードとを含む少なくも二つの動作モードを有する光ディスク装置を含む情報処理装置であって、
前記第１の動作モードが他の動作モードに遷移するまでの時間を、前記制御部が指定する時間に設定するタイマー
を有することを特徴とする情報処理装置。
【請求項６】
コマンドにより制御され、情報処理を行う第１の動作モードと該第１の動作モードよりも消費電流が小さい第２の動作モードとを含む少なくも二つの動作モードを有する、情報を記録ないし再生するための情報処理方法であって、
第１の前記コマンドに応じて少なくも前記第１の動作モードから他の動作モードへ遷移する時間の設定値を取得する取得ステップと、
前記取得ステップで取得した前記設定値が装置の状態に適するかを判定する判定ステップとを有し、
前記判定ステップで装置の状態に適さないと判定された場合には、第２の前記コマンドにより前記設定値を適した値に書替えることを特徴とする情報処理方法。
【請求項７】
コマンドにより制御され、情報処理を行う第１の動作モードと該第１の動作モードよりも消費電流が小さい第２の動作モードとを含む少なくも二つの動作モードを有する、情報を記録ないし再生するための情報処理方法であって、
第３の前記コマンドにより記録媒体が装着されているかを判定する判定ステップを有し、
前記判定ステップで記録媒体が装着されていると判定された場合には、第４の前記コマンドにより前記設定値を、記録媒体が装着されていない場合よりも長い時間に設定することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および情報処理方法に係わり、特に消費電流を低減できる情報処理装置および情報処理方法に関するものである。
【背景技術】
【０００２】
ＰＣ（Personal Computer）におけるＣＰＵ（Central Processing Unit）を含む制御部と光ディスク装置（Optical Disc Drive、以下ＯＤＤと略記する）とのインタフェース（以下ＩＦと略記する）方式においては、処理速度の高速化と省スペース化のため、データを並列に送るＰＡＴＡ（Parallel Advanced Technology Attachment）から直列に送るＳＡＴＡ（Serial Advanced Technology Attachment）に移行している。
【０００３】
ＳＡＴＡはＰＡＴＡと比較し伝送速度が高速であるため、消費電流の低減が重要な課題となる。特に電源としてバッテリーを用いる携帯用のノートＰＣに適用する場合には重要な課題である。このため論理レベルを従来の５Ｖ／０Ｖから、０．５Ｖ／０Ｖとしている。
【０００４】
またＩＦに関わる回路の制御方法を工夫し、基本動作に影響を与えることなく、消費電流を低減する方法も提案されている。特許文献１では、上位装置から発行されるコマンドの時間間隔をモニタして、適切なタイミングでパワーセーブをする技術が開示されている。また特許文献２では、ホストコンピュータから一定時間コマンドが受信されない場合は、サーボ制御回路をオフ状態にする時間を変える技術が開示されている。
【０００５】
【特許文献１】特開平８−３３５３５７号公報
【特許文献２】特開平８−２１２６７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＳＡＴＡの規格ではＤＩＰＭ（Device Initiated Power Management）と呼ばれるＩＦに関わる回路の消費電流低減のためのオプション規格がある。これにつき図１を用いて説明する。
図１はＤＩＰＭ規格における消費電流制御の状態の説明図である。消費電流制御の状態にはActive、Partial、Slumberと呼ばれる３つの状態がある。図１ではそれぞれの状態について、内容、復帰時間、消費電流が記載されている。
【０００７】
Activeの状態では物理的な論理信号を生成する論理回路と、動作クロックを発生するＰＬＬ（Phase Lock Loop）回路が動作しており、データの送受信が可能な状態である。消費電流は３つの状態の中で最も多い。
Partialの状態では論理回路に電源を供給しているが、少なくも前記論理回路は動作を停止しており、データの送受信はできない。Activeへ復帰するに要する時間は１０マイクロ秒以内と短い。消費電流は３つの状態の中で中間である。
Slumberの状態では論理回路に電源を供給しているが、前記論理回路、ＰＬＬ回路とも動作を停止しており、データの送受信はできない。Activeへ復帰するに要する時間は１０ミリ秒以内と長い。消費電流は３つの中で最も少ない。
【０００８】
なお、前記したPartial、Slumberでの回路の動作は一例である。これらの状態で必須の事項は、Activeの状態への復帰時間であり、これが満たされれば前記と異なる回路の動作であっても良い。
【０００９】
次に図２を用いて、これら３つの状態の間での状態遷移の一例を説明する。図２はＤＩＰＭ規格を用いる一例を示す消費電流の遷移図である。横軸は経過時間、縦軸は消費電流を示す。図中の白抜きの矢印は、ＯＤＤがＰＣの制御部からのコマンドを受信するタイミングを示す。
【００１０】
最初に状態はSlumberであったとする。図中ａで示した期間の動作は次のとおりである。まずコマンドＡを受信すると１０ミリ秒以内に状態はSlumberからActiveへ遷移し、ＯＤＤはたとえば記録、再生、停止などの動作を行う。たとえば５０ミリ秒後には消費電流を低減するためにPartialの状態に遷移する。ＯＤＤに対するコマンドは短い期間に集中して発生されることがあるので、コマンドＡを受信した直後は直ちに（１０マイクロ秒以内）Activeの状態に復帰できるよう、Partialの状態でたとえば５０ミリ秒待機する。この間にコマンドを受信することがなければSlumberの状態に遷移し、さらに消費電流を低減する。
【００１１】
次に図中ｂで示した期間の動作は次のとおりである。まずコマンドＢを受信すると１０ミリ秒以内に状態はSlumberからActiveへ遷移し、ＯＤＤは前記したような動作を行う。たとえば５０ミリ秒後には消費電流を低減するためにPartialの状態に遷移する。その後たとえば５０ミリ秒経過しないうちに次のコマンドＣを受信すると、直ちに（１０マイクロ秒以内）Activeの状態に復帰し、ＯＤＤは前記したような動作を行う。たとえば５０ミリ秒後には消費電流を低減するためにPartialの状態に遷移し、たとえば５０ミリ秒待機する。この間にコマンドを受信することがなければSlumberの状態に遷移し、さらに消費電流を低減する。
以上のようにActiveとSlumberとの間にPartialの状態を設けて、コマンドに対する動作を遅らせることなく、消費電流の低減を行っている。なお、時間の経過を計るタイマーはＯＤＤが有しており、たとえば５０ミリ秒などとした所定時間はそのファームウェアが規定している。
【００１２】
このためその値は簡単には変更できない状態にある。ＯＤＤの製造者はＰＣの製造者から値の変更の要請があれば、その都度ファームウェアを変更する必要があり、多くの種類のファームウェアを準備する必要があった。
【００１３】
本発明の目的はこの問題を解決したうえで、消費電流を低減できる情報処理装置および情報処理方法を提供することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するため本発明は、ＣＰＵを含む制御部と、該制御部の発生するコマンドにより制御され、情報処理を行う第１の動作モードと該第１の動作モードよりも消費電流が小さい第２の動作モードとを含む少なくも二つの動作モードを有する光ディスク装置とを有する情報処理装置であって、前記第１の動作モードが前記他の動作モードに遷移するまでの時間を、前記制御部が指定する時間に設定するタイマーを有することを特徴としている。
【００１５】
また本発明は、装置外部の制御部の発生するコマンドにより制御され、情報処理を行う第１の動作モードと該第１の動作モードよりも消費電流が小さい第２の動作モードとを含む少なくも二つの動作モードを有する光ディスク装置を含む情報処理装置であって、前記第１の動作モードが他の動作モードに遷移するまでの時間を、前記制御部が指定する時間に設定するタイマーを有することを特徴としている。
【００１６】
また本発明は、コマンドにより制御され、情報処理を行う第１の動作モードと該第１の動作モードよりも消費電流が小さい第２の動作モードとを含む少なくも二つの動作モードを有する、情報を記録ないし再生するための情報処理方法であって、第１の前記コマンドに応じて少なくも前記第１の動作モードから他の動作モードへ遷移する時間の設定値を取得する取得ステップと、前記取得ステップで取得した前記設定値が装置の状態に適するかを判定する判定ステップとを有し、前記判定ステップで装置の状態に適さないと判定された場合には、第２の前記コマンドにより前記設定値を適した値に書替えることを特徴としている。
【００１７】
また本発明は、コマンドにより制御され、情報処理を行う第１の動作モードと該第１の動作モードよりも消費電流が小さい第２の動作モードとを含む少なくも二つの動作モードを有する、情報を記録ないし再生するための情報処理方法であって、第３の前記コマンドにより記録媒体が装着されているかを判定する判定ステップを有し、前記判定ステップで記録媒体が装着されていると判定された場合には、第４の前記コマンドにより前記設定値を、記録媒体が装着されていない場合よりも長い時間に設定することを特徴としている。
【発明の効果】
【００１８】
本発明によれば、消費電流を低減できる情報処理装置および情報処理方法を提供でき、特に消費電流の低減に関しＯＤＤのファームウェアを統一できる情報処理装置および情報処理方法を実現できるという効果がある。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態について図面を用いながら説明する。
前記したActiveを始めとする状態の時間は、ＯＤＤに設けられたタイマー（以下、ＤＩＰＭタイマーと呼ぶ）がカウントしている。また前記したとおり所定の時間は、ファームウェアで規定することが多い。本発明においては、この所定の時間を、上位の制御部であるＰＣ側から変更できることを特徴としている。たとえば据置型ＰＣではコマンドに対する動作の速さを優先して、携帯用のノートＰＣよりも前記時間を長く設定し、またバッテリーを電源として使用する時は、消費電流低減を優先して前記時間を短く設定する。記録媒体である光ディスクが装着されている場合には、コマンドに対する動作の速さを優先して前記時間を長く設定する。これらを制御部のＣＰＵからのコマンドで随時行えるようにしている。
【００２０】
まず図３を用いて使用するコマンドの構成を説明する。図３は本発明の一実施例を示すコマンドの構成図である。
ＡＴＡＰＩ（AT Attachment Packet Interface）のパケットコマンドには、ＯＤＤなどのデバイスに対して、たとえばタイマーの設定を行うためのMODE SELECTコマンド、あるいは前記設定を読出し確認するためのMODE SENSEコマンドがある。これらは複数のページから構成されており、中にはVendor Unique空き領域と呼ばれる使い道が特定されていない領域がある。MODE SENSEコマンドでは現在Page Code＝2Bhがこれに相当するので、図３は一例としてこれを用いた場合を示している。
【００２１】
図３の０バイトはこのPage Codeを示しており、この場合は2Bhを示している。１バイトから３バイトはこの場合は使用せず（Reserved）、４バイトから７バイトでActiveからPartialへ遷移するまでの時間（Partial Timer値）を、８バイトから１１バイトでActiveからSlumberへ遷移するまでの時間（Slumber Timer値）を定めている。このようなコマンドを用いて、ＰＣの制御部がＯＤＤに対して、状態を遷移するまでの時間を設定できるようにしている。
【００２２】
図４は本発明の一実施例を示すブロック図である。これに基づき動作説明を行う。
図４において、ＰＣ全体の制御部４１はＣＰＵを含んでおり、ここでコマンドが発生されてＯＤＤ４２に送信される。ＯＤＤ４２においては、このコマンドは前記した消費電力制御を行うＳＡＴＡ制御回路４２１で受信される。ＳＡＴＡ制御回路４２１はＯＤＤ４２をActiveにするためのコマンドを受信すると、これに従いＯＤＤ４２のＩＦ部をActiveの状態とし、引続いて受信されるコマンドの指示するたとえば図示しない記録再生部での記録再生などの動作を開始できるようにし、その後PartialやSlumberの状態に遷移させるなどＯＤＤ４２の状態制御を行う。また、ＳＡＴＡ制御回路４２１が前記した時間を設定するためのコマンドを受信した場合には、このコマンドに伴う時間の設定値をＤＩＰＭタイマー管理情報格納部４２２へ送り、ここに格納された設定値を書替える。この時間に応じてＯＤＤ４２では前記した状態の切替えが行われて、消費電流の低減がなされる。なお、製造した当初の設定値についてはＤＩＰＭタイマー初期値格納部４２３に格納しておき、前記したコマンドによる書替えの指示があるまでは、この値を使用すれば良い。ＤＩＰＭタイマー管理情報格納部４２２は、前記した書替えを行うためＲＡＭ（Random Access Memory）を使用するが、ＤＩＰＭタイマー初期値格納部４２３はＲＯＭ（Read Only Memory）であっても良い。
【００２３】
さらに図４のＳＡＴＡ制御回路４２１において、ＤＩＰＭタイマー管理情報格納部４２２に格納された現在の設定値を参照するコマンド（前記したMODE SENSEコマンド）を発生させ、ＰＣの制御部４１のＣＰＵがこれを確認できるようにすると良い。
【００２４】
図５は本発明の一実施例を示す動作フロー図である。これに基づき、前記ＤＩＰＭタイマー管理情報格納部４２２に格納する時間の設定方法を説明する。
ステップＳ５１で、たとえばＰＣの電源を入れて起動する際にフローが開始される。ステップＳ５２で、制御部４１はＳＡＴＡ制御回路４２１に対しＤＩＰＭタイマー管理情報格納部４２２に格納された時間の設定値を送信するようコマンドを送り、ＳＡＴＡ制御回路４２１はこれに応えて制御部４１に設定値を送信する。
【００２５】
ステップＳ５３で制御部４１は、知らされた現在の時間の設定値を、現在の使用状況において変更する必要があるかを判断する。たとえば、特に据置型ＰＣなどでは、消費電流低減よりも動作開始までの時間遅延が少ないことを優先したい場合があるが、この場合は時間設定値をActive＝５００ミリ秒、Partial＝３秒などと長い値が望ましい。また携帯用のノートＰＣなどでは、これらの優先度が逆になる場合が多いので、Active＝５０ミリ秒、Partial＝１００ミリ秒などと短い値が望ましい。またノートＰＣにおいても、商用電源で駆動する時は前者の長い値とし、バッテリーで駆動するときは後者の短い値とすることも有効である。これらを考慮してステップＳ５３での判断が行われる。
【００２６】
ステップＳ５３での判断の結果、設定値の変更が必要であると判断された場合には（図中のＹｅｓ）、ステップＳ５４で制御部４１はＳＡＴＡ制御回路４２１に対しコマンドを送り、ＤＩＰＭタイマーの設定値を所望の値に変更させる。変更された設定値はＤＩＰＭタイマー管理情報格納部４２２に格納され、ステップＳ５５でフローを終了する。
【００２７】
ステップＳ５３での判断の結果、設定値の変更が必要でないと判断された場合には（図中のＮｏ）、そのままステップＳ５５でフローを終了する。
ステップＳ５５でフローは終了するが、以後ＰＣの電源が切断されるまで必要に応じて、このフローが繰返される。
【００２８】
図６は本発明の別な一実施例を示す動作フロー図である。これに基づき、前記ＤＩＰＭタイマー管理情報格納部４２２に格納する時間の図５とは別な設定方法を説明する。
ステップＳ６１で動作を開始する。ステップ６２で、制御部４１はＳＡＴＡ制御回路４２１にコマンドを送り、現在のＯＤＤ４２の状況を取得する。
ステップＳ６３で、制御部４１は前記取得した状況より、記録媒体である光ディスクが装着されているかを判定する。
【００２９】
ステップＳ６３での判定の結果、光ディスクが装着されていると判定された場合には（図中のＹｅｓ）、消費電流低減よりも動作開始までの時間遅延が少ないことを優先するものとし、ステップＳ６４でＤＩＰＭタイマーの設定値を前記したような長い値に設定する。
ステップＳ６３での判定の結果、光ディスクが装着されていないと判定された場合には（図中のＮｏ）、動作開始までの時間遅延よりも消費電流低減を優先するものとし、ステップＳ６５でＤＩＰＭタイマーの設定値を前記したような短い値に設定する。
いずれの場合もステップＳ６６でフローを終了するが、以後ＰＣの電源が切断されるまで必要に応じて、このフローが繰返される。
【００３０】
以上、本発明の実施例について説明したが、これは一例であって本発明を限定するものではない。ＤＩＰＭタイマー５２２の時間設定値を具体的な数値で示したが、これに数値限定するものではないし、また設定値の数も限定するものではない。このほか状況に応じて設定値を変更する方法については、本実施例で説明したＤＩＰＭ規格以外にも様々な変形例や、他の規格が考えられるが、いずれも本発明の範疇にある。
【図面の簡単な説明】
【００３１】
【図１】ＤＩＰＭ規格における消費電流制御の状態の説明図である。
【図２】ＤＩＰＭ規格を用いる一例を示す消費電流の遷移図である。
【図３】本発明の一実施例を示すコマンドの構成図である。
【図４】本発明の一実施例を示すブロック図である。
【図５】本発明の一実施例を示す動作フロー図である。
【図６】本発明の別な一実施例を示す動作フロー図である。
【符号の説明】
【００３２】
４１・・・・・制御部
４２・・・・・ＯＤＤ
４２１・・・・ＳＡＴＡ制御回路
４２２・・・・ＤＩＰＭタイマー管理情報格納部
４２３・・・・ＤＩＰＭタイマー初期値格納部。
【図１】
2010122875.tif 000003
【図２】
2010122875.tif 000004
【図３】
2010122875.tif 000005
【図４】
2010122875.tif 000006
【図５】
2010122875.tif 000007
【図６】
2010122875.tif 000008