(57)【要約】      （修正有）【課題】データ転送用転送矩形を連続的にトレースするシステムおよび方法。【解決手段】コントロール・ロジックを有するディスプレー・コントローラ、矩形モジュール、および座標モジュールを含み、矩形モジュールはビデオ・メモリにおける書き込みオペレーションを検知し、正常モード中に一次転送矩形を更新して書き込みオペレーションからのピクセル・データを含ませ、座標モジュールは最新転送オペレーションのために一次転送矩形を格納する。座標モジュールは最新転送オペレーションの開始前に一次停止モードに入り、一次停止モード中一次転送矩形を保持し、座標モジュールは一次停止モード中に書き込みオペレーションを検知して二次転送矩形を格納し、コントローラ・ロジックは最新転送オペレーションが終了後、正常モードに戻るように座標モジュールに指示し、座標モジュールは後続転送オペレーションのために一次転送矩形を二次転送矩形で置き換える。【選択図】図１
2006072351.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ・メモリの表示画面データに対する書き込みオペレーションを検知する矩形モジュールであって、正常モードにおいて一次転送矩形を更新して前記書き込みオペレーションによるピクセル・データを含ませる矩形モジュールと、
最新転送オペレーションを行なうために前記一次転送矩形を定義する一次矩形座標を格納する座標モジュールと、
前記最新転送オペレーションを開始する前に前記座標モジュールが一次停止モードに入るように指示するコントローラ・ロジックであって、前記座標モジュールは前記一次停止モード中前記一次矩形座標を保持し、前記座標モジュールはさらに前記書き込みオペレーションを引き続き検知することにより前記一次停止モード中に形成された二次転送矩形用の二次矩形座標を格納し、前記コントローラ・ロジックは前記最新転送オペレーションが終了後前記正常モードに戻るよう前記座標モジュールに指示し、前記座標モジュールは後続転送オペレーションを行なうために次に応答的に前記一次矩形座標を前記二次矩形座標で置き換えるコントローラ・ロジックと、
を含む、電子情報を扱うシステム。
【請求項２】
前記コントローラ・ロジック、前記矩形モジュール、および前記座標モジュールが、中央演算装置とホスト電子装置のディスプレーとの間で透明インタフェースとして機能する集積回路デバイスとして実施されるディスプレー・コントローラの一部である請求項１に記載されるシステム。
【請求項３】
前記コントローラ・ロジック、前記矩形モジュール、および前記座標モジュールが、携帯電子装置のランダム・アクセス・メモリに基づく液晶ディスプレーに画像データを提供するための画像データ転送オペレーションを調整するディスプレー・コントローラに実施される請求項１に記載されるシステム。
【請求項４】
前記携帯電子装置が、前記ディスプレー・コントローラを利用し、前記画像データ転送オペレーション中前記一次転送矩形を用いて部分転送を行なうことによりシステム資源および運転能力をを節約する携帯電話として実施される請求項３に記載されるシステム。
【請求項５】
前記コントローラ・ロジックが前記座標モジュールに、一次停止フラグを設定して一次停止モードに入るよう指示し、前記コントローラ・ロジックは前記最新転送オペレーションが終了後、続いて前記一次停止フラグをリセットすることにより前記正常モードに戻るよう前記座標モジュールに指示する請求項１に記載されるシステム。
【請求項６】
前記最新転送オペレーション中前記ビデオ・メモリの前記表示画面データに書き込まれる前記ピクセル・データのいずれも失わないよう、前記一次停止モード中前記座標モジュールが前記二次転送矩形用の前記二次矩形座標を格納する請求項１に記載されるシステム。
【請求項７】
前記正常モード中に前記書き込みオペレーションからの前記ピクセル・データが前記最新一次転送矩形の外に位置している場合はいつでも前記矩形モジュールが最新一次転送矩形を更新して更新一次転送矩形を生成し、前記矩形モジュールはさらに前記正常モードおよび前記一次停止モード双方の間、前記書き込みオペレーションからの前記ピクセル・データが前記最新二次転送矩形の外に位置している場合はいつでも最新二次転送矩形を更新して更新二次転送矩形を生成する請求項項１に記載されるシステム。
【請求項８】
前記一次転送矩形が次の矩形表記：
[(x1, y1), (x2, y2)]
で定義され、前記(x1, y1) は前記一次転送矩形の左上のピクセルのピクセル座標で、前記(x2, y2) は前記一次転送矩形の右下の座標であるる矩形請求項１に記載されるシステム。
【請求項９】
新しいピクセル（X, Y）が前記表示画面データに書き込まれたことを前記矩形モジュールが検知し、該矩形モジュールが応答的に前記転送矩形を更新するために４つのテストを行ない、前記矩形モジュールは前記Xが前記x1より小さいか判断し、その場合前記x1が前記Xに等しくなるよう更新し、前記矩形モジュールはまた前記Xが前記x2より大きいか判断し、その場合前記x2が前記Xに等しくなるよう更新し、前記矩形モジュールはさらに前記Yが前記y1より小さいか判断し、その場合前記y1が前記Yに等しくなるよう更新し、前記矩形モジュールは最後に前記Yが前記y2より大きいか判断し、その場合前記y2が前記Yに等しくなるよう更新する請求項８に記載されるシステム。
【請求項１０】
前記座標モジュールが前記一次矩形座標を格納するための一次ラッチを含み、前記座標モジュールはさらに前記二次矩形座標を格納するための二次ラッチを含む請求項１に記載されるシステム。
【請求項１１】
前記矩形モジュールが絶えず更新転送矩形用の更新矩形座標を前記二次ラッチに提供し、該二次ラッチは前記矩形座標を前記二次矩形座標として格納し、前記二次ラッチはさらに正常モード中に前記二次矩形座標を前記一次ラッチに渡し、該一次ラッチは前記二次矩形座標を前記一次矩形座標として格納し、前記一次ラッチは前記一次停止モード中前記一次矩形座標を保持し、前記二次ラッチは前記一次停止モード中前記二次矩形座標を引き続き更新し、前記一次ラッチは前記最新転送オペレーションが完了し、前記正常モードに戻ってからのみ再び前記二次矩形座標を受領し一次矩形座標として格納する請求項１０に記載されるシステム。
【請求項１２】
前記最新転送矩形のみの部分転送を行なうことにより、前記ビデオ・メモリからの前記表示画面データのフレーム全体を転送するのに比べ、前記部分転送は削減された画像データ量で操作されるために、ホスト電子装置のシステム資源および運転能力が節約される請求項１に記載されるシステム。
【請求項１３】
前記座標モジュールの一次ラッチは、前記表示画面に対する少なくとも1つの前記書き込みオペレーションに関し前記矩形モジュールにより通知されると前記一次矩形座標を更新し格納する請求項１に記載されるシステム。
【請求項１４】
前記コントローラ・ロジックが、所定の転送間隔を超えた後に起こる転送クロック誘発および書き込みピクセルの合計値が書き込みオペレーションの所定のピクセル閾値を超えたことを示す書き込みオペレーション・カウンタ誘発のいずれかを含む転送誘発出来事に応答して前記最新転送オペレーションを開始する請求項１３に記載されるシステム。
【請求項１５】
前記コントローラ・ロジックが前記転送誘発出来事に応答して一次停止フラグを設定して前記座標モジュールに前記一次停止モードに入るよう指示し、前記コントローラ・ロジックは次に前記最新転送オペレーションを調整する請求項１４に記載されるシステム。
【請求項１６】
前記コントローラ・ロジックは、前記最新転送オペレーションが完了すると前記一次停止フラグをリセットして前記正常モードに戻り、前記一次ラッチは次に後続転送オペレーションを行なうために前記二次矩形座標を受け取り前記一次矩形座標として格納する請求項１５に記載されるシステム。
【請求項１７】
前記座標モジュールにおける二次ラッチは、前記表示画面データに対する少なくとも1つの前記書き込みオペレーションに関し前記矩形モジュールにより通知されると前記二次矩形座標を更新し格納する請求項１に記載されるシステム。
【請求項１８】
前記コントローラ・ロジックが、所定の転送間隔を超えた後に起こる転送クロック誘発および書き込みピクセルの合計値が書き込みオペレーションの所定のピクセル閾値を超えたことを示す書き込みオペレーション・カウンタ誘発のいずれかを含む転送誘発出来事に応答して一次停止フラグを設定し、前記最新転送オペレーションを開始する請求項１７に記載されるシステム。
【請求項１９】
前記最新転送オペレーションが完了すると、前記コントローラ・ロジックが前記一次停止フラグをリセットし、正常モードに戻る請求項１８に記載されるシステム。
【請求項２０】
前記一次停止フラグがリセットされると前記二次ラッチは前記二次矩形座標の最新版を削除し、前記一次ラッチが次に後続転送オペレーションを行なうために前記二次矩形座標を前記一次矩形座標として格納する請求項１９に記載されるシステム。
【請求項２１】
矩形モジュールを用いてビデオ・メモリの表示画面データに対する書き込みオペレーションを検知する工程であって、前記矩形モジュールは正常モードにおいて一次転送矩形を更新して前記書き込みオペレーションによるピクセル・データを含ませる工程と、
座標モジュールで、最新転送オペレーションを行なうために前記一次転送矩形を定義する一次矩形座標を格納する工程と、
コントローラ・ロジックを用いて前記最新転送オペレーションを開始する前に前記座標モジュールが一次停止モードに入るように指示する工程であって、前記座標モジュールは前記一次停止モード中前記一次矩形座標を保持し、前記座標モジュールはさらに前記書き込みオペレーションを引き続き検知することにより前記一次停止モード中に形成された二次転送矩形用の二次矩形座標を格納する工程；および前記最新転送オペレーションが終了後前記正常モードに戻る工程で、前記座標モジュールは後続転送オペレーションを行なうために次に応答的に前記一次矩形座標を前記二次矩形座標で置き換える工程と、
を含む、電子情報を扱う方法。
【請求項２２】
前記コントローラ・ロジック、前記矩形モジュール、および前記座標モジュールが、中央演算装置とホスト電子装置のディスプレーとの間で透明インタフェースとして機能する集積回路デバイスとして実施されるディスプレー・コントローラの一部である請求項２１に記載される方法。
【請求項２３】
前記コントローラ・ロジック、前記矩形モジュール、および前記座標モジュールが、携帯電子装置のランダム・アクセス・メモリに基づく液晶ディスプレーに画像データを提供するための画像データ転送オペレーションを調整するディスプレー・コントローラに実施される請求項２１に記載される方法。
【請求項２４】
前記携帯電子装置が、前記ディスプレー・コントローラを利用し、前記画像データ転送オペレーション中前記一次転送矩形を用いて部分転送を行なうことによりシステム資源および運転能力をを節約する携帯電話として実施される請求項２３に記載される方法。
【請求項２５】
前記コントローラ・ロジックが前記座標モジュールに、一次停止フラグを設定して一次停止モードに入るよう指示し、前記コントローラ・ロジックは前記最新転送オペレーションが終了後、続いて前記一次停止フラグをリセットすることにより前記正常モードに戻るよう前記座標モジュールに指示する請求項２１に記載される方法。
【請求項２６】
前記最新転送オペレーション中前記ビデオ・メモリの前記表示画面データに書き込まれる前記ピクセル・データのいずれも失わないよう、前記一次停止モード中前記座標モジュールが前記二次転送矩形用の前記二次矩形座標を格納する請求項２１に記載される方法。
【請求項２７】
前記正常モード中に前記書き込みオペレーションからの前記ピクセル・データが前記最新一次転送矩形の外に位置している場合はいつでも前記矩形モジュールが最新一次転送矩形を更新して更新一次転送矩形を生成し、前記矩形モジュールはさらに前記正常モードおよび前記一次停止モード双方の間、前記書き込みオペレーションからの前記ピクセル・データが前記最新二次転送矩形の外に位置している場合はいつでも最新二次転送矩形を更新して更新二次転送矩形を生成する請求項項２１に記載される方法。
【請求項２８】
前記一次転送矩形が次の矩形表記：
[(x1, y1), (x2, y2)]
で定義され、前記(x1, y1) は前記一次転送矩形の左上のピクセルのピクセル座標で、前記(x2, y2) は前記一次転送矩形の右下の座標である矩形請求項２１に記載される方法。
【請求項２９】
新しいピクセル（X, Y）が前記表示画面データに書き込まれたことを前記矩形モジュールが検知し、該矩形モジュールが応答的に前記転送矩形を更新するために４つのテストを行ない、前記矩形モジュールは前記Xが前記x1より小さいか判断し、その場合前記x1が前記Xに等しくなるよう更新し、前記矩形モジュールはまた前記Xが前記x2より大きいか判断し、その場合前記x2が前記Xに等しくなるよう更新し、前記矩形モジュールはさらに前記Yが前記y1より小さいか判断し、その場合前記y1が前記Yに等しくなるよう更新し、前記矩形モジュールは最後に前記Yが前記y2より大きいか判断し、その場合前記y2が前記Yに等しくなるよう更新する請求項２８に記載される方法。
【請求項３０】
前記座標モジュールが前記一次矩形座標を格納するための一次ラッチを含み、前記座標モジュールはさらに前記二次矩形座標を格納するための二次ラッチを含む請求項２１に記載される方法。
【請求項３１】
前記矩形モジュールが絶えず更新転送矩形用の更新矩形座標を前記二次ラッチに提供し、前記二次ラッチは前記矩形座標を前記二次矩形座標として格納し、前記二次ラッチはさらに正常モード中に前記二次矩形座標を前記一次ラッチに渡し、前記一次ラッチは前記二次矩形座標を前記一次矩形座標として格納し、前記一次ラッチは前記一次停止モード中前記一次矩形座標を保持し、前記二次ラッチは前記一次停止モード中前記二次矩形座標を引き続き更新し、前記一次ラッチは前記最新転送オペレーションが完了し、前記正常モードに戻ってからのみ再び前記二次矩形座標を受領し一次矩形座標として格納する請求項３０に記載される方法。
【請求項３２】
前記最新転送矩形のみの部分転送を行なうことにより、前記ビデオ・メモリからの前記表示画面データのフレーム全体を転送するのに比べ、前記部分転送は削減された画像データ量で操作されるために、ホスト電子装置のシステム資源および運転能力が節約される請求項２１に記載される方法。
【請求項３３】
前記座標モジュールの一次ラッチは、前記表示画面に対する少なくとも1つの前記書き込みオペレーションに関し前記矩形モジュールにより通知されると前記一次矩形座標を更新し格納する請求項２１に記載される方法。
【請求項３４】
前記コントローラ・ロジックが、所定の転送間隔を超えた後に起こる転送クロック誘発および書き込みピクセルの合計値が書き込みオペレーションの所定のピクセル閾値を超えたことを示す書き込みオペレーション・カウンタ誘発のいずれかを含む転送誘発出来事に応答して前記最新転送オペレーションを開始する請求項３３に記載される方法。
【請求項３５】
前記コントローラ・ロジックが前記転送誘発出来事に応答して一次停止フラグを設定して前記座標モジュールに前記一次停止モードに入るよう指示し、前記コントローラ・ロジックは次に前記最新転送オペレーションを調整する請求項３４に記載される方法。
【請求項３６】
前記コントローラ・ロジックは、前記最新転送オペレーションが完了すると前記一次停止フラグをリセットして前記正常モードに戻り、前記一次ラッチは次に後続転送オペレーションを行なうために前記二次矩形座標を受け取り前記一次矩形座標として格納する請求項３５に記載される方法。
【請求項３７】
前記座標モジュールにおける二次ラッチは、前記表示画面データに対する少なくとも1つの前記書き込みオペレーションに関し前記矩形モジュールにより通知されると前記二次矩形座標を更新し格納する請求項２１に記載される方法。
【請求項３８】
前記コントローラ・ロジックが、所定の転送間隔を超えた後に起こる転送クロック誘発および書き込みピクセルの合計値が書き込みオペレーションの所定のピクセル閾値を超えたことを示す書き込みオペレーション・カウンタ誘発のいずれかを含む転送誘発出来事に応答して一次停止フラグを設定し、前記最新転送オペレーションを開始する請求項３７に記載される方法。
【請求項３９】
前記最新転送オペレーションが完了すると、前記コントローラ・ロジックが前記一次停止フラグをリセットし、正常モードに戻る請求項３８に記載される方法。
【請求項４０】
前記一次停止フラグがリセットされると前記二次ラッチは前記二次矩形座標の最新版を削除し、前記一次ラッチが次に後続転送オペレーションを行なうために前記二次矩形座標を前記一次矩形座標として格納する請求項３９に記載される方法。
【請求項４１】
電子情報を扱うシステムで：ビデオ・メモリの表示画面データに対する書き込みオペレーションを検知する手段で、前記手段は正常モードにおいて一次転送矩形を更新して前記書き込みオペレーションによるピクセル・データを含ませる手段； 最新転送オペレーションを行なうために前記一次転送矩形を定義する一次矩形座標を格納する手段； 前記最新転送オペレーションを開始する前に一次停止モードに入るような手段；前記一次停止モード中前記一次矩形座標を保持する手段で、該手段はさらに前記書き込みオペレーションを引き続き検知することにより前記一次停止モード中に形成された二次転送矩形用の二次矩形座標を格納する手段；および前記最新転送オペレーションが終了後前記正常モードに戻る手段で、前記保持する手段は後続転送オペレーションを行なうために次に応答的に前記一次矩形座標を前記二次矩形座標で置き換える手段；からなるシステム。
【請求項４２】
電子情報を扱うシステムで：一次転送矩形を更新してビデオ・メモリに対する書き込みオペレーションによるピクセル・データを含むようにする矩形モジュール；および最新転送オペレーションを行なうために前記一次転送矩形を定義する一次矩形ザ行を格納する座標モジュールで、該座標モジュールはさらに前記最新転送オペレーション中前記書き込みオペレーションを引き続き検知することにより形成される二次転送矩形用の二次矩形座標を格納し、前記座標モジュールは後続転送オペレーションを行なうために前記一次矩形座標を前記二次矩形座標で置き換える座標モジュール；からなるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的に電子ディスプレー・コントローラ・システムに関するもので、より具体的には画像データ転送を行なうための転送矩形を連続的にトレースするシステムおよび方法に関する。
【背景技術】
【０００２】
電子画像データの効率的な表示方法を実施することは最新電子デバイスの設計者および製造者にとって重要な事項である。しかし電子デバイスにおいて効率的に画像データを表示することはシステム設計者にとっては相当な問題となり得る。例えばデバイスの機能性および性能の向上を要求が増えるとシステムの運転能力が必要となり、さらにハードウェア資源の追加が必要となる可能性がある。能力またはハードウェアがさらに必要となると、それに対応して生産コストの増加や運転上の非効率による経済的な悪影響をもたらす可能性がある。
【０００３】
さらに各種先端的な表示制御操作をデバイスが行なう能力が増強されるとシステム使用者にとって利点が増えるかもしれないが、同時にデバイスの各種コンポーネントの制御および管理の必要も高まる可能性がある。例えばデジタル画像データを効率的に操作、転送、および表示する拡張機能の電子デバイスにおいてはデジタル・データ量の多さと複雑さのため効率的な実施が有益かもしれない。
【０００４】
【特許文献１】米国特許出願公開第2002/0196225号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００５】
システム資源に対する要求が増加し、データ量も著しく増加しているため電子画像データの表示の制御に対し新しい方法を開発することは関連電子技術にとって重要であることは明らかである。従って上述のすべての理由から電子画像データ表示用に効率的なシステムを開発することは最新電子デバイスの設計者、製造者、および使用者にとって重要な事項である。
【課題を解決するための手段】
【０００６】
本発明によれば画像データ転送を行なうために連続的に転送矩形をトレースするシステムおよび方法が開示される。実施形態によっては携帯電子装置が、中央演算装置（ＣＰＵ）、1つ以上のディスプレー、およびディスプレー・コントローラを含んで実施される。ＣＰＵまたは他の適当な構成要素（ｅｎｔｉｔｉｅｓ）が画像データを表示画面データに転送する画像データ書き込みオペレーションが行なわれる際、ディスプレー・コントローラの矩形モジュールがビデオ・メモリの表示画面データをモニタする。
【０００７】
このような画像データ書き込みオペレーションが発生すると、矩形モジュールは最新の更新転送矩形が新たに更新された画像ピクセルをすべて含んでいることを確認するために矩形更新手順を行なう。従って、画像データをビデオ・メモリからディスプレーに転送する手動部分転送オペレーションがディスプレー・コントローラにより開始される場合はいつも、転送オペレーション毎に画像データのフレーム全体を非効率的に転送するのではなく、最新の更新転送矩形から変更された画像データのみを送れば良い。
【０００８】
実施形態によって、正常モードにおいて矩形モジュールは更新転送矩形のピクセルの新座標を、ディスプレー・コントローラの座標モジュールにおける二次ラッチ（ｓｅｃｏｎｄａｒｙ  ｌａｔｃｈ）に提供する。二次ラッチは次に受信したピクセル座標を二次矩形座標として格納する。二次ラッチはさらに二次矩形座標を座標モジュールにおける一次ラッチ（ｐｒｉｍａｒｙ  ｌａｔｃｈ）に渡す。これを受けて一次ラッチは受領した二次矩形座標を一次矩形座標として格納する。次に、最新転送矩形の一部転送が開始されるたびに一次ラッチは一次矩形座標をディスプレー・コントローラのコントローラ・ロジックを提供することができる。
【０００９】
特定の実施形態で、コントローラ・ロジックは転送オペレーションが行なわれている間、座標モジュールが一次停止モードに入るよう有利に命令する。上記一次停止モードに入るには、コントローラ・ロジックまたは他の適当な構成要素が 、座標モジュールの一次ラッチに提供される一次停止フラグを設定する。一次停止フラグは画像データの一次転送矩形をディスプレーに送信するために転送オペレーションが行なわれている際いつも設定される。実際には一次停止フラグを設定することで、対応する最新転送オペレーションのために、現在ラッチされている一次矩形座標を一次ラッチに保持させる。
【００１０】
しかし一次停止モードにおいて座標モジュールの二次ラッチは一次停止フラグの影響を受けず、従って最新転送オペレーション中に矩形モジュールが検知する新しい二次転送矩形について二次矩形座標の更新を続ける。最新転送オペレーションが完了し、一次停止フラグがリセットされると、座標モジュールは上記正常モードに戻ることができる。一次ラッチはそこで二次矩形座標を一次矩形座標として有利に受信し、格納する。新しい一次矩形座標はこのように完了した最新転送オペレーション中にトレースされた新しい二次転送矩形を反映する。
【００１１】
一次ラッチは次に新しく更新された一次矩形座標をディスプレー・コントローラのコントローラ・ロジックが利用できるようにし、前の転送オペレーション中にビデオ・メモリに書き込まれた途中の画像データを失うことなく、効率的に後続転送オペレーションを行なえるようにする。従って本発明は画像データ転送を行なうための転送矩形を連続的にトレースする改良システムおよび方法を提供する。
【発明を実施するための最良の形態】
【００１２】
本発明はディスプレー・コントローラ・システムの改良に関するものである。以下の説明は通常の当業者が発明を制作し、使用できるように呈示され、特許出願およびその要求事項という関係において提供される。本明細書に開示される実施形態に対する各種変更は当業者には明らかであり、その一般的原則は他の実施形態にも適用できる。従って本発明は呈示される実施形態にのみ限定する意図はなく、本明細書で説明する原則および特徴と整合性が取れる最大範囲に適用されるものである。
【００１３】
本発明は画像データの転送を行なうために転送矩形を連続的にトレースするシステムおよび方法からなり、コントローラ・ロジック、矩形モジュール、および座標モジュールを有するディスプレー・コントローラを含むことができる。矩形モジュールはビデオ・メモリにおける表示画面データへの書き込みオペレーションを検知し、上記書き込みオペレーションからのピクセル・データを含むよう一次転送矩形を正常モード中に更新する。座標モジュールは最新転送オペレーションを行なうために一次転送矩形を格納する。
【００１４】
座標モジュールは最新転送オペレーションが開始される前に一次停止モードに入り、一次停止モード中は一次転送矩形を保持する。座標モジュールはさらに上述書き込みオペレーションを検知することにより一次停止モード中に形成された二次転送矩形を格納する。最新転送オペレーションが完了後、コントローラ・ロジックは座標モジュールが正常モードに戻るよう指示する。座標モジュールはそこで後続転送オペレーションのために、一次転送矩形を二次転送矩形で置き換える。
【００１５】
図１では本発明による電子装置１１０の一実施形態のブロック図が示される。図１の実施形態は中央演算装置（ＣＰＵ）１２２、入出力インタフェース（Ｉ／Ｏ）１２６、ディスプレー・コントローラ１２８、デバイス・メモリ１３０、および１つ以上のディスプレー１３４を含むが、これらに限られるものではない。別の実施形態では電子装置１１０が図１の実施形態に関連して説明される要素または機能に加えられ、またはそれらに代わる要素または機能を含むことができる。
【００１６】
図１の実施形態でＣＰＵ１２２は任意の適当で有効なプロセッサ・デバイスまたはマイクロプロセッサとして実施でき、各種ソフトウェア・プログラムの命令に従って電子装置１１０の操作を制御し、調整する。図１の実施形態でデバイス・メモリ１３０は任意の記憶装置構成からなり、ランダム・アクセス・メモリ（ＲＡＭ），読み出し専用メモリ（ＲＯＭ）、および着脱式メモリまたはハードディスク・ドライブなどの記憶装置を含むがこれらに限定されない。図１の実施形態でデバイス・メモリ１３０は電子装置１１０が各種機能および操作を行なうようＣＰＵ１２２が実行するプログラム命令のデバイス・アプリケーションを含むことができるがこれらに限定されない。デバイス・アプリケーションは対応する電子装置１１０の種類や具体的な用途などの要素に応じて通常その特定の性質や機能性が異なる。
【００１７】
図１の実施形態で、上記デバイス・アプリケーションはＣＰＵ１２２が画像データならびに対応する転送および表示情報をホスト・バス１３８経由でディスプレー・コントローラ１２８に提供できるようなプログラム命令を含むことができる。本発明によりディスプレー・コントローラ１２８は次に応答的に受信画像データをディスプレー・バス１４２経由で電子装置１１０のディスプレー１３４の少なくとも１つに提供する。図１の実施形態で入出力インタフェース（Ｉ／Ｏ）１２６は電子装置１１０との間で任意の必要な情報を受信および／あるいは送信するために１つ以上のインタフェースを含むことができる。入出力インタフェース１２６は装置使用者が電子装置１１０と通信できるような手段を１つ以上含むことができる。さらに各種外付け電子装置もＩ／Ｏ１２６を通して電子装置１１０と通信することができる。例えばデジタル・カメラなどのデジタル画像装置が捕らえた画像データを電子装置１１０に提供するために入出力インタフェース１２６を利用することができる。
【００１８】
図１の実施形態で電子装置１１０はディスプレー・コントローラ１２８を有利に用いてディスプレー１３４に関する各種操作および機能を効率的に管理することができる。ディスプレー・コントローラ１２８の実施および機能性は図２−４および図６−１０に関連してさらに後述される。図１の実施形態で電子装置１１０は任意の好ましい種類の電子デバイスまたはシステムとして実施される。例えば実施形態によっては電子デバイス１１０が携帯電話、携帯情報端末、電子画像装置、またはコンピュータ装置として各々実施されることができる。電子デバイス１１０の操作および利用の各種実施形態は図２−１０に関連してさらに後述される。
【００１９】
次に図２では図１における本発明によるディスプレー・コントローラ１２８の一実施形態のブロック図が示される。図２の実施形態はコントローラ・ロジック２１２、ビデオ・メモリ２１６、コントローラ・レジスタ２２０、矩形モジュール２２４、および座標モジュール２２８を含むがこれらに限定されない。別の実施形態ではディスプレー・コントローラ１２８が図２の実施形態に関連して説明される要素または機能に加えられ、またはそれらに代わる要素または機能を含むことができる。
【００２０】
図２の実施形態でディスプレー・コントローラ１２８は画像データならびに対応する転送および表示情報をＣＰＵ１２２（図１）から受け取る集積回路デバイスとして実施することができる。ディスプレー・コントローラ１２８はそこで受信画像データを装置使用者に表示するために電子装置１１０のディスプレー１３４に適当かつ効率的な方法で有利に提供する。図２の実施形態でコントローラ・ロジック２１２はディスプレー・コントローラ１２８の全体的操作を管理する。実施形態によって、コントローラ・ロジック２１２は画像作成モジュールおよび転送モジュールを含むことができるが、これに限定されない。画像作成モジュールはビデオ・メモリ２１６から画像データを読み取り、コントローラ・レジスタ２２０からの情報に従い対応画像ピクセルを表示用に形成することを管理する。転送モジュールは画像ピクセルの適当なセットをディスプレー・コントローラ１２８からディスプレー１３４へ転送するオペレーションを管理する。
【００２１】
図２の実施形態で、ディスプレー・コントローラ１２８は矩形モジュール２２４を用いてディスプレー・コントローラ１２８からディスプレー１３４への転送オペレーションを行なうために画像ピクセルの転送矩形を作成し、更新することができる。本発明により、ディスプレー・コントローラ１２８はビデオ・メモリ２１６からディスプレー１３４への転送オペレーションを行なうために座標モジュール２２８を有利に用いて画像ピクセルの転送矩形をトレースする。矩形モジュール２２４の実施および利用の実施形態はさらに図６および９−１０に関連して後述される。加えて矩形モジュール２２８の実施および利用の実施形態はさらに図８−１０に関連して後述される。
【００２２】
図３では、図２における本発明によるビデオ・メモリ２１６の一実施形態のブロック図が示される。図３の実施形態でビデオ・メモリ２１６は表示画面データ３１２および非表示画面データ３１６を含むがこれらに限定されない。別の実施形態ではビデオ・メモリ２１６が図３の実施形態に関連して説明される要素または機能に加えられ、またはそれらに代わる要素または機能を含むことができる。
【００２３】
図３の実施形態で、ビデオ・メモリ２１６は任意の有効な種類のメモリ・デバイスまたは構成を用いて実施することができる。例えば、実施形態によってはビデオ・メモリ２１６はランダム・アクセス・メモリ（ＲＡＭ）デバイスとして実施することができる。図３の実施形態において、表示画面データ３１２および非表示画面データ３１６はビデオ・メモリ２１６の中で各々隣接する一つのメモリ・ブロックとして示されている。しかし、他の各種実施形態では表示画面データ３１２および／あるいは非表示画面データ３１６の異なった要素がビデオ・メモリ２１６の中で複数の非隣接的メモリ・ブロックとして容易に格納することができる。
【００２４】
図３の実施形態で、ＣＰＵ１２２（図１）はディスプレー・コントローラ１２８が装置使用者への表示用にディスプレー１３４に転送できるよう画像データを表示画面データ３１２に書き込む。図３の実施形態で、表示画面データ３１２はディスプレー１３４（図１）の画面に表示するために適当な任意の種類の情報を含んでいる。例えば、表示画面データ３１２はディスプレー１３４の主画面領域に対応する主画像データを含むことができる。さらに、表示画面データ３１２はディスプレー１３４上の前記主画面領域内に位置される１つ以上の画面内画面（ＰＩＰ）ウィンドウ領域に対応する画面内画面の画像データを含むことができる。
【００２５】
図３の実施形態で、非表示画面データ３１６は電子装置１１０のディスプレー１３４に表示されない任意の適当な種類の情報またはデータを含むことができる。例えば非表示画面データ３１６はディスプレー・コントローラ１２８用の各種ダブル・バッファリング方式をサポートするために利用でき、またはディスプレー・コントローラ１２８が使用するために特定フォントまたは他のオブジェクトをキャッシュするために利用できる。ビデオ・メモリ２１６の利用は図６−７および９−１０に関連してさらに後述される。
【００２６】
図４では図２における、本発明によるコントローラ・レジスタの一実施形態のブロック図が示される。図４の実施形態でコントローラ・レジスタ２２０は構成レジスタ４１２、転送レジスタ４１６、および雑レジスタ４２０を含むが、これらに限定されない。別の実施形態ではコントローラ・レジスタ２２０が図４の実施形態に関連して説明される要素または機能に加えられ、またはそれらに代わる要素または機能を含むことができる。
【００２７】
図４の実施形態でＣＰＵ１２２（図１）または他の適当な構成要素が有効に情報をコントローラ・レジスタ２２０に書き込み、ディスプレー・コントローラ１２８の構成ロジック２１２が使用する各種操作パラメータおよび他の関係情報を指定することができる。図４の実施形態でコントローラ・レジスタ２２０は構成レジスタ４１２を用いてディスプレー・コントローラ１２８および／あるいは電子装置１１０のディスプレー１３４の構成に係わる各種情報を格納することができる。例えば構成レジスタ４１２はディスプレーの種類、ディスプレーのサイズ、ディスプレーのフレーム率、およびディスプレーの各種タイミングのパラメータを指定できる。図４の実施形態でコントローラ・レジスタ２２０は転送レジスタ４１６を用いてビデオ・メモリ２１６（図３）から電子装置１１０のディスプレー１３４にピクセル・データを提供するための転送オペレーションに係わる各種情報を格納することができる。図４の実施形態でコントローラ・レジスタ２２０は雑レジスタ４２０を用いてディスプレー・コントローラ１２８が使用する任意の望ましい種類の情報またはデータを効率的に格納することができる。
【００２８】
図５では図１における、本発明によるディスプレー１３４の一実施形態のブロック図が示される。図５の実施形態でディスプレー１３４はディスプレー・メモリ５１２、ディスプレー・レジスタ５１６、タイミング・ロジック５２０、および１つ以上の画面５２４を含むが、これらに限定されない。別の実施形態でディスプレー１３４は図５の実施形態に関連して説明されるいくつかの要素あるいは機能に加える、または代わる要素あるいは機能を含むことができる。
【００２９】
図５の実施形態でディスプレー１３４はランダム・アクセス・メモリに基づく液晶ディスプレー・パネル（ＲＡＭベースのＬＣＤパネル）として実施されている。しかし別の実施形態でディスプレー１３４は適当な任意のディスプレー技術または構成を用いて実施することができる。図５の実施形態でディスプレー・コントローラ１２８は各種のディスプレー情報をディスプレー・バス１４２経由でディスプレー・レジスタ５１６に送る。ディスプレー・レジスタ５１６はそこで、受信したディスプレー情報を用いて有効にタイミング・ロジック５２０を制御することができる。
【００３０】
さらに、ディスプレー・コントローラ１２８はディスプレー・バス１４２経由でビデオ・メモリ２１６（図２）からディスプレー・メモリ５１２に画像データを提供する。図５の実施形態で、ディスプレー・メモリ５１２は通常ランダム・アクセス・メモリ（ＲＡＭ）として実施される。しかし他の各種実施形態でディスプレー・メモリ５１２の実施は任意の各種メモリ・デバイスの種類または構成を用いることができる。図５の実施形態でディスプレー・メモリ５１２は次にディスプレー・コントローラ１２８から受信した画像データを電子装置１１０の装置使用者が見ることができるようにタイミング・ロジック５２０経由で１つ以上の画面５２４に有効に提供する。画像データをディスプレー１３４を効率的に転送する各種方法は図６−１０に関連してさらに後述される。
【００３１】
図６では本発明の一実施形態による、転送矩形更新手順を示すブロック図が示される。図６は例示のために提供され、別の実施形態で本発明は図６の実施形態に関連して説明される要素または機能に加えられ、またはそれらに代わる要素または機能を含む手順を用いて転送矩形を更新することができる。
【００３２】
図６の実施形態で矩形モジュール２２４（図２）は、ＣＰＵ１２２または他の適当な構成要素が画像データを表示画面データ３１２に転送する画像データ書き込みオペレーションのためにビデオ・メモリ２１６（図３）の表示画面データ３１２をモニタする。このような画像データ書き込みオペレーションが生じるたびに矩形モジュール２２４は最新の更新転送矩形が、書き込まれた画像データに対応するすべてのピクセルを確実に含むよう、矩形更新手順を行なう。従ってビデオ・メモリ２１６からディスプレー１３４に画像データを転送するためにディスプレー・コントローラ１２８により転送オペレーションが開始されるたびに各転送オペレーションの際に画像データのフレーム全体を非効率的に転送する代わりに、最新の更新転送矩形からの画像データのみを転送すれば良い。
【００３３】
このように前記の転送矩形を用いてディスプレー１３４への転送オペレーションを行なうと係わるデータ量を削減できるのでシステム資源の相当な節約になる。さらに、ディスプレー１３４上のフレーム全体のピクセルを繰り返しリフレッシュするのではなく、表示画面データ３１２において変更されたピクセルしかリフレッシュする必要がないので運転消費電力の相当な削減をもたらす。
【００３４】
特定の転送矩形のサイズと位置は通常下記の表記を用いて定義される：
［（ｘ1，ｙ1），（ｘ2，ｙ2）］
ここで（ｘ1，ｙ1）は対応する転送矩形からの左上ピクセルのピクセル座標で、（ｘ2，ｙ2）は同じ転送矩形の右下の座標である。ある転送矩形の各ピクセル座標はビデオ・メモリ２１６（図３）の表示画面データ３１２において対応する位置に各々位置づけされる。
図６の例で矩形モジュール２２４は、ピクセル６１６およびピクセル６２０が表示画面データ３１２に書き込まれ、それ以前にそれらの位置に存在していた画像データに置き換わった後、まず初期矩形６１２を形成する。続いて、ピクセル６３０およびピクセル６３４が表示画面３１２に書き込まれたことを矩形モジュール２２４が検知すると、矩形モジュール２２４は更新矩形６２４を有効に作成し、新たに加えられた画像データを含める。
【００３５】
従って、特定の実施形態において転送矩形が式［（ｘ1，ｙ1），（ｘ2，ｙ2）］で定義され、かつ新しいピクセル（Ｘ，Ｙ）が表示画面データ３１２に書き込まれたと矩形モジュール２２４が検知した場合、矩形モジュール２２４は転送矩形を更新する可能性をふまえて４つのテストを行なうことができる。矩形モジュール２２４は“Ｘ”が“ｘ1”より小さいか判断し、そうであれば“ｘ1”が“Ｘ”と等しくなるように更新する。矩形モジュール２２４はまた“Ｘ”が“ｘ2”より大きいか判断し、そうであれば“ｘ2”が“Ｘ”に等しくなるように更新する。矩形モジュール２２４はさらに“Ｙ”が“ｙ1”より小さいか判断し、そうであれば“ｙ1”が“Ｙ”と等しくなるように更新する。最後に矩形モジュール２２４はまた“Ｙ”が“ｙ2”より大きいか判断し、そうであれば“ｙ2”が“Ｙ”に等しくなるように更新する。部分転送オペレーションを自動的に行なうために転送矩形を利用することについては図７−１０に関連してさらに以下に述べる。
【００３６】
図７では、本発明の一実施形態による、転送矩形を連続的にトレースするためのタイミング図が示される。図７の実施形態は例示のために提供され、別の実施形態で本発明は図７の実施形態に関連して説明される要素または機能に加えられ、またはそれらに代わる要素または機能を含む手順を用いて転送矩形を連続的にトレースすることができる。
【００３７】
図７の実施形態では、時間７１８においてＣＰＵ１２２または他の適当な構成要素が、ディスプレー・コントローラ１２８のビデオ・メモリ２１６における表示画面データ１２に画像データを書き込むことによりピクセル変更Ａ（７１４）を行なう。次に時間７２６で、任意の適当な刺激または出来事に応答して画像データのディスプレー１３４への部分転送７２２がディスプレー・コントローラ１２８のコントローラ・ロジック２１２により開始される。例えば、転送クロックがきっかけとなり、所定の転送間隔を超えた後コントローラ・ロジック２１２が転送オペレーションを開始するかもしれない。または書き込みオペレーション・カウンタによる書き込みピクセルの合計値が所定の書き込みオペレーション閾値を超えたことをコントローラ・ロジック２１２が検知するかもしれない。
【００３８】
図７の例で、上記転送オペレーションは時間７２６に開始され、時間７３０で終了する。従って転送オペレーションに携わる（ｓｅｒｖｉｃｉｎｇ）転送業務（ｓｅｒｖｉｃｅ）所要時間は時間７２６と時間７３０との間と定義される。しかし上記転送業務所要時間の期間内にある時間７４２で 、ＣＰＵ１２２または他の適当な構成要素が、ディスプレー・コントローラ１２８のビデオ・メモリ２１６における表示画面データ３１２に画像データを書き込むことにより、ピクセル変更Ｂ（７３８）を行なう。
【００３９】
図７の実施形態で、上記ピクセル変更Ｂ（７３８）用の書き込みオペレーションはディスプレー・コントローラ１２８のコントローラ・ロジック２１２が先行転送オペレーションに既に携わっているので、コントローラ・ロジック２１２または他の適当な構成要素は時間７２６で一次停止フラグ７３４を設定することにより、座標モジュール２２８がピクセル変更B（７３８）を含む新たな二次転送矩形の再トレースを開始するように有利に仕向けることができる。時間７３０で先行転送オペレーションが完了すると、上記の一次停止フラグ７３４をリセットし、本発明により、二次転送矩形の二次矩形座標を後続転送オペレーション向けに一次矩形座標として提供することができる。転送矩形を連続的にトレースする特定の実施形態は図８−１０に関連してさらに後述される。
【００４０】
図８では、図２における、本発明による座標モジュール２２８の一実施形態のブロック図が示される。図８の実施形態で、座標モジュール２２８は二次ラッチ８１４および一次ラッチ８２２を含むが、これらに限られない。別の実施形態で座標モジュール２２８は図８の実施形態に関連して説明される要素または機能に加えられ、またはそれらに代わる要素または機能を含むことができる。
【００４１】
図８の実施形態では正常モードで、矩形モジュール２２４はパス８１８経由で座標モジュール２２８の二次ラッチ８１４に更新転送矩形用の矩形座標を絶えず提供する。二次ラッチ８１４はそこで受領した矩形座標を二次矩形座標としてラッチし、またパス８２６経由で二次矩形座標を直ちに一次ラッチ８２２に渡す。一次ラッチ８２２は受領した二次矩形座標を一次矩形座標としてラッチする。一次ラッチ８２２はそこで転送矩形の後続部分転送が開始されるたびに新しい一次矩形座標をパス８３０経由でコントローラ・ロジック２１２に提供することができる。
【００４２】
図８の実施形態で、上記正常モードから一次停止モードに移るには、コントローラ・ロジック２１２または他の適当な構成要素がパス８３４経由で座標モジュール２２８の一次ラッチ８２２に提供される一次停止フラグ７３４（図７）を設定する。図７に関連して上述のように、一次停止フラグ７３４は画像データの最新転送矩形をディスプレー１３４に送信する転送オペレーションが行なわれるたびに設定される。実際上は、一次停止フラグ７３４を設定することにより一次ラッチ８２２は最新にラッチされた一次矩形座標を、対応する最新の転送オペレーションを行なうために保持する。
【００４３】
しかし一次停止モードでは、二次ラッチ８１４は一次停止フラグ８３４に影響されず、従って最新の転送オペレーション中に矩形モジュール２２４により検知される新たな転送矩形用に二次矩形座標の更新を継続する。図８の実施形態で、最新転送オペレーションが完了した後一次停止フラグ７３４がリセットされると、座標モジュール２２８は正常モードにまた入ることができる。一次ラッチ８２２はそこで先行転送オペレーション中にトレースされた新しい転送矩形の二次矩形座標を有利に受領し、一次矩形座標としてラッチする。
【００４４】
一次ラッチ８２２はこれらの新しい一次矩形座標をパス８３０経由でコントローラ・ロジック２１２に提供し、先行転送オペレーション中にビデオ・メモリ２１６に書き込まれた途中の画像データを失うことなく後続の転送オペレーションを有効に行なえるようにする。座標モジュール２２８を用いて転送矩形を連続的にトレースするための特定の実施形態は図８−９に関連してさらに後述される。
【００４５】
図９では、本発明の一実施形態による、一次矩形座標を更新する方法工程のフローチャートが示される。図９の方法工程は座標モジュール２２８（図８）の一次ラッチ８２２の操作に対応する。図９のフローチャートは例示の目的で呈示されており、別の実施形態で本発明は図９の実施形態に関連して説明される工程および順序に加えられ、またはそれらに代わる工程および順序を用いることができる。
【００４６】
図９の実施形態では工程９１２で、ディスプレー・コントローラ１２８（図２）の矩形モジュール２２４がビデオ・メモリ２１６の表示画面データ３１２をモニタする。工程９１６で、矩形モジュール２２４は表示画面データ３１２に対して書き込みオペレーションが生じたか判断する。表示画面データ３１２に対し書き込みオペレーションが行なわれた場合、工程９２０において矩形モジュール２２４は座標モジュール２２８に更新転送矩形を提供し、座標モジュール２２８は応答的に座標モジュール２２８の一次ラッチ８２２に置かれた対応一次矩形座標を更新し、上記座標の変更を反映させる。
【００４７】
表示画面データ３１２に対し新たな書き込みオペレーションが生じていない場合、工程９１６においてディスプレー・コントローラ１２８のコントローラ・ロジック２１２は、装置使用者に表示するためにビデオ・メモリ２１６からディスプレー１３４に一次転送矩形のピクセル・データを送信するための新たな最新転送オペレーションが引起されたか判断する。コントローラ・ロジック２１２が新たな最新転送オペレーションが引起されたとの判断をすると、工程９２８においてコントローラ・ロジック２１２または他の適当な構成要素が一次停止フラグ７３４を設定し、一次停止フラグ７３４がリセットされるまで上書きされる可能性がないよう上記一次ラッチ８２２に一次転送矩形用の一次矩形座標をラッチする一次停止モードに座標モジュール２２８を置く。
【００４８】
本発明により、座標モジュール２２８の二次ラッチ８１４は、最新転送オペレーションに携わっている間のビデオ・メモリ２１６に対する書き込みオペレーションを表す新たな二次転送矩形に対応する二次矩形座標の更新を有利に継続することができる。工程９３２で、ディスプレー・コントローラ１２８は座標モジュール２２８の一次ラッチ８２２にラッチされた一次矩形座標を用いて最新転送オペレーションを行なう。最新転送オペレーションが終了すると直ちに工程９３６で、コントローラ・ロジック２１２または他の適当な構成要素が一次停止フラグ７３４をリセットし、更新一次矩形座標を用いて後続転送オペレーションを行なうために座標モジュール２２８を準備する。これに応じて、一次ラッチ８２２は二次ラッチ８１４からの二次矩形座標をコピーし、一次矩形座標として格納する。座標モジュール２２８における二次ラッチ８１４の操作に関する一実施形態は図１０に関連してさらに後述される。
【００４９】
図１０では、本発明の一実施形態による、二次矩形座標を更新する方法工程のフローチャートが示される。図１０の方法工程は座標モジュール２２８（図８）の二次ラッチ８１４の操作に対応する。図１０のフローチャートは例示の目的で呈示されており、別の実施形態で本発明は図１０の実施形態に関連して説明される工程および順序に加えられ、またはそれらに代わる工程および順序を用いることができる。
【００５０】
図１０の実施形態では工程１０１２で、ディスプレー・コントローラ１２８（図２）の矩形モジュール２２４がビデオ・メモリ２１６の表示画面データ３１２をモニタする。工程１０１６で、矩形モジュール２２４は表示画面データ３１２に対して書き込みオペレーションが生じたか判断する。表示画面データ３１２に対し書き込みオペレーションが行なわれた場合、工程１０２０において矩形モジュール２２４は座標モジュール２２８に更新転送矩形を提供し、座標モジュール２２８は応答的に座標モジュール２２８の二次ラッチ８１４に置かれた対応二次矩形座標を更新し、上記座標の変更を反映させる。
【００５１】
表示画面データ３１２に対し新たな書き込みオペレーションが生じていない場合、工程１０１６においてディスプレー・コントローラ１２８のコントローラ・ロジック２１２は、装置使用者に表示するためにビデオ・メモリ２１６からディスプレー１３４に一次転送矩形のピクセル・データを送信するための新たな最新転送オペレーションが引起されたか判断する。コントローラ・ロジック２１２が新たな最新転送オペレーションが引起されたの判断すると、工程１０２８において座標モジュール２２８の二次ラッチ８１４は最新二次矩形座標をクリアする。
【００５２】
本発明により、座標モジュール２２８の二次ラッチ８１４は最新転送オペレーションに携わっている間のビデオ・メモリ２１６に対する書き込みオペレーションを表す、新たな二次転送矩形に対応する二次矩形座標の更新を有利に継続することができる。図１０の実施形態で。最新転送オペレーションに携わった後、二次ラッチ８１４は次にラッチされた二次矩形座標を座標モジュール２２８の一次ラッチ８２２に提供することができる。一次ラッチ８２２はそこで、受領した二次矩形座標を後続転送オペレーションに用いるために一次矩形座標としてラッチすることができる。従って本発明は、画像データ転送を行なうために転送矩形を連続的にトレースする改良システムおよび方法を提供する。
【００５３】
発明は特定の好ましい実施形態を参考に上記に説明された。この開示に照らし他の実施形態が当業者には明らかになるであろう。例えば本発明は上記実施形態で述べた以外の特定の構成および方法を用いて実施することができる。さらに本発明は好ましい実施形態として上述した以外のシステムと併せて有効に使用することができる。従って上記実施形態に対するこれらおよびその他の異なった形は本発明に含まれることが意図され、本発明は添付請求項によってのみ限定される。
【図面の簡単な説明】
【００５４】
【図１】本発明による電子装置の一実施形態のブロック図。
【図２】図１における、本発明によるディスプレー・コントローラの一実施形態のブロック図。
【図３】図２における、本発明によるビデオ・メモリの一実施形態のブロック図。
【図４】図２における、本発明によるコントローラ・レジスタの一実施形態のブロック図。
【図５】図１における、本発明によるディスプレーの一実施形態のブロック図。
【図６】本発明の一実施形態による、転送矩形更新手順を示すブロック図。
【図７】本発明の一実施形態による、転送矩形を連続的にトレースするためのタイミング図。
【図８】図２における、本発明による座標モジュールの一実施形態のブロック図。
【図９】本発明の一実施形態による、一次矩形座標の更新に座標モジュールを利用する方法工程のフローチャート。
【図１０】本発明の一実施形態による、二次矩形座標の更新に座標モジュールを利用する方法工程のフローチャート。
【符号の説明】
【００５５】
１２６  入出力インタフェース（Ｉ／Ｏ）
１２２  ＣＰＵ
１３０  デバイス・メモリ
１３８  ホスト・バス
１２８  ディスプレー・コントローラ
１４２  ディスプレー・バス
１３４  ディスプレー
２１２  コントローラ・ロジック
２１６  ビデオ・メモリ
２２０  コントローラ・レジスタ
２２４  矩形モジュール
２２８  座標モジュール
３１２  表示画面データ
３１６  非表示画面データ
４１２  構成レジスタ
４１６  転送レジスタ
４２０  雑レジスタ
５２４  画面
５２０  タイミング・ロジック
５１２  ディスプレー・メモリ
１４２  ディスプレー・バス
５１６  ディスプレー・レジスタ
６１２  初期矩形
６２４  更新矩形
７１４  ピクセル変更A
７３８  ピクセル変更B
２１６  ビデオ・メモリ
７２２  部分転送
７３４  一次停止フラグ
８１４  二次ラッチ
８２２  一次ラッチ
８３４  一次停止フラグ
９１２  ビデオ・メモリをモニタ
９１６  表示画面データに書き込み？
９２０  矩形座標を更新
９２４  転送を誘発？
９２８  座標モジュール用に一次停止フラグを設定
９３２  ディスプレーへの部分転送を行なう
９３６  座標モジュール用に一次停止フラグをリセット
１０１２  ビデオ・メモリをモニタ
１０１６  表示画面データに書き込み？
１０２０  矩形座標を更新
１０２４  転送を誘発？
１０２８  二次矩形座標をクリアする
【図１】
2006072351.tif 000003
【図２】
2006072351.tif 000004
【図３】
2006072351.tif 000005
【図４】
2006072351.tif 000006
【図５】
2006072351.tif 000007
【図６】
2006072351.tif 000008
【図７】
2006072351.tif 000009
【図８】
2006072351.tif 000010
【図９】
2006072351.tif 000011
【図１０】
2006072351.tif 000012