(57)【特許請求の範囲】
【請求項１】
装置を構成する各機能部における電力の供給を自律的に制御する情報処理装置であって、
画像を表示するためのデータを生成する画像データ生成手段と、
前記画像データ生成手段によって生成された画像データを使って画像を媒体上に表示する画像表示処理を実行する画像表示手段と、
前記画像データ生成手段及び前記画像表示手段に対する電力の供給を制御する電力供給マネジメント手段と、
前記画像データ生成手段、前記画像表示手段、電力供給マネジメント手段を統括的に制御する制御手段と、
を含み、
前記制御手段は、
前記電力供給マネジメント手段に対し、前記画像データ生成手段、前記画像表示手段の少なくとも一方の処理に必要なパラメータ情報を設定し、該設定が完了した後に自装置への電力供給を停止させ、
前記電力供給マネジメント手段は、
前記制御手段への電力を停止させ、前記画像データ生成手段、前記画像表示手段の少なくとも一方に前記制御手段によって設定されたパラメータ情報を設定した後、前記画像データ生成手段に対して電力を供給し、前記画像データ生成手段から動作終了の制御信号が入力されたことによって前記画像データ生成手段に対する電力供給を停止し、前記画像データ生成手段に対する電力供給とは独立に前記画像表示手段に対して電力を供給すると共に画像表示のための動作開始を指示する制御信号を出力し、前記画像表示手段から動作終了の制御信号が入力されたことによって前記画像表示手段に対する電力供給を停止することを特徴とする情報処理装置。
【請求項２】
装置を構成する各機能部における電力の供給を自律的に制御する情報処理装置の制御方法であって、
前記画像データ生成手段における前記データの生成処理に必要なパラメータ情報と、前記画像表示手段における画像の表示処理に必要なパラメータ情報とを有する制御手段から、前記データの生成処理に必要なパラメータ情報と、前記画像の表示処理に必要なパラメータ情報との少なくとも一方を取得するステップと、
前記制御手段への給電を停止する制御手段給電停止ステップと、
前記取得ステップにおいて取得された前記データの生成処理に必要なパラメータ情報を前記画像データ生成手段に設定し、前記取得ステップにおいて取得された前記画像の表示処理に必要なパラメータ情報を前記画像表示手段に設定するステップと、
画像を表示するためのデータを生成する画像データ生成ステップと、
前記画像データ生成ステップを実行した画像データ生成手段から動作終了の制御信号が入力されたことにより、前記画像データ生成手段への電力の供給を停止する第１停止ステップと、
画像データ生成手段によって生成された画像データを使って画像を媒体上に表示する画像表示手段に電力を供給すると共に、動作開始を指示する制御信号を出力するステップと、
前記供給ステップによって電力が供給された画像表示手段から動作終了の制御信号が入力されたことにより、前記画像表示手段への電力の供給を停止する第２停止ステップと、
を含むことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置内部における電力の供給を自律的に制御可能な情報処理装置及びその情報処理方法に関する。
【背景技術】
【０００２】
近年、コンピュータシステム技術の分野においては、処理を行っていない場合に装置内部における電力の供給を停止し、装置に対する入力操作が行われた場合等、処理の必要が生じた場合に、瞬時に電力の供給を再開することにより、待機時における消費電力を削減する電力制御技術が開発されている。
例えば、ＰＤＡ（Personal Digital Assistant）等の携帯型の機器においては、一定時間操作が行われない場合、ＣＰＵが低周波数で動作すると共に、周辺回路への電力の供給を停止する低消費電力モードに自動的に移行し、操作が行われた場合に、通常の状態に復帰して処理を行うことにより、待機時の消費電力の削減を図るものが知られている。
【０００３】
また、装置を構成する各機能部への電力供給を自律的に制御する装置にあって、電力制御部が、電力をパワーマネジメントドメインを単位にして供給し、パワーマネジメントドメインに含まれる機能部の動作が終了するごとにパワーマネジメントドメインへの電力供給を停止する技術が特許文献１に記載されている。
【特許文献１】特願２００４−２２５１６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年、画像表示の機能を持った機器において、画像データをディスプレイ上に表示するための構成の消費電力の大きさが注目されている。この点は、低消費電力化の要求が強い電子ペーパをディスプレイに用いた情報処理装置において特に課題となっている。
画像データをディスプレイ上に表示するための構成は、一般的にディスプレイコントローラ（ＤＣ：display controller）と呼ばれる構成と、メモリ上で画像データを生成するグラフィックスプロセッシングユニット（ＧＰＵ：Graphics Processing Unit）と呼ばれる構成とを一体化して構成されている。
【０００５】
特許文献１に記載された技術を含め、従来の技術においては、ＤＣの消費電力に着目してなされたものではなく、ＤＣとＧＰＵとを１つの電力供給単位として制御していた。このような従来技術は、さらなる低省力化への改良の余地を残すものであった。
本発明の課題は、自律的に電力の供給を制御可能な情報処理装置及び情報処理装置の制御方法において、特に消費電力の大きい構成の省力化を図ることによって情報処理装置全体を効率的に低消費電力化することである。
【課題を解決するための手段】
【０００６】
以上の課題を解決するため、本発明の情報処理装置は、装置を構成する各機能部における電力の供給を自律的に制御する情報処理装置であって、画像を表示するためのデータを生成する画像データ生成手段と、前記画像データ生成手段によって生成された画像データを使って画像を媒体上に表示する画像表示処理を実行する画像表示手段と、前記画像データ生成手段及び前記画像表示手段に対する電力の供給を制御する電力供給マネジメント手段と、を含み、前記電力供給マネジメント手段は、前記画像データ生成手段に対して電力を供給すると共に、前記画像データ生成手段に対する電力供給とは独立に前記画像表示手段に対して電力を供給することを特徴とする。
【０００７】
このような発明によれば、画像データ生成手段、画像データを使って画像を媒体上に表示する画像表示手段に対する電力供給開始及び終了のタイミングを独立に設定することができる。このため、画像データの生成からディスプレイ等への表示までの一連の処理のうち、画像データ生成手段、画像表示手段のうちの少なくとも一方が動作する必要がない期間は動作する必要がない構成への電力供給を停止することができる。このような本発明は、画像データ生成手段、画像表示手段が動作の待機中の電力を消費することをなくし、消費電力がより小さい情報処理装置を提供することができる。
【０００８】
また、本発明の情報処理装置は、前記画像データ生成手段、前記画像表示手段、電力供給マネジメント手段を統括的に制御する制御手段を備え、前記電力供給マネジメント手段は、前記制御手段が、前記画像データ生成手段、前記画像表示手段の少なくとも一方に対して処理に必要なパラメータ情報を設定した後、前記制御手段に対する電力供給を停止することを特徴とする。
【０００９】
このような発明によれば、制御手段が画像データ生成手段、画像表示手段に対してパラメータ情報を設定した後に制御手段への電力供給を停止することができる。このため、処理の主体が制御手段から画像データ生成手段、画像表示手段に移行した後、再び制御手段が動作することが必要になるまで制御手段による電力消費をなくし、情報処理装置をいっそう省力化することができる。
【００１０】
また、本発明の情報処理装置は、前記電力供給マネジメント手段が、前記画像データ生成手段、前記画像表示手段の少なくとも一方から動作終了の制御信号を入力されたことによって動作終了の制御信号を出力した前記画像データ生成手段、前記画像表示手段の少なくとも一方に対する電力供給を停止することを特徴とする。
このような発明によれば、電力供給マネジメント手段が画像データ生成手段、画像表示手段における動作終了を直ちに検出し、電力供給を停止する適正なタイミングを判断することができる。このため、電力供給による省力化効率を高めると共に、動作終了前に電力供給が停止されたことによるエラー等が発生することをなくすことができる。
【００１１】
また、本発明の情報処理装置は、前記画像データ生成手段が、前記画像表示手段に画像表示のための動作開始を指示する制御信号を出力した後、前記電力供給マネジメント手段に動作終了の制御信号を出力することを特徴とする。
このような発明によれば、画像データ生成手段が画像表示手段に動作開始を指示することができる。このため、画像データ生成手段が動作を停止した後にも一連の処理を継続して実行することができる。したがって、一連の処理のうち画像データの生成完了時点で画像データ生成手段が画像表示完了を待っている間に電力を消費することをなくすことができる。
【００１２】
また、本発明の画像処理装置は、前記電力供給マネジメント手段が、前記画像データ生成手段から動作終了の制御信号が入力された場合、前記画像表示手段に画像表示のための動作開始を指示する制御信号を出力することを特徴とする。
このような発明によれば、電力供給マネジメント手段が画像表示手段に動作開始を指示することができる。このため、画像データ生成手段が動作を完了するまで画像表示手段への電力供給を開始しないことができる。したがって、一連の処理のうち画像データの生成、画像表示に必要な構成にだけ電力を供給し、他の構成が他の構成の処理完了を待っている間に電力を消費することをなくすことができる。
【００１３】
また、本発明の情報処理装置は、前記制御手段が、前記電力供給マネジメント手段に対し、前記画像データ生成手段、前記画像表示手段の少なくとも一方の処理に必要なパラメータ情報を設定し、該設定が完了した後に自装置への電力供給を停止させ、前記電力供給マネジメント手段は、前記制御手段への電力を停止させた後、前記画像データ生成手段、前記画像表示手段の少なくとも一方に前記制御手段によって設定されたパラメータ情報を設定することを特徴とする。
【００１４】
このような発明によれば、制御手段が電力供給マネジメント手段にパラメータ情報を設定した後に制御手段への電力供給を停止することができる。また、画像データ生成手段、画像表示手段の少なくとも一方に対するパラメータ情報の設定を電力供給マネジメント手段が実行することができる。このため、パラメータ情報の設定のため、少なくとも画像データ生成手段と制御手段との両方に電力を供給する必要をなくすことができる。したがって、画像データ生成手段、制御手段によって消費される電力の最大量を抑えることができる。
【００１５】
また、本発明の情報処理装置の制御方法は、装置を構成する各機能部における電力の供給を自律的に制御する情報処理装置の制御方法であって、画像を表示するためのデータを生成する画像データ生成ステップと、前記画像データ生成ステップを実行した画像データ生成手段への電力の供給を停止する第１停止ステップと、電力の供給が停止された画像データ生成手段によって生成された画像データを使って画像を媒体上に表示する画像表示手段に電力を供給する供給ステップと、前記供給ステップによって電力が供給された画像表示手段による画像表示の終了後、前記画像表示手段への電力の供給を停止する第２停止ステップと、を含むことを特徴とする。
【００１６】
このような発明によれば、画像データ生成ステップを実行する手段、及び、画像データを使って画像を媒体上に表示する画像表示ステップを実行する手段への電力供給開始及び終了のタイミングを独立に設定することができる。このため、画像データの生成からディスプレイ等への表示までの一連の処理のうち、画像データ生成ステップ、画像表示ステップのうちの少なくとも一方を実行する必要がない期間は処理を実行しない手段への電力供給を停止することができる。このような本発明は、画像データ生成手段、画像表示手段が動作の待機中の電力を消費することをなくし、情報処理装置を省力化する情報処理装置の制御方法を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図を参照して本発明に係る情報処理装置及び情報処理装置の制御方法の実施の形態１ないし３を説明する。
（実施形態１）
図１は、本発明の実施形態１の情報処理装置を説明するための図である。図示した情報処理装置は、装置を構成する各機能部における電力の供給を自律的に制御する情報処理装置である。そして、画像を表示するためのデータ（画像データ）を生成するＧＰＵ（Graphics Processing Unit）１０５、ＧＰＵ１０５によって生成された画像データを使って画像を媒体上に表示する画像表示処理を実行するＤＣ（display controller）１０６と、ＧＰＵ１０５、ＤＣ１０６に対する電力の供給を制御するパワーマネジメント回路（power management：以下ＰＭ）１０２とを含む。
【００１８】
そして、ＰＭ１０２は、ＧＰＵ１０５に対して電力を供給すると共に、ＧＰＵ１０５に対する電力供給とは独立にＤＣ１０６に対して電力を供給する。なお、実施形態１ないし３でいう「独立に電力供給をする」の文言は、ＧＰＵ１０５に対する電力供給の開始、停止のタイミングとＤＣ１０６に対する電力供給の開始、停止のタイミングとを、他方のタイミングに規制されることなく任意に設定することを指す。
【００１９】
以上の構成において、ＧＰＵ１０５は画像データ生成手段、ＤＣ１０６は画像表示手段、ＰＭ１０２は電力供給マネジメント手段として機能する。
また、図１に示した構成は、ＧＰＵ１０５、ＤＣ１０６、ＰＭ１０２を統括的に制御するＣＰＵ（Central Processing Unit）１０１を備えている。また、ＣＰＵ１０１の制御に使用されるプログラムやデータ等を記憶するメモリ１０４を備え、周辺機器１０３と接続している。
【００２０】
ＤＣ１０６は、媒体としてディスプレイ１０７に画像を表示する。ディスプレイ１０７は、記憶性液晶を用いた薄型の所謂電子ペーパと呼ばれるディスプレイである。また、メモリ１０４はＲＯＭ（Read Only Memory）やＮＶＲＡＭ（NonVolatile RAM）を含み、記憶すべき情報の種別によってＲＯＭや不揮発性のＮＶＲＡＭが使い分けられる。周辺機器１０３とは、例えば、メモリカードのコントローラや通信コントローラが考えられる。
【００２１】
ＰＭ１０２は、以上述べた構成の各々（機能部とも記す）を独立した電力供給を受ける単位（パワーマネジメントドメイン）として電力供給を制御する。ＰＭ１０２は、各パワーマネジメントドメインと電力の供給を行うための給電ラインによって接続されている。
また、各機能部は、クロック制御線や、リセット解除信号などの、電源制御に必要な制御信号線によって接続されている。さらに、機能部はバスによって接続されていて、互いに画像処理に必要なデータを授受することができる。
【００２２】
なお、実施形態１は、ＰＭ１０２がＧＰＵ１０５及びＤＣ１０６に相当する構成に対する電力供給をそれぞれ独立に制御できるものであればよく、ＧＰＵ１０５とＤＣ１０６とが一体化してグラフィックアクセラレータを構成するものであってもよい。
ＧＰＵ１０５は、ＣＰＵ１０１がメモリ１０４上に用意した命令を読み出しながら、ディスプレイ１０７に表示する画像を例えばメモリ１０４上に生成する処理を高速に行うハードウェアである。具体的には、ＧＰＵ１０５は、ＣＰＵ１０１がメモリ１０４上に用意したベクトル図形描画命令をラスタ図形に展開するといった描画処理を行う。
【００２３】
また、ＤＣ１０６は、ＧＰＵ１０５が描画処理を行った図形をディスプレイ１０７に表示するための画像データをディスプレイ１０７に出力する。このとき、ＤＣ１０６は、直接ディスプレイ１０７に画像データを送ることができるが、メモリ１０４に一旦描画データを格納してから送ることも可能である。この場合、メモリ１０４に格納された画像データを後に再利用することが可能となる。
【００２４】
ＰＭ１０２がＧＰＵ１０５、ＤＣ１０６に対する電力供給をそれぞれ独立に制御する実施形態１は、ＧＰＵ１０５、ＤＣ１０６によって行われる一連の画像処理の過程においてＧＰＵ１０５、ＤＣ１０６の一方が動作する必要がない期間、動作しない構成への電力供給を停止することができる。このため、実施形態１は、情報処理装置を省力化することが可能になる。
【００２５】
また、実施形態１は、ＰＭ１０２が、ＧＰＵ１０５、ＤＣ１０６の少なくとも一方から動作終了の制御信号を入力され、この制御信号を出力したＧＰＵ１０５、ＤＣ１０６の少なくとも一方に対する電力供給を停止する。実施形態１では、ＧＰＵ１０５がＧＰＵＤＯＮＥ信号を、ＤＣ１０６がＤＣＤＯＮＥ信号を制御信号として各々出力する。そして、ＰＭ１０２が、ＧＰＵ１０５、ＤＣ１０６が制御信号を入力したことによってＧＰＵ１０５、ＤＣ１０６への電力供給を停止する。
【００２６】
また、実施形態１では、ＧＰＵ１０５が制御信号であるＤＣＧＯ信号をＤＣ１０６に出力し、ＤＣ１０６への画像表示動作の開始を指示する。ＧＰＵ１０５は、ＤＣ１０６にＤＣＧＯ信号を出力した後、ＰＭ１０２にＧＰＵＤＯＮＥ信号を出力する。このため、実施形態１は、ＧＰＵ１０５における画像データ生成の処理が終了した場合には、ＣＰＵ１０１の制御を受けることなく、ＧＰＵ１０５への電力供給の停止と、ＤＣ１０６の表示処理の開始を行うことができる。
【００２７】
なお、実施形態１では、ＧＰＵ１０５に対する動作開始の指示はＣＰＵ１０１によって行われる。動作開始の指示にあたり、ＣＰＵ１０１は、ＣＰＵ１０１とＰＭ１０２をつなぐ制御信号線（ＣＴＬ信号）を通して、ＰＭ１０２に対してＧＰＵ１０５、ＤＣ１０６への電源投入を指示する。また、ＣＰＵ１０１は、電源が投入されたＧＰＵ１０５、ＤＣ１０６に対し、動作を開始するのに必要なパラメータ（データ格納アドレス、描画条件、表示位置等の設定データ）を予め設定しておく。
【００２８】
実施形態１では、ＰＭ１０２が、ＣＰＵ１０１によるＧＰＵ１０５及びＤＣ１０６へのパラメータ設定が完了した後、ＣＰＵ１０１に対する電力供給を停止する。
このような動作により、実施形態１は、ＣＰＵ１０１の消費電力をも低減し、情報処理装置をいっそう省力化することができる。
以上述べた実施形態１は、以下のように動作する。
【００２９】
図２は、ＣＰＵ１０１が、動作を開始するのに先立って実行する処理を説明するためのフローチャートである。図２に示したフローチャートにおいて、ＰＭ１０２は、オペレータがディスプレイ１０７のボタン操作、ディスプレイ１０７への通信ケーブルの接続あるいはメモリカードの接続等をしたことによって電子ペーパの操作開始を検出する（ステップＳ１）。そして、ＣＰＵ１０１を含むパワードメインに電力を供給する（ステップＳ２）。
さらに、ＣＰＵ１０１は、メモリ１０４に記憶されているＯＳ及びアプリケーションプログラムの実行を開始すると共に、メモリ１０４の所定領域をワークメモリとして確保する（ステップＳ３）。そして、ＰＭ１０２からイベント通知信号を取得し（ステップＳ４）、発生したイベントの内容を判定する（ステップＳ５）。
【００３０】
ステップＳ５において、発生したイベントがいずれかのボタンに対する入力操作であると判定した場合、ＣＰＵ１０１は、入力操作されたボタンの種別を判定する（ステップＳ６）。
ステップＳ６において、ページ戻りボタン４が入力操作されたと判定した場合、ＣＰＵ１０１は、メモリ１０４から現在閲覧中のページ番号を取得し（ステップＳ７）、そのページ番号から“１”減じて現在閲覧中のページを１ページ戻す（ステップＳ８）。
【００３１】
また、ステップＳ６において、ページめくりボタン５が入力操作されたと判定した場合、ＣＰＵ１０１は、メモリ１０４から現在閲覧中のページ番号を取得し（ステップＳ９）、そのページ番号に“１”加算して現在閲覧中のページを１ページ進める（ステップＳ１０）。
ステップＳ８及びステップＳ１０の後、ＰＭ１０２は、メモリーカードコントローラを含む周辺回路ドメインに電力を供給し（ステップＳ１１）、新たに現在閲覧中となったページのデータをメモリカードから読み込む（ステップＳ１２）。
【００３２】
次に、ＰＭ１０２は、メモリカードコントローラを含む周辺回路ドメインに対する電力の供給を停止し（ステップＳ１３）、ＣＰＵ１０１が発行した描画命令をメモリ１０４に記録する記録モードに移行する（ステップＳ１４）。そして、ＣＰＵ１０１が発行する、現在閲覧中となったページを描画する命令をメモリ１０４に記録した後（ステップＳ１５）、ＣＰＵ１０１が発行した描画命令を順次実行するＡＰＩ（Application Program Interface）モードに復帰する（ステップＳ１６）。
以上のフローチャートにより、実施形態１の情報処理装置は、ＣＰＵ１０１の電源が投入されていて（ステップＳ２）、ＣＰＵ１０１による描画命令の生成と生成された描画命令のメモリ１０４への記録が終了しているものとする。
【００３３】
図３は、以上の処理の後の実施形態１の情報処理装置における電力供給の制御について説明するための図である。図３の矢線は電力供給から供給停止までの時間を示し、図中に記したＰＭ、メモリ…といった名称は図１に示した各機能部に対応する。また、図中の１〜１２の数字は、電力供給開始から終了までにおけるタイミングを特定するための付された数字である。
【００３４】
ＣＰＵ１０１は、ＰＭ１０２にＣＴＬ信号を送ってＧＰＵ１０５、ＤＣ１０６の電源を投入させる（タイミング１）。
なお、実施形態１では、ＣＰＵ１０１が、ＰＭ１０２によって電力の供給が停止されるまでの間にＧＰＵ１０５及びＤＣ１０６の各々に処理に必要なパラメータ情報を書き込む。パラメータ情報とは、ＧＰＵ１０５における描画命令の格納場所や、ＤＣ１０６における画像データの格納場所などのように、それぞれの処理に必要なデータを指す。ＧＰＵ１０５へのパラメータ情報書き込みはタイミング２で、ＤＣ１０６へのパラメータ情報書き込みはタイミング３で、それぞれ行われる。
【００３５】
パラメータ設定の後、ＣＰＵ１０１はＧＰＵ１０５に動作開始を指示する（タイミング４）。ＧＰＵ１０５は、動作開始の指示を受け、メモリ１０４から描画命令を読み込んで描画処理を開始する（タイミング５）。そして、ＣＰＵ１０１はＣＴＬ信号を通してＰＭ１０２にＣＰＵ１０１の電源供給停止を指示し、ＰＭ１０２がＣＰＵ１０１に対する電力供給を停止する（タイミング６）。
【００３６】
ＧＰＵ１０５は、メモリ１０４に記録された描画命令を読み出してメモリ１０４上に画像データを生成する。そして、画像データの生成が終了すると（タイミング７）、ＤＣ１０６に対して表示動作開始を指示するＤＣＧＯ信号を送信する（タイミング８）。ＤＣ１０６はＤＣＧＯ信号を受けて、表示動作を開始する（タイミング９）。次に、ＧＰＵ１０５は、ＰＭ１０２に対してＧＰＵＤＯＮＥ信号を出力し、ＰＭ１０２は、ＧＰＵＤＯＮＥ信号を受けて、ＧＰＵ１０５に対する電力の供給を停止する（タイミング１０）。
【００３７】
一方、ＤＣ１０６は、ＧＰＵ１０５が出力したＤＣＧＯ信号を受けて、メモリ１０４上に格納されている画像データをディスプレイ１０７に転送している。ＤＣ１０６の表示処理が終了すると（タイミング１１）、ＤＣ１０６は、ＰＭ１０２にＤＣＤＯＮＥ信号を送り、ＰＭ１０２は、ＤＣＤＯＮＥ信号を受けて、ＤＣ１０６への電力供給を停止する（タイミング１２）。
【００３８】
以上述べた実施形態１は、画像データの生成から画像表示までの一連の処理において、ＤＣ１０６による処理の完了を待つことなくＧＰＵ１０５への電力供給を停止することができる。このため、ＤＣ１０６がディスプレイ１０７を制御する間のＧＰＵ１０５による電力消費をなくし、情報処理装置を省力化することが可能になる。
なお、以上述べた実施形態１では、ＤＣＧＯ信号とＧＰＵＤＯＮＥ信号とを各々独立の信号としてもよいし、ＧＰＵ１０５において発生した信号をまとめてＰＭ１０２及びＤＣ１０６へ出力するものであってもよい。
【００３９】
さらに、ＤＣＧＯ信号やＧＰＵＤＯＮＥ信号、さらにＣＴＬ信号といった制御信号をＰＭ１０２へ専用の信号線を介して送出するものであっても、またバス信号線を経由して書き込むものであってもよい。バスを使って制御信号線を授受する構成は、既存の構成を利用することができるというメリットを有する。ただし、ＰＭ１０２の側にバス制御回路を実装するため回路構成がやや複雑になる。
【００４０】
また、実施形態１は、ＣＰＵ１０１が自装置の電源停止のタイミングをコントロールできるため、電源制御の自由度が大きいという利点もある。例えば、ＧＰＵ１０５が画像データを生成している間、ＣＰＵ１０１が、他のソフトウェア処理を実行してから電源を停止することも可能となる。
以上述べた実施形態１は、ＧＰＵ１０５がＣＰＵ１０１によって動作開始を指示された後、ＤＣ１０６に自装置における処理の完了を通知し、その後ＰＭ１０２に電力供給を停止させている。このため、ＧＰＵ１０５は、一連の処理のうち処理の主体がＤＣ１０６に移行した後には電力を消費することがない。このような実施形態１の情報処理装置は、ＧＰＵ１０５とＤＣ１０６とを一体の構成として共通の給電ラインで電力供給をしていた従来技術に比べて情報処理装置全体を省力化することができる。
【００４１】
（実施形態２）
次に、本発明の実施形態２について説明する。なお、実施形態２の説明において、実施形態１と同様の構成については同様の符号を付し、説明を一部略すものとする。
図４は、実施形態２の情報処理装置を説明するための図である。図示した実施形態２の情報処理装置は、ＰＭ１０２が、ＧＰＵ１０５からＧＰＵＤＯＮＥ信号が入力された場合にＤＣ１０６に対してＤＣＧＯを出力し、画像表示のための動作開始を指示する点で実施形態１と相違する。
【００４２】
以上述べた構成は、次のように動作する。
図５は、ＰＭ１０２の電力供給制御を説明するための図である。図中の矢線は、矢線の始端に記された各機能部の電力供給開始から終了までの時間を示している。また、図中に記した数字は、電力供給開始から終了までにおけるタイミングを特定するためのものである。
【００４３】
実施形態２では、ＣＰＵ１０１が、図２に示したフローチャートの実行後（タイミング０）、ＰＭ１０２に対し、ＧＰＵ１０５からＧＰＵＤＯＮＥ信号を入力した場合にはＤＣ１０６に自動的にＤＣＧＯ信号を出力するよう命令する（タイミング１）。さらに、ＣＰＵ１０１は、ＰＭ１０２にＤＣ１０６のパラメータ情報として画像データのメモリ１０４における格納場所を書き込む（タイミング２）。
【００４４】
次に、ＣＰＵ１０１は、ＰＭ１０２にＣＴＬ信号を送って先ずＧＰＵ１０５の電源を投入させる（タイミング３）。さらに、ＣＰＵ１０１は、ＧＰＵ１０５に対して描画命令のメモリ１０４における格納場所をパラメータ情報として書き込んだ後（タイミング４）、ＧＰＵ１０５に動作開始を指示する（タイミング５）。ＧＰＵ１０５は描画動作を開始する（タイミング６）。
【００４５】
以上の処理の後、ＣＰＵ１０１は、ＧＰＵ１０５の動作終了を待つことなくＰＭ１０２に電源停止命令を送り、自装置への電力供給を停止させる（タイミング７）。なお、実施形態２では、ＣＰＵ１０１がＧＰＵ１０５に対するパラメータ情報の書込みにかかる時間をｔとして図５中に示している。
実施形態２では、ＧＰＵ１０５は、画像データの生成が終了すると（タイミング８）、ＰＭ１０２に対して画像データ生成が終了したことを通知するＧＰＵＤＯＮＥ信号を出力する（タイミング９）。ＰＭ１０２は、ＧＰＵＤＯＮＥ信号の出力によってＧＰＵ１０５への電力供給を停止する（タイミング１０）。
【００４６】
また、ＰＭ１０２は、ＧＰＵＤＯＮＥ信号が出力されたことによって、ＧＰＵ１０５への電源供給を停止するとともに、ＤＣ１０６への電力供給を開始する（タイミング１０）。その後、ＰＭ１０２は、タイミング２でＣＰＵ１０１から受け取っていたＤＣ１０６のパラメータ情報をＤＣ１０６に書き込む（タイミング１１）。その後、ＰＭ１０２は、ＤＣ１０６にＤＣＧＯ信号を出力する（タイミング１２）。ＤＣ１０６は、ＤＣＧＯ信号を受けて、画像データ表示処理、すなわち、メモリ１０４から画像データを読み込んでディスプレイ１０７に転送する動作を開始する（タイミング１３）。
【００４７】
ＤＣ１０６の画像データ表示処理が終了すると（タイミング１４）、ＤＣ１０６はＰＭ１０２に対して処理の終了を通知するＤＣＤＯＮＥ信号を出力し、ＰＭ１０２は、ＤＣＤＯＮＥ信号を受けて、ＤＣ１０６に対する電力供給を停止する（タイミング１５）。
以上述べた実施形態２は、ＧＰＵ１０５における処理の完了後にＧＰＵ１０５への電力供給を停止するばかりでなく、ＤＣ１０６への電力供給をＧＰＵ１０５の処理完了まで待機させることができる。このような実施形態２は、実施形態１よりもＤＣ１０６へ電力を供給する時間を短縮することができるので、情報処理装置をいっそう省力化することができる。
【００４８】
（実施形態３）
次に、本発明の実施形態３について説明する。実施形態３の情報処理装置は、ＣＰＵ１０１が、ＰＭ１０２に対し、ＧＰＵ１０５、ＤＣ１０６の処理に必要なパラメータ情報を設定する。そして、該設定が完了した後に自装置（ＣＰＵ１０１）への電力供給を停止させる。また、ＰＭ１０２は、ＣＰＵ１０１への電力を停止させた後、ＧＰＵ１０５、ＤＣ１０６にＣＰＵ１０１によって設定されたパラメータ情報を設定するものである。
【００４９】
図６は、実施形態３の情報処理装置を示している。図示したように、実施形態３では、ＰＭ１０２がＧＰＵ１０５、ＤＣ１０６との間で授受される制御信号を全てＧＰＵ１０５、ＤＣ１０６に出力している。
このような構成を実現するため、実施形態３は、ＰＭ１０２が、ＣＰＵ１０１からパラメータ情報を受け取って自装置の内部に保持し、ＣＰＵ１０１への電力供給を停止した後でも独自にＧＰＵ１０５、ＤＣ１０６に設定する構成を有している。
【００５０】
上記した構成は、ＰＭ１０２が、ＧＰＵ１０５、ＤＣ１０６の処理に必要なパラメータ情報をＣＰＵから取得し、取得されたパラメータ情報を保持し、保持されているパラメータ情報をＧＰＵ１０５、ＤＣ１０６に設定するよう動作することによって実現する。
上記したＰＭ１０２の動作は、ＰＭ１０２に簡易なソフトウェアを組む込むことによっても実現可能である。また、ハードウェア構成によって実現することも可能である。
【００５１】
図７は、実施形態３の情報処理装置の動作を説明するための図である。実施形態３では、予め、ＣＰＵ１０１が、ＰＭ１０２に対し、ＣＰＵ１０１への電力供給を停止した後、ＧＰＵ１０５に電力供給を開始し、ＧＰＵ１０５の処理が終了した場合にはＣＤ１０６への電力供給を開始する命令を設定しておく（タイミング１）。そして、ＣＰＵ１０１は、ＰＭ１０２にＧＰＵ１０５のパラメータ情報である描画命令のメモリ１０４における格納場所を書き込む（タイミング２）。また、ＰＭ１０２に対し、ＤＣ１０６のパラメータ情報であるＧＰＵ１０５が生成した画像データのメモリ１０４における格納場所を書き込んでおく（タイミング３）。
【００５２】
以上の処理の後、ＣＰＵ１０１は、ＰＭ１０２に対してＣＴＬ信号を出力し、動作開始を指示する（タイミング４）。ＰＭ１０２は、ＣＴＬ信号を受けてＣＰＵ１０１への電力供給を停止し、ＧＰＵ１０５への電力供給を開始する（タイミング５）。さらに、電力供給されたＧＰＵ１０５に対してＣＰＵ１０１によって先に設定された描画命令のメモリ１０４における格納場所を書き込む（タイミング６）。その後、ＰＭ１０２はＧＰＵ１０５にＧＰＵＧＯ信号を出力して動作開始を指示する（タイミング７）。
【００５３】
ＧＰＵ１０５は、ＧＰＵＧＯ信号を受けて画像データ生成のための動作を開始する（タイミング８）。そして、画像データ生成処理の終了後（タイミング９）、ＧＰＵ１０５は、ＰＭ１０２にＧＰＵＤＯＮＥ信号を出力して動作終了を報告する（タイミング１０）。
ＧＰＵＤＯＮＥ信号を入力したＰＭ１０２は、ＧＰＵ１０５への電力供給を停止し、ＤＣ１０６への電力供給を開始する（タイミング１１）。ＤＣ１０６への電力供給開始後、ＰＭ１０２は、ＤＣ１０６に対し、先にＣＰＵ１０１に設定されていたメモリ１０４における画像データの格納場所を書き込む（タイミング１２）。そして、ＤＣ１０６に対してＤＣＧＯ信号を出力して動作の開始を指示する（タイミング１３）。
【００５４】
ＤＣＧＯ信号を入力したＤＣ１０６は、生成された画像データをメモリ１０４から取得し、ディスプレイ１０７に転送して画像を表示するための処理を開始する（タイミング１４）。そして、画像表示処理の終了後（タイミング１５）、ＰＭ１０２に対してＤＣＤＯＮＥ信号を出力し、処理が終了したことを通知する（タイミング１６）。ＤＣＤＯＮＥ信号を受けたＰＭ１０２は、ＤＣ１０６への電力供給を停止する。
【００５５】
以上述べた実施形態３は、ＣＰＵ１０１がＧＰＵ１０５及びＤＣ１０６へＰＭ１０２を介してパラメータ情報を設定する。このため、ＣＰＵ１０１に電力を供給して、かつＧＰＵ１０５への電力供給を停止した状態でパラメータ情報をＰＭ１０２に設定することができる。また、ＧＰＵ１０５に電力を供給して、かつＣＰＵ１０１への電力供給を停止した状態でパラメータ情報をＧＰＵ１０５に設定することができる。また、ＧＰＵ１０５への電力供給を停止し、かつＤＣ１０６に電力を供給した状態でパラメータ情報をＤＣ１０６に設定することができる。
【００５６】
このような実施形態３は、従来はＣＰＵ１０１が行っていたパラメータ設定をＰＭ１０２が代行することで、ＣＰＵ１０１、ＧＰＵ１０５、ＤＣ１０６各部への電力供給時間を抑えて消費電力を削減することができるとともに、電源制御手順をＰＭ１０２が一括して行うことから、ＣＰＵ１０１上のソフトウェア開発が容易になるというメリットがある。
以上述べたように、本発明の実施形態１ないし３は、画像データをメモリ上で生成する処理（描画処理）をするＧＰＵ１０５、生成されたデータをディスプレイ等の表示媒体に表示するＤＣ１０６（表示系）の電源を個別に制御できるようになり、情報処理装置全体の消費電力を低減することができる。
【００５７】
このような実施形態１ないし３は、特に、電子ペーパを応用したシステムのように、表示系の消費電力の割合が大きいシステムの消費電力を有効に省力化することができる。なお、実施形態１ないし実施形態３は、電子ペーパを用いたシステムに限定されるものでなく、システム全体の消費電力が課題となっているコンピュータシステム全般に応用可能である。携帯型情報表示機器には、常にいっそうの省力化が望まれるため、本発明を適用するのに適した構成ということができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施形態１の情報処理装置を説明するための図である。
【図２】本発明の実施形態１において、図１に示したＣＰＵが動作を開始するのに先立って実行する処理を説明するためのフローチャートである。
【図３】本発明の実施形態１の情報処理装置における電力供給の制御について説明するための図である。
【図４】本発明の実施形態２の情報処理装置を説明するための図である。
【図５】本発明の実施形態２の情報処理装置における電力供給の制御について説明するための図である。
【図６】本発明の実施形態３の情報処理装置を説明するための図である。
【図７】本発明の実施形態３の情報処理装置における電力供給の制御について説明するための図である。
【符号の説明】
【００５９】
１０１  ＣＰＵ、１０２  ＰＭ、１０３  周辺機器、１０４  メモリ、１０５  ＧＰＵ、１０６  ＤＣ、１０７  ディスプレイ
【図１】
0004839938.tif 000002
【図２】
0004839938.tif 000003
【図３】
0004839938.tif 000004
【図４】
0004839938.tif 000005
【図５】
0004839938.tif 000006
【図６】
0004839938.tif 000007
【図７】
0004839938.tif 000008