(57)【要約】  少なくとも１個の第１ポイント（１０，１２）、特には、少なくとも１個のソース装置および／または少なくとも他のスイッチ装置を、少なくとも１個の第２ポイント（２０，２２，２４）、特には、少なくとも１個のデスティネーション装置および／または少なくとも他のスイッチ装置に接続するスイッチ装置（１００；１００´）であって、少なくとも１個の仮想チャネル（３０，３２）を具え、同一仮想チャネル（３０，３２）内で伝送されるデータ、特にはデータパケットまたはデータストリームを調停および／または区別することが可能なスイッチ装置（１００；１００´）を提供するために、スイッチ装置（１００，１００´）は、データ、特にデータパケットまたはデータストリームを受する少なくとも２個のポート（４０，４２）、特に入力ポートおよび／またはデータ、特にデータパケットまたはデータストリームを送信するための少なくとも２個のポート（５０，５２）、特に出力ポートを具え、これらのポートがそれぞれ仮想チャネル（３０，３２）に割り当てられていることを提案する。
2008516544.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１個の第１ポイント、特に、少なくとも１個のソース装置および／または少なくとも他のスイッチ装置を、少なくとも１個の第２ポイント、特に、少なくとも１個のデスティネーション装置および／または少なくとも他のスイッチ装置に接続するスイッチ装置であって、少なくとも１個の仮想チャネルを具えるスイッチ装置において、
データ、特に少なくとも１個のデータパケットまたはデータストリームを受信するための少なくとも２個のポート、特に入力ポート、および／または、
データ、特に少なくとも１個のデータパケットまたはデータストリームを送信するための少なくとも２個のポート、特に出力ポートを具え、
これらポートはそれぞれ仮想チャネルに割り当てられている、
ことを特徴とするスイッチ装置。
【請求項２】
前記データ受信用のポートが第１ポイントのエリアに配置されること、および／または、
前記データ送信用のポートが第２ポイントのエリアに配置されること、
を特徴とする請求項１に記載のスイッチ装置。
【請求項３】
少なくとも１個の仮想チャネルアービタユニットを具え、該アービタユニットは、
それぞれ仮想チャネルに割り当てられ、
各入力ポートの少なくとも１個の出力信号が入力可能であること、
を特徴とする請求項１または２に記載のスイッチ装置。
【請求項４】
少なくとも１個の仮想チャネルバッファユニットを具え、これらのバッファユニットは、
それぞれ仮想チャネルに割り当てられ、および／または、
それぞれ仮想チャネルアービタユニットと出力ポートとの間に配置され、および／または、
それぞれの仮想チャネルアービタユニットの少なくとも１個の出力信号が入力可能であること、
を特徴とする請求項１、２または３に記載のスイッチ装置。
【請求項５】
少なくとも１個の出力バッファユニットを具え、該出力バッファユニットは、
それぞれ仮想チャネルに割り当てられ、および／または、
それぞれの仮想チャネルアービタユニットと出力ポートとの間に配置され、および／または、
それぞれの仮想チャネルアービタユニットの少なくとも１個の出力信号が入力可能であること、
を特徴とする請求項１〜４のいずれか１項に記載のスイッチ装置。
【請求項６】
各仮想チャネルバッファユニットの少なくとも１個の出力信号が入力可能な少なくとも１個の出力アービタユニットと、
出力バッファユニットであって、出力アービタユニットと出力ポートとの間に配置され、出力アービタユニットの少なくとも１個の出力信号が入力可能な出力バッファユニットとを具えること、
を特徴とする請求項５に記載のスイッチ装置。
【請求項７】
少なくとも１個の仮想チャネル内でデータ、特に少なくとも１個のデータパケットまたはデータストリームを伝送する通信ネットワークまたは通信システムにおいて、第１ポイントから伝送されたデータを受信するため、特にデータを受け入れ、読み込み及び／又は更新するため及びデータを第２ポイントへスイッチするために、請求項１〜６のいずれか１項に記載の少なくとも１個のスイッチ装置を具えることを特徴とする通信ネットワークまたは通信システム。
【請求項８】
少なくとも１個のオフチップインターコネクトに基づくことを特徴とする請求項７に記載の通信ネットワーク。
【請求項９】
少なくとも１個の仮想チャネル内でデータ、特に特定のデータパケットまたはデータストリームを転送する方法において、同一仮想チャネルで送られるデータパケットまたはデータストリームを、
各データパケットまたはデータストリームを少なくとも１個の別々のポート、特に少なくとも１個の入力ポートにより受信することによって、および／または、
各データパケットまたはデータストリームを少なくとも１個の別々のポート、特に少なくとも１個の出力ポートにより伝送することによって、
調停および／または区別できることを特徴とするデータ転送方法。
【請求項１０】
同一仮想チャネル内で伝送されるデータ、特にデータパケットまたはデータストリームの調停及び／又は区別のために、特に
少なくとも１個のビルディングネットワーク、
少なくとも１個のオフチップネットワーク、
少なくとも１個のＰＣＩ  Ｅｘｐｒｅｓｓネットワークおよび／または
少なくとも１個のＡＴＭネットワーク
において、請求項１〜６のいずれかに１項に記載の少なくとも１個のスイッチ装置、および／または、請求項７または８に記載の通信ネットワークまたは通信システム、および／または、請求項９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも１個の第１ポイント、特に少なくとも１個のソース装置および／または少なくとも１個の他のスイッチ装置を、少なくとも１個の第２ポイント、特に少なくとも１個のデスティネーション装置および／または少なくとも他のスイッチ装置に接続するスイッチ装置に関するものであり、このスイッチ装置は、少なくとも１個の仮想チャネルを具える。
【０００２】
本発明はさらに、少なくとも１個の仮想チャネル内でデータ、特に少なくとも１個のデータパケットまたはデータストリームを伝送する通信ネットワークまたは通信システムに関するものである。
【０００３】
本発明はさらに、少なくとも１個の仮想チャネル内でデータ、特にはデータパケットまたはデータストリームを伝送する方法に関するものである。
【背景技術】
【０００４】
オフチップインターコネクトに関する技術は、明らかに、低ピン数シリアル技術およびネットワーク状スタイルの装置間の接続へ移行している。通信データは、連続的なパケットのストリームに構成される。予測可能性、すなわち、リアルタイムアプリケーションでは、異なる性格のストリーム、例えばビデオおよびオーディオは、別々のトラフィッククラスとして分類され、ネットワークによって異なる取り扱いを受ける。
【０００５】
いわゆる仮想チャネル（ＶＣ）は、共有物理接続で伝送される異なるクラスのストリームを分離するのに使用される。各仮想チャネルは、確保または保証されているコネクション資源、例えば、物理リンク帯域幅またはバッファリングの特定の部分を有する。異なる仮想チャネルを経て伝送されるデータは、共有資源に対して予測可能な方法で調停される。特定のトラフィッククラスのストリームを特定の仮想チャネルへマッピングすることによって、上記のストリーム間の区別が得られる。
【０００６】
予測可能なトラフィックを構成するための上記原理は、非特許文献１に記載されている、新しく標準化されたインテルのＰ［ｅｒｉｐｈｅｒａｌ］Ｃ［ｏｍｐｏｎｅｎｔ］Ｉ［ｎｔｅｒｃｏｎｎｅｃｔ］Ｅｘｐｒｅｓｓオフチップバス／ネットワークで用いられる。
【０００７】
【非特許文献１】「ＰＣＩ  Ｅｘｐｒｅｓｓ  Ｂａｓｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」、改訂版１．０ａ、２００３年４月１５日
【０００８】
さらに、非特許文献２および非特許文献３は、ＰＣＩ  Ｅｘｐｒｅｓｓネットワークにおける複数仮想チャネル上のデータストリームの分離を考察している。
【０００９】
【非特許文献２】Ｊａｓｍｉｎ  Ａｊａｎｏｖｉｃ、Ｈｏｎｇ  Ｊｉａｎｇ、「Ｍｕｌｔｉｍｅｄｉａ  ａｎｄ  Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ  ｓｕｐｐｏｒｔ  ｉｎ  ＰＣＩ  Ｅｘｐｒｅｓｓ  Ａｒｃｈｉｔｅｃｔｕｒｅ」、Ｗｈｉｔｅ  ｐａｐｅｒ、Ｉｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎ、２００２年９月１９日
【非特許文献３】Ｅｄｗａｒｄ  Ｓｏｌａｒｉ、Ｂｒａｄ  Ｃｏｎｇｄｏｎ、「Ｔｈｅ  Ｃｏｍｐｌｅｔｅ  ＰＣＩ  Ｅｘｐｒｅｓｓ  Ｒｅｆｅｒｅｎｃｅ」、Ｉｎｔｅｌ  Ｐｒｅｓｓ、２００３年
【００１０】
ＰＣＩ  Ｅｘｐｒｅｓｓブリッジの基本原理は、特許文献１に記載されている。さらに、特許文献２には、このようなＰＣＩ  Ｅｘｐｒｅｓｓブリッジから構成されるシステムが記載されている。
【００１１】
【特許文献１】米国特許出願公開２００４／００１９７２９号明細書
【特許文献２】米国特許出願公開２００４／００１９７２６号明細書
【００１２】
上記先行技術文献とも、２個の別々の（ＰＣＩ  ＥｘｐｒｅｓｓおよびＰＣＩ）ドメインを有し、新規な方法を実行するか、異なるタイプのパケットの並べ替えを行い、単一入力バッファのコンセプトを実現するＰＣＩ  Ｅｘｐｒｅｓｓブリッジの構築方法を記載している。
【００１３】
しかしなから、同一仮想チャネル内における同一タイプのパケットの区別は、これら特許文献１および特許文献２では考慮されていない。並べ替えは、ＰＣＩ  Ｅｘｐｒｅｓｓ仕様に規定されているように、異なるタイプのパケット間で行われるだけである。同一タイプの２つのパケットがある場合、例えば、読取要求（異なるストリームからではない）時に、どのパケットを第１にするかを調停する方法がない。両パケットは、同一の仮想チャネル（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ）、すなわち、同一の論理ストリームに属するものとして取り扱われる。
【００１４】
しかしなから、このような原理もまた、例えばＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  ｍｏｄｅ）伝送ネットワークから公知である。代表的には、特許文献３に、ＡＴＭ交換システムが記載されている。ＡＴＭネットワークにおける新しいアドミッション制御技術、特に、いくつかの特定のモデルを用いて接続に必要とされる帯域幅及びネットワークに既に存在する帯域幅を計算する新しい方法が特許文献４に記載されている。
【００１５】
【特許文献３】米国特許第６３３９５９６号明細書
【特許文献４】米国特許第６６２５１５５号明細書
【００１６】
以下に、従来技術に従って仮想チャネル（ＶＣ）上を伝送されるデータストリームをデカップリングする原理を、図１，２および３を参照して、詳細に説明する。
【００１７】
図１に、任意数（Ｎ）のソース装置１０、１２を接続する従来のスイッチ１００＊を示す。仮想チャネル３０、３２の数は８個である。特定の入力ポート４０、４２から到来する各パケットは、そのトラフィッククラスに従って、特定の仮想チャネルアービタ６０、６４に送られる。このようなアービタ６０、６４は、特定の仮想チャネル３０、３２内において、異なる入力ポート４０、４２から到来するパケットの調停を行う。その後、特定の仮想チャネル３０、３２のパケットは、異なる仮想チャネル３０、３２から到来するパケット間で出力ポート５０へのアクセスを調停する出力アービタ９０に送られる。
【００１８】
上記手法は、いくつかの不利な点を有する。これらの不利な点の一つは、仮想チャネル３０、３２の数が限定されることである。例として、ＰＣＩ  Ｅｘｐｒｅｓｓでは、この数は仕様書において８個と定められている。従って、単一接続を経て他の装置２０に接続される装置１０、１２は、仮想チャネルの最大数、ＰＣＩ  Ｅｘｐｒｅｓｓの場合には、最大数である８個の仮想チャネルを使うことができる。
【００１９】
結果として、単一接続、例えば、単一ポート４０を通じて伝送されるパケット間の調停は、異なる仮想チャネル３０、３２に属するこれらのパケット間でだけ行うことができる。図２に示すように、限られた数（ＰＣＩ  Ｅｘｐｒｅｓｓの場合には仮想チャネル３０、３２の最大数である８個）の異なるストリームが１つの接続上に存在しうるだけである。
【００２０】
ＰＣＩ  Ｅｘｐｒｅｓｓでは仮想チャネルは８個まで許容されるので、各エンドポイント１０、１２および／または２０、例えば、ＰＣＩ  Ｅｘｐｒｅｓｓネットワークに取り付けられた各ソース装置および／または各デスティネーション装置は、８個の独立ストリームのみ送ることができる。ＰＣＩ  Ｅｘｐｒｅｓｓネットワークが９個目のストリームを送る場合、この９個目のストリームは前の８個のストリームの１個と多重送信しなければならず、２つの多重および／または複合ストリームに対する同一タイプのパケットのためのＰＣＩ  Ｅｘｐｒｅｓｓのサービスを区別する方法がない。
【００２１】
前述した一般的な問題の特殊なケースは、１個の仮想チャネル３０のみを有する装置すなわちスイッチユニット１００＊に存在する。単一仮想チャネル３０を用いる単一接続を具えるこのような従来のスイッチユニット１００＊を図３に示す。極端ではあるがしばしば起こるこのような場合には、単一接続を経て伝送されるパケット間の区別を行うことができない。
【００２２】
しかしながら、ある状況、例えば、デスティネーション性能ボトルネックまたはネットワークの混雑のような状況では、同一仮想チャネル３０，３２であっても、単一接続を経て送られるパケットを区別できることが有益である。
【００２３】
特許文献５には、タイムドプログラムデータを二次データとインタリーブする装置が開示され、複数トランスポートストリームに対して同一ポートを使用することによってトランスポートストリームを区別することが提案されている。しかしなから、特許文献５による装置が仮想チャネルに基づくものではないので、特許文献５は、１個の単一仮想チャネル内における異なるデータストリームを区別するという問題の解決を提供することはできない。
【００２４】
【特許文献５】米国特許第５７５４７８３号明細書
【発明の開示】
【発明が解決しようとする課題】
【００２５】
上述した不利点および欠点から出発し、検討した従来技術を考慮すると、本発明の目的は、［技術分野］で記載した種類のスイッチ装置、通信ネットワークまたは通信システムおよび方法を、同一の仮想チャネル内で伝送されるデータ、特に、データパケットまたはデータストリームの調停および／または区別を行うことができるように更に発展させることにある。
【課題を解決するための手段】
【００２６】
本発明の目的は、データ、特に少なくとも1個のデータパケットまたはデータストリームを受信するための少なくとも２個のポート、特に入力ポート、および／または、データ、特に少なくとも1個のデータパケットまたはデータストリームを送信するための少なくとも２個のポート、特に出力ポートを具え、
これらポートはそれぞれ仮想チャネルに割り当てられているスイッチ装置によって達成される。
【００２７】
さらに、本発明の目的は、請求項７の特徴を具える通信ネットワークまたは通信システムによって、ならびに、請求項９の特徴を具える方法によって達成される。本発明の好適な実施例及び好適な改良例がそれぞれの従属項に記載されている。
【００２８】
本発明は、主に単一接続に対して複数ポートを用いるという考えに基づいており、この考えによれば、単一仮想チャネル内のデータ、特に、トラフィックまたはストリームのデータを区別することができる。したがって、単一仮想チャネル内のトラフィックまたはストリームを区別するために、本発明は、複数接続または複数ポート、特に単一ポート接続のかわりに、複数ポート接続を用いることを提案する。従って、本発明によれば、単一仮想チャネル内のピアツーピア接続ストリームの区別が得られる。
【００２９】
単一仮想チャネル内または同一仮想チャネル内のストリームの区別または調停のために、ポイントツーポイント接続用に複数ポートを用いる。この原理は、ＰＣＩ  Ｅｘｐｒｅｓｓオフチップ接続および仮想チャネルの思想を用いる他の接続に直接応用することができる。
【００３０】
特に、本発明の改良例では、単一接続、例えば、ＰＣＩ  Ｅｘｐｒｅｓｓ接続のために、第１ポイントと第２ポイントとの間に、特に、例えばエンドポイント（ソース装置および／またはデスティネーション装置）とスイッチ装置との間のような装置間に、ストリームの数と同数の別々のポート（いわゆるリンク）を用いる。これらストリームは、同一の仮想チャネルを共有し、第１ポイント、特に、ソース装置から到来し、例えば、第２ポイント、特に、デスティネーション装置および／またはスイッチ装置の少なくとも１つの出力ポートで区別する必要がある。したがって、これらのストリームと同数のポートを用いて、これらのストリームの調停及び区別を可能にする構成中に、これらのストリーム間に異なる優先順位を定めることができる。
【００３１】
さらに、本発明の好適な実施例では、図１，２および３に示す［背景技術］で説明した従来のＰＣＩ  Ｅｘｐｒｅｓｓスイッチ、ブリッジなどのＰＣＩ  Ｅｘｐｒｅｓｓポート調停メカニズムを用いることができる。同一仮想チャネル内の２個のストリームを区別するために、このＰＣＩ  Ｅｘｐｒｅｓｓポート調停メカニズムに、少なくとも他のポートを加え、少なくとも他の接続を加える。この区別は、従来のＰＣＩ  Ｅｘｐｒｅｓｓ構成では不可能である。ＰＣＩ  Ｅｘｐｒｅｓｓポート調停は、また、特殊な方法でおよび／または特殊な目的のためにプログラムすることができる。
【００３２】
データ受信用のポート、特に、入力ポートは第１ポイントのエリアに配置し、および／または、データ送信用のポート、特に、出力ポートは第２ポイントのエリアに配置するのが適切である。
【００３３】
異なる第１ポイントから到来し同一の第２ポイントへ出て行くデータストリームの調停のために、データストリームが同一仮想チャネルに割り当てられている場合には、複数入力ポートおよび／または複数出力ポートを単一接続または特定接続のために使用するのが有利である。本発明のこの好適な実施例とは対照的に、従来のシステムでは、単一入力ポートのみおよび単一出力ポートのみを単一接続に用いていた。
【００３４】
同一の第１ポイントから到来する、同一の仮想チャネルを共有する異なるストリームは、従来技術（すなわち、複数入力ポートを使用しない）では区別できないが、本発明によれば、複数入力ポートを用いることで、これらストリームを異なる優先順位を有するものとすることができるとともに、少なくとも１つの出力ポートに対して調停し、次いでこれらストリームの区別を行うことができる。これにより、本発明によるシステム全体の予測性及び柔軟性は増加する。
【００３５】
特に、本発明の改良例によれば、ポイントツーポイント接続のために複数ポートを用いる少なくとも２つのスイッチ装置を接続および／またはカスケード接続することができる。このような構成により、ネットワーク全体の単一仮想チャネル内で、ストリームを区別することができる。この考えは、ＰＣＩ  Ｅｘｐｒｅｓｓオフチップ接続および仮想チャネルの思想を用いる他の接続に直接応用できる。
【００３６】
特に、本発明の改良例による１つの仮想チャネル内のストリームの区別を可能にする通信ネットワークを生成するために、スイッチ装置、特に、上述した特定のブロックを接続することを提案する。
【００３７】
ブロックは、単一入力ポートのかわりに、複数入力ポートを任意に付加的に使用するように変形することができ、そしてまた、単一出力ポートの代わりに複数出力ポートが特定接続のために試用される。これにより、これらのデータストリームが同一仮想チャネルに割り当てられる場合に、異なるポートから到来し異なるポートへ出て行くデータストリームの調停が可能となる。
【００３８】
このようにして、異なる入力ポートから到来する、同一仮想チャネルを共有する異なるストリームを、異なる出力ポートに送ることができる。したがって、このようなブロックを用いるネットワークにより、同一仮想チャネルを用いるストリームを区別することができる。結果として、ネットワークのあらゆる場所で、同一仮想チャネルに属するストリームを区別することが可能である。それ故に、ストリームを区別する問題は、ネットワーク全体で解決される。
【００３９】
一般に、本発明は、実際に、上記［背景技術］で説明された仮想チャネルの思想を用いるどのようなコネクションインフラストラクチャ（システム）においても応用することができる。特に、ＰＣＩ  Ｅｘｐｒｅｓｓイネーブル装置では、本発明の方法を用いることができる。
【００４０】
特に、本発明は最後に、同一仮想チャネル内で伝送されるデータ、特に、データパケットまたはデータストリームの調停及び／又は区別のために、少なくとも１個のビルディングネットワーク、少なくとも１個のオフチップネットワーク、少なくとも１個のＰＣＩ  Ｅｘｐｒｅｓｓネットワーク、および／または少なくとも１個のＡＴＭネットワークにおいて、上述した少なくとも１個のスイッチ装置、および／または上述した少なくとも１個の通信ネットワークまたは通信システム、および／または上述した方法を使用する発明にも関するものである。
【００４１】
すでに説明されたように、本発明の教示を有利に具体化し改善するいくつかの選択肢がある。この目的のために、請求項１および請求項７にそれぞれ従属する請求項について述べるとともに、本発明の更なる改善、特徴および効果を、一例として、２つの好適な実施例及び図面を参照して以下に詳細に説明する。
図１〜７の同一部分には、同一の参照符号を使用している。
【００４２】
不要な繰り返しを避けるために、本発明の実施例、特徴および利点に関する以下の記述は、（特に指定のない限り）本発明によるスイッチ装置１００の第１実施例（図４，５参照）、本発明によるスイッチ装置１００´の第２実施例（図６参照）、ならびに、本発明による通信ネットワークまたは通信システム２００（図７参照）に関連し、すべての実施例１００、１００´は、本発明の方法に従って動作する。
【発明を実施するための最良の形態】
【００４３】
図４，５に、単一仮想チャネル３０，３２内のストリームを区別するスイッチ装置１００を示す。スイッチ装置１００は、第１ポイント１０、すなわちソース装置を、第２ポイント２０、すなわちデスティネーション装置に接続する。図４によると、スイッチ装置１００は、８個の仮想チャネル３０，３２、複数のデータ受信用入力ポート４０，４２ならびに１個のデータ送信用出力ポート５０を具えており、入力ポート４０，４２はそれぞれ仮想チャネル３０，３２に割り当てられる。
【００４４】
また、図４によるスイッチ装置１００は、８個の仮想チャネルアービタユニット６０，６４を具えており、各アービタユニット６０，６４はそれぞれ仮想チャネル３０，３２に割り当てられ、各入力ポート４０，４２からの出力信号４０ａ，４２ａが与えられる。
【００４５】
データをバッファリングするために、図４に示すスイッチ装置１００は仮想チャネル３０，３２にそれぞれ割り当てられた８個の仮想チャネルバッファユニット７０，７４を具えている。これらのバッファユニット７０，７４は、それぞれの仮想チャネルアービタユニット６０，６４と出力ポート５０との間に配置され、それぞれの仮想チャネルアービタユニット６０，６４からの出力信号６０ａ，６４ａが与えられる。
【００４６】
さらに、図４に示すスイッチ装置１００は、出力アービタユニット９０を具える。この出力アービタユニット９０には、各仮想チャネルバッファユニット７０，７４からの出力信号７０ａ，７４ａが与えられる。出力バッファユニット８０には、出力アービタユニット９０の出力信号９０ａが与えられ、出力バッファユニット８０は出力アービタユニット９０と出力ポート５０との間に配置される。
【００４７】
スイッチ装置１００の実施例によれば、単一仮想チャネル３０、３２ごとの調停の欠如の問題は解決される。この目的のために、従来のスイッチ装置１００＊（背景技術に記載され図１で示されている）と比較して、図４、５に示すスイッチ装置１００は、追加のまたは他のポート４２を具えている。
【００４８】
スイッチ装置１００の残部は、原則として、図１に示す従来のシステムと類似している。しかしなから、図４に示すスイッチ装置１００では、同一仮想チャネル３０，３２内の、同一ソース、すなわち、第１ポイント１０から伝送されるデータを区別するのにポート調停原理を用いている点が新規である。
【００４９】
図１に示すシステム１００＊と図４に示すシステム１００を比較する場合、図４では他の装置のために他のポートを付加し、適切なアービタに接続する必要がある。その意味で、図１は複数接続であるが、図４は単一複数ポート接続である。明確にするため、複数ポート／複数接続／複数仮想チャネルの場合は図示されていない。
【００５０】
しかしなから、よりよい理解のために、図５においては、図４で示すスイッチ装置１００の実施例の特別の場合を示す。スイッチ装置１００の実施例は、図３に示す、単一ＶＣサポート３０の場合の問題を解決する。この簡単な図もまた、新しいポート４２を追加するという思想が、単一仮想チャネル３０内の調停を可能にする最良の方法を説明している。
【００５１】
図５に示すスイッチ装置１００は、１個の仮想チャネル３０と、データ受信用の複数入力ポート４０，４２ならびにデータ送信用の１個の出力ポート５０を具えており、入力ポート４０，４２は仮想チャネル３０に割り当てられる。また、図５に示すスイッチ装置１００は、各入力ポート４０，４２からの出力信号４０ａ，４２ａが与えられる仮想チャネルアービタユニット６０を具える。
【００５２】
データのバッファリングのために、図５に示すスイッチ装置１００は、チャネルアービタユニット６０と出力ポート５０との間に配置される出力バッファユニット８０を具えており、出力バッファユニット８０には、仮想チャネルアービタユニット６０の出力信号６０ａが与えられる。
【００５３】
しかしなから、単一仮想チャネル３０内のトラフィックの調停を可能にするために、ポート４０、４２の数を増やす必要があり、このことは、システム１００のコストを増加させ、システム全体を複雑にする。それにもかかわらず、同一仮想チャネル３０であっても、単一接続を経て送られるパケットを区別できることは有益である。ことのことは、スイッチ装置１００に収容できる個別のストリームの数を増やすことができるために利点である。
【００５４】
図１、４、５に示される装置でネットワークを構成する場合、ネットワーク２００は、同一仮想チャネル３０内のストリームを区別できない。第１の場合図１参照）には、ネットワークは全くストリームを区別できない。第２の場合（図４および５参照）には、ネットワークは、出力ポート５０でストリームを区別できない。
【００５５】
図６，７に、単一仮想チャネル３０内のストリームの区別が可能なオン／オフチップインターコネクトネットワーク２００を示す。この目的のために、モジュール、すなわち同一仮想チャネルで伝送されるデータを異なる出力ポート５０，５２に割り当てることができるスイッチ装置１００´が与えられる。図４，５に示すスイッチ装置１００と比較して、この新しいネットワーク機能をサポートするために、スイッチ装置１００´にいくつかの変更がなされる。
【００５６】
スイッチ装置１００´は、例えば、スイッチ１００´からスイッチ１００´への単一接続のために、各側で２個以上の接続および２個以上のポート４０，４２ならびにポート５０，５２を用いる。さらに、ポートアービタを、各側で同一仮想チャネル３０，３２内の異なるストリームの優先順位に従ってプログラムすることができる。
【００５７】
図６に示す実施例は、単一仮想チャネル３０、３２に有効でない出力ポート５０、５２の問題を解決する。この装置は、追加の出力ポート５２を具えるが、この実施例の残部は原則として図５に示すシステムに類似する。
【００５８】
しかしなから、図５とは反対に、スイッチ装置１００´は、２個の仮想チャネルアービタユニット６０、６２を具え、これらは両方とも単一仮想チャネル３０に割り当てられる。さらに、スイッチ装置１００´は、２個の出力バッファユニット８０，８２を具え、これらは単一仮想チャネル３０に割り当てられる。これら出力バッファユニット８０，８２はそれぞれの仮想チャネルアービタユニット６０、６２とそれぞれの出力ポート５０、５２との間に配置される。さらに、出力バッファユニット８０，８２には、仮想チャネル３０に割り当てられる仮想チャネルアービタユニット６０，６２の出力信号６０ａ，６２ａが与えられる。
【００５９】
図６に示される装置１００´を接続またはカスケード接続すると、ネットワーク２００が形成される。このネットワーク２００は、全経路、すなわちソース装置１０，１２からデスティネーション装置２０，２２，２４までの経路に沿って１個の仮想チャネル３０，３２内で伝送されたデータを区別し得る新しい特性を具える。このようなネットワーク２００の例を図７に示す。図５によるスイッチ装置１００は１個の単一複数ポート接続を取り扱うのに対して、図７には、複数の単一複数ポート接続からなるネットワーク２００の全体が示されている。
【００６０】
最後に、同一仮想チャネル３０，３２であっても、単一接続を経て送られるパケットを区別可能とすることが有益である状態の一例を説明する。
【００６１】
ビデオデコーダは、ビデオマテリアルを生じ、このビデオマテリアルは、デスティネーション装置２０で、メインウィンドウとして、小さいビデオウィンドウまたはオーバーレイグラフィクスと組み合わされて表示される。従来は、このビデオデータを含む全てのパケットは特定のトラフィッククラス、したがって特定の仮想チャネル３０、３２に割り当てられる。全てのビデオパケットは、したがって、同じ重要性のものとして取り扱われる。
【００６２】
しかしなから、デスティネーション性能ボトルネックまたはネットワークの輻輳のような特定の状態では、全てのパケットを送ることができるというわけでない。同一仮想チャネルであっても、単一接続を経て送られるパケット間の調停、例えばメインビデオに属するパケットおよびオーバレイグラフィスに属するパケット間の調停によって、システムはメインビデオパケットにグラフィックデータパケットより高い優先順位を与えることを決定することができる。
【図面の簡単な説明】
【００６３】
【図１】従来技術の例として、複数接続および複数仮想チャネルを具えるスイッチ装置を線図的に示す。
【図２】従来技術の例として、単一接続および複数仮想チャネルを具えるスイッチ装置を線図的に示す。
【図３】従来技術の例として、単一接続および単一仮想チャネルを具えるスイッチ装置を線図的に示す。
【図４】本発明による、単一複数ポート接続および複数仮想チャネルを具えるスイッチ装置であって、本発明の方法に従って動作するスイッチ装置の第１実施例を線図的に示す。
【図５】単一複数ポート接続および単一仮想チャネルを具える図４のスイッチ装置であって、本発明の方法に従って動作するスイッチ装置を線図的に示す。
【図６】本発明による、単一複数ポート接続および単一仮想チャネルを具えるスイッチ装置であって、本発明の方法に従って動作するスイッチ装置の第２実施例を線図的に示す。
【図７】本発明による、図６のスイッチ装置を具える通信ネットワークまたは通信システムを線図的に示す。
【符号の説明】
【００６４】
１００＊  スイッチ装置（従来技術：図１，２および３参照）
１００    スイッチ装置、特に、第１スイッチ装置（本発明の第１実施例：図４および５参照）
１００´  スイッチ装置、特に、第１スイッチ装置（本発明の第２実施例；図６および７参照）
１０      第１ポイント、特に、スイッチ装置１００および１００´に関連するソース装置
１２      他の第１ポイント、特に、スイッチ装置１００および１００´に関連する第２ソース装置
２０      第２ポイント、特に、スイッチ装置１００および１００´に関連するデスティネーション装置
２２      他の第２ポイント、特に、スイッチ装置１００および１００´に関連する第２デスティネーション装置
２４      更に他の第２ポイント、特に、スイッチ装置１００および１００´に関連する第３デスティネーション装置
３０      仮想チャネル、特に、第１仮想チャネル
３２      他の仮想チャネル、特に、８番目の仮想チャネル
４０      第１ポート、特に、データ受信用の第１入力ポート
４０ａ    第１ポート４０の出力信号
４２      第２ポート、特に、データ受信用の第２入力ポート
４２ａ    第２ポート４２の出力信号
５０      第１ポート、特に、データ送信用の第１出力ポート
５２      第２ポート、特に、データ送信用の第２出力ポート
６０      仮想チャネルアービタユニット、特に、仮想チャネル３０に割り当てられる第１仮想チャネルアービタユニット
６０ａ    仮想チャネルアービタユニット６０の出力信号
６２      単一仮想チャネル３０に割り当てられる第２仮想チャネルアービタユニット
６２ａ    第２仮想チャネルアービタユニット６２の出力信号
６４      他の仮想チャネル３２に割り当てられる他の仮想チャネルアービタユニット、特に、８番目の仮想チャネル３２に割り当てられる８番目の仮想チャネルアービタユニット
６４ａ    他の仮想チャネルアービタユニット６４の出力信号
７０      仮想チャネルバッファユニット、特に、仮想チャネル３０に割り当てられる第１仮想チャネルバッファユニット
７０ａ    仮想チャネルバッファユニット７０の出力信号
７４      他の仮想チャネル３２に割り当てられる他の仮想チャネルバッファユニット、特に、８番目の仮想チャネル３２に割り当てられる８番目の仮想チャネルバッファユニット
７４ａ    他の仮想チャネルバッファユニット７４の出力信号
８０      出力バッファユニット、特に、仮想チャネル３０に割り当てられる第１出力バッファユニット
８０ａ    出力バッファユニット８０の出力信号
８２      単一仮想チャネル３０に割り当てられる第２出力バッファユニット
８２ａ    第２出力バッファユニット８２の出力信号
９０      出力アービタユニット
９０ａ    出力アービタユニットの出力信号
２００    通信ネットワークまたは通信システム
Ｎ        任意数または不定数
【図１】
2008516544.tif 000003
【図２】
2008516544.tif 000004
【図３】
2008516544.tif 000005
【図４】
2008516544.tif 000006
【図５】
2008516544.tif 000007
【図６】
2008516544.tif 000008
【図７】
2008516544.tif 000009
【国際調査報告】
2008516544.tif 000010
2008516544.tif 000011
2008516544.tif 000012