(57)【要約】【課題】  リンクの再初期化なしに、動的なリンク幅の調整に対応することを目的とする。【解決手段】  システムのポイント・ツー・ポイント相互接続を使用して結合されたポートを備えた２つのリンクのエージェントが、そのリンク幅の対応容量を交換し、相互に合意できるリンク幅をネゴシエーションする技術が説明される。エージェントのそれぞれの対の間の相互接続は、複数の電気配線又はレーンを有する端方向リンクの対を有し、１つのリンクは第２のエージェントにデータを送信するために第１のエージェントにより使用され、他方のリンクは第１のエージェントにデータを送信するために第２のエージェントにより使用される。【選択図】  図４
2005332357.tif 000002
【特許請求の範囲】
【請求項１】
第１のエージェントを第２のエージェントに接続するためのポイント・ツー・ポイント相互接続において、複数のレーンのうちのレーンの１つ以上のセットを特定し、前記相互接続より前記第１のエージェントが前記第２のエージェントに情報を送信することが可能であることと、
前記レーンの１つ以上のセットを示すリンク幅の情報を前記第１のエージェントに送信することと、
前記レーンの１つ以上のセットから使用するレーンについての指示を前記第１のエージェントから受信することと、
情報を送信する前記第１のエージェントと、前記第１のエージェントからの前記指示に基づいて受信する前記第２のエージェントとにより、使用されるリンク幅を調整することと
を有する方法。
【請求項２】
請求項１に記載の方法であって、
複数のレーンのうちのレーンの１つ以上のセットを特定することが、前記複数のレーンのうちの何らかが使用可能でないか否かに基づく方法。
【請求項３】
請求項１に記載の方法であって、
前記複数のレーンのそれぞれの品質を評価し、
前記複数のレーンのそれぞれが使用可能であるか否かを特定することを更に有する方法。
【請求項４】
請求項１に記載の方法であって、
複数のレーンのうちのレーンの１つ以上のセットを特定することが、
使用可能である前記複数のレーンのうちのレーンを特定し、
前記複数のレーンで使用可能であるレーンを使用して構成され得るレーンの可能な組み合わせを評価することを有し、
前記リンク幅の情報が、前記複数のレーンで使用可能であるレーンを使用して構成され得るレーンの可能な組み合わせを特定するデータを備えたデータ構造を有する方法。
【請求項５】
請求項１に記載の方法であって、
前記リンク幅の情報が、前記複数のレーンのうちのレーンで連続的に送信される方法。
【請求項６】
請求項５に記載の方法であって、
前記リンク幅の情報が、前記複数のレーンのうちの全てのレーンで連続的に送信され、
前記複数のレーンのうちの全てのレーンが、前記第２のエージェントに情報を送信する際に前記第１のエージェントによる使用のために、前記第１のエージェントにより選択可能であり得る方法。
【請求項７】
請求項１に記載の方法であって、
前記第２のエージェントの送信機が、前記第２のエージェントの受信機の代わりに前記リンク幅の情報を前記第１のエージェントの受信機に送信する方法。
【請求項８】
請求項７に記載の方法であって、
前記第２のエージェントの送信機が、前記第１のエージェントの受信機が前記複数のレーンのそれぞれで前記リンク幅の情報を受信したか否かを認識していない方法。
【請求項９】
請求項１に記載の方法であって、
前記レーンの１つ以上のセットが、前記複数のレーンの全てを有するセットと、前記複数のレーンの半分を有するセットと、前記複数のレーンの４分の１を有するセットとを有する方法。
【請求項１０】
請求項１に記載の方法であって、
前記リンク幅の情報が、複数のビットを有し、
前記複数のビットのそれぞれが、前記第１のエージェントから情報を受信するために前記第２のエージェントにより使用可能であるとして前記第２のエージェントにより特定された前記複数のレーンのうちのレーンの１つのセットを示す方法。
【請求項１１】
請求項１に記載の方法であって、
特定することと、送信することと、受信することの動作が、前記第１と第２のエージェント間の単一の通信の往復で生じる方法。
【請求項１２】
第１のエージェントが、ポイント・ツー・ポイント相互接続における第１のリンクのレーンの１つ以上のセットを示すリンク幅の情報を第２のエージェントから受信し、前記相互接続により前記第２のエージェントが前記第１のエージェントから情報を受信することが可能であることと、
前記第２のエージェントに情報を送信する際に前記第１のエージェントによる使用のための前記レーンのセットのうちの１つを選択することと、
前記レーンのセットのうちのどれを前記第２のエージェントが前記第１のエージェントから情報を受信するために使用するかについての指示を、前記第２のエージェントに送信することと
を有する方法。
【請求項１３】
請求項１２に記載の方法であって、
前記リンク幅の情報が、前記第１のリンクで使用可能である前記複数のレーンにおけるレーンの組み合わせを特定する方法。
【請求項１４】
請求項１２に記載の方法であって、
前記リンク幅の情報が、前記第１のリンクで連続的に受信される方法。
【請求項１５】
請求項１２に記載の方法であって、
前記第２のエージェントから前記リンク幅の情報を受信することが、前記相互接続の第２のリンクを使用して実行される方法。
【請求項１６】
請求項１２に記載の方法であって、
前記レーンの１つ以上のセットが、前記リンクの全てのレーンを有するセットと、前記リンクの全てのレーンのうちの半分を有するセットと、前記リンクの全てのレーンのうちの４分の１を有するセットとを有する方法。
【請求項１７】
請求項１２に記載の方法であって、
前記リンク幅の情報が、複数のビットを有し、
前記複数のビットのそれぞれが、前記第１のエージェントに対して情報を受信するために前記第２のエージェントにより使用可能であるとして前記第２のエージェントにより特定された前記リンクのうちのレーンの１つのセットを示す方法。
【請求項１８】
コアと、
受信機と、
第１のエージェントに通信可能に結合され、前記第１のエージェントから情報を受信するために前記受信機による使用のためのレーンの１つ以上のセットを示すリンク幅の情報を送信する送信機と
を有する装置であって、
前記受信機が、前記レーンの１つ以上のセットから使用するレーンについての指示を前記第１のエージェントから受信するように動作可能であり、
前記送信機と前記受信機に結合されたリンク層コントローラが、前記指示に基づいて、前記第１のエージェントから情報を受信するために前記第２のエージェントにより使用されるリンクのリンク幅を調整する装置。
【請求項１９】
請求項１８に記載の装置であって、
前記リンク層コントローラが、使用可能である前記リンクのレーンを特定し、前記リンクの使用可能なレーンを使用して構成され得るレーンの可能な組み合わせを判断する装置。
【請求項２０】
請求項１９に記載の装置であって、
前記リンク幅の情報が、前記複数のレーンで使用可能であるレーンを使用して構成され得るレーンの可能な組み合わせを特定するデータを有する装置。
【請求項２１】
請求項１８に記載の装置であって、
前記リンク幅の情報が、複数のビットを有し、
前記複数のビットのそれぞれが、情報を送信するために使用可能であるとして特定された前記リンクのうちのレーンの１つのセットを示す装置。
【請求項２２】
コアと、
ポイント・ツー・ポイント相互接続における第１のリンクのレーンの１つ以上のセットを示すリンク幅の情報を第１のエージェントから受信する受信機であって、前記相互接続により前記第１のエージェントが情報を受信することが可能である受信機と、
前記受信機に結合され、前記第１のエージェントに情報を送信する際の使用のための前記レーンのセットのうちの１つを選択するリンク層コントローラと、
前記リンク層コントローラに結合され、前記レーンのセットのうちのどれを前記第１のエージェントが情報を受信するために使用するかについての指示を前記第１のエージェントに送信する送信機と
を有する装置。
【請求項２３】
請求項２２に記載の装置であって、
前記リンク幅の情報が、複数のビットを有し、
前記複数のビットのそれぞれが、情報を送信するために使用可能であるとして特定された前記リンクのうちのレーンの１つのセットを示す装置。
【請求項２４】
複数のレーンをそれぞれ有する一対の単方向リンクと、
前記一対の単方向リンクの前記複数のレーンに結合されたポートを有する第１と第２のエージェントと
を有するシステムであって、
前記第１と第２のエージェントのそれぞれが、そのリンク幅の対応容量を交換し、前記複数のレーンの対のそれぞれに相互に合意可能なリンク幅をネゴシエーションするリンク・コントローラを有するシステム。
【請求項２５】
請求項２４に記載のシステムであって、
前記一対の単方向リンクが、反対方向に情報を転送し、相互に無関係であるシステム。
【請求項２６】
請求項２４に記載のシステムであって、
前記第１のエージェントが、前記一対のリンクのうちの１つのリンクにおけるレーンの１つ以上のセットのうちのどれが前記第１のエージェントに情報を送信するために前記第２のエージェントにより選択可能であるかを示すリンク幅の情報を送信するシステム。
【請求項２７】
請求項２４に記載のシステムであって、
前記第１と第２のエージェントが、そのリンク幅の対応容量を交換し、通信の単一の往復で前記リンク幅をネゴシエーションするシステム。
【請求項２８】
請求項２４に記載のシステムであって、
前記第１のエージェントが、
コアと、
第１のエージェントに通信可能に結合され、前記第１のエージェントから情報を受信するために受信機による使用のためのレーンの１つ以上のセットを示すリンク幅の情報を送信する送信機と
を有し、
前記受信機が、前記レーンの１つ以上のセットから使用するレーンについての指示を前記第１のエージェントから受信するように動作可能であり、
前記送信機と前記受信機に結合されたリンク層コントローラが、前記指示に基づいて、前記第１のエージェントから情報を受信するために前記第２のエージェントにより使用されるリンクのリンク幅を調整するシステム。
【請求項２９】
請求項２４に記載のシステムであって、
前記第２のエージェントが、
コアと、
ポイント・ツー・ポイント相互接続における第１のリンクのレーンの１つ以上のセットを示すリンク幅の情報を第１のエージェントから受信する受信機であって、前記相互接続により前記第１のエージェントが情報を受信することが可能である受信機と、
前記受信機に結合され、前記第１のエージェントに情報を送信する際の使用のための前記レーンのセットのうちの１つを選択するリンク層コントローラと、
前記リンク層コントローラに結合され、前記レーンのセットのうちのどれを前記第１のエージェントが情報を受信するために使用するかについての指示を、前記第１のエージェントに送信する送信機と
を有するシステム。
【請求項３０】
第１の対の複数のレーンを有する第１の単方向バスと、
第２の対の複数のレーンを有する第２の単方向バスと、
前記第１の単方向のバスの前記第１の対の複数のレーンに結合された第１のプロセッサのエージェントと第２のチップセットのエージェントと
を有するシステムであって、
前記第１と第２のエージェントのそれぞれが、そのリンク幅の対応容量を交換し、前記対の複数のレーンのそれぞれに相互に合意可能なリンク幅をネゴシエーションするリンク・コントローラを有し、
第１のプロセッサのエージェントが、前記第２の単方向バスの前記第２の対の複数のレーンを介して、前記第２のチップセットのエージェントに結合されたシステム。
【請求項３１】
請求項３０に記載のシステムであって、
前記第１のエージェントが、前記一対のバスのうちの１つのバスにおけるレーンの１つ以上のセットのうちのどれが前記第１のエージェントに情報を送信するために前記第２のエージェントにより選択可能であるかを示すリンク幅の情報を送信するシステム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リンクに基づく計算段階の分野に関するものであり、特に、本発明は、リンクを通じて接続されたエージェント間でリンク幅の容量を調整することに関するものである。
【背景技術】
【０００２】
図１は、先行技術のバス１２０を示したものである。バス１２０は、電子構成要素１０１ａ−１０Ｎａと１１０ａの間で通信を転送するために使用される“共有媒体”の通信構成であり、Ｎは整数値である。共有媒体は、相互に通信する構成要素１０１ａ−１０Ｎａと１１０ａが同じ電子配線１２０を物理的に共有し、それに接続されることを意味する。すなわち、配線１２０は、構成要素１０１ａ−１０Ｎａと１１０ａのその他のものと通信するために、構成要素１０１ａ−１０Ｎａと１１０ａの何らかにより使用される共有リソースである。例えば、構成要素１０１ａが構成要素１０Ｎａに通信することを望む場合、構成要素１０１ａは配線１２０を通じて構成要素１０Ｎａに情報を送信する。構成要素１０３ａが構成要素１１０ａに通信することを望む場合、構成要素１０３ａは同じ配線１２０を通じて構成要素１１０ａに情報を送信する。以下同様である。
【０００３】
計算システムは、もともとはバスを利用していた。例えば、特定のＩＢＭ互換のＰＣについて、バス１２０はＰＣＩバスに対応し、構成要素１０１ａ−１０Ｎａは“Ｉ／Ｏ”構成要素（例えば、ＬＡＮネットワーク・アダプタ・カード、ハードディスク記憶装置等）に対応し、構成要素１１０ａはＩ／Ｏ制御ハブ（ＩＣＨ）に対応する。その他の例として、特定のマイクロプロセッサ計算システムについて、バス１２０は“フロントサイド”バスに対応し、構成要素１０１ａ−１０Ｎａはマイクロプロセッサに対応し、構成要素１０１ａはチップセットに対応する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
“容量性負荷”と称される影響のため、計算システムの速度が増えると、バスが次第に実用的でなくなる。基本的に、何らかの配線の容量性負荷が増加すると、その配線が情報を転送する最大速度が減少する。すなわち、配線の容量性負荷とその同じ配線の速度との間に反比例の関係が存在する。配線に加えられる各構成要素は、配線の容量性負荷を増やすことを引き起こす。従って、バスは一般的に複数の構成要素を結合するため、バス配線１２０は一般的に容量でいっぱいである。
【０００５】
計算システムは、“リンクに基づく”構成要素対構成要素の相互接続機構に移行している。図２は、図１に対して比較上の例を示したものである。図２の方法によると、計算システムの構成要素１０１ｂ−１０Ｎｂと１１０ｂは、高速の単方向ポイント・ツー・ポイント・リンク１３０１−１３０Ｎのメッシュを通じて相互接続される。単方向リンクの対は、第１の方向で情報を送信する第１の単方向ポイント・ツー・ポイント・リンクと、第１の方向と逆の第２の方向で情報を送信する第２の単方向ポイント・ツー・ポイント・リンクとを一般的に有する。単方向ポイント・ツー・ポイント・リンクは、一般的に単一の端点を有するため、その容量性負荷は共有媒体のバスのものより実質的に小さい。
【０００６】
各ポイント・ツー・ポイント・リンクは、銅又は光ファイバのケーブル、並びに適切なドライバ及び受信機（例えば、銅に基づくケーブル用の片口又は差動ラインドライバと受信機、光ファイバケーブル用のレーザ又はＬＥＤのＥ／Ｏ送信機とＯ／Ｅ受信機等）とで構成され得る。図２に示されるメッシュ１４０は、各構成要素がその他の全ての構成要素とポイント・ツー・ポイント・リンクにより接続されるという点で単純化されている。更に複雑な機構では、メッシュ１４０は、発信構成要素から宛先構成要素に情報を転送するために、ルーティング／スイッチング・ノードを有するネットワークである。実装に応じて、ルーティング／スイッチング機能は、メッシュネットワーク内のスタンドアローンの機能であることがあり、又は計算システムの実体の構成要素（例えば、プロセッサ、メモリ・コントローラ、Ｉ／Ｏユニット等）に統合されることがある。
【課題を解決するための手段】
【０００７】
システムのポイント・ツー・ポイント相互接続を使用して結合されたポートを備えた２つのリンクのエージェントが、そのリンク幅の対応容量を交換し、相互に合意できるリンク幅をネゴシエーションする技術が説明される。エージェントのそれぞれの対の間の相互接続は、複数の電気配線又はレーンを有する端方向リンクの対を有し、１つのリンクは第２のエージェントにデータを送信するために第１のエージェントにより使用され、他方のリンクは第１のエージェントにデータを送信するために第２のエージェントにより使用される。エージェントの各ポートは、他方のエージェントのポートにデータを送信するために全てのレーン（すなわち、全リンク幅）を使用することがあり、又は全てのレーンより少ないサブセット（例えばレーンの半分（すなわち半分幅））、若しくはレーンの半分の半分（例えば四半分幅）を使用することがある。すべてのレーンより少ないものがデータを送信するために使用される場合、データを送信するために使用されることがあるレーンの複数の組み合わせ又はセットが存在する。
【０００８】
２つのエージェントが使用されるレーンについて相互に合意するため、前記技術の１つの実施例において、データの受信のために１つの単方向リンクを使用する第１のエージェントの受信機は、（同じリンクに結合された）第２のエージェントの送信機に情報を送信し、第１のエージェントの受信機が第２のエージェントからデータを受信するために使用できるレーンの組み合わせの全て（又はサブセット）を指定する。第１のエージェントの受信機は、その他の単方向リンクを介して第２のエージェントに結合された第１のエージェントの送信機を使用して、その組み合わせを指定する情報を送信する。留意すべき点は、第１のエージェントの受信機はどのレーンが使用可能でないかについて認識することがあり、それ故に第１のエージェントの受信機がデータを受信するために使用することができるレーンの組み合わせが、使用可能なレーンのみを有することがあることである。この情報を受信することに応じて、第２のエージェントの送信機はレーンの組み合わせのうちの１つを選択し、第１のエージェントの受信機に第２のエージェントの送信機を結合する単方向リンクを通じて指示を送信することにより、第１のエージェントの受信機にその選択を指示する。第２のエージェントの送信機からその選択の指示を受信することに応じて、レーンの選択された組み合わせが、第１のエージェントの受信機にデータを送信するために使用される。
【０００９】
１つの実施例において、エージェントは、２つのエージェント間のリンクのそれぞれの使用可能なレーンを通じて、エージェントが他方のエージェントに対してどのレーンの組み合わせを使用することを望むかを示す情報を送信する。従って、１つのエージェントの送信機は、リンクのそれぞれの使用可能なレーンを通じて他方のエージェントの受信機に連続的に同じ情報を送信する。これは、選択情報を送信するエージェントの送信機が、情報を転送しているエージェントの受信機によりどの情報が受信されたかを認識していないシステム実装に有利な情報を、他方のエージェントの受信機が受信することを確保する。また留意すべき点は、全てのレーンが使用可能でないことがあるため、情報の送信はこの時点で可能でないことがある。
【００１０】
エージェントのそれぞれは、ポイント・ツー・ポイント・リンクの別個の対を使用することを通して、１つ以上のその他のエージェントに結合されることがある。従って、各エージェントは、そのリンク幅の対応容量を交換し、エージェントを複数のエージェントに接続する相互接続のため、複数のエージェントとリンク幅をネゴシエーションすることがある。
【発明の効果】
【００１１】
ここに記載される技術は、リンクの再初期化なしに、動的なリンク幅の調整に対応する。
【発明を実施するための最良の形態】
【００１２】
本発明は、以下に与えられる詳細な説明と、本発明の多様な実施例の添付の図面から十分に理解される。しかし、それは本発明を特定の実施例に限定するために検討されるべきではなく、それは説明及び理解のためのみである。
【００１３】
以下の説明において、本発明の更に完全な説明を提供するために、複数の詳細が示されている。しかし、本発明がその特定の詳細なしに実施されることがあることは、当業者に明らかである。他の場合に、本発明をあいまいにすることを回避するために、周知の構成と装置が詳細にではなく、ブロック図の形式で示されている。
【００１４】
以下の詳細な説明のいくつかの部分は、コンピュータメモリ内のデータビットの動作のアルゴリズム及び記号表示について提示される。そのアルゴリズムの説明と表示は、他の当業者に作業の実質を最も効果的に伝えるために、データ処理分野の当業者により使用される手段である。ここでは、アルゴリズムは一般的に望ましい結果を導く首尾一貫した動作の連続であると考えられる。動作は物理量の物理操作を必要とするものである。必ずしも必要ではないが、通常は、その量は、保存され、転送され、組み合わされ、比較され、その他に操作されることが可能な電気又は磁気信号の形式をとる。主に一般の使用の理由で、その信号のことをビット、値、要素、記号、文字、用語、数字、又はそれと同様のものを参照することが時には便宜であることがわかる。
【００１５】
しかし、全ての前記及び類似の用語が適切な物理量に関連しており、その量に適用される単に便宜的なラベルであることを留意すべきである。以下の説明から明らかなものとしてではなく、特に述べられなければ、“処理”、“計算”、“算出”、“判断”、“表示”又はそれと同様のもののような用語を利用する説明は、説明を通じて、コンピュータシステム又は同様の電子計算装置の動作又は処理を参照し、コンピュータシステムのレジスタとメモリ内の物理（電子）量として表されたデータを、コンピュータシステムのメモリ、レジスタ若しくはその他の情報ストレージ、又は送信若しくは表示装置内の物理量として同様に表された他のデータに操作及び変換することがわかる。
【００１６】
本発明はまた、その動作を実行する装置に関するものである。前記装置は所要の目的で特に構成されることがあり、又はコンピュータに保存されたコンピュータプログラムにより選択的に起動若しくは再構成される多目的コンピュータを有することがある。そのようなコンピュータプログラムは、限定するわけではないが、フロッピー（登録商標）ディスク、光ディスク、ＣＤ−ＲＯＭ及び光磁気ディスクを含む何らかの形式のディスク、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気又は光カード、又は電子命令を保存するために適しており、コンピュータシステムバスにそれぞれ結合された何らかの形式の媒体のようなコンピュータ読み取り可能ストレージ媒体に保存されることがある。
【００１７】
ここに提示されたアルゴリズムと表示は、本質的に何らかの特定のコンピュータ又はその他の装置に関するものではない。多様な多目的システムがこの教示によるプログラムで使用されることがあり、より専門の装置を構成し、必要な方法のステップを実行することが便宜であるとわかることがある。多様な前記システムに必要な構成が、以下の説明から現れる。更に、本発明は何らかの特定のプログラム言語を参照して説明されない。多様なプログラム言語が、ここに説明される通りに本発明の教示を実施するために使用されることがあることがわかる。
【００１８】
機械読み取り可能装置は、機械（例えばコンピュータ）により読み取り可能な形式で情報を保存又は送信するための何らかの機構を有する。例えば、機械読み取り可能媒体は、読み取り専用メモリ（ＲＯＭ）；ランダムアクセスメモリ（ＲＡＭ）；磁気ディスクストレージ媒体；光ストレージ媒体；フラッシュメモリ装置；電気、光、音響又はその形式の伝搬信号（例えば、搬送波、赤外線信号、デジタル信号等）等を含む。
【００１９】
図３は、リンクに基づく計算システムのエージェント３００（例えば、処理コア、メモリ・コントローラ、Ｉ／Ｏコントローラ等）を示したものである。複数の単方向リンク３０７１から３０７Ｎがエージェント３００に結合されて示されている。単方向リンクの対が、リンクに基づく計算システム内の他の構成要素（図３に図示されていない）に結合されることがある。エージェント３００は、少なくとも２つの下位構成要素（１）“コア”と、２）単方向リンクの対の発信点／終点（例えばドライバ／受信機）を有する物理層３０４）を有するものと考えられ得る。
【００２０】
コア３０１は、構成要素の主な機能（例えば、構成要素が処理コアの場合に処理を実行するために使用される回路、構成要素がメモリ・コントローラ又はチップセットの一部である場合にメモリ・コントローラ機能を実行するために使用される回路等）として考えられ得る。物理層３０４は、アウトバウンド・リンク用にデータを用意し、アウトバウンド・リンクでデータを送信するために使用される回路である。物理層３０４はまた、インバウンド・リンクからデータを受信し、コア３０１への提示用に受信データを用意するために使用される回路を有する。
【００２１】
特定のアウトバウンド・リンクでの送信用にデータを準備し、特定のインバウンド・リンクから受信した後にコア３０１への提示用にデータを準備するために使用される回路の各領域は、物理層３０４の異なる領域として考えられ得る。図３は、Ｎ個のそのような領域３０４１から３０４Ｎを示している。
【００２２】
図４は、エージェント４０１と４０２の対である。それぞれのエージェント４０１と４０２は、コア（それぞれコア４０１１と４０２１）と、物理層（それぞれ物理層４０１２と４０２２）とを有する。それぞれのエージェント４０１と４０２の物理層は、送信機と、受信機と、リンク・コントローラとを有する。従って、物理層４０１２は、送信機４１０と、受信機４１１と、リンク・コントローラ４１２とを有し、物理層４０２２は、送信機４２０と、受信機４２１と、リンク・コントローラ４２２とを有する。その他に、リンク・コントローラがコアの一部になることがある。それぞれのエージェント４０１と４０２の物理層はまた、ストレージ（エージェント４０１でストレージ４１３、及びエージェント４０２でストレージ４２３として図示される）を有することがあり、そのストレージは、１つ以上のエージェントのリンク幅の容量の情報を保存するためにリンク層コントローラによって使用されることがある。特に、エージェント４０１のリンク層コントローラ４１２は、エージェント４０２のリンク幅の容量の情報をストレージ４１３に保存することがあり、エージェント４０２のリンク層コントローラ４２２は、エージェント４０１のリンク幅の容量の情報をストレージ４２３に保存することがある。
【００２３】
１つの実施例において、リンク幅の対応容量の交換と、エージェント間の通信の各方向でのその後のリンク幅のネゴシエーションは、リンク初期化の一部として実行される。１つの実施例において、リンク初期化中に、各エージェントの受信機は各レーンの品質を進んで評価し、使用可能でないと判断されたレーンを除去する。リンク初期化の終わりの方に、各エージェントは良好なレーンの利用可能なセットを調べ、その良好なレーンを使用して構成され得る可能なリンク幅を評価する。レーンの利用可能なセットを使用して使用可能なリンク幅を構成する能力は、設計の仕様である。エージェントがリンク幅を構成する能力を計算すると、この情報を交換し、相互に合意できるリンク幅をネゴシエーションする。従って、受信機は、それが結合されたリンクのレーンを調べ、どれが不良であるかを判断し、受信機のために幅の容量の識別子（ＷＣＩ）を他方のエージェントに送信し、他方のエージェントの送信機が、それ自体と他方のエージェントの受信機との間のリンクのリンク幅を選択する。
【００２４】
１つの実施例において、リンクは、何らかの４つの論理的な四分区間の組み合わせを使用して構成されることがある。この四分区間は、ここではＱ０からＱ３として参照される。４つの四分区間のそれぞれは、リンクマップ（ＬＭ）と呼ばれる４ビットのフィールドを使用して内部的に表される。リンクマップはメモリ（例えばスクラッチ・メモリ）に保存されることがある。ＬＭのＬＳＢ（最小位ビット）は四分区間Ｑ０に対応し、ＭＳＢ（最上位ビット）は四分区間Ｑ３に対応する。ＬＭのビット位置での１の値は対応する四分区間が活性であることを示し、０の値は対応する四分区間がリンクの一部でないことを示す。表１は、全ての可能な四分区間の組み合わせを使用してサポートされるリンク幅のリンクマップを示したものである。その他の表示も可能である。
【表１】
2005332357.tif 000003
【００２５】
表１に示される通り、有効なリンクを構成する１１個の可能な方法（全幅のリンクを構成する四分区間の唯一の組み合わせと、半分幅のリンクを構成する６個の可能な四分区間の組み合わせと、四半分幅のリンクを構成する４個の可能な方法）が存在する。１つの実施例において、実装が、その全ての１１個の可能な組み合わせに対応する必要はない。表１の最後の列は、リンクマップにインデックスを付けるために使用される。
【００２６】
１つの実施例において、実装によりサポートされるリンクマップは、ここで幅の容量の識別子（ＷＣＩ）と称される１１ビットのフィールドを使用して表される。ＷＣＩの各ビットは、表１のリンク・マスク・インデックスに示されるインデックスのうちの１つに対応する。従って、ＷＣＩのビット０はインデックス０に対応し、ＷＣＩのビット１はインデックス１に対応し、以下同様である。１つの実施例において、ＷＣＩビットの１の値は、このインデックスに対応するＬＭがリンク幅を構成するために使用され得ることを示す。リンク初期化中に、ポートは、実装に特有のそれに対応するＷＣＩを交換し、双方のポートに共通のＬＭについて合意する。このように合意されたＬＭは、共通リンクマップ（ＣＬＭ）と称される。１つの実施例において、ＣＭＬを選択する優先順位は、ＷＣＩの最小のビットから最大のビットへの順序である。例えば、表１の全てのＬＭに対応する２つのポートが半分幅のリンクを作るように構成される場合、四分区間｛Ｑ１，Ｑ０｝の組み合わせがその他の全ての半分幅の四分区間の組み合わせと比較してＷＣＩにおける最小のビット位置を有しているため、リンクを構成するために｛Ｑ１，Ｑ０｝を使用する。その他の優先順位も使用されることがある。
【００２７】
表２は、広く変化するリンク幅の対応容量を備えたいくつかの例示的な実装を示したものである。その例のそれぞれについてＷＣＩフィールドも示されている。例えば、例１に示される２つの実装が半分幅のリンクを作るように構成される場合、四分区間｛Ｑ１，Ｑ０｝の組み合わせがその他の四分区間の組み合わせに優先するため、四分区間｛Ｑ１，Ｑ０｝を使用する。逆に、例１と３に示される実装が相互に接続され、半分幅のリンクを作るように構成される場合、その実装は半分幅のリンクに対応する共通のＬＭを有していないため、リンク初期化エラーが生じる。
【００２８】
【表２】
2005332357.tif 000004
リンク初期化（構成状態）中にＷＣＩが交換されると、選択されたＣＬＭが肯定応答の一部として戻される。ＷＣＩがレーンの所定のセットについてエージェントの全幅の容量を示すと、リンク幅のネゴシエーション処理が単一のパスで行われる。
【００２９】
図５は、エージェントの物理層の送信機により実行される処理の１つの実施例のフローチャートである。その処理は、ハードウェア（回路、専用ロジック等）、ソフトウェア（多目的コンピュータシステム又は専用機械で作動するようなもの）、又は双方の組み合わせを有することがある処理ロジックにより実行される。
【００３０】
図５を参照すると、第１のエージェントと第２のエージェントを接続するポイント・ツー・ポイント相互接続でリンクのレーンの１つ以上のセットを処理ロジックが特定することにより、処理が始まる（処理ブロック５０１）。第１のエージェントは第２のエージェントに情報を送信するためにリンクを使用する。第２のエージェントの処理ロジックは、それぞれのレーンの品質を評価し、どのレーンが使用可能であるか否かを特定することにより、リンクのレーンの１つ以上のセットを特定することがある。適切に機能していないレーン又は適切に調整（レーンの歪みを補正及び調整し、全てのレーンのデータウィンドウが位置合わせされることを確保する）され得ないレーンは、故障であり、使用できないと考えられる。
【００３１】
リンクのレーンのセットを特定した後に、第２のエージェントの処理ロジックは、第１のエージェントへのレーンのそのセットを示すリンク幅の情報（例えばＷＣＩ）を、第１のエージェントに送信する（処理ブロック５０２）。リンク幅の情報は、第２のエージェントの受信機により複数のレーンで使用可能と考えられるレーンを使用して構成され得るレーンの可能な組み合わせを特定するデータを有する。１つの実施例において、リンク幅の情報は、（第２のエージェントの受信機の代わりに）第２のエージェントの送信機により、使用可能な（そのため使用に選択可能である）その他のリンクのレーンについて、第１のエージェントの受信機に連続的に送信される。その第１のエージェントの受信機は、受信された情報をリンク・コントローラに転送する。送信機はどの情報が他方のエージェントの受信機により受信されるかを知らないため、リンク幅の情報は使用可能な全てのレーンについて送信される。
【００３２】
その後、処理ロジックは、レーンの１つ以上のセットから使用されるレーンの第１のエージェントの送信機からの指示を受信し（処理ブロック５０３）、第１と第２のエージェントの双方が、情報を送信するために使用されるリンク幅を調整する（処理ブロック５０４）。１つの実施例において、この調整は、リンクの正確なデータレーンでデータの転送を調整することを担う多重化ロジックを調整することを含む。例えば、多重化ロジックは、半分幅について半分のレーンに対する全幅のデータを提供し、又は四半分幅について４分の１のレーンに対する全幅のデータを提供し、そのデータはどの半分又は４分の１のレーンを使用するかの指定を含む。そのような多重化の例は、同時に出願され、本発明の法人の代理人に割り当てられた“ＭＥＴＨＯＤＳ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳＥＳ  ＴＯ  ＥＦＦＥＣＴ  Ａ  ＶＡＲＩＡＢＬＥ−ＷＩＤＴＨ  ＬＩＮＫ”という題名の米国特許出願に記載されている。
【００３３】
図６は、エージェントの物理層の受信機により実行される処理の１つの実施例のフローチャートである。その処理は、ハードウェア（回路、専用ロジック等）、ソフトウェア（多目的コンピュータシステム又は専用機械で作動するようなもの）、又は双方の組み合わせを有することがある処理ロジックにより実行される。その処理ロジックは、第２のエージェントからリンクを通じて情報を受信する第１のエージェントに存在することがある。
【００３４】
図６を参照すると、処理ロジックが第２のエージェントからリンク幅の情報（例えばＷＣＩ）を受信することにより、処理が始まる（処理ロジック６０１）。リンク幅の情報は、第１のエージェントから情報を受信するために第２のエージェントにより使用されることがあるポイント・ツー・ポイント相互接続における、リンクのレーンの１つ以上のセット又は組み合わせを示す。１つの実施例において、リンク幅の情報は、情報を受信する受信エージェントにより使用可能であるとして特定されたリンクのレーンの１つの組み合わせを各ビットが示す複数のビットを有する。１つの実施例において、リンク幅の情報は、リンクのレーンの１つ、それより多く、又は全てについての連続データとして受信される。
【００３５】
リンク幅の情報を受信した後、処理ロジックは、第２のエージェントに情報を送信する際に使用されるレーンのセットのうちの１つを選択し（処理ブロック６０２）、処理ロジックは、どのレーンのセットが第２のエージェントに情報を送信するために使用されるかについての指示を第２のエージェントに送信する（処理ブロック６０３）。１つの実施例において、処理ロジックは、相互接続におけるその他の異なる単方向リンクを使用して、その指示を送信する。その後、双方のエージェントは、第１のエージェントの送信機により選択されたリンク幅と特定のレーンを使用し、第２のエージェントの受信機に情報を送信する。従って、リンクに接続された送信エージェントと受信エージェントとの間でデータを転送するためのレーンのネゴシエーションと選択は、単一のパスで生じる。
【００３６】
留意すべき点は、リンク幅の情報が第１のエージェントにより保存されることがあることである。
【００３７】
図７は、少なくとも２つのエージェントを有するシステムの１つの実施例のリンク初期化状態図を示したものである。図７を参照すると、まず、双方のエージェントは全てのレーンが良好であると仮定する。各レーンをビット・ロック（ｂｉｔ  ｌｏｃｋ）に調整することにより、初期化が進む。１つの実施例において、ロジックの一部がリンク調整又は測定を実施するために使用される。調整ロジックは、リンクのそれぞれの側の物理層がリンクを使用するために測定されることを可能にする。すなわち、内部半導体装置がＩ／Ｏリンクと互換性があるか測定される。最初の測定手順は、ここでは物理層の初期化と称される。この初期化は、それぞれのその後の段階が以前の段階のＩ／Ｏ回路の調整を必要とする初期化で、一連の段階で実施される。
【００３８】
状態機械がそれぞれの状態を遷移すると、その特定の状態で調整できなかったレーンを特定する。不良のレーンは、ポートの受信部分により特定される。このように特定された全てのレーンは不良であると印を付けられ、送信中にリンクの一部として使用されない。状態機械が構成に進む前に、良好なレーンの利用可能なセットを使用して、ローカルのＷＣＩを計算する。このローカルのＷＣＩは、異なるリンク幅で入力データを受信する受信機の容量を示す。構成状態において、双方のエージェントがそのＷＣＩを交換する。それぞれの側の送信機は、ローカルの送信機のＷＣＩの容量と、リモートの受信機の容量に対応するリモートのＷＣＩとを比較する。送信機のＷＣＩは、コンピュータシステムの設計特性に基づいて保存又は計算されることがある。送信機は不良なレーンを特定することに含まれないため、送信機のＷＣＩは初期化中に調整できなかったレーンの存在を考慮に入れない。しかし、送信機はリンクに接続された他方のエージェントの受信機のＷＣＩ（リモートのＷＣＩ）とそのＷＣＩを比較し、双方に共通のＣＬＭを選択する。従って、不良のレーンを含むＬＭはリモートのＷＣＩの一部ではないため、送信機はそのＬＭを選択することを回避する。送信機がＣＬＭを選択すると、そのＣＬＭをリモートの受信機に送信し、その後、送信機と受信機の双方がそのＣＬＭを使用して、Ｌ０状態に入る。留意すべき点は、ＣＭＬが送受信機のセットに対応し、それによりリンクの各方向がその特有のＣＬＭを有することである。その２つのＣＬＭが異なることが許容され、それ故に一方向のリンクが他方のリンク幅に無関係な幅で動作することがある。これは、一方向のレーンの故障が他方向の帯域を低下させないことを確保する。双方向のリンクは同じ幅で動作することがあるが、レーンの異なる組み合わせを使用することもある。
【００３９】
更に具体的には、図７の状態機械はリンクの物理層の初期化を制御し、その物理層の初期化において本発明の１つの実施例によるリセットを使用して物理層がリセットされる。図７に示される状態機械７００は、無効／開始動作７０５で開始する初期化シーケンスを表す。電源オンの時に、又は何らかの物理層のリセットのイベントに応じて、無効／開始状態７０５に入る。開始すると、ポートは検出動作７１０を実行し、相互接続されたエージェントを検出する。検出動作７１０は、２つのエージェントがリンク初期化を開始するために同期化される時点である。検出動作７１０は、その他の物理エージェント（すなわち、その他のエージェントの物理層）がリンクの他方の端点に存在するか否かを判断する。本発明のその他の実施例は、相互接続されたエージェントの方向とテスト・プローブとを識別し得るＰＬＩを提供する。
【００４０】
検出動作７１０において、ローカルのポートは転送クロックを起動し、リモートのポートからの受信クロックに固定し始める。ある特定の時間の終了時に受信クロックが検出されない場合、ローカルのポートは初期化シーケンスを中止し、無効／開始７０５の動作にリセットする。その後、検出動作７１０はリモートのエージェントの既知のＤＣパターンを検査する。
【００４１】
相互に検出すると、相互接続されたエージェントは対話式の調整を実施するためにポーリング動作７２０を開始する。ポーリング動作７２０中に、リンクは、２つの相互接続されたエージェント間で選択するために使用される高速のクロックで動作するように調整される。
【００４２】
ポーリング動作７２０の終了時に、構成動作７３０が実行される。構成動作７３０中に、ポーリングの間に取得された情報が、リンクを構成するために使用される。この時点でリンクの初期化は終了であり、リンク層が状態Ｌ０  ７３５でポートの制御を行う（ローカルとリモートのポートがリンク構成に同意できない場合を除く。その場合、初期化シーケンスは中止され、無効／開始７０５にリセットされる）。
【００４３】
調整シーケンスは連続的にリンクのそれぞれについて送信されており、送信機は送信する調整シーケンスの数を認識する。しかし、送信機と受信機は必ずしも決まったステップにある必要はない。１つの実施例において、調整シーケンスの数が固定していないため、送信機からの最後の調整シーケンスがいつ到達するかを受信側が認識することができない。この状況に対処するため、リンク幅が合意されると、送信ポートは第３の調整シーケンスを送信する。ポートが最後の調整シーケンスを送受信したときに、リンク初期化が終了であり、この時点でリンク層が状態Ｌ０  ７３５でポートの制御を行う。初期化中に、調整シーケンスが使用され、レーンのそれぞれに連続して送信される。動作中の状態に到達すると、データが全てのレーンで並列に送信される並列モードが使用される。
【００４４】
物理層の電子機器は依然として動作中であるが、リンクの片方でフリット（ｆｌｉｔ）を分解し、それをリンクの他方で再構成することに関与する。物理層はもはや調整に関与せず、状態Ｌ０でリンク層の指示のもとで動作し、リンクを通じてデータを転送する。
【００４５】
１つの実施例において、物理層が低電力モードに入ることがある。図７に示される通り、状態機械７００はまた、２つの低電力状態Ｌ０Ｓ  ７４０とＬ１  ７４５を有する。低電力モードは、システムがある期間に休止状態である時に、電力を節約するために使用される。それぞれの低電力モードは、所定の再起動時間（立ち上がり時間）を有する。Ｌ０Ｓ  ７４０は、相対的に短い休止期間のための相対的に短い立ち上がり時間（例えば２０ｎｓ）を有する。したがって、Ｌ０Ｓ  ７４０において、より少ない回路が停止している。Ｌ１  ７４５は、相対的に長い休止期間のための相対的に長い立ち上がり時間（例えば１０μｓ）を有する。使用される低電力モードは、システムの期待休止パターンに依存する。
【００４６】
図７を参照して前述された通り、検出動作７１０中に、ローカルのエージェントにより転送クロックが送信され、そのローカルのエージェントはリモートのポートから受信クロックを待つ。転送クロックは、専用のクロックピンを使用して、物理相互接続で出力データと共に送信される明示的なクロック信号である。転送クロックは、検出動作７１０中に送信され、無期限に続く。転送クロックを使用して、ローカルとリモートのエージェントは、システムクロックから受信したクロック信号を相互に示す。転送クロックは、他方からのデータを受信するためにどのクロック信号をエージェントが使用するべきかを、それぞれのエージェントが認識することを可能にする。１つの実施例において、転送クロックの中止により、インバンドのリセットが開始される。インバンドのリセットは、物理層が指定のリトライの閾値を超えてＣＲＣエラーから回復できない場合に、物理層を再初期化するために、リンク層により使用される。インバンドのリセットはまた、ソフトリセットを通じて電源オンの初期値を重ねることにより、物理層を構成するために使用される。更に、インバンドのリセットは、物理層の初期化中の失敗に応じて、２つの相互接続されたエージェントにリンクを再初期化させるために使用され得る。
【００４７】
従って、ここに記載された技術は、１つのステップの処理としてリンク幅のネゴシエーションを提供し、エージェントがその特有のリンク幅の対応容量を定めることを可能にする柔軟性を提供する。留意すべき点は、この機構は２つの相互接続されたエージェントのリンク幅の容量が一致する必要がなく、またそれを要求することもないことである。
【００４８】
図８は、ポイント・ツー・ポイント（ＰｔＰ）構成で構成されたコンピュータシステムを示したものである。特に、図８は、プロセッサとメモリと入出力装置とが複数のポイント・ツー・ポイント・インタフェースにより相互接続されたシステムを示している。
【００４９】
図８のシステムはまた、いくつかのプロセッサを有することがあり、そのうちで２つのみのプロセッサ８７０と８８０が明瞭性のために示されている。プロセッサ８７０と８８０は、命令を実行するロジックと回路を含むプロセッサ８７４と８８４を有する。プロセッサ８７０と８８０は、それぞれメモリ８２と８４と接続するローカルのメモリ・コントローラ・ハブ（ＭＣＨ）８７２と８８２をそれぞれ有する。プロセッサ８７０と８８０は、ポイント・ツー・ポイント・インタフェース回路８７８と８８８をそれぞれ使用して、ポイント・ツー・ポイント・インタフェース８５０を介してデータを交換することがある。プロセッサ８７０と８８０は、それぞれポイント・ツー・ポイント・インタフェース回路８７６と８９４及び８８６と８９８を使用して、それぞれ個々のポイント・ツー・ポイント・インタフェース８５２と８５４を介してチップセット８９０とデータをそれぞれ交換することがある。チップセット８９０はまた、高性能グラフィックインタフェース８９２を介して高性能グラフィック回路８３８とデータを交換することがある。
【００５０】
本発明の少なくとも１つの実施例は、プロセッサのメモリ・コントローラ・ハブ８７２又は８８２の中にあることがある。しかし、本発明のその他の実施例は、図８のシステム内の他の回路、論理演算装置又は装置に存在することがある。更に、本発明のその他の実施例は、図８に示されたいくつかの回路、論理演算装置又は装置に分散されることがある。
【００５１】
その他のバス８１６（例えばＰＣＩバス）がチップセット８９０に結合されることがある。Ｉ／Ｏ装置６１４とバスブリッジ８１８とが、バス８１６に結合されることがある。バスブリッジ８１８は、その他のバス８２０（例えばＩＳＡバス）に結合されることがある。バス８２０に結合されたその他の構成要素には、キーボード／マウス８２２と、通信装置８２６と、データストレージ８２８とが含まれることがある（データストレージ８２８はコード８３０を保存することがあり、実行されるとここに記載された１つ以上の動作が実行されることを引き起こすことがある）。
【００５２】
１つの実施例において、各エージェントはリモートのエージェントから受信されたＷＣＩを保存し、省電力のために、動的なリンク幅の調整用に場合に応じてこの情報を使用する。動的なリンク幅の調整にリンクの初期化は必要ない。送信機はリモートのＷＣＩから新しいＣＬＭを選択し、それを受信機に送信し、その後に送信機と受信機の双方がその新しいＣＬＭを反映するようにそのリンク幅を調整する。この処理が図６に示されている。
【００５３】
更に具体的には、図６の処理は任意的に以下の動作を有することがある。次に、処理ロジックはリンク幅の情報を保存する（処理ブロック６２０）。どのレーンのセットを使用するかの指示を送信することに続いて、処理ロジックはメモリからリンク幅の情報にアクセスし（処理ブロック６３０）、それに情報を送信するために以前に選択及び使用されたレーンのセットと異なる新しいレーンのセットを選択する（処理ブロック６３１）。新しい選択が行われると、処理ロジックは新しい指示を受信エージェントに送信し、受信エージェントに情報を送信するために新しいレーンのセットが使用されることを指示する。従って、送信エージェントから更なるリンク幅の情報（例えばその他のＷＣＩ）をその後に受信する必要なく、新しいリンク幅が選択されることがある。換言すると、ここに記載される技術は、リンクの再初期化なしに、動的なリンク幅の調整に対応する。
【００５４】
前述の説明を読んだ後に、本発明の多数の変形形態と変更形態が当業者に当然に明らかになるが、当然のことながら、例として示され、説明された何らかの特定の実施例は、決して限定するものと考えられるものではない。従って、多様な実施例の詳細への参照は、本発明に必須のものとみなされる機能のみを列挙した特許請求の範囲を限定することを意図したものではない。
【図面の簡単な説明】
【００５５】
【図１】バスを通じて相互接続された構成要素を示したものである。
【図２】ポイント・ツー・ポイント・リンクのメッシュを通じて相互接続された構成要素を示したものである。
【図３】複数のポートを有するリンクに基づく計算システムのエージェントの１つの実施例を示したものである。
【図４】接続されたポートを備えたリンクに基づく計算システムのエージェントの対を示したものである。
【図５】エージェントの物理層で送信機により実行される処理の１つの実施例のフローチャートである。
【図６】エージェントの物理層で受信機により実行される処理の１つの実施例のフローチャートである。
【図７】少なくとも２つのエージェントを有するシステムの１つの実施例のリンク初期化状態を示したものである。
【図８】コンピュータシステムの１つの実施例のブロック図である。
【符号の説明】
【００５６】
１０１ａ、１０２ａ、１０３ａ、１０Ｎａ、１１０ａ  電子構成要素
１２０  電子配線
１０１ｂ、１０２ｂ、１０３ｂ、１０Ｎｂ、１１０ｂ  電子構成要素
１３０１、１３０２、１３０３、１３０Ｎ  ポイント・ツー・ポイント・リンク
１４０  メッシュ
３００  エージェント
３０１  コア
３０４１、３０４２、３０４３、３０４Ｎ  物理層
３０７１、３０７２、３０７３、３０７Ｎ  単方向リンク
４０１、４０２  エージェント
４０１１、４０２１  コア
４０１２、４０２２  物理層
４１０、４２０  送信機
４１１、４２１  受信機
４１２、４２２  リンク・コントローラ
４１３、４２３  ストレージ
８１４  Ｉ／Ｏ装置
８１６、８２０  バス
８１８  バスブリッジ
８２、８４  メモリ
８２２  キーボード／マウス
８２４  音声Ｉ／Ｏ
８２６  通信装置
８２８  データストレージ
８３０  コード
８３８  高性能グラフィック回路
８５０、８５２、８５４  ポイント・ツー・ポイント・インタフェース
８７０、８８０  プロセッサ
８７２、８８２  メモリ・コントローラ・ハブ
８７４、８８４  プロセッサ・コア
８７６、８７８、８８６、８８８、８９４、８９８  ポイント・ツー・ポイント・インタフェース回路
８９０  チップセット
８９２  高性能グラフィックインタフェース
【図１】
2005332357.tif 000005
【図２】
2005332357.tif 000006
【図３】
2005332357.tif 000007
【図４】
2005332357.tif 000008
【図５】
2005332357.tif 000009
【図６】
2005332357.tif 000010
【図７】
2005332357.tif 000011
【図８】
2005332357.tif 000012
【手続補正書】
【提出日】平成16年8月26日(2004.8.26)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2005332357.tif 000013
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2005332357.tif 000014
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2005332357.tif 000015
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2005332357.tif 000016