JPH0332253A - 高速網状接続特定区域内情報通信網のための経路指定装置及び方法 - Google Patents
高速網状接続特定区域内情報通信網のための経路指定装置及び方法Info
- Publication number
- JPH0332253A JPH0332253A JP2163977A JP16397790A JPH0332253A JP H0332253 A JPH0332253 A JP H0332253A JP 2163977 A JP2163977 A JP 2163977A JP 16397790 A JP16397790 A JP 16397790A JP H0332253 A JPH0332253 A JP H0332253A
- Authority
- JP
- Japan
- Prior art keywords
- request
- routing
- resource
- requests
- broadcast
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17356—Indirect interconnection networks
- G06F15/17368—Indirect interconnection networks non hierarchical topologies
- G06F15/17381—Two dimensional, e.g. mesh, torus
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は、本発明と同時出I頭された一連番号370.
2115号“高速網状接続地域内情報通信組1°゛に関
連する。
2115号“高速網状接続地域内情報通信組1°゛に関
連する。
〔発明の分野」
本発明しよ、−船内にはコンピュータを相互接続するた
めのコンピュータ通信回路5171に関し、特定的には
網状に接続された地域内情報通信網のための経路指定装
置及び方法に関する。
めのコンピュータ通信回路5171に関し、特定的には
網状に接続された地域内情報通信網のための経路指定装
置及び方法に関する。
[発明の背量]
地域内情報通信網(1、AN)は、比較的近接して位置
側けられているコンピュータ間でメンセジを伝送するた
めに広く用いられている。L A、 Nには少なくとも
3つの哉木の組織的アーキテクチャの型、即ち線形、環
状及び網状か7Jミ在する。例え↓よイーlナネノトは
ごコンピュータ ワークステジョン、本体及びミニコン
ピユータを和Jl−接続するために広く使用され′ζい
る線形L A Nである。
側けられているコンピュータ間でメンセジを伝送するた
めに広く用いられている。L A、 Nには少なくとも
3つの哉木の組織的アーキテクチャの型、即ち線形、環
状及び網状か7Jミ在する。例え↓よイーlナネノトは
ごコンピュータ ワークステジョン、本体及びミニコン
ピユータを和Jl−接続するために広く使用され′ζい
る線形L A Nである。
本発明は網状に接続されている1、、 A Nのめに関
゛づる。
゛づる。
従来、網状接続L A Nはコンピュータf」学文献及
び幾つかの!t、′lF、’+において検訓されてはい
たが、若干の公知の及び比較的処汐しにくい猪間弘のた
めに商業的に底切した例はなかった。これらの問題の1
つは、網状接続子、l・ワークを通してメジセージを経
路指定する効率的なメカニズムが欠如していたことであ
る。理想的には、経路指定メカニズム1才、スイッチに
よって受信された各パゲントをその宛先により近く運ぶ
経路・\iB速に経路指定できるべきである。また経路
指定メカニズム↓J、ネントTノーク処理能力が単一・
リンクの処理能力を超えるように網状接続ネットワーク
内の数多い経路の有利(ソIEを取り入れるべきである
。
び幾つかの!t、′lF、’+において検訓されてはい
たが、若干の公知の及び比較的処汐しにくい猪間弘のた
めに商業的に底切した例はなかった。これらの問題の1
つは、網状接続子、l・ワークを通してメジセージを経
路指定する効率的なメカニズムが欠如していたことであ
る。理想的には、経路指定メカニズム1才、スイッチに
よって受信された各パゲントをその宛先により近く運ぶ
経路・\iB速に経路指定できるべきである。また経路
指定メカニズム↓J、ネントTノーク処理能力が単一・
リンクの処理能力を超えるように網状接続ネットワーク
内の数多い経路の有利(ソIEを取り入れるべきである
。
第1図において、オンI・ワーク100内の各スイッチ
Sは、若干の異なる人力リンクからデークパゲシトを受
信してI或1まそれ以上の出力リンクへ経路指定しなけ
ればならない。従ってス・fソチば、各パケソト毎に正
しい出力リンクを選択するメカニズムをイ丁していな2
」れぽならない。品い処理1能力を達成するために、ネ
ントワークは柿りの入力リンクから異なる出力リンクへ
多くのパケントを向1.′l′に経路指定できる非閉塞
スイッチを使用しなLJればならない。更に、スイッチ
は利用可能な出力リンクを公平にしかも迅速にデータ
パゲッl−4,Z割′″11てることが好ましい。公平
な経路指定力性どは、−船内にパケンI・を受信した順
序に基いて経路指定優先順位をIjえる方法である。
Sは、若干の異なる人力リンクからデークパゲシトを受
信してI或1まそれ以上の出力リンクへ経路指定しなけ
ればならない。従ってス・fソチば、各パケソト毎に正
しい出力リンクを選択するメカニズムをイ丁していな2
」れぽならない。品い処理1能力を達成するために、ネ
ントワークは柿りの入力リンクから異なる出力リンクへ
多くのパケントを向1.′l′に経路指定できる非閉塞
スイッチを使用しなLJればならない。更に、スイッチ
は利用可能な出力リンクを公平にしかも迅速にデータ
パゲッl−4,Z割′″11てることが好ましい。公平
な経路指定力性どは、−船内にパケンI・を受信した順
序に基いて経路指定優先順位をIjえる方法である。
(発明の1a要〕
要杓ずれば本発明は、高速網状接続1. A、 Nに使
用するためのパタン1〜経路指定装置である。網状接続
ホン1ワークは、■、ANのメンバーであるホスト コ
ンピュータに結合されている相互接続された複数のスイ
ッチからなる。スイッチは、互に結合された、及び複数
の二地点間リンクによってホストに粘合されたJ「閉塞
スイッチである。
用するためのパタン1〜経路指定装置である。網状接続
ホン1ワークは、■、ANのメンバーであるホスト コ
ンピュータに結合されている相互接続された複数のスイ
ッチからなる。スイッチは、互に結合された、及び複数
の二地点間リンクによってホストに粘合されたJ「閉塞
スイッチである。
各スイッチは、受信したメジセージ バゲントをその[
1的ホス1〜に1;1Jりて自動的に経路指定するため
の経路指定メカニズムを有する。即ら、本発明の径路指
定メカニズムGこよれば、多くのパゲントをネッI〜ワ
ークを通して同時に経路指定することができる。受信し
た各パケンI−毎に、ルータ−先ずパゲットを再送する
即らバゲットをその宛りLに向けて経路指定するために
使用できろ出力リンクを表わす経路指定マスクを生成す
る。経路指定マスクは同報通信ビットを含む。もし同報
通信ヒツトがオンであれば、パチン1−は経路指定マス
クによって規定された全゛この出力リンクに同+1;’
1′に経路指定されなければならない。もし同報通信ヒ
ノI・かオフであれば、パゲソトは経路指定マスク6、
二よって指定されたリンクの何れか1つに経路指定され
得る。
1的ホス1〜に1;1Jりて自動的に経路指定するため
の経路指定メカニズムを有する。即ら、本発明の径路指
定メカニズムGこよれば、多くのパゲントをネッI〜ワ
ークを通して同時に経路指定することができる。受信し
た各パケンI−毎に、ルータ−先ずパゲットを再送する
即らバゲットをその宛りLに向けて経路指定するために
使用できろ出力リンクを表わす経路指定マスクを生成す
る。経路指定マスクは同報通信ビットを含む。もし同報
通信ヒツトがオンであれば、パチン1−は経路指定マス
クによって規定された全゛この出力リンクに同+1;’
1′に経路指定されなければならない。もし同報通信ヒ
ノI・かオフであれば、パゲソトは経路指定マスク6、
二よって指定されたリンクの何れか1つに経路指定され
得る。
利用可能な出力リンクの集合は、経路指定されるのを待
機中のパケンI・のための全ての経路指定マスクと周1
す1的に比較される。どのパリーツトもその宛先に向っ
て進行するのを保証するために、対応経路指定マスクを
待ち行列内に配置することによってパケソI・ばパケy
I・の到着順に処理さヨ)5る。
機中のパケンI・のための全ての経路指定マスクと周1
す1的に比較される。どのパリーツトもその宛先に向っ
て進行するのを保証するために、対応経路指定マスクを
待ち行列内に配置することによってパケソI・ばパケy
I・の到着順に処理さヨ)5る。
”先着順配慮゛′経路指定規律を使用すると、利用可能
な出力リンクに整合する1、♂舅)行列内の’、+’E
: la経路指定マスクが選択される。次て対応パゲッ
1〜の0 ために経路指定選択が生成され、選択された経路指定マ
スクが待ち行列から除去される。
な出力リンクに整合する1、♂舅)行列内の’、+’E
: la経路指定マスクが選択される。次て対応パゲッ
1〜の0 ために経路指定選択が生成され、選択された経路指定マ
スクが待ち行列から除去される。
本発明の付加的な目的及び特色は添附図面に基く以下の
説明からより容易に理解されよう。
説明からより容易に理解されよう。
第1図は不発1!Jlによる網状接続1− A Nの概
念図である。従来の網状ネットワークとは異なり、ノー
ドの特定の階層は存在せず、またネットワークのノード
を如何に相互接続するかに関する要求も存在しない。ネ
ットワークのノードは無作為に相互接続可能であり、し
かも適正に機能する。但し、充分に配慮された相互接続
の集合は若干良好な性能を呈するであろう。
念図である。従来の網状ネットワークとは異なり、ノー
ドの特定の階層は存在せず、またネットワークのノード
を如何に相互接続するかに関する要求も存在しない。ネ
ットワークのノードは無作為に相互接続可能であり、し
かも適正に機能する。但し、充分に配慮された相互接続
の集合は若干良好な性能を呈するであろう。
ネットワークを使用するホス1〜コンピユータはHで示
してあり、LANを構成するノードをスイッチと呼びS
で示しである。この概念図では約80のホストを相互接
続するために(6のスイッチを使用している。スイッチ
Sは多重ポート付きカットスルー非閉塞スイッチであり
、多数の入リンクを種りの選択された出力リンクへ同時
に結合する■ ことができる。これらのスイッチは、ネツトワークを通
して多くのデータ パケツトを同時に経路指定すること
ができる。
してあり、LANを構成するノードをスイッチと呼びS
で示しである。この概念図では約80のホストを相互接
続するために(6のスイッチを使用している。スイッチ
Sは多重ポート付きカットスルー非閉塞スイッチであり
、多数の入リンクを種りの選択された出力リンクへ同時
に結合する■ ことができる。これらのスイッチは、ネツトワークを通
して多くのデータ パケツトを同時に経路指定すること
ができる。
非閉塞スイッチ
第2図のブロック線図を参照する。各スイッチ210の
主成分は非閉塞りi:Iスハ スイッチ212、リンク
制御ユニット214とも呼ばれる複数の(好ましい実施
例では2)スイッチ ボート、スイッチ制御プロセッサ
(SCP)216、及び経路指定論理回路とも呼ばれる
ルータ218である。
主成分は非閉塞りi:Iスハ スイッチ212、リンク
制御ユニット214とも呼ばれる複数の(好ましい実施
例では2)スイッチ ボート、スイッチ制御プロセッサ
(SCP)216、及び経路指定論理回路とも呼ばれる
ルータ218である。
またスイッチ制御プロセッサ216と呼ばれるマイクロ
プロセッサをクロスバ212に粘合する特別なリンク
ユニット214aも存在している。
プロセッサをクロスバ212に粘合する特別なリンク
ユニット214aも存在している。
リンク ユニ・ン1−214 aは5CP216をクロ
スバ212へ結合するので、5CP21.6はネットワ
ーク内のホストコンビュークと同一の通信メカニズムを
使用してクロスバ212を介してデータ パケットを送
り、また受けることができる。
スバ212へ結合するので、5CP21.6はネットワ
ーク内のホストコンビュークと同一の通信メカニズムを
使用してクロスバ212を介してデータ パケットを送
り、また受けることができる。
各リンク ユニット214はクロスバ212を1つの全
二重リンク215へ結合する。各リンク■ 215は2データ チャネルを有し、従ってデータはリ
ンク215を通して同時に両方向に送信することができ
る。従って、各リンク ユニット214は2つの成分、
即ち入力リンク ユニット220(Rx)及び出力リン
ク ユニット222(T×)を有する。
二重リンク215へ結合する。各リンク■ 215は2データ チャネルを有し、従ってデータはリ
ンク215を通して同時に両方向に送信することができ
る。従って、各リンク ユニット214は2つの成分、
即ち入力リンク ユニット220(Rx)及び出力リン
ク ユニット222(T×)を有する。
スイッチ210が新データ パケットを受信すると、そ
のデータ パケットを受信中の入力リンク ユニット2
20はクロスバ212cこまって出力リンクユニット2
22a (人力リンクとは異なるリンクのためのユニッ
ト)に結合される。出力リンク ユニット222aは受
信したデータパケットを別のリンクを通して再送信し、
それによってそのパケットを宛先に向かわせる。クロス
バ212は入力リンク ユニッ)220のどれをも同時
に別個の出力リンク ユニット222aに結合すること
ができる。この理由がらスイッチ210を非閉塞スイッ
チと呼ぶのである。
のデータ パケットを受信中の入力リンク ユニット2
20はクロスバ212cこまって出力リンクユニット2
22a (人力リンクとは異なるリンクのためのユニッ
ト)に結合される。出力リンク ユニット222aは受
信したデータパケットを別のリンクを通して再送信し、
それによってそのパケットを宛先に向かわせる。クロス
バ212は入力リンク ユニッ)220のどれをも同時
に別個の出力リンク ユニット222aに結合すること
ができる。この理由がらスイッチ210を非閉塞スイッ
チと呼ぶのである。
ルータ218の目的番よ、どの出力リンク ユニット2
22を各入力リンク ユニット220へ結3 合すべきかを決定することである。人力リンクユニツト
220は新データ パケット・を受信すると経路指定
要求をルータ218へ送る。経路指定要求は、パケット
の宛先及び人力リンク ユニットの識別を指定する。図
示のように、リンク ユニット 220はバス230を
通してパケットの宛先アドレスをルータ218へ送る。
22を各入力リンク ユニット220へ結3 合すべきかを決定することである。人力リンクユニツト
220は新データ パケット・を受信すると経路指定
要求をルータ218へ送る。経路指定要求は、パケット
の宛先及び人力リンク ユニットの識別を指定する。図
示のように、リンク ユニット 220はバス230を
通してパケットの宛先アドレスをルータ218へ送る。
パケットの宛先アドレスは各パケットの始めに、最初の
数ハイドから入手すること番こ注目されたい。
数ハイドから入手すること番こ注目されたい。
宛先アドレスは、パケットが送られつつあるネットワー
ク メンバーを指定する。
ク メンバーを指定する。
ルータ バス232はリンク マスクを含み、該マスク
は各リンク ユニットに対応する1ビツト、プラス4ビ
ツトのリンク索引、1同報通信ビット及び有効フラグを
含む。ハス232のリンクマスク部分の各ラインは、ル
ータ218とリンクユニット214の1つとの間の単一
ピント通信ラインと考えることができる。可用性フラグ
が各出力リンク ユニット−222から周期的にルータ
218へ送られる。可用性フラグは、出力リンク4 が話中ではなく、“閉塞されていない゛°状態にあり、
従って新データ パケットを経路指定するために使用で
きる場合に゛オン゛となる。出力リンク ユニツトは、
リンク(即ち出力リンク ユニットが結合されているリ
ンク)の他方の端のスイッチが流れ停止コマンドを送っ
た場合に閉塞される。流れ停止コマンドは、リンクの他
方の側のスイッチがそれ以上のデータを受信不可である
ことを表示する。出力リンク ユニット222が話中で
あるか或は閉塞されると、その可用性マスクは′“オフ
“になる。出力リンク ユニット222の13の可用性
マスク ビットはルータ218によって周期的にサンプ
ルされ、経路指定選択を行うために使用される。
は各リンク ユニットに対応する1ビツト、プラス4ビ
ツトのリンク索引、1同報通信ビット及び有効フラグを
含む。ハス232のリンクマスク部分の各ラインは、ル
ータ218とリンクユニット214の1つとの間の単一
ピント通信ラインと考えることができる。可用性フラグ
が各出力リンク ユニット−222から周期的にルータ
218へ送られる。可用性フラグは、出力リンク4 が話中ではなく、“閉塞されていない゛°状態にあり、
従って新データ パケットを経路指定するために使用で
きる場合に゛オン゛となる。出力リンク ユニツトは、
リンク(即ち出力リンク ユニットが結合されているリ
ンク)の他方の端のスイッチが流れ停止コマンドを送っ
た場合に閉塞される。流れ停止コマンドは、リンクの他
方の側のスイッチがそれ以上のデータを受信不可である
ことを表示する。出力リンク ユニット222が話中で
あるか或は閉塞されると、その可用性マスクは′“オフ
“になる。出力リンク ユニット222の13の可用性
マスク ビットはルータ218によって周期的にサンプ
ルされ、経路指定選択を行うために使用される。
人力リンク ユニツト〜 220から送られる情報を使
用して、ルータ218はどの(単数或は複数の)出力リ
ンク ユニノド222をデータ パケツトの再送信のた
めに使用すべきかを決定する。
用して、ルータ218はどの(単数或は複数の)出力リ
ンク ユニノド222をデータ パケツトの再送信のた
めに使用すべきかを決定する。
ルータ218によって行われる経路指定選択はルータ
ハス232を介してリンク 1−ニノI214及びクロ
スバ212へ送信され、これらは経路指定選択を使用し
て指定された接続を準備する。
ハス232を介してリンク 1−ニノI214及びクロ
スバ212へ送信され、これらは経路指定選択を使用し
て指定された接続を準備する。
大力リンク ユニット220と出力リンク ユニツトと
の間の接続は、以下のようにしてクロスバ212によっ
てなされる。要約すれば、ルータ218が新リンク選択
を発行する度にクロスバ内の2つのマルチプレクサがセ
ン+−されて、選択された入力リンク ユニットが選択
された出力リンク ユニットに結合する。一方が人力リ
ンク ユニットからのデータを出力リンク ユニツト〜
・\送信している間に、他方が流れ制御信号を人力リン
ク ユニットへ送信して戻すために、2つのマルチプレ
クサが必要なのである。同報通信パケツトが送信される
時にリンク選択信号によって準備されるマルチプレクリ
−の数は、使用されつつある出力リンクの数に依存する
。
の間の接続は、以下のようにしてクロスバ212によっ
てなされる。要約すれば、ルータ218が新リンク選択
を発行する度にクロスバ内の2つのマルチプレクサがセ
ン+−されて、選択された入力リンク ユニットが選択
された出力リンク ユニットに結合する。一方が人力リ
ンク ユニットからのデータを出力リンク ユニツト〜
・\送信している間に、他方が流れ制御信号を人力リン
ク ユニットへ送信して戻すために、2つのマルチプレ
クサが必要なのである。同報通信パケツトが送信される
時にリンク選択信号によって準備されるマルチプレクリ
−の数は、使用されつつある出力リンクの数に依存する
。
初期の好ましい実施例は1ダースのスイッチボート(即
ちリンク ユニツト〜)214しか有していないが、将
来ユニン)・はまり多くのボートを有することに4(ろ
・)。
ちリンク ユニツト〜)214しか有していないが、将
来ユニン)・はまり多くのボートを有することに4(ろ
・)。
6
SCP216は標準マイクロプロセッサ(例えば、好ま
しい実施例においては;〔1−ローラ製68010マイ
クロプロセツサが使用されている)であり、スイッチ2
10が電源投入された時或はリセツトされた時にはルー
タ218を再ロードするように、及びネットマークのあ
る成分が障害を起こすか或は新成分がネットワークにイ
1加された時には再構成を遂行するようにプログラムさ
れている。SCPはSCPハス225によって全てのリ
ンク ユニット214にも結合されているので、SCP
はリンク ユニットのステータスを監視することができ
る。
しい実施例においては;〔1−ローラ製68010マイ
クロプロセツサが使用されている)であり、スイッチ2
10が電源投入された時或はリセツトされた時にはルー
タ218を再ロードするように、及びネットマークのあ
る成分が障害を起こすか或は新成分がネットワークにイ
1加された時には再構成を遂行するようにプログラムさ
れている。SCPはSCPハス225によって全てのリ
ンク ユニット214にも結合されているので、SCP
はリンク ユニットのステータスを監視することができ
る。
水二え社狙
ネットワーク内の各スイッチには48ビットのUIDに
加えて独特な7ビントの類IDが割当てられる。類ID
はイ、ノドワークの構成中に割当てられ、何れの特定ス
イッチの類IDもネットワークが再構成される時に変更
できる。各ホス1〜 コンピュータには11ビツトの°
′ネットワーク アドレス°゛が割当てられる。ホスト
コンピユークフ のネ・ノドワークは、そのスイ・ンチの類IDと、ホス
トをスイッチに結合するリンクボートのAピント値とを
連結することによって生成する。各スイッチのネットワ
ーク アドレスは、その短IDプラスSCPリンク ユ
ニットのリンク番号に対応する予め定められた4ピツ1
〜値(例えば0)である。
加えて独特な7ビントの類IDが割当てられる。類ID
はイ、ノドワークの構成中に割当てられ、何れの特定ス
イッチの類IDもネットワークが再構成される時に変更
できる。各ホス1〜 コンピュータには11ビツトの°
′ネットワーク アドレス°゛が割当てられる。ホスト
コンピユークフ のネ・ノドワークは、そのスイ・ンチの類IDと、ホス
トをスイッチに結合するリンクボートのAピント値とを
連結することによって生成する。各スイッチのネットワ
ーク アドレスは、その短IDプラスSCPリンク ユ
ニットのリンク番号に対応する予め定められた4ピツ1
〜値(例えば0)である。
ネットワーク アドレスは、ネツトワークを通して送信
されるパケットの宛先を表示するために使用されるアド
レス値である。
されるパケットの宛先を表示するために使用されるアド
レス値である。
各ネッI・ワーク メンバーにネツトワーク アドレス
並びにUIDが割当てられている理由は、ネッI・ワー
クを通るパケットの経営指定を容易にするためにより短
い値が必要であったからである。
並びにUIDが割当てられている理由は、ネッI・ワー
クを通るパケットの経営指定を容易にするためにより短
い値が必要であったからである。
7ビツトの類IDは128までのスイッチを準備する。
各スイッチは多くとも12の外部ボートを有しており、
その中の少なくとも1つはスイッチをネットワーク内の
別のスイッチに接続するために使用しなければならない
から、多くとも1408のホストが存在し得る。これは
、予測される本発明8 の全ての応用に対して充分以上であると311持される
。勿論、ネッ1〜ワーク メンバーの許容数は、単に1
2ヒソI・のネントワーク アドレスを使用することに
よって2倍にすることができる。
その中の少なくとも1つはスイッチをネットワーク内の
別のスイッチに接続するために使用しなければならない
から、多くとも1408のホストが存在し得る。これは
、予測される本発明8 の全ての応用に対して充分以上であると311持される
。勿論、ネッ1〜ワーク メンバーの許容数は、単に1
2ヒソI・のネントワーク アドレスを使用することに
よって2倍にすることができる。
データ パケツトを先ず送信する時、データパゲ・ンI
・を送ろうとするネンl〜ワーク メンバーのネットi
ノーク アドレスがパケットの最初の数ハイド内に記憶
される。ルータ218は、不ツI〜ワーク アドレスの
値とそのパケツトを受げている人力リンクとを使用して
どの(単数或は複数の)出力リンクをデータ パケット
の再送信のために使用ずべきかを決定する。
・を送ろうとするネンl〜ワーク メンバーのネットi
ノーク アドレスがパケットの最初の数ハイド内に記憶
される。ルータ218は、不ツI〜ワーク アドレスの
値とそのパケツトを受げている人力リンクとを使用して
どの(単数或は複数の)出力リンクをデータ パケット
の再送信のために使用ずべきかを決定する。
要約すれば、本発明の経路指定メカニズ1、のI]的は
、システム資源(即ら出力リンクを公平、公正にデータ
パケツトに割当てることである。詳細を後述するよう
に、本発明は資源に対する要求と使用可能な資源の集合
とを要求を受↓」た順序に比較する先着順配慮経路指定
を提伊する。使用可能な資源に整合する最初の要求が選
択され、その要求か必要とする資lA力砧11当てられ
る。次いでプ0セスば繰返される。
、システム資源(即ら出力リンクを公平、公正にデータ
パケツトに割当てることである。詳細を後述するよう
に、本発明は資源に対する要求と使用可能な資源の集合
とを要求を受↓」た順序に比較する先着順配慮経路指定
を提伊する。使用可能な資源に整合する最初の要求が選
択され、その要求か必要とする資lA力砧11当てられ
る。次いでプ0セスば繰返される。
先着順配慮経路指定規律を使用すれば、後着要求は、割
当てが先行要求の必要と競合L f:cい1114す、
先行要求の前に資源に割当てることができる。この経路
指定規律は、使用可能な資源を資源要求粁に割コてるこ
とができるレー 1−をjニ人にする。同報通信データ
パケットの場合に番よこの経路1に定規律は、要求さ
れた資源が同報通信要求によって保留されそれによって
後着要求が同報通信データパケットの進行を妨害するの
を防くことを意1味する。
当てが先行要求の必要と競合L f:cい1114す、
先行要求の前に資源に割当てることができる。この経路
指定規律は、使用可能な資源を資源要求粁に割コてるこ
とができるレー 1−をjニ人にする。同報通信データ
パケットの場合に番よこの経路1に定規律は、要求さ
れた資源が同報通信要求によって保留されそれによって
後着要求が同報通信データパケットの進行を妨害するの
を防くことを意1味する。
第3図は、好ましい実施例に使用されているルータ回路
218の基本成分を示す。第2図で説明したように、ル
ータ218はハス230からパケット宛先アドレスを受
信する。経路指定アドレス及び出力リンク可用性信号は
、ルータ218によるリンク選択埴の伝送と共にルータ
ハス232上に時間多重化される。
218の基本成分を示す。第2図で説明したように、ル
ータ218はハス230からパケット宛先アドレスを受
信する。経路指定アドレス及び出力リンク可用性信号は
、ルータ218によるリンク選択埴の伝送と共にルータ
ハス232上に時間多重化される。
各゛経路指定子I−レス゛は1ピントのパゲノ1アドレ
ス及び4ヒノ1〜の人力9フク番ぢを含む。
ス及び4ヒノ1〜の人力9フク番ぢを含む。
0
経路指定アドレスはレジスタ420内に記憶される。経
路指定アドレス 2 L;l:、経路指定アドレス値に
よって索引されるルンクアソブ テーブルである。
路指定アドレス 2 L;l:、経路指定アドレス値に
よって索引されるルンクアソブ テーブルである。
経路指定表422は、経路指定アドレスに対応するパケ
ットを経路指定するために潜在的に使用できる出力リン
クを指定する考え得る全ての経路指定アlζレス値のた
めのエントりを含む。
ットを経路指定するために潜在的に使用できる出力リン
クを指定する考え得る全ての経路指定アlζレス値のた
めのエントりを含む。
人力リンク ユニットは、その先入れ先出しくF I
FO)ハンファの出力に新パケンI・の受信を検出する
と、ルータ ハス232のリンク マスク部分232A
上に要求信号を送る。
FO)ハンファの出力に新パケンI・の受信を検出する
と、ルータ ハス232のリンク マスク部分232A
上に要求信号を送る。
経路指定要求セレクタ回路424はハス232A−Lに
経路指定要求が発生したか否かを監視している。何れか
の経路指定エンジン サイクル中に1或はそれ以」二の
経路指定要求が発生ずれば、セレクタ424は要求の1
つを選択する。選択された要求は、適切な時点に“オン
“信号をバス232Aを介して選択されたリンク ユニ
ット・へ送ることによって1牙定応答される。この肖定
応答信号は信号したリンク ユニットに該ユニットがそ
の経路1 指定要求をハス230を介して伝送する、Lうに選択さ
れたことを通知し、次いで選択された入力リンク ユニ
ットばその経路指定要求に関するパろット宛先アドレス
をパス230を介してハンファ420へ送る。
経路指定要求が発生したか否かを監視している。何れか
の経路指定エンジン サイクル中に1或はそれ以」二の
経路指定要求が発生ずれば、セレクタ424は要求の1
つを選択する。選択された要求は、適切な時点に“オン
“信号をバス232Aを介して選択されたリンク ユニ
ット・へ送ることによって1牙定応答される。この肖定
応答信号は信号したリンク ユニットに該ユニットがそ
の経路1 指定要求をハス230を介して伝送する、Lうに選択さ
れたことを通知し、次いで選択された入力リンク ユニ
ットばその経路指定要求に関するパろット宛先アドレス
をパス230を介してハンファ420へ送る。
要求セレタク回路/124は巡同優先順位エン:I−ダ
であり、要求が選択された最後のリンク コーニントの
競合要求の中から選択するための優先!唄位を基礎にし
ている。これにより全ての要求は短時間中に受入れられ
、パケットが枯渇するのを1υj止する。
であり、要求が選択された最後のリンク コーニントの
競合要求の中から選択するための優先!唄位を基礎にし
ている。これにより全ての要求は短時間中に受入れられ
、パケットが枯渇するのを1υj止する。
各経路指定要求は、ライン230から受ける11ビツト
のバケット宛先アドレスと、要求セレクタ回路424に
よって与えられた関連4ビット入力リンク番号とを含む
。経路指定表アドレスは経路指定表422によって使用
されるようにレジスタ420内に記憶されている。経路
指定表422はランダムアクセス記憶装置(RAM)内
に記憶され、レジスタ420内の15ビット値は経路指
定表422からのある値(経路指定マスクとIllばれ
2 る)を検索するためのアドレスとして使用される。
のバケット宛先アドレスと、要求セレクタ回路424に
よって与えられた関連4ビット入力リンク番号とを含む
。経路指定表アドレスは経路指定表422によって使用
されるようにレジスタ420内に記憶されている。経路
指定表422はランダムアクセス記憶装置(RAM)内
に記憶され、レジスタ420内の15ビット値は経路指
定表422からのある値(経路指定マスクとIllばれ
2 る)を検索するためのアドレスとして使用される。
経路指定表422によって選択された経路指定マスク出
力は、後述するように次の経路指定エンジンサイクルの
始めに経路指定エンジン430によってランチされる。
力は、後述するように次の経路指定エンジンサイクルの
始めに経路指定エンジン430によってランチされる。
vi:路指定表422は、老え得る全ての経路指定要求
のためのエントリを含む。換言すれば、人力リンク番号
とパケット宛先アドレスとの全ての考え得るお1合せの
ためのエン1へりを有する。これらの2つのイ直ば15
ピツI・を占めるから、表422内のエントリ数は2′
5即ち32,768になる。各エントリしよ記憶装置の
2ハイ1−を占め、従って表422は65.536ハイ
トの記憶位置を必要とする。典型的には、経路指定゛表
内のエントりの中の小さい数だけが“′正当な”経路指
定要求を表わし、他の全ては不正な、即ち不当な要求値
を表わすことになろう。不当要求の表エンI・りは全て
が0である。但し1゛に等しくセットされる°゛同同報
通信ッI・“。
のためのエントリを含む。換言すれば、人力リンク番号
とパケット宛先アドレスとの全ての考え得るお1合せの
ためのエン1へりを有する。これらの2つのイ直ば15
ピツI・を占めるから、表422内のエントリ数は2′
5即ち32,768になる。各エントリしよ記憶装置の
2ハイ1−を占め、従って表422は65.536ハイ
トの記憶位置を必要とする。典型的には、経路指定゛表
内のエントりの中の小さい数だけが“′正当な”経路指
定要求を表わし、他の全ては不正な、即ち不当な要求値
を表わすことになろう。不当要求の表エンI・りは全て
が0である。但し1゛に等しくセットされる°゛同同報
通信ッI・“。
を除く。もしデータ バケットが不当経路指定要求を生
成ずれば、そのデータ バケットはスイッ3 チから追放される。
成ずれば、そのデータ バケットはスイッ3 チから追放される。
80のネットワーク メンバーを有するネツトワークに
おいては、合計81程度だけの正当なバケット・ アド
レスが存在しよう。即ち、各不ッl−ワーク メンバー
に1つ宛のアドレスと、パケ、。
おいては、合計81程度だけの正当なバケット・ アド
レスが存在しよう。即ち、各不ッl−ワーク メンバー
に1つ宛のアドレスと、パケ、。
トをネツトワークーにの全ホストへ送るための1或はそ
れ以上の゛′同同報通信子アドレス含む。また入力リン
ク番号とパゲット アドレスの若干の組合せは、それら
がバケットを宛先から遠去ける経路に対応するか、或ば
デッドロックを発生ずる恐れがあために不当であろう。
れ以上の゛′同同報通信子アドレス含む。また入力リン
ク番号とパゲット アドレスの若干の組合せは、それら
がバケットを宛先から遠去ける経路に対応するか、或ば
デッドロックを発生ずる恐れがあために不当であろう。
従って、8oのメンバーのネッ[・ワークにおいては、
特定のスイ・7チのための経路指定表422は320乃
至75 ()の正当エントりをイf才ることにtくろう
。
特定のスイ・7チのための経路指定表422は320乃
至75 ()の正当エントりをイf才ることにtくろう
。
経路指定表42Σ内の各エン1〜りば経路指定マスクを
含む。経路指定マスクの例は 経路指定表アドレス 入力リンク バケット・ アドレス 011.0 11.0011001104 経路指定表内の各アドレスは入力リンクから受信し得る
考えられる経路指定要求の1つを表わし、従ってごこて
は入力リンク番号及びバケット アドレスを連結して表
わしである。
含む。経路指定マスクの例は 経路指定表アドレス 入力リンク バケット・ アドレス 011.0 11.0011001104 経路指定表内の各アドレスは入力リンクから受信し得る
考えられる経路指定要求の1つを表わし、従ってごこて
は入力リンク番号及びバケット アドレスを連結して表
わしである。
芥経路指定表エントリ内の経路指定マスクは、SCPを
含むスイッチの各出力リンクに1つ宛の13のマスク
ビットを含む。各マスク ビットは“オフ゛゛である時
(即ち“1”に等しい時)に、バケットを経路指定する
ために使用できる出力リンクを表わす。経路指定マスク
は、そのパケットアドレスが同報通信であるか或は通常
アドレスであるかを表わす同報通信ビットBCをも含む
。
含むスイッチの各出力リンクに1つ宛の13のマスク
ビットを含む。各マスク ビットは“オフ゛゛である時
(即ち“1”に等しい時)に、バケットを経路指定する
ために使用できる出力リンクを表わす。経路指定マスク
は、そのパケットアドレスが同報通信であるか或は通常
アドレスであるかを表わす同報通信ビットBCをも含む
。
経路指定マスクの例を第4図に示す。第4図には経路指
定マスクの上に有効ビットを、また経路指定マスクの下
にリンク番号も示しであるが、その理由は後述する。
定マスクの上に有効ビットを、また経路指定マスクの下
にリンク番号も示しであるが、その理由は後述する。
5
同報通信ビットBCが゛オン”(即ち“1”に等しい)
であれば、そのバケット・は同報通信パケットと呼ばれ
る。同報通信パケットは、経路指定マスクによって指定
された全ての出力リンクに同時に経路指定しなげればな
らない。
であれば、そのバケット・は同報通信パケットと呼ばれ
る。同報通信パケットは、経路指定マスクによって指定
された全ての出力リンクに同時に経路指定しなげればな
らない。
もし同報通信ビットが゛オフ゛(即ち“0”に等しい)
であれば、そのパヶソ1へば非同報通信パケツト・と呼
ばれる。非同報通信パケットの場合には、経路指定マス
クはバケットをその宛先に経路指定するために使用でき
る各出カリン’/%に゛1パに等しいマスクピッ1〜を
有する(即ら、バケットは経路指定マスクによって指定
される出力リンクの何れか1つに経路指定できる)。多
くの場合、若干の異なる出力リンクを交互にバケツト〜
をその宛先に向けて経路指定するために使用することが
でき、これが網状接続ネットワークの長所の1つである
。経路指定エンジン430はバケットを経路指定する経
路指定マスクによって指定された出力リンクの特に1つ
を選択する。
であれば、そのパヶソ1へば非同報通信パケツト・と呼
ばれる。非同報通信パケットの場合には、経路指定マス
クはバケットをその宛先に経路指定するために使用でき
る各出カリン’/%に゛1パに等しいマスクピッ1〜を
有する(即ら、バケットは経路指定マスクによって指定
される出力リンクの何れか1つに経路指定できる)。多
くの場合、若干の異なる出力リンクを交互にバケツト〜
をその宛先に向けて経路指定するために使用することが
でき、これが網状接続ネットワークの長所の1つである
。経路指定エンジン430はバケットを経路指定する経
路指定マスクによって指定された出力リンクの特に1つ
を選択する。
第4図は、経路指定エンジン430内へ入力さ6
れる時の経路指定要求425の正確な書式を示す。
有効フラグと呼ばれる」二部ピッ1〜は、経路指定要求
が経路指定エンジン430内ヘロードされると“1”に
七ットされ、経路指定エンジン430内ヘロードする新
しい経路指定要求が存在しない時に0゛°にリセットさ
れる。次の14ピントは前述のように、経路指定表42
2による経路指定マスク及び同報通信ビット出力である
。最後の4ビツトは、経路指定中のパケットの人力リン
ク番号である。
が経路指定エンジン430内ヘロードされると“1”に
七ットされ、経路指定エンジン430内ヘロードする新
しい経路指定要求が存在しない時に0゛°にリセットさ
れる。次の14ピントは前述のように、経路指定表42
2による経路指定マスク及び同報通信ビット出力である
。最後の4ビツトは、経路指定中のパケットの人力リン
ク番号である。
経路指定エンジン430は、現在使用可能な出力リンク
を表わすリンク可用性マスクと経路指定要求とを化較す
る。詳述すれば、経路指定エンジン430の目的は、各
新バケン1〜の出力リンク要望とスイッチの使用可能な
出力リンクとを整合させることである。経路指定エンジ
ン430によって生成された経路指定選択値は、クロス
バ212(第2図)がそのマルチプレフナを準(IIN
シ、それによって指定された人力リンクをl或はそれ
以」−の指定された出力リンクに接続するために使用す
7 第2図に関して説り1したよ・うに、各出力リンクユニ
ント222はその出力リンクが経路指定のために使用可
能であるか、或は既に使用中或は閉塞されているの何れ
かであることを表わす゛リンク使用可能゛信号を伝送す
る。ハス232ば企ての出力リンクからのリンク使用可
能信号ラインを含む。ルータ218はハス232上のリ
ンク使用可能信号を周期的にサンプルし、それらを内部
に記憶する(第5図るこ列465で示す)。経路指定エ
ンジン430は経路指定選択を行う時に使用可能リンク
マスクを使用する。
を表わすリンク可用性マスクと経路指定要求とを化較す
る。詳述すれば、経路指定エンジン430の目的は、各
新バケン1〜の出力リンク要望とスイッチの使用可能な
出力リンクとを整合させることである。経路指定エンジ
ン430によって生成された経路指定選択値は、クロス
バ212(第2図)がそのマルチプレフナを準(IIN
シ、それによって指定された人力リンクをl或はそれ
以」−の指定された出力リンクに接続するために使用す
7 第2図に関して説り1したよ・うに、各出力リンクユニ
ント222はその出力リンクが経路指定のために使用可
能であるか、或は既に使用中或は閉塞されているの何れ
かであることを表わす゛リンク使用可能゛信号を伝送す
る。ハス232ば企ての出力リンクからのリンク使用可
能信号ラインを含む。ルータ218はハス232上のリ
ンク使用可能信号を周期的にサンプルし、それらを内部
に記憶する(第5図るこ列465で示す)。経路指定エ
ンジン430は経路指定選択を行う時に使用可能リンク
マスクを使用する。
経路指定エンジン430は経路指定要求と1或はそれ以
上の使用可能リンクとを整合さセるごとかできると、経
路指定選択値を生成してハス232上へ出力する。経路
指定選択値は4ヒソ1−の人力リンク番号、同報通信ビ
ット及び満足された経路指定要求からのイー■効ヒツト
、及び人力リンクに粘合される単数の或は複数のリンク
を識別する出力リンクマスクからなる。入力リンク番号
、同報通8 信ビット及び有効ビットは232Bと名付けたルータ
ハスの部分に伝送され、出力リンクマスクば232Aと
名付けたルータ バスの部分に伝送される。ルータ ハ
ス232に伝送された経路指定選択値は、指定された入
力リンクを1或はそれ以上の指定された出力リンクに接
続するために入力リンク ユニッl、 220、出力リ
ンク ユニット222及びクロスバ212(第2図)に
よって使用される。
上の使用可能リンクとを整合さセるごとかできると、経
路指定選択値を生成してハス232上へ出力する。経路
指定選択値は4ヒソ1−の人力リンク番号、同報通信ビ
ット及び満足された経路指定要求からのイー■効ヒツト
、及び人力リンクに粘合される単数の或は複数のリンク
を識別する出力リンクマスクからなる。入力リンク番号
、同報通8 信ビット及び有効ビットは232Bと名付けたルータ
ハスの部分に伝送され、出力リンクマスクば232Aと
名付けたルータ バスの部分に伝送される。ルータ ハ
ス232に伝送された経路指定選択値は、指定された入
力リンクを1或はそれ以上の指定された出力リンクに接
続するために入力リンク ユニッl、 220、出力リ
ンク ユニット222及びクロスバ212(第2図)に
よって使用される。
パ有効°“出力ビットは経路指定エンジン430が新経
路指定選択を出力サイクル中のみ“オン”となる。即ち
経路指定エンジン430から出力される“有効“ヒソl
−は、経路指定エンジン430が懸案の経路指定要求の
何れかと使用可能出力リンクとを整合させ得ないサイク
ル中は゛′オフ“°である。
路指定選択を出力サイクル中のみ“オン”となる。即ち
経路指定エンジン430から出力される“有効“ヒソl
−は、経路指定エンジン430が懸案の経路指定要求の
何れかと使用可能出力リンクとを整合させ得ないサイク
ル中は゛′オフ“°である。
制御回路435は経路指定エンジン430及び要求選択
回路424のためのクロック信号を生成する。これらの
クロック信号はパケット アドレス ハス230及びル
ータ ハス232の使用も9 制御する。そのタイ旦ング プロI・コルは第6図を参
照して後述する。
回路424のためのクロック信号を生成する。これらの
クロック信号はパケット アドレス ハス230及びル
ータ ハス232の使用も9 制御する。そのタイ旦ング プロI・コルは第6図を参
照して後述する。
経路指定エンジン
第5図は、経路指定エンジン430の好ましい実施例を
示す。この実施例↓こおいては、経路指定エンジンは計
算成分のアレイ450から形成され、各成分は第5図に
箱で示されている。図示のアレイはシリンクス(Xil
inx)社が製造しているシリンラス3090アレイと
呼ばれるプログラマブルゲート アレイを表わす。シリ
ンラス3090は16の列を含み、各列ば20の組合せ
論理ブロック(CLB)を有する。C1,Bは種々の論
理及び記憶機能を遂行するように電気的にプロゲラJ、
することができる。各CL Bば、2つのフロップ。
示す。この実施例↓こおいては、経路指定エンジンは計
算成分のアレイ450から形成され、各成分は第5図に
箱で示されている。図示のアレイはシリンクス(Xil
inx)社が製造しているシリンラス3090アレイと
呼ばれるプログラマブルゲート アレイを表わす。シリ
ンラス3090は16の列を含み、各列ば20の組合せ
論理ブロック(CLB)を有する。C1,Bは種々の論
理及び記憶機能を遂行するように電気的にプロゲラJ、
することができる。各CL Bば、2つのフロップ。
フロップ及び2つの機能単位を含む。各機能単位は4人
力変数までのどのプール関数も計算することができる。
力変数までのどのプール関数も計算することができる。
CL Bは、機能単位から或はフリップフロップから直
接得ることかできる2つの出力を発生する。また各CL
B 111=を近には2つのトライステート ドライ
バも存在する。これらのドライ0 ハばチップを横切る水平金属[・レースに接続可能であ
り、ハスを構成することがてきる。プロゲラl、可能な
論理を提供する他に、シンリクス3090アレイは近隣
CL B間の、及びアレイの外側の回路へのインフッ1
−スを提供する複数の埋込みセル間のプロゲラl、可能
な相互接続をも提供する。即ち、アレイの挙動及び機能
は、外部源(例えば各スインチ内の5CP)からアレイ
内に11−ドされる制御ビットのパターンによって決定
される。チップ製造の一部としてのカストマイズは行わ
れない。
接得ることかできる2つの出力を発生する。また各CL
B 111=を近には2つのトライステート ドライ
バも存在する。これらのドライ0 ハばチップを横切る水平金属[・レースに接続可能であ
り、ハスを構成することがてきる。プロゲラl、可能な
論理を提供する他に、シンリクス3090アレイは近隣
CL B間の、及びアレイの外側の回路へのインフッ1
−スを提供する複数の埋込みセル間のプロゲラl、可能
な相互接続をも提供する。即ち、アレイの挙動及び機能
は、外部源(例えば各スインチ内の5CP)からアレイ
内に11−ドされる制御ビットのパターンによって決定
される。チップ製造の一部としてのカストマイズは行わ
れない。
経路指定エンジン アレイ450ば、それぞれが19論
理ブロツクを有する13の列451〜463を使用して
いる。これらの各列451〜463は単一の経路指定要
求を記憶し、処理する。更に、チップの右側には13の
作動可能信号発生器(RG)の列465、及び17の出
力信号発生器(O及び0′)の列468が存在する。ア
レイ内の各論理ブロックに関して以下に説明する。
理ブロツクを有する13の列451〜463を使用して
いる。これらの各列451〜463は単一の経路指定要
求を記憶し、処理する。更に、チップの右側には13の
作動可能信号発生器(RG)の列465、及び17の出
力信号発生器(O及び0′)の列468が存在する。ア
レイ内の各論理ブロックに関して以下に説明する。
しかし、先ず第5図に示ずアレイ450の総合動作方法
を説明することが有用であろう。経路指定要求ばアレイ
の左イ11すから受信される。アレイの左側に示す信号
記号は、第4図に示ず経路指定要求の書式に一致する。
を説明することが有用であろう。経路指定要求ばアレイ
の左イ11すから受信される。アレイの左側に示す信号
記号は、第4図に示ず経路指定要求の書式に一致する。
信号RDYO乃至RD¥12によって表わされている出
力リンク可用性マスクばアレイ450の右側から受信さ
れる。
力リンク可用性マスクばアレイ450の右側から受信さ
れる。
経路指定エンジンによって行われた経路指定選択である
アレイ450からの出力は、アレイの右側から出力バス
470上に現われる。第3図に関して説明したように、
経路指定選択は19ビット、即ち経路指定選択が行われ
たことを表わす1つの有効ビット、13ビツトの出力マ
スク、1つの同報通信ピント、及び経路指定要求からの
4ピントの入力リンク番号を含む。
アレイ450からの出力は、アレイの右側から出力バス
470上に現われる。第3図に関して説明したように、
経路指定選択は19ビット、即ち経路指定選択が行われ
たことを表わす1つの有効ビット、13ビツトの出力マ
スク、1つの同報通信ピント、及び経路指定要求からの
4ピントの入力リンク番号を含む。
アレイの13の列451〜463は、本発明の先着順経
路指定規律を実現する待ち行列として作用する。待ち行
列の右側の列は最も古い満たされていない経路指定要求
を保持し、左側の列はより最新の要求を保持している。
路指定規律を実現する待ち行列として作用する。待ち行
列の右側の列は最も古い満たされていない経路指定要求
を保持し、左側の列はより最新の要求を保持している。
2
アレイ全体は周期的なりロック サイクルで動作する。
経路指定エンジンは6クロンク サイクルの各期間中に
1経路指定要求を受入れ、この6クロツクサイクル期間
中に1回の経路指定選択を試みる。
1経路指定要求を受入れ、この6クロツクサイクル期間
中に1回の経路指定選択を試みる。
第6図に示すように、各経路指定エンジンは、To乃至
T、と名付けた6つの相を有する。各相の持続時間は8
0ナノ秒であり、従って合計経路指定エンジン サイク
ルは480ナノ秒である。
T、と名付けた6つの相を有する。各相の持続時間は8
0ナノ秒であり、従って合計経路指定エンジン サイク
ルは480ナノ秒である。
経路指定エンジン サイクルは、クロック信号TO3に
よって表わされている1つの主要副相を有する。第1の
副相中はTO3=1であり、第2の副相中はTO3=O
である。
よって表わされている1つの主要副相を有する。第1の
副相中はTO3=1であり、第2の副相中はTO3=O
である。
以下に説明するように、ルータ218へ経路指定要求を
送り、その要求を処理し、そしてリンクユニット及びク
ロスバへ経路指定選択を送るためには3経路指定エンジ
ン サイクルを必要とする。
送り、その要求を処理し、そしてリンクユニット及びク
ロスバへ経路指定選択を送るためには3経路指定エンジ
ン サイクルを必要とする。
経路指定要求は以下のようにしてルータ218へ送られ
る。T4中に、ルータへ送る必要がある3 経路指定要求を有する各入力リンク ユニツトシよルー
タ バス232の対応ライン上に“′オン′”信号を供
給する。経路指定セレクタ刊路424 &;I:1゛4
中にルータ バス232を監視し、経路指定要求が供給
されているか否かを見出す。もし1つの要求だけが供給
されていれば、それば)j゛定応答される。何れか1つ
の経路指定エンジン サイクル中に、1つよりも多い経
路指定要求が供給されていれば、経路指定セレクタ回路
424は前述のようにして1つの要求だけを選択する。
る。T4中に、ルータへ送る必要がある3 経路指定要求を有する各入力リンク ユニツトシよルー
タ バス232の対応ライン上に“′オン′”信号を供
給する。経路指定セレクタ刊路424 &;I:1゛4
中にルータ バス232を監視し、経路指定要求が供給
されているか否かを見出す。もし1つの要求だけが供給
されていれば、それば)j゛定応答される。何れか1つ
の経路指定エンジン サイクル中に、1つよりも多い経
路指定要求が供給されていれば、経路指定セレクタ回路
424は前述のようにして1つの要求だけを選択する。
選択された要求は、次の経路指定エンジン サイクルの
T2中に、選択されたリンク ユニット・ヘバス232
を介して°′オン”′信号を送ることによって肯定応答
される。この肯定応答信号は選択された信号されたリン
ク ユニットにその経路指定要求をハス230を介して
伝送するように命令する。クロック相T3乃至T5中に
、選択された入力リンク ユニットはその経路指定要求
に関連するパケ・ント アドレスをバッファ420を介
して経路指定表422へ送る。経路指定表422が4 アクセスされ、その経路指定要求に対応するリンク ヘ
クl〜ルが1゛5の終りによってその出力において作動
可能になる。
T2中に、選択されたリンク ユニット・ヘバス232
を介して°′オン”′信号を送ることによって肯定応答
される。この肯定応答信号は選択された信号されたリン
ク ユニットにその経路指定要求をハス230を介して
伝送するように命令する。クロック相T3乃至T5中に
、選択された入力リンク ユニットはその経路指定要求
に関連するパケ・ント アドレスをバッファ420を介
して経路指定表422へ送る。経路指定表422が4 アクセスされ、その経路指定要求に対応するリンク ヘ
クl〜ルが1゛5の終りによってその出力において作動
可能になる。
相T5中に全てのリンク :I−ニラI・はそれらの可
用性フラグ値をルータ ハス232上へ供給するので、
これらの信号は次の経路指定エンジンサイクルの始めに
経路指定エンジンのための準備が整うことになる。
用性フラグ値をルータ ハス232上へ供給するので、
これらの信号は次の経路指定エンジンサイクルの始めに
経路指定エンジンのための準備が整うことになる。
TOの始めに経路指定エンジン430は、ルータ バス
232からのリンク可用性フラグと、もしあれば現経路
指定要求とをランチする。現経路指定要求は、経路指定
表422によるリンク ヘクlル出力、要求選択回路4
24によるリンク番号及び有効ビット出力とからなる。
232からのリンク可用性フラグと、もしあれば現経路
指定要求とをランチする。現経路指定要求は、経路指定
表422によるリンク ヘクlル出力、要求選択回路4
24によるリンク番号及び有効ビット出力とからなる。
経路指定エンジン リサイクルT O乃至T5の残余の
間、経路指定エンジン430はランチしたリンク可用性
データと、経路指定エンジン430のデータ列内に記憶
されている満たされていない経路指定要求とを比較する
。この比較の結果ばT5の終りに経路指定エンジンの出
力列内にラッチさ5 れる。しかし、経路指定エンジンによって生成される経
路指定選択は、後続する経路指定エンジンサイクルT1
までルータ ハス232上GこUj 袷されない。この
ルータ サイクルの′I゛1乃至T 5中、もし経路指
定選択の有効ピノ1〜か゛オン゛であれば、リンク ユ
ニント及びクロスバは指定された人力リンクを指定され
た(単数或し、l複数の)出力リンク ユニノ1〜に結
合するように経路指定選択出力を処理する。
間、経路指定エンジン430はランチしたリンク可用性
データと、経路指定エンジン430のデータ列内に記憶
されている満たされていない経路指定要求とを比較する
。この比較の結果ばT5の終りに経路指定エンジンの出
力列内にラッチさ5 れる。しかし、経路指定エンジンによって生成される経
路指定選択は、後続する経路指定エンジンサイクルT1
までルータ ハス232上GこUj 袷されない。この
ルータ サイクルの′I゛1乃至T 5中、もし経路指
定選択の有効ピノ1〜か゛オン゛であれば、リンク ユ
ニント及びクロスバは指定された人力リンクを指定され
た(単数或し、l複数の)出力リンク ユニノ1〜に結
合するように経路指定選択出力を処理する。
要約ずれば、ルータ218の各部分は各経路指定サイク
ル中に異質のタスクを遂行する。更に、ルータ バス2
32は経路指定要求を経路指定要求セレクタ424へ送
るためと、経路指定選択をリンク ユニントへ送るため
に時間多重化されている。
ル中に異質のタスクを遂行する。更に、ルータ バス2
32は経路指定要求を経路指定要求セレクタ424へ送
るためと、経路指定選択をリンク ユニントへ送るため
に時間多重化されている。
6X80nSのりlコック リサイクル07段をイアす
る3段パイプラインとして使用されているルータ218
は毎秒200万パゲン]・よりやや多いバケソトを経路
指定することができ、各パケントの通路に約1.44マ
イクUJ秒/スイソチの(,1t)lL’1問を6 付加する。ルータ パイプラインの3段とは、(1)経
路指定要求マスクを生成するための入力リンク選択及び
経路指定表探索、(2)経路指定エンジンサイクル、及
び(3)経路指定選択をクロスバ212及びリンク フ
、ニットへ伝送する。
る3段パイプラインとして使用されているルータ218
は毎秒200万パゲン]・よりやや多いバケソトを経路
指定することができ、各パケントの通路に約1.44マ
イクUJ秒/スイソチの(,1t)lL’1問を6 付加する。ルータ パイプラインの3段とは、(1)経
路指定要求マスクを生成するための入力リンク選択及び
経路指定表探索、(2)経路指定エンジンサイクル、及
び(3)経路指定選択をクロスバ212及びリンク フ
、ニットへ伝送する。
以下に経路指定エンジン サイクルの各相中の経路指定
エンジンの動作を詳細に説明する。各経路指定エンジン
サイクルの始めに、即ちT” 0の始めに、経路指定
要求及び使用可能な出力リンクマスクが読め込まれる。
エンジンの動作を詳細に説明する。各経路指定エンジン
サイクルの始めに、即ちT” 0の始めに、経路指定
要求及び使用可能な出力リンクマスクが読め込まれる。
経路指定要求はアレイ451の最左列内にラッチされ、
リンク可用性マスク(RDYO−4?DYI 2)は作
動可能信号列465内ヘラツチされる。更に、既にアレ
イ内に記憶されているが満たされていない各経路指定要
求は、もし満たされない要求によって占有されていない
少なくとも1つの列がアレイの右に春在していれば、ア
レイの右へ1列移動させられる。
リンク可用性マスク(RDYO−4?DYI 2)は作
動可能信号列465内ヘラツチされる。更に、既にアレ
イ内に記憶されているが満たされていない各経路指定要
求は、もし満たされない要求によって占有されていない
少なくとも1つの列がアレイの右に春在していれば、ア
レイの右へ1列移動させられる。
経路指定エンジン サイクルの第1副相中、数組の信号
がアレイを横切って伝播する。第1に、リンク可用性マ
スクがアレイを右から左へ横切っ7 て伝播する。各要求ハン]・リング列451〜463内
の回路は、それらの列内に記憶されている経路指定要求
とリンク可用性°7クスとを比較する。非同報通信要求
を記憶している列(B C= 0の列)において、もし
少なくとも1つの可能化された゛マノ、り”′ビットが
可能化されたRDYヒツトとが一救すれば、“′整合゛
′信号を生成する。即ら、RD Y−1の値によって表
わされる各使用可能なリンクはアレイ450内に記憶さ
れている経路指定マン、りの対応ピッ1〜と比較される
。使用可能なリンクのためのRI) Y信号が、その経
路指定マスクの対応ビットが′°オン゛′である経路指
定要求に遭遇すると、その列のための゛整合゛信号が生
成される。
がアレイを横切って伝播する。第1に、リンク可用性マ
スクがアレイを右から左へ横切っ7 て伝播する。各要求ハン]・リング列451〜463内
の回路は、それらの列内に記憶されている経路指定要求
とリンク可用性°7クスとを比較する。非同報通信要求
を記憶している列(B C= 0の列)において、もし
少なくとも1つの可能化された゛マノ、り”′ビットが
可能化されたRDYヒツトとが一救すれば、“′整合゛
′信号を生成する。即ら、RD Y−1の値によって表
わされる各使用可能なリンクはアレイ450内に記憶さ
れている経路指定マン、りの対応ピッ1〜と比較される
。使用可能なリンクのためのRI) Y信号が、その経
路指定マスクの対応ビットが′°オン゛′である経路指
定要求に遭遇すると、その列のための゛整合゛信号が生
成される。
同報通信要求を記憶、している列(BC=1の列)にお
いては、全ての可能化された“マスク゛ヒノトが対応R
I) Yピントに−・致する場合に限りC1i+1ち、
要求によって必要とされる全出力リンクが使用可能であ
る場合に限り)゛整合”信冒が生成される。
いては、全ての可能化された“マスク゛ヒノトが対応R
I) Yピントに−・致する場合に限りC1i+1ち、
要求によって必要とされる全出力リンクが使用可能であ
る場合に限り)゛整合”信冒が生成される。
同報通信要求を記憶している(BC=1)列むj、8
同報通信要求の゛マスク”ヒツトと一致するRDY i
へ37’、の(1,幡を1ull tトする。実際には
、同報通信要求は、その要求によって必要となった使用
可能出力リンクを“反転パさせる。もしこれが行われな
む1れば、同報通信パケットによって必要とされる個々
の出力リンクと一致し、これらを使用する爾後の要求に
よって同報通信パケ・ノド&J恒久的に阻止されること
になる。
へ37’、の(1,幡を1ull tトする。実際には
、同報通信要求は、その要求によって必要となった使用
可能出力リンクを“反転パさせる。もしこれが行われな
む1れば、同報通信パケットによって必要とされる個々
の出力リンクと一致し、これらを使用する爾後の要求に
よって同報通信パケ・ノド&J恒久的に阻止されること
になる。
゛整合°゛信号は、一致が見出された列を上方にイ云団
する。即ち、“整合゛信号【ま経路指定エンジン サイ
クルの第1副相中に伝播する第2&11の信Bである。
する。即ち、“整合゛信号【ま経路指定エンジン サイ
クルの第1副相中に伝播する第2&11の信Bである。
2或はそれ以上の列が゛整合パ信号を生成する可能性は
極めて高い。従って、最古の要求に最優先順位を与える
ためには、一致を見出した最も右の列を選択する必要が
ある。このようにするために、“応答済み“′と呼ふ信
号がアレイの頂部のCIセルを右側から左側へ信器する
。゛応答済み”信号は、使用可能整合信Σを右する打効
列(即ち有効−1)に出逢うまでその値が0“であり、
9 有効列に出逢うと値が“1゛になる。
極めて高い。従って、最古の要求に最優先順位を与える
ためには、一致を見出した最も右の列を選択する必要が
ある。このようにするために、“応答済み“′と呼ふ信
号がアレイの頂部のCIセルを右側から左側へ信器する
。゛応答済み”信号は、使用可能整合信Σを右する打効
列(即ち有効−1)に出逢うまでその値が0“であり、
9 有効列に出逢うと値が“1゛になる。
′“応答済み”′信号しよ第3の型の信℃であり、経路
指定エンジン サイクルの第1副相中に(云播される。
指定エンジン サイクルの第1副相中に(云播される。
T4及びT5中乙こ出力可能化信号(N D ’iiJ
能化)が、右隣りからO°゛の応答済み信号を受は且つ
可能化された整合信号を右する最右列に関して生成され
る。勿論、多くの経路指定エンジン サイクル中はどの
列も使用可能リンク マスクと一致・すす、出力可[i
E化行信号生j戊されない。暫時、出力可能化信号が1
つの選択された列のために生成される場合を考える。
能化)が、右隣りからO°゛の応答済み信号を受は且つ
可能化された整合信号を右する最右列に関して生成され
る。勿論、多くの経路指定エンジン サイクル中はどの
列も使用可能リンク マスクと一致・すす、出力可[i
E化行信号生j戊されない。暫時、出力可能化信号が1
つの選択された列のために生成される場合を考える。
何れか1つの経路指定エンジン リ゛イクル中に多くと
も1つの列が可能化されたND可fr=化信ぢを有する
ことになろう。もしどの列も可能化されたND可能化信
号を有していなければ、これは経路指定:[ンジンが利
用可能な出力リンクと−・致した経路指定要求を見出す
ことに失敗したことを意味する。
も1つの列が可能化されたND可fr=化信ぢを有する
ことになろう。もしどの列も可能化されたND可能化信
号を有していなければ、これは経路指定:[ンジンが利
用可能な出力リンクと−・致した経路指定要求を見出す
ことに失敗したことを意味する。
T4及びT5中に、一致した全ての経路指定マ0
スフ ピント(即ち利用可能な出力リンクが存在して可
能化されたマスク ピント)、及び選択された列の同報
通信ビンI〜、リンク番号及び有効ビ・7トが右へ伝播
して出力処理列468へ入る。同報通信ヒy l・がパ
オフパであれば、アレイ内の最も下の可能化されたマス
ク ビットのみが出力され、他の全てのマスク ビット
は不能化される。
能化されたマスク ピント)、及び選択された列の同報
通信ビンI〜、リンク番号及び有効ビ・7トが右へ伝播
して出力処理列468へ入る。同報通信ヒy l・がパ
オフパであれば、アレイ内の最も下の可能化されたマス
ク ビットのみが出力され、他の全てのマスク ビット
は不能化される。
得られる経路指定選択値は、可能化された有効ピソト、
1つの可能化されたマスクビ・ント(同報通信パケット
である場合を除<)、及び経路指定要求の同報通信ビッ
ト及び入力リンク番号をイ1することになろう。
1つの可能化されたマスクビ・ント(同報通信パケット
である場合を除<)、及び経路指定要求の同報通信ビッ
ト及び入力リンク番号をイ1することになろう。
この分野に粕通していれば、パケットが必要とする単一
の或は複数の出力リンクが話中であるかも知れないため
に、若Tのパケ・ノドは直ちに経路指定されないであろ
うことば明白である。従って、経路指定エンジン アレ
イ4.50の列451〜463は、満たされていない経
路指定要求が記憶され使用可能な出力リンクと周11J
I的に比較される待ち行列として作用する。
の或は複数の出力リンクが話中であるかも知れないため
に、若Tのパケ・ノドは直ちに経路指定されないであろ
うことば明白である。従って、経路指定エンジン アレ
イ4.50の列451〜463は、満たされていない経
路指定要求が記憶され使用可能な出力リンクと周11J
I的に比較される待ち行列として作用する。
1
経路指定エンジンが使用可能な出力リンクと未決経路指
定要求との一致に失敗すると、アレイによって出力され
るデータは不能化された′イ・f効°゛ビットを有する
。リンク ユニソI・及びスインチ内のクロス八回路は
、°“有効゛′ヒツトが不能化されているサイクル中の
経路指定エンジンの出力を無視する。
定要求との一致に失敗すると、アレイによって出力され
るデータは不能化された′イ・f効°゛ビットを有する
。リンク ユニソI・及びスインチ内のクロス八回路は
、°“有効゛′ヒツトが不能化されているサイクル中の
経路指定エンジンの出力を無視する。
以下に第5図のアレイ内の各論理ブロックカ旬r1何に
作動するかを詳述する。
作動するかを詳述する。
論理ブロック;RQ
第7図は、第5図にRQとして示されている紹合せ論理
ブ1コンク(CLB、)520を示ず。任意の回路ブロ
ックが如何に作動するかを理解するためには、先ず各ブ
ロンク毎の入力信号が何処から到来するか、及び各回路
ブロックの出力が如何に伝送されるかを考えなげればな
らない。
ブ1コンク(CLB、)520を示ず。任意の回路ブロ
ックが如何に作動するかを理解するためには、先ず各ブ
ロンク毎の入力信号が何処から到来するか、及び各回路
ブロックの出力が如何に伝送されるかを考えなげればな
らない。
各論理ブロックの入力ラインは、各ブロソクの4つの最
寄り隣接ブロソク、即ち上及び下のCLB、及び左及び
右のCL 13内の信Bラインに結合することができる
。例えば、第7図においてフリ2 ノプフロンプ522へのデータ入力はこのセルの左のセ
ル内のRD Y信号(RI) Y (21で示す)から
得ている。
寄り隣接ブロソク、即ち上及び下のCLB、及び左及び
右のCL 13内の信Bラインに結合することができる
。例えば、第7図においてフリ2 ノプフロンプ522へのデータ入力はこのセルの左のセ
ル内のRD Y信号(RI) Y (21で示す)から
得ている。
同−CL Bのアレイにおいて1つのセルの出力が隣接
セルの入力となり、従って各セルにおいて入力信号及び
出力信号の両方に同一・信号名が現われることに注目す
ることは重要である。信号を表わすために、隣接セルか
ら発セられた信号には“(右)°、“′(左)゛或は゛
(下)゛のように括弧内に源の識別名を記しである。図
示CL Bが生成する信号ば空括弧”()”によって示
しである。
セルの入力となり、従って各セルにおいて入力信号及び
出力信号の両方に同一・信号名が現われることに注目す
ることは重要である。信号を表わすために、隣接セルか
ら発セられた信号には“(右)°、“′(左)゛或は゛
(下)゛のように括弧内に源の識別名を記しである。図
示CL Bが生成する信号ば空括弧”()”によって示
しである。
更に、各列のCL Bを2つの水平データ バスが通過
している。これらのデータ ハスは信号を列468(第
5図参照)内の出力セルへ伝送するために使用される。
している。これらのデータ ハスは信号を列468(第
5図参照)内の出力セルへ伝送するために使用される。
これらのう・インは、CL Bのためのデータ ライン
の一方だけが使用される場合には゛データ“と名付けら
れ、両方が使用される場合には“データ1°“及び“′
データ2゛と名付けられる。第7図においてはRQセル
520は一方3 の“データ”ハス ライン524だけが使用されている
。データ パス ラインばトライステートバッファ Y( )出力に接続されている。後述するように、RD
Y( )信号は経路選択信号“’ND可能化“が可能
化された時に限ってデータ ハス上に伝送される。“’
ND可能化゛は可能化された時に“0”′の値を有する
負論理信号である。
の一方だけが使用される場合には゛データ“と名付けら
れ、両方が使用される場合には“データ1°“及び“′
データ2゛と名付けられる。第7図においてはRQセル
520は一方3 の“データ”ハス ライン524だけが使用されている
。データ パス ラインばトライステートバッファ Y( )出力に接続されている。後述するように、RD
Y( )信号は経路選択信号“’ND可能化“が可能
化された時に限ってデータ ハス上に伝送される。“’
ND可能化゛は可能化された時に“0”′の値を有する
負論理信号である。
回路ブロック520の動作の詳細は以下の通りである。
この回路520の左のセルからのRDY(左)信号は、
もし°’COI−可能化゛が可能化されていれば(即ち
“′1゛に等しりすれば)T5の終りにフリップフロッ
プ522内ヘランチされる。
もし°’COI−可能化゛が可能化されていれば(即ち
“′1゛に等しりすれば)T5の終りにフリップフロッ
プ522内ヘランチされる。
明白なように、“RDY (左)“は回路520が位置
する列の左の列内に記憶されている経路指定マスク ビ
ットに等しい。もし回路ブロック520が第1列451
内にあれば、RDY(左)は読み込まれている経路指定
要求からの“マスクX°“信号の1つに等しい。ごの理
由から、フリップフロップ522の出力ライン530ば
“マスク()′。
する列の左の列内に記憶されている経路指定マスク ビ
ットに等しい。もし回路ブロック520が第1列451
内にあれば、RDY(左)は読み込まれている経路指定
要求からの“マスクX°“信号の1つに等しい。ごの理
由から、フリップフロップ522の出力ライン530ば
“マスク()′。
4
と名付けである。
整合論理回路531のプール式は
整合( )−同報通信木整合(下)*(〜マスク()−
1−RDY(右)) 十〜同報通信木(整合(下)1− マスク()*RDY(右)) である。但し、“*゛′はブ−ルOR関数を表わし、“
十“はブールOR関数を示し、“−゛はブ−ルOR関数
を意味する。上式は、もしく1)この列に記憶されてい
る要求が同報通信パケットのためのものであり、且つ“
整合信号°“が下の隣接セルによって生成されたもので
あり、且つマスク ビット“マスク()°がオフである
か可用可能な出力リンク信号“”RDY(右)”がオン
の何れかであれば、或は(2)この要求が非同報通信の
ためのものであり、且つ“整合パ信号が下に隣接するセ
ルによって生成されたものであるか或はマスク ビット
“′マクス( )“及び使用可能な出力リンク信号゛R
DY (右)“が共にオン(即ちRDYビン1−がマス
ク ビットに一致)であれば5 可能化されたパ整合()°゛信号出力されることを意味
する。
1−RDY(右)) 十〜同報通信木(整合(下)1− マスク()*RDY(右)) である。但し、“*゛′はブ−ルOR関数を表わし、“
十“はブールOR関数を示し、“−゛はブ−ルOR関数
を意味する。上式は、もしく1)この列に記憶されてい
る要求が同報通信パケットのためのものであり、且つ“
整合信号°“が下の隣接セルによって生成されたもので
あり、且つマスク ビット“マスク()°がオフである
か可用可能な出力リンク信号“”RDY(右)”がオン
の何れかであれば、或は(2)この要求が非同報通信の
ためのものであり、且つ“整合パ信号が下に隣接するセ
ルによって生成されたものであるか或はマスク ビット
“′マクス( )“及び使用可能な出力リンク信号゛R
DY (右)“が共にオン(即ちRDYビン1−がマス
ク ビットに一致)であれば5 可能化されたパ整合()°゛信号出力されることを意味
する。
整合信号は制御論理セルC1及びC2に至るまで各列を
上方へ伝播する。整合条件ば同報通信ど非同報通信とで
は異なる。非同報通信の場合には、何れかのビットが整
合すればその列が可能化された“′整合()″信号を生
成するのに充分である。
上方へ伝播する。整合条件ば同報通信ど非同報通信とで
は異なる。非同報通信の場合には、何れかのビットが整
合すればその列が可能化された“′整合()″信号を生
成するのに充分である。
同報通信の場合には、可能化された真“′マスク()゛
ビットを有する全てのセル520が、満たすべき要求の
到来”RDY(右)°“ビットと生成ずべき可能化され
た“整合( )”′信月とに整合しなければならない。
ビットを有する全てのセル520が、満たすべき要求の
到来”RDY(右)°“ビットと生成ずべき可能化され
た“整合( )”′信月とに整合しなければならない。
第5図のアレイ450内の列の頂部のRQ全セル場合に
は、パ整合”出力信号に与えられる信号名は“整合”で
はなく“完全整合である。アレイ内の各列の最も下のR
Q全セル場合には下のセルからの入力との整合はないか
ら、“整合°°論理回路のプール式は 整合(最下セル)−同報通信*(〜マスク( )−I−
RDY(右)) 6 −1〜同報通信*マスク() *RDY (右) である。即ち、各列の最下RQセルの場合には、経路指
定マスク ピント°マスク()°が使用可能ラインRD
Y(右)に一致すれば非同報通信要求に対して、或は経
路指定マスク ビット′°マスク()′がオンではない
か或は対応するRDYヒソトがオン(即ちRDY (右
)に対応する出力リンクが使用可能)の何れかであれば
同報通信要求に対して“整合゛信号を生成する。
は、パ整合”出力信号に与えられる信号名は“整合”で
はなく“完全整合である。アレイ内の各列の最も下のR
Q全セル場合には下のセルからの入力との整合はないか
ら、“整合°°論理回路のプール式は 整合(最下セル)−同報通信*(〜マスク( )−I−
RDY(右)) 6 −1〜同報通信*マスク() *RDY (右) である。即ち、各列の最下RQセルの場合には、経路指
定マスク ピント°マスク()°が使用可能ラインRD
Y(右)に一致すれば非同報通信要求に対して、或は経
路指定マスク ビット′°マスク()′がオンではない
か或は対応するRDYヒソトがオン(即ちRDY (右
)に対応する出力リンクが使用可能)の何れかであれば
同報通信要求に対して“整合゛信号を生成する。
RDY論理回路526のプール式は
RDY()=TO3*RDY* (右)〜(同報通信*
マスク()) 十〜T03*マスク() である。この式は、各経路指定エンジン サイクルの第
1副相中に、同報通信要求が処理中でなく珪つ右側セル
のマスク ピントがオンでなければ、T O3−1の時
にはRDY()が右側セルからのRDY信号に等しいこ
とを意味する。換言すれば、第1クロソク副相中に、同
報通信要求が要求マス7 り ビソI・がオンである行内のRDYの伝播を楚止し
ている場合を除いて、RDY信号ばアレイの右側から左
へ伝播することが可能である。
マスク()) 十〜T03*マスク() である。この式は、各経路指定エンジン サイクルの第
1副相中に、同報通信要求が処理中でなく珪つ右側セル
のマスク ピントがオンでなければ、T O3−1の時
にはRDY()が右側セルからのRDY信号に等しいこ
とを意味する。換言すれば、第1クロソク副相中に、同
報通信要求が要求マス7 り ビソI・がオンである行内のRDYの伝播を楚止し
ている場合を除いて、RDY信号ばアレイの右側から左
へ伝播することが可能である。
各経路指定エンジン サイクルの第2副■1中にTO3
=Oである場合は、RDY()はマスクビット°マスク
()”に等しい。即ち、第2クロツク副相中に、R1)
Y()信号は要求マスク ヒントを1つのセルから右へ
伝播さ一吐′るために使用される。
=Oである場合は、RDY()はマスクビット°マスク
()”に等しい。即ち、第2クロツク副相中に、R1)
Y()信号は要求マスク ヒントを1つのセルから右へ
伝播さ一吐′るために使用される。
RQ論理ブ1コック520の動作は、他の論理ブロック
の動作を説明すれば、より明白になるであろう。
の動作を説明すれば、より明白になるであろう。
ラッチ ブロック: LN、BC,V
第8図に示す論理ブロック540は、第5図にLN’”
と名付けたブロックに対応する。この回路は、経路指定
要求に伴う人力リンク番号を槽底している4ピントの中
の2つを記憶するために使用される。これらの2ビツト
値は、次に左の列から、或は左端列451の場合には要
求選択回路424(第3図)から、ライン1 (左)及
びライ8 ン2(左)と名付けたラインを介して安心ノ゛る。その
列のCOL可能化がオンであれば、ライン1(左)及び
ライン2(左)」二のビソト(直はT5の糸冬りに2つ
のフリップフロップ542及び544内にラッチされる
。
と名付けたブロックに対応する。この回路は、経路指定
要求に伴う人力リンク番号を槽底している4ピントの中
の2つを記憶するために使用される。これらの2ビツト
値は、次に左の列から、或は左端列451の場合には要
求選択回路424(第3図)から、ライン1 (左)及
びライ8 ン2(左)と名付けたラインを介して安心ノ゛る。その
列のCOL可能化がオンであれば、ライン1(左)及び
ライン2(左)」二のビソト(直はT5の糸冬りに2つ
のフリップフロップ542及び544内にラッチされる
。
第1クロツク副相の終り(即ち′F03の終り)に”N
D可11L化”が可能化(即ち” o ”にセラ1〜)
されていれば、フリップフロップ出力ライン546及び
548」二の信号はトライステート ハンファ550及
び552によってデータ ハス“データ1′”及び゛′
データ2°゛へ結合される。換言すれば、人力リンク番
号が出力列468へ伝送される。
D可11L化”が可能化(即ち” o ”にセラ1〜)
されていれば、フリップフロップ出力ライン546及び
548」二の信号はトライステート ハンファ550及
び552によってデータ ハス“データ1′”及び゛′
データ2°゛へ結合される。換言すれば、人力リンク番
号が出力列468へ伝送される。
第9図は、第5図に” v ”で示すブロックに対応す
る論理ブロック560である。この回路は、経路指定要
求に伴なう“′有効ピンドパを記憶するために使用され
る。未決経路指定要求を含む列のみが可能化された有効
ピントを有する。有効ビットは次に左の列から″有効(
左)′”ラインを通して供給される。経路指定エンジン
の左端列451内の回路の場合には、有効(左)入力は
要求選択9 回路424(第3図)から到来する。
る論理ブロック560である。この回路は、経路指定要
求に伴なう“′有効ピンドパを記憶するために使用され
る。未決経路指定要求を含む列のみが可能化された有効
ピントを有する。有効ビットは次に左の列から″有効(
左)′”ラインを通して供給される。経路指定エンジン
の左端列451内の回路の場合には、有効(左)入力は
要求選択9 回路424(第3図)から到来する。
もしその列のCOL可能化がオンであれば、ND可能化
(左)と論理的にA N Dされた時の有効(左)の値
がToの始めにフリップフロップ562内ヘランチされ
る。ANDゲート 563の目的は以下の通りである。
(左)と論理的にA N Dされた時の有効(左)の値
がToの始めにフリップフロップ562内ヘランチされ
る。ANDゲート 563の目的は以下の通りである。
各列内のND可能化信号ば通常は“1°゛に等しく、従
って有効(左)信号は変化セ゛ずにANDゲー1−56
3を通過する。しかしND可能化信号は、ある列におい
て経路指定要求が出力されるように選択されると“′0
゛に等しくセットされる。爾後のサイクル中に要求が供
給してしまわないようにするために、同報通信及び有効
信号のためのシフトレジスタの人力はND可能化(左)
とANDされる。これは、ある列がある結果を供給し、
同一サイクル中に移動させるのであればその要求は無効
化され、次に右の列へ移動する時に同報通信ピント・が
クリヤされることを意味する。
って有効(左)信号は変化セ゛ずにANDゲー1−56
3を通過する。しかしND可能化信号は、ある列におい
て経路指定要求が出力されるように選択されると“′0
゛に等しくセットされる。爾後のサイクル中に要求が供
給してしまわないようにするために、同報通信及び有効
信号のためのシフトレジスタの人力はND可能化(左)
とANDされる。これは、ある列がある結果を供給し、
同一サイクル中に移動させるのであればその要求は無効
化され、次に右の列へ移動する時に同報通信ピント・が
クリヤされることを意味する。
左端列451内の回路560の場合には、経路指定要求
セレクタ424からの有効ビットはフリ0 ンプフロン1562の入力へ直接印力I+される。
セレクタ424からの有効ビットはフリ0 ンプフロン1562の入力へ直接印力I+される。
もし第1り1コノク副相の終り(111らI” 03の
終り)にND可能化信号が可能化(即ち0゛にセット)
されれば、フリップフIコンブ出カライン564上の信
号はトライスデート バッファ568によってデータ
パス566へ伝送される。
終り)にND可能化信号が可能化(即ち0゛にセット)
されれば、フリップフIコンブ出カライン564上の信
号はトライスデート バッファ568によってデータ
パス566へ伝送される。
第10図の論理ブロック57()は第5図のBC°′で
示すブロックに対応する。この回路は経路指定要求に対
応イ1けられた同報通信ビットを記憶するために使用さ
れる。同報通信ビン1は同報通信要求に対してパ1°゛
に等しく、非同報通信要求に対して°゛0゛に等しい。
示すブロックに対応する。この回路は経路指定要求に対
応イ1けられた同報通信ビットを記憶するために使用さ
れる。同報通信ビン1は同報通信要求に対してパ1°゛
に等しく、非同報通信要求に対して°゛0゛に等しい。
同報通信ピント・ば、次に左の列から“同報通信(左)
′°ラインを通して印加される。左端列451内の回路
570の場合には、゛同報通信(左)°“人力は経路指
定表422(第3図)から印加される。
′°ラインを通して印加される。左端列451内の回路
570の場合には、゛同報通信(左)°“人力は経路指
定表422(第3図)から印加される。
もしその列のCOf可能化信号がオンであれば、同報通
信(左)のビシト値はN +)可11ヒ化(左)f3号
と論理的にANDされ、TOの始めにフリップフロップ
572内にラッチされる。その結果、C1 ○I−可能化信号がオンであり、左からの列内のデータ
が右へ移動し、且つその列内のその経路指定要求が出力
として選択されれば、その要求内の同報通信ビットはフ
リップフロップ572内へ記憶される時にオフになる。
信(左)のビシト値はN +)可11ヒ化(左)f3号
と論理的にANDされ、TOの始めにフリップフロップ
572内にラッチされる。その結果、C1 ○I−可能化信号がオンであり、左からの列内のデータ
が右へ移動し、且つその列内のその経路指定要求が出力
として選択されれば、その要求内の同報通信ビットはフ
リップフロップ572内へ記憶される時にオフになる。
可能化された同報通信ヒラ1〜は、RDY信号が要求内
のマスク ピント・がオンである行を横切って伝播する
ことを停止させるので、フ!1(効要求内の同報通信ピ
ント・をオソムらしめることば重要である。しかし同報
通信ヒノlがオフであれば、RDY信号はオンであるマ
スクビノトによって停止されること(jない。
のマスク ピント・がオンである行を横切って伝播する
ことを停止させるので、フ!1(効要求内の同報通信ピ
ント・をオソムらしめることば重要である。しかし同報
通信ヒノlがオフであれば、RDY信号はオンであるマ
スクビノトによって停止されること(jない。
左端列451内の回路570の場合にtよ、経路指定表
422からの同報通信ピントはフリップフロップ572
の入力に直接印加される。
422からの同報通信ピントはフリップフロップ572
の入力に直接印加される。
同報通信ピントは次に右の列及び該ピントが記憶されて
いる列の−h方の両者・\伝送される。第7図に示すよ
うに、同報通信回路570の上の各RQ論論理ブロツク
520同報通信ピントをその整合回路532及びl’<
f) Y回路52Gへの入力の1つとして使用してい
る。
いる列の−h方の両者・\伝送される。第7図に示すよ
うに、同報通信回路570の上の各RQ論論理ブロツク
520同報通信ピントをその整合回路532及びl’<
f) Y回路52Gへの入力の1つとして使用してい
る。
2
もし第1クロツク副相の終り(即ちTO3の終り)にN
D可能化信号が可能化(即ちパ0′”にセラ1〜)され
れば、フリップフlコソプ出カライン574上の信号は
トライステート バッファ578を通して同報通信デー
タ パスへ伝送される。
D可能化信号が可能化(即ちパ0′”にセラ1〜)され
れば、フリップフlコソプ出カライン574上の信号は
トライステート バッファ578を通して同報通信デー
タ パスへ伝送される。
論理フ′1.Jンク;C1
各列の頂部にある論理制御回路C1及びC2は各経路指
定エンジン サイクルの第1副相の終り(即ちT O3
の終り)に2つの判断を行う。即ち(1)列に含まれて
いる要求が満たされたか否か、及び(2)左の列からの
(或は第1列451の場合には経路指定表422からの
)データを列にロートするか否かを判断する。もし要求
が満たされ、可能化されたND可能性信号によって表わ
されるように出力として選択されれば、列のマスクが水
平データ パスを通して経路指定エンジンの出力段(第
5図の列468)へ送られる。
定エンジン サイクルの第1副相の終り(即ちT O3
の終り)に2つの判断を行う。即ち(1)列に含まれて
いる要求が満たされたか否か、及び(2)左の列からの
(或は第1列451の場合には経路指定表422からの
)データを列にロートするか否かを判断する。もし要求
が満たされ、可能化されたND可能性信号によって表わ
されるように出力として選択されれば、列のマスクが水
平データ パスを通して経路指定エンジンの出力段(第
5図の列468)へ送られる。
第11図の論理ブロック600は第5図のブロック“C
1゛′に対応する。この回路は、この回路600を含む
列が満たされた要求を含むか否か、3 及びこの列のマスクをデータ ハスによって出力段へ伝
送すべきか否かを判定する。1つの列は、もしそのマス
クが有効であれば、もしその内容がRDYラインと一致
していれば、及びもし右側のどの列もマスクをデータ
ハスに(J(給していな4Jれば、そのマスクをデータ
ハスにイj(給する9マクスを出力段へ供給する列は
経路指定要求が満たされたことを表わし、経路指定待ち
行列から除かれる。
1゛′に対応する。この回路は、この回路600を含む
列が満たされた要求を含むか否か、3 及びこの列のマスクをデータ ハスによって出力段へ伝
送すべきか否かを判定する。1つの列は、もしそのマス
クが有効であれば、もしその内容がRDYラインと一致
していれば、及びもし右側のどの列もマスクをデータ
ハスに(J(給していな4Jれば、そのマスクをデータ
ハスにイj(給する9マクスを出力段へ供給する列は
経路指定要求が満たされたことを表わし、経路指定待ち
行列から除かれる。
“応答済み゛論理回路602のプール式は応答済み()
一応答済・7+(右)十も効()*完全整合 である。
一応答済・7+(右)十も効()*完全整合 である。
信号“′応答済み()゛はC1セルを通して右から左へ
伝播して、右の列が現経路指定エンジンサイクル中に経
路指定選択を供給することを表わす。もし受信した応答
済み(右)信号がオンであれば、応答済み論理回路60
2は自動的にその信号を複製する。もし受信した応答済
め(右)信号がオンでなければ、その列が有効要求を含
め且つ4 完全整合信号がその列のRQ全セルよって生成されてい
る場合に限って応答済み()がオンにセットされる。
伝播して、右の列が現経路指定エンジンサイクル中に経
路指定選択を供給することを表わす。もし受信した応答
済み(右)信号がオンであれば、応答済み論理回路60
2は自動的にその信号を複製する。もし受信した応答済
め(右)信号がオンでなければ、その列が有効要求を含
め且つ4 完全整合信号がその列のRQ全セルよって生成されてい
る場合に限って応答済み()がオンにセットされる。
ND可可能化論理回路604プール式ばND可能化;−
〜(有効()*完全整合*〜応答l斉、7+(右) ) である。但し゛ニー”操作は、この項がT3の終りにフ
リ・ンブフロンブ606内にう・ソチされることを表わ
す。
〜(有効()*完全整合*〜応答l斉、7+(右) ) である。但し゛ニー”操作は、この項がT3の終りにフ
リ・ンブフロンブ606内にう・ソチされることを表わ
す。
上式は、有効要求がRD Y IJタンク用可能信号と
一致してはいるが、右の列からの応答済み(右)信号が
オフである場合に限ってND可能化信号が°低”になる
ことを意味する。ND可能化信号が“′低“°になると
第7図乃至第10図に示す全てのトライステート バッ
ファが使用可能となるので、この列の経路指定要求は水
平データ ハスを介して列468内の出力回路へ伝達さ
れるようになる。
一致してはいるが、右の列からの応答済み(右)信号が
オフである場合に限ってND可能化信号が°低”になる
ことを意味する。ND可能化信号が“′低“°になると
第7図乃至第10図に示す全てのトライステート バッ
ファが使用可能となるので、この列の経路指定要求は水
平データ ハスを介して列468内の出力回路へ伝達さ
れるようになる。
NVALID17G信号ばアレイ内の何れかの列がND
可能化信号を(J(給するとトライステート ドライハ
ロ0Bによって“低′”くされる。NVALIDR[]
信号は、5 アレイ内のどの列もND可能化信号を発生していない場
合には、プルアップ抵抗によって゛高°゛へ引き上げら
れる。NVAI、IDRQ信号は、後述するように経路
指定エンジンの最終出力を生成する論理回路によって使
用される。
可能化信号を(J(給するとトライステート ドライハ
ロ0Bによって“低′”くされる。NVALIDR[]
信号は、5 アレイ内のどの列もND可能化信号を発生していない場
合には、プルアップ抵抗によって゛高°゛へ引き上げら
れる。NVAI、IDRQ信号は、後述するように経路
指定エンジンの最終出力を生成する論理回路によって使
用される。
論理ブロック:02
第12図の論理ブロック610ば第5図の“C2゛′ブ
ロツクに対応する。この回路は、この回路610を含む
列が友の列からデータをロードされているか否かを判断
するために使用される。
ロツクに対応する。この回路は、この回路610を含む
列が友の列からデータをロードされているか否かを判断
するために使用される。
COL可能化論理回路612のブルー式はロード・済み
()−〜有効十ロート済み(右)十〜応答済め(右)*
完全整合 である。
()−〜有効十ロート済み(右)十〜応答済め(右)*
完全整合 である。
ロード済み()信号はフリップフロップ614内に記憶
され、その出力はANDゲー1616によってクロック
信号T4とANDされてフリップフロップ618内へ記
憶される。フリップフロップ61Bの出力が列用(iヒ
化信号“C0I−可能化。
され、その出力はANDゲー1616によってクロック
信号T4とANDされてフリップフロップ618内へ記
憶される。フリップフロップ61Bの出力が列用(iヒ
化信号“C0I−可能化。
であり、これはT5中のみロート済メ()信号に6
等しい。COL可能化信号はクロック相T5の間だけ可
能化されるから、データはT5の終りに、即ち現経路指
定エンジン サイクルの終りで且つ次の経路指定エンジ
ン サイクルの始めに左の列からロードされる。
能化されるから、データはT5の終りに、即ち現経路指
定エンジン サイクルの終りで且つ次の経路指定エンジ
ン サイクルの始めに左の列からロードされる。
新要求をアレイ450内に挿入する際、満たされていな
い或は無効要求を含む列はこの経路指定要求を受入れる
ために右へ移動させなければならない。l1l−ド済め
信号はアレイ450のC2制御区分を通して右から左へ
伝播する。−船釣に言えば全ての列は各サイクル中に右
へ移動するが、アレイの右側にあって満たされていない
要求を保持する列を除く。
い或は無効要求を含む列はこの経路指定要求を受入れる
ために右へ移動させなければならない。l1l−ド済め
信号はアレイ450のC2制御区分を通して右から左へ
伝播する。−船釣に言えば全ての列は各サイクル中に右
へ移動するが、アレイの右側にあって満たされていない
要求を保持する列を除く。
詳述すれば、各列は若干の条件が満たされればその左の
列からのデータがロードされる(最左端の列は経路指定
表422からロードされる)。即ち、 (1)有効:もしその列が無効要求を含んでいれば、そ
の列は左の列からのデータで重ね書 きされる。或は 7 (2)0−ド済み(右);右のある列はその左の列から
データをロードされよう。或は (3)〜応答済み(右)*完全整合:列内の経路指定要
求は満たされ、出力として選択され ている。
列からのデータがロードされる(最左端の列は経路指定
表422からロードされる)。即ち、 (1)有効:もしその列が無効要求を含んでいれば、そ
の列は左の列からのデータで重ね書 きされる。或は 7 (2)0−ド済み(右);右のある列はその左の列から
データをロードされよう。或は (3)〜応答済み(右)*完全整合:列内の経路指定要
求は満たされ、出力として選択され ている。
もし1つの列が結果を供給し、その右側の列が移動しな
ければ、要求はその左の列の内容によって重ね書きされ
る。一方もしアレイが、結果を供給している列の右の列
−・の無効要求を含んでいれば、即ち満たされた要求は
1列だけ右へ移動し、アレイ内に留まる。
ければ、要求はその左の列の内容によって重ね書きされ
る。一方もしアレイが、結果を供給している列の右の列
−・の無効要求を含んでいれば、即ち満たされた要求は
1列だけ右へ移動し、アレイ内に留まる。
この要求が爾後のサイクル中に結果を供給しないように
するために、第9図及び第10図に示すように同報通信
及び有効甲シフトレジスクの人力はND可能化(左)信
号とANDされるのである。
するために、第9図及び第10図に示すように同報通信
及び有効甲シフトレジスクの人力はND可能化(左)信
号とANDされるのである。
これは、もしある列が同一サイクル中に結果を供給して
移動すれば、この結果は無効化され、その同報通信ピッ
1−は次に右の列内へ移動する時にクリヤされる。
移動すれば、この結果は無効化され、その同報通信ピッ
1−は次に右の列内へ移動する時にクリヤされる。
8
論理ブロンク:O,O’及びRG
第13図及び第14図に示されているアレイ右端の論理
ブロック630 (0)、640 (0’)及び650
(RG)&よ経路指定エンジンの最初出力を発生し、ス
イッチの出力リンク ユニットからRDYマスク(即ち
リンク可用性マスク)を受ける。アレイの各行内の機能
ブロック630はその行の最終出力を生成する。機能ブ
ロック630は、選択された出力リンクを指定する出力
を供給する第1行から出力機能ブロソクの列を方へ伝播
するパ禁止”信号も生成する。禁止信号の目的は、非同
報通信要求に応答して1つのマスク ビットのみが出力
されるようにすることである。
ブロック630 (0)、640 (0’)及び650
(RG)&よ経路指定エンジンの最初出力を発生し、ス
イッチの出力リンク ユニットからRDYマスク(即ち
リンク可用性マスク)を受ける。アレイの各行内の機能
ブロック630はその行の最終出力を生成する。機能ブ
ロック630は、選択された出力リンクを指定する出力
を供給する第1行から出力機能ブロソクの列を方へ伝播
するパ禁止”信号も生成する。禁止信号の目的は、非同
報通信要求に応答して1つのマスク ビットのみが出力
されるようにすることである。
VALIDBC信嵜は全ての出力ブロック630へ供給
される。この信号は、有効同報通信要求がアレイの出力
に存在することを表わす。vALIDBCは、ANDゲ
ー1−(図示せず)によって生成され、次のブ′−ル式
によって表わされる。
される。この信号は、有効同報通信要求がアレイの出力
に存在することを表わす。vALIDBCは、ANDゲ
ー1−(図示せず)によって生成され、次のブ′−ル式
によって表わされる。
vALIDBC−−NVALIDR[l*同報通信デー
タ“出力°゛論理ブロンクロ32のプール式は9 出力ニー(−禁止(丁) −1−VIILIDIIC)
* Rl) Y データである。但し“ニー“操作は
出力信号がT5の終りにフリップフロンプロ34内にラ
ッチされることを表わす。
タ“出力°゛論理ブロンクロ32のプール式は9 出力ニー(−禁止(丁) −1−VIILIDIIC)
* Rl) Y データである。但し“ニー“操作は
出力信号がT5の終りにフリップフロンプロ34内にラ
ッチされることを表わす。
“′禁止“論理ブロック636のプール式は禁止−禁止
(下)+RD¥*データ である。
(下)+RD¥*データ である。
アレイ内のある列が有効同報通信要求の結果としてその
マスクを供給する場合、経路指定要求内の全てのビット
がRDYマスク内のビットと−・致しているので、これ
らのビン1〜は出力ハス470へ引渡される。従って有
効同報通信要求に対しては出力論理ブロック632によ
って゛禁止“信号は無視される。
マスクを供給する場合、経路指定要求内の全てのビット
がRDYマスク内のビットと−・致しているので、これ
らのビン1〜は出力ハス470へ引渡される。従って有
効同報通信要求に対しては出力論理ブロック632によ
って゛禁止“信号は無視される。
非同報通信の場合には、経路指定要求マスク(データ)
はRDYマスクとANDLなければならず、得られたビ
ットの1つのみを最終経路指定選択値の一部として供給
しなければならない。これを達成するために、RDYマ
スクと一致する経路指定マスク ビットを有するアレイ
の最下部か0 ら始まる第1行によって禁止信号が生成される。
はRDYマスクとANDLなければならず、得られたビ
ットの1つのみを最終経路指定選択値の一部として供給
しなければならない。これを達成するために、RDYマ
スクと一致する経路指定マスク ビットを有するアレイ
の最下部か0 ら始まる第1行によって禁止信号が生成される。
禁止信号を発生する第1行の上の全ての行は出力を発生
することを禁止される。
することを禁止される。
アレイのどの列も結果を発生していない場合に経路指定
エンジンが不正確に出力を引渡すことがないように、ブ
ロック600 (C1)が生成した信号” NVAL
rDRQ ’“が禁止(下)信号として出力列の第1(
最下)セル630へ供給される。NVALIDRQは、
アレイが結果を発生しない時に限り“′高゛である。こ
の禁止信号は出力セルの列を上方へ伝播し、全ての出力
の生成を禁止する。
エンジンが不正確に出力を引渡すことがないように、ブ
ロック600 (C1)が生成した信号” NVAL
rDRQ ’“が禁止(下)信号として出力列の第1(
最下)セル630へ供給される。NVALIDRQは、
アレイが結果を発生しない時に限り“′高゛である。こ
の禁止信号は出力セルの列を上方へ伝播し、全ての出力
の生成を禁止する。
最終出力は各経路指定エンジン サイクルの終り(即ち
クロンクT5の終り)にフリップフロップ634内にラ
ッチされ、次の経路指定エンジンサイクルの相T1中に
出力ライン ドライハロ38によって経路指定エンジン
の出力ライン470上へ供給される。
クロンクT5の終り)にフリップフロップ634内にラ
ッチされ、次の経路指定エンジンサイクルの相T1中に
出力ライン ドライハロ38によって経路指定エンジン
の出力ライン470上へ供給される。
第14図を参照する。リンク番号、同報通信データ及び
経路指定エンジンの有効ビット行のための出力セル64
0 (0’ )は、これらの各信号の6ま ためのラッチ即ちフリップフロップ642及び出力ライ
ン ドライバ644を有する。有効ビット・行の場合に
は、ラッチ642内にラッチされる信号はブロックc1
(600)内のトライステー1−ドライバ608によ
り生成されたN V /l L l [111Q信冒で
ある。これらの各行内の最終出力は各経路指定エンジン
サイクルの終り(即ちりIコック1゛5の終り)にフ
リップフロップ642内にラッチされ、次の経路指定エ
ンジン ・す°イクルのT l中に出力ライン ドライ
バ644によって経路指定エンジンの出力ライン470
」二へ供給される。
経路指定エンジンの有効ビット行のための出力セル64
0 (0’ )は、これらの各信号の6ま ためのラッチ即ちフリップフロップ642及び出力ライ
ン ドライバ644を有する。有効ビット・行の場合に
は、ラッチ642内にラッチされる信号はブロックc1
(600)内のトライステー1−ドライバ608によ
り生成されたN V /l L l [111Q信冒で
ある。これらの各行内の最終出力は各経路指定エンジン
サイクルの終り(即ちりIコック1゛5の終り)にフ
リップフロップ642内にラッチされ、次の経路指定エ
ンジン ・す°イクルのT l中に出力ライン ドライ
バ644によって経路指定エンジンの出力ライン470
」二へ供給される。
第13図に示ず出力リンク ユニソI・によって供給さ
れるRDY信号(即ち可用性マスク)は、経路指定エン
ジンが直接使用することはできない。
れるRDY信号(即ち可用性マスク)は、経路指定エン
ジンが直接使用することはできない。
これは、ルータ218がパイプライン化された回路の故
である。もし経路指定エンジンが特定出力リンクを使用
して出力を供給すれば、その出力リンクは次の経路指定
エンジン サイクル中に使用する準備が整っていない(
即ち使用不能)と見做されるようにしなければならない
。これば、経路2 指定エンジンの列451〜463内の経路指定要求の待
ち行列に引渡す前に人R1)Yマスクを出力マスクの補
数とANDすることによって遠戚する。
である。もし経路指定エンジンが特定出力リンクを使用
して出力を供給すれば、その出力リンクは次の経路指定
エンジン サイクル中に使用する準備が整っていない(
即ち使用不能)と見做されるようにしなければならない
。これば、経路2 指定エンジンの列451〜463内の経路指定要求の待
ち行列に引渡す前に人R1)Yマスクを出力マスクの補
数とANDすることによって遠戚する。
RDY信号回ii’1)(Re論理ブ1コック)650
のためのプール式は RDY=RD¥ (ラッチ済み)*〜出力である。但し
RDY (ラッチ済み)は各経路指定エンジン サイク
ルの始め(即ち、TOの始め)にフリップフロップ65
2内にランチされるRDYリンク可用性値である。
のためのプール式は RDY=RD¥ (ラッチ済み)*〜出力である。但し
RDY (ラッチ済み)は各経路指定エンジン サイク
ルの始め(即ち、TOの始め)にフリップフロップ65
2内にランチされるRDYリンク可用性値である。
経路指定エンジン性能
好ましい実施例においては、経路指定エンジンの動作の
第1副相のための最長組合せ通路は約270ナノ秒であ
る。これは、RDY信号がアレイを横切って伝播するた
めに、整合信号がアレイを上方に伝播するために、応答
済み信号がアレイがアレイを横切って左方へ伝播するた
めに、及びc o r−可能化信号及びND可能化信号
を生成するために要する最大時間量が約270ナノ秒で
あることを意味する。
第1副相のための最長組合せ通路は約270ナノ秒であ
る。これは、RDY信号がアレイを横切って伝播するた
めに、整合信号がアレイを上方に伝播するために、応答
済み信号がアレイがアレイを横切って左方へ伝播するた
めに、及びc o r−可能化信号及びND可能化信号
を生成するために要する最大時間量が約270ナノ秒で
あることを意味する。
3
第2副相のための最長組合せ通路は約150ナノ秒であ
る。
る。
好ましい実施例は、結果がラッチされる前に全ての信号
が整定するための時間を有するようにする伝統的な設計
を使用している。その結果、第1副相は4X80nSの
クロック サイクル(To乃至T3)の合計320nS
を使用し、第2副相は2X80nSのクロック サイク
ル(T4乃至T5)の合計160nSを使用する。従っ
て経路指定エンジンの合計クロック サイクル時間は4
80nSである。第6図のタイミング図を参照されたい
。
が整定するための時間を有するようにする伝統的な設計
を使用している。その結果、第1副相は4X80nSの
クロック サイクル(To乃至T3)の合計320nS
を使用し、第2副相は2X80nSのクロック サイク
ル(T4乃至T5)の合計160nSを使用する。従っ
て経路指定エンジンの合計クロック サイクル時間は4
80nSである。第6図のタイミング図を参照されたい
。
変形実施例
経路指定エンジンを実現するために使用したシリンラス
3090アレイは比較的高価な集積回路である。本発明
を大量生産する場合、経路指定エンジン430はカスト
マイズされた集積回路を使用して実現されるものと考え
られろ。カストマイズされた集積回路は経路指定エンジ
ンの価格は、特注回路の設計及びツーリング(即ち集積
回路マスク製造用)のための初期技術費用を旭視ず*1
沫I゛、4 90%以上低下するものと推定される。
3090アレイは比較的高価な集積回路である。本発明
を大量生産する場合、経路指定エンジン430はカスト
マイズされた集積回路を使用して実現されるものと考え
られろ。カストマイズされた集積回路は経路指定エンジ
ンの価格は、特注回路の設計及びツーリング(即ち集積
回路マスク製造用)のための初期技術費用を旭視ず*1
沫I゛、4 90%以上低下するものと推定される。
特注集積回路を使用する他の長所は、より高い動作速度
、12より多い外部リンク ボートを有するスイッチの
取扱い能力、及び回路に付加的な特色を付加する能力を
含む。シリンクス アレイは比較的低速の論理回路を使
用している。経路指定エンジンが毎秒約200万の経路
指定選択を行い得るにも拘わらず、ネットワーク伝送速
度が毎秒100万ビツトを超えるまで増大した時にはよ
り高速な性能を望む可能性さえある。
、12より多い外部リンク ボートを有するスイッチの
取扱い能力、及び回路に付加的な特色を付加する能力を
含む。シリンクス アレイは比較的低速の論理回路を使
用している。経路指定エンジンが毎秒約200万の経路
指定選択を行い得るにも拘わらず、ネットワーク伝送速
度が毎秒100万ビツトを超えるまで増大した時にはよ
り高速な性能を望む可能性さえある。
本実施例に使用したシリンクス アレイは20論理ブ1
コツクの16列を有する。その結果、経路指定エンジン
430がSCPのためのボートを含む14ボートを有す
るスイッチを取扱い得るように、第5図に示すアレイに
1以上の列及び1以」二の行を付加することが可能であ
る。(好ましい実施例においてはスイッチは13ボート
を有する。
コツクの16列を有する。その結果、経路指定エンジン
430がSCPのためのボートを含む14ボートを有す
るスイッチを取扱い得るように、第5図に示すアレイに
1以上の列及び1以」二の行を付加することが可能であ
る。(好ましい実施例においてはスイッチは13ボート
を有する。
特注回路を使用すれば、より多くのボートを有するスイ
ッチを取扱うように論理要素のアレイを更に拡張するこ
とができよう。
ッチを取扱うように論理要素のアレイを更に拡張するこ
とができよう。
5
以上に本発明を若干の特定実施例に関して説明したが、
この説明は本発明を例示するためになされたものであり
、本発明を限定するものではない。
この説明は本発明を例示するためになされたものであり
、本発明を限定するものではない。
当業者ならば本発明の思想及び範囲から逸脱することな
く種々の変更を考案し得よう。
く種々の変更を考案し得よう。
第1図は本発明により小さい網状に接続されたネットワ
ークのブロック線図であり、 第2図は好ましい実施例に使用されているスイッチのブ
ロック線図であり、 第3図は第2図のスイッチに使用されているルータ装置
のブロック線図であり、 第4図は経路指定要求を表わすデータを示し、第5図は
パケット経路指定選択を行う経路指定エンジンの好まし
い実施例のブロック線図であり、第6図は第5図及び第
7図乃至第13図のためのタイミング図であり、 第7図は経路指定要求の一部とリンク可用性データとの
一致を検出する回路セルのブロツク線図であり、 6 第8図乃至第10図はそれぞれ人力リンク番号、有効ピ
ッI・及び同報通信ビットを記憶し移動させるために使
用されているランチ回路のフロック線図であり、 第11図及び第12図は特定ハス要求に対して経路指定
選択を行うことが可能であるか否かを判定するための2
つの論理回路のフロック線図であり、 第13図は出力回路のフロック線図であり、第14図は
第2の出力回路のブロック線図である。 100− イ、ツトワーク、210− スイッチ、2
] ]2−−−−−非閉塞クロスバスイッチ、214リ
ンク市111卸コーニント(スイツチ ボート)、21
4 a−−−−〜リンク ユニソ1−1215−−−全
二重リンク、21.6−−−−スイツチ制御プロセッサ
(SCP)、218 −ルーフ(経路指定論理回路)、
220−−−−一人カリンク ユニラミ・(Rx)、2
22−−−−−−出力リンク ユニット(TX)、42
0レジスタ、422−−−−−経路指定表、4247 経路指定要求セレクタ、430−−経路指定エンジン、
4 a 5−−−−−−i1i制御量制御45o −経
路指定エンジン アレイ、520−−−RQ論理プロ・
ンク、522,542,544,572,606,61
.4,634.642652フリンプフロンブ、526
−−− RI) Y 論理回路、528.550,55
2,568,578.608 トライステ−トハ
ンファ(ドライバ)、532−−−整合論理回路、54
0−−m−4−N論理ブ1コック、56o−−−■論理
フロノク、563.616−一−−A N Dゲート、
570BC論理プロyり、600−−−CI論理ブロノ
ク、602−−−一応答済み論理回路、604 −N
D可能化論理回路、6IO−C2論理フ1コツク、61
2−一−−COL可能化論理回路、630−0論理ブロ
ツク、632− 出力論理回路、636禁止論理回路、
638,64/l −−−−ライン トライバ、64
0−−−−0′論理ブ1:1ンク、650− EG論論
理ブロック 8 2− 憚− 白
ークのブロック線図であり、 第2図は好ましい実施例に使用されているスイッチのブ
ロック線図であり、 第3図は第2図のスイッチに使用されているルータ装置
のブロック線図であり、 第4図は経路指定要求を表わすデータを示し、第5図は
パケット経路指定選択を行う経路指定エンジンの好まし
い実施例のブロック線図であり、第6図は第5図及び第
7図乃至第13図のためのタイミング図であり、 第7図は経路指定要求の一部とリンク可用性データとの
一致を検出する回路セルのブロツク線図であり、 6 第8図乃至第10図はそれぞれ人力リンク番号、有効ピ
ッI・及び同報通信ビットを記憶し移動させるために使
用されているランチ回路のフロック線図であり、 第11図及び第12図は特定ハス要求に対して経路指定
選択を行うことが可能であるか否かを判定するための2
つの論理回路のフロック線図であり、 第13図は出力回路のフロック線図であり、第14図は
第2の出力回路のブロック線図である。 100− イ、ツトワーク、210− スイッチ、2
] ]2−−−−−非閉塞クロスバスイッチ、214リ
ンク市111卸コーニント(スイツチ ボート)、21
4 a−−−−〜リンク ユニソ1−1215−−−全
二重リンク、21.6−−−−スイツチ制御プロセッサ
(SCP)、218 −ルーフ(経路指定論理回路)、
220−−−−一人カリンク ユニラミ・(Rx)、2
22−−−−−−出力リンク ユニット(TX)、42
0レジスタ、422−−−−−経路指定表、4247 経路指定要求セレクタ、430−−経路指定エンジン、
4 a 5−−−−−−i1i制御量制御45o −経
路指定エンジン アレイ、520−−−RQ論理プロ・
ンク、522,542,544,572,606,61
.4,634.642652フリンプフロンブ、526
−−− RI) Y 論理回路、528.550,55
2,568,578.608 トライステ−トハ
ンファ(ドライバ)、532−−−整合論理回路、54
0−−m−4−N論理ブ1コック、56o−−−■論理
フロノク、563.616−一−−A N Dゲート、
570BC論理プロyり、600−−−CI論理ブロノ
ク、602−−−一応答済み論理回路、604 −N
D可能化論理回路、6IO−C2論理フ1コツク、61
2−一−−COL可能化論理回路、630−0論理ブロ
ツク、632− 出力論理回路、636禁止論理回路、
638,64/l −−−−ライン トライバ、64
0−−−−0′論理ブ1:1ンク、650− EG論論
理ブロック 8 2− 憚− 白
Claims (1)
- 【特許請求の範囲】 1、事前に定められた組のコンピュータ資源を、受信し
た資源要求に割当てる資源割当て装置であって: それぞれが前記事前に定められた組のコンピュータ資源
の部分集合を明示する資源要求を受信する要求受信手段
; 割当てに使用可能な所定の組のコンピュータ資源からな
る一組の使用可能な資源を明示する可用性手段; 前記要求受信手段に結合され、該手段によって受信され
た前記資源要求を該手段によって受信された順番に記憶
する待ち行列手段; 前記待ち行列手段及び前記可用性手段に結合され、前記
待ち行列内に記憶されている前記資源要求と前記一組の
使用可能資源とを順次に比較し、前記一組の使用可能資
源と整合する前記資源要求の中の最初の要求を選択する
選択手段を具備し、それによって先着順配慮基準に基い
て使用可能資源を資源要求に割当てる資源割当て装置。 2、各資源要求は、資源要求が該要求によって明示され
る事前に定められた組のコンピュータ資源の全ての部分
集合の使用を要求する同報通信要求であるか否かを明示
する型明示手段を含み、該型明示手段は前記要求によっ
て明示される事前に定められた組のコンピュータ資源の
部分集合の1つだけの使用を要求する非同報通信要求で
あるか否かをも明示し; 選択手段は、同報通信要求によって明示された資源を確
保する資源確保手段を含み、該資源確保手段は同報通信
要求に後続する資源要求が同報通信要求によって明示さ
れた何れの資源とも整合することを阻止する手段を含む
請求項1記載の資源割当て装置。 3、選択手段は、資源要求が選択手段によって選択され
た後に待ち行列から該資源要求を削除する手段を含む請
求項2記載の資源割当て装置。 4、事前に定められた組のコンピュータ資源を、受信し
た資源要求に割当てる方法であって:それぞれが前記事
前に定められた組のコンピュータ資源の部分集合を明示
する資源要求を受信し; 割当てに使用可能な所定の組のコンピュータ資源からな
る一組の使用可能な資源を明示し;受信した資源要求を
受信した順番に記憶し;記憶した資源要求と前記一組の
使用可能資源とを順次に比較し、前記一組の使用可能資
源と整合する前記資源要求の中の最初の要求を選択する
諸段階からなり; それによって先着順配慮基準に基いて使用可能資源を資
源要求に割当てる資源割当て方法。 5、各資源要求は、資源要求が該要求によって明示され
る事前に定められた組のコンピュータ資源の全ての部分
集合の使用を要求する同報通信であるか否かを明示し、
また該要求によって明示される事前に定められた組のコ
ンピュータ資源の部分集合の1つだけの使用を要求する
非同報通信要求であるか否かをも明示し; 比較段階は、同報通信要求によって明示された資源を反
転し、同報通信要求に後続する資源要求が同報通信要求
によって明示された何れの資源とも整合することを阻止
する段階を含む請求項4記載の資源割当て方法。 6、選択段階は、資源要求が選択段階によって選択され
た後に、記憶された資源要求から該資源要求を削除する
段階を含む請求項5記載の資源割当て方法。 7、それぞれがデータパケットを受信するための複数の
入力リンクとデータパケットを送信するための複数の出
力リンクとを有し、網状に接続されたネットワーク内に
存在する各スイッチ内において使用するための経路指定
装置であって: それぞれが対応するデータパケットを送信 するための一組の出力リンクを明示するデータパケット
経路指定要求を受信する要求受信手段; データパケットを経路指定するために使用 可能な組の出力リンクを明示する可用性手段;前記要求
受信手段に結合され、該手段によって受信された前記デ
ータパケット経路指定要求を該手段によって受信された
順番に記憶する待ち行列手段; 前記待ち行列手段及び前記可用性手段に結合され、前記
データパケット経路指定要求と前記組の使用可能出力リ
ンクとを順次に比較し、前記組の使用可能出力リンクと
整合する前記データパケット経路指定要求の中の最初の
要求を選択する選択手段 を具備し、それによって先着順配慮基準に基いて使用可
能出力リンクを経路指定要求に割当てる経路指定装置。 8、各データパケット経路指定要求は、該要求が該要求
によって明示される全ての組の出力リンクの使用を要求
する同報通信要求であるか否かを明示し、また該要求に
よって明示される1組だけの出力リンクの使用を要求す
る非同報通信要求であるか否かをも明示し; 選択手段は、同報通信要求によって明示された出力リン
クを確保する資源確保手段を含み、該資源確保手段は同
報通信要求に後続するデータパケット経路指定要求が同
報通信要求によって明示された何れの出力リンクとも整
合することを阻止する手段を含む請求項7記載の経路指
定装置。 9、選択手段は、データパケット経路指定要求が選択手
段によって選択された後に待ち行列手段から該データパ
ケット経路指定要求を削除する手段を含む請求項8記載
の経路指定装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US37024889A | 1989-06-22 | 1989-06-22 | |
| US370248 | 1989-06-22 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0332253A true JPH0332253A (ja) | 1991-02-12 |
| JP2502170B2 JP2502170B2 (ja) | 1996-05-29 |
Family
ID=23458846
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16397790A Expired - Fee Related JP2502170B2 (ja) | 1989-06-22 | 1990-06-21 | 高速網状接続特定区域内情報通信網のための経路指定装置及び方法 |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP0404339B1 (ja) |
| JP (1) | JP2502170B2 (ja) |
| AT (1) | ATE161982T1 (ja) |
| CA (1) | CA2011399C (ja) |
| DE (1) | DE69031885T2 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06216942A (ja) * | 1992-11-19 | 1994-08-05 | Internatl Business Mach Corp <Ibm> | パケット交換網における機能分散 |
| JPH06268662A (ja) * | 1992-09-29 | 1994-09-22 | Siemens Ag | 非同期転送モードで動作する通信システムにおける交換技術上の資源を割当てる方法 |
| JPH07282018A (ja) * | 1994-04-04 | 1995-10-27 | Internatl Business Mach Corp <Ibm> | パケットの経路指定デッドロック回避方法及び装置 |
| JP2003504920A (ja) * | 1999-06-30 | 2003-02-04 | ローヤル メルボルン インスティチュート オブ テクノロジー | 拡張可能なコンピュータシステム |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5309433A (en) * | 1992-06-18 | 1994-05-03 | International Business Machines Corp. | Methods and apparatus for routing packets in packet transmission networks |
| US9749220B2 (en) * | 2014-09-19 | 2017-08-29 | Telefonaktiebolaget L M Ericsson (Publ) | Automated determination of tree attributes and assignment of receiver identifiers by distributed election in multicast architectures relying on packets identifying intended receivers |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62104241A (ja) * | 1985-10-31 | 1987-05-14 | Nippon Telegr & Teleph Corp <Ntt> | 同報通信用のル−テイングテ−ブル作成方式 |
| JPS63229941A (ja) * | 1987-03-18 | 1988-09-26 | Nec Corp | ネツトワ−ク回線割当方式 |
| JPH01141445A (ja) * | 1987-11-27 | 1989-06-02 | Canon Inc | データ伝送方式 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4742511A (en) * | 1985-06-13 | 1988-05-03 | Texas Instruments Incorporated | Method and apparatus for routing packets in a multinode computer interconnect network |
| US4679189A (en) * | 1985-11-27 | 1987-07-07 | American Telephone And Telegraph Company | Alternate routing arrangement |
-
1990
- 1990-03-02 CA CA002011399A patent/CA2011399C/en not_active Expired - Fee Related
- 1990-05-17 DE DE69031885T patent/DE69031885T2/de not_active Expired - Fee Related
- 1990-05-17 EP EP90305358A patent/EP0404339B1/en not_active Expired - Lifetime
- 1990-05-17 AT AT90305358T patent/ATE161982T1/de not_active IP Right Cessation
- 1990-06-21 JP JP16397790A patent/JP2502170B2/ja not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62104241A (ja) * | 1985-10-31 | 1987-05-14 | Nippon Telegr & Teleph Corp <Ntt> | 同報通信用のル−テイングテ−ブル作成方式 |
| JPS63229941A (ja) * | 1987-03-18 | 1988-09-26 | Nec Corp | ネツトワ−ク回線割当方式 |
| JPH01141445A (ja) * | 1987-11-27 | 1989-06-02 | Canon Inc | データ伝送方式 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06268662A (ja) * | 1992-09-29 | 1994-09-22 | Siemens Ag | 非同期転送モードで動作する通信システムにおける交換技術上の資源を割当てる方法 |
| JPH06216942A (ja) * | 1992-11-19 | 1994-08-05 | Internatl Business Mach Corp <Ibm> | パケット交換網における機能分散 |
| JPH07282018A (ja) * | 1994-04-04 | 1995-10-27 | Internatl Business Mach Corp <Ibm> | パケットの経路指定デッドロック回避方法及び装置 |
| JP2003504920A (ja) * | 1999-06-30 | 2003-02-04 | ローヤル メルボルン インスティチュート オブ テクノロジー | 拡張可能なコンピュータシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69031885T2 (de) | 1998-06-10 |
| JP2502170B2 (ja) | 1996-05-29 |
| EP0404339B1 (en) | 1998-01-07 |
| EP0404339A3 (en) | 1994-08-03 |
| EP0404339A2 (en) | 1990-12-27 |
| DE69031885D1 (de) | 1998-02-12 |
| ATE161982T1 (de) | 1998-01-15 |
| CA2011399C (en) | 1998-05-19 |
| CA2011399A1 (en) | 1990-12-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5179558A (en) | Routing apparatus and method for high-speed mesh connected local area network | |
| US5301333A (en) | Tree structured variable priority arbitration implementing a round-robin scheduling policy | |
| KR900006793B1 (ko) | 패킷 스위치 다중 대기행렬 NxM 스위치 노오드 및 처리 방법 | |
| AU732586B2 (en) | Data packet router | |
| EP0018755B1 (en) | Digital communication networks employing speed independent switches | |
| EP0198010B1 (en) | Packet switched multiport memory nxm switch node and processing method | |
| EP1193922B1 (en) | Pipelined scheduling method and scheduler | |
| KR20220148777A (ko) | 복수의 프로세싱 엔진들을 상호접속하는 온-칩 라우터들의 매트릭스 및 이를 사용하여서 라우팅하는 방법 | |
| US6856622B1 (en) | Multicast cell scheduling protocol | |
| US5923644A (en) | Apparatus and method for processing multicast cells in an input-queued multicast switch | |
| EP0018754B1 (en) | Speed independent selector switch for digital communication networks | |
| US4468738A (en) | Bus access arbitration using unitary arithmetic resolution logic and unique logical addresses of competing processors | |
| EP0405989A2 (en) | Message routing | |
| US4251879A (en) | Speed independent arbiter switch for digital communication networks | |
| US5371893A (en) | Look-ahead priority arbitration system and method | |
| JP3206126B2 (ja) | 分散クロスバー・スイッチ・アーキテクチャにおけるスイッチング・アレイ | |
| CN1311374C (zh) | 计算机系统的输入/输出节点标识命令的装置及方法 | |
| JPH0332253A (ja) | 高速網状接続特定区域内情報通信網のための経路指定装置及び方法 | |
| US7426216B2 (en) | Advanced telecommunications router and crossbar switch controller | |
| JPH11312141A (ja) | バス・ブリッジ | |
| WO2012010870A1 (en) | Apparatus & method | |
| JP2008527853A (ja) | パケットおよび/またはセルをスケジュールするための方法および装置 | |
| JP3031591B2 (ja) | アクセス調停方式 | |
| Toda et al. | A priority forwarding router chip for real-time interconnection networks | |
| JP3112208B2 (ja) | マトリクス網回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |