(57)【要約】【課題】光ディスク装置（ＯＤＤ）とＰＣのインタフェースにＳＡＴＡを用い、消費電流低減のための規格であるＨＩＰＭ規格を使用する場合、最も消費電流の少ないＳｌｕｍｂｅｒの状態を使用する際は、コマンドに対する応答が遅くならないような工夫が望まれる。【解決手段】消費電流を低減した状態に遷移する時は、Ｒｅａｄ／Ｗｒｉｔｅコマンドのように発生頻度が多いコマンドが発生された後においては、復帰時間の短いＰａｒｔｉａｌの状態とし、発生頻度の少ないコマンドが発生された後においては、Ｓｌｕｍｂｅｒの状態として消費電流の低減を優先する。【選択図】図５
2010123028.tif 000002
【特許請求の範囲】
【請求項１】
情報処理を行う第１の動作モードと、該第１の動作モードよりも消費電流が小さい第２の動作モードと、該第２の動作モードよりも消費電流がさらに小さい第３の動作モードとを含む少なくも３つの動作モードを有する光ディスク装置を有する情報処理装置であって、
前記光ディスク装置を制御するコマンドを発行し、前記第１の動作モードから前記第１の動作モードよりも消費電流の小さい動作モードへ移行する要求を発行する場合には、その直前に発行したコマンドを参照し、前記第２の動作モードに移行させる要求ないし前記第３の動作モードに移行させる要求のいずれかを選択して発行する制御部
を有することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、前記制御部は、前記直前に発行したコマンドが記録ないし再生を指示するコマンドであった場合には、前記第２の動作モードに移行させる要求を発行し、それ以外のコマンドであった場合には、前記第３の動作モードに移行させる要求を発行することを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、前記制御部は、前記直前に発行したコマンドが記録ないし再生を指示するコマンドであり、かつ該コマンドに伴い処理するデータのサイズが所定値よりも小さい場合には、前記第２の動作モードに移行させる要求を発行し、それ以外の場合には、前記第３の動作モードに移行させる要求を発行することを特徴とする情報処理装置。
【請求項４】
装置外部の制御部の発生するコマンドにより制御され、情報処理を行う第１の動作モードと、該第１の動作モードよりも消費電流が小さい第２の動作モードと、該第２の動作モードよりも消費電流がさらに小さい第３の動作モードとを含む少なくも３つの動作モードを有する光ディスク装置を含む情報処理装置であって、
前記外部の制御部より、前記第１の動作モードから前記第１の動作モードよりも消費電流の小さい動作モードへの移行を指示する要求を受信した場合には、その直前に受信したコマンドを参照し、前記第２の動作モードないし第３の動作モードのいずれに移行するかを選択する光ディスク制御回路
を有することを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置において、前記光ディスク制御回路は、前記直前に受信したコマンドが記録ないし再生を指示するコマンドであった場合には、前記第２の動作モードに移行するよう動作制御することを特徴とする情報処理装置。
【請求項６】
請求項４に記載の情報処理装置において、前記光ディスク制御回路は、前記直前に受信したコマンドが記録ないし再生を指示するコマンドであり、かつ該コマンドに伴い処理するデータのサイズが所定値よりも小さい場合には、前記第２の動作モードに移行するよう動作制御することを特徴とする情報処理装置。
【請求項７】
コマンドにより制御され、情報処理を行う第１の動作モードと、該第１の動作モードよりも消費電流が小さい第２の動作モードと、該第２の動作モードよりも消費電流がさらに小さい第３の動作モードとを含む少なくも３つの動作モードを有する、情報を記録ないし再生するための情報処理方法であって、
直前に受信したコマンドが記録ないし再生を指示するコマンドであったかを判定する判定ステップと、
前記判定ステップで記録ないし再生を指示するコマンドであったと判定された場合には、次に前記第１の動作モードから前記第１の動作モードよりも消費電流の小さい動作モードへの移行を指示する要求を受信した際に、前記第２の動作モードに移行することを特徴とする情報処理方法。
【請求項８】
コマンドにより制御され、情報処理を行う第１の動作モードと、該第１の動作モードよりも消費電流が小さい第２の動作モードと、該第２の動作モードよりも消費電流がさらに小さい第３の動作モードとを含む少なくも３つの動作モードを有する、情報を記録ないし再生するための情報処理方法であって、
直前に受信したコマンドが記録ないし再生を指示するコマンドであったかを判定する判定ステップと、
該判定ステップで記録ないし再生を指示するコマンドであったと判定された場合には、該コマンドに伴い処理するデータのサイズを所定値と比較する比較ステップと、
該比較ステップで前記データサイズが所定値よりも小さいとされた場合には、次に前記第１の動作モードから前記第１の動作モードよりも消費電流の小さい動作モードへの移行を指示する要求を受信した際に、前記第２の動作モードに移行することを特徴とする情報処理方法。
【請求項９】
コマンドにより制御し、情報処理を行う第１の動作モードと、該第１の動作モードよりも消費電流が小さい第２の動作モードと、該第２の動作モードよりもさらに消費電流が小さい第３の動作モードとを含む少なくも３つの動作モードを有する、情報を記録ないし再生するための情報処理方法であって、
直前に発行したコマンドが記録ないし再生を指示するコマンドであったかを判定する判定ステップと、
前記判定ステップで記録ないし再生を指示するコマンドであったと判定された場合には、次に前記第１の動作モードから前記第１の動作モードよりも消費電流の小さい動作モードへの移行を指示する要求を発行した際に、前記第２の動作モードに移行することを特徴とする情報処理方法。
【請求項１０】
コマンドにより制御し、情報処理を行う第１の動作モードと、該第１の動作モードよりも消費電流が小さい第２の動作モードと、該第２の動作モードよりもさらに消費電流が小さい第３の動作モードとを含む少なくも３つの動作モードを有する、情報を記録ないし再生するための情報処理方法であって、
直前に発行したコマンドが記録ないし再生を指示するコマンドであったかを判定する判定ステップと、
該判定ステップで記録ないし再生を指示するコマンドであったと判定された場合には、該コマンドに伴い処理するデータのサイズを所定値と比較する比較ステップと、
該比較ステップで前記データサイズが所定値よりも小さいとされた場合には、次に前記第１の動作モードから前記第１の動作モードよりも消費電流の小さい動作モードへの移行を指示する要求を発行した際に、前記第２の動作モードに移行することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および情報処理方法に係わり、特に消費電流を低減できる情報処理装置および情報処理方法に関するものである。
【背景技術】
【０００２】
ＰＣ（Personal Computer）におけるＣＰＵ（Central Processing Unit）を含む制御部と光ディスク装置（Optical Disc Drive、以下ＯＤＤと略記する）とのインタフェース（以下ＩＦと略記する）方式においては、処理速度の高速化と省スペース化のため、データを並列に送るＰＡＴＡ（Parallel Advanced Technology Attachment）から直列に送るＳＡＴＡ（Serial Advanced Technology Attachment）に移行している。
【０００３】
ＳＡＴＡはＰＡＴＡと比較し伝送速度が高速であるため、消費電流の低減が重要な課題となる。特に電源としてバッテリーを用いる携帯用のノートＰＣに適用する場合には重要な課題である。このため論理レベルを従来の５Ｖ／０Ｖから、０．５Ｖ／０Ｖとしている。
【０００４】
またＩＦに関わる回路の制御方法を工夫し、基本動作に影響を与えることなく、消費電流を低減する方法も提案されている。特許文献１および特許文献２では、複数のパワーセーブモードを設けて消費電流を低減する技術が開示されている。
【０００５】
【特許文献１】特開２００８−１８６４６２号公報
【特許文献２】特開２００６−９９６６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＳＡＴＡの規格ではＨＩＰＭ（Host Initiated Power Management）と呼ばれるＩＦに関わる回路の消費電流低減のためのオプション規格がある。これはＰＣの制御部からの要求により、通信を遮断して消費電流を低減することを特徴としている。これにつき図１と図２を用いて説明する。
図１はＨＩＰＭ規格における消費電流制御の状態の説明図である。消費電流制御の状態にはActive、Partial、Slumberと呼ばれる３つの状態がある。図１ではそれぞれの状態について、内容、復帰時間、消費電流が記載されている。
【０００７】
Activeの状態では物理的な論理信号を生成する論理回路と、動作クロックを発生するＰＬＬ（Phase Lock Loop）回路が動作しており、データの送受信が可能な状態である。消費電流は３つの状態の中で最も多い。
Partialの状態では論理回路に電源を供給しているが、少なくも前記論理回路は動作を停止しており、データの送受信はできない。Activeへ復帰するに要する時間は１０マイクロ秒以内と短い。消費電流は３つの状態の中で中間である。
Slumberの状態では論理回路に電源を供給しているが、前記論理回路、ＰＬＬ回路とも動作を停止しており、データの送受信はできない。Activeへ復帰するに要する時間は１０ミリ秒以内と長い。消費電流は３つの中で最も少ない。
【０００８】
なお、前記したPartial、Slumberでの回路の動作は一例である。これらの状態で必須の事項は、Activeの状態への復帰時間であり、これが満たされれば前記と異なる回路の動作であっても良い。
【０００９】
次に図２を用いて、これら３つの状態の間での状態遷移の一例を説明する。図２はＨＩＰＭ規格を用いた一例を示す遷移図である。うち図２（ａ）と図２（ｂ）は状態遷移図の一例である。図２（ｃ）は図２（ｂ）に対応した消費電流の遷移図であり、横軸は経過時間、縦軸は消費電流を示し、白抜きの矢印はＯＤＤがＰＣの制御部からのコマンドを受信するタイミングを示す。
【００１０】
図２（ａ）はＰＣの制御部が発行するコマンドと状態遷移との関係を示したものである。ステップＳ２１〜Ｓ２７は図２（ｂ）、図２（ｃ）のステップＳ２１〜Ｓ２７に対応している。ＳＡＴＡでは電源を制御するためのPower Management情報を用いてＰＣの制御部とＯＤＤとの間の通信を行う。コマンドにはActiveからPartialへ遷移することを要求するPMREQ_P（Partialへの遷移要求）、ActiveからSlumberへ遷移することを要求するPMREQ_S（Slumberへの遷移要求）、PartialないしSlumberからActiveへ遷移させるCOMWAKE（Activeへの遷移要求）がある。このようにしてPartialないしSlumberの状態を作ることで、消費電流を低減するようにしている。
【００１１】
図２（ｂ）は状態遷移の一例を示し、これに対応した消費電流の遷移を図２（ｃ）に示す。ステップＳ２１ではActiveの状態にあって、ＰＣの制御部とＯＤＤは記録再生をはじめとするコマンドに応じた処理を行っている。この処理が終了した後、ステップＳ２２でPartialの状態へ移行するよう、ＰＣの制御部はＯＤＤに対してPMREQ_Pを発行する。これによりＯＤＤはPartialの状態となり、消費電流が低減される。
【００１２】
次にステップＳ２３でActiveの状態へ移行するよう、ＰＣの制御部はCOMWAKEを発行する。これによりActiveの状態となり、続いてステップＳ２４でコマンド処理を行う。この処理が終了した後、ステップＳ２５でSlumberの状態へ移行するよう、ＰＣの制御部はPMREQ_Sを発行する。これによりSlumberの状態となり、消費電流はさらに大きく低減される。
【００１３】
次にステップＳ２６でActiveの状態へ移行するよう、ＰＣの制御部はCOMWAKEを発行する。これによりActiveの状態となり、続いてステップＳ２７でコマンド処理を行う。以後は装置の電源を切断するなどして全ての動作が終了するまで、同様の状態遷移を行う。
【００１４】
ところで現在のＰＣはＨＩＰＭの規格のうち、Slumberを使用していない。前記したとおりSlumberの状態では消費電流を最小にできる長所があるが、Activeの状態に復帰するための復帰時間がかかることが問題となるためである。これについて図３を用いて説明する。
【００１５】
図３は消費電流の遷移の一例を示す遷移図である。図３（ａ）はPartialからActiveへ復帰させる場合、図３（ｂ）はSlumberからActiveへ復帰させる場合を示す。ともに前記PMREQ_PないしPMREQ_Sを受け、消費電流を低減した状態になった直後、COMWAKEが発行され、Activeの状態に復帰する動作が４回連続した場合を示している。前記したとおり図３（ａ）は現在のＰＣにおける例に相当し、消費電流の低減効果はさほどでないが、PartialからActiveへの復帰時間は短く（規格上は最大１０マイクロ秒）、一時的に消費電流を低減したことによる処理動作への影響は殆どない。
【００１６】
図３（ｂ）では消費電流の低減効果は大きいが、SlumberからActiveへの復帰時間がかかるため（規格上は最大１０ミリ秒）、たとえばこの場合はActiveのままであれば短時間で終わる処理が最大４０ミリ秒程度かかることになる。これは記録ないし再生（Read/Write）コマンドのように頻繁に発行され大容量のデータを扱う場合には、処理が追いつかないといった性能劣化につながる。このため現在はＰＣではSlumberの状態は使用していない。
【００１７】
しかしながら、携帯用のノートＰＣなどでは消費電流の低減が重要なテーマであり、今後は使い方を工夫するなどして、消費電流の少ないSlumberの状態を活用する方法を開発する必要がある。
【００１８】
本発明の目的はこの課題に対応して、消費電流を低減できる光ディスク装置、情報処理装置および情報処理方法を提供することにある。
【課題を解決するための手段】
【００１９】
上記目的を達成するため本発明は、情報処理を行う第１の動作モードと、該第１の動作モードよりも消費電流が小さい第２の動作モードと、該第２の動作モードよりも消費電流がさらに小さい第３の動作モードとを含む少なくも３つの動作モードを有する光ディスク装置を有する情報処理装置であって、前記光ディスク装置を制御するコマンドを発行し、前記第１の動作モードから前記第１の動作モードよりも消費電流の小さい動作モードへ移行する要求を発行する場合には、その直前に発行したコマンドを参照し、前記第２の動作モードに移行させる要求ないし前記第３の動作モードに移行させる要求のいずれかを選択して発行する制御部を有することを特徴としている。
【００２０】
また本発明は、装置外部の制御部の発生するコマンドにより制御され、情報処理を行う第１の動作モードと、該第１の動作モードよりも消費電流が小さい第２の動作モードと、該第２の動作モードよりも消費電流がさらに小さい第３の動作モードとを含む少なくも３つの動作モードを有する光ディスク装置を含む情報処理装置であって、前記外部の制御部より、前記第１の動作モードから前記第１の動作モードよりも消費電流の小さい動作モードへの移行を指示する要求を受信した場合には、その直前に受信したコマンドを参照し、前記第２の動作モードないし第３の動作モードのいずれに移行するかを選択する光ディスク制御回路を有することを特徴としている。
【００２１】
また本発明は、コマンドにより制御され、情報処理を行う第１の動作モードと、該第１の動作モードよりも消費電流が小さい第２の動作モードと、該第２の動作モードよりも消費電流がさらに小さい第３の動作モードとを含む少なくも３つの動作モードを有する、情報を記録ないし再生するための情報処理方法であって、直前に受信したコマンドが記録ないし再生を指示するコマンドであったかを判定する判定ステップと、前記判定ステップで記録ないし再生を指示するコマンドであったと判定された場合には、次に前記第１の動作モードから前記第１の動作モードよりも消費電流の小さい動作モードへの移行を指示する要求を受信した際に、前記第２の動作モードに移行することを特徴としている。
【００２２】
また本発明は、コマンドにより制御され、情報処理を行う第１の動作モードと、該第１の動作モードよりも消費電流が小さい第２の動作モードと、該第２の動作モードよりも消費電流がさらに小さい第３の動作モードとを含む少なくも３つの動作モードを有する、情報を記録ないし再生するための情報処理方法であって、直前に受信したコマンドが記録ないし再生を指示するコマンドであったかを判定する判定ステップと、該判定ステップで記録ないし再生を指示するコマンドであったと判定された場合には、該コマンドに伴い処理するデータのサイズを所定値と比較する比較ステップと、該比較ステップで前記データサイズが所定値よりも小さいとされた場合には、次に前記第１の動作モードから前記第１の動作モードよりも消費電流の小さい動作モードへの移行を指示する要求を受信した際に、前記第２の動作モードに移行することを特徴としている。
【００２３】
また本発明は、コマンドにより制御し、情報処理を行う第１の動作モードと、該第１の動作モードよりも消費電流が小さい第２の動作モードと、該第２の動作モードよりも消費電流がさらに小さい第３の動作モードとを含む少なくも３つの動作モードを有する、情報を記録ないし再生するための情報処理方法であって、直前に発行したコマンドが記録ないし再生を指示するコマンドであったかを判定する判定ステップと、前記判定ステップで記録ないし再生を指示するコマンドであったと判定された場合には、次に前記第１の動作モードから前記第１の動作モードよりも消費電流の小さい動作モードへの移行を指示する要求を発行した際に、前記第２の動作モードに移行することを特徴としている。
【００２４】
また本発明は、コマンドにより制御し、情報処理を行う第１の動作モードと、該第１の動作モードよりも消費電流が小さい第２の動作モードと、該第２の動作モードよりも消費電流がさらに小さい第３の動作モードとを含む少なくも３つの動作モードを有する、情報を記録ないし再生するための情報処理方法であって、直前に発行したコマンドが記録ないし再生を指示するコマンドであったかを判定する判定ステップと、該判定ステップで記録ないし再生を指示するコマンドであったと判定された場合には、該コマンドに伴い処理するデータのサイズを所定値と比較する比較ステップと、該比較ステップで前記データサイズが所定値よりも小さいとされた場合には、次に前記第１の動作モードから前記第１の動作モードよりも消費電流の小さい動作モードへの移行を指示する要求を発行した際に、前記第２の動作モードに移行することを特徴としている。
【発明の効果】
【００２５】
本発明によれば、消費電流を低減できる情報処理装置および情報処理方法を提供でき、特に携帯用ノートＰＣなどにおいてバッテリー寿命を長時間化した使い勝手の良い情報処理装置および情報処理方法を実現できるという効果がある。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施形態について図面を用いながら説明する。
【００２７】
図４は本発明の一実施例を示すブロック図である。これに基づき動作説明を行う。
図４において、ＰＣ全体の制御部４１はＣＰＵを含んでおり、ここでコマンドが発生されてＯＤＤ４２に送信される。ＯＤＤ４２においては、このコマンドは前記した消費電力制御を行うＳＡＴＡ制御回路４２１で受信される。ＳＡＴＡ制御回路４２１は受信したコマンドに従い、たとえばＩＦ部を前記したActive、Partial、Slumberのいずれかの状態とするよう状態制御を行う。また前記コマンドがRead/Writeであれば、記録再生部４２２ではデータの記録、再生などの動作が行われる。
【００２８】
図５は本発明の一実施例を示し、図５（ａ）は動作フロー図、図５（ｂ）は消費電流の遷移図である。これに基づき消費電流に関わる状態の制御方法を説明する。
この一実施例ではＨＩＰＭに関わる要求を発生するのはＰＣの制御部４１であり、Slumberの状態に遷移するためのPMREQ_Sは使用しない。したがい消費電流を低減した状態に遷移させるには、本来はPartialの状態へ遷移するためのPMREQ_Pだけである。この要求を受けてＯＤＤ４２では状況に応じて、PartialないしSlumberの状態に遷移するようにする。すなわちPartial要求のPMREQ_Pであっても、ＯＤＤ４２の判断でSlumberへ遷移して、いっそう消費電流を低減する場合があることを特徴としている。
【００２９】
図５（ｂ）に示すように、比較的まれに発行されるコマンドを受信した後にPMREQ_Pが発行された場合には、ＯＤＤ４２はSlumberの状態に遷移して、消費電流を大幅に低減する。記録ないし再生のコマンド（Read/Write）を受信した後にPMREQ_Pが発行された場合には、ＯＤＤ４２はPartialの状態に遷移して処理動作へ悪影響を出さないようにする。
なお、Read/Writeコマンドは図５（ｂ）には図示していないが、Read/Write commandは各COMWAKEの直後に発行される。
【００３０】
図５（ａ）に戻り動作フローを説明する。ＯＤＤ４２がＰＣの制御部４１からコマンドを受信することで、フローは開始される。ステップＳ５１でＳＡＴＡ制御回路４２１は、受信したコマンドがRead/Writeコマンドであるかを判別する。Read/Writeコマンドである場合には（図中のＹｅｓ）、ステップＳ５２でＳＡＴＡ制御回路４２１は、次にPMREQ_Pを受信した際はPartialの状態へ遷移するよう決定してフローを終了する。Read/Writeコマンドでない場合には（図中のＮｏ）、ステップＳ５３でＳＡＴＡ制御回路４２１は、次にPMREQ_Pを受信した際はSlumberの状態へ遷移するよう決定してフローを終了する。
【００３１】
図６は本発明の別な一実施例を示す動作フロー図である。ここではさらに、制御部４１とＯＤＤ４２の間で送受信されるデータの容量に応じて、これが小さい場合はPartial、大きい場合はSlumberの状態を選ぶことに特徴がある。データの容量が小さい場合には処理する時間が短いため、次のコマンドが短い時間間隔で発生されることが多いが、データの容量が大きい場合には、その逆であることが多いことに着目したものである。
【００３２】
ＯＤＤ４２がＰＣの制御部４１からコマンドを受信することで、フローは開始される。ステップＳ６１でＳＡＴＡ制御回路４２１は、受信したコマンドがRead/Writeコマンドであるかを判別する。Read/Writeコマンドでない場合には（図中でＮｏ）、ステップＳ６２でＳＡＴＡ制御回路４２１は、次にPMREQ_Pを受信した際はSlumberの状態へ遷移するよう決定してフローを終了する。ステップＳ６１での判別の結果、Read/Writeコマンドである場合には（図中でＹｅｓ）、ステップＳ６３でＳＡＴＡ制御回路４２１は、送受信するデータの容量が、たとえば３２ブロック（ＯＤＤの場合、一般的に１ブロックは２０４８バイト）以下であるかを判別する。データの容量が３２ブロック以下と小さい場合には（図中のＹｅｓ）、ステップＳ６４でＳＡＴＡ制御回路４２１は、次にPMREQ_Pを受信した際はPartialの状態へ遷移するよう決定してフローを終了する。ステップＳ６３での判別の結果、データの容量が３２ブロック以上と大きい場合には（図中のＮｏ）、ステップＳ６５でＳＡＴＡ制御回路４２１は、次にPMREQ_Pを受信した際はSlumberの状態へ遷移するよう決定してフローを終了する。
【００３３】
以上、図５と図６で示した一実施例は、ＯＤＤ４２でPartial、Slumberのいずれの状態に遷移するかを選択する例を示している。
次の一実施例では、ＨＩＰＭに関わる要求を発生するのはやはりＰＣの制御部４１であり、PartialおよびSlumberの状態に遷移するための要求（PMREQ_PおよびPMREQ_S）の双方を使用する。これらの要求に従ってＯＤＤ４２はPartialないしSlumberの状態に遷移するようにする。PartialおよびSlumberのいずれの要求を発生するかを、状況に応じてＰＣの制御部４１が決定することを特徴としている。
【００３４】
図７は本発明の一実施例を示し、図７（ａ）は動作フロー図、図７（ｂ）は消費電流の遷移図である。これに基づき消費電流に関わる状態の制御方法を説明する。
図７（ｂ）に示すように、ＰＣの制御部４１が比較的まれに発行されるコマンドを送信した後に、ＯＤＤ４２の消費電流を低減する要求を発行する時は、Slumberへ遷移させるPMREQ_Sを発行する。これに応じてＯＤＤ４２はSlumberの状態に遷移して、消費電流を大幅に低減する。記録ないし再生のコマンド（Read/Write）を送信した後に、ＯＤＤ４２の消費電流を低減する要求を発生する時は、PMREQ_Pを発行する。これに応じてＯＤＤ４２はPartialの状態に遷移して、処理動作へ悪影響を出さないようにする。
【００３５】
ＰＣの制御部４１は自身がコマンドを発行しているため、Read/Writeコマンドが連続する際でも、それが最後のRead/Writeコマンドであるか（次にRead/Writeコマンドを発行するまでに時間があくか）を判断できる。そこでRead/Writeコマンドを送信した後であっても、それが最後のRead/Writeコマンドであれば、PMREQ_Sを発行する。これに応じてＯＤＤ４２はSlumberの状態に遷移して、消費電流を大幅に低減する。
【００３６】
図７（ａ）に戻り動作フローを説明する。ＰＣの制御部４１がＯＤＤ４２にコマンドを送信することで、フローは開始される。ステップＳ７１でＰＣの制御部４１は、送信したコマンドがRead/Writeコマンドであるかを判別する。Read/Writeコマンドである場合には（図中のＹｅｓ）、ステップＳ７２でＰＣの制御部４１は、これが前記のような最後のRead/Writeコマンドであるかを判別する。最後のRead/Writeコマンドでない場合には（図中のＮｏ）、ステップＳ７３でＰＣの制御部４１は、次に消費電流低減の要求を送信する際は、Partialの状態へ遷移させるPMREQ_Pを送信するよう決定してフローを終了する。ステップＳ７１での判別の結果、Read/Writeコマンドでない場合（図中のＮｏ）、およびステップＳ７２での判別の結果、最後のRead/Writeコマンドである場合には（図中のＹｅｓ）、ステップＳ７４でＰＣの制御部４１は、次に消費電流低減の要求を送信する際は、Slumberの状態へ遷移させるPMREQ_Sを送信するよう決定してフローを終了する。
【００３７】
図８は本発明のさらに別な一実施例を示す動作フロー図である。ここでは図６と同様に、制御部４１とＯＤＤ４２の間で送受信されるデータの容量に応じて、これが小さい場合はPartial、大きい場合はSlumberの状態を選ぶことに特徴がある。データの容量が小さい場合には処理する時間が短いため、次のコマンドが短い時間間隔で発生されることが多いが、データの容量が大きい場合には、その逆であることが多いことに着目したものである。
【００３８】
ＰＣの制御部４１がＯＤＤ４２にコマンドを送信することで、フローは開始される。ステップＳ８１でＰＣの制御部４１は、送信したコマンドがRead/Writeコマンドであるかを判別する。Read/Writeコマンドでない場合には（図中でＮｏ）、ステップＳ８２でＰＣの制御部４１は、次に消費電流低減の要求を送信する際は、Slumberの状態へ遷移するPMREQ_Sを送信するよう決定してフローを終了する。ステップＳ８１での判別の結果、Read/Writeコマンドである場合には（図中でＹｅｓ）、ステップＳ８３でＰＣの制御部４１は、送受信するデータの容量が、たとえば３２ブロック以下であるかを判別する。データの容量が３２ブロック以下と小さい場合には（図中のＹｅｓ）、ステップＳ８４でＰＣの制御部４１は、次に消費電流低減の要求を送信する際は、Partialの状態へ遷移するPMREQ_Pを送信するよう決定してフローを終了する。ステップＳ８３での判別の結果、データの容量が３２ブロック以上と大きい場合には（図中のＮｏ）、ステップＳ８５でＰＣの制御部４１は、次に消費電流低減の要求を送信する際は、Slumberの状態へ遷移するPMREQ_Sを送信するよう決定してフローを終了する。
【００３９】
なお、ここで言う比較的まれに発行されるRead/Write以外のコマンドとは、たとえば記録媒体の装着の有無やその変化を調べるためのコマンドであり、通常はGet Event／Status Notification コマンドと呼ばれるものがこれに相当する。
【００４０】
以上、本発明の実施例について説明したが、これは一例であって本発明を限定するものではない。装置の状態や消費電流の遷移については、ここに示した例に限定するものではなく、またデータのサイズにつき３２ブロックの例を示したが、これに数値限定するものではない。このほか動作に影響を与えないように消費電流を低減する方法については、本実施例で説明したＨＩＰＭ規格以外にも様々な変形例や、他の規格が考えられるが、いずれも本発明の範疇にある。
【図面の簡単な説明】
【００４１】
【図１】ＨＩＰＭ規格における消費電流制御の状態の説明図である。
【図２】ＨＩＰＭ規格を用いた一例を示す遷移図である。
【図３】消費電流の遷移の一例を示す遷移図である。
【図４】本発明の一実施例を示すブロック図である。
【図５】本発明の一実施例を示す動作フロー図と消費電流の遷移図である。
【図６】本発明の別な一実施例を示す動作フロー図である。
【図７】本発明の別な一実施例を示す動作フロー図と消費電流の遷移図である。
【図８】本発明のさらに別な一実施例を示す動作フロー図である。
【符号の説明】
【００４２】
４１・・・・・制御部
４２・・・・・ＯＤＤ
４２１・・・・ＳＡＴＡ制御回路
４２２・・・・記録再生部。
【図１】
2010123028.tif 000003
【図２】
2010123028.tif 000004
【図３】
2010123028.tif 000005
【図４】
2010123028.tif 000006
【図５】
2010123028.tif 000007
【図６】
2010123028.tif 000008
【図７】
2010123028.tif 000009
【図８】
2010123028.tif 000010