(57)【要約】【解決手段】  回路はメモリ回路を含む。メモリリタイリング回路は、複数のメモリチャネルの間で分散させられるように構成される画像情報を、複数のメモリチャネルのサブセットの間で分散させられるように構成される再構成された画像情報へと移動させる。【選択図】図１
2013515299.tif 000002
【特許請求の範囲】
【請求項１】
複数のメモリチャネルの間で分散させられる画像情報を、前記複数のメモリチャネルのサブセットの間で分散させられるように構成される再構成された画像情報へと移動させるように動作するメモリ回路を備える回路。
【請求項２】
前記サブセット以外の前記複数のメモリチャネルの少なくとも１つを電力節約モードへと選択的に制御するように動作する電力管理回路を更に備える請求項１の回路。
【請求項３】
前記電力管理回路は前記複数のメモリチャネルの前記少なくとも１つに対するメモリチャネル自己リフレッシュを有効化することによって前記複数のメモリチャネルの前記少なくとも１つを前記電力節約モードへと制御する請求項２の回路。
【請求項４】
前記電力管理回路は前記複数のメモリチャネルの前記少なくとも１つをパワーダウンすることによって前記複数のメモリチャネルの前記少なくとも１つを前記電力節約モードへと制御する請求項２の回路。
【請求項５】
前記再構成された画像情報は圧縮される請求項１の回路。
【請求項６】
静止画像を検出するように動作する静止画像検出回路を更に備え、前記メモリ回路は前記静止画像検出回路が前記静止画像を検出することに応答して前記画像情報を移動させるように動作する請求項１の回路。
【請求項７】
前記再構成された画像情報に基づいてディスプレイを制御するように動作するディスプレイ制御器回路を更に備え、前記メモリ回路は前記再構成された画像情報がどのように構成されるのかを表すタイリング情報を前記ディスプレイ制御器に供給するように動作する請求項１の回路。
【請求項８】
画像タイリング装置によって行われる方法であって、
複数のメモリチャネルの間で分散させられるように構成される静止画像情報を、前記複数のメモリチャネルのサブセットの間で分散させられるように構成される再構成された画像情報へと移動させることを備える方法。
【請求項９】
前記サブセット以外の前記複数のメモリチャネルの少なくとも１つを電力節約モードへと選択的に制御することを更に備える請求項８の方法。
【請求項１０】
前記複数のメモリチャネルの前記少なくとも１つは前記電力節約モードの場合にメモリチャネル自己リフレッシュモードにある請求項９の方法。
【請求項１１】
前記複数のメモリチャネルの前記少なくとも１つは前記電力節約モードの場合にパワーダウンされる請求項９の方法。
【請求項１２】
前記再構成された画像情報は圧縮される請求項８の方法。
【請求項１３】
静止画像を検出することと、前記静止画像を検出することに応答して前記画像情報を移動させることと、を更に備える請求項８の方法。
【請求項１４】
前記再構成された画像情報がどのように構成されるのかを表すタイリング情報をディスプレイ制御器に供給することを更に備える請求項１の方法。
【請求項１５】
複数のメモリチャネルの間で分散させられるように構成される画像情報を、前記複数のメモリチャネルのサブセットの間で分散させられるように構成される再構成された画像情報へと移動させるように動作するメモリ回路と、
前記再構成された画像情報に基づいて画像をディスプレイするように動作するディスプレイと、を備えるデバイス。
【請求項１６】
前記サブセット以外の前記複数のメモリチャネルの少なくとも１つを電力節約モードへと選択的に制御するように動作する電力管理回路を更に備える請求項１５のデバイス。
【請求項１７】
前記電力管理回路は前記複数のメモリチャネルの前記少なくとも１つに対するメモリチャネル自己リフレッシュを有効化することによって前記複数のメモリチャネルの前記少なくとも１つを前記電力節約モードへと制御する請求項１６のデバイス。
【請求項１８】
前記電力管理回路は前記複数のメモリチャネルの前記少なくとも１つをパワーダウンすることによって前記複数のメモリチャネルの前記少なくとも１つを前記電力節約モードへと制御する請求項１６のデバイス。
【請求項１９】
前記再構成された画像情報は圧縮される請求項１５のデバイス。
【請求項２０】
前記再構成された画像情報に基づいて前記ディスプレイを制御するように動作するディスプレイ制御器回路を更に備え、前記メモリ回路は前記再構成された画像情報がどのように構成されるのかを表すタイリング情報を前記ディスプレイ制御器に供給するように動作する請求項１５のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は概してメモリタイリング(memory tiling)に関し、より特定的には効率的な方法でメモリタイリングして電力消費を低減することに関する。
【背景技術】
【０００２】
コンピュータシステムは、多くの場合、関連するＤＲＡＭメモリバンクを各々が制御する多重メモリチャネルを有している。メモリアクセス性能を改善するために、種々のサーフェス(surfaces)（例えばフレームバッファ、テクスチャ等）が多重メモリチャネルの間で分散させられる。多重メモリチャネルの間でサーフェスを分散させることは、しばしばメモリタイリングと称される。画像をレンダリング(rendering)する場合（例えば描画する(drawing)場合）、典型的には、画素を全てのメモリチャネルにわたって均等にスキャンライン(scan line)内に分散させるようにサーフェスが構成される。従って、ディスプレイスキャンアウトの間、ディスプレイ制御器は、全てのメモリチャネルからスキャンアウト各ラインへの読み出し要求を作成する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
システムがアクティブに使用されていない場合、ディスプレイは同じ画像を何度も繰り返してディスプレイする（一般に静止画面状態又はユーザアウェイ状態と称される）。静止画面状態にある場合には、ディスプレイデータは、電力消費を最小化するために圧縮され得る。しかし、圧縮を伴ったとしても、全てのチャネルは、ディスプレイデータに対するディスプレイからの要求の合間に短時間だけより低いパワーモードをエンターする必要があり且つエンターすることができるだけである。また、例えばＧＤＤＲ５等の最新のＤＲＡＭデバイスは、低電力モードからの移行に多くの時間を必要とし、チャネルがメモリ要求の合間に低電力モードにエンターすることをほぼ不可能にしている。従って、既知のシステムは大量の電力を消費し得る。
【０００４】
上述の欠点を克服するための１つの方法は、より長いウェイクアップ時間を必要とする特定のＤＲＡＭ（例えばＧＤＤＲ５）の使用を避けることである。より短いウェイクアップ時間を有するＤＲＡＭ（例えばＤＤＲ２／３、ＧＤＤＲ２／３）を用いる場合、全てのメモリチャネルがオンにされ得るし、そして画像データに値する数ラインがＧＰＵの内部バッファ内にバースト的に入ることができる。一旦データが内部バッファ内に入ると、全てのメモリチャネルは、内部バッファがデータを排出し終えるまで低電力モードにエンターすることができる。これはしばしばディスプレイスタッタモード(display stutter mode)と称される。しかし、最新のＤＲＡＭ（例えばＧＤＤＲ５）のより長いウェイクアップ時間に起因して、この解決法は実用的ではない。
【０００５】
そこで、メモリタイリングを用いてシステムの電力消費を低減する一方で従来の回路及び方法の上述した不都合を克服するための回路及び方法に対する必要性が存在する。
【図面の簡単な説明】
【０００６】
本発明は、以下の図面と共に下記の説明を考慮することでより容易に理解されるはずであり、図面において同様の参照番号は同様の要素を表す。
【０００７】
【図１】図１は静止画像再タイリング及び電力管理回路を有するデバイスの例示的な機能ブロック図である。
【０００８】
【図２】図２は静止画像再タイリング及び電力管理回路の例示的な機能ブロック図である。
【０００９】
【図３】図３は静止画像再タイリング及び電力管理回路のメモリ再タイリング回路によって行われ得る例示的な動作を示すフローチャートである。
【００１０】
【図４】図４は静止画像再タイリング及び電力管理回路を有するデバイスによって行われ得る例示的な動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
１つの例においては、回路はメモリ回路を含む。メモリ回路は、複数のメモリチャネルの間で分散させられるように構成される画像情報を、複数のメモリチャネルの部分の間で分散させられるように構成される再構成された画像情報へと移動させる。回路はまた、その部分内に含まれない１つ以上のメモリチャネルを電力節約モードへと選択的に制御する電力管理回路を含むこともできる。また、再構成された画像情報は、再タイル化静止画像情報を記憶するために必要なメモリチャネルの部分を少なくするために圧縮され得る。関連する方法も開示される。
【００１２】
回路及び方法は、幾つかの利点の中で特に、静止画像のための省電力メモリタイリングを提供し、従来の回路及び方法よりも多くのメモリチャネル及び／又はメモリバンクが電力節約モードにエンターすることを可能にする。また、回路及び方法は、更に多くのメモリチャネル及び／又はメモリバンクが電力節約モードにエンターすることができるように、再構成された画像情報を圧縮することを提供する。他の利点は当業者によって認識されるはずである。
【００１３】
１つの例においては、回路は静止画像検出回路を含む。静止画像検出回路は静止画像を検出する。メモリ回路は、静止画像検出回路が静止画像を検出することに応答して画像情報を移動させる。
【００１４】
１つの例においては、回路はディスプレイ制御器回路を含む。ディスプレイ制御器回路は、再構成された画像情報に基づいてディスプレイを制御する。メモリ回路は、再構成された画像情報がどのように構成されるのかを表すタイリング情報をディスプレイ制御器に供給する。
【００１５】
１つの例においては、デバイスは回路及びディスプレイを含む。ディスプレイは、再構成された画像情報に基づいて静止画像をディスプレイする。
【００１６】
ここで用いられる「回路」の用語は、電子回路、１つ以上のソフトウエア若しくはファームウエアプログラムを実行する１つ以上のプロセッサ（例えば限定はされないがマイクロプロセッサ、ＤＳＰ、又は中央処理ユニット等の共有された若しくは専用のプロセッサ又はプロセッサのグループ）及びメモリ、組み合わせに係る論理回路、ＡＳＩＣ、並びに／又は説明される機能性を提供する他の適切な要素を含み得る。特に明記しない限り、「パワーダウン」の用語は、「回路」及び／若しくは「デバイス」のソース電力を除去し（又は低下させ）て非動作にすること、並びに／又は「回路」及び／若しくは「デバイス」が通常モードの動作にある場合よりも電力を消費しないモードの動作へと移行することを参照する。また、「パワーアップ」の用語は、「回路」及び／若しくは「デバイス」のソース電力を加え（又は増大させ）て動作状態にすること、並びに／又は「回路」及び／若しくは「デバイス」が通常モードの動作よりも電力を消費しないモードの動作から通常モードの動作へと移行することを参照する。加えて、当業者によって理解されるはずであるように、「回路」の動作、設計、及び組織化は、ハードウエア記述言語、例えばベリログ(Verilog)（商標）、ＶＨＤＬ、又は他の適切なハードウエア記述言語において記述され得る。
【００１７】
図１を参照すると、デバイス１００、例えば無線電話、携帯型及び／若しくは固定型のコンピュータ、プリンタ、ＬＡＮインタフェース（無線又は有線）、メディアプレーヤ、ビデオデコーダ及び／若しくはデコーダ、並びに／又は任意の他の適切なデジタルデバイス、の例示的な機能ブロック図が示されている。デバイス１００は、少なくとも１つのプロセッサ１０２（例えばＣＰＵ又はＧＰＵ）、メモリ制御器１０４、ＤＲＡＭメモリ（例えばＧＤＤＲ５）等のメモリ１０６、ディスプレイ制御器１０８、及びディスプレイ１１０を含む。メモリ制御器１０４は、プロセッサ１０２、メモリ１０６、及びディスプレイ制御器１０８に動作可能に接続される。ディスプレイ１１０は、ディスプレイ制御器１０８に動作可能に接続される。
【００１８】
メモリ制御器１０４は、静止画像再タイリング及び電力管理回路(static image retiling and power management circuit)１１２並びに多重メモリインタフェース回路１１４，１１６，１１８を含む。この例では３つのメモリインタフェース回路１１４，１１６，１１８が図示されているが、メモリ制御器１０４は必要に応じてそれよりも多い又は少ないメモリインタフェース回路を含むことができる。また幾つかの実施形態においては、メモリ制御器１０４よりもむしろプロセッサ１０２が、静止画像再タイリング及び電力管理回路１１２を含んでいてよい。
【００１９】
メモリ１０６は多重メモリバンク１２０，１２２，１２４を含む。メモリバンク１２０，１２２，１２４は、任意の適切な量の情報、例えば４ＭＢ又は８ＭＢ、を記憶することが可能である。図示されるように、メモリインタフェース回路１１４，１１６，１１８の各々は、それぞれのメモリチャネル１２６，１２８，１３０を介してメモリバンク１２０，１２２，１２４に動作可能に結合される。
【００２０】
プロセッサ１０２は、描画(drawing)又は他の適切な画像コマンドに基づき画像情報１３２を提供する。画像情報１３２に応答して、メモリ制御器１０４は画像情報１３２をタイル化画像情報(tiled image information)１３４へとタイリングし(tiles)、タイル化画像情報１３４は、メモリチャネル１２６，１２８，１３０の間で分散させられて構成され、続いてメモリバンク１２０，１２２，１２４の間で記憶される。１つの実施形態においては、タイル化画像情報１３４は、メモリチャネル１２６，１２８，１３０及びメモリタイルバンク１２０，１２２，１２４の間で均等に分散させられる。
【００２１】
メモリ制御器１０４は、タイル化画像情報１３４をディスプレイ制御器１０８にインタフェース１３６を介して供給する。タイル化画像情報１３４に応答して、ディスプレイ制御器１０８は、画像１４０をディスプレイするために、インタフェース１３８を介してディスプレイ１１０を制御する。
【００２２】
画像１４０が静止画像であること（例えば画像１４０が変化しないままであること）を画像情報１３２が示す場合、静止画像再タイリング及び電力管理回路１１２は、タイル化画像情報１３４を再タイル化静止画像情報(retiled static image information)１４２（例えば再構成された画像情報）へと再タイリングし（retiles)（例えば移動し）、再タイル化静止画像情報１４２は、メモリチャネル１２６，１２８，１３０のサブセット１４４の間で分散させられるように構成され、続いてメモリバンク１２０，１２２，１２４の対応するサブセット１４６の間で記憶される。
【００２３】
より具体的には、静止画像再タイリング及び電力管理回路１１２は、再タイル化静止画像情報１４２を（例えば一度に１つのスキャンラインを）、メモリチャネル１２６，１２８，１３０の１つに、対応するメモリバンク１２０，１２２，１２４がもはや容量を有していなくなるまで供給する。対応するメモリバンク１２０，１２２，１２４がもはや容量を有していなくなると、静止画像再タイリング及び電力管理回路１１２は、残りの再タイル化静止画像情報１４２を、メモリチャネル１２６，１２８，１３０の別の１つに、対応するメモリバンク１２０，１２２，１２４がもはや容量を有していなくなるまで供給する。このプロセスは、メモリチャネルのサブセット１４４に対応するメモリバンクのサブセット１４６内に全ての再タイル化静止画像情報１４２が記憶されるまで繰り返す。
【００２４】
この例では、メモリチャネルのサブセット１４４はメモリチャネル１２６，１２８を含み、またメモリバンクのサブセット１４６はメモリバンク１２０，１２２を含むが、サブセット１４４，１４６は、再タイル化静止画像情報１４２を記憶するのにどれくらいの容量が必要であるのかに応じて、より多くの又はより少ないメモリチャネル及びチャネルバンクを含むことができる。
【００２５】
再タイル化静止画像情報１４２の全てがメモリバンクのサブセット１４６内に一旦記憶されると、静止画像再タイリング及び電力管理回路１１２は、サブセット１４４以外のメモリチャネル（例えばメモリチャネル１３０）及び／又はサブセット１４６以外のメモリバンク（例えばメモリバンク１２４）を選択的に電力節約モードへと制御する。
【００２６】
１つの例において、電力節約モードは、サブセット１４４以外のメモリチャネル（例えばメモリチャネル１３０）をパワーダウンすること及び／又はサブセット１４６以外のメモリバンク（例えばメモリバンク１２４）をパワーダウンすることを含むことができる。この例においては、サブセット１４４以外のメモリチャネルに対応するメモリチャネルインタフェース回路（例えばメモリインタフェース回路１１８）もまたパワーダウンされてよい。
【００２７】
別の例において、電力節約モードは、サブセット１４４以外のメモリチャネル（例えばメモリチャネル１３０）を自己リフレッシュモードへと制御すること及び／又はサブセット１４６以外のメモリバンク（例えばメモリバンク１２４）を自己リフレッシュモードへと制御することを含むことができる。
【００２８】
別の例示的な電力節約モードは、サブセット１４６以外のメモリバンク（例えばメモリバンク１２４）及び／又はサブセット１４４以外のメモリチャネル（例えばメモリチャネル１３０）のメモリクロック周波数を下げることを含むことができる。
【００２９】
更に別の例においては、サブセット１４６以外のメモリバンク（例えばメモリバンク１２４）及び／又はサブセット１４４以外のメモリチャネル（例えばメモリチャネル１３０）に供給される電圧が下げられてよい。また、必要に応じて前述の例示的な電力節約モードの１つ以上が組み合わされてよい。
【００３０】
ディスプレイ制御器１０８は、再タイル化静止画像情報１４２に基づいてディスプレイ１１０を制御する。より具体的には、メモリ制御器１０４は、再タイル化静止画像情報１４２をメモリバンクのサブセット１４６（例えばメモリバンク１２０，１２２）からメモリチャネルの対応するサブセット１４４（例えばメモリチャネル１２６，１２８）を介してリトリーブし(retrieves)、そして再タイル化静止画像情報１４２をディスプレイ制御器１０８に供給する。再タイル化静止画像情報１４２に応答して、ディスプレイ制御器１０８は、ディスプレイ１１０が画像１４０をディスプレイするようにこれを制御し、この例では画像１４０は静止画像である。また１つの実施形態においては、静止画像再タイリング及び電力管理回路１１２は、再タイル化静止画像情報１４２がどのように構成されるのかを表す情報をディスプレイ制御器１０８にインタフェース１３６を介して提供することができる。ディスプレイ制御器１０８は、この情報を再タイル化静止画像情報１４２と共に用いて、ディスプレイ１１０が画像１４０をディスプレイするようにこれを制御することができる。
【００３１】
画像１４０が動画像であること（例えば画像１４０が静止でないこと）を画像情報１３２が示す場合、静止画像再タイリング及び電力管理回路１１２は、サブセット１４４以外のメモリチャネル（例えばメモリチャネル１３０）及び／又はサブセット１４６以外のメモリバンク（例えばメモリバンク１２４）が電力節約モードをエグジットして通常動作モードに戻るようにこれらを選択的に制御する。
【００３２】
１つの例において、電力節約モードをエグジットすることは、サブセット１４４以外のメモリチャネル（例えばメモリチャネル１３０）をパワーアップすること及び／又はサブセット１４６以外のメモリバンク（例えばメモリバンク１２４）をパワーアップすることを含むことができる。この例においては、サブセット１４４以外のメモリチャネルに対応するメモリチャネルインタフェース回路（例えばメモリインタフェース回路１１８）もまたパワーアップされてよい。
【００３３】
別の例において、電力節約モードをエグジットすることは、サブセット１４４以外のメモリチャネル（例えばメモリチャネル１３０）が自己リフレッシュモードをエグジットするように制御すること及び／又はサブセット１４６以外のメモリバンク（例えばメモリバンク１２４）が自己リフレッシュモードをエグジットするように制御することを含むことができる。
【００３４】
更に別の例において、電力節約モードをエグジットすることは、サブセット１４６以外のメモリバンク（例えばメモリバンク１２４）及び／又はサブセット１４４以外のメモリチャネル（例えばメモリチャネル１３０）のメモリクロック周波数を上げることを含むことができる。
【００３５】
更に別の例においては、サブセット１４６以外のメモリバンク（例えばメモリバンク１２４）及び／又はサブセット１４４以外のメモリチャネル（例えばメモリチャネル１３０）に供給される電圧が上げられてよい。また、必要に応じて前述の例示的な電力節約エグジットモードの１つ以上が組み合わされてよい。
【００３６】
サブセット１４４以外のメモリチャネル（例えばメモリチャネル１３０）及び／又はサブセット１４６以外のメモリバンク（例えばメモリバンク１２４）が一旦電力節約モードをエグジットして通常動作モードに戻ると、メモリ制御器１０４は画像情報１３２をタイル化画像情報１３４へとタイリングし、タイル化画像情報１３４は、メモリチャネル１２６，１２８，１３０の間で均等に分散させられて構成され、続いて関連するメモリバンク１２０，１２２，１２４内に記憶される。
【００３７】
メモリ制御器１０４は、インタフェース１３６を介してディスプレイ制御器１０８にタイル化画像情報１３４を供給する。タイル化画像情報１３４に応答して、ディスプレイ制御器１０８は、ディスプレイ１１０が画像１４０をディスプレイするように、インタフェース１３８を介してディスプレイ１１０を制御する。
【００３８】
次に図２を参照すると、静止画像再タイリング及び電力管理回路１１２の例示的な機能ブロック図が示されている。静止画像再タイリング及び電力管理回路１１２は、静止画像検出回路２００、メモリ再タイリング回路２０２、及び電力管理回路２０４を含み、そして幾つかの実施形態では圧縮回路２０６を更に含む。静止画像検出回路２００は、画像情報１３２に基づいて検出された静止画像情報２０８を提供する。例えば静止画像検出回路２００は、画像１４０が変化しないままであるべきことを画像情報１３２が示している場合に、検出された静止画像情報２０８を提供する。
【００３９】
検出された静止画像情報２０８に応答して、メモリ再タイリング回路２０２は、メモリチャネル１２６，１２８，１３０の間で実質的に均等に分散させられるように構成される静止画像情報１３２を、メモリチャネルのサブセット１４４（例えばメモリチャネル１２６，１２８）の間で分散させられるように構成される再タイル化静止画像情報１４２へと再タイリングする。
【００４０】
より具体的には、メモリ再タイリング回路２０２は、再タイル化静止画像情報１４２を（例えば一度に１つのスキャンラインを）、メモリチャネル１２６，１２８，１３０の１つに、対応するメモリバンク１２０，１２２，１２４がもはや容量を有していなくなるまで供給する。対応するメモリバンク１２０，１２２，１２４がもはや容量を有していなくなると、メモリ再タイリング回路２０２は、残りの再タイル化静止画像情報１４２を、メモリチャネル１２６，１２８，１３０の別の１つに、対応するメモリバンク１２０，１２２，１２４がもはや容量を有していなくなるまで供給する。このプロセスは、メモリチャネルのサブセット１４４に対応するメモリバンクのサブセット１４６内に全ての再タイル化静止画像情報１４２が記憶されるまで繰り返す。
【００４１】
圧縮回路２０６を含む実施形態においては、メモリ再タイリング回路２０２は、再タイル化静止画像情報１４２を（例えば一度に１つのスキャンラインを）圧縮回路２０６に供給する。再タイル化静止画像情報１４２に応答して、圧縮回路２０６は、圧縮された再タイル化静止画像情報２１０を、メモリチャネル１２６，１２８，１３０の１つに、対応するメモリバンク１２０，１２２，１２４がもはや容量を有していなくなるまで供給する。対応するメモリバンク１２０，１２２，１２４がもはや容量を有していなくなると、圧縮回路２０６は、残りの圧縮された再タイル化静止画像情報２１０を、メモリチャネル１２６，１２８，１３０の別の１つに、対応するメモリバンク１２０，１２２，１２４がもはや容量を有していなくなるまで供給する。このプロセスは、メモリチャネルのサブセット１４４に対応するメモリバンクのサブセット１４６内に全ての圧縮された再タイル化静止画像情報２１０が記憶されるまで繰り返す。
【００４２】
再タイル化静止画像情報２１０は、任意の適切な方法で圧縮され得る。例えば圧縮回路２０６は、圧縮された静止画像情報２１０を提供するために、任意の適切な非可逆又は可逆の圧縮方法論を用いて再タイル化静止画像情報１４２を圧縮することができる。圧縮の結果として、圧縮された静止画像情報２１０を記憶するために必要なメモリチャネル及びメモリバンクが少なくなり、それにより、より多くのメモリチャネル及び／又はメモリバンクが電力節約モードにエンターすることが可能になる。
【００４３】
再タイル化画像情報１４２（又は圧縮された再タイル化画像情報２１０）の全てがメモリバンクのサブセット１４６内に一旦記憶されると、電力管理回路２０４は、サブセット１４４以外のメモリチャネル及び／又はサブセット１４６以外のメモリバンクを電力節約モードへと制御する。例えば１つの実施形態においては、メモリ再タイリング回路２０２は、再タイル化画像情報１４２（又は圧縮された再タイル化画像情報２１０）の全てがメモリバンクのサブセット１４６内に記憶されたときに、イネーブル電力節約情報２１２を電力管理回路２０４に提供する。イネーブル電力節約情報２１２に応答して、電力管理回路２０４は、電力節約モード制御情報２１４を供給して、サブセット１４４以外のメモリチャネル及び／又はサブセット１４６以外のメモリバンクを電力節約モードへと制御する。
【００４４】
加えて、メモリ再タイリング回路２０２は、再タイリング構成情報２１６をディスプレイ制御器１０８に供給することができる。再タイリング構成情報２１６は、再タイル化静止画像情報１４２（又は圧縮された再タイル化静止画像情報２１０）がどのように構成されるのかを表す。従って、ディスプレイ制御器１０８は、次いで再タイリング構成情報２１６を用いて、ディスプレイ１１０が画像１４０をディスプレイするようにこれを制御するのを支援することができる。
【００４５】
次に図３を参照すると、メモリ再タイリング回路によって行われ得る例示的な動作が一般的に３００で示されている。プロセスは、画像１４０が変化しないまま（例えば静止画像）であるべきことを画像情報１３２が示している場合に、３０２で開始する。３０４では、メモリ再タイリング回路２０２は、メモリチャネル１２６，１２８，１３０の間で分散させられるように構成される静止画像情報１３２を、メモリチャネルのサブセット１４４の間で分散させられるように構成される再タイル化静止画像情報１４２へと再タイリングする。プロセスは３０６で終了する。
【００４６】
次に図４を参照すると、静止画像再タイリング及び電力管理回路１１２を有するメモリ制御器１０４によって行われ得る例示的な動作が一般的に４００で示されている。プロセスは、プロセッサ１０２によって画像情報１３２が提供された場合に開始する。４０４では、静止画像検出回路２００は、画像情報１３２が静止画像であるかどうかを検出する。画像情報１３２が静止画像でない（例えば動画像）場合には、メモリ再タイリング回路２０２は、４０６で、メモリチャネルのサブセット１４４及び／又はメモリバンクのサブセット１４６が電力節約モードで動作しているかどうかを決定する。
【００４７】
メモリチャネルのサブセット１４４及び／又はメモリバンクのサブセット１４６が電力節約モードで動作している場合には、電力管理回路２０４は、４０８で、メモリチャネルのサブセット１４４及び／又はメモリバンクのサブセット１４６が電力節約モードをエグジットして通常モードの動作に戻るようにこれらを制御し、そして４１０に進む。一方、メモリチャネルのサブセット１４４及び／又はメモリバンクのサブセット１４６が電力節約モードで動作していない場合には、プロセスは直接４１０に進む。また幾つかの実施形態においては、電力節約モードのままで４１０に進むことが望ましい場合がある。例えば、画像に対する変化が集中的でなく且つ／又はレンダリング性能が重要でない場合には、電力節約モードのまま直接４１０に進むことが望ましい。従って幾つかの実施形態においては、４０８は随意的であってよい。
【００４８】
４１０では、メモリ制御器１０４は、画像情報１３２を、メモリチャネル１２６，１２８，１３０の全ての間で均等に分散させられるように構成されるタイル化画像情報１３４へとタイリングする。４１２では、メモリ制御器１０４は、タイル化画像情報１３４を、メモリチャネル１２６，１２８，１３０を介してメモリバンク１２０，１２２，１２４内に記憶させる。
【００４９】
４１４では、メモリ制御器１０４は、メモリバンク１２０，１２２，１２４内に記憶されるタイル化画像情報１３４をリトリーブし、そしてタイル化画像情報１３４をディスプレイ制御器１０８に供給する。４１６では、ディスプレイ制御器１０８は、タイル化画像情報１３４に基づいてディスプレイ１１０が画像１４０をディスプレイするようにこれを制御する。プロセスは４１８で終了する。
【００５０】
画像情報１３２が静止画像を表していると静止画像検出回路２００が４０４で決定すると、メモリ再タイリング回路２０２は、４２０で、メモリチャネル１２６，１２８，１３０の全て（又はメモリバンク１２０，１２２，１２４の全て）の間で分散させられるように構成される静止画像情報１３２を、メモリチャネルのサブセット１４４（又はメモリバンクのサブセット１４６）の間で分散させられるように構成される再タイル化画像情報１４２へと再タイリングする。
【００５１】
４２２では、メモリ再タイリング回路２０２は、再タイル化画像情報１４２を、メモリチャネルのサブセット１４４を介してメモリバンクのサブセット１４６の間で記憶させる。この例では図示されていないが、圧縮回路２０６は、必要に応じて再タイル化画像情報１４２を圧縮して、次いで圧縮された再タイル化画像情報２１０を記憶させることができる。
【００５２】
４２４では、電力管理回路２０４は、メモリチャネルのサブセット１４４以外のメモリチャネル（例えばメモリチャネル１３０）及び／又はメモリバンクのサブセット１４６以外のメモリバンク（例えばメモリバンク１２４）を電力節約モードへと制御する。４２６では、メモリ制御器１０４は、再タイル化画像情報１４２（又は圧縮された再タイル化画像情報２１０）をメモリバンクのサブセット１４６からメモリチャネルのサブセット１４４を介してリトリーブする。
【００５３】
４２８では、メモリ制御器は、再タイル化画像情報１４２をディスプレイ制御器１０８に供給する。図示はしないが、圧縮された再タイル化画像情報２１０がリトリーブされる場合には、メモリ制御器１０４が再タイル化画像情報１４２を供給するのに先立ち、圧縮回路２０６が圧縮された再タイル化画像情報２１０を復元する(uncompresses)。４３０では、ディスプレイ制御器１０８は、再タイル化画像情報１４２に基づいてディスプレイ１１０が画像１４０をディスプレイするようにこれを制御する。プロセスは４１８で終了する。
【００５４】
以上説明したように、幾つかの利点の中で特に、回路及び方法は、静止画像のための省電力メモリタイリングを提供し、従来の回路及び方法よりも多くのメモリチャネル及び／又はメモリバンクが電力節約モードにエンターすることを可能にする。また、回路及び方法は、更に多くのメモリチャネル及び／又はメモリバンクが電力節約モードにエンターすることができるように、再タイル化静止画像情報を圧縮することを提供する。他の利点は当業者によって認識されるはずである。
【００５５】
この開示は特定の例を含むが、開示はそれに限定されないことが理解されるべきである。図面、明細書、及び以下の特許請求の範囲を研究することによって、当業者であれば、本開示の精神及び範囲から逸脱することなしに、多くの修正、変更、変化、置換、及び均等なものに気付くはずである。
【図１】
2013515299.tif 000003
【図２】
2013515299.tif 000004
【図３】
2013515299.tif 000005
【図４】
2013515299.tif 000006
【国際調査報告】
2013515299.tif 000007
2013515299.tif 000008