JP2803262B2 - パケット・スイッチ - Google Patents
パケット・スイッチInfo
- Publication number
- JP2803262B2 JP2803262B2 JP32689589A JP32689589A JP2803262B2 JP 2803262 B2 JP2803262 B2 JP 2803262B2 JP 32689589 A JP32689589 A JP 32689589A JP 32689589 A JP32689589 A JP 32689589A JP 2803262 B2 JP2803262 B2 JP 2803262B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- time
- state
- row
- time slot
- 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.)
- Expired - Lifetime
Links
- 239000000872 buffer Substances 0.000 claims description 42
- 230000005540 biological transmission Effects 0.000 claims description 25
- 239000011159 matrix material Substances 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 13
- 101100524516 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) RFA2 gene Proteins 0.000 description 7
- 101100033865 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) RFA1 gene Proteins 0.000 description 6
- 230000009977 dual effect Effects 0.000 description 4
- 102100026191 Class E basic helix-loop-helix protein 40 Human genes 0.000 description 3
- 101710130550 Class E basic helix-loop-helix protein 40 Proteins 0.000 description 3
- 102100026190 Class E basic helix-loop-helix protein 41 Human genes 0.000 description 3
- 101000765033 Homo sapiens Class E basic helix-loop-helix protein 41 Proteins 0.000 description 3
- 101000821827 Homo sapiens Sodium/nucleoside cotransporter 2 Proteins 0.000 description 3
- 101000822028 Homo sapiens Solute carrier family 28 member 3 Proteins 0.000 description 3
- 102100021541 Sodium/nucleoside cotransporter 2 Human genes 0.000 description 3
- 102100021470 Solute carrier family 28 member 3 Human genes 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 102100023882 Endoribonuclease ZC3H12A Human genes 0.000 description 2
- 101710112715 Endoribonuclease ZC3H12A Proteins 0.000 description 2
- 102100027867 FH2 domain-containing protein 1 Human genes 0.000 description 2
- 240000003537 Ficus benghalensis Species 0.000 description 2
- 101001060553 Homo sapiens FH2 domain-containing protein 1 Proteins 0.000 description 2
- 101001012154 Homo sapiens Inverted formin-2 Proteins 0.000 description 2
- 102100030075 Inverted formin-2 Human genes 0.000 description 2
- 102100023116 Sodium/nucleoside cotransporter 1 Human genes 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- QGVYYLZOAMMKAH-UHFFFAOYSA-N pegnivacogin Chemical compound COCCOC(=O)NCCCCC(NC(=O)OCCOC)C(=O)NCCCCCCOP(=O)(O)O QGVYYLZOAMMKAH-UHFFFAOYSA-N 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 101000685663 Homo sapiens Sodium/nucleoside cotransporter 1 Proteins 0.000 description 1
- 101710123675 Sodium/nucleoside cotransporter 1 Proteins 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 101150021225 cynS gene Proteins 0.000 description 1
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/10—Packet switching elements characterised by the switching fabric construction
- H04L49/104—Asynchronous transfer mode [ATM] switching fabrics
- H04L49/105—ATM switching elements
- H04L49/106—ATM switching elements using space switching, e.g. crossbar or matrix
-
- 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/40—Constructional details, e.g. power supply, mechanical construction or backplane
- H04L49/405—Physical details, e.g. power supply, mechanical construction or backplane of ATM switches
-
- 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/5679—Arbitration or scheduling
-
- 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)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明はパケット・スイッチに関し、特にマルチ・メ
ディア対応のATM交換システムに使用する入力バッファ
形パケット・スイッチ、その制御に用いるタイム・スロ
ット・スケジュール装置及びパケット・バッファに関す
る。
ディア対応のATM交換システムに使用する入力バッファ
形パケット・スイッチ、その制御に用いるタイム・スロ
ット・スケジュール装置及びパケット・バッファに関す
る。
パケット交換技術を用いて音声・画像・データを交換
・伝送する非同期・転送モード(ATM)スイッチあるい
はパケット・スイッチの構成は、同一出線に向かうパケ
ットの衝突を防ぐためのバッファすなわちパケット・バ
ッファをスイッチのどの部分に配置するかによって種々
の形態がある。その中でも、空間スイッチの前段にバッ
ファを配置する入力バッファ形式が、高速化,大規模化
に適していると考えられており、これまで種々のスイッ
チ構成が提案されている。
・伝送する非同期・転送モード(ATM)スイッチあるい
はパケット・スイッチの構成は、同一出線に向かうパケ
ットの衝突を防ぐためのバッファすなわちパケット・バ
ッファをスイッチのどの部分に配置するかによって種々
の形態がある。その中でも、空間スイッチの前段にバッ
ファを配置する入力バッファ形式が、高速化,大規模化
に適していると考えられており、これまで種々のスイッ
チ構成が提案されている。
従来の入力バッファ形パケット・スイッチ(以下入力
バッファ形ATMスイッチとも呼ぶ)の構成の1例を第11
図に示す。nケの入回線101〜10nからパケット・バッフ
ァ201〜20nに入力されたパケットは、FIFO制御で一時蓄
積され、後段の空間スイッチ4の出回線501〜50mでのパ
ケット衝突が生じないように、パケット送出要求信号60
1〜60nを競合調停装置8に送出し、調停結果報告信号70
1〜70nを介して、パケット・バッファに対してパケット
送出の可否が報告される。パケット送出が許可されたパ
ケット・バッファは、FIFOの先頭のパケットをスイッチ
内部リンク301〜30nを介して空間スイッチ4に送出す
る。空間スイッチ4の構造はノン・ブロッキングの自己
ルーチング網であるバッチャ・バンヤン網などが用いら
れ、又、競合調停装置としては、やはり自己ルーチング
網を用いた競合制御回路などが用いられている。
バッファ形ATMスイッチとも呼ぶ)の構成の1例を第11
図に示す。nケの入回線101〜10nからパケット・バッフ
ァ201〜20nに入力されたパケットは、FIFO制御で一時蓄
積され、後段の空間スイッチ4の出回線501〜50mでのパ
ケット衝突が生じないように、パケット送出要求信号60
1〜60nを競合調停装置8に送出し、調停結果報告信号70
1〜70nを介して、パケット・バッファに対してパケット
送出の可否が報告される。パケット送出が許可されたパ
ケット・バッファは、FIFOの先頭のパケットをスイッチ
内部リンク301〜30nを介して空間スイッチ4に送出す
る。空間スイッチ4の構造はノン・ブロッキングの自己
ルーチング網であるバッチャ・バンヤン網などが用いら
れ、又、競合調停装置としては、やはり自己ルーチング
網を用いた競合制御回路などが用いられている。
このような構成のパケット・スイッチにおいては、FI
FOの先頭パケットが送出できないことにより、FIFOの後
にいるパケットがその行き先きの出線が空であっても送
出できないという現象が存在し、そのためにスイッチの
スループットがパケットのランダム到着(M/D/1モデ
ル)のときに58%に抑えられてしまうという問題があ
る。(いわゆるHead of Line問題)この問題の解決のた
めに パケット送出時に複数回の調停動作をさせる。(前
記文献) 空間スイッチの入・出力リンクの使用状態の予約表
を設ける(信学会春季全国大会(1989年)B−437「入
力バッファ形スイッチにおける時刻予約制御方式の検
討」) などの手法により、FIFOの先頭から複数個のパケットに
対して、順次調停を行ないスイッチのスループットを向
上させている。
FOの先頭パケットが送出できないことにより、FIFOの後
にいるパケットがその行き先きの出線が空であっても送
出できないという現象が存在し、そのためにスイッチの
スループットがパケットのランダム到着(M/D/1モデ
ル)のときに58%に抑えられてしまうという問題があ
る。(いわゆるHead of Line問題)この問題の解決のた
めに パケット送出時に複数回の調停動作をさせる。(前
記文献) 空間スイッチの入・出力リンクの使用状態の予約表
を設ける(信学会春季全国大会(1989年)B−437「入
力バッファ形スイッチにおける時刻予約制御方式の検
討」) などの手法により、FIFOの先頭から複数個のパケットに
対して、順次調停を行ないスイッチのスループットを向
上させている。
しかし、これらの入力バッファ形パケット・スイッチ
においても前記文献に示されているようにその改善後の
スループットもたかだか70%強、及び85%であり、入回
線に入力される負荷を下げて使用しないとバッファ・オ
ーバーフローが生じ、パケットが廃棄されてしまうとい
う問題点がある。
においても前記文献に示されているようにその改善後の
スループットもたかだか70%強、及び85%であり、入回
線に入力される負荷を下げて使用しないとバッファ・オ
ーバーフローが生じ、パケットが廃棄されてしまうとい
う問題点がある。
上記スループットの問題は、競合調停の方法に主原因
があると考えられる。つまり、従来はパケット・バッフ
ァとしてFIFO構造のバッファを用いて、その先頭あるい
は先頭近くのパケットの出回線を調べてパケットの出線
衝突を回避している。従って、複数のFIFOの先頭近くに
同一出回線に向かうパケットが集中している場合には、
後続のパケットは他の空いている出回線へも出力するこ
とができなくなる。
があると考えられる。つまり、従来はパケット・バッフ
ァとしてFIFO構造のバッファを用いて、その先頭あるい
は先頭近くのパケットの出回線を調べてパケットの出線
衝突を回避している。従って、複数のFIFOの先頭近くに
同一出回線に向かうパケットが集中している場合には、
後続のパケットは他の空いている出回線へも出力するこ
とができなくなる。
理想的には、全パケット・バッファ内の全パケットに
対して出線への出力可否を調べればよいが、従来はそれ
を実現するだけの方法がなかった。これは、ATMが〜150
Mbps回線の53byteを1パケットとする高速パケット交換
が要求され、1パケット・タイム・スロット内で全パケ
ットに対する調査を行なうだけの高速なハードウェアあ
るいは方式が存在しなかったことによる。
対して出線への出力可否を調べればよいが、従来はそれ
を実現するだけの方法がなかった。これは、ATMが〜150
Mbps回線の53byteを1パケットとする高速パケット交換
が要求され、1パケット・タイム・スロット内で全パケ
ットに対する調査を行なうだけの高速なハードウェアあ
るいは方式が存在しなかったことによる。
本発明のパケット・スイッチは、パケット・バッファ
から出回線への経路の予約状態を保持する手段と、パケ
ット・バッファからのパケット送出要求を受けつけた時
刻以降で前記経路が未予約であるもっとも若い時刻を決
定し、その時刻のその経路を予約済とする手段を有する
タイム・スロット・スケジュール装置を備え、さらに、
入回線からのパケット到着時に、該パケットの送出要求
を前記タイム・スロット・スケジュール装置に送出し、
該タイム・スロット・スケジュール装置から与えられる
時刻に送出する手段を有するパケット・バッファを備え
ている。
から出回線への経路の予約状態を保持する手段と、パケ
ット・バッファからのパケット送出要求を受けつけた時
刻以降で前記経路が未予約であるもっとも若い時刻を決
定し、その時刻のその経路を予約済とする手段を有する
タイム・スロット・スケジュール装置を備え、さらに、
入回線からのパケット到着時に、該パケットの送出要求
を前記タイム・スロット・スケジュール装置に送出し、
該タイム・スロット・スケジュール装置から与えられる
時刻に送出する手段を有するパケット・バッファを備え
ている。
本発明のタイム・スロット・スケジュール装置は、k
ケの資源の現時刻t1から未来時刻tlまでのlタイム・ス
ロットの予約状態を予約済,未予約の2状態で表わすk
行l列の記憶単位の行列と、該行列の各記憶単位の状態
の変更手段と、各行の記憶単位の中で資源使用要求信号
が入力された列の記憶単位が全て未予約状態か、否かを
各行毎に判定する手段と、全て未予約状態と判定された
複数の行の中から、現時刻t1に最も近い時刻thでの予約
状態を表わす行を選択する手段と、該時刻thでの予約状
態を表わす行の、資源使用要求信号が入力された列の記
憶単位の状態を全て予約済状態とする手段を備えてい
る。
ケの資源の現時刻t1から未来時刻tlまでのlタイム・ス
ロットの予約状態を予約済,未予約の2状態で表わすk
行l列の記憶単位の行列と、該行列の各記憶単位の状態
の変更手段と、各行の記憶単位の中で資源使用要求信号
が入力された列の記憶単位が全て未予約状態か、否かを
各行毎に判定する手段と、全て未予約状態と判定された
複数の行の中から、現時刻t1に最も近い時刻thでの予約
状態を表わす行を選択する手段と、該時刻thでの予約状
態を表わす行の、資源使用要求信号が入力された列の記
憶単位の状態を全て予約済状態とする手段を備えてい
る。
次に本発明について図面を参照して説明する。第1図
は本発明のパケット・スイッチの1実施例のブロック図
である。入回線101〜10nからパケット・バッファ201〜2
0nにパケットが到着するとパケット送出要求バス6を介
してタイム・スロット・スケジュール装置9に対してパ
ケット送出要求を出す。パケットのフォーマットは第2
図に示すように、パケットの有効表示ビット,出回線番
号,情報フィールドから構成される。一般的には、パケ
ット・ヘッダとしては論理アドレス,プライオリティ・
ビットなどが含まれるが、本発明のパケット・スイッチ
の交換動作とは直接に関係が無いので含めていない。パ
ケット送出要求バスには、第2図のフォーマットのパケ
ット・ヘッダ部の情報が各パケット・バッファに割り当
てられたタイミングで送出され、タイム・スロット・ス
ケジュール装置9は各パケット・バッファに対してパケ
ット送出時刻返送バス7を介して、送出要求のあったパ
ケットが出回線で衝突せずに出られる最も若い時刻を通
知する。なお、この時刻は現時刻からの相対値言いかえ
れば、各パケットに与えられる遅延値として表わされて
いる。
は本発明のパケット・スイッチの1実施例のブロック図
である。入回線101〜10nからパケット・バッファ201〜2
0nにパケットが到着するとパケット送出要求バス6を介
してタイム・スロット・スケジュール装置9に対してパ
ケット送出要求を出す。パケットのフォーマットは第2
図に示すように、パケットの有効表示ビット,出回線番
号,情報フィールドから構成される。一般的には、パケ
ット・ヘッダとしては論理アドレス,プライオリティ・
ビットなどが含まれるが、本発明のパケット・スイッチ
の交換動作とは直接に関係が無いので含めていない。パ
ケット送出要求バスには、第2図のフォーマットのパケ
ット・ヘッダ部の情報が各パケット・バッファに割り当
てられたタイミングで送出され、タイム・スロット・ス
ケジュール装置9は各パケット・バッファに対してパケ
ット送出時刻返送バス7を介して、送出要求のあったパ
ケットが出回線で衝突せずに出られる最も若い時刻を通
知する。なお、この時刻は現時刻からの相対値言いかえ
れば、各パケットに与えられる遅延値として表わされて
いる。
各パケット・バッファ201〜20nで、指定された遅延値
だけ保持されたパケットは、内部リンク301〜30nを介し
てn×mの空間スイッチ4に送出される。この空間スイ
ッチとしては、パケットのヘッダの出回線番号に従って
自立的にパスを形成する自己ルーチングスイッチ(例え
ばバッチャ・バンヤン・スイッチ)を用いる。空間スイ
ッチ4を通過したパケットは出回線501〜50mに送出され
る。なお、パケット・バッファ201〜20n,空間スイッチ
4,タイム・スロット・スケジュール装置9はクロックC
K,同期信号Syncによって同期して動作している。
だけ保持されたパケットは、内部リンク301〜30nを介し
てn×mの空間スイッチ4に送出される。この空間スイ
ッチとしては、パケットのヘッダの出回線番号に従って
自立的にパスを形成する自己ルーチングスイッチ(例え
ばバッチャ・バンヤン・スイッチ)を用いる。空間スイ
ッチ4を通過したパケットは出回線501〜50mに送出され
る。なお、パケット・バッファ201〜20n,空間スイッチ
4,タイム・スロット・スケジュール装置9はクロックC
K,同期信号Syncによって同期して動作している。
第3図に本発明のパケット・バッファの一実施例の概
念図、第4図に回路図、第5図に動作を表わすタイム・
チャートを示す。第4図において入回線1から入力され
るパケットのビット・ストリームはカウンタCNT1で示さ
れる書込みアドレスに従って、デュアルポートRAM BUF1
に書き込まれる。バス・インタフェース回路INF1は入回
線1を監視し、入力したパケットのヘッダをパケット送
出要求バス6に対して送出する。入力したパケットの先
頭部の格納アドレスはレジスタREG1に保持され、パケッ
ト送出時刻返送バスからバス・インタフェースINF2を介
して入力したパケット送出時刻(=送出遅延)とカウン
タCNT3の値を加算して得られるアドレスに従ってデュア
ルポートRAM BUF2に書き込まれる。デュアルポートRAM
BUF1からは、カウンタCNT2を読み出しアドレスとしてパ
ケットが内部リンク3に読み出される。CNT2には同期信
号Syncのタイミングで、カウンタCNT3を読み出しアドレ
スとしてデュアルポートRAM BUF2から読み出される値が
ロードされる。
念図、第4図に回路図、第5図に動作を表わすタイム・
チャートを示す。第4図において入回線1から入力され
るパケットのビット・ストリームはカウンタCNT1で示さ
れる書込みアドレスに従って、デュアルポートRAM BUF1
に書き込まれる。バス・インタフェース回路INF1は入回
線1を監視し、入力したパケットのヘッダをパケット送
出要求バス6に対して送出する。入力したパケットの先
頭部の格納アドレスはレジスタREG1に保持され、パケッ
ト送出時刻返送バスからバス・インタフェースINF2を介
して入力したパケット送出時刻(=送出遅延)とカウン
タCNT3の値を加算して得られるアドレスに従ってデュア
ルポートRAM BUF2に書き込まれる。デュアルポートRAM
BUF1からは、カウンタCNT2を読み出しアドレスとしてパ
ケットが内部リンク3に読み出される。CNT2には同期信
号Syncのタイミングで、カウンタCNT3を読み出しアドレ
スとしてデュアルポートRAM BUF2から読み出される値が
ロードされる。
以上の構成によりパケットに対してタイム・スロット
・スケジュール装置で決定された遅延だけパケット・バ
ッファに待たせることができることを第3図の動作概念
図で説明する。パケット・メモリBUF1にはシーケンシャ
ル・イン,ランダム・アウトでパケットが入出力され
る。従って、その読み出しが、書き込まれた時刻よりも
所望の遅延で行なわれるように制御すれば良い。これは
制御メモリBUF2からのパケット・メモリBUF1のアドレス
読み出しをシーケンシャル・アウトとし、BUF2へのBUF1
のアドレスの書き込みをBUF2の読み出しから遅延値分だ
けずらしたランダム・インとして、現時刻でBUF1に入力
されたパケットが指定遅延後に自動的に読み出されるこ
とにより実現される。制御メモリBUF2,パケット・メモ
リBUF1ともにタイム・スロット・スケジュール装置が返
してくる最大の遅延値分だけのアドレス及びパケットを
蓄積できるだけの容量が必要である。
・スケジュール装置で決定された遅延だけパケット・バ
ッファに待たせることができることを第3図の動作概念
図で説明する。パケット・メモリBUF1にはシーケンシャ
ル・イン,ランダム・アウトでパケットが入出力され
る。従って、その読み出しが、書き込まれた時刻よりも
所望の遅延で行なわれるように制御すれば良い。これは
制御メモリBUF2からのパケット・メモリBUF1のアドレス
読み出しをシーケンシャル・アウトとし、BUF2へのBUF1
のアドレスの書き込みをBUF2の読み出しから遅延値分だ
けずらしたランダム・インとして、現時刻でBUF1に入力
されたパケットが指定遅延後に自動的に読み出されるこ
とにより実現される。制御メモリBUF2,パケット・メモ
リBUF1ともにタイム・スロット・スケジュール装置が返
してくる最大の遅延値分だけのアドレス及びパケットを
蓄積できるだけの容量が必要である。
次に本発明のタイム・スロット・スケジュール装置の
一実施例について説明する。
一実施例について説明する。
第6図は、本発明のタイム・スロット・スケジュール
装置の一実施例の回路図、第7図は第6図中のスケジュ
ール・メモリSMEMの回路図、第8図は第6図中の送出時
刻決定回路DETの回路図、第9図は第6〜8図の動作を
表わすタイム・チャートである。第6図で、カウンタCN
T4は同期信号SyncでリセットされクロックCKにより順次
パケット・バッファ201〜20nからのパケット送出要求を
受けつけるタイミングに同期してカウントアップする。
つまりこのCNT4の出力と、パケット送出要求信号バス6
からの入力は、パケット送出を要求している入・出回線
の番号を表わす。この番号はデコーダDEC1,DEC2により
入回線ビットマップB1〜Bn及び出回線ビットマップBn+1
〜Bn+mに変換される。例えば入回線1から出回線1への
送出要求であればB1=Bn+1=‘1'で他のビットは全て
‘0'である。パケット・ヘッダ内のパケット有効ビット
RQが‘0'である場合にはB1〜Bn〜Bn+mの全てのビットが
‘0'となるようにRQをデコーダDEC1,DEC2のイネーブル
端子に接続する。このビットマップは第7図に示すスケ
ジュール・メモリSMEMへと入力される。SMEMは通常のメ
モリセルに状態センス用に付加されたトランジスタM1,M
2を有するメモリセルの行列とプリチャージ回路PR1〜PR
n+m,書き込み回路WR1〜WRn+m,と、状態センス用のアン
プINV,ワード線ドライバDRVを主要構成要素としてい
る。各メモリセルはビット線D側のノードが‘0'で未予
約状態、‘1'で予約済状態を表わす。各行は各時刻を表
わしている。状態センスアンプINVの入力のヒット線H
はプリチャージ・トランジスタMPによって正電源VDDの
電位にプリチャージされ、その行のメモリ・セルのトラ
ンジスタM1,M2がオフのときにのみその電位を保持す
る。すなわち、ビットマップ入力が‘1'で、M2のゲート
に接続されたセレクト線SELがクロックCKによって‘1'
になると、メモリセルの内容が‘1'の場合にはトランジ
スタM1もオンしているために、プリチャージされていた
電荷がM1,M2を介して負電源VSSに抜ける。この動作によ
り、パケット送出要求のあった入回線・出回線のペアが
両方ともに空状態である行のヒット信号▲▼
(i=1〜l)がアクティブ(‘0')となる。当然複数
の行のヒット信号がアクティブとなることが考えられる
が、このうちの1行だけ例えば行hが後述の送出時刻決
定回路DETで選択され、行hの書き替え信号WDhが半クロ
ック周期後にアクティブとなる。このとき、ヒットマッ
プ入力が‘1'であった列の書き込みバッファだけが‘1'
書き込み状態になるように書き込み回路WRiは構成され
ており、メモリの状態が‘0'から‘1'へ、すなわち空状
態から予約済状態へと変わる。以上の動作から判るよう
に、このスケジュール装置は、各時刻での入・出回線の
空き状態をプリチャージ回路を用いたワイヤード論理回
路によりセンスし、かつ複数の時刻(行)からさらに1
つの時刻(行)を選び出すことをハードウェアで実現し
ている。第8図の送出時刻決定回路は、現時刻表示信号
TOPから現時刻に相当する行を示す信号▲▼を
デコードするデコーダDECと、排他的にヒット信号▲
▼を選択する排他回路EXi(i=1〜l)から構
成される。▲▼がアクティブ(‘0')になって
いる行は、現時刻を表わす行であり無条件に▲
▼信号を獲得し、WDi信号をアクティブにすることがで
きる。その行の▲▼信号が‘1'ならば巡回的に
優先権を信号▲▼を通じて下位の行に伝えていく
が、この優先権の伝搬は▲▼信号がアクティブ
になっている行hで終わり、信号▲▼は‘1'とな
る。このようにして複数の行の中から現時刻に最も近い
行の▲▼信号が選択され、その行の信号GETh,W
Dhがアクティブとなる。アクティブになった信号GEThは
第6図のエンコーダENCによってエンコードされるが、
このままでは、スケジュール・メモリの最上位行からの
行数(この場合はh)を表わす値でしかない。そこで、
この値を現時刻表示信号TOPの値で減算し、現時刻から
の相対時刻、つまり遅延値としてパケット送出時刻返送
バスへと送出される。
装置の一実施例の回路図、第7図は第6図中のスケジュ
ール・メモリSMEMの回路図、第8図は第6図中の送出時
刻決定回路DETの回路図、第9図は第6〜8図の動作を
表わすタイム・チャートである。第6図で、カウンタCN
T4は同期信号SyncでリセットされクロックCKにより順次
パケット・バッファ201〜20nからのパケット送出要求を
受けつけるタイミングに同期してカウントアップする。
つまりこのCNT4の出力と、パケット送出要求信号バス6
からの入力は、パケット送出を要求している入・出回線
の番号を表わす。この番号はデコーダDEC1,DEC2により
入回線ビットマップB1〜Bn及び出回線ビットマップBn+1
〜Bn+mに変換される。例えば入回線1から出回線1への
送出要求であればB1=Bn+1=‘1'で他のビットは全て
‘0'である。パケット・ヘッダ内のパケット有効ビット
RQが‘0'である場合にはB1〜Bn〜Bn+mの全てのビットが
‘0'となるようにRQをデコーダDEC1,DEC2のイネーブル
端子に接続する。このビットマップは第7図に示すスケ
ジュール・メモリSMEMへと入力される。SMEMは通常のメ
モリセルに状態センス用に付加されたトランジスタM1,M
2を有するメモリセルの行列とプリチャージ回路PR1〜PR
n+m,書き込み回路WR1〜WRn+m,と、状態センス用のアン
プINV,ワード線ドライバDRVを主要構成要素としてい
る。各メモリセルはビット線D側のノードが‘0'で未予
約状態、‘1'で予約済状態を表わす。各行は各時刻を表
わしている。状態センスアンプINVの入力のヒット線H
はプリチャージ・トランジスタMPによって正電源VDDの
電位にプリチャージされ、その行のメモリ・セルのトラ
ンジスタM1,M2がオフのときにのみその電位を保持す
る。すなわち、ビットマップ入力が‘1'で、M2のゲート
に接続されたセレクト線SELがクロックCKによって‘1'
になると、メモリセルの内容が‘1'の場合にはトランジ
スタM1もオンしているために、プリチャージされていた
電荷がM1,M2を介して負電源VSSに抜ける。この動作によ
り、パケット送出要求のあった入回線・出回線のペアが
両方ともに空状態である行のヒット信号▲▼
(i=1〜l)がアクティブ(‘0')となる。当然複数
の行のヒット信号がアクティブとなることが考えられる
が、このうちの1行だけ例えば行hが後述の送出時刻決
定回路DETで選択され、行hの書き替え信号WDhが半クロ
ック周期後にアクティブとなる。このとき、ヒットマッ
プ入力が‘1'であった列の書き込みバッファだけが‘1'
書き込み状態になるように書き込み回路WRiは構成され
ており、メモリの状態が‘0'から‘1'へ、すなわち空状
態から予約済状態へと変わる。以上の動作から判るよう
に、このスケジュール装置は、各時刻での入・出回線の
空き状態をプリチャージ回路を用いたワイヤード論理回
路によりセンスし、かつ複数の時刻(行)からさらに1
つの時刻(行)を選び出すことをハードウェアで実現し
ている。第8図の送出時刻決定回路は、現時刻表示信号
TOPから現時刻に相当する行を示す信号▲▼を
デコードするデコーダDECと、排他的にヒット信号▲
▼を選択する排他回路EXi(i=1〜l)から構
成される。▲▼がアクティブ(‘0')になって
いる行は、現時刻を表わす行であり無条件に▲
▼信号を獲得し、WDi信号をアクティブにすることがで
きる。その行の▲▼信号が‘1'ならば巡回的に
優先権を信号▲▼を通じて下位の行に伝えていく
が、この優先権の伝搬は▲▼信号がアクティブ
になっている行hで終わり、信号▲▼は‘1'とな
る。このようにして複数の行の中から現時刻に最も近い
行の▲▼信号が選択され、その行の信号GETh,W
Dhがアクティブとなる。アクティブになった信号GEThは
第6図のエンコーダENCによってエンコードされるが、
このままでは、スケジュール・メモリの最上位行からの
行数(この場合はh)を表わす値でしかない。そこで、
この値を現時刻表示信号TOPの値で減算し、現時刻から
の相対時刻、つまり遅延値としてパケット送出時刻返送
バスへと送出される。
以上のスケジュール動作は第9図に示すようにパケッ
ト・バッファ201〜20nに対して連続して行なわれる。入
回線数n=出回線数m=32、及びl=32であればクロッ
クCKの周波数20MHzで動作する回路が1.2μmルールCMOS
回路で実現できることを回路シミュレーションにより確
認した。
ト・バッファ201〜20nに対して連続して行なわれる。入
回線数n=出回線数m=32、及びl=32であればクロッ
クCKの周波数20MHzで動作する回路が1.2μmルールCMOS
回路で実現できることを回路シミュレーションにより確
認した。
タイム・スロット・スケジュール装置の動作でもう1
つ重要なのは、スケジュール・メモリSMEMの更新であ
る。現時刻表示信号TOPがインクリメントされ、時刻が
1つ進むと、今まで「現時刻」としていた行の内容を更
新しておく必要がある。一般的にはその行の全てのメモ
リセルに‘0'を書けば、新しい現時刻から「l」タイム
スロット後は全て未予約状態となるが、あらかじめ特定
の出回線への出力パケットの流量を制限しておく場合な
どのために、書き込み入力D1〜Dn+mを設ける。つまり、
D1〜Dn+mに所望のビット・マップを与え、UPDATE信号が
アクティブとなる時にテーブルの更新(時刻の更新)が
なされ、次のスケジュールの準備が備う。書き込みの回
路は通常のメモリと同様にまずビット線D,をプリチャ
ージし書き込みバッファでビット線D,を駆動し、ワー
ド線Wをイネーブルすることで行なわれるが、書き込む
行がTOPで示される行と決まっているため、いわゆるア
ドレスデコーダは不要である。
つ重要なのは、スケジュール・メモリSMEMの更新であ
る。現時刻表示信号TOPがインクリメントされ、時刻が
1つ進むと、今まで「現時刻」としていた行の内容を更
新しておく必要がある。一般的にはその行の全てのメモ
リセルに‘0'を書けば、新しい現時刻から「l」タイム
スロット後は全て未予約状態となるが、あらかじめ特定
の出回線への出力パケットの流量を制限しておく場合な
どのために、書き込み入力D1〜Dn+mを設ける。つまり、
D1〜Dn+mに所望のビット・マップを与え、UPDATE信号が
アクティブとなる時にテーブルの更新(時刻の更新)が
なされ、次のスケジュールの準備が備う。書き込みの回
路は通常のメモリと同様にまずビット線D,をプリチャ
ージし書き込みバッファでビット線D,を駆動し、ワー
ド線Wをイネーブルすることで行なわれるが、書き込む
行がTOPで示される行と決まっているため、いわゆるア
ドレスデコーダは不要である。
以上に述べたパケット・スイッチは、パケットがパケ
ット・バッファに到着した時点で出回線へと出力できる
最小時刻を求めているので、前に到着して出回線待ちと
なっているパケットによる影響が非常に小さいという効
果がある。これは、出回線がランダムであるパケットの
ランダム到着(いわゆるM/D/1到着)を仮定した負荷特
性のシミュレーション結果(第10図)より明らかであ
る。従来例における最大出線負荷0.85以上までパケット
を交換することができる。なお、平均遅延が無限大とな
る収束値としては出線負荷0.99以上であることを確認し
た。
ット・バッファに到着した時点で出回線へと出力できる
最小時刻を求めているので、前に到着して出回線待ちと
なっているパケットによる影響が非常に小さいという効
果がある。これは、出回線がランダムであるパケットの
ランダム到着(いわゆるM/D/1到着)を仮定した負荷特
性のシミュレーション結果(第10図)より明らかであ
る。従来例における最大出線負荷0.85以上までパケット
を交換することができる。なお、平均遅延が無限大とな
る収束値としては出線負荷0.99以上であることを確認し
た。
第1図は本発明のパケット・スイッチの一実施例のブロ
ック図、第2図はパケット・フォーマットの一例、第3
図は本発明のパケット・バッファの一実施例の概念図、
第4図は本発明のパケット・バッファの一実施例の回路
図、第5図は第4図の回路の動作タイム・チャート、第
6図は本発明のタイム・スロット・スケジュール装置の
一実施例の回路図、第7図は第6図に示したスケジュー
ル・メモリの回路図、第8図は第6図に示した送出時刻
決定回路の回路図、第9図は第6図〜第8図に示した回
路の動作タイム・チャート、第10図は本発明のパケット
・スイッチの負荷特性を表わすグラフ、第11図は従来の
パケット・スイッチの一例のブロック図 である。 101〜10n……入回線、201〜20n……パケット・バッフ
ァ、301〜30n……内部リンク、4……空間スイッチ、50
1〜50m……出回線、6……パケット送出要求バス、601
〜60n……パケット送出要求信号線、7……パケット送
出時刻返送バス、701〜70n……調停結果報告信号線、8
……競合調停装置、9……タイム・スロット・スケジュ
ール装置、BUF1,BUF2……デュアルポートRAM、CNT,CNT
1,CNT2,CNT3,CNT4,CNT5……カウンタ、ADD……加算器、
SUB……減算器、INF1,INF2……バス・インタフェース回
路、REG1……レジスタ、DEC,DEC1,DEC2……デコーダ、E
NC……エンコーダ。
ック図、第2図はパケット・フォーマットの一例、第3
図は本発明のパケット・バッファの一実施例の概念図、
第4図は本発明のパケット・バッファの一実施例の回路
図、第5図は第4図の回路の動作タイム・チャート、第
6図は本発明のタイム・スロット・スケジュール装置の
一実施例の回路図、第7図は第6図に示したスケジュー
ル・メモリの回路図、第8図は第6図に示した送出時刻
決定回路の回路図、第9図は第6図〜第8図に示した回
路の動作タイム・チャート、第10図は本発明のパケット
・スイッチの負荷特性を表わすグラフ、第11図は従来の
パケット・スイッチの一例のブロック図 である。 101〜10n……入回線、201〜20n……パケット・バッフ
ァ、301〜30n……内部リンク、4……空間スイッチ、50
1〜50m……出回線、6……パケット送出要求バス、601
〜60n……パケット送出要求信号線、7……パケット送
出時刻返送バス、701〜70n……調停結果報告信号線、8
……競合調停装置、9……タイム・スロット・スケジュ
ール装置、BUF1,BUF2……デュアルポートRAM、CNT,CNT
1,CNT2,CNT3,CNT4,CNT5……カウンタ、ADD……加算器、
SUB……減算器、INF1,INF2……バス・インタフェース回
路、REG1……レジスタ、DEC,DEC1,DEC2……デコーダ、E
NC……エンコーダ。
Claims (2)
- 【請求項1】複数の入回線から入力されてくるパケット
を一時蓄積する複数のパケット・バッファと、該複数の
パケット・バッファから複数の出回線への経路が前記パ
ケットに付加されているルーティング情報に基づき設定
される空間スイッチとを有するパケット・スイッチにお
いて、前記パケットを前記パケット・バッファから前記
空間スイッチに送出するパケット・タイム・スロットを
決定するタイム・スロット・スケジュール装置を設け、
該タイム・スロット・スケジュール装置は、前記パケッ
ト・バッファから出回線への経路の予約状態を保持する
手段と、前記パケット・バッファからのパケット送出要
求を受け付けた時刻以降で該経路が未予約であるもっと
も若い時刻を決定し、該時刻の該経路を予約済状態とす
る手段と、前記パケット・バッファからの前記パケット
送出要求とは無関係に特定の出回線を強制的に予約済状
態とする手段とを有し、前記パケット・バッファは、入
回線からのパケット到着時に該パケットの送出要求を前
記タイム・スロット・スケジュール装置に送出し、該タ
イム・スロット・スケジュール装置から与えられる時刻
に該パケットを送出する手段を有することを特徴とする
パケット・スイッチ。 - 【請求項2】パケット・スイッチのためのタイム・スロ
ット・スケジュール装置であって、Kヶの資源の現時刻
t1から未来時刻tLまでのLタイム・スロットの予約状態
を予約済、未予約の2状態で表すK行L列の記憶単位の
行列と、該行列の各記憶単位の状態の変更手段と、各行
の記憶単位の中で資源使用要求信号が入力された列の記
憶単位が全て未予約状態か否かを各行毎に判定する手段
と、全て未予約状態と判定された複数の行の中から、現
時刻t1に最も近い時刻thでの予約状態を表す行を選択す
る手段と、該時刻thでの予約状態を表す行の、資源使用
要求信号が入力された列の記憶単位の状態を全て予約済
とする手段とを備え、前記変更手段は、前記資源使用要
求信号に係わらず、変更すべき行の各記憶単位の状態を
書き込み入力情報に基づいて変更しうることを特徴とす
るタイム・スロット・スケジュール装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32689589A JP2803262B2 (ja) | 1989-12-15 | 1989-12-15 | パケット・スイッチ |
| US07/624,556 US5130975A (en) | 1989-12-15 | 1990-12-10 | Dual port memory buffers and a time slot scheduler for an atm space division switching system |
| EP90124239A EP0432800B1 (en) | 1989-12-15 | 1990-12-14 | High-speed asynchronous transfer mode packet switching network system having time slot scheduling unit |
| DE69031300T DE69031300T2 (de) | 1989-12-15 | 1990-12-14 | Schnelles Paketvermittlungsnetzwerksystem des ATM-Typs (asynchronous transfer mode) mit einer Einheit für die Zuteilung von Zeitschlitzen |
| CN90106059A CN1017861B (zh) | 1989-12-15 | 1990-12-15 | 具有时隙调度装置的高速异步传送方式包交换网络系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32689589A JP2803262B2 (ja) | 1989-12-15 | 1989-12-15 | パケット・スイッチ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03187547A JPH03187547A (ja) | 1991-08-15 |
| JP2803262B2 true JP2803262B2 (ja) | 1998-09-24 |
Family
ID=18192946
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32689589A Expired - Lifetime JP2803262B2 (ja) | 1989-12-15 | 1989-12-15 | パケット・スイッチ |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5130975A (ja) |
| EP (1) | EP0432800B1 (ja) |
| JP (1) | JP2803262B2 (ja) |
| CN (1) | CN1017861B (ja) |
| DE (1) | DE69031300T2 (ja) |
Families Citing this family (80)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2572292B2 (ja) * | 1990-05-14 | 1997-01-16 | 株式会社小松製作所 | 非同期データ伝送装置 |
| US5825773A (en) * | 1991-03-20 | 1998-10-20 | Hitachi, Ltd. | Switching system for transferring broadcast packet held in broadcast buffer received from input port to output ports according to the state of each output port |
| JP3679813B2 (ja) * | 1991-07-22 | 2005-08-03 | 株式会社日立製作所 | 並列計算機 |
| US5241536A (en) * | 1991-10-03 | 1993-08-31 | Northern Telecom Limited | Broadband input buffered atm switch |
| US5383181A (en) * | 1991-10-31 | 1995-01-17 | Nec Corporation | Packet switching system capable of reducing a delay time for each packet |
| JP2751698B2 (ja) * | 1991-12-13 | 1998-05-18 | 日本電気株式会社 | 自己ルーチングスイッチ回路 |
| US5404455A (en) * | 1991-12-31 | 1995-04-04 | Dictaphone Corporation | Time division multiplexer chip for supporting alternating communication between a pair of RAMs and two different interfaces |
| US5255265A (en) * | 1992-05-05 | 1993-10-19 | At&T Bell Laboratories | Controller for input-queued packet switch |
| US5267235A (en) * | 1992-05-21 | 1993-11-30 | Digital Equipment Corporation | Method and apparatus for resource arbitration |
| US5351236A (en) * | 1992-10-20 | 1994-09-27 | At&T Bell Laboratories | Multirate, sonet-ready, switching arrangement |
| US5367520A (en) * | 1992-11-25 | 1994-11-22 | Bell Communcations Research, Inc. | Method and system for routing cells in an ATM switch |
| US5299190A (en) * | 1992-12-18 | 1994-03-29 | International Business Machines Corporation | Two-dimensional round-robin scheduling mechanism for switches with multiple input queues |
| EP0609570A1 (en) * | 1993-01-07 | 1994-08-10 | ALCATEL BELL Naamloze Vennootschap | Randomizer and use of the same for contention resolution |
| US5802287A (en) * | 1993-10-20 | 1998-09-01 | Lsi Logic Corporation | Single chip universal protocol multi-function ATM network interface |
| US5708659A (en) * | 1993-10-20 | 1998-01-13 | Lsi Logic Corporation | Method for hashing in a packet network switching system |
| US5446726A (en) * | 1993-10-20 | 1995-08-29 | Lsi Logic Corporation | Error detection and correction apparatus for an asynchronous transfer mode (ATM) network device |
| US5528592A (en) * | 1994-01-27 | 1996-06-18 | Dsc Communications Corporation | Method and apparatus for route processing asynchronous transfer mode cells |
| US5452293A (en) * | 1994-01-27 | 1995-09-19 | Dsc Communications Corporation | Apparatus and method of transmitting call information prior to establishing a connection path |
| US5453979A (en) * | 1994-01-27 | 1995-09-26 | Dsc Communications Corporation | Method and apparatus for generating route information for asynchronous transfer mode cell processing |
| EP0692893B1 (de) * | 1994-07-12 | 2000-03-01 | Ascom AG | Vorrichtung zur Vermittlung in digitalen Datennetzen für asynchronen Transfermodus |
| US5592472A (en) * | 1994-10-27 | 1997-01-07 | Hewlett-Packard Company | High performance path allocation system and method for a fiber optic switch for a fiber optic network |
| US5805924A (en) * | 1994-11-08 | 1998-09-08 | Stoevhase; Bent | Method and apparatus for configuring fabrics within a fibre channel system |
| DE4442532A1 (de) * | 1994-11-30 | 1996-06-05 | Sel Alcatel Ag | Verfahren zur Erzeugung eines Zufallselements sowie Verfahren zur Verkehrsmischung, Zufallselement-Generator und Systemkomponente damit |
| US5513174A (en) * | 1994-12-07 | 1996-04-30 | At&T Corp. | Telecommunication system with detection and control of packet collisions |
| US5519700A (en) * | 1994-12-07 | 1996-05-21 | At&T Corp. | Telecommunication system with synchronous-asynchronous interface |
| US5544162A (en) * | 1995-01-10 | 1996-08-06 | International Business Machines Corporation | IP bridge for parallel machines |
| US5499239A (en) * | 1995-04-14 | 1996-03-12 | Northern Telecom Limited | Large capacity modular ATM switch |
| US5870538A (en) * | 1995-07-19 | 1999-02-09 | Fujitsu Network Communications, Inc. | Switch fabric controller comparator system and method |
| US5748612A (en) * | 1995-08-10 | 1998-05-05 | Mcdata Corporation | Method and apparatus for implementing virtual circuits in a fibre channel system |
| WO1997010656A1 (en) * | 1995-09-14 | 1997-03-20 | Fujitsu Network Communications, Inc. | Transmitter controlled flow control for buffer allocation in wide area atm networks |
| US6185222B1 (en) | 1995-09-28 | 2001-02-06 | Cisco Technology, Inc. | Asymmetric switch architecture for use in a network switch node |
| US5881065A (en) * | 1995-10-04 | 1999-03-09 | Ultra-High Speed Network And Computer Technology Laboratories | Data transfer switch for transferring data of an arbitrary length on the basis of transfer destination |
| US5592160A (en) * | 1995-10-26 | 1997-01-07 | Hewlett-Packard Company | Method and apparatus for transmission code decoding and encoding |
| US5610745A (en) * | 1995-10-26 | 1997-03-11 | Hewlett-Packard Co. | Method and apparatus for tracking buffer availability |
| JP2000517488A (ja) * | 1996-01-16 | 2000-12-26 | フジツウ ネットワーク コミュニケーションズ,インコーポレイテッド | Atm網用の信頼性と柔軟性のあるマルチキャスト機構 |
| US5848068A (en) * | 1996-03-07 | 1998-12-08 | Lsi Logic Corporation | ATM communication system interconnect/termination unit |
| US5841772A (en) * | 1996-03-07 | 1998-11-24 | Lsi Logic Corporation | ATM communication system interconnect/termination unit |
| US5920561A (en) * | 1996-03-07 | 1999-07-06 | Lsi Logic Corporation | ATM communication system interconnect/termination unit |
| US5982749A (en) * | 1996-03-07 | 1999-11-09 | Lsi Logic Corporation | ATM communication system interconnect/termination unit |
| US6535512B1 (en) | 1996-03-07 | 2003-03-18 | Lsi Logic Corporation | ATM communication system interconnect/termination unit |
| US6373846B1 (en) | 1996-03-07 | 2002-04-16 | Lsi Logic Corporation | Single chip networking device with enhanced memory access co-processor |
| JPH09247176A (ja) * | 1996-03-11 | 1997-09-19 | Hitachi Ltd | 非同期転送モード交換方式 |
| US5819111A (en) * | 1996-03-15 | 1998-10-06 | Adobe Systems, Inc. | System for managing transfer of data by delaying flow controlling of data through the interface controller until the run length encoded data transfer is complete |
| US5748630A (en) * | 1996-05-09 | 1998-05-05 | Maker Communications, Inc. | Asynchronous transfer mode cell processing system with load multiple instruction and memory write-back |
| US6128303A (en) * | 1996-05-09 | 2000-10-03 | Maker Communications, Inc. | Asynchronous transfer mode cell processing system with scoreboard scheduling |
| US5748631A (en) * | 1996-05-09 | 1998-05-05 | Maker Communications, Inc. | Asynchronous transfer mode cell processing system with multiple cell source multiplexing |
| US5794025A (en) * | 1996-05-09 | 1998-08-11 | Maker Communications, Inc. | Method and device for performing modulo-based arithmetic operations in an asynchronous transfer mode cell processing system |
| US5774465A (en) * | 1996-05-17 | 1998-06-30 | Transwitch Corp. | Method and apparatus for providing multiple multicast communication sessions in an ATM destination switch |
| US5748905A (en) * | 1996-08-30 | 1998-05-05 | Fujitsu Network Communications, Inc. | Frame classification using classification keys |
| US5959993A (en) * | 1996-09-13 | 1999-09-28 | Lsi Logic Corporation | Scheduler design for ATM switches, and its implementation in a distributed shared memory architecture |
| US5831980A (en) * | 1996-09-13 | 1998-11-03 | Lsi Logic Corporation | Shared memory fabric architecture for very high speed ATM switches |
| US6665733B1 (en) * | 1996-12-30 | 2003-12-16 | Hewlett-Packard Development Company, L.P. | Network communication device including bonded ports for increased bandwidth |
| US5850398A (en) * | 1996-12-30 | 1998-12-15 | Hyundai Electronics America | Method of scheduling data cell transmission in an ATM network |
| US6061358A (en) * | 1997-02-13 | 2000-05-09 | Mcdata Corporation | Data communication system utilizing a scalable, non-blocking, high bandwidth central memory controller and method |
| JP3434670B2 (ja) * | 1997-05-21 | 2003-08-11 | 沖電気工業株式会社 | 帯域管理装置 |
| JP3063726B2 (ja) | 1998-03-06 | 2000-07-12 | 日本電気株式会社 | トラヒックシェーパ |
| US6236656B1 (en) * | 1998-03-19 | 2001-05-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Link-efficiency based scheduling in radio data communications systems |
| US6272113B1 (en) | 1998-09-11 | 2001-08-07 | Compaq Computer Corporation | Network controller system that uses multicast heartbeat packets |
| US6381218B1 (en) | 1998-09-11 | 2002-04-30 | Compaq Computer Corporation | Network controller system that uses directed heartbeat packets |
| US6229538B1 (en) | 1998-09-11 | 2001-05-08 | Compaq Computer Corporation | Port-centric graphic representations of network controllers |
| US6246682B1 (en) | 1999-03-05 | 2001-06-12 | Transwitch Corp. | Method and apparatus for managing multiple ATM cell queues |
| US6212181B1 (en) * | 1999-03-26 | 2001-04-03 | Cisco Technology, Inc. | Method for using the departure queue memory bandwidth to support additional cell arrivals in an ATM switch |
| US6775372B1 (en) | 1999-06-02 | 2004-08-10 | Dictaphone Corporation | System and method for multi-stage data logging |
| US6249570B1 (en) | 1999-06-08 | 2001-06-19 | David A. Glowny | System and method for recording and storing telephone call information |
| US6252946B1 (en) | 1999-06-08 | 2001-06-26 | David A. Glowny | System and method for integrating call record information |
| US6252947B1 (en) | 1999-06-08 | 2001-06-26 | David A. Diamond | System and method for data recording and playback |
| US6246752B1 (en) * | 1999-06-08 | 2001-06-12 | Valerie Bscheider | System and method for data recording |
| FR2799432A1 (fr) | 1999-10-07 | 2001-04-13 | Snecma | Suspension a securite integree pour groupes motopropulseurs d'aeronefs |
| JP3565121B2 (ja) * | 1999-12-15 | 2004-09-15 | 日本電気株式会社 | パケットスイッチ及びパケットスイッチング方法 |
| US6788689B1 (en) * | 2000-03-07 | 2004-09-07 | Cisco Technology, Inc. | Route scheduling of packet streams to achieve bounded delay in a packet switching system |
| US6781998B1 (en) * | 2000-04-07 | 2004-08-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Random reordering system/method for use in ATM switching apparatus |
| US6845104B2 (en) * | 2000-06-14 | 2005-01-18 | Ipr Licensing, Inc. | Receiver for time division multiplex system without explicit time slot assignment |
| US6463074B1 (en) | 2000-06-14 | 2002-10-08 | Tantivy Communications, Inc. | Receiver for time division multiplex system without explicit time slot assignment |
| US7433683B2 (en) * | 2000-12-28 | 2008-10-07 | Northstar Acquisitions, Llc | System for fast macrodiversity switching in mobile wireless networks |
| US20020191588A1 (en) * | 2001-06-13 | 2002-12-19 | Drexel University | Integrated circuit and packet switching system |
| US7167480B1 (en) * | 2001-06-21 | 2007-01-23 | Lighthouse Capital Partners Iv, Lp | Multi-service data transport architecture |
| DE50202298D1 (de) * | 2001-10-31 | 2005-03-24 | Siemens Ag | Verfahren zur kommunikation eines realzeit-datenverkehrs in einem kollisionserkennungs-basierten kommunikationsnetz, entsprechendes speichermedium und kommunikationsnetz |
| US7349387B2 (en) * | 2002-09-27 | 2008-03-25 | Wu Ephrem C | Digital cross-connect |
| CN101090365B (zh) * | 2007-06-29 | 2011-03-23 | 迈普通信技术股份有限公司 | 异步串行数据通信通道仿真方法及设备 |
| CN101383819B (zh) * | 2007-09-05 | 2012-02-01 | 迈普通信技术股份有限公司 | 异步串行数据线信息收发方法及异步串行收发器 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4162375A (en) * | 1972-03-23 | 1979-07-24 | Siemens Aktiengesellschaft | Time-divison multiplex switching network with spatial switching stages |
| FR2440672A1 (fr) * | 1978-10-30 | 1980-05-30 | Cit Alcatel | Commutateur spatial multiplex |
| US4780870A (en) * | 1986-09-05 | 1988-10-25 | American Telephone And Telegraph Company, At&T Bell Laboratories | Packet switch |
| US4817083A (en) * | 1987-03-06 | 1989-03-28 | American Telephone And Telegraph Company At&T Bell Laboratories | Rearrangeable multiconnection switching networks employing both space division and time division switching |
| JPH01114140A (ja) * | 1987-10-27 | 1989-05-02 | Nec Corp | 回線交換方式 |
| JP2937333B2 (ja) * | 1988-12-29 | 1999-08-23 | 富士通株式会社 | 通話路スイッチの制御方式 |
| JPH0371791A (ja) * | 1989-08-11 | 1991-03-27 | Nec Corp | 時分割通話路 |
-
1989
- 1989-12-15 JP JP32689589A patent/JP2803262B2/ja not_active Expired - Lifetime
-
1990
- 1990-12-10 US US07/624,556 patent/US5130975A/en not_active Expired - Fee Related
- 1990-12-14 EP EP90124239A patent/EP0432800B1/en not_active Expired - Lifetime
- 1990-12-14 DE DE69031300T patent/DE69031300T2/de not_active Expired - Fee Related
- 1990-12-15 CN CN90106059A patent/CN1017861B/zh not_active Expired
Non-Patent Citations (1)
| Title |
|---|
| 信学秋季全大 1989、B−192 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH03187547A (ja) | 1991-08-15 |
| CN1052582A (zh) | 1991-06-26 |
| DE69031300T2 (de) | 1998-03-12 |
| DE69031300D1 (de) | 1997-09-25 |
| EP0432800B1 (en) | 1997-08-20 |
| CN1017861B (zh) | 1992-08-12 |
| US5130975A (en) | 1992-07-14 |
| EP0432800A2 (en) | 1991-06-19 |
| EP0432800A3 (en) | 1992-07-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2803262B2 (ja) | パケット・スイッチ | |
| US6542502B1 (en) | Multicasting using a wormhole routing switching element | |
| EP1839166B1 (en) | Shared-memory switch fabric architecture | |
| US4630258A (en) | Packet switched multiport memory NXM switch node and processing method | |
| US6138219A (en) | Method of and operating architectural enhancement for multi-port internally cached dynamic random access memory (AMPIC DRAM) systems, eliminating external control paths and random memory addressing, while providing zero bus contention for DRAM access | |
| US5224093A (en) | High-speed multi-port fifo buffer circuit | |
| JPH11510285A (ja) | メモリインタフェースユニット、共有メモリスイッチシステムおよび関連の方法 | |
| JP3269273B2 (ja) | セル交換装置及びセル交換システム | |
| JP2004536515A (ja) | デュアルポートメモリエミュレーション方式によるスイッチファブリック | |
| US7110405B2 (en) | Multicast cell buffer for network switch | |
| US20010023469A1 (en) | Distributed type input buffer switch system for transmitting arbitration information efficiently and method for processing input data using the same | |
| US7991926B1 (en) | Scalable memory architecture for high speed crossbars using variable cell or packet length | |
| US7254139B2 (en) | Data transmission system with multi-memory packet switch | |
| US6819675B2 (en) | Self-route multi-memory expandable packet switch with overflow processing means | |
| US7379470B2 (en) | Combined and data compressed FIFO based arbitration for a non-blocking switch | |
| Kabra et al. | Fast buffer memory with deterministic packet departures | |
| US6671274B1 (en) | Link list operable to increase memory bandwidth in a transmission system | |
| US6885591B2 (en) | Packet buffer circuit and method | |
| JP3103298B2 (ja) | Atmスイッチのアドレス生成回路 | |
| US20040215869A1 (en) | Method and system for scaling memory bandwidth in a data network | |
| US7130302B2 (en) | Self-route expandable multi-memory packet switch | |
| CN115473862B (zh) | 避免交换芯片组播包队头阻塞的方法及系统 | |
| JP2012155440A (ja) | 相互結合網制御システム、相互結合網制御方法 | |
| JPH11234333A (ja) | ゲートウェイ装置 | |
| CN117834562A (zh) | 一种驻留时间机制的硬件实现方法 |