(57)【要約】【課題】表示制御部の省電力を図ることが可能な電子機器および省電力方法を提供することを目的とする。【解決手段】パソコン１は、ＬＣＤ６と、このＬＣＤ６への表示データの出力制御を行なうグラフィックコントローラ１４を具備している。このグラフィックコントローラ１４内に３Ｄ処理を行なう３Ｄエンジン３２が設けられており、３Ｄエンジン３２には、ジオメトリエンジン４１とレンダリングエンジン４２とが設けられている。３Ｄ演算処理を行なう時は、まずジオメトリエンジン４１において、ポリゴン自体を変形などを行なうがこの際にレンダリングエンジン４２を省電力状態にし、ジオメトリエンジン４１の処理データをレンダリングエンジン４２で処理する最にジオメトリエンジンを省電力状態へ遷移させる。このことにより、不要な電力の消費を防ぎ、パソコン１の省電力を行なうことが可能である。【選択図】  図３
2004177725.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
前記表示手段への表示制御を行う表示制御部と、
前記表示制御部に設けられ、前記表示手段へ表示する表示信号の信号処理を実行する第１の表示処理部及び第２の表示処理部と、
前記第１の表示処理部で前記信号処理が実行されている場合に前記第２の表示処理部を省電力状態に移行させる制御手段と、
を具備することを特徴とする電子機器。
【請求項２】
前記制御手段はさらに、前記第２の表示処理部で信号処理が実行されている場合に前記第１の表示処理部を省電力状態に移行させることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記省電力状態は前記第１の表示処理部または前記第２の表示処理部への電源供給を停止することを特徴とする請求項２に記載の電子機器。
【請求項４】
前記省電力状態は、前記第１の表示処理部または前記第２の表示処理部での供給電力を前記信号処理時より低い電力が供給されることを特徴とする請求項２に記載の電子機器。
【請求項５】
前記省電力状態は、前記第１の表示処理部または前記第２の表示処理部での供給電力を前記信号処理時より低い電力が供給される第１の省電力状態と、前記省電力状態は前記第１の表示処理部または前記第２の表示処理部への電源供給を停止する第２の省電力状態とを有することを特徴とする請求項２に記載の電子機器。
【請求項６】
前記第１の表示処理部または前記第２の表示処理部は、前記表示制御部が前記信号処理の実行要求を受けた場合に前記省電力状態から動作状態へ復帰させることを特徴とする請求項２に記載の電子機器。
【請求項７】
前記第１の表示処理部と前記第２の表示処理部とは、前記第１の表示処理装置で前記信号処理が行なわれたデータを前記第２の表示処理部でさらに信号処理を実行することを特徴とする請求項２に記載の電子機器。
【請求項８】
前記表示制御部は３Ｄの表示を実行する演算処理部を具備し、前記第１の表示処理部はジオメトリ処理ブロック、前記第２の表示処理部はレンダリング処理ブロックであることを特徴とする請求項７記載の電子機器。
【請求項９】
表示手段および前記表示手段への表示制御を行う表示制御部を具備する電子機器の省電力制御方法において、
前記表示制御部に設けられた第１の表示処理部で信号処理が実行されている場合に前記表示制御部に設けられた第２の表示処理部を省電力状態に移行させ、
前記第２の表示処理部で信号処理が実行されている場合に前記第１の表示処理部を省電力状態に移行させる
ことを特徴とする省電力制御方法。
【請求項１０】
前記第１の表示処理部で信号処理が行われている場合に、前記第２の表示処理部は省電力状態に移行し、前記第１の表示処理部での前記信号処理が実行された後、前記第２の表示処理部を動作状態へ移行し、前記第１の表示処理部を省電力状態へ移行し、前記第２の表示処理部において前記第１の表示処理部で信号処理されたデータをさらに処理することを特徴とする請求項９に記載の省電力制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器の表示制御部の省電力技術に関し、特に電子機器における表示制御部内の省電力を電子機器および省電力制御方法に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ（以下、パソコンと称す）に代表される情報処理装置では、近年、表示制御部の高度化に伴い、様々な機能が表示制御チップに搭載されている。
【０００３】
例えば、３Ｄ映像の表示を行う、３Ｄエンジンや、ＤＶＤなどのデコード処理、ＹＵＶ信号からＲＧＢ信号への変換など、処理が多様化している。
【０００４】
このようにグラフィックスチップでの処理が多様化、複雑化してきたことに伴い、当然グラフィックチップで消費される電力量も増加の一途を辿っており、グラフィックチップでの省電力化が切望されている。
【０００５】
【特許文献１】
特開２００２−２２１９５８公報（第１頁）
【０００６】
【発明が解決しようとする課題】
しかし、上記特許文献１では、ビデオメモリへのアクセスを監視することで表示制御部の機能ブロックに対し、クロックの供給および省電力機能を働かせるものである。ビデオメモリへのアクセスでも、さまざまなデータがあり、必ずしも綿密な省電力制御を実行できないと言う問題があった。
【０００７】
上記課題を解決するために、本発明は表示制御部の省電力を図ることが可能な電子機器および省電力方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１に係る発明では、表示手段と、前記表示手段への表示制御を行う表示制御部と、表示制御部に設けられ、表示手段へ表示する表示信号の信号処理を実行する第１の表示処理部及び第２の表示処理部と、第１の表示処理部で信号処理が実行されている場合に第２の表示処理部を省電力状態に移行させる制御手段とを具備することを特徴とする。
【０００９】
このような構成により、表示制御部の省電力を図ることが可能な電子機器を提供することが可能である。
【００１０】
また請求項９に係る発明では、表示手段および表示手段への表示制御を行う表示制御部を具備する電子機器の省電力制御方法において、表示制御部に設けられた第１の表示処理部で信号処理が実行されている場合に表示制御部に設けられた第２の表示処理部を省電力状態に移行させ、第２の表示処理部で信号処理が実行されている場合に第１の表示処理部を省電力状態に移行させることを特徴とする。
【００１１】
このような構成により、表示制御部の省電力を図ることが可能な省電力制御方法。
【００１２】
【発明の実施の形態】
以下本発明に係る実施形態を、図面を参照して説明する。
【００１３】
図１に、第１の実施形態に係る電子機器の斜視図を示す。
【００１４】
第１の実施形態では、電子機器の例としてノート型のパーソナルコンピュータ（パソコン）を挙げ説明する。
【００１５】
パソコン１は、上面部にキーボード２が配設された本体ユニット３と、本体ユニット３とヒンジ部４を介して接続されるディスプレイユニット５とを有しており、ディスプレイユニット５は本体ユニット３内で処理されたデータなどを表示可能にするＬＣＤ６を有している。
【００１６】
ディスプレイユニット５はヒンジ部４を介して、キーボード２を覆う閉状態と、本体ユニット３に対して略垂直状態でキーボード２を使用可能な状態とさせる開状態との間で回動可能である。ＬＣＤ６は、ディスプレイユニット５に内蔵されたバックライト（図示せず）により背面から光源を照射され表示面の明るさ（輝度）を保ち、使用者に視認可能な表示が行なわれる。
【００１７】
図２に、第１の実施形態に係るパソコンのハードウェア構成図を示す。
【００１８】
図２は、パソコン１のハードウェア構成の一部を示したものである。パソコン１全体の制御を司るＣＰＵ１１と第１のブリッジ回路１２とは６４ビット幅のデータバスによって接続しており、第１のブリッジ回路１２とメインメモリ１３との接続はメモリバスを介して接続されている。また、第１のブリッジ回路１２は、グラフィックコントローラ１４と接続されており、ＬＣＤ６へ表示するデータは、グラフィックコントローラ１４に制御され表示される。
【００１９】
第１のブリッジ回路１２と第２のブリッジ回路１５とは、３２ビット幅のデータバスを有する第１のバス１６によって接続している。
【００２０】
第２のブリッジ回路１５に接続している第２のバス１７を介して、エンベデットコントローラ（以後、ＥＣと称す）１８およびＢＩＯＳ−ＲＯＭ１９が接続されている。
【００２１】
ＣＰＵ１１は、パソコン１全体の動作制御およびデータ処理等を実行するものであり、メインメモリ１３内に保持されているプログラムを実行する。
【００２２】
第１のブリッジ回路１２は、ＣＰＵ１１と第１のバス１６とを接続するブリッジＬＳＩであり、第１のバス１６のバスマスタデバイスの１つとして機能する。
【００２３】
メインメモリ１３は、オペレーティングシステム（ＯＳ）２０、実行対象のアプリケーションプログラム２１、ドライバ２２および処理データなどを格納するメモリデバイスであり、複数のＤＲＡＭによって構成されている。本実施形態では、例えばアプリケーションプログラムは３Ｄ表示を行う３Ｄアプリケーションなどである。
【００２４】
グラフィックコントローラ１４は、パソコン１のメインディスプレイとして用いられるＬＣＤ６や外部表示装置を制御数するための表示制御装置であり、１チップＬＳＩから構成されている。グラフィックコントローラはビデオメモリ（ＶＲＡＭ）２３への描画機能およびＶＲＡＭ上のデータを表示信号に変換してディスプレイへ表示する機能などを有している。
【００２５】
第１のバス１６はクロック同期型の入出力バスであり、第１のバス１６上の全てのサイクルは、第１のバス１６のクロックに同期して行う。この第１のバス１６は、時分割的に使用されるアドレス／データバスを有している。
【００２６】
第２のブリッジ回路１５は、第１のバス１６と第２のバス１７と間を繋ぐブリッジＬＳＩであり、第１のバス１６と第２のバス１７との間のバス変換等を行う。また、第２のブリッジ回路１５には、ハードディスクドライブ（ＨＤＤ）２４が接続されており、ＨＤＤ２４へのデータ書き込み及びデータ読み出しの入出力制御を行うＩＤＥコントローラ（図示せず）が第２のブリッジ回路に内蔵されている。
【００２７】
第２のブリッジ回路１５から延出する第２のバス１７には、ＥＣ１８及びＢＩＯＳ−ＲＯＭ１９が接続されている。
【００２８】
ＥＣ１８は、第２のバス１７とＩ２Ｃバス２５とを繋ぐブリッジＬＳＩであり、ＣＰＵ１１によってリード／ライト可能な複数のレジスタ群を内蔵している。
これらレジスタ群が使用されることにより、ＣＰＵ１１とＩ２Ｃバス２５上のデバイスとの通信が可能となる。また、キーボードコントローラとしての機能も有しており、Ｉ２Ｃバス２５を介してキーボード２と接続されている。
【００２９】
ＢＩＯＳ−ＲＯＭ１９は、パソコン内の各種ハードウェアをアクセスするファンクション実行ルーチンを体系化したプログラムであり、パソコンの起動時に、読み出されるものである。一般に、ＢＩＯＳはパソコン内で不揮発性メモリ（フラッシュＲＯＭ）に記憶されている。
【００３０】
続いて、図３にグラフィックコントローラのハードウェア構成図を示す。
【００３１】
グラフィックコントローラ１４は、２次元グラフィックを制御する２Ｄエンジン３１、３次元のデータ演算処理を行う３Ｄエンジン３２、ＭＰＥＧデータのリアルタイム再生を支援するためのビデオエンジン３３、ＶＲＡＭ２０への書き込み読み出し制御を行うメモリコントロールインターフェースユニット（ＭＩＵ）３４、モニタへの出力処理を行なうディスプレイエンジン３５などを有している。
【００３２】
３Ｄエンジン部３２は、ジオメトリエンジン４１とレンダリングエンジン４２とを含んでいる。
【００３３】
ジオメトリエンジン４１は、ポリゴンデータによって与えられる物体の頂点座標からポリゴンと称される物体の形状を生成するための演算処理を行うブロックであり、ここでは、ポリゴン自体を変形、回転、拡大／縮小するための座標変換処理やポリゴンに生じる光と影の影響を計算するライティング処理なども行う。
【００３４】
レンダリングエンジン４３は、ジオメトリエンジン４１によって作成された物体に対して実際色づけや光源を設定して表示用グラフィクス（３Ｄスクリーンデータ）を生成するための処理を行うブロックであり、ここではポリゴンのワイヤーフレームに面付けするシェーディング、ポリゴン表面にテクスチャと称されるイメージを貼り付けるテクスチャーマッピング、視点から見えない部分を物体から取り除く陰面消去処理のためのＺバッファリングなどが行われる。
【００３５】
このように通常はジオメトリエンジン４２による処理が終了した後、レンダリングエンジン４３による処理が行われる。
【００３６】
続いて図４に省電力設定の設定画面の図を示す。
【００３７】
省電力設定ウインドウ５１はユーザにより起動され、各種デバイスの省電力設定を実行可能なユーザインターフェースであり、ＣＰＵ１１やＬＣＤ６のバックライトの設定や、ＨＤＤの停止時間などを設定可能である。
【００３８】
本例はグラフィックコントローラ１４の設定個所の例を示す。図中、ＧＰＵ（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）とは、グラフィックコントローラ１４を示すものとする。
【００３９】
ここでは、グラフィックコントローラ１４内部の各ブロックの省電力設定を行うことができる。例えば、３Ｄエンジン３２を省電力状態に移行させる３Ｄエンジン省電力設定窓５２、２Ｄエンジン３１を省電力状態に設定可能な２Ｄエンジン省電力設定窓５３、ディスプレイエンジン３５を省電力設定可能なディスプレイエンジン省電力設定窓５４，ビデオエンジン３３を省電力設定可能なビデオエンジン省電力設定窓５５などが表示される。
【００４０】
例えば、３Ｄエンジン省電力設定窓５２では、３Ｄエンジン３２の省電力を行なうか（Ｅｎａｂｌｅ）、行なわないか（Ｄｉｓａｂｌｅ）を設定可能であり、選択されたことが識別可能な識別子設定可能な項目に選択可能なポイント部５６、５７が設けられており、選択した場合に黒丸で表示され、３Ｄエンジン３２の内部ブロック全てを省電力設定を行なう。
【００４１】
また、２Ｄエンジン３１、ディスプレイエンジン３５、ビデオエンジン３３の省電力についても同様に設定可能である。
【００４２】
次に、上記設定の３Ｄエンジン３２の省電力制御に関して図５を用いて説明する。
【００４３】
図５に本実施形態に係る省電力制御のフローチャートを示す。
【００４４】
ここでは、例として３Ｄエンジン３２の省電力制御の例について説明する。
【００４５】
ユーザにより３Ｄ表示のアプリケーションが起動され、３Ｄ表示のデータの実効命令が発行されると、ドライバがグラフィックコントローラ１４へ３Ｄ処理の指示を送出する（ステップＳ１０１）。続いて、３Ｄエンジン３２の省電力の実行が設定されているか否か判断する（ステップＳ１０２）。図４に示した設定画面省電力設定が設定されている場合（ステップＳ１０２のＹＥＳ）、ジオメトリエンジン４１による演算処理化否か判断する（ステップＳ１０３のＹＥＳ）。ジオメトリエンジン４１による処理の場合、レンダリングエンジン４２が省電力状態か否か判断する（ステップＳ１０４）。ここではジオメトリ演算処理であるので、レンダリングエンジン４２による演算処理は行われないためである。また、省電力状態か否かを示す情報はグラフィックコントローラ１４の図示しないレジスタに記憶されている。レンダリングエンジン４２が省電力状態（電源オフ状態）ではない場合（ステップＳ１０４）、レンダリングエンジンがアイドル状態（例えば、動作クロック停止状態）であるか否かを判断する（ステップＳ１０５）。ここで、レンダリングエンジン４２がアイドル状態でも無い場合（ステップＳ１０５のＮＯ）、レンダリングエンジン４２を省電力に移行させる（ステップＳ１０６）。レンダリングエンジン４２を省電力状態に移行させた場合、レンダリングエンジン４２が省電力状態であることを示すフラグをセットする（ステップＳ１０７）。ここでは、グラフィックコントローラ１４内の図示しないレジスタの値を、省電力状態を示す値に書き換える。
【００４６】
続いて、ジオメトリエンジン４１が省電力状態か否か判断し（ステップＳ１０８）、省電力状態である場合は、省電力状態から復帰させ（ステップＳ１０９）、ジオメトリエンジン４１が省電力状態から解除されたことを示すようにレジスタを書き換える。その後、ジオメトリエンジン４１でジオメトリ演算処理が実行される（ステップＳ１１０）。演算処理が終わった場合、省電力状態（ジオメトリエンジン４１への電源供給停止）へ移行させたり、アイドリング状態（動作クロックを低下させる）へ移行させても良い。本実施形態では、省電力状態への以降、アイドリング状態への移行は行わないものとする。
【００４７】
続いて、レンダリング処理か否かを判断する（ステップＳ１１１）。ジオメトリ演算処理が終了した後はレンダリング処理へ移行するため（ステップＳ１１１のＹＥＳ）、ジオメトリエンジン４１は省電力状態か否か判断する（ステップＳ１１２）。ジオメトリエンジン４１は省電力状態ではないので（ステップＳ１１２のＮＯ）、続いてアイドリング状態か否か判断する（ステップＳ１１３）。ジオメトリエンジン４１がアイドリング状態でも無い場合（ステップＳ１１３のＮＯ）、ジオメトリエンジン４１を省電力状態へ移行させる（ステップＳ１１４）。ジオメトリエンジン４１を省電力状態に移行させたことを示すフラグをセットする（ステップＳ１１５）。ここでは、グラフィックコントローラ１４内の図示しないレジスタの値を、省電力状態を示す値に書き換える。
【００４８】
続いて、レンダリングエンジン４２が省電力状態か否かを判断する（ステップＳ１１６）。レンダリングエンジン４２が省電力状態である場合（ステップＳ１１６のＹＥＳ）、レンダリングエンジン４２を省電力状態から復帰（電源供給）し（ステップＳ１１７）、レンダリングエンジン４２が省電力状態から解除されたことを示すようにレジスタを書き換える。レンダリングエンジン４２は処理可能状態となり、レンダリング演算処理を実行する（ステップＳ１１８）。
【００４９】
レンダリングエンジン４２による演算処理が終わった場合、省電力状態（ジオメトリエンジン４２への電源供給停止）へ移行させたり、アイドリング状態（動作クロックを低下させる）へ移行させても良い。
【００５０】
または、３Ｄ表示のアプリケーションが起動中の場合は、アイドリング状態とし、アプリケーションが終了した場合に省電力状態へ移行させても良い。
【００５１】
また、本実施形態では、３Ｄエンジン３２の省電力制御の例を示したが、これ以外にディスプレイエンジン３５内の省電力制御などにも適用可能である。
【００５２】
上述のように、第１の実施形態では、３Ｄ演算処理を行うブロック内の各処理ブロック単位で省電力を行うことが可能であり、表示制御部の省電力を図ることが可能である。
【００５３】
本発明ではその主旨を逸脱しない範囲であれば、上記の実施形態に限定されるものではない。そして、携帯電話や、携帯型の小型電子機器等、表示制御部を具備する電子機器に広く適用できるものである。
【００５４】
【発明の効果】
以上詳述した発明によれば、本発明は表示制御部の省電力を図ることが可能な電子機器および省電力方法を提供することが可能である。
【図面の簡単な説明】
【図１】第１の実施形態に係る電子機器の斜視図。
【図２】第１の実施形態に係る電子機器のハードウェア構成図。
【図３】第１の実施形態に係るグラフィックコントローラのハードウェア構成図。
【図４】第１の実施形態に係る省電力設定の設定画面の図。
【図５】第１の実施形態に係る省電力制御のフローチャート。
【符号の説明】
１…パソコン
２…キーボード
３…本体ケース
４…ヒンジ部
５…ディスプレイユニット
６…ＬＣＤ
１１…ＣＰＵ
１２…第１のブリッジ回路
１３…メインメモリ
１４…グラフィックコントローラ
２３…ビデオメモリ
３０…ホストバスインターフェース
３１…２Ｄエンジン
３２…３Ｄエンジン
３３…ビデオエンジン
３４…メモリコントローラインターフェース
３５…ディスプレイエンジン
４１…ジオメトリエンジン
４２…レンダリングエンジン
５１…省電力設定ウインドウ
５２…３Ｄエンジン省電力設定窓
５３…２Ｄエンジン省電力設定窓
５４…ディスプレイエンジン省電力設定窓
５５…ビデオエンジン省電力設定窓
【図１】
2004177725.tif 000003
【図２】
2004177725.tif 000004
【図３】
2004177725.tif 000005
【図４】
2004177725.tif 000006
【図５】
2004177725.tif 000007