【手続補正書】
【提出日】平成15年4月4日(2003.4.4)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グラフィックおよびビデオ機能を共有するために構成される第１および第２グラフィック制御器であって、各々がブロック変換（ＢＬＴ）動作の一部を並列に実行し、ピクセル・データのブロックを表示画面のグラフィック表面上でソースから宛先へ転送する、第１および第２グラフィック制御器と、
前記第１および第２グラフィック制御器に接続され、前記第１グラフィック制御器および前記第２グラフィック制御器に割り当てられた前記グラフィック表面上における指定されたパターンの前記ソースのピクセル・データを格納するために構成されるメモリ装置と、
スクラッチ・パッドであって、各々は前記ＢＬＴ動作を実行するためのリクエストにより、他のグラフィック制御器によって制御されかつ前記メモリ装置からコピーされた領域にある前記ソースのすべてのピクセル・データを格納するスクラッチ・パッドと、
から構成されることを特徴とするグラフィック・メカニズム。
【請求項２】
前記第１グラフィック制御器に接続され、前記第１グラフィック制御器に割り当てられた前記グラフィック表面上における指定されたパターンの前記ソースのピクセル・データを格納するために構成される第１ローカル・メモリと、
前記第２グラフィック制御器に接続され、前記第２グラフィック制御器に割り当てられた前記グラフィック表面上における指定されたパターンの前記ソースのピクセル・データを格納するために構成される第２ローカル・メモリと、
から構成されることを特徴とする請求項１記載のグラフィック・メカニズム。
【請求項３】
前記スクラッチ・パッドは、それぞれの第１および第２ローカル・メモリに具備され、前記ＢＬＴ動作を実行する際、他のグラフィック制御器によって制御され、かつ別の前記ローカル・メモリからコピーされた領域にある前記ソースのすべてのピクセル・データを格納することを特徴とする請求項２記載のグラフィック・メカニズム。
【請求項４】
前記ＢＬＴ動作は、前記グラフィック表面上の前記宛先のピクセル・データを得るために、前記ソースおよび他のオペランド（ＯＰＥＲＡＮＤ（ｓ））のピクセル・データに対する論理動作を含むことを特徴とする請求項１記載のグラフィック・メカニズム。
【請求項５】
前記ＢＬＴ動作は、前記グラフィック表面上の前記宛先のピクセル・データを得るために、前記ソースおよび他のオペランド（ＯＰＥＲＡＮＤ（ｓ））のピクセル・データに対する論理動作を含むことを特徴とする請求項２記載のグラフィック・メカニズム。
【請求項６】
前記第１グラフィック制御器は、チップセットに集積され、前記第２グラフィック制御器は、高度なグラフィック・アプリケーションのための拡張カードに差し込まれることを特徴とする請求項１記載のグラフィック・メカニズム。
【請求項７】
前記第１および第２グラフィック制御器各々は、ＢＬＴおよび関連する動作を行なうために構成されたＢＬＴグラフィック・エンジンを含むことを特徴とする請求項６記載のグラフィック・メカニズム。
【請求項８】
前記第１および第２グラフィック制御器各々は、まず他のグラフィック制御器によって制御される領域にある前記ソースのピクセル・データすべてをそれぞれのスクラッチ・パッドへコピーし、そのコピーが生成されたことを示すために他方のグラフィック制御器へ同期書き込みを送出し、他方のグラフィック制御器からの同期書き込みを受領して、他方のグラフィック制御器のためのソースである前記宛先に対するあらゆるピクセル・データの更新を開始することを特徴とする請求項６記載のグラフィック・メカニズム。
【請求項９】
前記第１および第２グラフィック制御器のいずれか１つが、いつでも他のグラフィック制御器のためのソースでない前記宛先のためのすべてのピクセル・データを更新することを特徴とする請求項８記載のグラフィック・メカニズム。
【請求項１０】
前記第１および第２グラフィック制御器の一方は、前記第１および第２グラフィック制御器のいずれかに割り当てられた前記指定されたパターン中の前記ソースのピクセル・データまたはコピーされる前記ソースのピクセル・データを使用して、前記宛先の新しい値をそれぞれ計算し、前記指定されたパターンの前記グラフィック表面上に前記宛先を書くことを特徴とする請求項８記載のグラフィック・メカニズム。
【請求項１１】
前記第１および第２グラフィック制御器は、
各ローカル・メモリへのアクセスを制御するローカル・メモリ制御装置と、
３Ｄオブジェクトの表現からラスタ化された２Ｄ表示画像を作成することを含む様々な３Ｄグラフィック機能を実行する３Ｄ（テクスチャ・マッピング）エンジンと、
前記グラフィック表面上の前記ソースから前記宛先へピクセル・データのブロックを転送するために前記ＢＬＴ動作を含む２Ｄ機能を実行するグラフィックＢＬＴエンジンと、
ビデオまたはグラフィック画像の視覚的な表示を制御する表示エンジンと、
前記ローカル・メモリ制御装置、前記３Ｄエンジン、前記グラフィックＢＬＴエンジン、および前記表示エンジンに結合されたルータであって、そのルータはオペレーティング・システム（ＯＳ）と相互に作用して、前記ＢＬＴ動作を実行するためにリクエストを前記ローカル・メモリのメモリ・アドレスへ変換する、ルータと、
ＢＬＴコマンドを含むユーザ・コマンドを解読し、制御のスレッドを前記ローカル・メモリ制御装置、前記３Ｄエンジン、前記グラフィックＢＬＴエンジン、および前記表示エンジンへ送出するコマンド・デコーダと、
１つ以上のプロセッサへまたはからの通信または信号にインターフェイスを提供するインターフェイスと、
から構成されることを特徴とする請求項８記載のグラフィック・メカニズム。
【請求項１２】
前記グラフィック表面の前記指定されたパターンは、チェッカー盤のうちの２つが前記第１グラフィック制御器に割り当てられ、かつ前記チェッカー盤のうちの他の２つが前記第２グラフィック制御器に割り当てられた前記チェッカー盤に対応することを特徴とする請求項１記載のグラフィック・メカニズム。
【請求項１３】
１つ以上のプロセッサと、
表示画面を有する表示モニタと、
前記１つ以上のプロセッサに接続され、前記表示モニタ上の視覚的な表示用ビデオ・データを処理する内部グラフィック制御器および前記内部グラフィック制御器に取り付けられたローカル・メモリを含むチップセットと、
拡張カードを介して、外部グラフィック制御器、および前記チップセットに結合されたローカル・メモリであって、グラフィックおよびビデオ機能を前記チップセットの前記内部グラフィック制御器と共有するために構成され、ブロック変換（ＢＬＴ）動作の一部を並列に実行してピクセル・データのブロックを前記表示画面のグラフィック表面上のソースから宛先へ転送することを含む、外部グラフィック制御器およびローカル・メモリと、から構成され、
ここで、前記内部および外部グラフィック制御器のローカル・メモリの各々は、各グラフィック制御器に割り当てられた指定されたパターンのグラフィック表面上における前記ソースのピクセル・データを格納するために構成され、かつ前記ＢＬＴ動作を実行するリクエストで、他のグラフィック制御器によって制御されかつ前記他のローカル・メモリからコピーされた領域にある前記ソースの全ピクセル・データを格納するスクラッチ・パッドを含むことを特徴とするコンピュータ・システム。
【請求項１４】
前記ＢＬＴ動作は、前記グラフィック表面上の前記宛先のピクセル・データを得るために、前記ソースおよび他のＯＰＥＲＡＮＤ（ｓ）のピクセル・データに対する論理動作を含むことを特徴とする請求項１３記載のコンピュータ・システム。
【請求項１５】
前記内部および外部グラフィック制御器各々は、ＢＬＴおよび関連する動作を行なうために構成されたＢＬＴグラフィック・エンジンを含むことを特徴とする請求項１３記載のコンピュータ・システム。
【請求項１６】
前記内部および外部グラフィック制御器は、まず他のグラフィック制御器によって制御される領域にある前記ソースのピクセル・データすべてをそれぞれのスクラッチ・パッドへコピーし、そのコピーが生成されたことを示すために他方のグラフィック制御器へ同期書き込みを送出し、他方のグラフィック制御器からの同期書き込みを受領して、他方のグラフィック制御器のためのソースである前記宛先に対するあらゆるピクセル・データの更新を開始することを特徴とする請求項１３記載のコンピュータ・システム。
【請求項１７】
前記内部および外部グラフィック制御器のいずれか１つが、いつでも他のグラフィック制御器のためのソースでない前記宛先のためのすべてのピクセル・データを更新することを特徴とする請求項１６記載のコンピュータ・システム。
【請求項１８】
前記内部および外部グラフィック制御器の一方は、前記内部および外部グラフィック制御器のいずれかに割り当てられた前記指定されたパターン中の前記ソースのピクセル・データまたはコピーされた前記ソースのピクセル・データを使用して、前記宛先の新しい値をそれぞれ計算し、前記指定されたパターンの前記グラフィック表面上に前記宛先を書くことを特徴とする請求項１７記載のコンピュータ・システム。
【請求項１９】
前記内部および外部グラフィック制御器は、
各ローカル・メモリへのアクセスを制御するローカル・メモリ制御装置と、
３Ｄオブジェクトの表現からラスタ化された２Ｄ表示画像を作成することを含む様々な３Ｄグラフィック機能を実行する３Ｄ（テクスチャ・マッピング）エンジンと、
前記グラフィック表面上の前記ソースから前記宛先へピクセル・データのブロックを転送するために前記ＢＬＴ動作を含む２Ｄ機能を実行するグラフィックＢＬＴエンジンと、
ビデオまたはグラフィック画像の視覚的な表示を制御する表示エンジンと、
前記ローカル・メモリ制御装置、前記３Ｄエンジン、前記グラフィックＢＬＴエンジン、および前記表示エンジンに結合されたルータであって、そのルータはオペレーティング・システム（ＯＳ）と相互に作用して、前記ＢＬＴ動作を実行するためにリクエストを前記ローカル・メモリのメモリ・アドレスへ変換する、ルータと、
ＢＬＴコマンドを含むユーザ・コマンドを解読し、制御のスレッドを前記ローカル・メモリ制御装置、前記３Ｄエンジン、前記グラフィックＢＬＴエンジン、および前記表示エンジンへの送出するコマンド・デコーダと、
１つ以上のプロセッサへまたはからの通信または信号にインターフェイスを提供するインターフェイスと、
から構成されることを特徴とする請求項１７記載のコンピュータ・システム。
【請求項２０】
前記グラフィック表面の前記指定されたパターンは、チェッカー盤のうちの２つが前記第１グラフィック制御器に割り当てられ、かつ前記チェッカー盤のうちの他の２つが前記第２グラフィック制御器に割り当てられた前記チェッカー盤に対応することを特徴とする請求項１３記載のコンピュータ・システム。
【請求項２１】
コンピュータ・システム中の複数のグラフィック制御器がブロック変換（ＢＬＴ）動作の一部を並列に実行することを可能にするプロセスにおいて、
ピクセル・データのブロックを指定されたパターンのグラフィック表面上のソースから宛先へ転送する前記ＢＬＴ動作を実行するリクエストの受領で、各グラフィック制御器が他のグラフィック制御器によって制御された領域にある全ソース・ピクセルをローカル・メモリへコピーすることを可能にする段階と、
各グラフィック制御器が同期書込みを送出し、そのコピーが作成されたこを示すことを可能にする段階と、
前記他のグラフィック制御器からの同期書込みの受領で、各グラフィック制御器が前記他のグラフィック制御器のためのソースである宛先ピクセルのいずれかを更新し、前記ＢＬＴ動作を実行することを可能にする段階と、
から構成されることを特徴とするプロセス。
【請求項２２】
前記ＢＬＴ動作は、前記グラフィック表面上の前記宛先のピクセル・データを得るために、前記ソースおよび他のオペランド（ＯＰＥＲＡＮＤ（ｓ））のピクセル・データに対する論理動作を含むことを特徴とする請求項２１記載のプロセス。
【請求項２３】
複数のグラフィック制御器のいずれか１つが、いつでも他のグラフィック制御器のためのソースでない前記宛先のためのすべてのピクセル・データを更新することを特徴とする請求項２１記載のプロセス。
【請求項２４】
前記グラフィック表面の前記指定されたパターンは、チェッカー盤のうちの２つが前記第１グラフィック制御器に割り当てられ、かつ前記チェッカー盤のうちの他の２つが前記第２グラフィック制御器に割り当てられた前記チェッカー盤に対応することを特徴とする請求項２１記載のプロセス。
【請求項２５】
ローカル・メモリと、
グラフィックおよびビデオ機能を共有するための複数のグラフィック・エンジンであって、各々がブロック変換（ＢＬＴ）動作の一部を並列に実行し、前記複数のグラフィック・エンジンに割り当てられたグラフィック表面上における指定されたパターンのピクセル・データのブロックを表示画面のソースから宛先へ転送する、複数のグラフィック・エンジンと、によって構成され、
ここで、前記ＢＬＴ動作を実行するためのリクエストにより、各グラフィック・エンジンは、まず他のグラフィック・エンジンによって制御される領域にある前記ソースのピクセル・データをそれぞれのローカル・メモリへコピーし、そのコピーが生成されたことを示すために他方のグラフィック・エンジンへ同期書き込みを送出し、他方のグラフィック・エンジンからの同期書き込みを受領して、他方のグラフィック・エンジンのためのソースである前記宛先に対するあらゆるピクセル・データの更新を開始することを特徴とするメカニズム。
【請求項２６】
前記グラフィック・エンジンのいずれか１つが、いつでも他のグラフィック・エンジンのためのソースでない前記宛先のためのすべてのピクセル・データを更新することを特徴とする請求項２５記載のメカニズム。
【請求項２７】
前記グラフィック・エンジンの一方は、前記グラフィック・エンジンのいずれか１つに割り当てられた前記指定されたパターン中の前記ソースのピクセル・データまたはコピーされる前記ソースのピクセル・データを使用して、前記宛先の新しい値をそれぞれ計算し、前記指定されたパターンの前記グラフィック表面上に前記宛先を書くことを特徴とする請求項２５記載のメカニズム。
【請求項２８】
前記グラフィック・エンジンの各々は、
各ローカル・メモリへのアクセスを制御するローカル・メモリ制御装置と、
３Ｄオブジェクトの表現からラスタ化された２Ｄ表示画像を作成することを含む様々な３Ｄグラフィック機能を実行する３Ｄ（テクスチャ・マッピング）エンジンと、
前記グラフィック表面上の前記ソースから前記宛先へピクセル・データのブロックを転送するために前記ＢＬＴ動作を含む２Ｄ機能を実行するグラフィックＢＬＴエンジンと、
ビデオまたはグラフィック画像の視覚的な表示を制御する表示エンジンと、
前記ローカル・メモリ制御装置、前記３Ｄエンジン、前記グラフィックＢＬＴエンジン、および前記表示エンジンに結合されたルータであって、そのルータはオペレーティング・システム（ＯＳ）と相互に作用して、前記ＢＬＴ動作を実行するためにリクエストを前記ローカル・メモリのメモリ・アドレスへ変換する、ルータと、
ＢＬＴコマンドを含むユーザ・コマンドを解読し、制御のスレッドを前記ローカル・メモリ制御装置、前記３Ｄエンジン、前記グラフィックＢＬＴエンジン、および前記表示エンジンへ送出するコマンド・デコーダと、
１つ以上のプロセッサへまたはからの通信または信号にインターフェイスを提供するインターフェイスと、
から構成されることを特徴とする請求項２５記載のメカニズム。
【請求項２９】
前記グラフィック表面の前記指定されたパターンは、チェッカー盤の１／２が一方のグラフィック・エンジンに割り当てられ、前記チェッカー盤の他の１／２が他方のグラフィック・エンジンに割り当てられたチェッカー盤に対応することを特徴とする請求項２５記載のメカニズム。
【請求項３０】
前記ＢＬＴ動作は、前記グラフィック表面上の前記宛先のピクセル・データを得るために、前記ソースおよび他のオペランド（ＯＰＥＲＡＮＤ（ｓ））のピクセル・データに対する論理動作を含むことを特徴とする請求項２５記載のメカニズム。