説明

情報処理装置および省電力制御方法

【課題】AC電源の供給を停止した後、速やかに消費電力を低下させることができる情報処理装置を得ること。
【解決手段】CPU5−1を備え、DC電源装置1により動作可能なポータブルコンピュータであって、AC電源の供給を監視し、AC電源の供給の有無を判別するチャージャ回路4と、チャージャ回路4がAC電源の供給が無いと判別した場合に、駆動電源がDC電源に切り替わる前にCPUストッロリング状態へ移行するよう制御する省電力開始制御回路6と、を備える。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、バッテリなどのDC(Direct Current:直流)電源装置を備え、AC(Alternating Current:交流)電源による駆動とDC電源装置による駆動とを切り替えて動作する情報処理装置に関する。
【背景技術】
【0002】
従来、ノート型パーソナルコンピュータなどのように持ち運びを想定するコンピュータでは、AC電源による動作だけでなくバッテリによる動作を可能としている。一般に、このようなコンピュータでは、バッテリによる動作可能時間を延ばすため、バッテリによる動作時は、AC電源による動作時に比べ低電力で動作する省電力モードで動作する。
【0003】
このようなコンピュータでは、AC電源による動作中にAC電源の供給が停止した場合に、ユーザの操作を必要とせず自動的に省電力モードに移行する技術が用いられている(たとえば、下記特許文献1参照)。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開平5−233551号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
一方、持ち運び時の利便性などを考慮し、バッテリを筐体内に内蔵するコンピュータもある。また、筐体内に内蔵しない場合でも、持ち運びのためには小型のバッテリを使用できることが望ましい。特に、バッテリだけでなくACアダプタやACモジュールなどのAC電源装置を筐体内に内蔵すると、持ち運びの利便性が向上するが、そのためには、特にバッテリの小型化が望まれる。このような場合、コンピュータの最大消費電力より小さい定格電力を有するバッテリの使用が可能であると、バッテリを小型化できコンピュータの設計の自由度が増す。
【0006】
上記従来のコンピュータでは、AC電源の供給停止を検出すると、省電力モードに移行するまでの処理をソフトウェアにより実施している。具体的には、たとえば、EC(Embedded Controller)などが、AC電源の供給停止を検出し、検出結果をOS(Operating System)に通知する。そして、OSが、その通知を受けると、あらかじめ定義されている省電力モードの動作にしたがって、CPUの動作周波数の低下、LCDの輝度の低下、などを指示する。この一連の動作を実施するためには、百ミリ秒単位の時間が掛かる。
【0007】
一般に、コンピュータでは、瞬停に対応できるようにAC電源の供給が停止して数十ミリ秒程度の時間はバッテリによる駆動を行わなくてもすむように構成されていることが多いが、従来の省電力モードへの移行方法によると、百ミリ秒単位の時間が掛かるため、AC電源の供給が停止して省電力モードへ移行する前にバッテリによる駆動を行う必要が生じる可能性がある。従来のコンピュータでは、最大消費電力はバッテリの定格電力より小さいことを前提としているため省電力モードへ移行する前にバッテリによる駆動を行っても問題ない。しかし、コンピュータの最大消費電力より小さい定格電力を有するバッテリを使用する場合には、バッテリによる動作に切り替わった後にもAC電源駆動モード(省電力モードでない)で動作することにより、負荷の状態によってはバッテリ動作に切り替わった時点におけるコンピュータの消費電力がバッテリの定格電力を超える可能性がある、という問題があった。
【0008】
本発明は、上記に鑑みてなされたものであって、AC電源の供給停止後にDC電源による駆動を開始する前に、速やかに消費電力を低下させることができる情報処理装置および省電力制御方法を得ることを目的とする。
【課題を解決するための手段】
【0009】
上述した課題を解決し、目的を達成するために、本発明にかかる情報処理装置は、演算手段を備え、外部のAC電源による動作と、自身が内蔵するDC電源装置により供給されるDC電源による動作と、を切り替えて動作可能な情報処理装置であって、AC電源の供給の有無を判別するAC電源供給判別手段と、前記AC電源供給判別手段がAC電源の供給が無いと判別した場合に、駆動電源がDC電源に切り替わる前に前記演算手段が省電力状態へ移行するよう制御する省電力開始制御手段と、を備えることを特徴とする。
【0010】
つぎの発明にかかる情報処理装置は、前記演算手段をCPUとし、前記省電力状態をCPUスロットリング状態とすることを特徴とする。
【0011】
つぎの発明にかかる情報処理装置は、データを記憶するための記憶手段、をさらに備えることとし、前記省電力開始制御手段は、前記AC電源供給判別手段がAC電源の供給が無いと判別した場合に、さらに前記記憶手段が省電力状態へ移行するよう制御する、ことを特徴とする。
【0012】
つぎの発明にかかる情報処理装置は、情報を表示するための表示装置、をさらに備えることとし、前記省電力開始制御手段は、前記AC電源供給判別手段がAC電源の供給が無いと判別した場合に、さらに前記表示装置を省電力状態へ移行するよう制御する、ことを特徴とする。
【0013】
つぎの発明にかかる情報処理装置は、前記表示装置をLCDとし、前記表示装置の省電力状態をLCDのバックライトの消灯状態、またはLCDのバックライトの輝度低下状態、とする、ことを特徴とする。
【0014】
つぎの発明にかかる情報処理装置は、データを格納するための外部記憶装置、をさらに備えることとし、前記省電力開始制御手段は、前記AC電源供給判別手段がAC電源の供給が無いと判別した場合に、さらに前記外部記憶装置を省電力状態へ移行するよう制御する、ことを特徴とする。
【0015】
つぎの発明にかかる情報処理装置は、前記演算手段への入出力を行う入出力手段と、入出力手段に対し入出力の制御を行う入出力制御手段と、をさらに備えることとし、前記省電力開始制御手段は、前記AC電源供給判別手段がAC電源の供給が無いと判別した場合に、さらに前記入出力制御手段に対して省電力状態への移行を指示し、前記入出力制御手段は、前記省電力開始制御手段からの指示に基づいて前記入出力手段を省電力状態へ移行するよう制御する、ことを特徴とする。
【0016】
つぎの発明にかかる情報処理装置は、前記入出力手段を、データを記憶するための記憶手段とする、ことを特徴とする。
【0017】
つぎの発明にかかる情報処理装置は、前記入出力手段を、情報を表示するための表示装置とする、ことを特徴とする。
【0018】
つぎの発明にかかる情報処理装置は、前記表示装置をLCDとし、前記表示装置に表示させるための画像の処理レートを間引くことにより前記入出力制御手段を省電力状態とする、ことを特徴とする。
【0019】
つぎの発明にかかる情報処理装置は、前記入出力手段を、データを格納するための外部記憶装置とする、ことを特徴とする。
【0020】
つぎの発明にかかる情報処理装置は、前記DC電源装置から温度および電流をバッテリ情報として取得し、前記バッテリ情報が所定のしきい値未満となった場合には、前記省電力状態を解除する電源制御手段、をさらに備えることを特徴とする。
【0021】
つぎの発明にかかる情報処理装置は、前記電源制御手段は、前記DC電源装置から前記バッテリ情報に基づいて消費電流を算出し、消費電流が所定のDC電源定格電流未満であるか否かを判断し、消費電流がDC電源定格電流未満でないと判断した場合は、解除した前記省電力状態に復帰する、ことを特徴とする。
【0022】
つぎの発明にかかる情報処理装置は、自装置の最大消費電力が前記DC電源装置の定格電力を上回る、ことを特徴とする。
【0023】
つぎの発明にかかる情報処理装置は、AC電源から入力される電力を自装置へ供給するAC電源装置、をさらに備え、前記DC電源装置と前記AC電源装置とを同一筐体内に内蔵する、ことを特徴とする。
【0024】
つぎの発明にかかる省電力制御方法は、演算手段を備え、外部のAC電源による動作と、自身が内蔵するDC電源装置により供給されるDC電源による動作と、を切り替えて動作可能な情報処理装置における省電力制御方法であって、AC電源の供給の有無を判別するAC電源供給判別ステップと、AC電源の供給が無いと判別した場合に、駆動電源がDC電源に切り替わる前に前記演算手段が省電力状態へ移行するよう制御する省電力開始制御ステップと、を含むことを特徴とする。
【発明の効果】
【0025】
本発明にかかる情報処理装置は、チャージャ手段がAC電源の供給の有無を監視し、AC電源の供給が無い場合には、省電力開始制御手段に通知し、省電力開始制御手段が、通知に基づいてCPUに対してスロットリングを行うよう制御するようにしたので、AC電源の供給が停止した後、速やかに消費電力を低下させることができる、という効果を奏する。
【図面の簡単な説明】
【0026】
【図1】図1は、本発明にかかるポータブルコンピュータの構成例を示す図である。
【図2】図2は、本発明にかかるポータブルコンピュータの電源供給方法の一例を示す図である。
【図3】図3は、省電力制御方法の一例を示すフローチャートである。
【図4】図4は、省電力モード移行条件と省電力モード解除条件の一例を示す図である。
【図5】図5は、ECの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【0027】
以下に、本発明にかかる情報処理装置および省電力制御方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【実施例】
【0028】
図1は、本発明にかかるポータブルコンピュータの構成例を示す図である。本実施例では、本発明にかかる情報処理装置としてポータブルコンピュータを例に挙げて説明する。図1に示すように、本実施例のポータブルコンピュータは、DC電源装置1と、AC電源装置2と、EC3と、チャージャ回路4と、演算装置5と、省電力開始制御回路6と、表示装置7と、内部I/O(入出力:Input/Output)装置8と、切り換え装置9と、記憶装置(メモリ)13と、外部I/O(入出力)装置14と、で構成される。電源ライン10は、DC電源装置1と切り替え装置9の間の電源ラインであり、電源ライン11は、AC電源装置2と切り替え装置9の間の電源ラインである。また、EC3,チャージャ回路4,演算装置5,省電力開始制御回路6,内部入I/O装置8,記憶装置13は、基板15に実装される。なお、本実施例のポータブルコンピュータは、図1に示した構成要素以外にも通常のコンピュータが備える構成要素を備えているが、ここでは、本発明の動作の説明に必要な構成要素を示している。
【0029】
DC電源装置1は、DC電源を供給するバッテリパックなどである。AC電源装置2は、ACケーブル12を経由して外部のコンセントなどからACの電力をとりこみ整流して供給するACアダプタ,ACモジュールなどである。
【0030】
EC3は、電源系の制御も行う制御装置(電源制御手段)であり、DC電源装置1から、温度,電流などのバッテリ情報を取得し、バッテリ情報に基づいてEC3によって移行が決定される省電力モードであるEC省電力モードへの移行とEC省電力モードからの復帰とを制御する。
【0031】
チャージャ回路4は、AC電源装置と本装置との間に設けられ、AC電源ラインから供給を受けてDC電源装置1の充電を行うとともに、AC電源の供給状態の判別機能を有する回路である。また、チャージャ回路4は、AC電源装置2と切り替え装置9の間の電源ライン11を監視することにより、AC電源が供給されているか否かを監視する。なお、本実施例では、チャージャ回路4が、AC電源の供給を監視し、AC電源の供給の有無を判別するAC電源供給判別手段の機能を有するようにしたが、チャージャ回路4とは別にAC電源供給判別手段を備え、AC電源供給判別手段が以下に述べるチャージャ回路4の動作を行うようにしてもよい。
【0032】
演算装置5は、CPU(Central Processing Unit)5−1で構成され、数値計算,情報処理,機器制御などを行う演算手段である。省電力開始制御回路6は、PLD(Programmable Logic Device)などのようなハードウェアによりロジックを実現する回路であり、チャージャ回路4からの指示に基づいて、CPU5−1に対するCPUスロットリング開始信号を送信する。
【0033】
表示装置7は、画面表示を行う装置である。表示装置7は、LCD(Liquid Crystal Display)バックライト制御回路7−1を備え、LCDバックライト制御回路7−1は、液晶画面のバックライトを制御する。内部I/O装置8は、たとえばチップセット8−1で構成され、メモリインタフェースやその他(画像処理インタフェース,ネットワークインタフェースなど)の入出力などの制御を行う。切り替え装置9は、チャージャ回路4からの指示に基づいてDC電源装置1とAC電源装置2のいずれかからの入力である電源ラインを選択し、選択した電源ラインからポータブルコンピュータ内のCPU5−1などが実装される基板へ電源が接続されるよう接続先を切り替える。
【0034】
記憶装置13は、CPU5−1が演算のために用いるデータを記憶するためのメモリである。外部I/O装置14は、たとえば、HDD(Hard Disk Drive)14−1,CDD(Compact Disk Drive)14−2で構成される。外部I/O装置14は、いわゆる外部記憶装置として機能する装置であり、ここでは、CPU5−1が実装される基板と異なる基板に実装されるが、CPU5−1と同一基板に実装されていてもよいし、また基板上に実装されずに、基板とケーブルを介して接続されていてもよい。なお、図1では、外部I/O装置14として、HDD14−1およびCDD14−2を備える例を示しているが、これに限らず、DVDドライブ、SSD(Solid State Drive)などを備えるようにしてもよい。すなわち、外部I/O装置14は、HDD14−1、CDD14−2またこれら以外のDVDドライブ、SSD(Solid State Drive)などのうち1つ以上を備えるようにすればよい。
【0035】
図2は、本実施例のポータブルコンピュータの電源供給方法の一例を示す図である。図2に示すように、DC電源装置1またはAC電源装置2から切り替え装置9経由で、基板15に電力が供給され、基板15上の各構成要素に電力が供給される。また、基板15経由で、表示装置7および外部I/O装置14へ電力が供給される。なお、図2は電源供給方法の一例であり、各構成要素に対する電源の供給方法および供給経路は、これに限らずどのような供給方法および供給経路としてもよい。たとえば、表示装置7および外部I/O装置14には、基板15を経由せずに別途ケーブルにより切り替え装置9経由で電源を供給するようにしてもよい。
【0036】
本実施例のポータブルコンピュータは、AC電源による動作を行うAC電源モードと、DC電源による動作を行うDC電源モードを有する。また、本実施例のポータブルコンピュータは、CPU5−1の動作周波数の低下(CPUスロットリング)、LCDのバックライトの輝度の低下、メモリのアクセス速度の低下(メモリスロットリング)、などにより消費電力を低減した省電力モードを有する。AC電源モードとDC電源モードのどちらのモードで動作していても、所定の条件を満たす場合には、省電力モードへ移行する。また、ここでは、AC電源モードからDC電源モードに移行する際には、他の条件に関わらず自動で省電力モードに移行する。また、DC電源モードでの動作中に、AC電源の供給が再開した場合にはAC電源モードに移行する。
【0037】
本実施例の動作を説明する。図3は、本実施例の省電力制御方法の一例を示すフローチャートである。図3に示すように、まず、チャージャ回路4は、電源ライン11を監視し、AC電源の供給が有るか否かを判断する(ステップS11)。なお、この際、AC電源の供給が有るか否かの判断は、たとえば、電圧に所定の電圧しきい値を設定しておき、電源ライン11の電圧が電圧しきい値以上である場合にAC電源の供給が有ると判断し、電圧しきい値未満である場合にAC電源の供給が無いと判断する。この電圧しきい値の値は、高めに設定しておくと、AC電源の供給停止を早く検出できるが、高すぎる値に設定すると誤検出の可能性もあるため、必要に応じて適切な値を設定する。
【0038】
ステップS11で、AC電源の供給が無いと判断した場合(ステップS11 AC電源供給無)は、チャージャ回路4は、AC電源供給検出信号を無効とする(ステップS12)。なお、AC電源供給検出信号は、AC電源供給が検出されたか否かを示す信号であり、無効の場合にAC電源供給が無いことを示し、有効の場合にAC電源供給が有ることを示す。AC電源供給検出信号の値は、たとえば、チャージャ回路4が、AC電源供給検出信号の値が変化した場合などに、省電力開始制御回路6およびEC3に通知する。
【0039】
省電力開始制御回路6は、AC電源供給検出信号が無効であることを通知されると、CPUスロットリング開始信号を有効にし、その信号をCPU5−1に通知する(ステップS13)。CPU5−1は、CPUスロットリング開始信号に基づいてスロットリング動作を開始する。CPUスロットリング開始信号は、CPUのスロットリングを行うか否かを示す信号であり、有効の場合にCPUのスロットリングを行い、無効の場合にCPUのスロットリングを解除することを示す。
【0040】
なお、ここでは、ステップS13で、CPUスロットリングを行うためにCPUのスロットリングの制御を行うようにしたが、さらに、省電力開始制御回路6は、ステップS13で、表示装置7に対して消費電力を低減させる動作を指示するようにしてもよい。表示装置7に対して消費電力を低減させる動作としては、たとえば、LCDバックライト制御回路7−1に対しては、LCDバックライトの消灯または輝度の低下を指示する。
【0041】
また、ステップS13で、省電力開始制御回路6は、CPUスロットリングに加えて、記憶装置13に対してメモリのスロットリングを指示する、または外部I/O装置14に対しスロットリング(入出力速度の低下)を指示するようにしてもよい。外部I/O装置14を構成する装置(たとえば、HDD14−1,CDD14−2など)が2つ以上の場合には、それらのうち全てに対してスロットリングを指示するようにしてもよいし、一部の装置にスロットリングを指示してもよい。
【0042】
また、ステップS13で、省電力開始制御回路6は、CPUスロットリングに加えて、チップセット8−1に対してスロットリング(チップセット8−1が制御する入出力の動作の速度等を制限することにより消費電力を低減させる処理)を指示するようにしてもよい。また、表示装置7、記憶装置13、外部I/O装置14の入出力手段、チップセット8−1のうち2つ以上に対して上記の消費電力を低下させるための指示を行うようにしてもよい。
【0043】
また、記憶装置13、表示装置7、外部I/O装置14に対して、直接省電力開始制御回路6が指示する替わりに、チップセット8−1に対してスロットリングを指示し、チップセット8−1が、記憶装置13、表示装置7、外部I/O装置14の入出力手段のいずれか1つ以上の入出力を制御することにより、記憶装置13、表示装置7、外部I/O装置14の入出力手段のいずれか1つ以上消費電力を低減するようにしてもよい。すなわち、入出力制御手段であるチップセット8−1が、自身の入出力制御対象の装置である入出力手段(記憶装置13、表示装置7、外部I/O装置14など)の入出力の速度やアクセス方法などを制御することにより消費電力を低減させることになる。具体的には、たとえば、チップセット8−1は、スロットリングの指示を受けた場合、表示装置7に表示させるための画像の処理レートの間引き(スロットリング)を行う。
【0044】
なお、表示装置7がLCDである場合には、消費電力を低下させる動作として、省電力開始制御回路6が、LCDバックライト制御回路7−1に対して、LCDバックライトの消灯または輝度の低下を指示するケース、入出力制御手段であるチップセット8−1が、スロットリングの指示を受けた場合に表示装置7に表示させるための画像の処理レートの間引き(スロットリング)を行うケースがあり、それぞれを単独に行ってもよいし同時に行ってもよい。
【0045】
なお、ここでは、CPUを省電力化するための一例としてCPUスロットリングを行うようにしたが、これに限らず、他の方法によりCPUを省電力化することができる場合には、その方法によりCPUを省電力化するよう、ステップS13でCPU5−1に通知するようにしてもよい。また、本実施の形態では、表示装置としてLCDを備え、LCDのバックライトを消灯するまたは輝度を低下するようにしたが、LCD以外の表示装置を備える場合に、その表示装置の輝度を低下させるなどにより、表示装置を省電力化するようにしてもよい。
【0046】
チャージャ回路4は、基板15へ供給する電源供給ラインをAC電源装置2からの電源ライン11からDC電源装置1からの電源ライン10に切り替えるよう切り替え装置9へ指示する(ステップS14)。切り替え装置9は指示に基づいてDC電源装置1からの電源ライン10が基板への電源供給ラインとなるよう接続を切り替える。
【0047】
EC3は、AC電源供給検出信号が無効になったことを受けて、DC電源装置1での動作モード(省電力モード)に移行するよう制御し、EC省電力制御信号を有効にする(ステップS15)。EC省電力制御信号は、EC3が省電力モードであるか否かを示す信号であり、有効の場合に省電力モードであることを示し、無効の場合に省電力モードでないことを示す。なお、省電力モードの状態(EC3が、EC省電力制御信号により制御する省電力モード)と、ステップS13で、省電力開始制御回路6が指示する低電力の状態(以下、暫定省電力モードという)と、は同じ状態でもよいし、異なる状態でもよい。たとえば、省電力モードでは、CPUスロットリングとLCDバックライトの輝度の低下とを実施し、暫定省電力モードでは、CPUスロットリングとLCDバックライトの消灯とを行うようにしてもよい。
【0048】
EC3は、DC電源装置1からバッテリ情報(電流,温度など)を取得し(ステップS16)、取得したバッテリ情報をあらかじめ保持している省電力モード解除条件と比較し、省電力モード解除条件を満たすか否かを判断する(ステップS17)。省電力モード解除条件を満たすと判断した場合(ステップS17 Yes)は、EC省電力制御信号を無効にし、省電力モードから復帰するよう制御する(ステップS18)。また、そのEC省電力制御信号を省電力開始制御回路6に通知する。
【0049】
図4は、省電力モード移行条件と省電力モード解除条件の一例を示す図である。図4の上段の電流値および温度値は、省電力モードに移行する際のしきい値(省電力モード移行条件)を示し、下段の電流値および温度値は、省電力モードを解除する際のしきい値(省電力モード解除条件)を示す。上記のステップS17では、下段の省電力モード解除条件を用いて判断を行うが、この際、電流と温度の両方が、この省電力モード解除条件として示した値を下回った場合に、省電力モード解除条件を満たすと判断する。なお、省電力モード移行条件は、本実施例で説明する動作では用いないが、EC3は、省電力モードが解除された場合も、バッテリ情報をたとえば定期的に取得し、バッテリ情報が省電力モード移行条件を満たした場合(省電力モード移行条件)には、省電力モードに移行する。
【0050】
省電力開始制御回路6は、EC省電力制御信号が無効になったことを受けて、CPUスロットリング開始信号を無効にし、その信号をCPU5−1に通知する(ステップS19)。CPU5−1は、通知に基づいてCPUスロットリング動作を終了する。なお、この際、ステップS13で、暫定省電力モードとしてLCDバックライトの消灯や輝度の低下,メモリスロットリング,チップセットのスロットリングなど他の省電力動作を行った場合には、CPUスロットリングの解除だけでなく、他の暫定省電力モードの省電力動作も解除するようにしてもよい。
【0051】
一方、ステップS17で、省電力モード解除条件を満たさないと判断した場合(ステップS17 No)は、チャージャ回路4は、AC電源の供給が有るか無いかを判断することによりAC電源が復活したか否かを判断する(ステップS20)。AC電源が復活したと判断した場合(ステップS20 Yes)は、AC電源動作モードに移行するための処理を行い(ステップS21)、ステップS11に戻る。
【0052】
AC電源動作モードに移行するための処理としては、具体的には、チャージャ回路4は、AC電源供給信号を無効にして、その信号をEC3に通知し、EC3は、その通知を受けてAC電源動作モードに移行するよう制御する。また、省電力開始制御回路6は、CPUスロットリング開始信号を無効にし、その信号をCPU5−1に通知し、CPU5−1はその信号に基づいてスロットリング動作を終了する。また、ステップS20で、AC電源が復活していないと判断した場合(ステップS20 No)には、ステップS16に戻る。
【0053】
図5は、本実施例のEC3の動作の一例を示すフローチャートである。図3のフローチャートでも説明したように、EC3は、チャージャ回路4から通知されるAC電源供給検出信号にもとづいて、AC電源供給検出信号が有効であるか否かを判断する(ステップS31)。AC電源供給検出信号が無効であると判断した場合(ステップS31 No)は、EC省電力制御信号を有効にし、DC電源動作モードの省電力モードへ移行するよう制御し(ステップS32)、DC電源装置1からバッテリ情報を取得する(ステップS33)。
【0054】
そして、EC3は、DC電源装置1から取得したバッテリ情報に基づいて、上記のステップS17で説明したように、省電力モードの解除条件を満たすか否かを判断する(ステップS34)。省電力モードの解除条件を満たさないと判断した場合(ステップS34 No)は、EC省電力制御信号は有効のままとし、省電力モードを継続し(ステップS35)、ステップS31に戻る。
【0055】
一方、ステップS31で、AC電源供給検出信号が有効であると判断した場合(ステップS31 Yes)は、AC電源動作モードに移行するよう制御する(ステップS36)。移行は、AC電源動作モードの通常のパワーマネージメントによりEC省電力制御信号を有効または無効に設定することにより省電力モードの制御を行い(ステップS37)、ステップS31へ戻る。
【0056】
また、ステップS34で、省電力モードの解除条件を満たすと判断した場合(ステップS34 Yes)は、EC省電力制御信号を無効とし、省電力モードから復帰するよう制御し(ステップS38)、ステップS31に戻る。
【0057】
なお、以上の例では、AC電源モードからDC電源モードに切り替わる際には、自動的に省電力モードに移行するようにした(ステップS15,ステップS32)が、これに限らず、ステップS15,ステップS32ではDC電源モードに移行し、ステップS17(ステップS34)で、バッテリ情報に基づいて省電力モード設定条件を満たすか否かを判断し、条件を満たした場合に省電力モードに移行するようにしてもよい。また、その場合、DC電源モードに移行した2回目以降のステップS17(ステップS34)では、上記の例と同様に、省電力モードの解除条件を満たすか否かを判断する。また、省電力モード設定条件を満たさない場合は、省電力モードへは移行しないことになるが、ステップS13で実施したCPUスロットリングなどの動作は実施している。したがって、2回目以降のステップS17(ステップS34)で、省電力モードの解除条件を満たすと判断した場合は、EC3は、CPUスロットリングなどの動作を停止するよう省電力開始制御回路6へ指示するようにする。
【0058】
チャージャ回路4がAC電源の供給が無いと判断してから、DC電源装置1からの電源ライン10が基板へ供給されるまでの所要時間は、そのコンピュータの能力などに依存するが、それほど長い時間ではない(たとえば、1ミリ秒以下)。これに対し、従来の技術では、たとえば、チャージャ回路4がAC電源の供給が無いと判断した後に、EC3にその旨を通知しEC3がOSに通知して、OSが省電力モードへの移行を実施する。このように、EC3およびOSのソフトウェアによる処理が行われるため、AC電源の供給が無いと判断してから省電力モードへ移行するまでの所要時間は百ミリ秒単位になる。この場合、DC電源装置1による動作が開始しても、省電力モードに移行していない状態が生じる可能性がある。
【0059】
DC電源装置1の定格電力が、たとえば、小型化のために情報処理装置の最大消費電力より小さい定格電力である場合、この間(DC電源装置1による動作が開始しても、省電力モードに移行していない間)はDC電源装置1の定格電力を満たさない可能性がある。
【0060】
一方たとえば、AC電源装置2をAC電源の瞬停(百ミリ秒程度)に耐えることができる装置である場合、AC電源の供給が停止してから所定の時間(百ミリ秒程度)以内であれば、DC電源装置1による動作を開始させなくてもよい。したがって、AC電源の供給が停止してから所定の時間以内にDC電源装置1の定格電力以内となるよう省電力モードに移行していれば問題ない。
【0061】
本実施の形態では、ハードウェアで処理を実施する省電力開始制御回路6が、チャージャ回路4からの通知を受けると、直接CPUスロットリングなどの動作を制御するため、たとえば、チャージャ回路4がAC電源の供給が無いと判断してからマイクロ秒オーダーでCPUスロットリングの指示などを行うことができる。したがって、DC電源装置1による動作が開始するまでに、消費電力を低減することができ、DC電源装置1の定格電力を満たさない状態を回避することができる。
【0062】
また、DC電源装置1の定格電力が、最大消費電力(ポータブルコンピュータの)より小さい定格電力である場合、DC電源装置1による動作中も、EC3が、消費電流を定期的に取得し(たとえば、バッテリ情報の電流を定期的に取得する)、消費電力がDC電源装置1の定格電流を超えるか否かを監視する。ステップS19で、CPUストロットリングなどを解除した後に、消費電流がDC電源装置1の定格電流から所定の値(定格電流を超える前に省電力モードへ移行するための余裕分、0以上の値)を減じた電流しきい値を超えると判断した場合には、再び暫定省電力モードへ移行するよう制御する。
【0063】
本実施例のポータブルコンピュータ上では、オペレーティングシステム(OS)やデータベース管理プログラムなどの各種管理プログラムのほか、業務処理を行う各種アプリケーションプログラムが動作している(具体的には、各プログラムが記憶装置13にロードされて、CPU5−1によって実行されている)。
【0064】
ここで、ポータブルコンピュータの消費電流(消費電力)が大きく変動することが想定されるのは、たとえば、複数のアプリケーションプログラムが並行して動作する場合、複雑な演算処理を必要とするアプリケーションプログラムが動作している場合、または大量のデータベースアクセスに伴い記憶装置13と外部I/O装置14との間で大量のデータ転送が行われる場合等である。
【0065】
このような場合には、基板15や外部I/O装置14などの消費電流の変動(負荷変動)が大きくなり、DC電源装置1の電力供給能力(定格)との関係で、通常動作に比べ一層シビアな負荷変動の監視が求められることになる。具体的には、DC電源装置1の定格電力が最大消費電力より小さい定格電力である場合、上記のように負荷変動の大きい状況に対応できるように、消費電流の監視を行い上記のように暫定省電力モードへ移行する制御を行うことが望ましい。
【0066】
なお、このように電流で比較する替わりに消費電流に基づいて消費電力を算出し、消費電力と定格電力から所定の値を減じた値とを比較するようにしてもよい。また、これらの動作の替わりに、図4で示した省電力モード移行条件を、DC電源装置1の動作時とAC電源装置1の動作時とでそれぞれ定めることとし、DC電源装置1の動作時の省電力モード移行条件の電流をDC電源装置1の定格電力に対応する電流(定格電流)にしておくことで、省電力モードへの移行を行うようにしてもよい。
【0067】
このように、本実施例では、チャージャ回路4がAC電源装置2からのAC電源の供給の有無を監視し、AC電源の供給が無い場合には、省電力開始制御回路6に通知し、省電力開始制御回路6が、通知に基づいてCPUに対してスロットリングを行うよう制御するようにした。そのため、AC電源の供給が停止した後、速やかに消費電力を低下させることができる。したがって、AC電源での駆動時にDC電源装置1の定格電力を超える電気的負荷が掛かっていた場合に、突然AC電源の供給が停止しても、DC電源装置1の駆動に切り替わるまでの所定の時間内に消費電力を低化させることができるため、DC電源装置1の定格電力を下回る電気的負荷状態でDC電源装置1による駆動ができ、安全にポータブルコンピュータを使用することができる。
【産業上の利用可能性】
【0068】
以上のように、本発明にかかる情報処理装置および省電力制御方法は、AC電源とDC電源を切り替えて動作する情報処理装置に有用であり、特に、持ち運び可能な情報処理装置に適している。
【符号の説明】
【0069】
1 DC電源装置
2 AC電源装置
3 EC
4 チャージャ回路
5 CPU
6 省電力開始制御回路
7 LCDバックライト制御回路
8 チップセット
9 切り換え装置
10,11 電源ライン
12 ACケーブル

【特許請求の範囲】
【請求項1】
演算手段を備え、外部のAC電源による動作と、自身が内蔵するDC電源装置により供給されるDC電源による動作と、を切り替えて動作可能な情報処理装置であって、
AC電源の供給の有無を判別するAC電源供給判別手段と、
前記AC電源供給判別手段がAC電源の供給が無いと判別した場合に、駆動電源がDC電源に切り替わる前に前記演算手段が省電力状態へ移行するよう制御する省電力開始制御手段と、
を備えることを特徴とする情報処理装置。
【請求項2】
前記演算手段をCPUとし、
前記省電力状態をCPUスロットリング状態とすることを特徴とする請求項1に記載の情報処理装置。
【請求項3】
データを記憶するための記憶手段、
をさらに備えることとし、
前記省電力開始制御手段は、前記AC電源供給判別手段がAC電源の供給が無いと判別した場合に、さらに前記記憶手段が省電力状態へ移行するよう制御する、
ことを特徴とする請求項1または2に記載の情報処理装置。
【請求項4】
情報を表示するための表示装置、
をさらに備えることとし、
前記省電力開始制御手段は、前記AC電源供給判別手段がAC電源の供給が無いと判別した場合に、さらに前記表示装置を省電力状態へ移行するよう制御する、
ことを特徴とする請求項1、2または3のいずれか1つに記載の情報処理装置。
【請求項5】
前記表示装置をLCDとし、
前記表示装置の省電力状態をLCDのバックライトの消灯状態、またはLCDのバックライトの輝度低下状態、とする、
ことを特徴とする請求項4に記載の情報処理装置。
【請求項6】
データを格納するための外部記憶装置、
をさらに備えることとし、
前記省電力開始制御手段は、前記AC電源供給判別手段がAC電源の供給が無いと判別した場合に、さらに前記外部記憶装置を省電力状態へ移行するよう制御する、
ことを特徴とする請求項1〜5のいずれか1つに記載の情報処理装置。
【請求項7】
前記演算手段への入出力を行う入出力手段と、
入出力手段に対し入出力の制御を行う入出力制御手段と、
をさらに備えることとし、
前記省電力開始制御手段は、前記AC電源供給判別手段がAC電源の供給が無いと判別した場合に、さらに前記入出力制御手段に対して省電力状態への移行を指示し、
前記入出力制御手段は、前記省電力開始制御手段からの指示に基づいて前記入出力手段を省電力状態へ移行するよう制御する、
ことを特徴とする請求項1または2に記載の情報処理装置。
【請求項8】
前記入出力手段を、データを記憶するための記憶手段とする、
ことを特徴とする請求項7に記載の情報処理装置。
【請求項9】
前記入出力手段を、情報を表示するための表示装置とする、
ことを特徴とする請求項7または8に記載の情報処理装置。
【請求項10】
前記表示装置をLCDとし、
前記表示装置に表示させるための画像の処理レートを間引くことにより前記入出力制御手段を省電力状態とする、
ことを特徴とする請求項9に記載の情報処理装置。
【請求項11】
前記入出力手段を、データを格納するための外部記憶装置とする、
ことを特徴とする請求項7〜10のいずれか1つに記載の情報処理装置。
【請求項12】
前記DC電源装置から温度および電流をバッテリ情報として取得し、前記バッテリ情報が所定のしきい値未満となった場合には、前記省電力状態を解除する電源制御手段、
をさらに備えることを特徴とする請求項1〜11のいずれか1つに記載の情報処理装置。
【請求項13】
前記電源制御手段は、前記DC電源装置から前記バッテリ情報に基づいて消費電流を算出し、消費電流がDC電源定格電流から所定の値を減じた電流値以上であるか否かを判断し、消費電流が前記電流値以上であると判断した場合は、解除した前記省電力状態に復帰する、
ことを特徴とする請求項12に記載の情報処理装置。
【請求項14】
自装置の最大消費電力が前記DC電源装置の定格電力を上回る、
ことを特徴とする請求項1〜13のいずれか1つに記載の情報処理装置。
【請求項15】
AC電源をDC電源に整流するAC電源装置、
をさらに備え、
前記DC電源装置と前記AC電源装置とを同一筐体内に内蔵する、
ことを特徴とする請求項1〜14のいずれか1つに記載の情報処理装置。
【請求項16】
演算手段を備え、外部のAC電源による動作と、自身が内蔵するDC電源装置により供給されるDC電源による動作と、を切り替えて動作可能な情報処理装置における省電力制御方法であって、
AC電源の供給の有無を判別するAC電源供給判別ステップと、
AC電源の供給が無いと判別した場合に、駆動電源がDC電源に切り替わる前に前記演算手段が省電力状態へ移行するよう制御する省電力開始制御ステップと、
を含むことを特徴とする省電力制御方法。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate