(57)【特許請求の範囲】
【請求項１】
少なくとも第１及び第２のコンピュータ・グラフィクス・パイプライン中でのフレーム・バッファ切換えを同期させるための装置において、
前記装置は、
同期制御システムの閉じたデイジー・チェーン・ループを設け、前記ループ中の同期制御システムの各々はデイジー・チェーン入力及びデイジー・チェーン出力を有し、前記同期制御システムの各々の前記デイジー・チェーン出力が他の前記同期制御システムの１つの前記デイジー・チェーン入力に結合され、
前記同期制御システムの前記閉じたデイジー・チェーン・ループは
前記第１コンピュータ・グラフィクス・パイプラインに結合され、第１デイジー・チェーン入力及び第１デイジー・チェーン出力を有する第１同期制御システムと、
前記第２コンピュータ・グラフィクス・パイプラインに結合され、第２デイジー・チェーン入力及び第２デイジー・チェーン出力を有する第２同期制御システムと
を有し、
前記第１同期制御システムは
前記第１コンピュータ・グラフィクス・パイプラインがそのフレーム・バッファを切換えるときに、前記第１デイジー・チェーン出力をアサートし、
前記第１コンピュータ・グラフィクス・パイプラインがそのフレーム・バッファを再び切換える準備ができたときに、前記第１デイジー・チェーン出力のアサート状態を解除する
ように動作可能であり、
前記第１同期制御システムは、前記第１デイジー・チェーン入力がアサートされた状態にあるとき、前記第１コンピュータ・グラフィクス・パイプラインに、そのフレーム・バッファを切換えてはならないと指示するように動作可能であり、
前記第２同期制御システムは、前記第２デイジー・チェーン入力がアサート状態を解除された状態からアサートされた状態に移行するとき、前記第２コンピュータ・グラフィクス・パイプラインに、そのフレーム・バッファを切換えなければならないと指示するように動作可能であり、
前記第２同期制御システムが、次の２つの条件
前記第２コンピュータ・グラフィクス・パイプラインがそのフレーム・バッファを切換える準備ができていない、及び
前記第２デイジー・チェーン入力がアサートされているの論理ＯＲが真であるときはいつでも、前記第２デイジー・チェーン出力をアサートするように動作可能である
ことを特徴とする。
【請求項２】
前記閉じたデイジー・チェーン・ループ中の前記同期制御システムの各々はそれ自体のコンピュータ・グラフィクス・パイプラインに結合されており、
前記第１同期制御システムはマスタであり、
前記閉じたデイジー・チェーン・ループ中の他の同期制御システムの各々はスレーブであり、
前記第２同期制御システムが前記閉じたデイジー・チェーン・ループ及び前記第２コンピュータ・グラフィクス・パイプラインに関して動作するのと同じ態様で、前記スレーブの各々が前記閉じたデイジー・チェーン・ループ及びそれ自体のコンピュータ・グラフィクス・パイプラインに関して動作する
ことを特徴とする請求項１記載の装置。
【請求項３】
前記閉じたデイジー・チェーン・ループ中の前記同期制御システムのそれぞれが
同期コントローラ、ＡＮＤゲート及びＯＲゲートを有し、
前記同期コントローラは
前記同期制御システムがマスタとして動作するのかそれともスレーブとして動作するのかどうかを決定するためのプログラム可能なマスタ／スレーブ・インディケータ回路と、
前記マスタ／スレーブ・インディケータ回路に応答するマスタ／スレーブ出力と、
デイジー・チェーン状態入力と、
前記同期制御システムが結合されている前記コンピュータ・グラフィクス・パイプラインがそのバッファを切換える準備ができていないことを示すための描画中出力と
を有し、
同期制御システムのデイジー・チェーン入力は前記デイジー・チェーン状態入力及び前記ＡＮＤゲートの一方の入力に結合されており、
前記ＯＲゲートの出力は同期制御システムのデイジー・チェーン出力に結合されており、
前記描画中出力は前記ＯＲゲートの一方の入力に結合されており、
前記ＡＮＤゲートの出力は前記ＯＲゲートの他方の入力に結合されており、
前記マスタ／スレーブ出力は前記ＡＮＤゲートの他方の入力に結合され、これにより、前記同期制御システムがスレーブのときには、前記ＡＮＤゲートを開けて前記ＯＲゲートに対し前記同期制御システムのデイジー・チェーン入力を渡すが、同期制御システムがマスタであるときには、前記同期制御システムのデイジー・チェーン入力が前記ＯＲゲートに到達するのを阻止すること
を特徴とする請求項２記載の装置。
【請求項４】
以下のステップ（ａ）ないし(ｆ)を設け、多重パイプライン・コンピュータ・グラフィクス・ディスプレイ・システム中でフレーム・バッファ切換えを同期させる方法：
（ａ）マスタ・コンピュータ・グラフィクス・パイプライン中でフレーム・バッファを切換える；
（ｂ）マスタ切換え信号を前記マスタ・コンピュータ・グラフィクス・パイプラインからデイジー・チェインで結合された一連のスレーブ・コンピュータ・グラフィクス・パイプラインへ伝播する；
（ｃ）前記マスタ切換え信号に応答して前記スレーブ・コンピュータ・グラフィクス・パイプラインの各々の中でフレーム・バッファを切換える；
（ｄ）フィードバック信号を、前記スレーブ・コンピュータ・グラフィクス・パイプラインの少なくとも１つから前記マスタ・コンピュータ・グラフィクス・パイプラインに伝播する：前記フィードバック信号は、前記少なくとも１つのスレーブ・コンピュータ・グラフィクス・パイプラインがフレームバッファを切換える準備ができているかどうかを示す；
（ｅ）前記少なくとも１つのスレーブ・コンピュータ・グラフィクス・パイプラインがフレーム・バッファを切換える準備ができていることを、前記フィードバック信号が前記マスタ・コンピュータ・グラフィクス・パイプラインにおいて示すまで待機する；
（ｆ）前記ステップ（ａ）から繰り返す。
【請求項５】
以下のステップ（ａ）ないし（ｃ）および（ｇ）ないし（ｉ）を設け、多重パイプライン・コンピュータ・グラフィクス・ディスプレイ・システム中でフレーム・バッファ切換えを同期させる方法：
（ａ）マスタ・コンピュータ・グラフィクス・パイプライン中でフレーム・バッファを切換える；
（ｂ）マスタ切換え信号を前記マスタ・コンピュータ・グラフィクス・パイプラインからデイジー・チェインで結合された一連のスレーブ・コンピュータ・グラフィクス・パイプラインへ伝播する；
（ｃ）前記マスタ切換え信号に応答して前記スレーブ・コンピュータ・グラフィクス・パイプラインの各々の中でフレーム・バッファを切換える；
（ｇ）第１マスタ／スレーブ・インディケータ回路にアクセスして前記マスタ・コンピュータ・グラフィクス・パイプラインがマスタとして動作するように構成する；
（ｈ）少なくとも第２マスタ／スレーブ・インディケータ回路にアクセスして、前記スレーブ・コンピュータ・グラフィクス・パイプラインがスレーブとして動作するように構成する；
（ｉ）マスタ／スレーブ・インディケータ信号とデイジー・チェーン入力信号の論理ＡＮＤを判定する。
【請求項６】
前記ステップ（ｂ）及び（ｄ）が以下のステップ（ｊ）及び（ｋ）を含むことを特徴とする請求項４記載の方法；
（ｊ）少なくとも１つのスレーブ中で、デイジー・チェーン入力信号と前記少なくとも１つのスレーブがフレーム・バッファを切換える準備ができているかどうか指示する描画中信号の論理ＯＲを取った結果の値を判定する；
（ｋ）前記ステップ（ｊ）に応答してデイジー・チェーン出力信号を駆動する。
【請求項７】
第１コンピュータ・グラフィクス・パイプライン中でのフレーム・バッファ切換えを第２コンピュータ・グラフィクス・パイプライン中でのフレーム・バッファの切換えと同期させるための同期制御システムにおいて、
デイジー・チェーン入力と、
デイジー・チェーン出力と、
ＡＮＤゲートと、
ＯＲゲートと、
同期コントローラと
を設け、
前記同期コントローラは、
前記同期制御システムが前記第２コンピュータ・グラフィクス・パイプラインに関してスレーブとして動作するか、それともマスタとして動作するかを決定するためのプログラム可能なマスタ／スレーブ・インディケータ回路と、
前記プログラム可能なマスタ／スレーブ・インディケータ回路に応答するマスタ／スレーブ出力と、
デイジー・チェーン状態入力と、
前記同期コントローラを前記第１コンピュータ・グラフィクス・パイプライン中の切換えコントローラとインタフェースするためのバスと、
前記バスに応答して、前記第１コンピュータ・グラフィクス・パイプラインがそのフレーム・バッファを切換える準備ができているかどうかを示す描画中出力と
を有し、
前記デイジー・チェーン入力は前記デイジー・チェーン状態入力及び前記ＡＮＤゲートの一方の入力に結合されており、
前記ＯＲゲートの出力は前記デイジー・チェーン出力に結合されており、
前記描画中出力は前記ＯＲゲートの一方の入力に結合されており、
前記ＡＮＤゲートの出力は前記ＯＲゲートの他方の入力に結合されており、
前記マスタ／スレーブ出力が前記ＡＮＤゲートの他方の入力に接続され、これにより、前記同期制御システムがスレーブとしてプログラムされているときには前記ＯＲゲートに対し前記デイジー・チェーン入力を渡すが、前記同期制御システムがマスタとしてプログラムされているときには前記デイジー・チェーン入力が前記ＯＲゲートに到達するのを阻止する
ことを特徴とする同期制御システム。
【請求項８】
以下のステップ（ｊ）を設けたことを特徴とする請求項５記載の方法：
（ｊ）前記ステップ（ｉ）に応答して、前記デイジー・チェーン入力信号の状態を前記デイジー・チェーンで結合された一連の前記コンピュータ・グラフィクス・パイプライン中の次の前記コンピュータ・グラフィクス・パイプラインへ伝播する。
【請求項９】
マスタ・コンピュータ・グラフィクス・パイプライン中での以下のステップ（ａ）ないし（ｆ）を設け、多重パイプライン・コンピュータ・グラフィクス・ディスプレイ・システム中でフレーム・バッファ切換えを同期させる方法：
（ａ）バッファを切り替える；
（ｂ）マスタ描画中信号をアサートする；
（ｃ）前記マスタ描画中信号をスレーブ・コンピュータ・グラフィクス・パイプラインに伝える；
（ｄ）前記マスタ描画中信号のアサートを解除する；
（ｅ）前記スレーブ・コンピュータ・グラフィクス・パイプラインがバッファ切り替えの準備ができたことをスレーブ状態信号が指示するまで待機する；
（ｆ）ステップ（ａ）から再開する。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般にコンピュータ・グラッフィクス・ディスプレイ・システムに関し、さらに詳細には多重パイプライン・コンピュータ・グラッフィクス・ディスプレイ・システムにおけるフレーム・バッファ切換えの同期のための方法及び装置に関する。
【０００２】
【従来の技術】
コンピュータ・グラフィクス技術が精巧になって来るにつれて、コンピュータ・グラフィクス・ディスプレイ・システムの使用形態がますます多様にまた創造的になってきた。
最近の数多くのアプリケーション中で例を取ると、単独で動作している単一ディスプレイ・システムでは提供できないような大きな視認領域を提供するために、いくつかのディスプレイ・システムが同時に使用される。
この種類のアプリケーションの一つとして、「バーチャル・リアリティー・シアター」として一般に知られている。
通常のバーチャル・リアリティー・シアターでは、複数のコンピュータ・グラフィクス・ディスプレイ・システムが使用され、室内の壁それぞれに映像を投射して、室内で見ている人がどの方向に眼を向けても、どの方向に移動しても、映像を見ることができるようになっている。
映像の表示の態様は、多くの場合、追従装置によって示されるところの室内で見ている人の位置及び向きに応じて変化する。
他のタイプのバーチャル・リアリティー・シアターでは、あまり動かない観客のまわりを取り囲むように向きを付けられた複数のモニタが使用される。
後者のタイプのバーチャル・リアリティー・シアターは、たとえばフライト・シミュレータなどによく使用されている。
先進的なアプリケーションとしては、立体視表示技術が使用されることがある。
立体視アプリケーションでは、左の視野と右の視野が交互に表示され、観客がかけている特殊な眼鏡が右の視界と左の視界を交互に遮断する。
眼鏡とディスプレイ・システムが適切に同期しているならば、観客は表示シーンを観ている際、奥行き知覚（すなわち、「３次元視覚」）を持つ経験をする。
【０００３】
立体視技術が使用されているか否かにかかわらず、前述の環境のいずれかを使用するにしても、マルチディスプレイ・システムを効果的に使用する前に特別の問題を解決しなければならない。このような特別の問題の一つは、映像を生成するために使用される複数のディスプレイ・システム間でフレーム・バッファ切換えの同期を取らなければならないという問題である。
【０００４】
従来技術として、図１に通常のコンピュータ・グラフィクス「パイプライン」１００を示す。ホスト・コンピュータ・システム１１０は、情景を多角形頂点、カラー、照明、テクスチャなどでモデル化できるシステム及びアプリケーション・ソフトウェアを実行する。ホスト・コンピュータ・システム１１０は、この情報をグラフィクス・アクセラレーション・システム１１２に送る。グラフィクス・アクセラレーション・システム１１２は、フレーム・バッファ・メモリに記憶するためのピクセル・データを生成することによってモデル化した情景をレンダリングする。フレーム・バッファ・メモリの内容は、ランダム・アクセス・メモリ／ディジタル−アナログ変換器（「ＲＡＭＤＡＣ」）モジュール１２２によって継続的に読出される。このモジュール１２２は、通常はカラーまたはガンマ補正ルックアップ・テーブルを含み、ディスプレイ・モニタ１２４を駆動する、グラフィクス・アクセラレーション・システム１１２を持っていない最下位クラスのシステムでは、ホスト・コンピュータ・システム１１０はピクセル・データそれ自体を生成し、このピクセル・データをフレーム・バッファに直接書き込む。
【０００５】
ダブル・バッファリングとして知られる技術を使用することもよくある。ダブル・バッファリングでは、単一のフレーム・バッファではなく、２つのフレーム・バッファ１１６及び１１８が提供される。このようにして、ホスト・コンピュータ・システム１１０またはグラフィクス・アクセラレーション・システム１１２がピクセル・データを１つのフレーム・バッファ（「不可視」または「裏」バッファ）中に書き込むことができ、他方、ＲＡＭＤＡＣモジュール１２２及びモニタ１２４が他のフレーム・バッファ（「可視」または「表」バッファ）中に前もって書き込まれていたピクセル・データを表示する。この技術の効果は、フレーム・バッファの内容が表示されている間に、その同じフレーム・バッファの内容を変更するとき映像中に導入される裂け目や他の好ましくない可視的なアーティファクトを減らすことである。２つのバッファを使用するシステムでは、所与の時点でどちらのバッファが可視でありまたどちらのバッファが不可視であるかを調整するために、フレーム・バッファ・コントローラ１１４を使用することが知られている。具体的に言うと、フレーム・バッファ・コントローラ１１４内の切換えコントローラ１２０が、一方のフレーム・バッファの内容の表示を停止して他方のフレーム・バッファの内容の表示を開始しても問題がない時点を示す。通常は、切換えコントローラ１２０は、次のような時点において、フレーム・バッファを切換えても問題がないということを示す：
（１）グラフィクス・パイプラインがピクセル・データを不可視バッファ中にレンダリングすることを終了したとき、及び
（２）ディスプレイの現在のラスタ位置が問題としているウインドウ内にないとき。
（フル−スクリーン・グラフィクスでは、バッファ切換えは通常は垂直帰線期間中にのみ行われる。しかし、ウインドウ表示グラフィクスでは、バッファ切換えは、ラスタが問題としているウインドウ内にないときはいつでも行われることがある。）
【０００６】
【発明が解決しようとする課題】
従来技術のフレーム・バッファ・コントローラ１１４と切換えコントローラ１２０は、単一コンピュータ・グラフィクス・パイプライン１００中のフレーム・バッファ１１６及び１１８の切換えのタイミングをとるのには有効であるが、前述したシステムのような多重パイプライン・ディスプレイ・システムに使用されているグラフィクス・パイプラインのすべての間でフレーム・バッファの切換えを同期させるための機構を提供しない。従って、従来技術のフレーム・バッファ・コントローラ１１４と切換えコントローラ１２０を使用する多重パイプライン・ディスプレイ・システムによって生成される映像中に不連続性が見られる可能性がある。というのは、表現されるフレームの複雑さがパイプライン毎に著しく異なる場合、マルチディスプレイ・システム中の種々のコンピュータ・グラフィクス・パイプラインが異なる時点でバッファを切換えるかもしれないからである。この効果は、たとえば、パイプラインがそれぞれ同じ物体の異なる部分を表示している場合、特に注目すべきである。このように同期されないために引き起こされる望ましくない視覚効果は、立体視技術を使用するとき一層顕著になり得る。
【０００７】
従って、多重パイプライン・コンピュータ・グラフィクス・ディスプレイ・システムにおいてコンピュータ・グラフィクス・パイプラインのすべての間でフレーム・バッファの切換えを同期させるための方法及び装置を提供することが、本発明の目的である。
【０００８】
【課題を解決するための手段】
本発明の一実施例によれば、閉じたデイジー・チェーン・ループ中で同期するようにコンピュータ・グラフィクス・パイプラインを構成することにより、この目的を達成する。
ループ中のパイプラインの１つがマスタになるように構成され、他のパイプラインはスレーブになるように構成される。
マスタ・パイプラインがそのフレーム・バッファを切換えるとき、マスタ切換え信号が、デイジー・チェーン・ループを通ってマスタから各スレーブへ伝播される。
各スレーブがマスタ切換え信号を確認すると、これに応答して当該スレーブのフレーム・バッファを切換える。
本発明の別の側面では、それぞれのスレーブは、デイジー・チェーンを介してマスタに戻るフィードバック信号を伝播し、これにより、スレーブがそのフレーム・バッファを再び切換える準備ができているかどうかを示す。
後者の技術を使用する場合、マスタが自分のフレーム・バッファを次に切換える前に、システム中のすべてのスレーブがそのフレーム・バッファを切換える準備ができていることをフィードバック信号によってマスタに対して提示するまで、マスタは待機する。マスタが自分そのフレーム・バッファを２度目に切換えたとき、マスタはデイジー・チェーンを通して再度切換え信号を伝播することによってこの過程を繰り返す。
【０００９】
一実施例において、多重パイプライン・ディスプレイ・システムは閉じたデイジー・チェーン・ループの同期制御システムを含む。閉じたデジィ・チェーン・ループの同期制御システムは、第１コンピュータ・グラフィクス・パイプラインに結合された第１同期制御システム及び第２コンピュータ・グラフィクス・パイプラインに結合された第２同期制御システムを含む。第１コンピュータ・グラフィクス・パイプラインが自分のフレーム・バッファを切換えたとき第１同期制御システムはそのデイジー・チェーン出力をアサートするように動作可能であり、第１コンピュータ・グラフィクス・パイプラインがそのフレーム・バッファを再び切換える準備ができたとき、第１同期制御システムはそのデイジー・チェーン出力のアサートを解除するように動作可能である。第１同期制御システムはまた、そのデイジー・チェーン入力がアサートされる間は第１コンピュータ・グラフィクス・パイプラインにそのフレーム・バッファを切換えてはならないと指示するように動作可能である。第２同期制御システムは、そのデイジー・チェーン入力上に正のエッジを検知すると、第２コンピュータ・グラフィクス・パイプラインに対してそのフレーム・バッファを切換えなければならないと指示するように動作可能である。第２同期制御システムはまた、そのデイジー・チェーン入力がアサートされているときはいつでも、または当該第２コンピュータ・グラフィクス・パイプラインがそのフレーム・バッファを切換える準備ができていないときには、そのデイジー・チェーン出力をアサートするように動作可能である。
【００１０】
本発明の別の側面は同期制御システム自体である。一実施例では、同期制御システムは、デイジー・チェーン入力、デイジー・チェーン出力、ＡＮＤゲート、ＯＲゲート及び同期コントローラを含む。同期コントローラは以下の構成要素を有する：
同期制御システムが他の同期制御システムに対してスレーブとして動作するかあるいはマスタとして動作するかどうかを決定するための、プログラム可能なマスタ／スレーブ・インディケータ回路；
プログラム可能なマスタ／スレーブ・インディケータ回路に応答するスレーブ／マスタ出力；
デイジー・チェーン状態入力；
同期コントローラをコンピュータ・グラフィクス・パイプライン中の切換えコントローラとインタフェースするためのバス；及び
このバスに応答して、コンピュータ・グラフィクス・パイプラインがそのフレーム・バッファを切換える準備ができているかどうか示す描画中出力。
デイジー・チェーン入力はデイジー・チェーン状態入力及びＡＮＤゲートの１つの入力に結合される。ＯＲゲートの出力はデイジー・チェーン出力に結合される。描画中出力はＯＲゲートの１つの入力に結合される。ＡＮＤゲートの出力はＯＲゲートの別の入力に結合され、マスタ／スレーブ出力はＡＮＤゲートの別の入力に結合され、これにより、同期制御システムがスレーブとしてプログラムされているときにはゲートを開けてＯＲゲートのデイジー・チェーン入力を通すが、同期制御システムがマスタとしてプログラムされるときにはデイジー・チェーン入力がＯＲゲートに到達するのを阻止するようにしている。
【００１１】
【発明の実施の形態】
図２は、本発明の好ましい実施例による多重パイプライン・グラフィクス・ディスプレイ・コンピュータ・システム２００を示す論理回路である。コンピュータ・グラフィクス・パイプラインＡ、Ｂ、Ｃは通常のものであり、たとえば、コンピュータ・グラフィクス・パイプライン１００によって実現される。コンピュータ・グラフィクス・パイプラインＡ、Ｂ、Ｃは、それぞれバス２０４、２０８、２１２を介して同期制御システム２０２、２０６、２１０に結合されている。同期制御システム２０２はデイジー・チェーン入力２１４及びデイジー・チェーン出力２１６を有する。同期制御システム２０６はデイジー・チェーン入力２１８及びデイジー・チェーン出力２２０を有する。同期制御システム２１０はデイジー・チェーン入力２２２及びデイジー・チェーン出力２２４を有する。デイジー・チェーン出力２１６は、差動ドライバ２２６及び差動レシーバ２２８を介してデイジー・チェーン入力２１８に結合される。デイジー・チェーン出力２２０は、差動ドライバ２３０及び差動レシーバ２３２を介してデイジー・チェーン入力２２２に結合される。デイジー・チェーン出力２２４は、差動ドライバ２３４及び差動レシーバ２３６を介してデイジー・チェーン入力２１４に結合される。この構成により、同期制御システム２０２、２０６、２１０が閉じたデイジー・チェーン・ループを形成する。
【００１２】
同期制御システム２０２は、同期コントローラＡ、ＡＮＤゲート２３８及びＯＲゲート２４０を含む。同期制御システム２０６は、同期コントローラＢ、ＡＮＤゲート２４２及びＯＲゲート２４４を含む。同期制御システム２１０は、同期コントローラＣ、ＡＮＤゲート２４６及びＯＲゲート２４８を含む。同期コントローラＡ及びＡＮＤゲート２３８は、信号線ＤＣＳ＿Ａを介してデイジー・チェーン入力２１４に結合される。（略号ＤＣＳ＿Ａは、「デイジー・チェーン状態Ａ」を表す。）同様に、同期コントローラＢ及びＡＮＤゲート２４２は、信号線ＤＣＳ＿Ｂを介してデイジー・チェーン入力２１８に結合され、同期コントローラＣ及びＡＮＤゲート２４６は、信号線ＤＣＳ＿Ｃを介してデイジー・チェーン入力２２２に結合される。
【００１３】
同期コントローラＡ、Ｂ、Ｃは、マスタまたはスレーブとして独立に動作することができる。（コントローラのうち１台だけをマスタとして構成し、残りをスレーブとして構成することが好ましい。）この区別を実現するために、各コントローラは、図２で２５０、２５２、２５４として示すプログラム可能なマスタ／スレーブ・インディケータ回路を含む。プログラム可能なマスタ／スレーブ・インディケータ回路コンポーネントのそれぞれは、それぞれバス２０４、２０８、２１２を介してアドレス可能でありまた書込み可能であるレジスタ中の１ビット・フィールドとして実現される。このビットの状態は、対応する同期制御システムがマスタとして動作するかそれともスレーブとして動作するかどうかを示す。同期コントローラＡ、Ｂ及びＣは夫々、このビットの状態を示すための出力を有する。この出力は、図２にＳ／＊Ｍというラベルが付けられ、この信号がアサートされている（この信号がアサート状態が解除されている）場合は、そのホストの同期制御システムがスレーブ（マスタ）として動作しなければならないことを示す。これらの出力は、図に示す通り、ＡＮＤゲート２３８、２４２、２４６の入力の一方に結合される。ＡＮＤゲート２３８、２４２、２４６の出力は、それぞれＯＲゲート２４０、２４４、２４８の入力の１つに結合される。この構成の作用として、各スレーブのデイジー・チェーン入力の状態が、ＯＲゲート２４０、２４４、２４８によって生成されるＯＲ項に寄与するようにしている。しかし、マスタに関しては、デイジー・チェーン入力はＯＲ項に寄与しない。
【００１４】
ＯＲゲート２４０、２４４、２４８の他方の入力は描画中信号に結合されている。この信号は、それに対応づけられたコンピュータ・グラフィクス・パイプラインがフレーム・バッファを切換える準備がまだできていないときはいつでも、それぞれの同期コントローラによってアサートされている。たとえば、この信号は、通常は、対応するコンピュータ・グラフィクス・パイプラインがその不可視フレーム・バッファ中にピクセル・データをレンダリングするためにビジーである場合にアサートされる。この信号は、フレームの不可視のフレーム・バッファ中へのレンダリングが完了した後にアサート状態が解除される。この機能を実現するために、それぞれのコンピュータ・グラフィクス・パイプラインＡ、Ｂ、Ｃがプログラム可能なマスタ／スレーブ・インディケータ回路コンポーネント２５０、２５２、２５４にアクセスできるようにバス２０４、２０８、２１２が動作可能でなければならないだけではなく、これらのバスは、対応づけられたパイプライン内のそれぞれの切換えコントローラ１２０にインタフェースを提供しなければならない。さらに具体的に言うと、インタフェース信号の送受によって以下のことができるようになっていなければならない：
（１）コンピュータ・グラフィクス・パイプラインが、その同期コントローラに対して、フレーム・バッファの切換えが起こるときを示すことができる；
（２）コンピュータ・グラフィクス・パイプラインが、その同期コントローラに対して、パイプラインがフレーム・バッファを切換える準備がまだできていないときを示すことができる；
（３）同期コントローラが、そのコンピュータ・グラフィクス・パイプラインに対して、フレーム・バッファの切換えを行わなければならないときを示すことができる；
（４）同期コントローラが、そのコンピュータ・グラフィクス・パイプラインに対して、フレーム・バッファの切換えを試みてはいけないことを示すことができる。
通常の当業者なら、本記述を参照して、余計な実験をしないでこのインタフェースを設計することができることは間違いないであろう。
【００１５】
図３は、同期コントローラがスレーブとして構成されているときにグラフィック・パイプライン及びそれに対応づけられた同期コントローラが共にどのようにして動作するかをその挙動によって示すフローチャートである。ステップ３００に示す通り、各スレーブはそのデイジー・チェーン入力（フローチャート中ではＤＣＳで表されている）を監視し、正のエッジを検出するまで待機する。言い換えると、スレーブは、そのデイジー・チェーン入力がアサート状態が解除されている状態からアサートされている状態に移行したことを検出するまで待機する。待機している間、スレーブの同期制御システムは、それに対応づけられたグラフィクス・パイプラインに対して、バッファを切換えることがまだ適当でないと指示する。しかし、正のエッジを検出した後は、その同期制御システムは、そのグラフィクス・パイプラインに対して、バッファを切換えることができるときであると指示し、バッファはステップ３０２で切換えられる。これが起こるとすぐに、スレーブの同期制御システムは、ステップ３０４に示す通り、その描画中出力をアサートし、これにより、そのグラフィクス・パイプラインがその不可視フレーム・バッファ中にピクセル・データをレンダリングしているためにビジーであることを示す。この信号は、フレームのレンダリングが完了するまでにかかる時間中、ステップ３０６でアサートされたままになっている。フレームへのレンダリングが完了すると、スレーブ同期制御システムが、ステップ３０８で、その描画中出力のアサート状態を解除し、バッファを切換える準備ができていることを示す。スレーブは、バッファを切換えるまえに、ステップ３００でそのデイジー・チェーン入力上の正のエッジを再度待ち受ける。以下、このプロセスを繰り返す。
【００１６】
図４は同期コントローラがマスタとして構成されている場合のグラフィック・パイプライン及びそれに対応づけられた同期コントローラが共にどのように動作するかを挙動の面で示すフローチャートである。マスタ・コンピュータ・パイプラインがそのフレーム・バッファをステップ４００で切換えるものと仮定する。これが起こったことを、対応するマスタの同期制御システムが検出するとすぐに、この制御システムはその描画中出力をステップ４０２でアサートし、マスタ・パイプラインがその不可視フレーム・バッファ中にピクセル・データをレンダリングしているためにビジーであることを示す。この信号は、フレームへのレンダリングが完了するまでにかかる時間中、ステップ４０４でアサートされたままになっている。フレームへのレンダリングが完了したときが、マスタ同期制御システムがステップ４０６でその描画中出力のアサート状態を解除し、それに対応するグラフィクス・パイプラインがバッファを再び切換える準備ができていることを示す。しかし、マスタ同期コントローラは、マスタのコントローラがそのデイジー・チェーン入力がアサート解除状態にある（つまり、すべてのスレーブもまた、バッファを切換える準備ができていることを示す）ことを検出するまでは、そのパイプラインに対して、バッファを切換えなければならないと指示することはない。マスタのコントローラは、そのデイジー・チェーン入力がアサート状態を解除され、これによりすべてのスレーブがバッファを切換える準備ができていることを示していることを知るまでステップ４０８で待機し、次いでマスタ・コントローラはそれに対応するグラフィクス・パイプラインに対して、バッファを切換えても問題ないことを示す。次いで、マスタ・パイプラインがそのフレーム・バッファを切換えると、ステップ４００からこのプロセスが繰り返される。
【００１７】
多重パイプライン・コンピュータ・グラフィクス・ディスプレイ・システム２００の動作をさらに詳細に理解してもらうために、一つの例を図５のタイミング図と関連して考察する。この例の説明を行うため、前提として、コンピュータ・グラフィクス・パイプラインＡがプログラム可能なマスタ／スレーブ・インディケータ２５０にアクセスし、マスタとして動作するように同期制御システム２０２を構成するために、適当なビット中にゼロを記憶したと仮定する。また、コンピュータ・グラフィクス・パイプラインＢ及びＣがそのそれぞれのプログラム可能なマスタ／スレーブ・インディケータ２５２及び２５４にそれぞれアクセスし、スレーブとして動作するように同期制御システム２０６及び２１０を構成するために、適当なビット中に１を記憶したと仮定する。タイミング５００において、マスタとなっているパイプラインＡがそのフレーム・バッファを切換えると、それに応答して、マスタの同期コントローラＡが描画中信号ＤＲＡＷＩＮＧ＿Ａをアサートする。このアサートされた信号は、ＯＲゲート２４０及びデイジー・チェーン・リンク２５６を介してデイジー・チェーン入力２１８まで伝播され、タイミング５０２に示す通り、デイジー・チェーン状態信号ＤＣＳ＿Ｂをアサートさせる。ＤＣＳ＿Ｂ上の正のエッジによって、スレーブの同期コントローラＢが、コンピュータ・グラフィクス・パイプラインＢに対して、バッファを切換えるように告げ、また、タイミング５０４に示す通り、同期コントローラＢがＤＲＡＷＩＮＧ＿Ｂをアサートする。同期コントローラＢはスレーブとして構成されているので、そのＳ／＊Ｍ信号は１になる。従って、ＤＣＳ＿Ｂのアサートは、ＡＮＤゲート２４２、ＯＲゲート２４４及びデイジー・チェーン・リンク２５８を介してデイジー・チェーン入力２２２まで伝播される。また、ＤＲＡＷＩＮＧ＿Ｂのアサートは、ＯＲゲート２４４及びデイジー・チェーン・リンク２５８を介してデイジー・チェーン入力２２２まで伝播され、タイミング５０６に示す通りＤＣＳ＿Ｃがアサートされるようになる。ＤＣＳ＿Ｃ上のこの正のエッジによって、同期コントローラＣがパイプラインＣにバッファを切換えるように告げ、タイミング５０８に示す通り、ＤＲＡＷＩＮＧ＿Ｃをアサートする。この信号（及びＡＮＤゲート２４６を介して伝播されたＤＣＳ＿Ｃ信号）は、ＯＲゲート２４８及びデイジー・チェーン・リンク２６０を介してデイジー・チェーン入力２１４まで伝播され、タイミング５１０に示す通りＤＣＳ＿Ａがアサートされるようになる。
【００１８】
最初に、マスタ・パイプラインＡがその不可視フレーム・バッファ中へのレンダリングを終了したと仮定する。パイプラインＡは、その同期コントローラＡへのレンダリングを終了したことを告げ、それに応答して、タイミング５１２に示す通り、ＤＲＡＷＩＮＧ＿Ａのアサート状態を解除する。この信号は、ＯＲゲート２４０及びデイジー・チェーン・リンク２５６を通って伝播し、タイミング５１４に示す通りＤＣＳ＿Ｂがアサート状態を解除される。その次にパイプラインＣがレンダリングを終了し、最後にパイプラインＢがレンダリングを終了すると仮定する。パイプラインＣがこれを終了するとすぐに、パイプラインＣは同期コントローラＣに通告し、同期コントローラＣは、タイミング５１６に示す通り、ＤＲＡＷＩＮＧ＿Ｃのアサート状態を解除する。しかし、パイプラインＢがまだレンダリング中なので、ＤＲＡＷＩＮＧ＿Ｂはアサート状態を維持する。そこで、ＤＲＡＷＩＮＧ＿Ｃがアサート状態を解除されても、マスタ同期コントローラＡでは、まだアサート状態のＤＣＳ＿Ａが見える。というのは、アサートされているＤＲＡＷＩＮＧ＿Ｂが、ＯＲゲート２４４、デイジー・チェーン・リンク２５８、ＡＮＤゲート２４６，ＯＲゲート２４８及びデイジー・チェーン・リンク２６０を介してデイジー・チェーン入力２１４までまだ伝播されているからである。従って、マスタ同期コントローラＡは、少なくともデイジー・チェーン・ループ中の１つのスレーブがまだレンダリング中で、従って自分はまだそのバッファを切換えることができる状態にはなっていないということを知っているので、まだフレーム・バッファを切換えないで待機している。
【００１９】
最後に、タイミング５１８でパイプラインＢはレンダリングを終了し、同期コントローラＢがＤＲＡＷＩＮＧ＿Ｂのアサート状態を解除する。この信号は、ＯＲゲート２４４及びデイジー・チェーン・リンク２５８を介して伝播し、タイミング５２０に示す通り、ＤＣＳ＿Ｃがアサート状態を解除される。ＤＣＳ＿Ｃのアサート状態の解除がＡＮＤゲート２４６、ＯＲゲート２４８及びデイジー・チェーン・リンク２６０を通って伝播するとすぐに、タイミング５２２に示す通り、ＤＣＳ＿Ａがアサート状態を解除される。マスタ同期コントローラＡがＤＣＳ＿Ａのアサート状態の解除を知ると、今フレーム・バッファを切換えても問題ないことをマスタ・パイプラインＡに対して示す。そこで、マスタ・パイプラインＡはフレーム・バッファを切換え、このプロセスはタイミング５２４からまた繰り返される。（マスタ・パイプラインＡがフレーム・バッファを切換えても問題ないということを知っても、そのディスプレイの現在のラスタ位置が問題としているウインドウ内にないときだけ、その切換えをおこなうことが好ましい。さらに、各スレーブ・パイプラインも自分の現在のラスタ位置について同じ注意を守るのが好ましい。）
【００２０】
図６は差動ライン・レシーバ２２８、２３２及び２３６の好ましい実装を示す概略図である。市販の差動ライン・レシーバのどれでも使用できるが、図に示したのはＴｅｘａｓ  Ｉｎｓｔｒｕｅｍｎｔｓ社製の４個入りライン・レシーバＡＭ２６ＬＶ３２Ｃである。６００に示す抵抗器ネットワークは、デイジー・リンク・チェーンの適当な終端インピーダンスを提供するために使用することが好ましい。図７は差動ライン・レシーバ２２６、２３０及び２３４の好ましい実装を示す概略図である。図を見るとわかる通り市販の差動ライン・レシーバのどれでも使用できるが、図に示したのはやはりＴｅｘａｓ  Ｉｎｓｔｒｕｍｅｎｔｓ社製の４個入り差動ライン・ドライバＡＭ２６ＬＶ３１Ｃである。
【００２１】
以上、本発明をその具体的な実施例に関して詳細に述べたが、この記述は例示的なものにすぎない。本発明の精神及び範囲から逸脱することなく、記述された実施例に多くの修正を加えることができること、及びこの修正が上記の特許請求の範囲内に留まることは、当業者にとって自明であろう。
【００２２】
以下に、本発明の実施態様の例を列挙する。
【００２３】
〔実施態様１〕以下の（ａ）ないし（ｅ）の特徴を有し、少なくとも第１及び第２のコンピュータ・グラフィクス・パイプライン（Ａ、Ｂ）中でのフレーム・バッファ切換えを同期させるための装置：
（ａ）  閉じたデイジー・チェーン・ループの同期制御システム（２０２、２０６）を設ける：前記ループ中の同期制御システムの各々はデイジー・チェーン入力（２１４、２１８）及びデイジー・チェーン出力（２１６、２２０）を有し、前記同期制御システムの各々の前記デイジー・チェーン出力が他の前記同期制御システムの前記デイジー・チェーン入力に結合され、前記同期制御システムの前記閉じたデイジー・チェーン・ループは以下の（ａ−１）及び（ａ−２）を有する：
（ａ−１）  前記第１コンピュータ・グラフィクス・パイプライン（Ａ）に結合され、第１デイジー・チェーン入力（２１４）及び第１デイジー・チェーン出力（２１６）を有する第１同期制御システム（２０２）；
（ａ−２）  前記第２コンピュータ・グラフィクス・パイプライン（Ｂ）に結合され、第２デイジー・チェーン入力（２１８）及び第２デイジー・チェーン出力（２２０）を有する第２同期制御システム（２０６）；
（ｂ）  前記第１同期制御システム（２０２）は（ｂ−１）及び（ｂ−２）のごとく動作可能である：
（ｂ−１）  前記第１コンピュータ・グラフィクス・パイプライン（Ａ）がそのフレーム・バッファを切換えるときに、前記第１デイジー・チェーン出力（２１６）をアサートする；
（ｂ−２）  前記第１コンピュータ・グラフィクス・パイプライン（Ａ）がそのフレーム・バッファを再び切換える準備ができたときに、前記第１デイジー・チェーン出力（２１６）のアサート状態を解除する；
（ｃ）  前記第１同期制御システム（２０２）は、前記第１デイジー・チェーン入力（２１４）がアサートされた状態にあるとき、前記第１コンピュータ・グラフィクス・パイプライン（Ａ）に、そのフレーム・バッファを切換えてはならないと指示するように動作可能である；
（ｄ）  前記第２同期制御システム（２０６）は、前記第２デイジー・チェーン入力（２１８）がアサート状態を解除された状態からアサートされた状態に移行するとき、前記第２コンピュータ・グラフィクス・パイプライン（Ｂ）に、そのフレーム・バッファを切換えなければならないと指示するように動作可能である；
（ｅ）  前記第２同期制御システム（２０６）が、次の２つの条件（ｅ−１）及び（ｅ−２）の論理ＯＲが真であるときはいつでも、前記第２デイジー・チェーン出力（２２０）をアサートするように動作可能である：
（ｅ−１）  前記第２コンピュータ・グラフィクス・パイプライン（Ｂ）がそのフレーム・バッファを切換える準備ができていない；
（ｅ−２）  前記第２デイジー・チェーン入力（２１８）がアサートされている。
【００２４】
〔実施態様２〕前記閉じたデイジー・チェーン・ループ中の前記同期制御システムの各々（２０２、２０６）はそれ自体のコンピュータ・グラフィクス・パイプライン（Ａ、Ｂ）に結合されており、
前記第１同期制御システム（２０２）はマスタであり、
前記閉じたデイジー・チェーン・ループ中の他の同期制御システムの各々（２０６）はスレーブであり、
前記第２同期制御システム（２０６）が前記閉じたデイジー・チェーン・ループ及び前記第２コンピュータ・グラフィクス・パイプライン（Ｂ）に関して動作するのと同じ態様で、前記スレーブの各々が前記閉じたデイジー・チェーン・ループ及びそれ自体のコンピュータ・グラフィクス・パイプライン（Ｂ）に関して動作する
ことを特徴とする実施態様１記載の装置。
【００２５】
〔実施態様３〕前記閉じたデイジー・チェーン・ループ中の前記同期制御システムのそれぞれ（２０２、２０６）が以下の特徴（ｆ）ないし（ｌ）を有する実施態様２記載の装置：
（ｆ）  同期コントローラ、ＡＮＤゲート（２３８、２４２）及びＯＲゲート（２４０、２４４）を有する；
（ｇ）  前記同期コントローラは以下の（ｇ−１）ないし（ｇ−４）を有する：
（ｇ−１）  前記同期制御システム（２０２、２０６）がマスタとして動作するのかそれともスレーブとして動作するのかどうかを決定するためのプログラム可能なマスタ／スレーブ・インディケータ回路（２５０、２５２）；
（ｇ−２）  前記マスタ／スレーブ・インディケータ回路に応答するマスタ／スレーブ出力；
（ｇ−３）  デイジー・チェーン状態入力；
（ｇ−４）  前記同期制御システム（２０２、２０６）が結合されている前記コンピュータ・グラフィクス・パイプライン（Ａ、Ｂ）がそのバッファを切換える準備ができていないことを示すための描画中出力；
（ｈ）  同期制御システム（２０２、２０６）のデイジー・チェーン入力（２１４、２１８）は前記デイジー・チェーン状態入力及び前記ＡＮＤゲート（２３８、２４２）の一方の入力に結合されている；
（ｉ）  前記ＯＲゲート（２４０、２４４）の出力は同期制御システム（２０２、２０６）のデイジー・チェーン出力（２１６、２２０）に結合されている；
（ｊ）  前記描画中出力は前記ＯＲゲート（２４０、２４４）の一方の入力に結合されている；
（ｋ）  前記ＡＮＤゲート（２３８、２４２）の出力が前記ＯＲゲート（２４０、２４４）の他方の入力に結合されている；
（ｌ）  前記マスタ／スレーブ出力が前記ＡＮＤゲート（２３８、２４２）の他方の入力に結合され、これにより、前記同期制御システム（２０２、２０６）がスレーブのときには、前記ＡＮＤゲートを開けて前記ＯＲゲート（２４０、２４４）に対し前記同期制御システム（２０２、２０６）のデイジー・チェーン入力（２１４、２１８）を渡すが、同期制御システム（２０２、２０６）がマスタであるときには、前記同期制御システム（２０２、２０６）のデイジー・チェーン入力（２１４、２１８）が前記ＯＲゲート（２４０、２４４）に到達するのを阻止する。
【００２６】
〔実施態様４〕以下のステップ（ａ）ないし（ｃ）を設け、多重パイプライン・コンピュータ・グラフィクス・ディスプレイ・システム（２００）中でフレーム・バッファ切換えを同期させる方法：
（ａ）  マスタ・コンピュータ・グラフィクス・パイプライン（Ａ）中でフレーム・バッファを切換える；
（ｂ）  マスタ切換え信号を前記マスタ・コンピュータ・グラフィクス・パイプライン（Ａ）からデイジー・チェインで結合されたスレーブ・コンピュータ・グラフィクス・パイプライン（Ｂ、Ｃ）まで伝播する；
（ｃ）  前記マスタ切換え信号に応答して前記スレーブ・コンピュータ・グラフィクス・パイプライン（Ｂ、Ｃ）の各々の中でフレーム・バッファを切換える。
【００２７】
〔実施態様５〕以下のステップ（ｄ）ないし（ｆ）を含むことを特徴とする実施態様４に記載の方法：
（ｄ）  フィードバック信号を、前記スレーブ・コンピュータ・グラフィクス・パイプライン（Ｂ、Ｃ）の少なくとも１つから前記マスタ・コンピュータ・グラフィクス・パイプライン（Ａ）に伝播する：前記フィードバック信号は、前記少なくとも１つのスレーブ・コンピュータ・グラフィクス・パイプライン（Ｂ、Ｃ）がフレームバッファを切換える準備ができているかどうかを示す；
（ｅ）  前記少なくとも１つのスレーブ・コンピュータ・グラフィクス・パイプライン（Ｂ、Ｃ）がフレーム・バッファを切換える準備ができていることを、前記フィードバック信号が前記マスタ・コンピュータ・グラフィクス・パイプライン（Ａ）において示すまで待機する；
（ｆ）  前記ステップ（ａ）から繰り返す。
【００２８】
〔実施態様６〕以下のステップ（ｇ）及び（ｈ）を含むことを特徴とする実施態様４に記載の方法。
（ｇ）  第１マスタ／スレーブ・インディケータ回路（２５０）にアクセスして前記マスタ・コンピュータ・グラフィクス・パイプライン（Ａ）がマスタとして動作するように構成する；
（ｈ）  少なくとも第２マスタ／スレーブ・インディケータ回路（２５２、２５４）にアクセスして、前記スレーブ・コンピュータ・グラフィクス・パイプライン（Ｂ、Ｃ）がスレーブとして動作するように構成する。
【００２９】
〔実施態様７〕前記ステップ（ｂ）及び（ｄ）が以下のステップ（ｉ）及び（ｊ）を含むことを特徴とする実施態様５記載の方法：
（ｉ）  少なくとも１つのスレーブ中で、デイジー・チェーン入力信号と前記少なくとも１つのスレーブがフレーム・バッファを切換える準備ができているかどうか指示する描画中信号の論理ＯＲを取った結果の値を判定する；
（ｊ）  前記ステップ（ｉ）に応答してデイジー・チェーン出力信号（２２０、２２４）を駆動する。
【００３０】
〔実施態様８〕以下の特徴（ａ）ないし（ｊ）を有し、第１コンピュータ・グラフィクス・パイプライン（Ａ）中でのフレーム・バッファ切換えを第２コンピュータ・グラフィクス・パイプライン（Ｂ）中でのフレーム・バッファの切換えと同期させるための同期制御システム（２０２）：
（ａ）  デイジー・チェーン入力（２１４）を設ける；
（ｂ）  デイジー・チェーン出力（２１６）を設ける；
（ｃ）  ＡＮＤゲート（２３８）を設ける；
（ｄ）  ＯＲゲート（２４０）を設ける；
（ｅ）  以下の（ｅ−１）ないし（ｅ−５）を有する同期コントローラを設ける：
（ｅ−１）  前記同期制御システム（２０２）が前記第２コンピュータ・グラフィクス・パイプライン（Ｂ）に関してスレーブとして動作するか、それともマスタとして動作するかを決定するためのプログラム可能なマスタ／スレーブ・インディケータ回路（２５０）；
（ｅ−２）  前記プログラム可能なマスタ／スレーブ・インディケータ回路（２５０）に応答するマスタ／スレーブ出力；
（ｅ−３）  デイジー・チェーン状態入力；
（ｅ−４）  前記同期コントローラを前記第１コンピュータ・グラフィクス・パイプライン（Ａ）中の切換えコントローラとインタフェースするためのバス（２０４）；
（ｅ−５）  前記バス（２０４）に応答して、前記第１コンピュータ・グラフィクス・パイプライン（Ａ）がそのフレーム・バッファを切換える準備ができているかどうかを示す描画中出力；
（ｆ）  前記デイジー・チェーン入力（２１４）が前記デイジー・チェーン状態入力及び前記ＡＮＤゲート（２３８）の一方の入力に結合されている；
（ｇ）  前記ＯＲゲート（２４０）の出力が前記デイジー・チェーン出力（２１６）に結合されている；
（ｈ）  前記描画中出力が前記ＯＲゲート（２４０）の一方の入力に結合されている；
（ｉ）  前記ＡＮＤゲート（２３８）の出力が前記ＯＲゲート（２４０）の他方の入力に結合されている；
（ｊ）  前記マスタ／スレーブ出力が前記ＡＮＤゲート（２３８）の他方の入力に接続され、前記同期制御システム（２０２）がスレーブとしてプログラムされているときには、前記ＯＲゲート（２４０）に対し前記デイジー・チェーン入力（２１４）を渡すが、前記同期制御システム（２０２）がマスタとしてプログラムされているときには、前記デイジー・チェーン入力（２１４）が前記ＯＲゲート（２４０）に到達するのを阻止する。
【図面の簡単な説明】
【図１】従来技術のコンピュータ・グラフィクス・パイプラインを示すブロック図である。
【図２】本発明の好ましい実施例による多重パイプライン・コンピュータ・グラフィクス・ディスプレイ・システムを示す論理図である。
【図３】スレーブとして構成された図２のコンピュータ・グラフィクス・パイプラインのそれぞれの好ましい動作を示すフローチャートである。
【図４】マスタとして構成される図２のコンピュータ・グラフィクス・パイプラインの好ましい動作を示すフローチャートである。
【図５】図２の多重パイプライン・コンピュータ・グラフィクス・ディスプレイ・システムの動作を示すタイミング図である。
【図６】図２の差動ライン・レシーバの好ましい実装を示す概略図である。
【図７】図２の差動ライン・ドライバの好ましい実装を示す概略図である。
【符号の説明】
２０２、２０６、２１０：同期制御システム
２１４、２１８、２２２：デイジー・チェイン入力
２１６、２２０、２２４：デイジー・チェーン出力
２５０、２５２、２５４：マスタ／スレーブ・インディケータ
２５６、２５８、２６０：デイジー・チェーン・リンク
【図１】
0003627897.tif 000002
【図２】
0003627897.tif 000003
【図３】
0003627897.tif 000004
【図４】
0003627897.tif 000005
【図５】
0003627897.tif 000006
【図６】
0003627897.tif 000007
【図７】
0003627897.tif 000008