JPH10117200A - 交換機、クロスコネクト・スイッチング装置、接続装置、および、交換機におけるルーティング方法 - Google Patents
交換機、クロスコネクト・スイッチング装置、接続装置、および、交換機におけるルーティング方法Info
- Publication number
- JPH10117200A JPH10117200A JP21964497A JP21964497A JPH10117200A JP H10117200 A JPH10117200 A JP H10117200A JP 21964497 A JP21964497 A JP 21964497A JP 21964497 A JP21964497 A JP 21964497A JP H10117200 A JPH10117200 A JP H10117200A
- Authority
- JP
- Japan
- Prior art keywords
- data
- input
- output
- unit
- switching
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/15—Interconnection of switching modules
- H04L49/1553—Interconnection of ATM switching modules, e.g. ATM switching fabrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/201—Multicast operation; Broadcast operation
- H04L49/203—ATM switching fabrics with multicast or broadcast capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
- H04L49/255—Control mechanisms for ATM switching fabrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/256—Routing or path finding in ATM switching fabrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3081—ATM peripheral units, e.g. policing, insertion or extraction
- H04L49/309—Header conversion, routing tables or routing tags
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5651—Priority, marking, classes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5672—Multiplexing, e.g. coding, scrambling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5681—Buffer or queue management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
- Telephonic Communication Services (AREA)
- Small-Scale Networks (AREA)
Abstract
グ・ユニットの入出力ポートの数に制約されることな
く、多数のデータ・ポートを収容することを目的とす
る。 【解決手段】 クロスコネクト・スイッチング手段の入
力ポートと、複数のデータ・ユニットとの間に接続さ
れ、異なるデータ・ユニットから、それぞれ異なる時間
に、前記入力ポートにデータを転送するように動作可能
である接続手段を有するように構成する。
Description
ば、非同期転送モード(ATM)のネットワークにおい
て使用するための交換機、それら交換機において使用す
るクロスコネクト・スイッチング装置、接続装置、およ
び、それら交換機におけるデータ・パケットのルーティ
ング方法に関する。
添付の図1は、ATMネットワークにおいて使用するた
めに従来考慮された交換機の部分を示す。交換機1は、
複数のデータ・ユニット20 〜23 を含み、各データ・
ユニットは入力部40 〜43 、および、出力部60 〜6
3 を有している。図1においては、交換機の動作を明ら
かにするために、各データ・ユニット2 0 〜23 の出力
部60 〜63 は、そのユニットの入力部40 〜43 から
離して別のブロックで示されている。しかし、入力部4
0 〜43 および出力部60 〜63の両方が同じデータ・
ユニット20 〜23 の部分を形成することが理解される
であろう。
の1つ以上のデータ入力/出力ポートDP0 〜DP7 に
接続している。例えば、図1に示されるように、各デー
タ・ユニットは1対のデータ・ポートDPi およびDP
i+1 に接続している。交換機1は、更に、データ・ユニ
ット20 〜23 と同じ数の入力ポートIP0〜IP3 と
出力ポートOP0 〜OP3 とを有するクロスコネクト・
スイッチング・ユニット8を有している。各入力部40
〜43 はそれらの入力ポートIP0 〜IP3 のうちの1
つに接続し、そして、それらの出力部60 〜63 の各々
は、それらの出力ポートOP0 〜OP3 のうちの1つに
接続している。
8は、自身の複数の入力ポートと複数の出力ポートとの
間の接続を提供するために選択的に制御可能である。上
記の入力ポートのうちの1つと上記の出力ポートのうち
の1つとの間には、最高4つまでの同時接続がそれぞれ
提供され得る。例えば、データが交換機1によってデー
タ・ポートDP2 (「発信側」データ・ポート)にて受
信されるならば、それはデータ・ポートDP4 (「宛
先」データ・ポート)に送られる。クロスコネクト・ス
イッチング・ユニット8は、データ・ユニット21 (そ
れに接続されたデータ・ポートDP2 を有する「発信側
データ・ユニット」)の入力部41 と、それに接続され
た宛先データ・ポートDP4 を有するデータ・ユニット
22 (「宛先データ・ユニット」)の出力部62 との間
の接続を提供するように設定される。このように、発信
側データ・ユニット21 と宛先データ・ユニット22 と
はデータ・ユニットの対を形成し、その交換機の中で、
その対の発信側データ・ユニットから、その対の宛先デ
ータ・ユニットまでデータを通過させるために使用する
ために、発信側データ・ユニット21 と宛先データ・ユ
ニット22 にはデータ転送パス(経路)が割り当てられ
る。同時に、他の最大3つの、そのようなデータ・ユニ
ットの対にもまた、スイッチング・ユニット8によって
それぞれのデータ転送パスが割り当てられ得る。これに
より、それぞれの発信側データ・ユニットに接続され
た、これらの対の複数の発信側データ・ポートにて受信
されたデータもまた、このスイッチを介して、それらの
対のそれぞれの宛先データ・ユニットに転送される。こ
こで、それらの宛先データ・ユニットは関連する宛先デ
ータ・ポートに接続されるものである。
ータ・ポートが同時に同じ宛先データ・ポートと通信す
ることは可能であるので、この交換機内の、データ・ユ
ニット20 〜23 内、又は、クロスコネクト・スイッチ
ング・ユニット8内、或は、できれば、これらの両方に
おいて、ある位置で、データをある程度バッファリング
するように構成することが普通である。2つの競合する
発信側データ・ポートのうちの一方にて受信されたデー
タを目的の宛先データ・ポートに転送する間、このバッ
ファリングは、これら2つの競合する発信側データ・ポ
ートの他方のデータを引き止める。
交換機は、多数のデータ・ポートを、そして、それ故
に、多数のデータ・ユニット20 〜23 を必要とするか
もしれない。例えば、数百のデータ・ポートを有するA
TM交換機を提供することが要求されるかもしれない。
これにより、クロスコネクト・スイッチング・ユニット
8には、多数のデータ・ユニット20 〜23 と、対応す
る多数の入力ポートおよび出力ポートとが必然的に必要
となる。
機が集積回路として形成されるとき、交換機が持つこと
ができる入力ポートと出力ポートの数は制限される。例
えば、ATM交換の応用において要求される種類のデー
タ転送速度では、ICパッケージに300以上の接続ピ
ンを提供することは容易に実行可能ではない。したがっ
て、クロスコネクト・スイッチング・ユニットの入出力
ポートの数に対する上記の制約が、もはや交換機の寸法
を制限しないような交換機を提供することが望ましい。
・ユニットの入出力ポートの数に制約されることなく、
多数のデータ・ポートを収容することが可能な交換機、
該交換機を実現する接続装置、および、クロスコネクト
・スイッチング装置を提供することを第1の目的とす
る。本発明は、ルーティングの際の遅延、および、バッ
ファリングの容量を減ずることを可能にする交換機、発
信側データ・ユニット、クロスコネクト・スイッチング
装置、および、ルーティング方法を提供することを第2
の目的とする。
れば、以下の構成要件を含む交換機が提供される。複数
のデータ・ユニット、少くとも1つの入力ポートと少く
とも1つの出力ポートを有して、前記入力ポートにて受
信されたデータを前記出力ポートに転送するためのデー
タ転送パスを提供するクロスコネクト・スイッチング手
段、そして、前記入力ポートに接続され、そして、該入
力ポートに関係付けられたデータ・デリバリー・グルー
プ(data delivery group)を共に
構成する複数の前記データ・ユニットのうちの少くとも
2つに接続され、該データ・デリバリー・グループの異
なる複数のデータ・ユニットから、それぞれ異なる時間
に、前記関係付けられた入力ポートにデータを供給する
ように動作し得る接続手段。
スコネクト・スイッチング手段の入力ポートの数を減ら
すことができる。上記のデータ・デリバリー・グループ
の複数のデータ・ユニットが時分割の原則の下に同じ入
力ポートへのアクセスを共有するからである。通常、上
記のクロスコネクト・スイッチング手段は、上記のよう
な入力ポートを複数、例えば、32または64有する。
上記の接続手段は、好適には、上記の複数のデータ・ユ
ニットの全てに接続され、更に、上記の入力ポートの全
てに接続され、そして、上記の複数のデータ・ユニット
の各々から上記のクロスコネクト・スイッチング手段の
少くとも1つの入力ポートにデータを転送するように動
作可能である。
の少くとも2つから構成される上記のようなデータ・デ
リバリー・グループであって、上記のクロスコネクト・
スイッチング手段のあらゆる入力ポートと関係付けられ
たものがある。このようにして、上記のクロスコネクト
・スイッチング手段によって要求される入力ポートの数
を大いに減ずること(少くとも半分にすること)ができ
る。
ータ・ユニットは、このグループの他のユニットが出力
ディスエーブル状態にあるときには各ユニットが上記の
関係付けられた入力ポートにデータを送ることができる
ように、共通のデータバスによってこの関係付けられた
入力ポートに接続され得る。或は、1つの好適な実施の
形態においては、上記の接続手段は、そのデータ・デリ
バリー・グループ、あるいは、各データ・デリバリー・
グループの各データ・ユニットに対して、当該データ・
ユニットから上記の関係付けられた入力ポートへの、そ
れ自身の、制御可能な入力接続を提供するように動作可
能である。上記の入力接続の各々は、データ通過状態
(そこでは、データを、そのデータ・ユニットから上記
の関係付けられた入力ポートへ通過させる)からデータ
・ブロッキング状態(そこでは、ハイ・インピーダンス
状態にある)へ切り替え可能である。上記の入力接続の
切り替えは、そのグループのデータ・ユニットの何れか
1つの入力接続が上記のデータ通過状態にある時、その
グループの他の各々のデータ・ユニットの入力接続はデ
ータ・ブロッキング状態にあるように制御される。これ
により、上記のデータ・ユニット自身が特別な出力ディ
スエイブル回路を持つ必要性を避けることができる。
要な出力ポートの数が、1つのクロスコネクト・スイッ
チング・ユニット(例えば、1つの集積回路)に物理的
に提供され得る数を超えるときには、上記のクロスコネ
クト・スイッチング手段は個別の複数のスイッチング・
ユニットを含んでもよい。ここで、各々のスイッチング
・ユニットは、上記のクロスコネクト・スイッチング手
段に対して、その交換機内にあるデータ・ユニットの数
よりも少数の出力ポートを提供し、上記の各々のユニッ
トの入力ポートと、当該スイッチング・ユニットの出力
ポートとの間のみにおいて、上記のようなデータ転送パ
スを提供するように動作する。この場合、そのデータ・
デリバリー・グループ、あるいは、上記のデータ・デリ
バリー・グループの各々について、上記の接続手段が、
ある時間には、当該グループの1つのデータ・ユニット
から、上記の複数のスイッチング・ユニットのうちの1
つのスイッチング・ユニットの1つの入力ポートであっ
て当該グループに関係付けられた1つの入力ポートへ、
データを転送し、更に、上記の接続手段が、他の時間に
は、上記のデータ・ユニットから、上記の複数のスイッ
チング・ユニットのうちの他の1つのスイッチング・ユ
ニットの1つの入力ポートであるところの、他の1つの
入力ポートへ、データを転送するように動作可能である
ことが有利である。このように、当該データ・ユニット
は両方のスイッチング・ユニットの出力ポートを介して
他のデータ・ユニットにデータを送ることができるの
で、接続の柔軟性が向上する。例えば、各出力ポートが
1つのデータ・ユニットだけに接続しているならば、そ
れに対して発信側データ・ユニットがデータを送ること
ができる宛先データ・ユニットの数は、1つのスイッチ
ング・ユニットの出力ポートの数のみに制限されること
はない。また、1つのデータ・デリバリー・グループの
1つのデータ・ユニットが上記のクロスコネクト・スイ
ッチング手段へ送るデータを持っているときは、たとえ
1つのスイッチング・ユニットの入力ポートが同じグル
ープの他のメンバーによって使われているとしても、上
記の1つのデータ・ユニットは、もう1つのスイッチン
グ・ユニットの入力ポートに上記のデータを送ることが
できるので、データのスループットは維持される。
に、好適には、各データ・ユニットについて、上記の接
続手段は、当該データ・ユニットから、上記の各々異な
るスイッチング・ユニットの1つの入力ポートへ、それ
ぞれ異なる時間にデータを転送するように動作する。こ
のように、上記の、あるいは、各々のデータ・デリバリ
ー・グループは、上記の複数のスイッチング・ユニット
の各々異なるものの上に、上記のような関係付けられた
入力ポートを有することができる。例えば、M≧2とす
るとき、当該交換機が上記のようなスイッチング・ユニ
ットをM個有し、各々が最大N個の入力ポートを有する
とき、好適には、各々がM個のデータ・ユニットを有す
るN個のデータ・デリバリー・グループが存在する。
接続手段は、各データ・ユニットについて、1つの対応
する接続ユニットを有し、この接続ユニットは1つの入
力回路を含み、この入力回路は、そこから受信するため
に当該データ・ユニットに接続された1つのデータ入力
と、上記の複数のスイッチング・ユニットと同じ数のデ
ータ出力とを有し、データ出力の各々は、上記の複数の
スイッチング・ユニットのうちの異なる1つのスイッチ
ング・ユニットの1つの入力ポートに接続される。上記
の入力回路は、上記のデータ入力で受信したデータを、
それらのデータ出力のうちの選択された1つに対して転
送し、残りの各々のデータ出力をハイ・インピーダンス
状態にするように制御可能である。上記のような接続ユ
ニットは、単純な回路素子だけを必要とし、したがっ
て、便利な低価格の品目である。
リバリー・グループ、あるいは、各々のデータ・デリバ
リー・グループについて、時分割多重手段を有してもよ
い。この時分割多重手段は、少くとも1つの第1のスイ
ッチング・サイクルと少くとも1つの第2のスイッチン
グ・サイクルとを含む複数のスイッチング・サイクルか
らなる予め選択されたシーケンスを実行するように繰り
返し動作可能である。上記の少くとも1つの第1のスイ
ッチング・サイクルにおいて、上記の時分割多重手段
は、当該グループの第1のデータ・ユニットから受信し
たデータを、このグループに関係付けられた入力ポート
に転送するために使用され、上記の少くとも1つの第2
のスイッチング・サイクルにおいて、上記の時分割多重
手段は、当該グループの上記の第1のデータ・ユニット
とは異なる、このグループの第2のデータ・ユニットか
ら受信したデータを、上記の関係付けられた入力ポート
に転送するために使用される。好適には、これらのスイ
ッチング・サイクルは、同じ持続時間(上記のスイッチ
ング機構を介してデータのパケットを転送するに要する
時間)を有する。この構成は、複数のスイッチング・サ
イクルからなる同じシーケンスが繰り返されるので、簡
素で制御しやすい。上記のシーケンスは、通常、当該グ
ループの各データ・ユニットについて1種類のスイッチ
ング・サイクル、例えば、4つのデータ・ユニットから
なるグループには第1、第2、第3、および、第4のス
イッチング・サイクルを含むであろう。上記のシーケン
スで、単純に、1つのデータ・ユニットにつき1つのス
イッチング・サイクルとすることができる。例えば、1
つの第1のスイッチング・サイクルの後には1つの第2
のスイッチング・サイクルが続き、交互に繰り返す第1
および第2のスイッチング・サイクルを提供する。或
は、その代わりに、上記の第1のデータ・ユニットがこ
のグループの第2のデータ・ユニットより速い速度で動
作するならば、上記のシーケンスにおいて、第2のスイ
ッチング・サイクルより第1のスイッチング・サイクル
をより多く含むようにすることができる。例えば、4つ
の第1のスイッチング・サイクルと1つの第2のスイッ
チング・サイクルからなる5つのスイッチング・サイク
ルのシーケンスが使用され得る。
だけが必要なときは、上記の時分割多重手段は独立して
動作する単純な回路であり得る。しかし、好適には、多
くの異なる状況で使用され得る柔軟な設計を提供するた
めに、上記の接続手段は、更に、そのデータ・デリバリ
ー・グループ、あるいは、各々のデータ・デリバリー・
グループについて、上記の時分割多重手段に接続された
スケジューリング手段を有する。このスケジューリング
手段は、外から印加される制御情報に従って、複数のス
イッチング・サイクルからなる上記のシーケンスを設定
するためのものである。この制御情報は、全体制御のス
イッチング・コントローラ(overall switching contro
ller)によって提供され得、上記の交換機の全ての構成
要素を制御するために使用され得る。或は、上記の制御
情報は、上記のデータ・デリバリー・グループの上記の
データ・ユニットによって提供され得る。上記の制御情
報は、この交換機の動作の間、トラフィック状態の変化
に対処するために変更され得る。上記の制御情報は、設
定の際、または、時々トラフィック状態の変化に従って
供給される必要があるだけであろう。その結果、上記の
外部のコントローラに掛かる制御負荷は少ないであろ
う。
接続手段は、そのデータ・デリバリー・グループ、ある
いは、各々のデータ・デリバリー・グループに対応する
接続ユニットを含む。この接続ユニットは、当該データ
・デリバリー・グループの複数のデータ・ユニットにそ
れぞれ接続された複数のデータ入力と、このグループに
関連した上記の入力ポートに接続していた1つのデータ
出力とを有する1つの入力回路を有している。そして、
上記の入力回路は、そのグループの各データ・ユニット
に割り当てられた上記の予め選択されたシーケンスの、
その、あるいは、各々のスイッチング・サイクルにおい
て、当該データ・ユニットから上記の複数のデータ入力
のうちの1つを介して上記のデータ出力に、この入力回
路によって受信したデータを転送するように動作可能で
ある。
素子だけを必要とするので、低コストで生産できる。好
適には、そのデータ・デリバリー・グループ、あるい
は、各々のデータ・デリバリー・グループに対応する上
記の接続ユニットは、上記の複数の出力ポートのうちの
1つに接続されている1つのデータ入力と、当該データ
・デリバリー・グループの上記の複数のデータ・ユニッ
トにそれぞれ接続された複数のデータ出力とを有する1
つの出力回路を更に有し、この出力回路は、各スイッチ
ング・サイクルの間に受信したデータを、上記の複数の
データ出力の選択された1つに対して転送するように制
御可能である。
出力回路を設け、上記の入力回路および上記の出力回路
の両方が上記のクロスコネクト・スイッチング・ユニッ
トに同じセットのデータ・ユニットを接続するようにす
ることは、回路レイアウトの見地から便利である。ま
た、上記の接続手段が、好適には、上記のクロスコネク
ト・スイッチング手段の上記の出力ポートにも接続され
て、この接続手段が、1つのデータ・ユニットによって
出力されたデータを、上記のデータ転送パスを通過した
後、その経路の出力ポートから、上記の複数のデータ・
ユニットの他の1つのデータ・ユニットへ転送するため
に使用されることには、他にも理由がある。
いるとき、上記の接続手段は、上記の複数のデータ・ユ
ニットからnビット・パラレル形式でデータを受信する
ように構成され、上記の受信データを、上記の複数の入
力ポートへ転送するために、ビット・シリアル形式に、
または、mビット・パラレル形式に変換するための第1
のデータ変換手段を含んでもよい。ここで、m<nであ
る。更に、上記の接続手段は、場合により、ビット・シ
リアル形式で、または、mビット・パラレル形式でデー
タを、上記の複数の出力ポートから受信するように構成
され、受信したビット・シリアル形式またはmビット・
パラレル形式のデータを、上記の複数のデータ・ユニッ
トへ転送するために、上記のnビット・パラレル形式に
変換するための第2のデータ変換手段を含んでもよい。
mビットまたはビット・シリアル形式への上記のデータ
変換は、データ転送パスあたりの接続ピンの数を(上記
の接続手段の上、および、上記のクロスコネクト・スイ
ッチング手段上の両方で)大いに減らすことを可能にす
る。
チング手段は、各々のパスに入力ポートと出力ポートを
有し、上記の入力ポートにて受信したデータをその出力
ポートへ転送するのに使用されるようなデータ転送パス
を複数提供するように、選択的に制御可能である。上記
の複数のデータ・ユニットは、データのパケットを交換
するように、対で動作可能である。上記のようなデータ
・ユニットの各々の対の2つのデータ・ユニットのうち
の1つは発信側データ・ユニットであり、上記の2つの
データ・ユニットのもう一方は、その対の発信側データ
・ユニットからの上記のようなデータ・パケットを受信
する宛先データ・ユニットである。各データ・ユニット
の対には、データ・パケットを発信側データ・ユニット
から宛先データ・ユニットへ転送する際に使用するため
に、上記の複数のデータ転送パスのうちのそれぞれ異な
る1つが割り当てられ、そして、上記の接続手段は、上
記のデータ・ユニットの複数の対のそれぞれの発信側デ
ータ・ユニットから、これら複数の対のそれぞれに割り
当てられた複数のデータ転送パスのそれぞれの入力ポー
トへ、上記のようなデータ・パケットを複数並行して転
送するために使用される。異なる対のためのデータ・パ
ケットの上記のような並列処理により、データのスルー
プットを高くすることができ、例えば、128×155
Mbits/sパス、あるいは、256×155Mbi
ts/sパスが実現され得る。
めに、上記の複数のデータ・ユニットにはスイッチング
制御手段が接続される。このように、洗練された方法で
上記のスイッチング資源の全体を(グローバルに)制御
することが可能である。例えば、上記のスイッチング制
御手段は、当該交換機においてデータ・パケットの競合
を避けるように上記のデータ・ユニットの対を指定する
ように動作可能であってもよい。他方、上記のような競
合は、上記のクロスコネクト・スイッチング手段の上記
の複数の入力ポートのうちの1つか、または、上記の複
数の出力ポートのうちの1つに発生し得る。これによ
り、上記のクロスコネクト・スイッチング手段が本質的
にメモリ無し(memory-less)であることを可能にする。
例えば、上記のクロスコネクト・スイッチング手段は、
データ転送パスにつきデータ・パケット2つ分以下の記
憶容量を有することができる。
スイッチング制御手段は、上記のデータ・ユニットの対
の指定が、上記の複数のデータ・ユニットによって受信
したデータのボリュームおよび/またはタイプに従っ
て、言い換えれば、実際のトラフィック状態に従って決
定するように動作可能であってもよい。例えば、各デー
タ・ユニットが、この交換機の他のデータ・ユニットを
宛先とするデータをキュー(queue)に入れるならば、上
記のスイッチング・コントローラは、特定の発信側デー
タ・ユニットから特定の宛先データ・ユニットへの(す
なわち、何れかの特定のデータ・ユニットの対の間の)
トラフィックで渋滞が起こっているかどうかを決定する
ために、上記のキューの占有レベルを上記の異なる宛先
データ・ユニット毎に監視することができる。そして、
渋滞が起こっているならば、当該対により多くのデータ
転送の機会を与えるように、対の割り当てを変更するこ
とができる。上記のスイッチング・コントローラが単に
反応的(reactive)であるよりはむしろ先行的(proact
ive)であり得るように、このスイッチング・コントロー
ラを実現するためにニューラルネットワークまたは他の
学習システムが使用され得る。
ニットの対が無期限にデータ転送パスを使用するように
非同期に動作してもよい。しかし、好適には、上記のク
ロスコネクト・スイッチング手段、上記の接続手段、お
よび、上記のデータ・ユニットは、一連のスイッチング
・サイクルを実行するために、同期して動作可能であ
る。上記のスイッチング制御手段は、各スイッチング・
サイクルについて、上記のデータ・ユニットの対の指定
を決定するように動作可能である。そして、各スイッチ
ング・サイクルにおいて、上記のデータ・ユニットの対
に属するそれぞれのデータ・パケットが、上記のクロス
コネクト・スイッチング手段によって提供された、それ
ぞれ割り当てられたデータ転送パスを介して、並行して
転送される。
ッチング機構の設定が各スイッチング・サイクルの終わ
りに変わるだけであるので、制御するに便利であり、競
合の問題は避けられ得る。好適には、各スイッチング・
サイクルは同じ持続時間(上記のスイッチング機構を介
してデータ・パケットを転送するために必要な時間)を
有するが、代わりに、上記のサイクルは、上記のトラフ
ィック状態に従って変化する持続時間を有することがで
きる。
キャスト・グループ内でデータを交換するように動作可
能であってもよい。ここで、マルチキャスト・グループ
の各々は、上記のような発信側データ・ユニット1つ
と、2つ以上の上記のような宛先データ・ユニットから
なるものである。そして、マルチキャスト・グループの
各々は、当該グループ内の宛先データ・ユニットの数だ
けデータ転送パスが割り当てられ、これらのデータ転送
パスは、上記の発信側データ・ユニットによって出力さ
れたデータ・パケットを、当該グループ内の宛先データ
・ユニットの全てに対して、並行して転送するために使
用される。上記のようなマルチキャスティング方法で
は、上記のマルチキャスト・パケットを全ての宛先デー
タ・ユニットに同時に送るので、非常に高速である。ま
た、マルチキャスト・パケットは上記のスイッチング機
構に一度出力される必要があるだけであるので、上記の
発信側データ・ユニットがマルチキャスト・データを扱
うのに必要な動作は単純であり、上記のマルチキャステ
ィングは、上記のスイッチング機構によって効果的に実
現される。
実行するとき、これらのスイッチング・サイクルのうち
の1つがマルチキャスト・スイッチング・サイクルとし
て指定されてもよい。このマルチキャスト・スイッチン
グ・サイクルにおいては、上記のようなマルチキャスト
・グループの発信側データ・ユニットによる上記のよう
なデータ・パケット出力が、このグループの宛先データ
・ユニットの全てに対して並行して転送される。マルチ
キャスト・サイクルは正規の(ユニキャスト)サイクル
と類似した取り扱いを受けるので、これは上記の交換機
の制御を単純化する。
の接続手段によって、上記のクロスコネクト・スイッチ
ング手段の複数の入力ポートに送られ得る。しかし、好
適には、上記のようなマルチキャスト・グループの発信
側データ・ユニットにより出力されたデータ・パケット
は、上記の接続手段によって、上記のクロスコネクト・
スイッチング手段の複数のポートの1つに転送される。
そして、このグループに割り当てられた上記の複数のデ
ータ転送パスは、上記のポートを、それぞれの前記入力
ポートとして有するが、それぞれ異なる前記出力ポート
を有する。これは、上記の接続手段の制御を単純化し
て、より多くの入力ポートを自由にしておく。
発信側データ・ユニット、或は、場合により、各マルチ
キャスト・グループは、好適には、上記のパケットの宛
先データ・ユニットを示すルーティング情報を各データ
・パケットに含めるように動作可能である。この場合、
上記のクロスコネクト・スイッチング手段は、セルフ・
ルーティング手段を有するかもしれない。このセルフ・
ルーティング手段は、上記のようなデータ・パケットが
クロスコネクト・スイッチング手段によって上記の複数
のポートのうちの1つにおいて受信されるとき、そのデ
ータ・パケットにデータ転送パスを割り当てるように動
作可能である。ここで、割り当てられるデータ転送パス
は、上記のポートを入力ポートとして有し、そのデータ
・パケットに含まれた上記のルーティング情報に従って
上記のセルフ・ルーティング手段によって選択された、
上記の複数のポートのうちの更なる1つを、その出力ポ
ートとして有するようなものである。その代わりに、或
は、それに加えて、上記の接続手段は、セルフ・ルーテ
ィング手段を含んでもよい。このセルフ・ルーティング
手段は、上記のようなデータ・パケットが上記の接続手
段によって受信されたとき、上記のルーティング情報に
従って、それに対して上記のパケットが転送されるべき
であるところの、上記のクロスコネクト・スイッチング
手段のポートを決定するように動作可能である。上記の
スイッチング機構において上記のようなセルフ・ルーテ
ィング成分を使うことは、上記のスイッチング・コント
ローラに掛かる制御負荷を減らす。
は、各々がデータを受信するだけのための複数の専用の
入力ポートと、各々がデータを出力するだけのための複
数の専用の出力ポートとを有してもよい。その代わり
に、上記のクロスコネクト・スイッチング手段は、上記
のようなデータ転送パスの上記の入力ポートとしてまた
は上記の出力ポートとして選択され得る双方向ポートを
有することができる。これにより、上記のクロスコネク
ト・スイッチング手段に必要なポートの数を更に減らす
ことができる。
き、この場合、上記のスイッチング・サイクルはそれぞ
れの入力フェーズ(phase)および出力フェーズを有する
べきであり、そして、上記の双方向ポートは、上記の入
力フェーズにおいては、上記の複数のデータ転送パスの
うちの1つのデータ転送パスの入力ポートとして選択さ
れ得、上記の出力フェーズにおいては、上記の複数のデ
ータ転送パスのうちのもう1つのデータ転送パスの出力
ポートとして選択され得る。
少くとも一部分は、冗長回路を有する。上記の接続手段
は単純な回路素子だけを使用するので、冗長回路を有す
ることは低コストで容易に実現可能である。上記のよう
な冗長は、例えば、広域ネットワーク(WAN)への応
用においては非常に望ましい。1つの好適な実施例にお
いて、上記データ・ユニットの各々がこの交換機の1つ
以上のデータ・ポートに実効的に接続されており、上記
のデータ・ポートで受信したデータを上記の接続手段へ
渡し、上記のクロスコネクト・スイッチング手段によっ
て切り換えられたデータを上記のデータ・ポートに渡す
ために使用される。
ットが各々1つ以上のATMセルを有するATM交換へ
の応用において特に有用に適用される。本発明の第2の
形態によれば、以上述べたような接続手段が提供され
る。例えば、1つの実施の形態は、1つのデータ・ユニ
ットから1つのスイッチの複数の入力ポートにデータを
転送するためのATM交換機において使用するための接
続装置を提供することができる。この接続装置は、以下
のものを具備する1つの入力回路を含む。
ータ・ユニットへ接続されるべきデータ入力、上記の複
数の入力ポートそれぞれへ接続されるべき複数のデータ
出力であって、各データ出力は、データを出力するため
に使用され得るアクティブ状態から、それがハイ・イン
ピーダンスを有する非アクティブ状態に切り替え可能で
ある複数のデータ出力、そして、上記のデータ入力と上
記の複数のデータ出力の間に接続されたデータ転送手段
であって、上記のデータ入力にて受信したデータを、上
記の複数のデータ出力のうちの選択された1つに渡すよ
うに動作可能であるデータ転送手段。
記アクティブ状態に切り換えられ、残りのデータ出力は
上記の非アクティブ状態へ切り換えられる。好適には、
上記の入力回路の上記のデータ入力は、上記のデータ・
ユニットからnビット・パラレル形式でデータを受信す
るように構成され、各データ出力は、m<nとすると
き、ビット・シリアル形式またはmビット・パラレル形
式でデータを出力するように構成され、上記のデータ転
送手段は、上記のデータ入力で受信した上記のnビット
・パラレル形式のデータを、上記のデータ出力のうちの
選択された1つにおいて出力するために、上記のビット
・シリアル形式またはmビット・パラレル形式に変換す
るための第1のデータ変換手段を含む。
の1つのスイッチの出力ポートへ接続されるべき1つの
データ入力、および、上記のデータ・ユニットへ接続さ
れるべき1つのデータ出力を有している1つの出力回路
を含む。この出力回路は、これから、場合により、上記
のビット・シリアル形式または上記のmビット・パラレ
ル形式にてデータを受信するように構成される。そし
て、上記のデータ出力は、そこから、上記のnビット・
パラレル形式にてデータを出力するように構成される。
上記の出力回路は、上記のデータ入力とこの出力回路の
上記のデータ出力との間に接続される第2のデータ変換
手段であって、上記の出力回路の上記のデータ入力で受
信した、上記のビット・シリアル形式または上記のmビ
ット・パラレル形式のデータを、上記の出力回路の上記
のデータ出力において出力するために、上記のnビット
・パラレル形式データに変換するための第2のデータ変
換手段を有する。
ータを複数のデータ・パケットの形で上記の入力回路の
上記のデータ入力に転送するようなデータ・ユニットに
接続されるように構成されてもよい。ここで、各データ
・パケットは、このパケットの目指す宛先を示すルーテ
ィング情報を含み、上記の接続装置は、更に、上記の入
力回路の上記のデータ入力で上記のようなパケットを受
信したときには、そこから上記のパケットが上記のルー
ティング情報に従って出力されるべきであるところの、
上記の入力回路の上記のデータ出力を選択するように動
作可能であるセルフ・ルーティング手段を有する。
スイッチの1つの入力ポートにデータを転送するための
ATM交換機において使用するための他の1つの接続装
置は、1つの入力回路を含み、この入力回路は、以下の
ものを含む。そこからデータを受信するために上記の複
数のデータ・ユニットそれぞれへ接続されるべき複数の
データ入力、上記の入力ポートへ接続されるべき1つの
データ出力、そして、上記の複数のデータ入力と上記の
1つのデータ出力との間に接続されるデータ転送手段で
あって、上記の複数のデータ入力を個別に所定のシーケ
ンスで選択し、上記の選択されたデータ入力にて受信し
たデータを上記のデータ出力に渡すように動作可能であ
るデータ転送手段。
路を含む。この出力回路は、そこからデータを受信する
ために上記のスイッチの1つの出力ポートへ接続される
べき1つのデータ入力と、上記の複数のデータ・ユニッ
トそれぞれへ接続されるべき複数のデータ出力とを有す
る。そして、上記の接続装置は、更に、上記の出力回路
の上記のデータ入力と上記の複数のデータ出力の間に接
続されるデータ転送手段であって、それらのデータ出力
のうちの選択された1つに、上記のデータ入力にて受信
したデータを渡すように動作可能であるデータ転送手段
を有する。
力の各々は、上記の複数のデータ・ユニットのうちの1
つから、nビット・パラレル形式でデータを受信するよ
うに構成され、上記の入力回路の上記のデータ出力は、
m<nとするとき、ビット・シリアル形式またはmビッ
ト・パラレル形式でデータを出力するように構成され
る。上記の入力回路の上記のデータ転送手段は、上記デ
ータ入力の各々で受信した上記のnビット・パラレル形
式のデータを、上記の入力回路の上記のデータ出力にお
いて出力するために、上記のビット・シリアル形式また
はmビット・パラレル形式データに変換するための第1
のデータ変換手段を含む。上記の出力回路の上記のデー
タ入力は、場合により上記のビット・シリアル形式また
は上記のmビット・パラレル形式で上記の出力ポートか
らデータを受信するように構成され、そして、上記の出
力回路の上記データ出力の各々は、上記の複数のデータ
・ユニットのうちの1つのデータ・ユニットへ、上記の
nビット・パラレル形式で、データを出力するように構
成される。上記の出力回路の上記のデータ転送手段は、
上記の出力回路の上記のデータ入力で受信した上記のビ
ット・シリアル形式またはmビット・パラレル形式のデ
ータを、上記の出力回路の上記の選択されたデータ出力
において出力するために、パラレル形式に変換するため
の第2のデータ変換手段を含む。
データを、上記の入力回路の上記の複数のデータ入力の
それぞれに対して複数のデータ・パケットの形で転送す
る複数のデータ・ユニットに接続されるように構成して
もよい。ここで、各パケットは、このパケットが目指す
宛先を示すルーティング情報を含む。上記のような接続
装置は、更に、上記のようなパケットが上記の出力回路
の上記のデータ入力で受信されたとき、そこから上記の
パケットが上記のルーティング情報に従って出力される
べきであるところの、上記の出力回路の上記のデータ出
力を選択するように動作可能であるセルフ・ルーティン
グ手段を有する。
を具備するクロスコネクト・スイッチング装置が提供さ
れる。少くとも1つが双方向ポートである複数のポー
ト、各々が上記の複数のポートのうちの1つから他の1
つにデータを転送するような複数のデータ転送パスを提
供するように選択的に制御可能であるデータ転送手段、
そして、上記のデータ転送手段と上記の双方向ポートと
の間に接続され、入力設定から出力設定へ切り替え可能
であるポート制御手段。
タ転送手段によって他の1つのポートへ転送されるべき
データを受信するために、上記のポートは入力ポートと
して使用され、上記の出力設定では、上記の同じポート
は、他の1つのポートで受信されて上記のデータ転送手
段によって上記の出力ポートに転送されたデータを出力
するための出力ポートとして使用される。
は減らされ得る。何故ならば、時分割の原則の下で、同
じポートが入力ポートとして、そして、出力ポートとし
て使用されるからである。これは、前述の、本発明の第
1および第2の形態において、同じ入力ポートを、時分
割の原則の下で、2つの異なるデータ・ユニットからデ
ータを受信するために使用したことと類似している。
ートであり、そして、上記のポート制御手段は、上記の
複数のポートの各々に接続されており、上記の入力設定
においては、上記のデータ転送手段によって他の1つの
ポートへ転送されるべきデータを受信するために、上記
の複数のポートの各々を入力ポートとして使用するよう
に動作可能であり、上記の出力設定においては、他の1
つのポートで受信して、上記のデータ転送手段によって
当該出力ポートに転送されたデータを出力するために、
上記の複数のポートの各々を出力ポートとして使用する
ように動作可能である。これにより、専用の入力ポート
と出力ポートとを有する従来の交換機と比較してポート
の数を半分にすることができる。
リング要求を減らすために、上記の装置は、好適には、
入力フェーズおよび出力フェーズにおいて交互に動作す
ることができる。上記のポート制御手段は、上記入力フ
ェーズの各々において上記の入力設定を有し、上記出力
フェーズの各々において上記の出力設定を有する。上記
のような交換機は、上記の複数のポートで複数のデータ
・パケットの形でデータを受信するように構成してもよ
い。ここで、各パケットはルーティング情報を含む。上
記の装置は、更に、セルフ・ルーティング手段を有す
る。このセルフ・ルーティング手段は、上記のようなデ
ータ・パケットを上記の複数のポートのうちの1つにて
受信したときに、そのパケットが上記のデータ転送手段
によって転送されるべきポートを決定するために上記の
ようなルーティング情報を使用するように動作可能であ
る。各データ・パケットによって運ばれた上記のルーテ
ィング情報は、当該パケットが目指す宛先を示してもよ
いが、その代わりに、上記の装置で上記の複数のポート
のうちの1つで受信した各データ・パケットは、この装
置の当該ポートで受信されることになっている次のデー
タ・パケットが目指す宛先を示すルーティング情報を運
んでもよい。そして、このセルフ・ルーティング手段
は、各パケットと共に受信した上記のルーティング情報
を使用して、上記の次のパケットが上記のデータ転送手
段によって転送されるべきポートを決定する。この「フ
ィード・フォーワード」セルフ・ルーティング方法によ
れば、現在のパケットのデータ転送が完了すると直ち
に、この装置が次のデータ・パケットのためのデータ転
送パスを確立することを可能にする。これにより、各ポ
ートで2つの連続したパケットのためのバッファリング
を提供することが必要でなくなり、1つのパケットのた
めのバッファリングで十分となって、上記の装置におけ
る伝送遅延だけでなく上記の装置のコストをも減らす。
を具備する。上記のデータ転送手段に接続されるマルチ
キャスト手段であって、上記の複数のポートのうちの1
つにて受信したデータを、この装置の他のポートにそれ
ぞれ並行して転送するために、上記のデータ転送手段
に、少なくとも2以上の上記のようなデータ転送パスを
提供させるように動作可能であるマルチキャスト手段。
上記のような装置においては、マルチキャスティングは
高速であり、この装置だけに実装することにより、この
装置と共に使用される、データ・ユニット等の他の構成
要素の設計を単純化することを可能にする。
タ・ユニットと、上記のようなデータ転送パスを同時に
複数提供するために選択的に制御可能なクロスコネクト
・スイッチング手段とを含む交換機が提供される。ここ
で、パスは、1つの入力ポートと1つの出力ポートとを
有し、上記の入力ポートで受信したデータを上記の出力
ポートに転送するために使用される。ここで、上記の複
数のデータ・ユニットは、対になってデータのパケット
を交換するように動作可能であり、そのようなデータ・
ユニットの対の各々における2つのデータ・ユニットの
うちの1つは発信側データ・ユニットであり、もう1つ
は、上記の発信側データ・ユニットから上記のようなデ
ータ・パケットを受信することになっている宛先データ
・ユニットであり、各データ・ユニットの対には、上記
の発信側データ・ユニットから上記の宛先データ・ユニ
ットにデータ・パケットを転送する際に使用するため
に、上記の複数のデータ転送パスのうちのそれぞれ異な
る1つが割り当てられ、各対の上記の発信側データ・ユ
ニットから、上記の割当られたデータ転送パスの上記の
入力ポートまで、データ・パケットを転送するための手
段であって、上記のパスの通過の後、上記のパスの上記
の出力ポートから、上記の対の宛先データ・ユニットま
で、上記のデータ・パケットを転送するための手段が設
けられる。そして、上記のクロスコネクト・スイッチン
グ手段と上記の複数のデータ・ユニットは、同期して、
一連のスイッチング・サイクルを実行するように動作可
能である。ここで、上記のようなスイッチング・サイク
ルの各々においては、上記の複数のデータ・ユニットの
対のそれぞれの発信側データ・ユニットから、それぞれ
の対に割り当てられた上記のデータ転送パスを介して、
それらの対のそれぞれの宛先データ・ユニットへ、上記
のようなデータ・パケットが並行して転送される。
に便利であり、スイッチング機構の設定が各スイッチン
グ・サイクルの終わりにおいてのみ変更されるので、競
合の問題は避けられ得る。好適には、各スイッチング・
サイクルは同じ持続時間(上記のスイッチング機構を介
してデータ・パケットを転送するために必要な時間)を
有するが、その代わりに、上記のサイクルは、トラフィ
ック状態に従って変化する持続時間を有することができ
る。
する交換機において使用されるような接続手段を使う必
要がない。好適には、この装置は、更に、上記の複数の
データ・ユニットに接続され、各スイッチング・サイク
ルについて上記のデータ・ユニットの対の指定を決定す
るように動作可能であるスイッチング制御手段を含む。
このようにして、上記のスイッチング資源全体の(グロ
ーバルな)制御が、洗練された方法で可能となる。
各スイッチング・サイクルにおいて、この装置において
データ・パケットの競合を避けるように上記のデータ・
ユニットの対を指定するように動作可能であってもよ
い。そうでなければ、上記のような競合は、上記のクロ
スコネクト・スイッチング手段の入力ポートのうちの1
つか出力ポートのうちの1つで起こり得た。これによ
り、上記のクロスコネクト・スイッチング手段が本質的
にメモリ無し(memory-less)であることを可能にする。
例えば、上記のクロスコネクト・スイッチング手段は、
1つのデータ転送パスにつきデータ・パケット2つ分以
下の記憶容量を有することができる。
記のスイッチング制御手段は、それぞれのスイッチング
・サイクルについて、上記の複数のデータ・ユニットに
よって受信したデータのボリュームおよび/またはタイ
プに従って、言い換えれば、実際のトラフィック状態に
従って、それぞれのデータ・ユニットの対の指定を決定
するように動作可能であってもよい。例えば、各データ
・ユニットが、この装置の他のデータ・ユニットに宛て
られたデータのキューを作るとき、上記のスイッチング
・コントローラは、特定の発信側データ・ユニットから
特定の宛先データ・ユニットへの(すなわち、何れかの
特定のデータ・ユニットの対の間での)トラフィックで
渋滞が起こりつつあるかどうかを決定するために、上記
の異なる宛先データ・ユニット毎のキュー占有レベルを
監視することができる。そして、もしそうならば、当該
対に対して、より多くのデータ転送の機会を与えるよう
に、この対への割り当てを変更する。上記のコントロー
ラが単に反応的(reactive)であるよりはむしろ先行的
(proactive)であり得るように、このスイッチング・コ
ントローラを実現するために、ニューラルネットワーク
または他の学習システムが使用され得る。
を具備する交換機が提供される。複数のデータ・パケッ
トを出力するように動作可能である発信側データ・ユニ
ット、上記の発信側データ・ユニットに実効的に接続さ
れる入力ポートと、少なくとも2つの出力ポートとを有
し、上記の入力ポートで受信した上記のようなデータ・
パケットの各々に対して、上記の複数の出力ポートのう
ちの1つに上記のパケットを渡すために使用される1つ
のデータ転送パスを提供するように動作可能であるスイ
ッチング手段。
は、上記の入力ポートに対して、第1および第2の上記
のようなデータ・パケットをそれぞれ続けて送るように
動作可能であり、上記の第1のデータ・パケットは、上
記の第2のデータ・パケットが、この装置において目指
す宛先を示すルーティング情報を含み、上記のスイッチ
ング手段は、上記の入力ポートにて受信されるとき、上
記の第1のデータ・パケットから上記のようなルーティ
ング情報を抽出し、上記の第2のデータ・パケットのた
めのデータ転送パスの出力ポートを決定するために上記
の情報を使用するように動作可能であるセルフ・ルーテ
ィング手段を含む。
質的にメモリ無し(memory−less)であると
いう上記の利点を有するが、その代わりに、マトリック
ス、デルタ、および、Closタイプのような記憶に基
づくスイッチングのタイプであり得るクロスコネクト・
スイッチング手段である。本発明の第6および第7の形
態によれば、前述の本発明の第5の形態を実現する交換
機の、それぞれ、上記の発信側データ・ユニットと上記
のスイッチング手段が提供される。
要件を含む交換機におけるデータ・パケットのルーティ
ング方法が提供される。複数のデータ・パケットを出力
するように動作可能である発信側データ・ユニット、そ
して、上記の発信側データ・ユニットおよび少なくとも
2つの出力ポートに実効的に接続される入力ポートを有
するセルフ・ルーティング・スイッチング手段であっ
て、上記の入力ポートで受信した上記のようなデータ・
パケットの各々に対して、上記の複数の出力ポートのう
ちの1つにこのデータ・パケットを渡すために使用され
るデータ転送パスを提供するように動作可能であるセル
フ・ルーティング・スイッチング手段。
発信側データ・ユニットは、第1および第2の上記のよ
うなデータ・パケットを上記の入力ポートに続けて送
る。ここで、上記の第1のデータ・パケットは、上記の
第2のデータ・パケットがこの装置において目指す宛先
を示すルーティング情報を含む。そして、上記のセルフ
・ルーティング・スイッチング手段は、上記の入力ポー
トで受信されるとき、上記の第1のデータ・パケットか
ら上記のようなルーティング情報を抽出して、上記の第
2のデータ・パケットのための上記のデータ転送パスの
上記の出力ポートを決定するために上記の情報を使用す
る。
いて、上記の「フィード・フォーワード」セルフ・ルー
ティング方法によれば、上記のスイッチング手段は、現
在のパケットのデータ転送が完了すると直ちに、次のデ
ータ・パケットのためにデータ転送パスを確立すること
ができる。これにより、各ポートで2つの連続したパケ
ットのためのバッファリングを提供することは必要でな
くなり、パケット1つ分のバッファリングで十分とな
る。こうして、上記のスイッチング手段における伝送遅
延を減らすだけでなく上記のスイッチング手段のコスト
をも減らす。
態によるATM交換機の部分のブロック図である。図2
において、図1の部分と対応するか、あるいは、同じも
のには同じ参照符号が付されている。上記の交換機10
は、各々が入力部40 〜463と出力部60 〜663とを有
する64個のデータ・ユニット20 〜263を含む。明確
さのために、図2においては、データ・ユニット20 ,
231,232、そして、263の入力部および出力部だけが
示されている。
2i には、2つのデータ・ポートDP2iおよびDP2i+1
が接続されている。各データ・ユニット2i は、それに
接続されるデータ・ポートが唯1つであってもよいが、
或は、それに接続される2つ以上のデータ・ポートを有
してもよいことが理解されるであろう。更に、各データ
・ユニット2に接続されるデータ・ポートの数は同じで
ある必要はない。各データ・ポートは、好適には、ユー
ザ・ネットワーク・インタフェース(UNI)のポート
である。
当該データ・ユニットに関係付けられたデータ・ポート
DP2iおよびDP2i+1で受信したデータをバッファリン
グするためのメモリを含む。同様に、各データ・ユニッ
ト20 〜263の出力部60 〜663も、データバッファリ
ングのためのメモリを含む。図2の交換機10は、更
に、第1および第2のクロスコネクト・スイッチング・
ユニット81 および82 を有する。各スイッチング・ユ
ニット8j は、32個の入力ポートIP0 〜IP31と3
2個の出力ポートOP0 〜OP31とを有する。各スイッ
チング・ユニット8j は、複数の入力ポートと複数の出
力ポートとの間で最大32の同時接続(データ転送パ
ス)を提供するように動作可能である。
れぞれ上記のデータ・ユニット20〜263に対応してい
る64個の接続ユニット120 〜1263を有する。各接
続ユニットは、1つの入力回路14i と1つの出力回路
16i とを有する。再び、明確さのために、上記の接続
ユニット120 ,1231,1232、そして、1263の入
力回路および出力回路だけが図2において示されてい
る。
i は、当該接続ユニットに対応しているデータ・ユニッ
ト2i の入力部4i に接続される1つの入力を有する。
各接続ユニット12i の入力回路14i も、2つの出
力、上記の第1のスイッチング・ユニット81 の入力ポ
ートIP0 〜IP31に接続される上記の第1の出力と上
記の第2のスイッチング・ユニット82 の入力ポートI
P0 〜IP31に接続される上記の第2の出力を有する。
後により詳細に説明されるように、各入力回路の入力
は、それが接続されたデータ・ユニット入力部4i から
パラレル形式でデータを受信するように設計されたパラ
レル入力であるが、各入力回路14i の2つの出力は、
ビット・シリアル(またはビット・シリアル差動(bit-
serial differential)) 形式でデータを出力するように
設計されたトライステート・シリアル出力である。入力
回路14i は、受信した並列データをビット・シリアル
形式に変換し、このシリアルデータは、入力回路14i
の2つの出力のうちの1つの上に選択的に出力される。
このパラレル→シリアル変換は、上記のデータを上記の
スイッチング・ユニットにシリアル形式で転送し、した
がって、上記のスイッチング・ユニット8j の上で必要
な接続ピンの数を減らすために上記の入力回路14iに
おいて実施される。
i は、スイッチング・ユニット8j のうちの1つの出力
ポートOPk と当該接続ユニット12i に対応するデー
タ・ユニット2i の出力部6i との間に接続される。各
出力回路16i は、1つのシリアル入力と1つのパラレ
ル出力とを有し、そのシリアル入力にて受信したビット
・シリアル・データにシリアル→パラレル変換を実施し
て、結果として生ずるパラレル・データを上記のパラレ
ル出力から出力する。
ユニットの入力ポートは2つの異なる入力回路に接続さ
れている。例えば、第1のスイッチング・ユニット81
の入力ポートIP0 は、入力回路140 の第1の出力
に、そして、入力回路1432の第1の出力に接続され
る。それらに2つの入力回路140 および1432がそれ
ぞれ対応するデータ・ユニット20 および232は、スイ
ッチング・ユニット81 の入力ポートIP0 と関係付け
られた1つのデータ・デリバリー・グループを形成す
る。第1のスイッチング・ユニットの入力ポート各々に
ついて上記のようなデータ・デリバリー・グループが1
つ存在する。
また、第2のスイッチング・ユニット82 の入力ポート
と関係付けられている。例えば、データ・ユニット20
および232からなるデータ・デリバリー・グループは、
第1のスイッチング・ユニット81 の入力ポートIP0
と同様に、第2のスイッチング・ユニット82 の入力ポ
ートIP0 とも関係付けられている。このように、上記
の入力部432は、関係付けられたデータ・ポートDP64
およびDP65にて受信したデータを、このデータに要求
される宛先データ・ポートに従って、第1のスイッチン
グ・ユニット8 1 または第2のスイッチング・ユニット
82 に転送することができる。上記の宛先データ・ポー
トがデータ・ポートDP0 〜DP63のうちの1つである
ならば、このデータは入力回路1432の第1の出力を介
して、第1のスイッチング・ユニット81 の入力ポート
IP0 に転送される。ところが、上記の宛先データ・ポ
ートがデータ・ポートDP64〜DP127 のうちの1つで
あるならば、上記のデータは、入力回路1432の第2の
出力を介して、第2のスイッチング・ユニット82の入
力ポートIP0 に転送される。各入力回路14i の出力
がトライステート型であるので、2つの出力は同じスイ
ッチング・ユニットの入力ポートに接続され得、如何な
る時間においても、これらの出力のうちの1つだけがイ
ネーブル(アクティブ)になっている。
ユニットは、上記の複数のデータ・ユニットからなるサ
ブセットへデータを転送するのに十分な出力ポートを有
するだけである。例えば、第1のスイッチング・ユニッ
ト81 の32個の出力ポートは、複数の出力回路160
〜1631を介して、それぞれデータ・ユニット20 〜2
31にだけ接続される。しかし、上記のデータ・デリバリ
ー・グループのメンバーを適切に選択することによっ
て、たとえ当該宛先データ・ユニットが上記のスイッチ
ング・ユニットのうちの1つに接続されているだけであ
るとしても、各データ・ユニットが他の如何なるデータ
・ユニットからもデータを受信することができることが
確実にされる。
イッチング・コントローラ20を有する。このスイッチ
ング・コントローラ20は、上記のデータ・ユニット2
0 〜263の全て、上記の接続ユニット120 〜1263の
全て、そして、上記の2つのクロスコネクト・スイッチ
ング・ユニット81 および82 に接続されている。後
に、より詳細に説明されるように、上記のスイッチング
・コントローラ20は、この交換機の使用中に上記のデ
ータ・ポート間で要求される接続を動的に確立するため
に、データ・ユニット20 〜263、接続ユニット120
〜1263、そして、スイッチング・ユニット81 および
82 を制御する。
説明する。上記の図2の交換機は、一連のスイッチング
・サイクルにおいて同期して動作するように設計されて
いる。各スイッチング・サイクルは、ATMデータの少
くとも1セルを転送するに十分な長さを有するべきであ
る。しかし、このスイッチング・サイクルが、全て同じ
持続時間を有する必要があるというわけではない。例え
ば、トラフィックに依存して、あるときには、何十もの
ATMセルを送信するのに十分な、長いスイッチング・
サイクルが使用され得、他のときには、この交換機を介
して1つのATMセルを送信するに十分なだけである、
短いスイッチング・サイクルが使用され得る。
ポートDP0 〜DP127 に接続された複数のATMチャ
ネル(仮想チャネル)から、これらのデータ・ポートD
P0〜DP127 にて、複数のATMセルが受信される。
これらのATMチャネルは、一定ビット伝送速度(CB
R)か、可変ビット伝送速度(VBR)か、有効(avil
able) ビット伝送速度(ABR)か、或は、不特定の
(unspecified)ビット伝送速度(UBR)であってもよ
い。上記のVBRチャネルは、リア ルタイム可変ビッ
ト伝送速度(RT−VBR)、および/または、非リア
ルタイム可変ビット伝送速度(NRT−VBR)であり
得る。上記のCBRとVBRチャネルの場合でさえ、当
該チャネルを提供しているATMネットワークの気まぐ
れ(特に、変化する遅延)によって、当該チャネルに属
しているATMセルが、図2の交換機に到着する時間は
予測できない。
部分にてルーティング情報(仮想パス識別子(VPI)
および仮想チャネル識別子(VCI)からなるセル・ア
ドレス)を運ぶ。ルーティング情報は、この交換機が、
当該セルがどの宛先データ・ポートに向けられるべきか
を決定するために使用される。図3は、上記のデータ・
ユニット20 〜263のうちの1つと関係付けられた2つ
のデータ・ポートDPx およびDPx+1 とを、より詳細
に示す。各データ・ポートDPx およびDPx+1 は、終
端ユニット22を介してデータ・ユニット20〜263の
上記の1つに接続されている。上記のデータ・ポートD
Px とDPx+1の各々に到着するセルは、フレーム分解
され、同期をとられ、終端ユニット22によってエラー
・チェックされる。上記の終端ユニット22は、有効な
セルをデータ・ユニット20 〜263の上記の1つへ転送
する。データ・ユニット20 〜2 63の上記の1つにおい
て、上記のセルは、入力部40 〜463によって選択的に
「ポリシング」され、それらのセルが属しているATM
チャネルのための契約されたトラフィックパラメータに
従っているかどうかが決定される。
・ポートDPx とDPx+1 に接続された異なる受信チャ
ネルの各々について、その受信チャネルのセルが転送さ
れるべき、対応する宛先データ・ユニットを登録するル
ック・アップ・テーブルを有する。特に、受信したセル
各々によって運ばれたルーティング情報(セル・アドレ
ス)は、そのセル・アドレスに対応する宛先データ・ユ
ニットの情報が登録されている、上記のルック・アップ
・テーブルにおけるアドレスを決定するために使用され
る。
て、それから、セルは受信メモリ24内の、それらが転
送されるべき上記の異なる宛先データ・ユニットに従っ
て異なるキューに書込まれる。こうして、図3に示され
るように、上記の受信メモリ24は、上記の異なる可能
な宛先データ・ユニット20 〜263にそれぞれ対応し
て、64個のメイン受信キューRQ0 〜RQ63を提供す
る。それに加えて、好適には、図3に示されるように、
上記のメイン・キューRQ0 〜RQ63の各々を、セルの
異なる優先レベルにそれぞれ対応して、複数のサブ・キ
ューSQ0 〜SQ3に分割することが好ましい。例え
ば、一定ビット伝送速度チャネルに属しているセルは、
最も高いプライオリティ(プライオリティ0)を有し、
関連するメイン・キューの上記の最高プライオリティ・
サブ・キューSQ0 に書込まれる。リアルタイム可変ビ
ット伝送速度チャネルに属しているセルは、2番目に高
いプライオリティ(プライオリティ1)を有し、これら
は、関連するメイン・キューの2番目に高いプライオリ
ティのサブ・キューSQ1 に書込まれる。非リアルタイ
ム可変ビット伝送速度および有効ビット伝送速度/不特
定ビット伝送速度チャネルに属しているセルは、関連す
るメイン・キューの更に下位のプライオリティ・サブ・
キューSQ2 とSQ3 に書込まれる。図3に示されるよ
うに、異なる優先レベルの数は4に制限されるものでは
ない。例えば、各メイン受信キューRQ0 〜RQ63を6
4個の異なるサブ・キューSQ0 〜SQ63に再分割する
ことによって、最高64個の異なる優先レベルが収容さ
れ得る。また、セルをプライオリティによってサブ・キ
ューに分割することは本質的なことではない。ある状況
においては、各宛先データ・ユニットのために1つのメ
イン受信キューRQを設けることで十分かもしれない。
は、上記の入力部40 〜463内部に設けてもよく、或
は、それ自身でまた、上記の受信メモリ24の1部分と
して形成してもよい。各データ・ユニット20 〜263の
入力部40 〜463は、上記のスイッチング・コントロー
ラによって当該データ・ユニットに供給される制御情報
を登録するローカル・スケジューラを有する。この制御
情報は、各スイッチング・サイクルにおいて、どの受信
キュー(そして、サブ・キューが使用されるならばサブ
・キュー)がこのスイッチング機構へデータを転送する
ことが許されるかを決定する際に使用される。
を転送することが許されるキューの組合せは、スイッチ
ング・コントローラによって、この交換機内でセルの競
合を避けるように決定される。上記のような競合は、ス
イッチング・ユニット81 および82 の入力ポートにお
いて(2つの入力回路14i および14i+32が同じ入力
ポートIPi に接続されているので)、または、複数の
スイッチング・ユニットのうちの1つのスイッチング・
ユニットの出力ポートにおいて(2つのデータ・ユニッ
ト入力部4i および4i+32が共に、同じデータ・ユニッ
ト出力部6i へデータを送信しようとするので)発生し
得る。
は、そのスイッチを介しての接続を上記のような競合の
問題を避けるように決定することができるので、(上記
の接続ユニット120 〜1263と上記のスイッチング・
ユニット81 および82 によって提供された)「スイッ
チング機構」は、少しのバッファリング(おそらく、以
下に説明するセル・パイプライン・バッファは別とし
て)も必要としない、簡素なクロスコネクト構成であり
得る。これにより、上記のスイッチング機構自体が安価
になり得る。
は、各データ・ユニットの受信メモリ24における受信
キューRQ0 〜RQ63に関連する情報へのアクセス手段
を有し、この情報、特に、キュー占有レベルとプライオ
リティを使用して、この交換機において渋滞を経験して
いる何れかのキュー(または、もし提供されるならば、
サブ・キュー)を識別する。そして、必要に応じて、上
記の入力部ローカル・スケジューラにおいて登録した上
記の制御情報を変更して、上記のような渋滞を軽減させ
る。
おいて、各発信側データ・ユニットについて宛先データ
・ユニットを指定するのと同様に、この実施の形態にお
いては、スイッチング・コントローラ20もまた、接続
ユニット120 〜1263およびスイッチング・ユニット
81 および82 に対して制御情報を供給して、それらを
適切に設定し、各発信側データ・ユニットからその宛先
データ・ユニットまでの要求された接続を提供する。こ
の接続は、当該スイッチング・サイクルの間、存在す
る。1つのスイッチング・サイクルにおいて使用するた
めの上記の接続が確立されたならば、各発信側データ・
ユニットの入力部40 〜463は、その指定された宛先デ
ータ・ユニットのためのキューから、(スイッチング・
サイクルの長さに応じて)1つまたは複数のセルを読ん
で、この(これらの)セルを接続ユニット120 〜12
63の入力回路140 〜1463のパラレル入力へ転送す
る。上記の全セル(ヘッダおよびペイロード)が転送さ
れる。転送速度は、例えば、622Mbits/s(3
8,900,000×16ビット語/秒)である。ヘッ
ダによって運ばれるルーティング情報は、宛先データ・
ユニットによって上記の宛先データ・ポートを決定する
ために必要であるので、ヘッダはペイロードと共に転送
される。
セルのパラレル・データは、622Mbits/sのビ
ット・シリアル・データに変換される。このビット・シ
リアル・データは、スイッチング・コントローラ20に
よって提供された上記の制御情報に従って、入力回路1
40 〜1463の2つのシリアル出力のうちの1つに転送
される。先に言及したように、スイッチング・コントロ
ーラ20は、上記の交換機において入力ポートの競合を
避けるために、何れのスイッチング・サイクルにおいて
も、各スイッチング・ユニットの入力ポートに接続され
る2つの入力回路出力のうちの1つだけがアクティブで
あることを確実にする。
入力ポートに到着するシリアル・データは、再びスイッ
チング・コントローラ20によって提供された制御情報
に従って、このスイッチング・ユニットの適切な出力ポ
ートに転送される。上記のビット・シリアル・データは
接続ユニット120 〜1263の出力回路160 〜16 63
によって16ビットのパラレル形式に変換され、宛先デ
ータ・ユニット20 〜263の出力部60 〜663によって
受信される。
ト20 〜263において、上記の受信したセル・データ
は、出力部60 〜663の送信メモリ26に書込まれる。
上記のセルはそれぞれ異なるキューに再び書込まれる
が、この場合、上記のキューは、それぞれ、そのデータ
・ユニットに接続された2つのポートDPx とDPx+1
に対応する。
の送信メモリ26は、上記のデータ・ポートDPx に対
応する第1の送信キューTQx 、および、上記のデータ
・ポートDPx+1 に対応する第2の送信キューTQx+1
を有する。各セルのための宛先データ・ポートDPx ま
たはDPx+1 の情報は、入力部40 〜463における上記
のルック・アップ・テーブルに類似する他の1つのルッ
ク・アップ・テーブルを参照するために、そのセルによ
って運ばれた上記のルーティング情報(セル・アドレ
ス)を使用することによって、出力部60 〜663によっ
て確立される。
で、再びサブ・キューSQに分割され得る。例えば、図
3は、上記の受信キューRQ0 〜RQ63と同様に、セル
のプライオリティに従ってサブ・キューSQ0 〜SQ3
に分割された、データ・ポートDPx のためのメイン送
信キューTQx を示す。他の選択肢として、図3はま
た、宛先データ・ポートDPx+1 に接続された異なる仮
想チャネルVCZ 〜VCWにそれぞれ対応するサブ・キ
ューSQW 〜SQZ に分割された、このデータ・ポート
DPx+1 のためのメイン送信キューTQx+1 を示す。
タイプのサブ・キューの適当な組合せならばどのような
ものでも使用され得ることが理解されるであろう。スイ
ッチング・ユニット81 および82 から受信したセル
を、単にセルのプライオリティのみに基づいて(すなわ
ち、データ・ポートに基づかず)送信メモリ26に格納
することもまた可能であろう。
2つの段階において効果的に実行されることが理解され
るであろう。すなわち、第1の段階においては、複数の
データ・ポートにおいて受信した複数のセルは、複数の
データ・ユニット入力部4によって、それぞれの受信メ
モリ24に書込まれる。また、上記の第1の段階におい
ては、これらのセルは、上記のスイッチング機構によっ
て、関連する宛先データ・ユニット出力部60 〜663へ
転送され、それぞれの送信メモリ26に書込まれる。第
2の段階のスイッチングは、上記のセルが当該データ・
ユニット2に接続される複数の終端ユニット22のうち
の1つを介して、上記の送信メモリ26から上記の複数
のデータ・ポートのうちの1つまで転送されるときに発
生する。
くのセルがそれらの宛先データ・ユニットに届くように
するために、各データ・ユニット20 〜263、各接続ユ
ニット120 〜1263、および、各スイッチング・ユニ
ット81 および82 が、それぞれの時間において、それ
らのデータ・ユニットに接続される複数のデータ・ポー
トのそれぞれの伝送速度(UNI line rate)の合計より速
い伝送速度で動作可能であることが有利である。例え
ば、上記の複数のデータ・ユニット20 〜263、複数の
接続ユニット120 〜1263、および、複数のスイッチ
ング・ユニット8 1 および82 は、UNIの伝送速度
(UNI line rate)の合計の2倍の伝送速度で動作するこ
とができる。この場合、上記のスイッチング・コントロ
ーラ20は、上記のデータ・ユニット20 〜263、接続
ユニット120 〜1263、および、スイッチング・ユニ
ット81 および82 のクロックの周波数を増加させる命
令を発行することができる。その結果、短い期間の間、
上記のスイッチング機構のこれらの構成要素が上記の、
より速い伝送速度で動作する。このように、発信側デー
タ・ユニットから宛先データ・ユニットまでの間でセル
を切り換えるために、より多くの機会が提供され得る。
スイッチング機構において競合を回避することは、ある
スイッチング・サイクルにおいては、セルがある発信側
データ・ユニットからは転送され得ないことを意味する
かもしれないので、上記の多くの機会が提供され得るこ
とは望ましい。したがって、上記のスイッチング機構の
構成要素をより速く動作させることにより、「キャッチ
・アップ」する機会を与えることができる。
構の上記の構成要素がクロック制御される周波数を減ら
して、上記のUNI伝送速度の合計より下の伝送速度ま
で、上記のスイッチング過程を遅くすることが望ましい
かもしれない。その結果、上記のスイッチング・コント
ローラ20は、上記のデータ・ユニット入力部40 〜4
63の複数のローカル・スケジューラにおける上記の制御
情報を更新することができる。
ーの全てが上記のデータ・ユニット20 〜263内におい
て実装されることは理解されるであろう。このように、
上記のスイッチング過程と関連する全てのメモリは全デ
ータ・ユニットにおいて同じ場所に実装され、従来の提
案のように交換機全体に分散されない。各スイッチング
・サイクルにおいて上記の発信側から宛先へのパスを決
定するために上記のスイッチング・コントローラを使用
することは、スイッチの資源と有効な帯域とを、競合す
る発信元の間で、公正に割り当てることを確実にする際
の助けとなることができる点において有利である。上記
のスイッチング・コントローラは、上記の発信側から宛
先へのパスを決定する方法において比較的洗練されてい
る。例えば、上記のスイッチング・コントローラは、将
来のトラフィックの流れの状況をどのように予測して対
処するかを前の経験から学ぶことができるニューラルネ
ットワークまたは他の適応的学習手段を含むことができ
る。これにより、上記のスイッチング・コントローラ
は、将来のトラフィック状態を予測して、それらに対処
するための、発信側から宛先に至る最適のパスを決定す
るので、単に反応的(reactive)であるというよりはむ
しろ、先行的(proactive)であることを可能にするであ
ろう。
シリアル出力の数は、2に限られるものではない。例え
ば、4つのスイッチング・ユニットがあるならば、上記
の入力回路140 〜1463はそれぞれ異なるスイッチン
グ・ユニットに接続される4つのシリアル出力を有する
であろう。この場合、上記のデータ・デリバリー・グル
ープは各々4つのデータ・ユニットを有するであろう。
そして、各グループはそれぞれ異なるスイッチング・ユ
ニット上において4つの関連する入力ポートを有するで
あろう。各スイッチング・ユニットの上にある入力ポー
トと同じ数の異なるデータ・デリバリー・グループが必
要である。上記の出力回路160 〜16 63は、図2に示
されたものと変わらない。これにより、より多くのスイ
ッチング・ユニットを、上記のスイッチング機構に含め
ることができ、したがって、より多数のデータ・ユニッ
トを収容することを可能にする。
の入力回路には本質的でない。複数の出力は、パラレル
・データを、使用されるスイッチング・ユニットのタイ
プに応じて複数のスイッチング・ユニットに転送するこ
とができる。出力データの幅は、入力データ幅と同じ
(例えば、上記の実施の形態においては16ビット幅)
であり得るが、好適には、上記の入力回路は、上記の複
数のスイッチング・ユニットへ、より狭い幅(例えば、
4または8ビットの幅)のパラレル・データを出力す
る。その結果、上記のスイッチング・ユニット上におい
て必要とされる、入力ポートあたりの(そして、また、
対応して、出力ポートあたりの)接続ピンの数を減らす
ことが可能になる。一般に、ガリウム砒素技術を使用す
るスイッチング・ユニットは、シリアルのトラフィック
を取り扱うためには十分な速さで(例えば、1.2Gb
its/s)動作することができるが、より遅いCMO
S技術によるスイッチング・ユニットでは、同じデータ
転送速度に対処するには、4ビット・パラレルのデータ
が要求されるかもしれない。
て、図4〜7を参照してより詳細に説明する。図4は、
図2の交換機の複数の接続ユニット120 〜1263のう
ちの1つのユニット12i (0<i<63)の詳細な構
成を示す。入力回路14i (0<i<63)は、入力コ
ントローラ141、送信バッファ142、パラレル・シ
リアル変換器143、第1および第2の出力ドライバ1
44および145、そして、出力コントローラ146を
含む。上記の入力コントローラ141のデータ・バリッ
ド入力(DAV)がアクティブであるとき、上記の入力
回路14i は、16ビットのパラレル・データを上記の
送信入力Tx IPにおいて受信する。上記の16ビット
のパラレル・データは、送信バッファ142によってバ
ッファされ、パラレル・シリアル・コンバータ143に
転送されて、ビット・シリアル・データに変換される。
このビット・シリアル・データは、2つの出力ドライバ
144および145の各々に転送される。
詳細な構成は、図5に示される。出力ドライバ144お
よび145の各々は、第1および第2のトライステート
・バッファ150〜153を含む。トライステート・バ
ッファ150および152は非反転バッファであるの
に、トライステート・バッファ151および153は反
転バッファである。このように、各出力ドライバ144
および145は、差動出力OPAまたはOPB(2つの
コンプリメンタリ信号OPA+/OPA−;OPB+/
OPB−を有する)を提供する。このことは、スイッチ
ング・ユニットへの高速データ転送のためには好まし
い。出力ドライバ144のトライステート・バッファ1
50および151は両方共に、負論理選択信号
2つの出力は両方ともアクティブである。選択信号
2つの出力は両方ともディスエーブル状態(ハイ・イン
ピーダンス状態)である。出力ドライバ145のトライ
ステート・バッファ152および153は、両方共に、
他の1つの負論理選択信号
力はアクティブであり、選択信号
出力は両方ともディスエーブル状態(ハイ・インピーダ
ンス状態で)である。この実施の形態において、上記の
選択信号
ドライバ144および145に提供され、この出力コン
トローラ146は、スイッチング・コントローラ20に
よって提供される制御情報(SEL)によって制御され
る。しかし、後に説明されるように、他の1つの実施の
形態においては、オプションとして提供され、発信側デ
ータ・ユニットによって各セルに付されるルーティング
・タグから、「自動的に」、上記の制御情報を出力コン
トローラが導き出すこともまた可能である。これは、図
4において、送信入力Tx IPと出力コントローラ14
6との間を破線によって接続することにより示されてい
る。
2i の出力回路16i (0<i<63)は、受信バッフ
ァ161、シリアル・パラレル変換器162、および、
データ・ユニット・インタフェース部163を有する。
上記の出力回路16i は、受信入力Rx IPにおいて差
動形式のビット・シリアル・データを受信して、受信バ
ッファ161において、このシリアルデータをバッファ
する。それから、上記のシリアルデータは、シリアル・
パラレル変換器162によって16ビットのパラレル形
式に変換され、データ・ユニット・インタフェース部1
63に供給される。ここから、上記のデータはデータ・
ユニット・インタフェース部163の制御の下に、接続
されたデータ・ユニット2i の出力部6i に転送され
る。
各スイッチング・ユニット81 および82 のブロック図
である。各スイッチング・ユニット8j (j=1,2)
は、1組の入力バッファ82、1組のマルチプレクサ8
4、そして、1組の出力バッファ86を含む。上記のス
イッチング・ユニットの入力ポートIPi 毎に、1つの
入力バッファ82、1つのマルチプレクサ84、そし
て、1つの出力バッファ86が存在する。先に言及した
ように、上記の発信側から宛先へのパスの全てが各スイ
ッチング・サイクルにおいて予め決定され、そして、全
てのセルのキューは上記のデータ・ユニットにおいて実
装されるので、出力の競合の問題に対処するためには上
記の入力バッファ82と出力バッファ86は必要ではな
い。しかし、上記のバッファ82および86は、パイプ
ライン化、スループット向上、および、クロック周期の
減少を目的として、バイトまたはセル単位にバッファリ
ングするために設けられている。これらの目的のために
必要なメモリの量が1セル分のデータを上回るであろう
とは考えられない。
上記のマルチプレクサ84にそれぞれ対応している複数
のポート選択レジスタ88を有する。アドレス・デコー
ダ90は、上記のレジスタ88へのアクセスを制御する
ために提供される。図7は、上記のマルチプレクサ84
とポート選択レジスタ88とを、より詳細に示す。簡単
のために、図7においては、上記のスイッチング・ユニ
ットが4つの入力ポートIP0 〜IP3 と4つの出力ポ
ートOP0 〜OP3 のみを有すると仮定される。この場
合、4つのマルチプレクサ840 〜843 が設けられ、
各マルチプレクサは4つの入力と1つの出力を有する。
上記のスイッチング・ユニットの4つの入力ポートIP
0 〜IP3 は、(それぞれ、図7に示されていない入力
バッファ820 〜823 を介して)上記のマルチプレク
サの複数の入力に接続されている。その結果、各マルチ
プレクサの4つの入力の各々が上記の入力ポートIP0
〜IP3 のうちの異なる1つからデータを受信する。上
記のマルチプレクサ840 〜843 のそれぞれの出力
は、(それぞれ、図7に示されていない出力バッファ8
60 〜863 を介して)上記のスイッチング・ユニット
の出力ポートOP0 〜OP3 にそれぞれ接続されてい
る。
ト選択レジスタ880 〜883 のうちの関連する1つ8
8i に接続される。上記の関連するポート選択レジスタ
88 i に書込まれた制御情報を従って、各マルチプレク
サ84i は、上記の複数の入力のうちの1つを、その出
力に接続する。これにより、上記のスイッチング・ユニ
ット8j の複数の入力ポートIP0 〜IP3 のうちの1
つから、このスイッチング・ユニットの複数の出力ポー
トOP0 〜OP3 のうちの1つへ至るデータ転送パスが
提供される。
うちの個々に対応する1つに接続されることを許容する
ことに加えて、図7に示された構成は、「マルチキャス
ティング」を実現するために要求されるかもしれないよ
うに、1つの入力ポートが、同時に、少なくとも2つの
異なる出力ポートに接続されることを許容することは理
解されるであろう。このことは本明細書において後に説
明する。
〜883 に書込まれた上記の制御情報は、スイッチング
・コントローラ20によって変更され得る。スイッチン
グ・コントローラ20は、初めに、アドレス・デコーダ
90にアドレス情報を供給することによって、更新され
るべきポート選択レジスタ88i を選択する。それか
ら、上記のうちの選択されたポート選択レジス88i に
上記の適切な新しい制御情報を供給する。
ローラ20は、各スイッチング・サイクルにおいて、発
信側から宛先へ要求されたパスを設定するために、スイ
ッチング機構の構成要素を直接制御してもよい。しか
し、また、上記のスイッチング機構の構成要素は上記の
スイッチング・コントローラによって間接的に制御され
得る。このことは、上記のスイッチング機構を介して転
送されるべき各セルに、そのセルの宛先データ・ユニッ
トを指定しているルーティング・タグを付することによ
って達成される。この場合、複数のスイッチング・ユニ
ット81 および8 2 、および、複数の接続ユニット12
0 〜1263は、各セルがそれらを通り抜けるときに、そ
のセルと共に受信した上記のルーティング・タグ情報を
読む。したがって、これらのユニットは「セルフ・ルー
ティング」であるということができる。言い換えると、
各スイッチング・ユニット8j が、適切な内部の入力ポ
ート・出力ポート間接続を確立するために上記のルーテ
ィング・タグ情報を使用し、各接続ユニット入力回路1
4i が、その2つのシリアル出力のうちのどちらをイネ
ーブルにするかを選択するために上記の情報を使用す
る。
セルフ・ルーティングを実行するクロスコネクト・スイ
ッチング・ユニット108の部分のブロック図である。
図8のセルフ・ルーティング・スイッチング・ユニット
108の構成要素において、図6のスイッチング・ユニ
ット8j の構成要素と同じもの、あるいは、実質的に対
応するものは、同じ参照符号によって示されている。こ
うして、図6のスイッチング・ユニットにおけるよう
に、図8のセルフ・ルーティング・スイッチング・ユニ
ット108は、そのn個の入力ポートの各々について、
1つの入力バッファ82i (0<i<n−1)、1つの
マルチプレクサ84i 、(図示されないが、図6に示さ
れた出力バッファ86i に類似する)1つの出力バッフ
ァ、そして、1つのポート選択レジスタ88i を有す
る。しかし、図8の各入力ポートIP0 〜IPn-1 は、
更に、ルート指定回路1100 〜110n-1 を備えてい
る。各ルート指定回路110i は、入力コントローラ1
12i および宛先レジスタ114i に加えて、当該入力
ポートのために上記の入力バッファ82i を有する。
更に、アドレス・デコーダ116およびルーティング・
コントローラ118を有する。上記のアドレス・デコー
ダ116は、ルーティング情報バス120によって、上
記の宛先レジスタ1140 〜114n-1 の各々に接続さ
れている。また、上記のアドレス・デコーダ116は、
ポート選択レジスタ選択バス122によって、上記のポ
ート選択レジスタ88 0 〜88n-1 の各々にも接続され
ている。ルーティング・コントローラ118は、各ルー
ト指定回路110i (図8においては明確さのために入
力コントローラ112n-1 への接続のみが示されてい
る)の入力コントローラ112i に接続されている。そ
して、このルーティング・コントローラ118は、ま
た、データおよび制御バス126によって、上記のポー
ト選択レジスタ880 〜88n-1 の各々に接続され、更
に、宛先レジスタ選択バス128によって、宛先レジス
タ1140 〜114n-1 の各々にも接続される。ルーテ
ィング・コントローラ118も、上記のアドレス・デコ
ーダ116に接続される。
動作を説明する。上記のスイッチング・ユニット108
が使用される交換機は同期的に動作し、一連のスイッチ
ング・サイクルを実行すると再び仮定する。スイッチン
グ・ユニット108の複数の入力ポートのうちの1つに
到着する各セルは、それにルーティング・タグを付され
ている。図9は、このルーティング・タグのフォーマッ
トの1例を示す。この場合においては、タグの長さは1
バイトであって、関連するセルの先頭に付される。すな
わち、上記のルーティング・タグ・バイトは先頭のバイ
トであって、セル自体の複数のバイトは、それに続く。
図9に示されるように、このルーティング・タグ・バイ
トは、下位6ビットB0 〜B5 からなるアドレス・フィ
ールドと、上位2ビットB6 およびB7 からなる制御フ
ィールドとを有する。上記のアドレス・フィールドの上
記の6ビットは、最大64個の異なる宛先データ・ユニ
ットを指定することを可能にする。上記の制御フィール
ドは、発信側データ・ユニット20 〜263から受信した
データ・パケット(すなわち、ルーティング・タグ・バ
イトおよびセル・バイト)の先頭を識別するために使用
される。
ッチング・ユニット108の入力ポートにおいて受信さ
れたときには、このセルからのルーティング・タグ・バ
イトは、その入力ポートのためのルート指定回路110
i の宛先選択レジスタ114 i に書込まれる。この動作
は、各入力ポートにおいて並行して実行される。その結
果、上記のデータ・パケットの先頭のバイト(すなわ
ち、ルーティング・タグ・バイト)が受信されると直ち
に、そのときのスイッチング・サイクルにおいて転送さ
れるであろう全てのセルのそれぞれのルーティング・タ
グが上記の宛先レジスタ1140 〜114n-1 に書込ま
れる。
(すなわち、上記のセル自体のバイト)は続けて受信さ
れ、それらはルート指定回路110i の入力バッファ8
2i に書込まれる。これらのバイトが書込まれている
間、上記のルーティング・コントローラ118は、宛先
レジスタ1140 から始めて宛先レジスタ114n-1 ま
での、各宛先レジスタ1140 〜114n-1 を読む。
先レジスタ選択バス128を介して、選択信号を宛先レ
ジスタに送ることによって、読まれるべき宛先レジスタ
114i を選択する。それから、選択された宛先レジス
タに書込まれた上記のルーティング・タグ情報は、ルー
ティング情報バス120を介してアドレス・デコーダ1
16に転送される。アドレス・デコーダ116は、受信
したルーティング・タグ情報をポート選択レジスタ・ア
ドレスに変換し、このポート選択レジスタ・アドレス
は、ポート選択レジスタ選択バス122を介して、全て
のポート選択レジスタ880 〜88n-1 に転送される。
このポート選択レジスタ・アドレスは、上記のルーティ
ング・タグ情報に従って、上記のポート選択レジスタ8
80 〜88 n-1 のうちの1つを指定する。上記のポート
選択レジスタ・アドレスがポート選択レジスタ880 〜
88n-1 に供給されるのと同時に、ルーティング・コン
トローラ118は、上記のデータおよび制御バス126
を使用して、それらのレジスタに制御情報を供給する。
この制御情報は、上記の指定されたポート選択レジスタ
によって制御されるマルチプレクサ84i のn個の入力
のうちどれが選択されるべきか、すなわち、どのマルチ
プレクサ入力が、マルチプレクサ出力に接続されるべき
かを指定する。各マルチプレクサ84i へのn個の入力
がそれぞれ上記のn個のルート指定回路1100 〜11
0n-1 に接続されるので、必要な制御情報は、単に、そ
の時読まれた宛先レジスタに対応する特定のルート指定
回路を示す数である。それから、上記のルーティング・
コントローラ118は、上記のデータと制御バス126
を介して上記のポート選択レジスタにロード信号を印加
する。これに応答して、上記のポート選択レジスタ・ア
ドレスによって指定された上記のポート選択レジスタ8
8i は、上記の制御情報を格納する。上記の他のポート
選択レジスタは、上記の制御情報を書込まない。
指定回路1100 における宛先レジスタ1140 が
「7」を含む(すなわち、そのとき、上記の入力ポート
IP0 において受信されたセルのルーティング・タグ
が、このセルが宛先データ・ユニット27 に送られるべ
きことを示す)ならば、そのとき、アドレス・デコーダ
116は、ポート選択レジスタ887 を指定するポート
選択アドレス「7」を生成し、ルーティング・コントロ
ーラ118は、上記のデータおよび制御バス126上
に、制御情報「0」を出力する。その結果、出力ポート
OP7 のためのポート選択レジスタ887 が、そのとき
処理されたルート指定回路1100 に対応している上記
の制御情報「0」を書込む。このようにして、データ転
送パスは、入力ポートIP0 から出力ポートOP7 まで
確立される。
ーラ118は、次の入力ポートIP 1 のためのルート指
定回路1101 内の宛先レジスタ1141 の内容を読
む。このレジスタに書込まれたルーティング・タグが宛
先データ・ユニット2x (0<x<n−1) を指定す
る。そして、上記のアドレス・デコーダ116は、ポー
ト選択レジスタ88x を示し、そこに制御情報「1」を
書き込む。これによって、入力ポートIP1 から出力ポ
ートOPx に至る、もう1つのデータ転送パスを確立す
る。上記の入力ポートの全てから、それぞれの宛先出力
ポートまでの経路が確立されるまで、以上の手続きは繰
り返される。
ティング・プロセスにはn+1クロックサイクルを要す
るであろう。ATMセルには53バイトがあるので、も
しn<53ならば、各入力ポートにおいてセルのバイト
の全てが受信される前に、全ての入出力間パスが確立さ
れ得る。上記のデータ転送パスがルーティング・コント
ローラ118によって確立されると直ちに、セルデータ
は入力バッファ820 〜82n-1 からマルチプレクサ8
40 〜84n-1 の入力へ転送され始め得る。そこから、
このデータは、各マルチプレクサ840 〜84n-1 によ
って、接続されたポート選択レジスタ880 〜88n-1
によって指定されたマルチプレクサ入力から、マルチプ
レクサ出力に、したがって、宛先データ・ユニットのた
めの該当する出力ポートにまで転送される。
説明したように動作するとき、各ルート指定回路110
i 内の入力バッファ82i が1セル分を超えるデータ容
量を有することが必要であることは理解されるであろ
う。例えば、各入力バッファが2セル分に等しいデータ
容量を有することが必要かもしれない。しかし、好適に
は、チップ上で占有される面積を減らすために、入力バ
ッファの各々の容量は、最小にされるべきである。
ルーティング・プロセスを使用することができる。この
場合、セルが到着する前にデータ転送パスが確立され
る。これは、各データ・ユニットに各セルCiのルーテ
ィング・タグを使わせて、ルーティング情報Ri+1 を、
そのセルCiのためでなく、当該データ・ユニットが同
じスイッチング・ユニット入力ポートに供給するであろ
う次のセルCi+1のために供給(フィード・フォーワ
ード)することによって達成される。
ティング・プロセスは、宛先レジスタ1140 〜114
n-1 の各々を、図10(A)に示されたように、「ダブ
ル・バッファード」宛先レジスタ114′と置き換える
ことを要求する。このダブル・バッファード宛先レジス
タ114′は、入力レジスタ114aおよび出力レジス
タ114bを有する。次のセルCi+1のためのルーテ
ィング情報Ri+1 がこの入力レジスタ114aによって
受信される間、この出力レジスタ114bは、現在のセ
ルCiのためのルーティング情報Ri を保持している。
現在のセルの全ての上記のデータが転送されたならば、
上記の次のセルのためのルーティング情報は上記の入力
レジスタから上記の出力レジスタまで転送される。上記
のセル・ルーティング・プロセスの初めに、上記の入力
ポートのための宛先レジスタ114′0 〜114′n-1
が、初期化される必要がある。これは、各データ・ユニ
ット2がダミー・セルDCを送ることによって達成され
る(図10(B)参照)。このダミー・セルDCには、
ルーティング・タグRTDCが付され、無効なペイロード
を有している。このルーティング・タグRTDCは、当該
データ・ユニットが同じ入力ポートに送るであろう次の
セル(最初の実際のデータセル)C1のためのルーティ
ング情報RC1を指定する。或は、上記のダミー・セルD
Cは、特定の初期化セルであってもよい。上記のダミー
・セルによって運ばれたルーティング情報RC1は、当該
入力ポートのためのダブル・バッファード宛先レジスタ
114′の入力レジスタ114aにおいて受信される。
このルーティング情報RC1は、直ちに上記の入力レジス
タ114aから当該宛先レジスタの出力レジスタ114
bまで転送される。これらの動作は、全ての入力ポート
について並行して実施される。
18は全ての宛先レジスタを読み(すなわち、上記の出
力レジスタ114bを読み)、上記の最初の実際のデー
タセルC1を受信する前に要求されるデータ転送パスを
確立するように、必要な情報をポート選択レジスタ88
0 〜88n-1 に格納する。こうして、最初の実際のデー
タセルC1を受信すると直ちに、それが目指す出力ポー
トへの転送を開始することができる。
ティング・タグRTC1の中に、第2のデータセルC2の
ためのルーティング情報RC2を運び、最初のデータセル
C1のデータの転送が続いている間、第2のデータセル
C2のためのルーティング情報RC2は、ダブル・バッフ
ァード宛先レジスタ114′の入力レジスタ114aに
書込まれる。各ダブル・バッファード宛先レジスタ11
4′の出力レジスタ114bがルーティング・コントロ
ーラ118によって読まれると直ちに、(上記の最初の
データセルC1と共に受信した)第2のデータセルC2
のためのルーティング情報RC2は、その入力レジスタ1
14aから当該宛先レジスタの出力レジスタ14bへ転
送される。こうして、最初のセットのデータ・セルの転
送が完了されると直ちに第2のセットのデータ・セルの
ための要求されたデータ転送パスが確立され得る。
ーティング・プロセスは、図1の交換機のように、各ス
イッチング・ユニット入力ポートが常に同じデータ・ユ
ニットからデータを受信するような交換機における使用
に適するのみである。図2の交換機において可能なよう
に、入力ポートが少なくとも2つの異なるデータ・ユニ
ットからデータを受信することができる場合には、上記
の次のデータ・パケットがどの発信側から来るかは判ら
ないので、そのパケットのためのルーティング情報をフ
ィード・フォーワードすることは不可能である。
ング・ユニット208の部分のブロック図である。この
クロスコネクト・スイッチング・ユニット208もま
た、図8のクロスコネクト・スイッチング・ユニット1
08と同様に、ルーティング・タグ情報に従ってセルフ
・ルーティングを行う。図11のセルフ・ルーティング
・スイッチング・ユニット208の構成要素で、上記の
図8のスイッチング・ユニット108の構成要素と同じ
もの、あるいは、実質的に対応するものは、同じ参照符
号によって示されている。
は、入力ポートIPおよび出力ポートOPを別々に有す
る代わりに、図11のスイッチング・ユニットは双方向
ポートP0 〜Pn-1 を有するのみであるという点におい
て、図8のスイッチング・ユニット108とは異なる。
各双方向ポートPi (0<i<n−1)は、バッファ回
路92i を介して、このポートに関係付けられた入力バ
ッファ82i に接続され、また、このポートと関係付け
られた宛先レジスタ114i に接続される。それに加え
て、各マルチプレクサ84i は、トライステート・バッ
ファ回路94i を介して上記のポートP0 〜Pn-1 のう
ちの1つに接続されている。
ローラ118′を更に有し、このコントローラ118′
は、図8のスイッチング・ユニット108におけるルー
ティング・コントローラ118の機能のみでなく、入出
力制御機能も実行する。図11のスイッチング・ユニッ
ト208は基本的に図8のスイッチング・ユニット10
8と同様に動作する。しかし、例えば、図2の交換機の
ような交換機において使用されるとき、上記のスイッチ
ング・ユニットは、1つのスイッチング・サイクルにお
いて2つのフェーズ(入力フェーズおよび出力フェー
ズ)を有する必要がある。入力フェーズにおいては、ス
イッチング・ユニット208の上記のポートP0 〜P
n-1 が入力ポートとして使用され、各データ・ユニット
入力部4i は、接続ユニット入力回路14i のうちの1
つを介して、上記のポートP0〜Pn-1 のうちの1つま
でデータ・パケット(セル)を転送する。これらのセル
は、内部では、スイッチング・ユニット208の入力バ
ッファ820 〜82n-1に書込まれる。前述のように、
これらのセルがセル・ルーティング・タグによって運ば
れたルーティング情報に基づいて書き込まれるとき、こ
れらのセルのために出力ポート選択がなされる。コント
ローラ118′は、そのスイッチング・サイクルの入力
フェーズの間、上記のトライステート・バッファ回路9
40 〜94 n-1 をディスエーブル状態にする。その結
果、マルチプレクサ840 〜84n-1が双方向ポートP
0 〜Pn-1 から分離される。
の出力フェーズの間、上記の双方向ポートは出力ポート
として使用される。そして、上記のセルは、入力バッフ
ァ820 〜82n-1 から、マルチプレクサ840 〜84
n-1 およびトライステート・バッファ回路940 〜94
n-1 を介して、この時コントローラ118′によってイ
ネーブルにされている、それらに対してそれぞれ決定さ
れたポートPi まで転送される。
じデータ伝送速度を提供するために、図11のスイッチ
ング・ユニット208は、データ・ユニット2i に接続
されるデータ・ポートそれぞれの伝送速度(UNI伝送
速度)の和の2倍のデータ伝送速度で動作できなければ
ならないことは理解されるであろう。接続ユニット12
i もまた、2倍のデータ伝送速度で動作できなければな
らない。例えば、上記のUNI伝送速度の合計が622
Mbits/sであるならば、そのとき、スイッチング
・ユニット208および接続ユニット12i は1.2G
bits/sで動作できなければならないであろう。
は、図8のスイッチング・ユニット108に比較して、
全ポート数が半分であるという利点を有する。他の実施
の形態においては、双方向ポートを有するが、セルフ・
ルーティングでないスイッチング・ユニットが使用され
得る。また、図1の交換機において、図8のスイッチン
グ・ユニットの代わりに、(上記のセルフ・ルーティン
グの有無にかかわらず)図11のスイッチング・ユニッ
ト208を使用することもできる。
キャスティング」が実行できることが望ましい。その場
合、複数のデータ・ポートDP0 〜DP127 のうちの1
つにて受信したデータが他の複数のデータ・ポートに送
られる。このようなマルチキャスティングのためには多
くのやり方がある。例えば、上記のスイッチング・サイ
クルのうちの1つをマルチキャスト・サイクル専用に指
定することが可能である。その場合、1つの発信側デー
タ・ユニットが一群の宛先データ・ユニットに1つ以上
のセルを出力する。スイッチング・ユニットの入力ポー
トまたは出力ポートにおける競合を避けるために、それ
は、一般に、同じマルチキャスト・サイクルにおいて
は、1または限られた数の発信側データ・ユニットのみ
がマルチキャストすることが可能であろう。こうして、
この方法では、上記のデータ・ユニットには、個別に、
或は、小さいグループ毎にマルチキャスト・サイクルが
順番に割り当てられるであろう。
では、マルチキャスト・サイクルにおける接続ユニット
120 〜1263およびスイッチング・ユニット81 およ
び8 2 の設定は、先に図2を参照して説明したように、
スイッチング・コントローラ20によって制御されても
よい。他方、図8および図11を参照して説明したよう
に、セルフ・ルーティング・スイッチング・ユニット1
08および208が交換機にて使用されるとき、図9に
示されたものと異なるルーティング・タグ・フォーマッ
トを採用することが必要である。図12に示される、上
記の異なるルーティング・タグ・フォーマットにおいて
は、ルーティング・タグは可変長(1バイト長または9
バイト長)である。第1のバイトの最上位ビットは、当
該ルーティング・タグが付けられたセルがユニキャスト
される(すなわち、ちょうど1つの宛先データ・ユニッ
トに送られる)べきか、あるいは、マルチキャストされ
る(複数の宛先データ・ユニットに送られる)べきかを
示すキャスト・タイプ・ビットCTである。上記のキャ
スト・タイプ・ビットCTがリセット(0)状態である
ならば、これはユニキャスト・セルを示す。そして、こ
の場合、上記のルーティング・タグは唯1バイトの長さ
である。1バイト・ルーティング・タグの下位6ビット
UC0〜UC5は、上記のユニキャスト動作のための宛
先データ・ユニットを指定する。
Tが(1)に設定されているならば、これはマルチキャ
スト・セルを示す。そして、上記のルーティング・タグ
は9バイト長である。ルーティング・タグの最後の8つ
のバイトは、それぞれ図2における64個の異なる可能
な宛先データ・ユニットに対応する、64個のデータ・
ユニット指定ビットO0〜O63を提供する。これらの
ビットの各々は、これらが設定されるとき、それらに対
応する宛先データ・ユニットが上記のマルチキャスト・
セルを受信すべきであることを指定する。
のマルチキャスト・ルーティング・タグは、セルフ・ル
ーティング・スイッチング・ユニット108のうちの1
つの入力ポートのうちの1つにおいて、それが関係する
セルに付された状態で受信され、その入力ポートのため
のルート指定回路110i の宛先レジスタ114i に書
込まれる。ルーティング・コントローラ118は、上記
のキャスト・タイプ・ビットCTから、当該ルーティン
グ・タグがマルチキャスト・ルーティング・タグである
と決定し、そのルーティング・タグの最後の8つのバイ
トに含まれたデータ・ユニット指定ビットO0〜O63
から、どの宛先データ・ユニットが上記のマルチキャス
ト・セルを受信するように要求されているかを認識す
る。ルーティング・コントローラ118によって、マル
チキャスト・セルのデータを指定された宛先データ・ユ
ニットへ導くように要求された複数のマルチプレクサ8
40〜84n-1 を制御する複数のポート選択レジスタ8
80 〜88n-1 をそれぞれ指定する複数のポート選択レ
ジスタ・アドレスが、順番に、アドレス・デコーダ11
6から、ポート選択レジスタ選択バス122上に印加さ
れる。同時に、その宛先レジスタ114i が丁度読まれ
たばかりであるルート指定回路110i を示す数が、先
に図8を参照して説明したように、ルーティング・コン
トローラによって、上記のポート選択レジスタに記憶す
るための上記の制御情報として、データおよび制御バス
126上に出力される。異なるポート選択レジスタの各
々がアドレス・デコーダ116により順番に指定される
と、ルーティング・コントローラ118はデータおよび
制御バス126上にロード信号を印加する。その結果、
指定されたポート選択レジスタに上記の制御情報が書込
まれる。こうして、指定されたポート選択レジスタによ
って制御されたマルチプレクサ840 〜84n-1 は、全
て、上記のマルチキャスト・セルを受信したルート指定
回路と同じルート指定回路からデータを受信するように
プログラムされる。
クト・スイッチによってマルチキャスティングを実現す
る上記の方法において、マルチキャスティングが発生す
るときと、ユニキャスティングが実行されるときとで
は、データ・パケット(ルーティング・タグおよびAT
Mセルデータ)の長さが異なる。このことは、マルチキ
ャスト・サイクルには、ユニキャストするためにのみに
使用されるスイッチング・サイクルより長い持続時間が
必要であろうことを意味する。実際、発信側データ・ユ
ニット2によって生成され、スイッチング・ユニット1
08における各ルート指定回路110i の入力コントロ
ーラ112i に印加される有効データ(DAV)信号を
使用することによって、ユニキャスト・セルとマルチキ
ャスト・セルとで異なる転送時間は適応させられ得る。
るATM交換機の部分のブロック図である。図13の交
換機の構成要素と同じもの、あるいは、実質的に対応す
るものは、図2の交換機の構成要素と同じ参照符号によ
って示されている。図13の交換機において、接続ユニ
ット320 〜3231は、図2の交換機において使用され
た接続ユニット120 〜1263とは異なり、接続ユニッ
ト320 〜3231の各々は2つの異なるデータ・ユニッ
トに接続されている。各接続ユニットに共に接続される
2つのデータ・ユニットは、スイッチング・ユニット8
の関連する入力ポートIPi のためのデータ・デリバリ
ー・グループを構成し、1つのデータ・デリバリー・グ
ループにつき1つの接続ユニットがある。例えば、デー
タ・ユニット20 および21 は、入力ポートIP0 のた
めにデータ・デリバリー・グループを形成する。
入力回路340 〜3431と出力回路360 〜3631とを
有するが、入力回路34i は、図2の入力回路140 〜
14 63の場合のように唯1つの入力の代わりに、2つの
入力を有する。これらの2つの入力は、それぞれ異なる
データ・ユニット入力部42iおよび42i+1に接続されて
いる。入力回路340 〜3431はまた、スイッチング・
ユニット8の入力ポートIP0 〜IP31のうちの唯1つ
に接続されている唯1つの出力を有する。この1つの出
力は、シリアル出力(差動出力)である。
i も、図2における接続ユニット120〜1263の出力
回路160 〜1663とは異なる。出力回路36i は、ス
イッチング・ユニット出力ポートOPi に接続される1
つのシリアル入力と、それぞれ異なるデータ・ユニット
出力部62iおよび62i+1に接続される2つの出力とを有
する。これら2つの出力は、各々、パラレル・データを
出力する。
連のスイッチング・サイクルを実行するが、この場合、
交互に繰り返す第1および第2のスイッチング・サイク
ルがある。各スイッチング・サイクルにおいて、各入力
回路34i は、上記のデータ・デリバリー・グループの
両方のデータ・ユニットのそれぞれの入力部42iおよび
4 2i+1から同時にデータを受信することができる。例え
ば、入力回路340 は、入力部40 および41 から同時
にパラレル・データを受信することができる。なお、前
述のように、当該スイッチング・サイクルにおいて上記
のデータを上記のスイッチング機構へ転送することを許
された、これら2つの入力部の各々の受信キューは、各
データ・ユニット入力部におけるローカル・スケジュー
ラに該当する制御情報を印加するスイッチング・コント
ローラ20によって決定される。上記のローカル・スケ
ジューラの使用は、スイッチング・コントローラ20に
掛かる負荷を減らす。
いて、各入力回路34i の第1のパラレル入力におい
て、当該データ・デリバリー・グループの第1のデータ
・ユニット(すなわち、データ・ユニット20 ,22 ,
24 他)の入力部42iから受信したパラレル・データ
は、入力回路34i によってビット・シリアル形式に変
換され、そのシリアル出力からスイッチング・ユニット
8の関連する入力ポートIPi へ出力される。スイッチ
ング・ユニット8の設定に従って、このシリアルデータ
は、このスイッチング・ユニットの出力ポートのうちの
1つに出力され、出力回路360 〜3631のうちの1つ
36j に至る。この出力回路36j は、上記のシリアル
データをもう一度パラレル・データに変換し、上記の2
つの出力のうちの(要求された宛先データ・ユニットに
従う)1つに対して出力する。
おいて受信され、発信側データ・ユニット20 に格納さ
れ、このデータがデータ・ポートDP127 を目指してい
る状況を考えると、そうすれば、そのデータはスイッチ
ング機構によって宛先データ・ユニット263へ転送され
なければならない。上記のようなデータの転送は、上記
の第1のスイッチング・サイクルのうちの1つにおいて
可能である。何故ならば、第1のスイッチング・サイク
ルにおいては、入力回路340 は、その2つのパラレル
入力のうちの第1のパラレル入力(データ・ユニット2
0 および21 から成るデータ・デリバリー・グループの
第1のデータ・ユニット20 の入力部4 0 に接続される
入力)において受信したデータを出力するからである。
入力回路340 は、上記のパラレル・データをビット・
シリアル形式に変換する。スイッチング・コントローラ
20は、そのときの(第1の)スイッチング・サイクル
において、スイッチング・ユニット8の入力ポートIP
0 が出力ポートOP31に接続されるようにスイッチング
・ユニット8を設定する。スイッチング・コントローラ
20はまた、受信したデータをパラレル形式に戻した後
に、受信データを上記の2つのパラレル出力の第2のも
の迄転送するために出力ポートOP31に接続される出力
回路3631を設定する。この第2の出力は、宛先データ
・ユニット2 63の出力部663に接続される。それから、
この出力部は、上記のデータを要求された宛先データ・
ポートDP127 に転送する。
いて、各入力回路340 〜3431は、その第2のパラレ
ル入力において受信したデータを出力する。この第2の
パラレル入力は、例えば、入力回路340 の場合、デー
タ・ユニット20 および21から構成されるデータ・デ
リバリー・グループの第2のデータ・ユニット21 の入
力部41 に接続される入力である。上記のデータは、再
び、上記のシリアル出力を介して、接続されるスイッチ
ング・ユニット入力ポートIP0 へ、ビット・シリアル
形式で出力される。このスイッチング・ユニットの設定
は、必要に応じて、その前の第1のスイッチングにおい
て提供されたデータ転送パスの設定とは異なるデータ転
送パスの設定を、上記のデータのために提供するため
に、上記の第2のスイッチング・サイクルのために変更
される。また、上記の第2のスイッチング・サイクルに
おいて、上記の2つの出力のうちの該当する1つに接続
されるスイッチング・ユニット出力ポートから、上記の
受信したデータを出力するために、各出力回路360 〜
3631は必要に応じて再設定される。
タ・ユニット21 )へ転送されるべきデータがデータ・
ポートDP126 (発信側データ・ユニット263)におい
て受信された状況を仮定する。入力回路3431は、各第
2のスイッチング・サイクルにおいて、上記の2つの入
力のうちの第2の入力にて受信したデータを出力し、こ
の第2の入力は、データ・ユニット262および263から
構成されたデータ・デリバリー・グループの第2のデー
タ・ユニット263の入力部463に接続されているので、
上記のような転送は上記の第2のスイッチング・サイク
ルのうちの1つにおいて可能である。スイッチング・コ
ントローラ20は、入力ポートIP31から出力ポートO
P0 までデータ転送パスを提供するように、スイッチン
グ・ユニット8を設定する。こうして、上記のデータ
は、出力回路360 によって受信される。また、スイッ
チング・コントローラ20は、当該第2のスイッチング
・サイクルにおいて、出力回路360 のシリアル入力に
おいて受信したデータを、その2つのパラレル出力の第
2のパラレル出力に出力するように、上記の出力回路3
60 を設定する。したがって、上記のデータは要求され
た宛先データ・ユニット21 の出力部61 に転送され、
従って、要求された宛先データ・ポートDP2に出力さ
れる。
・ユニット設定は、これらの設定を制御しているスイッ
チング・コントローラの代わりに、発信側データ・ユニ
ットによって上記のデータ・パケットに付されたルーテ
ィング・タグを使用することによって局所的に制御され
ることもできる。図13の交換機においても、複数の接
続ユニットは、複数のデータ・ユニットから複数のデー
タ・デリバリー・グループが形成されるように設けられ
る。上記の複数の接続ユニットが時分割多重化機能を提
供するので、1つのデータ・デリバリー・グループの1
つのデータ・ユニットから各接続ユニットによって受信
したデータは、この接続ユニットによってそのグループ
の他のデータ・ユニットから受信したデータとは異なる
時間に、そのグループのためのスイッチング・ユニット
入力ポートに転送される。
ータ・デリバリー・グループを使用することにより、ス
イッチング・ユニットの入力ポートと出力ポートの全数
を、同数のデータ・ユニットを有する図2のスイッチン
グ・ユニットの半分にすることができることは理解され
るであろう。こうして、図2の交換機においては2つの
ユニットが必要だった場合においても、図13の交換機
においては、1つのスイッチング・ユニットのみを使用
することが可能である。更に、図13における入力回路
340 〜3431の出力の数は、図2における入力回路1
40 〜1463の出力の数の半分であり、出力ピン数を半
分にできる。
換機と同じデータのスループットを成し遂げるために
は、スイッチング・ユニット8と接続ユニット320 〜
3231が、図2においてスイッチング・ユニット81 お
よび82 と接続ユニット120〜1231が動作する速度
の2倍の速度で動作できることが必要である。何故なら
ば、図13の交換機において同時に存在するデータ転送
パスの数は半分であるからである。
ットを達成するためには、図13の交換機における各デ
ータ・パケットの転送は、図2の交換機における各転送
の半分の時間で完了しなければならないことを意味す
る。言い換えれば、図2における速度と同じ速度で、各
データ・デリバリー・グループの第1のデータ・ユニッ
トが第1のスイッチング・サイクルに割り当てられ、各
データ・デリバリー・グループの第2のデータ・ユニッ
トが第2のスイッチング・サイクルに割り当てられるた
めには、図13における各(第1または第2の)スイッ
チング・サイクルは、図2における各スイッチング・サ
イクルの半分の長さでなければならない。
ートが622Mbits/sであるならば、上記のスイ
ッチング機構内における(すなわち、接続ユニット入力
回路340 〜3431からスイッチング・ユニット8を介
して接続ユニット出力回路360 〜3631への)転送の
ための(シリアルの)データ・レートは1.2Gbit
s/sである必要がある。後者のデータ・レートで動作
し得る回路は、ガリウム砒素技術において実現され得
る。
いてデータをシリアル形式で転送することは、データ転
送パスあたりの接続ピンの数を減らす見地からは最高の
解であるけれども、本質的でない。スイッチング・ユニ
ットおよび接続ユニットがより遅く動作することが許容
されるように、データ転送パスあたりに、より多くの接
続ピンを設けることによって、上記のデータを、4また
は8ビット幅のパラレル形式において転送することがで
きる。
320 〜3231のうちの1つ32i(0<i<31)の
ブロック回路図である。接続ユニット32i は、入力回
路34i (0<i<31)および出力回路36i (0<
i<31)に加えて、入力回路34i と出力回路36i
の両方に接続される制御回路35i (0<i<31)を
有する。制御回路35i は、スイッチング・コントロー
ラ20への接続のための選択入力SELを有し、そこか
ら制御情報を受信する。
よび第2のパラレルのデータ入力T x IP1 およびTx
IP2 にそれぞれ接続される入力バッファ341および
342を有する。これらの2つのパラレル・データ入力
は、それぞれ、上記のデータ・デリバリー・グループの
うちの1つのデータ・デリバリー・グループの2つのデ
ータ・ユニットの入力部4に接続されている。各パラレ
ル入力において受信したデータは、入力バッファ341
および342に一時的に保持される。
41および342の出力にそれぞれ接続されるセル・バ
ッファ343および344を有する。上記のセル・バッ
ファ343および344はオプションであるが、それら
が設けられたならば、上記の接続ユニットの関連するパ
ラレル入力Tx IP1 またはTx IP2 において受信し
たデータを最高1セル分まで保持するために使用され
る。セル・バッファ343および344のそれぞれの出
力は、上記の制御回路35i によってマルチプレクサ3
45に印加される入力選択信号IPSELに従って2つ
の出力のうちの1つを選択するマルチプレクサ345に
接続されている。各スイッチング・サイクルの後、第1
のスイッチング・サイクルの各々の間、セル・バッファ
343の出力がマルチプレクサ345によって選択さ
れ、第2のスイッチング・サイクルの各々の間、セル・
バッファ344の出力がマルチプレクサ345によって
選択されるように、入力選択信号IPSELは制御回路
35i によって変更される。
力が上記のマルチプレクサ345の出力に接続されてい
るパラレル・シリアル・コンバータ346を有する。こ
のパラレル・シリアル・コンバータ346は、上記のマ
ルチプレクサ345から受信した上記のパラレル・デー
タをビット・シリアル・データに変換して、それを出力
バッファ347に出力する。出力バッファ347は、図
5に示された回路144または145のような差動出力
ドライバであってもよく、上記のシリアルデータを接続
ユニット32i の出力端子Tx OPに転送する。
接続ユニット32i のシリアル入力Rx IPに接続され
ている入力バッファ361を有する。このシリアル入力
は、複数のスイッチング・ユニット出力ポートのうちの
1つに接続されている。上記の入力バッファは、上記の
出力ポートから入って来るシリアルデータをバッファリ
ングして、それをセル・バッファ362に転送する。セ
ル・バッファ362は、入力回路34i におけるセル・
バッファ343および344のように、最高1セル分ま
でのデータ容量を有する。セル・バッファ362はオプ
ションである。
362から上記のシリアルデータを受信するマルチプレ
クサ363を有する。上記のシリアルデータは、制御回
路35i によりマルチプレクサ363に印加される選択
信号OPSELに従って、マルチプレクサ363によっ
て上記の2つの出力のうちの1つに出力される。上記の
選択信号OPSELは、制御回路35i によってスイッ
チング・コントローラ20から受信した、外から印加さ
れる制御情報SELに従って可変である。その代わり
に、または、それに加えて、上記の選択信号OPSEL
は、制御回路35 i によって、入力バッファ361にお
いて受信した各セルによって運ばれたルーテング情報に
従って、図14において入力バッファ361を制御回路
35i に接続する破線によって概略が示されるように、
セルフ・ルーティングを実現するように制御されてもよ
い。
は、それぞれのシリアル・パラレル変換回路364およ
び365に接続され、上記のシリアル・パラレル変換回
路364および365の各々は、それによって受信した
上記のシリアル・データをパラレル・データに変換し、
それを出力バッファ366または367に出力する。上
記の出力バッファ366および367は、それぞれ、接
続ユニット32i のパラレル出力Rx OP1 およびRx
OP2 に上記のパラレル・データを転送する。これらの
パラレル出力は、上記の接続ユニット32と関係付けら
れたデータ・デリバリー・グループの2つのデータ・ユ
ニットの出力部62iに、それぞれ接続されている。
3のスイッチング・ユニット8は、図8のスイッチング
・ユニット108または図11のスイッチング・ユニッ
ト208(上記のセルフ・ルーティング機能の有無に関
わらず)と置き換えられる。図13のスイッチング・ユ
ニットにおいて、各入力回路34i の入力の数は、2に
限られるものではない。例えば、各入力回路が、それぞ
れ異なるデータ・ユニット入力部44i,44i+1,
44i+2、および、44i+3への接続のために4つの入力を
有することができる、すなわち、各データ・デリバリー
・グループは、4つのデータ・ユニットを有するであろ
う。この場合、各出力回路36i は、それぞれ異なるデ
ータ・ユニット出力部64i,64i+1,64i+2、および、
64i+3への接続のために4つの出力を有するであろう。
また、この交換機は、繰り返す、第1、第2、第3、お
よび、第4のスイッチング・サイクルを有する必要があ
るであろう。ここで、各入力回路34i のシリアル出力
の速度は、各パラレル入力におけるデータ・レートの4
倍のデータ・レートである。これにより、使用される接
続ユニットはスイッチング・ユニットが上記の増加され
たデータ・レートで動作可能であるならば、上記のスイ
ッチング・ユニットにおいて入力ポートと出力ポートの
数が更に減少されるであろう。
たように、複数のデータ・ユニットがスイッチング資源
を全く等しく共有する。しかし、異なるデータ・ユニッ
トの間で資源を等しく割り当てることが、資源割り当て
において要求されるような公平さを提供しないという状
況があり得る。例えば、そのグループについて予め選択
されたスイッチング・サイクルのシーケンスにおいて、
データ・デリバリー・グループの2つのデータ・ユニッ
トのうちの第1のデータ・ユニットが、第2のデータ・
ユニットより高速で動作するならば、上記の第1のデー
タ・ユニットには、第2のデータ・ユニットに第2のス
イッチング・サイクルが割り当てられるより多くの第1
のスイッチング・サイクルが割り当てられ得る。例え
ば、上記の第1のデータ・ユニットが622Mbits
/sのデータレートで動作し、上記の第2のデータ・ユ
ニットが155Mbits/sのデータレートで動作す
るとき、上記の接続ユニットは、上記のスイッチング・
コントローラによって、または、上記のデータ・ユニッ
ト自身によって、4つの第1のスイッチング・サイクル
と1つの第2のスイッチング・サイクルから構成された
5つのスイッチング・サイクルからなるシーケンスを繰
り返すように設定され得る。
各スイッチング・サイクルにおいて、接続ユニット32
i の入力回路34i の設定を制御する。この制御回路
は、例えば、データ・ユニットに含められたローカル・
スケジューラに類似したローカル・スケジューラを含ん
でもよい。このローカル・スケジューラは、上記のスイ
ッチング・コントローラまたはデータ・ユニットから受
信される制御情報を格納する。この制御情報は、当該入
力回路のために、上記の予め選択されたスイッチング・
サイクルのシーケンスの長さと構成を設定するために使
用される。
ローラ20はまた、時々、例えば、1つのデータ・デリ
バリー・グループの異なるデータ・ユニットにおける受
信キュー占有レベルを監視して、1つのデータ・ユニッ
トのキューが他の1つのデータ・ユニットのキューより
占有されていることに気付いたときには、上記のシーケ
ンスを変更することができる。こうして、データ・デリ
バリー・グループのデータ・ユニットのためのスイッチ
ング・サイクルの割り当ては、実際のトラフィック状態
によって影響され得、交換機における資源の公正な割り
振りを促進する。
を結合することも可能である。例えば、収容されるデー
タ・ユニットの数が比較的大きいとき、各接続ユニット
32 i は、それに(例えば)4つのデータ・ユニットを
接続するかもしれない。個々のスイッチング・ユニット
が有する入力ポート(そして、出力ポート)より多くの
接続ユニットがあるならば、少なくとも2つのスイッチ
ング・ユニットを使用することが必要であろう。この場
合、図2の入力回路14i における場合のように、少な
くとも2つの入力回路のそれぞれのシリアル出力は、同
じスイッチング・ユニット入力ポートに接続され得るよ
うに、各入力回路34i が複数のトライステート・シリ
アル出力を有することが可能である。出力回路36i の
各々は、依然、上記のスイッチング・ユニット出力ポー
トのうちの1つに接続される唯1つのシリアル入力を有
するであろう。
続ユニット12i および32i は寸法において比較的小
さく、単純な回路素子のみを含むので、単位価格をあま
り増やすことなく、上記の回路素子のいくらか、また
は、全てを各ユニット内で複製する(したがって、冗長
構成を提供する)ことが考えられる。これにより、障害
発生時には、障害のある構成要素をバイパスすることを
可能にするために上記のような複製を要求する広域ネッ
トワーク(WAN)への応用に有用である。WANにお
いて、上記のネットワークのオペレータの収入は、接続
された呼の数に基づくので、もし、回線がダウンすると
収入が失われ、更に、特に、上記の呼が重要な財務的な
処理に関係がある場合、ペナルティが課せられるかもし
れない。したがって、障害を速く識別し、呼の再ルーテ
ィングを行うことは、上記のようなWANへの応用にお
いて非常に重要である。上記の接続ユニット入力回路が
スイッチング機構の入力側に位置するので、上記の入力
回路で冗長構成を組み込むには特に有利である。
トワークにおいてATMセルを交換するために使用する
ことを意図しているけれども、本発明がデータがパケッ
トの形である何れの通信網にでも適用され得ることは理
解されるであろう。また、本発明の他の1つの形態にお
いて、時分割多重方式以外の他の多重化方式、例えば、
少なくとも2つのデータ・ユニットが同じ入力ポートを
共有することを可能にする波長分割多重化や周波数分割
多重化方式を使用することによってスイッチング手段の
入力ポートの数を減らす接続手段を提供することも可能
である。
ト・スイッチング・ユニットの入出力ポートの数に制約
されることなく、多数のデータ・ポートを収容すること
が可能な交換機が実現される。本発明によれば、第2
に、ルーティングの際の遅延、および、バッファリング
の容量を減ずることを可能にする交換機、および、ルー
ティング方法が提供される。
に提案されていた交換機のブロック図である。
部分のブロック図である。
とを説明するための回路図である。
明の第2の形態を実現する構成要素のブロック回路図で
ある。
図である。
ク回路図である。
る。
態のブロック図である。
の第1の典型的なフォーマットを示す図である。
れる模式図である。
る、第2の代替の実施形態のブロック図である。
ットを示す図である。
TM交換機の部分のブロック図である。
本発明の第2の形態を実現する構成要素のブロック回路
図である。
イッチング・ユニット 120 〜1263,320 〜3231…接続ユニット 140 〜1463,340 〜3431…入力回路 160 〜1663,360 〜3631…出力回路 20…スイッチング・コントローラ 22…終端ユニット 24…受信メモリ 26…送信メモリ 82,820 〜82n-1 …入力バッファ 84,840 〜84n-1 …マルチプレクサ 86,860 〜86n-1 …出力バッファ 88,880 〜88n-1 …ポート選択レジスタ 90…アドレス・デコーダ 940 〜94n-1 …トライステート・バッファ回路 1100 〜110n-1 …ルート指定回路 1120 〜112n-1 …入力コントローラ 1140 〜114n-1 ,114′0 〜114′n-1 …宛
先レジスタ 114a…入力レジスタ 114b…出力レジスタ 116…アドレス・デコーダ 118…ルーティング・コントローラ 118′…コントローラ 120…ルーティング情報バス 122…ポート選択レジスタ選択バス 126…データおよび制御バス 141…入力コントローラ 142…送信バッファ 143…パラレル・シリアル変換器 144,145…出力ドライバ 146…出力コントローラ 150〜153…トライステート・バッファ 341,342…入力バッファ 343,344…セル・バッファ 345…マルチプレクサ 346…パラレル・シリアル・コンバータ 347…出力バッファ 361…入力バッファ 362…セル・バッファ 363…マルチプレクサ 364,365…シリアル・パラレル変換回路 366,367…出力バッファ P0 〜Pn-1 …双方向ポート DP0 〜DP127 …データ入力/出力ポート IP0 〜IP31…入力ポート OP0 〜OP31…出力ポート RQ0 〜RQ63…メイン受信キュー SQ0 〜SQ63…サブ・キュー TQx ,TQx+1 …送信キュー VCZ 〜VCW …仮想チャネル
Claims (58)
- 【請求項1】 複数のデータ・ユニットと、 少くとも1つの入力ポートと少くとも1つの出力ポート
とを有し、前記入力ポートにおいて受信したデータを、
前記出力ポートに転送するために供されるデータ転送パ
スを提供するためのクロスコネクト・スイッチング手段
と、 前記入力ポートに接続され、そして、前記複数のデータ
・ユニットのうちの少くとも2つに接続される接続手段
であって、前記複数のデータ・ユニットは、共に、前記
入力ポートに関係付けられたデータ・デリバリー・グル
ープを構成し、該データ・デリバリー・グループの異な
るデータ・ユニットから、それぞれ異なる時間に、前記
関係付けられた入力ポートにデータを転送するように動
作可能である接続手段とを有してなることを特徴とする
交換機。 - 【請求項2】 前記クロスコネクト・スイッチング手段
は、前記入力ポートを複数有し、 前記接続手段は、前記複数のデータ・ユニットの全てに
接続され、更に、前記複数の入力ポートの全てに接続さ
れ、 前記接続手段は、前記複数のデータ・ユニットの各々か
ら、前記クロスコネクト・スイッチング手段の少くとも
1つの入力ポートにデータを転送するように動作可能で
ある請求項1に記載の交換機。 - 【請求項3】 前記接続手段においては、前記複数のデ
ータ・ユニットのうちの少くとも2つから構成され、前
記クロスコネクト・スイッチング手段のあらゆる入力ポ
ートと関係付けられたデータ・デリバリー・グループが
存在する請求項1または2に記載の交換機。 - 【請求項4】 前記接続手段は、前記データ・デリバリ
ー・グループの各々のデータ・ユニットの各々に対し
て、該データ・ユニットから、前記各々のデータ・デリ
バリー・グループに関係付けられた前記入力ポートに至
る、それ自身が制御可能な入力接続を提供するように動
作可能であり、 前記入力接続の各々は、データ通過状態から、データ・
ブロッキング状態へ切り替え可能であり、 前記データ通過状態においては、前記各々の入力接続
は、前記各々のデータ・ユニットから、前記各々のデー
タ・デリバリー・グループに関係付けられた前記入力ポ
ートにデータを転送するために使用され、 前記データ・ブロッキング状態においては、前記各々の
入力接続はハイ・インピーダンス状態にあり、 前記入力接続の切替は、前記各々のデータ・デリバリー
・グループの前記データ・ユニットのうちの何れか1つ
の前記入力接続が前記データ通過状態にあるとき、前記
各々のデータ・デリバリー・グループの他のデータ・ユ
ニットの入力接続は前記データ・ブロッキング状態にあ
るように制御される請求項1,2、または、3に記載の
交換機。 - 【請求項5】 前記クロスコネクト・スイッチング手段
は、複数の個別のスイッチング・ユニットを含み、 各スイッチング・ユニットは、当該交換機における前記
データ・ユニットの数より少数の出力ポートを、前記ク
ロスコネクト・スイッチング手段に提供し、 各スイッチング・ユニットは、該スイッチング・ユニッ
トの入力ポートと前記出力ポートとの間のみに、前記デ
ータ転送パスを提供するように動作可能であり、 前記データ・デリバリー・グループの各々について、前
記接続手段は、ある時間には、前記各々のデータ・デリ
バリー・グループの1つのデータ・ユニットから、該デ
ータ・デリバリー・グループと関係付けられた前記入力
ポートであって前記複数のスイッチング・ユニットのう
ちの1つのスイッチング・ユニットの入力ポートである
ものに、データを転送するように動作可能であり、そし
て、他の時間には、前記1つのデータ・ユニットから、
前記複数のスイッチング・ユニットのうちの他の1つの
スイッチング・ユニットの入力ポートにデータを転送す
るように動作可能である請求項1,2,3、または、4
に記載の交換機。 - 【請求項6】 前記接続手段は、各データ・ユニットに
ついて、該データ・ユニットから、前記複数のスイッチ
ング・ユニットのうちのそれぞれ異なるスイッチング・
ユニットの入力ポートに、それぞれ異なる時間にデータ
を転送するように動作可能である請求項5に記載の交換
機。 - 【請求項7】 前記接続手段は、各データ・ユニットに
ついて、データをそこから受信するために、該データ・
ユニットに接続されるデータ入力を有する入力回路を含
む、該データ・ユニットに対応する接続ユニットを有
し、 前記入力回路は、前記複数のスイッチング・ユニットの
数に等しい複数のデータ出力を有し、各データ出力は、
前記複数のスイッチング・ユニットの異なる1つのスイ
ッチング・ユニットの入力ポートに接続され、 前記入力回路は、該入力回路の前記データ入力にて受信
したデータを、前記複数のデータ出力のうちの選択され
た1つに転送するように制御可能であり、また、残りの
データ出力をハイ・インピーダンス状態にするように制
御可能である請求項6に記載の交換機。 - 【請求項8】 各データ・デリバリー・グループは、前
記複数のスイッチング・ユニットの各々異なる1つのス
イッチング・ユニット上に、該データ・デリバリー・グ
ループに関係付けられた入力ポートを有する請求項5か
ら7の何れか1つに記載の交換機。 - 【請求項9】 前記交換機は、Nを自然数、MをM≧2
を満たす自然数として、前記スイッチング・ユニットを
M個有し、各スイッチング・ユニットは高々N個の入力
ポートを有し、各々がM個のデータ・ユニットを有する
N個のデータ・デリバリー・グループが存在する請求項
8に記載の交換機。 - 【請求項10】 前記接続手段は、前記データ・デリバ
リー・グループの各々について時分割多重手段を有し、
該時分割多重手段は、少くとも1つの第1のスイッチン
グ・サイクルおよび少くとも1つの第2のスイッチング
・サイクルを含む予め選択されたシーケンスを繰り返し
て実行するように動作可能であり、 前記第1のスイッチング・サイクルにおいては、前記時
分割多重手段は、前記各々のデータ・デリバリー・グル
ープの第1のデータ・ユニットから受信したデータを、
該データ・デリバリー・グループに関係付けられた前記
入力ポートに転送するために使用され、 前記第2のスイッチング・サイクルにおいては、前記時
分割多重手段は、前記各々のデータ・デリバリー・グル
ープの、前記第1のデータ・ユニットとは異なる第2の
データ・ユニットから受信したデータを、該データ・デ
リバリー・グループに関係付けられた前記入力ポートに
転送するために使用される請求項1から3の何れか1つ
に記載の交換機。 - 【請求項11】 前記接続手段は更に、前記時分割多重
手段に接続されたスケジューリング手段を有し、前記ス
ケジューリング手段は、各データ・デリバリー・グルー
プについて、外部から印加される制御情報に従って前記
シーケンスを設定する請求項10に記載の交換機。 - 【請求項12】 前記接続手段は、前記データ・デリバ
リー・グループの各々に対応する接続ユニットを含み、
前記接続ユニットは入力回路を有し、 該入力回路は、前記各々のデータ・デリバリー・グルー
プの前記複数のデータ・ユニットにそれぞれ接続された
複数のデータ入力を有し、 前記入力回路は、更に、前記各々のデータ・デリバリー
・グループと関係付けられた前記入力ポートに接続され
る1つのデータ出力を有し、 前記接続ユニットは、前記予め選択されたシーケンス
の、前記各々のデータ・デリバリー・グループの各デー
タ・ユニットに割り当てられた各スイッチング・サイク
ルにおいて、当該データ・ユニットから前記入力回路に
よって受信したデータを前記複数のデータ入力のうちの
1つを介して前記データ出力に転送するように動作可能
である請求項10または11に記載の交換機。 - 【請求項13】 各データ・デリバリー・グループに対
応する前記接続ユニットは、更に、前記少なくとも1つ
の出力ポートのうちの1つに接続される1つのデータ入
力と、 当該データ・デリバリー・グループの前記複数のデータ
・ユニットにそれぞれ接続された複数のデータ出力とを
有する出力回路を有し、 前記出力回路は、各スイッチング・サイクルの間に受信
したデータを、前記複数のデータ出力のうちの選択され
た1つに転送するように制御可能である請求項12に記
載の交換機。 - 【請求項14】 前記接続手段は、前記クロスコネクト
・スイッチング手段の前記少なくとも1つの出力ポート
に接続され、前記複数のデータ・ユニットのうちの1つ
のデータ・ユニットによるデータ出力を、前記データ転
送パスを通過した後、該データ転送パスの出力ポートか
ら、前記複数のデータ・ユニットのうちの他の1つのデ
ータ・ユニットまで転送する請求項1から13の何れか
1つに記載の交換機。 - 【請求項15】 前記接続手段は、前記複数のデータ・
ユニットから、nビット・パラレル形式で、データを受
信するように構成され、 前記接続手段は、mおよびnをm<nを満たす自然数と
して、前記受信したデータを、前記少なくとも1つの入
力ポートに転送するために、ビット・シリアル形式また
はmビット・パラレル形式に変換する第1のデータ変換
手段を含み、 また、前記接続手段は、前記ビット・シリアル形式また
はmビット・パラレル形式のデータを、前記少なくとも
1つの出力ポートより受信するように構成され、前記接
続手段は、前記受信したビット・シリアル形式またはm
ビット・パラレル形式データを、前記複数のデータ・ユ
ニットへ転送するために、前記nビット・パラレル形式
に変換する第2のデータ変換手段を含む請求項14に記
載の交換機。 - 【請求項16】 前記クロスコネクト・スイッチング手
段は、前記データ転送パスを同時に複数提供するように
選択的に制御可能であり、 前記複数のデータ転送パスは、各々、入力ポートおよび
出力ポートを有し、該入力ポートで受信したデータを該
出力ポートまで通過させ、 前記複数のデータ・ユニットは、複数の対の間でデータ
・パケットを交換するように動作可能であり、 前記複数の対の各々における2つのデータ・ユニットの
うちの1つは発信側データ・ユニットであり、該2つの
データ・ユニットの他の1つは、前記各々の対の前記発
信側データ・ユニットから前記データ・パケットを受信
すべき宛先データ・ユニットであり、 前記複数の対の各々には、前記発信側データ・ユニット
から前記宛先データ・ユニットまでデータ・パケットを
転送する際の使用のために、前記複数のデータ転送パス
のうちの異なる1つが割り当てられ、 前記接続手段は、前記複数の対のそれぞれの前記発信側
データ・ユニットから、該複数の対のそれぞれに割り当
てられた前記複数のデータ転送パスそれぞれの前記入力
ポートまで、前記データ・パケットを複数並行して転送
するために使用される請求項1から15の何れか1つに
記載の交換機。 - 【請求項17】 更に、前記複数の対を指定するために
前記複数のデータ・ユニットに接続されるスイッチング
制御手段を含む請求項16に記載の交換機。 - 【請求項18】 前記クロスコネクト・スイッチング手
段、前記接続手段、および、前記複数のデータ・ユニッ
トは、一連のスイッチング・サイクルを実行するため
に、同期して動作可能であり、 前記スイッチング制御手段は、各スイッチング・サイク
ルについて前記複数の対の指定を決定するように動作可
能であり、 各スイッチング・サイクルにおいて、前記複数の対に属
するそれぞれのデータ・パケットは、前記クロスコネク
ト・スイッチング手段によって提供され、それぞれの対
に割り当てられたデータ転送パスを介して並行して転送
される請求項17に記載の交換機。 - 【請求項19】 前記スイッチング制御手段は、各スイ
ッチング・サイクルについて、当該交換機におけるデー
タ・パケットの競合を避けるように、前記複数の対を指
定するように動作可能である請求項17または18に記
載の交換機。 - 【請求項20】 前記スイッチング制御手段は、前記複
数のデータ・ユニットによって受信したデータの分量お
よび/またはタイプに従って、前記複数の対の指定を決
定するように動作可能である請求項17,18または、
19に記載の交換機。 - 【請求項21】 前記複数のデータ・ユニットは、ま
た、複数のマルチキャスト・グループにおいてデータを
交換するように動作可能であり、 前記マルチキャスト・グループの各々は、前記発信側デ
ータ・ユニットを1つと、前記宛先データ・ユニットを
複数とから構成され、 各マルチキャスト・グループには、前記発信側データ・
ユニットによって出力された前記データ・パケットを、
当該マルチキャスト・グループにおける前記複数の宛先
データ・ユニットの全てに対して並行して転送する際に
使用するために、前記データ転送パスが、当該マルチキ
ャスト・グループにおける前記複数の宛先データ・ユニ
ットの数に等しい数だけ割り当てられる請求項16から
20の何れか1つに記載の交換機。 - 【請求項22】 前記複数のデータ・ユニットは、ま
た、複数のマルチキャスト・グループにおいてデータを
交換するように動作可能であり、 前記マルチキャスト・グループの各々は、前記発信側デ
ータ・ユニットを1つと、前記宛先データ・ユニットを
複数とから構成され、 各マルチキャスト・グループには、前記発信側データ・
ユニットによって出力された前記データ・パケットを、
当該マルチキャスト・グループにおける前記複数の宛先
データ・ユニットの全てに対して並行して転送する際に
使用するために、前記データ転送パスが、当該マルチキ
ャスト・グループにおける前記複数の宛先データ・ユニ
ットの数に等しい数だけ割り当てられ、 前記スイッチング・サイクルのうちの1つが、マルチキ
ャスト・スイッチング・サイクルとして指定され、 前記マルチキャスト・スイッチング・サイクルにおい
て、前記マルチキャスト・グループの1つの前記発信側
データ・ユニットにより出力された前記データ・パケッ
トは、該マルチキャスト・グループの前記宛先データ・
ユニットの全てに並行して転送される請求項18に記載
の交換機。 - 【請求項23】 前記マルチキャスト・グループの1つ
の前記発信側データ・ユニットにより出力された前記デ
ータ・パケットは、前記接続手段によって、前記クロス
コネクト・スイッチング手段の前記複数のポートの1つ
へ転送され、 前記1つのマルチキャスト・グループに割り当てられた
前記データ転送パス全ての前記入力ポートは、共に、前
記クロスコネクト・スイッチング手段の前記複数のポー
トの1つに対応するが、前記データ転送パスの前記出力
ポートはそれぞれ異なる請求項21または22に記載の
交換機。 - 【請求項24】 前記クロスコネクト・スイッチング手
段は、前記データ転送パスの各々につき高々データ・パ
ケット2つ分の記憶容量を有する請求項16から23の
何れか1つに記載の交換機。 - 【請求項25】 指定されたデータ・ユニットの対の各
々の前記発信側データ・ユニットは、前記データ・パケ
ットの各々に、該データ・パケットの前記宛先データ・
ユニットを示すルーティング情報を含めるように動作可
能である請求項16から24の何れか1つに記載の交換
機。 - 【請求項26】 前記クロスコネクト・スイッチング手
段は、前記データ・パケットが該クロスコネクト・スイ
ッチング手段の前記複数のポートのうちの1つのポート
において受信されるとき、前記データ・パケットに対し
て、前記データ転送パスを1つ割り当てるように動作可
能であるセルフ・ルーティング手段を含み、 前記割り当てられた1つのデータ転送パスの前記入力ポ
ートは、前記データ・パケットを受信した前記クロスコ
ネクト・スイッチング手段の前記複数のポートのうちの
1つのポートであり、 前記割り当てられた1つのデータ転送パスの前記出力ポ
ートは、前記複数のポートのうちの、前記データ・パケ
ットに含まれた前記ルーティング情報に従って前記セル
フ・ルーティング手段によって選ばれた他の1つのポー
トである請求項25に記載の交換機。 - 【請求項27】 前記接続手段は、前記データ・パケッ
トが前記接続手段によって受信されたとき、該データ・
パケットが転送されるべきである、前記クロスコネクト
・スイッチング・ユニットのポートを、該データ・パケ
ットに含まれた前記ルーティング情報に従って決定する
ように動作可能であるセルフ・ルーティング手段を含む
請求項25または26に記載の交換機。 - 【請求項28】 前記クロスコネクト・スイッチング手
段は、各々がデータを受信するのみである複数の専用の
入力ポート、および、各々がデータを出力するのみであ
る複数の専用の出力ポートを有する請求項1から27の
何れか1つに記載の交換機。 - 【請求項29】 前記クロスコネクト・スイッチング手
段の前記複数のポートは、前記データ転送パスの前記入
力ポートとして、または、前記出力ポートとして選択さ
れ得る複数の双方向ポートである請求項1から27の何
れか1つに記載の交換機。 - 【請求項30】 前記クロスコネクト・スイッチング手
段の前記複数のポートは、前記データ転送パスの前記入
力ポートとして、または、前記出力ポートとして選択さ
れ得る複数の双方向ポートであり、 前記スイッチング・サイクルのうちの1つは、入力フェ
ーズおよび出力フェーズをそれぞれ有し、 前記双方向ポートの各々は、前記1つのサイクルの入力
フェーズにおいて前記複数のデータ転送パスのうちの1
つの前記入力ポートとして選択され得、前記1つのサイ
クルの出力フェーズにおいて前記複数のデータ転送パス
のうちの1つの前記出力ポートとして選択され得る請求
項18に記載の交換機。 - 【請求項31】 前記接続手段は、少くとも1部分にお
いて冗長構成を含む回路を有する請求項1から30の何
れか1つに記載の交換機。 - 【請求項32】 前記データ・ユニットの各々は、当該
交換機の1つ以上のデータ・ポートに実効的に接続さ
れ、前記データ・ポートにて受信したデータを前記接続
手段に転送し、そして、前記クロスコネクト・スイッチ
ング手段にて交換されたデータを前記データ・ポートに
転送する請求項1から31の何れか1つに記載の交換
機。 - 【請求項33】 前記データがATMセルを有する請求
項1から32の何れか1つに記載の交換機。 - 【請求項34】 請求項1から32の何れか1つに記載
の交換機の前記接続手段。 - 【請求項35】 請求項7,12、および、13の何れ
か1つに記載の交換機の前記接続ユニット。 - 【請求項36】 少くとも1つが双方向ポートである複
数のポートと、 各々が、前記複数のポートのうちの1つから他の1つに
データを転送する複数のデータ転送パスを提供するよう
に選択的に制御可能であるデータ転送手段と、 前記データ転送手段と前記双方向ポートとの間に接続さ
れ、入力設定から出力設定に切り替えが可能であるポー
ト制御手段とを有してなり、 前記入力設定においては、前記双方向ポートは、前記デ
ータ転送手段によって他の1つのポートへ転送されるべ
きデータを受信するための入力ポートとして使用され、 前記出力設定においては、前記双方向ポートは、他の1
つのポートで受信され、前記データ転送手段によって該
双方向ポートに転送されたデータを出力するため出力ポ
ートとして使用されることを特徴とするクロスコネクト
・スイッチング装置。 - 【請求項37】 前記ポートの各々は双方向ポートであ
り、 前記ポート制御手段は、前記複数のポートの各々に接続
され、 前記ポート制御手段は、前記入力設定においては、前記
複数のポートの各々を入力ポートとして使用して、前記
データ転送手段によって他の1つのポートに転送される
べきデータを受信するようにし、前記出力設定において
は、前記複数のポートの各々を出力ポートとして使用し
て、他の1つのポートで受信され、前記データ転送手段
によって当該出力ポートに転送されたデータを出力する
ように動作可能である請求項36に記載のクロスコネク
ト・スイッチング装置。 - 【請求項38】 交互に入力フェーズおよび出力フェー
ズにおいて動作し、 前記ポート制御手段は、前記入力フェーズの各々におい
て前記入力設定を有し、前記出力フェーズの各々におい
て前記出力設定を有する請求項36または37に記載の
クロスコネクト・スイッチング装置。 - 【請求項39】 前記複数のポートでデータ・パケット
の形でデータを受信するように構成された請求項36か
ら38の何れか1つに記載のクロスコネクト・スイッチ
ング装置であって、 各パケットはルーティング情報を含み、 前記ルーティング情報は、更に、前記データ・パケット
を前記複数のポートのうちの1つにおいて受信すると、
前記データ・パケットが前記データ転送手段によって転
送されるべきポートを決定するために前記ルーティング
情報を使用するように動作可能であるセルフ・ルーティ
ング手段を有するクロスコネクト・スイッチング装置。 - 【請求項40】 各データ・パケットによって運ばれた
前記ルーティング情報は、当該データ・パケットが目指
す宛先を示す請求項39に記載のクロスコネクト・スイ
ッチング装置。 - 【請求項41】 前記ポートのうちの1つにおいて受信
した各データ・パケットは、当該ポートで受信すべき次
のデータ・パケットが目指す宛先を示しているルーティ
ング情報を運び、 前記セルフ・ルーティング手段は、前記次のデータ・パ
ケットが前記データ転送手段によって転送されるべきポ
ートを決定するために各データ・パケットと共に受信し
た前記ルーティング情報を使用する請求項39に記載の
クロスコネクト・スイッチング装置。 - 【請求項42】 前記データ転送手段に接続されるマル
チキャスト手段であって、前記複数のポートのうちの1
つにて受信したデータを、当該クロスコネクト・スイッ
チング装置の他の複数のポートそれぞれに、並行して転
送するために、前記データ転送手段に前記データ転送パ
スを2つ以上提供させるように動作可能であるマルチキ
ャスト手段を有する請求項36から41の何れか1つに
記載のクロスコネクト・スイッチング装置。 - 【請求項43】 複数のデータ・ユニットと、 同時に複数のデータ転送パスを提供するために選択的に
制御可能なクロスコネクト・スイッチング手段とを有し
てなる交換機であって、 前記複数のデータ転送パスの各々は、入力ポートと出力
ポートとを有して、前記入力ポートで受信したデータを
前記出力ポートに転送し、 前記複数のデータ・ユニットは、複数の対の間で複数の
データ・パケットを交換するように動作可能であり、 前記複数の対の各々における2つのデータ・ユニットの
うちの1つは発信側データ・ユニットであり、該2つの
データ・ユニットの他の1つは、前記各々の対の前記発
信側データ・ユニットから、前記データ・パケットを受
信すべき宛先データ・ユニットであり、 前記複数の対の各々には、前記発信側データ・ユニット
から前記宛先データ・ユニットまでデータ・パケットを
転送する際の使用のために、前記複数のデータ転送パス
のうちの異なる1つが割り当てられ、 前記データ・パケットを、前記各々の対の発信側データ
・ユニットから、前記割り当てられた1つのデータ転送
パスの前記入力ポートまで転送し、該データ転送パスを
通過した後、前記データ・パケットを、該データ転送パ
スの出力ポートから、前記各々の対の宛先データ・ユニ
ットまで転送する手段を設け、 前記クロスコネクト・スイッチング手段および前記複数
のデータ・ユニットは、一連のスイッチング・サイクル
を実行するために同期して動作可能であり、 前記スイッチング・サイクルの各々においては、前記複
数の対のそれぞれの発信側データ・ユニットから、それ
ぞれの対に割り当てられた前記データ転送パスを介し
て、それらの対のそれぞれの宛先データ・ユニットへ、
前記データ・パケットが並行して転送されることを特徴
とする交換機。 - 【請求項44】 前記データ・ユニットに接続され、各
スイッチング・サイクルにおいて前記データ・ユニット
の対の指定を決定するように動作可能であるスイッチン
グ制御手段を更に有する請求項43に記載の交換機。 - 【請求項45】 前記スイッチング制御手段は、当該交
換機においてデータ・パケットの競合を避けるように、
各スイッチング・サイクルにおいて、前記データ・ユニ
ットの対を示すように動作可能である請求項44に記載
の交換機。 - 【請求項46】 前記スイッチング制御手段は、前記複
数のデータ・ユニットによって受信したデータの分量お
よび/またはタイプによって、前記複数のスイッチング
・サイクルについて前記の対それぞれの指定を決定する
ように動作可能である請求項44または45に記載の交
換機。 - 【請求項47】 データ・パケットを出力するように動
作可能である発信側データ・ユニットと、 前記データ・パケットをそこから受信するために前記発
信側データ・ユニットに実効的に接続される入力ポート
を有し、更に、少なくとも2つの出力ポートを有するス
イッチング手段とを有してなる交換機であって、 前記スイッチング手段は、前記複数の出力ポートのうち
の1つへ、前記入力ポートにおいて受信した前記データ
・パケットの各々に対して、前記データ・パケットを転
送するために使用されるデータ転送パスを提供するよう
に動作可能であり、 前記発信側データ・ユニットは、前記入力ポートに対し
て、第1および第2のデータ・パケットを続けて送信す
るように動作可能であり、 前記第1のデータ・パケットは、前記第2のデータ・パ
ケットが当該交換機において目指す宛先を示すルーティ
ング情報を含み、 前記スイッチング手段は、前記第1のデータ・パケット
が前記入力ポートにおいて受信されるとき、前記ルーテ
ィング情報を前記第1のデータ・パケットから抽出し、
前記第2のデータ・パケットのための前記データ転送パ
スの出力ポートを決定するために前記ルーティング情報
を使用するように動作可能であるセルフ・ルーティング
手段を含むことを特徴とする交換機。 - 【請求項48】 第1および第2のデータ・パケットを
それぞれ連続して出力するように動作可能であるパケッ
ト出力手段を有するデータ・ユニットであって、 前記第1のデータ・パケットは、前記第2のデータ・パ
ケットが目指す宛先を示すルーティング情報を含むこと
を特徴とするデータ・ユニット。 - 【請求項49】 複数のデータ・パケットを受信する入
力ポートと、 少なくとも2つの出力ポートとを有し、 前記入力ポートにおいて第1および第2のデータ・パケ
ットを連続して受信するように動作可能であるセルフ・
ルーティング交換機であって、 前記第1のデータ・パケットは、前記第2のデータ・パ
ケットが目指す宛先を示すルーティング情報を含み、 前記セルフ・ルーティング交換機は、セルフ・ルーティ
ング手段を含み、前記セルフ・ルーティング手段は、前
記第1のデータ・パケットが前記入力ポートにおいて受
信されるとき前記第1のデータ・パケットから前記ルー
ティング情報を抽出し、前記第2のデータ・パケットの
ためのデータ転送パスの出力ポートを決定するために前
記ルーティング情報を使用するように動作可能であるこ
とを特徴とするセルフ・ルーティング交換機。 - 【請求項50】 交換機におけるデータ・パケットのル
ーティング方法であって、 前記交換機は、データ・パケットを出力するように動作
可能である発信側データ・ユニットと、前記発信側デー
タ・ユニットに実効的に接続される入力ポートと、少な
くとも2つの出力ポートとを有するセルフ・ルーティン
グ・スイッチング手段であって、前記入力ポートにおい
て受信されたデータ・パケットの各々に対して、該デー
タ・パケットを、前記出力ポートのうちの1つに転送す
るために使用されるデータ転送パスを提供するように動
作可能であるセルフ・ルーティング・スイッチング手段
とを有し、 前記方法において、 前記発信側データ・ユニットは、第1および第2のデー
タ・パケットを連続して前記入力ポートに送信し、 前記第1のデータ・パケットは、前記第2のデータ・パ
ケットが前記交換機において目指す宛先を示すルーティ
ング情報を含み、 前記セルフ・ルーティング・スイッチング手段は、前記
第1のデータ・パケットが前記入力ポートにおいて受信
されるとき、前記第1のデータ・パケットから前記ルー
ティング情報を抽出し、前記第2のデータ・パケットの
ための前記データ転送パスの出力ポートを決定するため
に前記ルーティング情報を使用することを特徴とする方
法。 - 【請求項51】 ATM交換機において使用するため
の、データ・ユニットからスイッチの複数の入力ポート
にデータを転送するための接続装置であって、 前記接続装置は入力回路を有し、 前記入力回路は、 そこからデータを受信するための、前記データ・ユニッ
トへの接続のためのデータ入力と、 各データ出力が、データを出力するために供されるアク
ティブ状態から、ハイ・インピーダンスを有する非アク
ティブ状態へ切り替え可能である、前記複数の入力ポー
トのそれぞれへの接続のための複数のデータ出力と、 前記データ入力と前記複数のデータ出力の間に接続され
るデータ転送手段であって、前記データ入力において受
信したデータを、前記複数のデータ出力のうちの選択さ
れた1つに転送するように動作可能であり、前記選択さ
れた1つのデータ出力は前記アクティブ状態に切り換え
られ、そして、残りのデータ出力は前記非アクティブ状
態へ切り換えられるデータ転送手段とを有することを特
徴とする接続装置。 - 【請求項52】 前記入力回路の前記データ入力は、m
およびnをm<nを満たす自然数として、nビット・パ
ラレル形式において前記データ・ユニットからデータを
受信し、 各データ出力が、ビット・シリアル形式またはmビット
・パラレル形式でデータを出力するように構成され、 前記データ転送手段は、前記データ入力において受信し
た前記nビット・パラレル形式のデータを、前記選択さ
れた1つのデータ出力から出力するために、前記ビット
・シリアル形式または前記mビット・パラレル形式に変
換する第1のデータ変換手段を含む請求項51に記載の
接続装置。 - 【請求項53】 前記接続装置は、 そこからデータを前記ビット・シリアル形式または前記
mビット・パラレル形式で受信するように構成された、
前記スイッチの出力ポートへの接続のためのデータ入力
と、そこへ前記nビット・パラレル形式にてデータを出
力するように構成された、前記データ・ユニットへの接
続のためのデータ出力とを有する出力回路を有し、 前記出力回路は、当該出力回路の前記データ入力と前記
データ出力との間に接続され、前記出力回路の前記デー
タ入力で受信したビット・シリアル形式または前記mビ
ット・パラレル形式のデータを、前記出力回路の前記デ
ータ出力から出力するために、前記nビット・パラレル
形式のデータに変換する第2のデータ変換手段を含む請
求項52に記載の接続装置。 - 【請求項54】 前記接続装置は、データ・パケットの
形で前記データを前記入力回路の前記データ入力に転送
する前記データ・ユニットへ接続するように構成され、 各データ・パケットは、該データ・パケットが目指す宛
先を示すルーティング情報を含み、 前記接続装置は、更に、前記データ・パケットが前記入
力回路の前記データ入力において受信されたとき、そこ
から前記データ・パケットが出力されるべき前記入力回
路の前記データ出力を前記ルーティング情報に従って選
択するように動作可能であるセルフ・ルーティング手段
を有する請求項51,52、または、53の何れか1つ
に記載の接続装置。 - 【請求項55】 ATM交換機において使用するため
に、複数の異なるデータ・ユニットからスイッチの入力
ポートにデータを転送するための接続装置であって、 前記接続装置は入力回路を有し、 前記入力回路は、そこからデータを受信するための、前
記複数のデータ・ユニットにそれぞれ接続するための複
数のデータ入力と、前記入力ポートへの接続のためのデ
ータ出力と、前記複数のデータ入力と前記データ出力の
間に接続されるデータ転送手段であって、前記複数のデ
ータ入力を所定のシーケンスにおいて個別に選択し、前
記選択されたデータ入力にて受信したデータを前記デー
タ出力に転送するように動作可能であるデータ転送手段
とを有することを特徴とする接続装置。 - 【請求項56】 前記接続装置は更に出力回路を含み、 前記出力回路は、そこからデータを受信するための、前
記スイッチの出力ポートへの接続のための1つのデータ
入力と、前記複数のデータ・ユニットそれぞれへの接続
のための複数のデータ出力と、前記出力回路の前記デー
タ入力と前記複数のデータ出力との間に接続されたデー
タ転送手段であって、前記複数のデータ出力のうちの選
択された1つに、前記データ入力において受信したデー
タを転送するように動作可能であるデータ転送手段を有
する請求項55に記載の接続装置。 - 【請求項57】 前記入力回路の前記データ入力の各々
は、mおよびnをm<nを満たす自然数として、前記複
数のデータ・ユニットのうちの1つからnビット・パラ
レル形式でデータを受信するように構成され、 前記入力回路の前記データ出力は、ビット・シリアル形
式またはmビット・パラレル形式でデータを出力するよ
うに構成され、 前記入力回路の前記データ転送手段は、前記データ入力
の各々において受信した前記nビット・パラレル形式の
データを、前記入力回路の前記データ出力において出力
するために、前記ビット・シリアル形式またはmビット
・パラレル形式データに変換する第1のデータ変換手段
を含み、 前記出力回路の前記データ入力は、前記出力ポートか
ら、前記ビット・シリアル形式または前記mビット・パ
ラレル形式でデータを受信するように構成され、 前記出力回路の前記データ出力の各々は、前記複数のデ
ータ・ユニットのうちの1つに対して前記nビット・パ
ラレル形式でデータを出力するように構成され、 前記出力回路の前記データ転送手段は、前記出力回路の
前記データ入力にて受信した、前記ビット・シリアル形
式またはmビット・パラレル形式のデータを、前記出力
回路の前記選択されたデータ出力において出力するため
に、パラレル形式データに変換する第2のデータ変換手
段を含む請求項56に記載の接続装置。 - 【請求項58】 前記接続装置は、前記入力回路の前記
複数のデータ入力にそれぞれのデータをデータ・パケッ
トの形で転送する複数のデータ・ユニットに接続される
ように構成され、 前記データ・パケットの各々は、目指す宛先を含むルー
ティング情報を含み、 前記接続装置は、更に、前記データ・パケットを前記出
力回路の前記データ入力において受信したときには、前
記パケットが出力を前記ルーティング情報に従って、そ
こから前記データ・パケットが出力されるべきである前
記出力回路の前記データ出力を選択するように動作可能
であるセルフ・ルーティング手段を有する請求項56に
記載の接続装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9617110A GB2316573B (en) | 1996-08-14 | 1996-08-14 | Switching apparatus |
| GB9617110:3 | 1996-08-14 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10117200A true JPH10117200A (ja) | 1998-05-06 |
| JP3853920B2 JP3853920B2 (ja) | 2006-12-06 |
Family
ID=10798497
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21964497A Expired - Fee Related JP3853920B2 (ja) | 1996-08-14 | 1997-08-14 | 交換機、クロスコネクト・スイッチング装置、接続装置、および、交換機におけるルーティング方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US6188686B1 (ja) |
| JP (1) | JP3853920B2 (ja) |
| GB (1) | GB2316573B (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002158708A (ja) * | 2000-09-11 | 2002-05-31 | Fujitsu Ltd | スイッチ装置、通信装置及び通信システム |
| US6839354B1 (en) | 1999-09-08 | 2005-01-04 | Nec Corporation | Scheduling circuit and scheduling method for dealing with service classes with differing priorities |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6188690B1 (en) * | 1996-12-12 | 2001-02-13 | Pmc-Sierra, Inc. | Method and apparatus for high speed, scalable communication system |
| JP3164049B2 (ja) * | 1997-12-12 | 2001-05-08 | 日本電気株式会社 | 光パケット交換装置 |
| FR2774543B1 (fr) * | 1998-02-05 | 2000-08-04 | Alsthom Cge Alcatel | Reseau de commutateurs pour installations a canaux multiples |
| DE69932461T2 (de) | 1998-02-16 | 2007-08-23 | Ericsson Ab | Telekommunikationssysteme |
| GB2334408B (en) * | 1998-02-16 | 2003-02-26 | Marconi Comm Ltd | Telecommunications systems |
| US6480921B1 (en) * | 1998-07-22 | 2002-11-12 | Micron Technology, Inc. | Reducing internal bus speed in a bus system without reducing readout rate |
| US6493354B1 (en) * | 1998-11-11 | 2002-12-10 | Qualcomm, Incorporated | Resource allocator |
| US6389017B1 (en) * | 1998-12-14 | 2002-05-14 | Compaq Computer Corporation | Resource scheduling algorithm in packet switched networks with multiple alternate links |
| US6934305B1 (en) | 1999-01-15 | 2005-08-23 | Cisco Technology, Inc. | Method and apparatus for detecting errors in a backplane frame |
| US6724757B1 (en) * | 1999-01-15 | 2004-04-20 | Cisco Technology, Inc. | Configurable network router |
| US6982974B1 (en) * | 1999-01-15 | 2006-01-03 | Cisco Technology, Inc. | Method and apparatus for a rearrangeably non-blocking switching matrix |
| US6856627B2 (en) * | 1999-01-15 | 2005-02-15 | Cisco Technology, Inc. | Method for routing information over a network |
| US7293090B1 (en) | 1999-01-15 | 2007-11-06 | Cisco Technology, Inc. | Resource management protocol for a configurable network router |
| DE60034156T2 (de) * | 1999-02-18 | 2007-12-06 | Denso Corp., Kariya | Datenrepeater und Multiplexkommunikationssystem |
| US6865181B1 (en) * | 1999-03-22 | 2005-03-08 | Cisco Technology, Inc. | Method and apparatus for routing telecommunications signals |
| US7924706B1 (en) | 1999-03-22 | 2011-04-12 | Cisco Technology, Inc. | Method and apparatus for controlling the operation of a flexible cross-connect system |
| CA2310909C (en) * | 1999-06-12 | 2005-05-24 | Jinoo Joung | Packet switching apparatus and method in data network |
| US6781986B1 (en) * | 1999-06-25 | 2004-08-24 | Nortel Networks Limited | Scalable high capacity switch architecture method, apparatus and system |
| US7042895B1 (en) * | 1999-09-24 | 2006-05-09 | Agere Systems Inc. | Method and apparatus for interfacing multiple communication devices to a time division multiplexing bus |
| JP3518441B2 (ja) * | 1999-10-01 | 2004-04-12 | 日本電気株式会社 | ユニキャスト/マルチキャスト方式 |
| US6985964B1 (en) * | 1999-12-22 | 2006-01-10 | Cisco Technology, Inc. | Network processor system including a central processor and at least one peripheral processor |
| US6813274B1 (en) * | 2000-03-21 | 2004-11-02 | Cisco Technology, Inc. | Network switch and method for data switching using a crossbar switch fabric with output port groups operating concurrently and independently |
| US7020161B1 (en) | 2000-03-31 | 2006-03-28 | Sun Microsystems, Inc. | Prescheduling arbitrated resources |
| US6975626B1 (en) * | 2000-03-31 | 2005-12-13 | Sun Microsystems, Inc. | Switched network for low latency communication |
| US7065580B1 (en) | 2000-03-31 | 2006-06-20 | Sun Microsystems, Inc. | Method and apparatus for a pipelined network |
| US7061929B1 (en) | 2000-03-31 | 2006-06-13 | Sun Microsystems, Inc. | Data network with independent transmission channels |
| US7035204B1 (en) | 2000-07-26 | 2006-04-25 | Cicso Technology, Inc. | Method and apparatus for rerouting telecommunications signals |
| US6816489B1 (en) * | 2000-10-05 | 2004-11-09 | Cisco Technology, Inc. | Efficient method for packet switching on asynchronous transfer mode switch based platforms |
| SE0004303D0 (sv) * | 2000-11-23 | 2000-11-23 | Net Insight Ab | Switching apparatus |
| US7420969B2 (en) * | 2000-11-29 | 2008-09-02 | Rmi Corporation | Network switch with a parallel shared memory |
| US7173906B2 (en) * | 2001-09-28 | 2007-02-06 | Nec Corporation | Flexible crossbar switching fabric |
| JP3664092B2 (ja) * | 2001-03-27 | 2005-06-22 | 松下電工株式会社 | 遠隔制御システムのシステム間インタフェース |
| US7352741B2 (en) * | 2002-02-21 | 2008-04-01 | Sun Microsystems, Inc. | Method and apparatus for speculative arbitration |
| US7616631B2 (en) * | 2002-08-14 | 2009-11-10 | Lsi Corporation | Method and apparatus for debugging protocol traffic between devices in integrated subsystems |
| US7417985B1 (en) * | 2003-01-30 | 2008-08-26 | Pmc-Sierra, Inc. | Egress selection switch architecture with power management |
| US7289508B1 (en) * | 2003-03-12 | 2007-10-30 | Juniper Networks, Inc. | Systems and methods for processing any-to-any transmissions |
| US7688815B2 (en) * | 2003-08-18 | 2010-03-30 | BarracudaNetworks Inc | Method and system for a multi-stage interconnect switch |
| US7586917B1 (en) | 2003-09-30 | 2009-09-08 | Juniper Networks, Inc. | Systems and methods for re-ordering data in distributed data forwarding |
| JP4186776B2 (ja) * | 2003-10-01 | 2008-11-26 | 日本電気株式会社 | フロー制御方式およびフロー制御方法 |
| US7047350B2 (en) * | 2003-10-10 | 2006-05-16 | Freescale Semiconductor, Inc. | Data processing system having a serial data controller |
| DE602004001448T2 (de) * | 2004-05-14 | 2006-12-14 | Alcatel | Netzelement mit mehrstufiger Niedrigordnung Schaltungsmatrix |
| US8948193B2 (en) * | 2008-08-19 | 2015-02-03 | Check Point Software Technologies, Ltd. | Methods for intelligent NIC bonding and load-balancing |
| CN103984659B (zh) * | 2014-05-15 | 2017-07-21 | 华为技术有限公司 | 分时使用串口的方法和装置 |
| US9712918B2 (en) * | 2015-05-27 | 2017-07-18 | Qsc, Llc | Audio processor with bi-directional input/output ports |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5003508A (en) * | 1985-10-31 | 1991-03-26 | Floating Point Systems, Inc. | Linear nearest neighbor interconnect bus system |
| US5233603A (en) * | 1988-04-21 | 1993-08-03 | Nec Corporation | Packet switch suitable for integrated circuit implementation |
| US5384773A (en) * | 1991-03-29 | 1995-01-24 | International Business Machines Corp. | Multi-media analog/digital/optical switching apparatus |
| US5315594A (en) * | 1992-03-02 | 1994-05-24 | Alcatel Network Systems, Inc. | Inter-network transport element of sonet overhead |
| US5299190A (en) * | 1992-12-18 | 1994-03-29 | International Business Machines Corporation | Two-dimensional round-robin scheduling mechanism for switches with multiple input queues |
| US5546391A (en) * | 1993-03-04 | 1996-08-13 | International Business Machines Corporation | Central shared queue based time multiplexed packet switch with deadlock avoidance |
| FR2711465B1 (fr) * | 1993-10-20 | 1996-01-12 | Boyer Pierre | Système de files d'attente en entrée prévu notamment pour être relié aux entrées d'une matrice de commutation de type spatial sans blocage. |
| US5436886A (en) * | 1994-07-14 | 1995-07-25 | Northern Telecom Limited | ATM switch in dual switch plane operation |
| US5517495A (en) * | 1994-12-06 | 1996-05-14 | At&T Corp. | Fair prioritized scheduling in an input-buffered switch |
| GB2300086B (en) * | 1995-04-18 | 1999-08-04 | Northern Telecom Ltd | Switching arrangement |
| US5579480A (en) * | 1995-04-28 | 1996-11-26 | Sun Microsystems, Inc. | System and method for traversing ATM networks based on forward and reverse virtual connection labels |
| US5737334A (en) * | 1995-07-12 | 1998-04-07 | Bay Networks, Inc. | Pipeline architecture for an ATM switch backplane bus |
| US5844887A (en) * | 1995-11-30 | 1998-12-01 | Scorpio Communications Ltd. | ATM switching fabric |
-
1996
- 1996-08-14 GB GB9617110A patent/GB2316573B/en not_active Expired - Fee Related
-
1997
- 1997-06-05 US US08/869,762 patent/US6188686B1/en not_active Expired - Lifetime
- 1997-08-14 JP JP21964497A patent/JP3853920B2/ja not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6839354B1 (en) | 1999-09-08 | 2005-01-04 | Nec Corporation | Scheduling circuit and scheduling method for dealing with service classes with differing priorities |
| JP2002158708A (ja) * | 2000-09-11 | 2002-05-31 | Fujitsu Ltd | スイッチ装置、通信装置及び通信システム |
Also Published As
| Publication number | Publication date |
|---|---|
| GB2316573B (en) | 2001-04-18 |
| JP3853920B2 (ja) | 2006-12-06 |
| GB2316573A (en) | 1998-02-25 |
| US6188686B1 (en) | 2001-02-13 |
| GB9617110D0 (en) | 1996-09-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3853920B2 (ja) | 交換機、クロスコネクト・スイッチング装置、接続装置、および、交換機におけるルーティング方法 | |
| JP4006205B2 (ja) | 別々の出力バッファを備えたスイッチング構成および方法 | |
| US6349097B1 (en) | Multicasting in switching apparatus | |
| US5991295A (en) | Digital switch | |
| US7006438B2 (en) | Distributed control of data flow in a network switch | |
| US7023841B2 (en) | Three-stage switch fabric with buffered crossbar devices | |
| JP3492949B2 (ja) | 大型結合広帯域および狭帯域交換機 | |
| US6160811A (en) | Data packet router | |
| EP0415629B1 (en) | Interconnect fabric providing connectivity between an input and arbitrary output(s) of a group of outputs | |
| US6052376A (en) | Distributed buffering system for ATM switches | |
| EP0415628B1 (en) | A growable packet switch architecture | |
| WO1997017788A1 (en) | Method of and system for pre-fetching input cells in atm switch | |
| JPH07321824A (ja) | セル・スイッチ・ファブリック用チップ | |
| US6643294B1 (en) | Distributed control merged buffer ATM switch | |
| US7130301B2 (en) | Self-route expandable multi-memory packet switch with distributed scheduling means | |
| US6985503B1 (en) | Inverse multiplexer | |
| US20020146034A1 (en) | Self-route multi-memory expandable packet switch with overflow processing means | |
| US8271672B1 (en) | Guaranteed bandwidth memory apparatus and method | |
| US6643285B1 (en) | Message based packet switch based on a common, generic bus medium for transport | |
| US7142515B2 (en) | Expandable self-route multi-memory packet switch with a configurable multicast mechanism | |
| JPH11127173A (ja) | 接続群を有するatmセル切換装置およびatmセル切換方法と、対応する入出力端末手段 | |
| JPH077520A (ja) | ローカルネットワークおよびブリッジ素子 | |
| JP2002344514A (ja) | マルチキャスト方法及びマルチキャスト装置 | |
| EP1198098B1 (en) | Switching arrangement and method with separated output buffers | |
| US7130302B2 (en) | Self-route expandable multi-memory packet switch |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040708 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060509 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060710 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060808 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060907 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090915 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090915 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100915 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100915 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110915 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110915 Year of fee payment: 5 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110915 Year of fee payment: 5 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110915 Year of fee payment: 5 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120915 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120915 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130915 Year of fee payment: 7 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |