JPH0151108B2 - - Google Patents

Info

Publication number
JPH0151108B2
JPH0151108B2 JP55051093A JP5109380A JPH0151108B2 JP H0151108 B2 JPH0151108 B2 JP H0151108B2 JP 55051093 A JP55051093 A JP 55051093A JP 5109380 A JP5109380 A JP 5109380A JP H0151108 B2 JPH0151108 B2 JP H0151108B2
Authority
JP
Japan
Prior art keywords
network
message
input
path
tree
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
Application number
JP55051093A
Other languages
English (en)
Other versions
JPS55147854A (en
Inventor
Esu Baaton Robaato
Jein Kuraaku Betsukii
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Unisys Corp
Original Assignee
Unisys Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Unisys Corp filed Critical Unisys Corp
Publication of JPS55147854A publication Critical patent/JPS55147854A/ja
Publication of JPH0151108B2 publication Critical patent/JPH0151108B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • H04L49/253Routing or path finding in a switch fabric using establishment or release of connections between ports
    • H04L49/254Centralised controller, i.e. arbitration or scheduling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4022Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations 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/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • G06F15/17356Indirect interconnection networks
    • G06F15/17368Indirect interconnection networks non hierarchical topologies
    • G06F15/17375One dimensional, e.g. linear array, ring
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations 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/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • G06F15/17356Indirect interconnection networks
    • G06F15/17368Indirect interconnection networks non hierarchical topologies
    • G06F15/17381Two dimensional, e.g. mesh, torus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/80Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/103Packet switching elements characterised by the switching fabric construction using a shared central buffer; using a shared memory
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/15Interconnection of switching modules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/40Constructional details, e.g. power supply, mechanical construction or backplane

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Multi Processors (AREA)
  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

【発明の詳細な説明】 この発明は、共用されたコンポーネントを備え
た、デイジタル装置の回路網に関するものであ
り、これらの回路網は、より高いレベルでコンポ
ーネントを共用する。相互接続がアービタ)
(arbiter)およびセレクタと呼ばれる2種類の、
独自の速度のスイツチから構成される。
先行技術の情報処理システムは、分布されたプ
ロセツサおよび記憶装置を組入れている。これら
は、より高い記憶容量およびデータ処理スループ
ツトに適合されるように拡張されることができ
る。このような分布されたシステムは、システム
制御の高程度の集中化を必要とするが、これは関
連するプログラミングの問題を伴なつている。
この発明の目的は、分布されたシステムのため
の改良された通信回路網を提供することである。
この発明のもう1つの目的は、システムの種々
の装置へ制御が分散された、分布されたシステム
のための回路網を提供することである。
この発明のさらに他の目的は、最小限のソフト
ウエア制御しか要求しないかまたはソフトウエア
制御を全く要求しないような、分布されたシステ
ムのための通信回路網を提供することである。
上述の目的を達成するために、この発明は、回
路網における1またはそれ以上のノードを介して
メツセージが出所から行先へ送られる、デイジタ
ルシステムのための通信回路網に向けられる。
この発明の上述のおよび他の目的、利点、なら
びに特徴は、添付図面とともに行なう以下の詳細
な説明から一層明らかとなろう。
アービタスイツチおよびセレクタスイツチによ
つて接続された回路網の通信は、一般的な場合、
3つの部分、すなわち行先アドレス、本体、およ
び出所アドレスからなる、直列に伝送されたメツ
セージの態様である。出所アドレスは、行先から
出所までの経路上で生じ、アービタスイツチによ
つて決定される。行先アドレスは、回路網を介し
て行先までの経路を選択し、さらにはその経路に
沿つたセレクタスイツチにおいてビツトごとに用
いられる。一般に、メツセージは、回路網を介し
て移動するので、アービタは、その2つの入力の
うちのいずれを介してメツセージが入つたかを示
すビツトを付加し、そしてセレクタは、先頭ビツ
トを除去し、かつその2つの出力のうちのいずれ
を介してメツセージが出ていくかを選択する。受
信装置は、まずメツセージ本体を受取り、そして
その後、出所アドレスを受取る。
1組の2端子装置のための特定の双方向通信パ
ターンが、3元ノードを備えた、配向され、方向
づけられた回路網によつて説明することができ
る。そのような回路網は、その回路網に対して同
形のアービタおよびセレクタの網を備えた回路形
態で実現可能である。
配向され、方向づけられた回路網の逆のもの
が、配向を変化しないままですべての方向を逆転
させることによつて得られる。アービタ−セレク
タ網に対しては、セレクタに代わつてアービタを
用い、アービタに代わつてセレクタを用い、装置
の出力に代わつて入力を用い、かつ入力に代わつ
て出力を用いることが必要である。
第1A図および第1B図は、2組の2装置間の
双方向通信を各々が許容する2個の網を示してい
る。各々の場合、網は、2個の相互に逆の網へ分
離することができる(第1B図の網は、グループ
間の4個の同時経路を許容し、他方、第1A図の
網は、2個の同時経路しか許容しない)。
1対の終点を接続する各々の方向づけられた経
路ごとに逆経路が存在すれば、網はセルフコンバ
ース(self−converse)であると言われる。この
網は、そのとき、各経路の終点の出所アドレスが
他の終点からの行先アドレスであるという特性を
有する。
この発明に対して特に興味ある場合には、2端
子システムコンポーネント(たとえば、記憶装
置、プロセツサ、入出力装置またはシステム)が
アービタスイツチおよびセレクタスイツチの構造
的に類似のツリーを介して接続された2またはそ
れ以上の装置によつて共用されることができる。
第2図は、共用している4個の装置D1,D2,D3
およびD4に対する場合を示している。第3図は、
相互に逆回路網である特性を有するアービタおよ
びセレクタのツリーを用いている一般的な相互接
続を示している。
任意の数の装置がこの態様で接続されることが
できる。装置の識別は、アービタツリー内におい
て内部で発生され、かつセレクタツリーにおいて
内部で用いられるので、広がつているツリーは独
自のものである必要はなく、事実、スイツチの配
置の便宜上のためまたは相互接続線の全体の長さ
を最小にするために決定されてもよい。第4A図
および第4B図は、5個の装置に対する2つの構
成を示している。
この形式の回路網において、共用された装置
と、共用している装置との間で対話が生じ、共用
している装置がそれぞれの対話を始動する。共用
された装置へのメツセージは、空白の行先アドレ
ス部分を有する。なぜならば、何の選択も必要と
されず、唯一の行先が存在するだけだからであ
る。出所アドレスは、メツセージ本体へ付加えら
れて、共用された装置に到達する。次いで、返事
は、行先アドレスとして出所アドレスを用いる。
この方法で、各対話が続き、かつ回路網のアドレ
スは隠れたままであり、したがつて回路網の都合
の良い拡張または収縮を許容する。
典型的な応用は、中央プロセツサまたはデータ
ベースを共用する1組のコンピユータ端末であ
る。メツセージは、1またはそれ以上のキヤラク
タからなる。中央システムは、その端末からのメ
ツセージが組立てられる、各端末ごとの待ち行列
を維持する。ラインに対するすべての競合する要
求は、アービタツリーによつて解決される。メツ
セージの順序付けは、自動的である。したがつ
て、中央システムは、プログラムが端末をポール
しまたは形態を表わす必要性を有せず、そのよう
な機能は分散された態様でスイツチ内に設けられ
る。
電話の切換から周知のものと類似する階層的回
路網が、第3図に示される形式の多数の回路網を
用いることによつて構成することができる。もし
も各回路網が或る装置において切断されれば、そ
の出力および入力接続は、回路網の入力および出
力として用いることができる。その結果生じる2
端子回路網がより高いレベルで類似する回路網の
装置の1つとして用いられることができ、したが
つて階層的構造を与える。
興味ある回路網の他のクラスは、各装置が他の
装置のいくつかと対照的に接続されるような回路
網である。最大数の同時的経路を与えるこの形式
の回路網は、出力装置が各々、セレクタツリーの
中心ノードへ接続され、かつ装置入力が各々、ア
ービタツリーの中心ノードへ接続され、回路網が
セルフコンバースであるような態様でツリーの末
端ノードが相互に接続されるような回路網であ
る。5個の装置の各々が他の4個に接続される、
この形式の回路網の一例が第5図に示されてい
る。ツリーが同種であるとき、第5図におけるよ
うに、すべての経路は等しい優先権を有し、かつ
すべての装置は、競合がなければ同時に用いられ
ることができる。この形式の回路網は、従来のク
ロスバーに類似する。もしも用いられるツリーが
同種でなければ、アービタツリーを介してのより
短い経路がより大きな優先権を有する。なぜなら
ば、重いローデイングのもとでは、アービタは、
その2個の入力から交互にメツセージを受取るか
らである。
上述のクラスの回路網のいくつかの特殊な場合
は興味深い。第6図の回路網は、線形アレイの装
置を与えるその2個の隣接部へ各装置を接続す
る。第7図は、4個の隣接部のうちの任意のもの
と通信することができる装置に関連する回路網を
示している。この相互接続は2次元アレイの装置
を与えている。
3個の装置の各々が他の2個に接続される場合
は第8図に示されている。この6角形のコネクタ
は特に興味がある。なぜならば、多数のこれらの
コネクタは、ツリーのノードに配置されることが
でき、かつ末端ノードにおいて装置と相互接続さ
れることができるからである。第9図に一例が示
されるこの形式の回路網は、より短いアドレスを
有する経路により高い優先権が与えられて、末端
ノードにおいて装置の任意のものの間の通信を許
容する。この回路網は冗長さなしに最大数の同時
経路を可能にするが、競合の可能性は、アービタ
およびセレクタが別々のツリーにグループ化され
状態の上述した回路網における可能性よりも高
い。しかしながら、必要なスイツチの数は、実質
的に6角形コネクタのツリーに対してより小さ
い。この形式の回路網がどのようにして用いられ
るかの一例は、第10図に示すプロセツサおよび
記憶装置の階層である。
回路網は、対照的にまたは1つの形式のコネク
タ単独で構成される必要はない。第11図は、第
3図のアービタおよびセレクタのツリーと、第8
図の6角形コネクタとを用いて、多数のプロセツ
サおよび記憶装置対をグローバル記憶装置および
入出力装置に接続する回路網を示している。
アービタスイツチの説明 第12A図ないし第12F図に関連してアービ
タスイツチについて説明する。第12A図に示す
ように、アービタスイツチは、スイツチ回路10
と、アービタ回路11と、ロツク経路回路12お
よび13と、アドレス送信回路14と、バツフア
回路15とを含んでいる。
アービタスイツチは、2個の異なるステーシヨ
ンまたはノードからメツセージを受け、どのメツ
セージが送信されるべきかを決定し、さらにその
後アービタスイツチを介してそのメツセージを送
信し、2個の受信ノードのどれが信号を受信した
かを示すアドレスビツトをメツセージの最後に付
加するということが思い出されるべきである。
スイツチ回路10は、一方または他方の送信ス
テーシヨンから、メツセージ終了信号EOMX(X
=0、1)とともに、データ信号d00,d01または
d10,d11のいずれかを受取り、かつまたそのステ
ーシヨンへ肯定応答信号AXを戻す。それぞれの
データ信号はまた、後でより完全に説明するよう
に、対応するロツク経路回路12および13によ
つても受信される。このようなデータ信号が特定
のロツク経路回路によつて受けられるとき、その
回路は要求信号RXAをアービタ回路11へ送信
し、かつその要求が受入れられると、アービタ回
路11は、セツト信号SXをスイツチ回路10へ
送つて、送信されたメツセージのバツフア15へ
の後続の通過のために、スイツチ回路10をその
経路へセツトする。メツセージの送信後、アドレ
ス送信回路14は、先行するどのノードがメツセ
ージを伝送したかを示す1個のアドレスビツトを
メツセージの最後へ加える。
ロツク経路スイツチ12および13は同一であ
りかつ第12B図に示されている。2個のロツク
経路回路間の唯一の相違は、それらが異なるステ
ーシヨンまたはノードから信号を受取ることであ
る。データ信号dX0およびdX1は、それぞれの
NANDゲート20によつて受取られ、そこで禁
止信号とNAND処理される。それぞれのNAND
ゲートの出力がその後一緒にNAND処理されて、
データ要求信号dXRを形成し、この信号は、メツ
セージの反転された内部肯定応答終了信号を受け
るC−エレメント回路22を介して送信される。
C−エレメント回路22の出力は、C−エレメン
ト回路23へ送信され、この回路23はまた、メ
ツセージの真の内部肯定応答終了信号を受取る。
C−エレメント回路22の出力は、要求信号RX
Aを伝送するNAND回路24に送られる。C−
エレメント回路23はまた、径路Xセツト信号
SXを受取りかつメツセージ肯定応答終了信号
AEOMXを伝送する。C−エレメント回路22お
よび23はそれぞれ、第14A図および第14C
図に示されている。
第12A図のアービタ回路11が第12C図に
示されている。そこに示されるように、ゲート2
5および26からそれぞれ形成されるラツチは、
初期設定信号とともに、アービタへの要求経路信
号R0AおよびR1Aを受取る。このラツチの出力
は、2個の反転されロツクされたアービタ信号
AL′0およびAL′1である。これらの信号は、ゲー
ト28および29によつて形成されるラツチへ与
えられる前に、インバータ27によつて遅延され
る。このラツチはまた、入力として、ロツクされ
たアービタ信号AL0およびその反転AL′0を有す
る準安定検出器30から信号を受取る。この検出
器は、両入力がハイまたはローの信号領域にある
かどうか、または、2個の信号がハイおよびロー
領域の間にあつてラツチが準安定状態にあるとい
うことを示しているかどうかを判別する。ゲート
28からの一方の出力は経路を0に設定する信号
S0であり、これはゲート29からの経路を1に設
定する信号S1とともに第12A図のスイツチ10
へ伝送される。ゲート28および29はそれぞ
れ、禁止データ信号INHD0およびINHD1を発生
し、これらの信号は、対応の経路設定信号ととも
に、これらの関連のロツク経路スイツチへ戻るよ
うに伝送される。
第12A図のスイツチ10が、第12D図に関
連して説明される。そこに示されるように、デー
タ信号d00,d01およびd10,d11のそれぞれのセツ
トが、経路セツト信号S0およびS1のみならず、送
信信号、禁止肯定応答信号とともに、回路によつ
て受取られる。これらの信号および反転されたク
リア信号CL′が、種々のNANDゲート30によつ
て受取られて、2個のデータセツトの一方または
アドレスビツトを、出力d0Qおよびd1Qを発生す
るNANDゲート32へとゲート処理する。さら
に、メツセージ終了信号EOM0,EOM1の一方ま
たは他方が、ANDゲート31およびORゲート3
2によつてメツセージ終了信号EOMQへと選択
的にゲート処理される。ゲート31はまた、ゲー
ト処理され反転されたEOMX信号を与え、これら
の信号は、メツセージ肯定応答終了信号AEOM
とともに、反転されたクリア信号CL′として
NANDゲート33によつて伝送される。スイツ
チは、経路セツト信号S0およびS1と反転された禁
止肯定応答信号との状態に基づいて、ANDゲー
ト34によつて、肯定応答信号A0またはA1のい
ずれかとして、他方方向に肯定応答信号を伝送す
る。さらに、入来するメツセージ内部肯定応答終
了信号が、経路セツト信号S0およびS1の状態に再
度基づき、AEOM0INTまたはAEOM1INTのい
ずれかの真理値および反転値として、ゲート35
によつてゲート出力される。
第12A図におけるアドレス送信回路14が第
12E図に示されている。そこに示されるよう
に、この回路は、メツセージ肯定応答終了信号
AEOMと、内部肯定応答信号AQと、反転された
クリア信号CL′とを受け、さらに送信信号および
内部AEOM信号とともに、禁止A信号の真理値
および補数を発生する。入来するAQおよび
AEOM信号は、反転された内部AEOM信号とと
もにNANDゲート36によつて受取られて、第
14G図および第14B図に詳細に示されるCエ
レメント37および38へ伝送される反転された
アドレス送信された信号を発生する。反転された
クリア信号はまた、Cエレメント37によつて受
取られる。ANDゲート39は、AEOM信号と、
反転されたクリア信号CL′と、反転された内部
AEOM信号とを受取つて、禁止肯定応答信号
INHAならびにその反転信号を発生する。Cエレ
メント38は、送信信号を発生し、この送信信号
は、INHA信号とともに、アドレスビツトを第1
2A図のバツフア15へ伝送するために必要とさ
れる。
第12A図のバツフアエレメント15は、第1
2F図に関して説明される。このエレメントは、
1ビツトのデータのためのストレージを与えかつ
スイツチを介してデータをパイプライン化するこ
とを許容する2セル待ち行列である。バツフア
は、データが受信回路によつて受入れられること
ができるまでスイツチからデータが伝送されるの
を許容せず、かつそれを記憶する余地がない限り
データを受入れない。バツフア回路にはまた、メ
ツセージ終了信号EOMを遅延させるべき回路が
設けられており、バツフア回路は、信号EOMに
先んずるデータの最終ビツトの後を伝播しないで
あろう。
第12F図に示すように、内部データ信号d0Q
およびd1Qが対応するCエレメント40によつて
受取られ、それはまた、入力としてゲート44か
らのFULL′信号を有しており、かつ内部データ
信号d0Iおよびd1Iを発生する。これらの最後の2
個の信号の反転信号がゲート41へ供給され、ゲ
ート41は内部肯定応答信号AQを送信し戻す。
内部データ信号はさらに、対応するCエレメント
42によつて受取られ、その出力は伝送されたデ
ータ信号d0およびd1である。これらの2個のデー
タ信号の反転信号は、ANDゲート44へ供給さ
れて、Cエレメント40へ送信されたFULL′信
号を発生する。インバータ45からの反転された
初期設定信号もまたゲート44への入力である。
次のステーシヨンまたはノードからの肯定応答信
号は、インバータ43によつて反転され、かつC
エレメント42へ伝送される。
メツセージ内部終了信号EOMQは、Cエレメ
ント50に与えられ、このCエレメント50はま
た、ゲート44からのFULL′信号と、インバー
タ43からの反転された肯定応答信号と、反転さ
れたクリア信号CL′とを受取る。さらに、ラツチ
50は、反転されたメツセージ内部終了信号
EOMI′をC−エレメント51へ供給し、このエ
レメント51はまた、ゲート44からの
FULL′信号と、インバータ43からの反転され
た肯定応答信号とを受取る。C−エレメント51
の出力は、次のステーシヨンまたはノードへ伝送
されるメツセージ終了信号EOMである。Cエレ
メント40,42,50および51は、第14B
図、第14D図、第14E図および第14F図に
それぞれ詳細に示されている。
セレクタスイツチの説明 第13A図ないし第13D図に関連してセレク
タスイツチが説明される。第13A図に示される
ように、セレクタスイツチは、アドレス回路60
と、クリア回路61と、1対のススイツチおよび
バツフア回路62(その各々はメツセージ終了
EOM回路を有する)とを含んでいる。セレクタ
スイツチの機能は、他のステーシヨンまたはノー
ドから先頭アドレスを有するメツセージを受ける
ことであり、かつアドレスにおける最初のビツト
に基づき2個のステーシヨンまたはノードのどち
らへメツセージが伝送されるべきかを決定するこ
とである。アドレスの最初のビツトは、回路経路
を設定し、かつビツトの残りのものは、メツセー
ジ完了が検出されかつ回路がクリアされるまで同
じノードへ伝送される。最初のビツトはその後、
メツセージのアドレスから除去され、したがつて
セレクタ経路が設定される。
第13A図のアドレス回路60が第13B図に
示されており、かつ2組のCエレメント66およ
び67を含んでいる。Cエレメント66は、
NANDゲート65によつて、入来するデータ信
号d0およびd1を受取る。NANDゲート65はま
た、ゲート68から反転されたリセツト信号を受
取る。Cエレメント66は、リセツト信号を受け
かつセツト信号ASET0およびASET1をCエレメ
ント67へ伝送する。さらに、Cエレメント67
は、反転されたクリア信号を受取りかつ経路セツ
ト信号S0およびS1を第13A図のそれぞれのスイ
ツチおよびバツフア回路62へ伝送する。ゲート
68は、リセツト信号をセレクタスイツチのクリ
ア回路へ伝送する。経路セツト信号S0およびS1
状態に基づいて、2個のスイツチおよびバツフア
回路のうちの一方が、次のノードの伝送のため入
来するデータ信号d0およびd1を選択する。Cエレ
メント66および67は、第14I図および第1
4J図にそれぞれ詳細に示されている。
第13A図のクリア回路61は、第13C図に
示されており、かつメツセージが伝送されたノー
ドからゲート処理されたメツセージ肯定応答終了
信号AEOMXを受けるCエレメント74を含んで
いる。Cエレメント74はまた、第13A図のア
ドレス回路60からリセツト信号を受取りかつメ
ツセージ肯定応答終了信号AEOMを発生し、こ
の信号は、メツセージがそこから受取られたステ
ーシヨンまたはノードへ伝送される。この信号は
また、AND/NANDゲート76の真理値出力と
同様にNANDゲート75へ送られる。ゲート7
5の位置は、第13A図のアドレス回路60へ伝
送される反転されたクリア信号である。Cエレメ
ント74は、第14D図に開示されている。
スイツチおよびバツフア回路62は、第13D
図に示されており、かつ各々が、1ビツトのデー
タのためのストレージを有する2セル待ち行列と
して機能する。スイツチを介してデータをパイプ
ライン化するのがこの待ち行列である。このバツ
フアは、それがメツセージ終了信号EOMのみな
らず、入来するデータ信号d0およびd1を受取り、
かつ、信号S0およびS1によつて特定のバツフアを
選択するときに、データ信号dX0,dX1およびメツ
セージ終了信号EOMXとしてこれらの信号を伝送
するということを除いて、詳細には説明されな
い。Cエレメント70,71,72および73
は、それぞれ第14H図、第14D図、第14E
図および第14F図に示される。
上述したように、この発明は、メツセージが回
路網を介して出所から行先へ送られるデイジタル
通信網に向けられるものである。
この発明の一実施例のみを開示したが、種々の
変更および修正が、この発明の範囲の精神を逸脱
することなくなされるということが明らかであろ
う。
【図面の簡単な説明】
第1A図ないし第11図はこの発明を図解する
種々の回路網の概略図である。第12A図ないし
第12F図はアービタスイツチの概略図である。
第13A図ないし第13D図はセレクタスイツチ
の概略図である。第14A図ないし第14J図は
この発明に用いられた種々の回路の概略図であ
る。 図において、10はスイツチ、11はアービタ
スイツチ、12および13はロツク経路、14は
アドレス送信回路、15はバツフア、30は準安
定検出器、40,42,50,51Cはエレメン
ト、60はアドレス回路、61はクリア回路、6
2はスイツチおよびバツフアを示す。

Claims (1)

  1. 【特許請求の範囲】 1 2進ビツト列の形態で情報を直列送受するた
    めの、少なくとも1個の直列非同期入力チヤネル
    と少なくとも1個の直列非同期出力チヤネルとを
    各々が有する、複数のデイジタル装置の集合体で
    あつて、 前記複数のデイジタル装置は、複数のスイツチ
    ング素子からなる回路網を介して相互接続されて
    おり、前記スイツチング素子の各々は、1個また
    は2個の入力経路と、1個または2個の出力経路
    とを有しており、各出力経路は、1個の入力チヤ
    ネルまたは1個の入力経路にのみ接続され、かつ
    各入力経路は、1個の出力チヤネルまたは1個の
    出力経路にのみ接続され、 前記複数のスイツチング素子は、 1個の入力経路と2個の出力経路とを有する第
    1素子を含み、前記第1素子は、前記入力経路上
    のメツセージの最初のビツトに従つて選択され
    た、前記2個の出力経路のうちの一方へ、前記入
    力経路からメツセージを経路指定する手段を有
    し、前記メツセージの最初のビツトはその後除去
    され、 2個の入力経路と1個の出力経路とを有する第
    2素子をさらに含み、前記第2素子は、前記2個
    の入力経路の一方から前記出力経路へメツセージ
    を経路指定する手段を有しかつ前記メツセージが
    受け取られた入力経路を示すビツトを前記メツセ
    ージの最後に付加する、デイジタル装置の集合
    体。 2 前記第2素子は、要求が競合する場合には前
    記2個の入力経路のどちらかをランダムに選択し
    かつ要求が両方に存在するときには前記2個の経
    路の間を交互にし続ける手段を含む、特許請求の
    範囲第1項記載の集合体。 3 前記第1素子および前記第2素子は各々、1
    ビツトの情報を記憶してメツセージのパイプライ
    ン化および経路の同時確立を許容する手段を含
    む、特許請求の範囲第1項記載の集合体。 4 各デイジタル装置が他のすべてのデイジタル
    装置とメツセージの送受を行なうことができるよ
    うな十分な数の前記1第および第2素子をさらに
    含む、特許請求の範囲第1項記載の集合体。 5 第2の第1素子をさらに備え、前記第1素子
    と前記第2の第1素子とは互いに結合されて、少
    なくとも1個の中心ノードと複数個の末端ノード
    とを有するツリー状回路網を形成し、これにより
    先に置かれた2進アドレスを有するメツセージが
    前記ツリー状回路網の中心ノードからツリー状回
    路網のアドレスされた末端ノードへ経路指定され
    る、特許請求の範囲第1項記載の集合体。 6 第2の第2素子をさら備え、前記第2素子と
    前記第2の第2素子とは互いに結合されて、少な
    くとも1個の中心ノードと複数個の末端ノードと
    を有するツリー状回路網を形成し、これによりメ
    ツセージが前記ツリー状回路網の末端ノードから
    中心ノードへ経路指定され、送信している末端ノ
    ードを特定する付加された2進アドレスを発生す
    る、特許請求の範囲第5項記載の集合体。 7 前記第1素子からなるツリー状回路網と前記
    第2素子からなるツリー状回路網とは同一の形態
    を有し、各ツリー状回路網のそれぞれの中心ノー
    ドは1個の装置に接続されて複数個の装置により
    共用されかつ各ツリー状回路網の対応する末端ノ
    ードは互いに結合される、特許請求の範囲第6項
    記載の集合体。 8 2進ビツトの形態で情報を直列送受するため
    の、少なくとも1個の直列非同期入力チヤネルと
    少なくとも1個の直列非同期出力チヤネルとを
    各々が有する、複数のデイジタル装置の集合体で
    あつて、 前記複数のデイジタル装置は、複数のスイツチ
    ング素子からなるツリー状回路網を介して相互接
    続されており、前記スイツチング素子の各々は、
    1個の入力経路と2個の出力経路とを有してお
    り、これにより各入力経路は、1個の出力経路ま
    たは1個の出力チヤネルのみ接続され、かつ各出
    力経路は、1個の入力チヤネルまたは1個の入力
    経路にのみ接続され、前記ツリー状回路網は少な
    くとも1個の中心ノードと複数個の末端ノードと
    を有しており、 前記複数のスイツチング素子は、 複数の素子を備え、前記複数の素子の各々は、
    前記入力経路上のメツセージの最初のビツトに従
    つて選択された、前記2個の出力経路のうちの一
    方へ、その入力経路からメツセージを経路指定す
    る手段を有し、前記メツセージの最初のビツトは
    その後除去され、これにより先に置かれた2進ア
    ドレスを有するメツセージが中心ノードからアド
    レスされた末端ノードに経路指定される、デイジ
    タル装置の集合体。 9 外部接続のために利用可能なように、デイジ
    タル装置に接続されていない前記ツリー状回路網
    の中心ノードをさらに備える、特許請求の範囲第
    8項記載の集合体。 10 2進ビツトの形態で情報を直列送受するた
    めの、少なくとも1個の直列非同期入力チヤネル
    と少なくとも1個の直列非同期出力チヤネルとを
    各々が有する、複数のデイジタル装置の集合体で
    あつて、 前記複数のデイジタル装置は、複数のスイツチ
    ング素子からなるツリー状回路網を介して相互接
    続されており、前記スイツチング素子の各々は、
    2個の入力経路と1個の出力経路とを有してお
    り、これより各入力経路は、1個の出力経路また
    は1個の出力チヤネルにのみ接続され、かつ各出
    力経路は、1個の入力チヤネルまたは1個の入力
    経路にのみ接続され、前記ツリー状回路網は少な
    くとも1個の中心ノードと複数個の末端ノードと
    を有しており、 前記複数のスイツチング素子は、 複数の素子を備え、前記複数の素子の各々は、
    前記2個の入力経路の一方から前記出力経路へメ
    ツセージを経路指定する手段を含みかつ前記メツ
    セージが受け取られた入力経路を示すビツトを前
    記メツセージの最後に付加し、これにより、送信
    している末端ノードを特定する付加された2進ア
    ドレスとともに、前記末端ノードの1つから中心
    ノードへメツセージが経路指定される、デイジタ
    ル装置の集合体。 11 外部接続のために利用可能なように、デイ
    ジタル装置に接続されていない前記ツリー状回路
    網の中心ノードをさらに備える、特許請求の範囲
    第10項記載の集合体。
JP5109380A 1979-05-02 1980-04-15 Digital communication network Granted JPS55147854A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/035,314 US4307446A (en) 1979-05-02 1979-05-02 Digital communication networks employing speed independent switches

Publications (2)

Publication Number Publication Date
JPS55147854A JPS55147854A (en) 1980-11-18
JPH0151108B2 true JPH0151108B2 (ja) 1989-11-01

Family

ID=21881892

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5109380A Granted JPS55147854A (en) 1979-05-02 1980-04-15 Digital communication network

Country Status (6)

Country Link
US (1) US4307446A (ja)
EP (1) EP0018755B1 (ja)
JP (1) JPS55147854A (ja)
AT (1) ATE3791T1 (ja)
DE (1) DE3063744D1 (ja)
IE (1) IE49451B1 (ja)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4488151A (en) * 1981-12-10 1984-12-11 Burroughs Corporation Arbiter switch for a concurrent network of processors
US4814979A (en) * 1981-04-01 1989-03-21 Teradata Corporation Network to transmit prioritized subtask pockets to dedicated processors
JPS588359A (ja) * 1981-07-07 1983-01-18 バロース コーポレーション 還元プロセサの同時処理回路網および処理方法
SE440766B (sv) * 1981-10-09 1985-08-19 Facit Ab Pappersmatningsanordning
US4965825A (en) 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
US7831204B1 (en) 1981-11-03 2010-11-09 Personalized Media Communications, Llc Signal processing apparatus and methods
USRE47642E1 (en) 1981-11-03 2019-10-08 Personalized Media Communications LLC Signal processing apparatus and methods
US4498133A (en) * 1981-12-10 1985-02-05 Burroughs Corp. Selector switch for a concurrent network of processors
EP0097351A3 (en) * 1982-06-21 1986-02-26 Nec Corporation Router unit and routing network for determining an output port by detecting a part of an input packet
US4491945A (en) * 1982-06-25 1985-01-01 At&T Bell Laboratories Fast packet switch
US4494230A (en) * 1982-06-25 1985-01-15 At&T Bell Laboratories Fast packet switching system
US4482996A (en) * 1982-09-02 1984-11-13 Burroughs Corporation Five port module as a node in an asynchronous speed independent network of concurrent processors
US4484325A (en) * 1982-09-02 1984-11-20 Burroughs Corporation Four way selector switch for a five port module as a node asynchronous speed independent network of concurrent processors
GB8333519D0 (en) * 1983-12-16 1984-01-25 Gen Electric Co Plc Data signal switching systems
JPS61223924A (ja) * 1985-03-29 1986-10-04 Hitachi Ltd 信号伝送方式
US4706080A (en) * 1985-08-26 1987-11-10 Bell Communications Research, Inc. Interconnection of broadcast networks
US4730250A (en) * 1985-09-03 1988-03-08 Ncr Corporation Local area network processing system
US4763329A (en) * 1986-02-10 1988-08-09 Techlan, Inc. Modular data routing system
US5093916A (en) * 1988-05-20 1992-03-03 International Business Machines Corporation System for inserting constructs into compiled code, defining scoping of common blocks and dynamically binding common blocks to tasks
US5033087A (en) * 1989-03-14 1991-07-16 International Business Machines Corp. Method and apparatus for the automatic determination of phonological rules as for a continuous speech recognition system
US5790198A (en) 1990-09-10 1998-08-04 Starsight Telecast, Inc. Television schedule information transmission and utilization system and process
US7210159B2 (en) * 1994-02-18 2007-04-24 Starsight Telecast, Inc. System and method for transmitting and utilizing electronic programs guide information
US5619274A (en) * 1990-09-10 1997-04-08 Starsight Telecast, Inc. Television schedule information transmission and utilization system and process
IE920032A1 (en) * 1991-01-11 1992-07-15 Marconi Gec Ltd Parallel processing apparatus
US5404461A (en) * 1991-03-29 1995-04-04 International Business Machines Corp. Broadcast/switching apparatus for executing broadcast/multi-cast transfers over unbuffered asynchronous switching networks
US5250943A (en) 1991-03-29 1993-10-05 International Business Machines Corporation GVT-NET--A Global Virtual Time Calculation Apparatus for Multi-Stage Networks
US5365228A (en) * 1991-03-29 1994-11-15 International Business Machines Corporation SYNC-NET- a barrier synchronization apparatus for multi-stage networks
US5321813A (en) * 1991-05-01 1994-06-14 Teradata Corporation Reconfigurable, fault tolerant, multistage interconnect network and protocol
JP2571655B2 (ja) * 1991-11-27 1997-01-16 インターナショナル・ビジネス・マシーンズ・コーポレイション プロトコル変換機構、交換ネットワーク及びコンピュータ・システム
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
GB2279538A (en) * 1993-06-24 1995-01-04 Kim Philip Lyon Binary data communication switch
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US6807558B1 (en) 1995-06-12 2004-10-19 Pointcast, Inc. Utilization of information “push” technology
US5740549A (en) * 1995-06-12 1998-04-14 Pointcast, Inc. Information and advertising distribution system and method
US20020178051A1 (en) 1995-07-25 2002-11-28 Thomas G. Scavone Interactive marketing network and process using electronic certificates
US6264560B1 (en) 1996-01-19 2001-07-24 Sheldon F. Goldberg Method and system for playing games on a network
US9530150B2 (en) 1996-01-19 2016-12-27 Adcension, Llc Compensation model for network services
US5823879A (en) 1996-01-19 1998-10-20 Sheldon F. Goldberg Network gaming system
US6138162A (en) * 1997-02-11 2000-10-24 Pointcast, Inc. Method and apparatus for configuring a client to redirect requests to a caching proxy server based on a category ID with the request
US6173311B1 (en) 1997-02-13 2001-01-09 Pointcast, Inc. Apparatus, method and article of manufacture for servicing client requests on a network
US6078847A (en) * 1997-11-24 2000-06-20 Hewlett-Packard Company Self-organizing materials handling systems
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
US6404441B1 (en) 1999-07-16 2002-06-11 Jet Software, Inc. System for creating media presentations of computer software application programs
US6629149B1 (en) * 1999-08-17 2003-09-30 At&T Corp. Network system and method
US6418526B1 (en) 1999-11-15 2002-07-09 Ncr Corporation Method and apparatus for synchronizing nodes in massively parallel systems
US6519697B1 (en) 1999-11-15 2003-02-11 Ncr Corporation Method and apparatus for coordinating the configuration of massively parallel systems
US6745240B1 (en) 1999-11-15 2004-06-01 Ncr Corporation Method and apparatus for configuring massively parallel systems
US6412002B1 (en) 1999-11-15 2002-06-25 Ncr Corporation Method and apparatus for selecting nodes in configuring massively parallel systems
JP4824306B2 (ja) * 2004-12-22 2011-11-30 日本フェンオール株式会社 噴霧ノズルおよびこれを用いた噴霧消火ヘッド
US8775245B2 (en) 2010-02-11 2014-07-08 News America Marketing Properties, Llc Secure coupon distribution

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CH393423A (de) * 1960-07-18 1965-06-15 Bull Sa Machines Anordnung zum Speichern und Verarbeiten von Informationen
US3252142A (en) * 1962-09-10 1966-05-17 Codamite Corp Code receiver responsive to plural binary sub-group
GB1394432A (en) * 1971-06-24 1975-05-14 Plessey Co Ltd Input-output arrangement for use in a data processing system
US3962706A (en) * 1974-03-29 1976-06-08 Massachusetts Institute Of Technology Data processing apparatus for highly parallel execution of stored programs
US4153932A (en) * 1974-03-29 1979-05-08 Massachusetts Institute Of Technology Data processing apparatus for highly parallel execution of stored programs
IT1012440B (it) * 1974-05-16 1977-03-10 Honeywell Inf Systems Apparato di controllo dei canali di ingresso e uscita delle informa zioni di un calcolatore
JPS52130246A (en) * 1976-04-24 1977-11-01 Fujitsu Ltd Memory access control system
US4041465A (en) * 1976-04-27 1977-08-09 International Telephone And Telegraph Corporation Scanner-distributor apparatus for matrix system
US4041472A (en) * 1976-04-29 1977-08-09 Ncr Corporation Data processing internal communications system having plural time-shared intercommunication buses and inter-bus communication means
US4071908A (en) * 1977-03-17 1978-01-31 Bell Telephone Laboratories, Incorporated Adaptive polling technique
US4162534A (en) * 1977-07-29 1979-07-24 Burroughs Corporation Parallel alignment network for d-ordered vector elements

Also Published As

Publication number Publication date
US4307446A (en) 1981-12-22
ATE3791T1 (de) 1983-06-15
JPS55147854A (en) 1980-11-18
EP0018755A1 (en) 1980-11-12
EP0018755B1 (en) 1983-06-15
IE49451B1 (en) 1985-10-02
DE3063744D1 (en) 1983-07-21
IE800831L (en) 1980-11-02

Similar Documents

Publication Publication Date Title
JPH0151108B2 (ja)
US4237447A (en) Speed independent selector switch for digital communication networks
US4251879A (en) Speed independent arbiter switch for digital communication networks
US4933933A (en) Torus routing chip
US11640362B2 (en) Procedures for improving efficiency of an interconnect fabric on a system on chip
KR900006791B1 (ko) 패킷 스위치식 다중포트 메모리 n×m 스위치 노드 및 처리 방법
EP0200780B1 (en) Packet switched multiple queue nxm switch node and processing method
US5654695A (en) Multi-function network
US4952930A (en) Multipath hierarchical network
KR100259276B1 (ko) 대역폭확장이 가능한 상호연결망
US4482996A (en) Five port module as a node in an asynchronous speed independent network of concurrent processors
US4984237A (en) Multistage network with distributed pipelined control
EP0214840B1 (en) Method of conflict resolution in a parallel processor network
JPH05241947A (ja) 分散クロスバー・スイッチ・アーキテクチャにおける交換接続の配列。
KR0170493B1 (ko) 다중 프로세서 시스템을 위한 논블록킹 결함허용 감마 연결망
JPH11212942A (ja) 大規模並行処理計算機システムの相互連接ネットワーク方法
JP3247998B2 (ja) リングア−ビタおよびその制御方法
JPH01131950A (ja) 相互結合ネツトワークおよびそのためのクロスバスイツチ
JPH05242000A (ja) 多段ネットワークシステム
JPH0253983B2 (ja)