(57)【要約】【課題】光ディスク装置（ＯＤＤ）とＰＣのインタフェースにＳＡＴＡを用い、消費電流低減のためオプション規格であるＤＩＰＭ規格を使用する場合、コマンドを受信した後の状態の遷移に伴う動作の遅延が問題とならないように、消費電流を低減したい。【解決手段】ＯＤＤが管理するＡｃｔｉｖｅの状態からＳｌｕｍｂｅｒの状態に遷移するまでの時間を、コマンドの種類により切替えるようにする。またはコマンドに応じて処理するデータの容量により切替えるようにする。【選択図】図５
2010123181.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の状態を設けて、コマンドに対する動作を遅らせることなく、消費電流の低減を行っている。なお、時間の経過を計るタイマーはＯＤＤが有しており、たとえば５０ミリ秒などとした所定時間はそのファームウェアが規定している。
【００１２】
さらにいっそうの消費電流低減を行う方法も提案されている。これについて図３を用いて説明する。
図３はＤＩＰＭ規格を用いる別な例を示す消費電流の遷移図である。ここではＯＤＤが一つのコマンドを受信した後、次のコマンドを受信するまでに１００ミリ秒以上の時間がある場合を示す。図３（ａ）は図２と同じ場合であって、コマンドＡを受信すると１０ミリ秒以内に状態はSlumberからActiveへ遷移し、さらにたとえば５０ミリ秒後には消費電流を低減するためにPartialの状態に遷移する。Partialの状態でたとえば５０ミリ秒待機し、この間にコマンドを受信することがなければ、Slumberの状態に遷移し消費電流をさらに低減する。コマンドＢに対する動作も、当然ながら同様である。
【００１３】
図３（ｂ）はActiveとPartialの時間を短縮して、いっそうの消費電流低減を行う例である。破線は参考のため図３（ａ）を転写したものである。コマンドＡを受信すると１０ミリ秒以内に状態はSlumberからActiveへ遷移する。たとえば２ミリ秒後に消費電流を低減するためにPartialの状態に遷移し、たとえば２０ミリ秒待機する。この間にコマンドを受信することがなければ、Slumberの状態に遷移しさらに消費電流を低減する。これはActiveの状態になった後、２ミリ秒の間にデータの送受信が完了できることと、使用状況からみてPartialの状態での待機時間が短くとも問題ないことが前提である。
【００１４】
図３（ｃ）はＡＰＳ（Automatic Partial to Slumber）と呼ばれるものである。最も消費電流の少ないSlumberの状態を早く使うように、ActiveからSlumberへ直ちに遷移させている。これは使用状況からみて、Partialの状態での待機時間がなくとも問題ないことが前提である。
【００１５】
さらには、図３（ｂ）のようにActiveの状態の時間を短縮したうえで、図３（ｃ）のようにＡＰＳを用いてActiveからSlumberへすぐに遷移するようにすれば、いっそう消費電流を低減することができる。しかし、コマンドが発生される時間間隔によっては不具合がある。これにつき図４を用いて説明する。
【００１６】
図４はＤＩＰＭ規格を用いるさらに別な例を示す消費電流の遷移図である。ここでは一例として、Activeの時間を１０ミリ秒とした例を述べる。図４（ａ）は比較的コマンドの時間間隔が長い場合を示している。前記のとおり、ＯＤＤがコマンドを受信してSlumberからActiveへ遷移するには最大１０ミリ秒の復帰時間を要するが、このように受信される頻度の少ないコマンドでは、仮に長い処理時間を必要とする場合でも、次にコマンドが来るまでに処理を終了できるため、復帰時間が装置の動作に与える影響は少ない。
【００１７】
これに対して図４（ｂ）はコマンドの時間間隔が２０ミリ秒と短く、復帰時間に近いオーダの場合を示している。前記の復帰時間がコマンドの時間間隔に近い時間となるために、次のコマンドが来るまでに必要な処理を終了できない場合が発生し、コマンドを発生してからコマンドに従った動作を行うまでの時間遅延が問題となる。ＯＤＤの基本動作に関わる記録、再生などのコマンドは発生する頻度が多く、また短い時間間隔で繰返されることが多いため、これは基本性能に係る問題となることがある。
【００１８】
本発明の目的はこの問題を解決したうえで、消費電流を低減できる情報処理装置および情報処理方法を提供することにある。
【課題を解決するための手段】
【００１９】
上記目的を達成するため本発明は、ＣＰＵを含む制御部と、該制御部の発生するコマンドにより制御され、情報処理を行う第１の動作モードと該第１の動作モードよりも消費電流が小さい第２の動作モードとを含む、少なくも二つの動作モードを有する光ディスク装置とを有する情報処理装置であって、前記第１の動作モードが前記他の動作モードに遷移するまでの時間を設定するタイマーと、前記コマンドを受信した際には前記第１の動作モードを選択し、前記タイマーの設定する時間を前記受信したコマンドの種類に応じて切替える光ディスク制御回路とを有することを特徴としている。
【００２０】
また本発明は、装置外部の制御部の発生するコマンドにより制御され、情報処理を行う第１の動作モードと該第１の動作モードよりも消費電流が小さい第２の動作モードとを含む、少なくも二つの動作モードを有する光ディスク装置を含む情報処理装置であって、前記第１の動作モードが前記他の動作モードに遷移するまでの時間を設定するタイマーと、前記コマンドを受信した際には前記第１の動作モードを選択し、前記タイマーの設定する時間を前記受信したコマンドの種類に応じて切替える光ディスク制御回路とを有することを特徴としている。
【００２１】
また本発明は、コマンドにより制御され、情報処理を行う第１の動作モードと該第１の動作モードよりも消費電流が小さい第２の動作モードとを含む、少なくも二つの動作モードを有する、情報を記録ないし再生するための情報処理方法であって、前記コマンドが情報の記録ないし再生を指示するコマンドであるか否かを判別する判別ステップと、前記第１の動作モードから他の動作モードへ遷移する時間を複数設定する設定ステップとを有し、前記判別ステップでの判別の結果、記録ないし再生を指示するコマンドであった場合には、前記設定ステップは前記設定する複数の時間のうち最も長い時間に設定することを特徴としている。
【００２２】
また本発明は、コマンドにより制御され、情報処理を行う第１の動作モードと該第１の動作モードよりも消費電流が小さい第２の動作モードとを含む、少なくも二つの動作モードを有する、情報を記録ないし再生するための情報処理方法であって、前記コマンドが情報の記録ないし再生を指示するコマンドであるか否かを判別する第１の判別ステップと、該第１の判別ステップでの判別結果が記録ないし再生を指示するコマンドであった場合には、記録ないし再生するデータの容量が所定値よりも小さいかを判別する第２の判別ステップと、前記第１の動作モードから他の動作モードへ遷移する時間を複数設定する設定ステップとを有し、前記第２の判別ステップでの判別の結果、前記データの容量が所定値よりも大きい場合には、前記設定ステップは前記設定する複数の時間のうち最も長い時間に設定することを特徴としている。
【発明の効果】
【００２３】
本発明によれば、消費電流を低減できる情報処理装置および情報処理方法を提供でき、特に携帯用ノートＰＣにおいてバッテリー寿命を長時間化した使い勝手の良い情報処理装置および情報処理方法を実現できるという効果がある。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施形態について図面を用いながら説明する。
前記したActiveを始めとする状態の時間は、ＯＤＤに設けられたタイマー（以下、ＤＩＰＭタイマーと呼ぶ）がカウントしている。また前記したとおり所定の時間は、ファームウェアで規定することが多い。本発明においては、この所定の時間を、受信したコマンドの種類に応じて切替えることを特徴としている。たとえば記録、再生など連続して発生されることの多いコマンドでは、Activeの状態の時間を長くし（たとえば５０ミリ秒）、単発で発生されることが多く動作に入るまでの遅延があっても問題の少ないコマンドでは、その時間を短く（たとえば５ミリ秒）設定できるようにする。
【００２５】
なお、本発明のようにコマンドの種類によって切替える方法は、前記したコマンドの時間間隔によって切替える方法と比較して、その検出が簡単であるという長所がある。すなわち、コマンドの時間間隔を調べるには一定の時間が必要であり、検出するためのアルゴリズムが難しい。これと比較し、コマンドの種類を知ることははるかに簡単であり、装置の設計を容易にする効果がある。
【００２６】
図５は本発明の一実施例を示すブロック図である。これに基づき動作説明を行う。
図５において、ＰＣ全体の制御部５１はＣＰＵを含んでおり、ここでコマンドが発生されてＯＤＤ５２に送信される。ＯＤＤ５２においては、このコマンドは前記した消費電力制御を行うＳＡＴＡ制御回路５２１で受信される。ＳＡＴＡ制御回路５２１はＯＤＤ５２をActiveにするためのコマンドを受信すると、これに従いＯＤＤ５２をActiveの状態する。ここで後記するように引続いて受信されるコマンドの種類に応じてActive状態の時間を設定し、ＤＩＰＭタイマー５２２のカウントする所定時間を切替える。この時間に応じてＯＤＤ５２では前記した状態に応じたＩＦ部の消費電流の切替えが行われて、消費電流の低減がなされる。記録再生部５２３では前記コマンドに従い、データの記録、再生などの動作が行われる。
【００２７】
図６は本発明の一実施例を示す動作フロー図である。これに基づき、前記Active状態の時間の設定方法を説明する。
ステップＳ６１で、ＯＤＤ５２のＳＡＴＡ制御回路５２１は制御部５１からのコマンドを受信する。ステップＳ６２で、ＳＡＴＡ制御回路５２１は、このコマンドが連続して発生されることの多い、時間遅延が問題となり易い、たとえば記録ないし再生のコマンドであるかを判別する。記録ないし再生のコマンドである場合には（図中でＹｅｓ）、ステップＳ６３でＤＩＰＭタイマー５２２の所定時間をたとえば５０ミリ秒と設定し、記録ないし再生のコマンドでない場合には（図中でＮｏ）、ステップＳ６４でＤＩＰＭタイマー５２２の所定時間をたとえば５ミリ秒と設定して、設定動作を終了する。これによりコマンドに応じたＤＩＰＭタイマー５２２の設定が可能になる。
【００２８】
図７は本発明の一実施例における消費電流の遷移図である。図中の白抜きの矢印は、たとえば記録ないし再生のコマンドが発生されるタイミングを、黒抜きの矢印は、それ以外のコマンドが発生されるタイミングを示す。ＯＤＤ５２がSlumberの状態で記録ないし再生のコマンドを受信すると、たとえば最大１０ミリ秒の時間遅延の後、Activeの状態になりコマンドに従った動作が開始される。この時、図６のステップＳ６３によりＤＩＰＭタイマー５２２の所定時間はたとえば５０ミリ秒と設定されるので、たとえば１０ミリ秒程度の間隔で連続して記録ないし再生のコマンドを受信した場合には、Slumberの状態に遷移せずActiveの状態のままとなり、前記したような動作の時間遅延が問題となることはない。また、これ以外のコマンドを受信した場合には、図６のステップＳ６４によりＤＩＰＭタイマー５２２の所定時間はたとえば５ミリ秒と設定されるので、状態がActiveとなった後５ミリ秒後にSlumberの状態となり、消費電流を低減することができる。コマンドの種類からみて、短い時間間隔で繰り返し発生されるコマンドではないため、コマンドを受信した後の動作までの時間遅延が問題となることはない。
【００２９】
なお、ここで言う記録ないし再生以外のコマンドとは、たとえば記録媒体の装着の有無やその変化を調べるためのコマンドであり、通常はGet Event／Status Notification コマンドと呼ばれるものがこれに相当する。
【００３０】
図８は本発明の別な一実施例を示す動作フロー図である。ここではさらに、制御部５１とＯＤＤ５２の間で送受信されるデータの容量に応じて、ＤＩＰＭタイマー５２２の設定を切替えることに特徴がある。データの容量が小さい場合には処理する時間が短いため、次のコマンドが短い時間間隔で発生されることが多いが、データの容量が大きい場合には、その逆であることが多いことに着目したものである。
ステップＳ８１で、ＯＤＤ５２のＳＡＴＡ制御回路５２１は制御部５１からのコマンドを受信する。ステップＳ８２で、ＳＡＴＡ制御回路５２１は、このコマンドが連続して発生されることの多い、時間遅延が問題となり易い、たとえば記録ないし再生のコマンドであるかを判別する。記録ないし再生のコマンドでない場合には（図中でＮｏ）、ステップＳ８４でＤＩＰＭタイマー５２２の所定時間をたとえば５ミリ秒と設定して設定動作を終了し、５ミリ秒後にSlumberの状態に遷移させて消費電流を低減する。ステップＳ８２で、記録ないし再生のコマンドである場合には（図中でＹｅｓ）、ステップＳ８３で送受信するデータの容量が、たとえば３２ブロック（ＯＤＤの場合、一般的に１ブロックは２０４８バイト）以下であるかを判別する。データの容量が３２ブロック以下と小さい場合には（図中のＹｅｓ）、ステップＳ８５でＤＩＰＭタイマー５２２の所定時間をたとえば５０ミリ秒と設定して設定動作を終了し、コマンドが引続き短い時間間隔で発生される場合に備える。ステップＳ８３で、データの容量が３２ブロック以上と大きい場合には（図中のＮｏ）、ステップＳ８６でＤＩＰＭタイマーの所定時間をたとえば５ミリ秒と設定して設定動作を終了し、５ミリ秒後にSlumberの状態に遷移させて消費電流を低減する。
【００３１】
以上、本発明の実施例について説明したが、これは一例であって本発明を限定するものではない。ＤＩＰＭタイマー５２２の時間設定を５０ミリ秒、５ミリ秒などとしたが、これに数値限定するものではないし、また設定値も二つに限定するものではない。コマンドをさらに多く種類分けして、３つ以上の設定値を持たせても良い。このほか動作に影響を与えないように消費電流を低減する方法については、本実施例で説明したＤＩＰＭ規格以外にも様々な変形例や、他の規格が考えられるが、いずれも本発明の範疇にある。
【図面の簡単な説明】
【００３２】
【図１】ＤＩＰＭ規格における消費電流制御の状態の説明図である。
【図２】ＤＩＰＭ規格を用いる一例を示す消費電流の遷移図である。
【図３】ＤＩＰＭ規格を用いる別な例を示す消費電流の遷移図である。
【図４】ＤＩＰＭ規格を用いるさらに別な例を示す消費電流の遷移図である。
【図５】本発明の一実施例を示すブロック図である。
【図６】本発明の一実施例を示す動作フロー図である。
【図７】本発明の一実施例における消費電流の遷移図である。
【図８】本発明の別な一実施例を示す動作フロー図である。
【符号の説明】
【００３３】
５１・・・・・制御部
５２・・・・・ＯＤＤ
５２１・・・・ＳＡＴＡ制御回路
５２２・・・・ＤＩＰＭタイマー
５２３・・・・記録再生部。
【図１】
2010123181.tif 000003
【図２】
2010123181.tif 000004
【図３】
2010123181.tif 000005
【図４】
2010123181.tif 000006
【図５】
2010123181.tif 000007
【図６】
2010123181.tif 000008
【図７】
2010123181.tif 000009
【図８】
2010123181.tif 000010