JPH09102800A - データ交換スイッチ - Google Patents
データ交換スイッチInfo
- Publication number
- JPH09102800A JPH09102800A JP7259896A JP25989695A JPH09102800A JP H09102800 A JPH09102800 A JP H09102800A JP 7259896 A JP7259896 A JP 7259896A JP 25989695 A JP25989695 A JP 25989695A JP H09102800 A JPH09102800 A JP H09102800A
- Authority
- JP
- Japan
- Prior art keywords
- transfer
- data
- output
- unit
- input
- 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.)
- Pending
Links
- 238000012546 transfer Methods 0.000 claims abstract description 329
- 230000004308 accommodation Effects 0.000 claims description 46
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims 1
- 230000004044 response Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 230000000873 masking effect Effects 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 239000000725 suspension Substances 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
Abstract
および出力側収容部の転送速度をメディアの転送速度ま
で向上できるとともに、スイッチ内部におけるデータ廃
棄を抑止できるデータ交換スイッチを提供する。 【解決手段】 選択部3では、各出力側収容部2a〜2
nを転送先とする転送要求5を個別に監視し、転送先が
同一となる複数の転送要求のうちからいずれかを選択し
て転送許可6を出力するとともに、この転送許可に基づ
きセレクタ制御信号7をセレクタスイッチ部4に出力す
る。セレクタスイッチ部4では、各出力側収容部2a〜
2nごとに設けられたセレクタ部をセレクタ制御信号7
に基づいて制御することにより、各入力側収容部1a〜
1nからのデータ8のいずれかを出力側収容部2a〜2
nへのデータ9としてそれぞれ選択接続する。
Description
チに関し、特に所定の入力側収容部に入力された任意長
のデータを所定の出力側収容部に交換出力するデータ交
換スイッチに関するものである。
ト)および出力側収容部(出力ポート)を有し、任意の
入力側収容部から出力側収容部に対して、所定のメディ
ア(物理媒体)を介して任意長のデータを転送するデー
タ交換スイッチは、図6に示すような構成となってい
た。
部からメモリ111へのデータ書込みに応じて、入力制
御部113からシステムバス制御部103に対してメデ
ィアここではシステムバス104を介したデータ転送を
要求する転送要求105a〜105nを出力する。これ
に応じてシステムバス制御部103は、システムバス1
04の使用状況を検査し、使用可能である場合には転送
要求元の入力制御部113に対してデータ転送を許可す
る転送許可106a〜106nを出力する。
応じて、入力制御部113はデータ転送部112に対し
てデータ転送開始を指示し、これに応じてデータ転送部
112は、メモリ111からデータを読出してシステム
バス104に出力する。出力側収容部102a〜102
nのデータ受信部121では、自ポート宛のデータをシ
ステムバス104から受信してメモリ122に書込むこ
とによりデータ転送を終了し、その後の所定のタイミン
グでデータがメモリ122から外部に読出されるものと
なっていた。
な従来のデータ交換スイッチでは、複数の入力側収容部
および出力側収容部が、メディア(物理媒体)ここでは
システムバス104を共有するとともに、このメディア
を使用するための転送要求を調停し、あるいは所定の規
則にしたがってスケジューリングすることにより、任意
の入力側収容部および出力側収容部間にてデータ転送を
行うものとなっているため、各入力側収容部からデータ
を出力しうる出力転送速度の和、および各出力側収容部
がデータを受信しうる入力転送速度の和は、この物理媒
体のデータ転送速度により制限されるものとなり、各入
力側収容部におけるデータの出力転送速度や各出力側収
容部におけるデータの入力転送速度がメディアのデータ
転送速度に近づくに連れて、各収容部の数が制限されて
しまうという問題点があった。
速化することを目的として、入力側収容部においてデー
タに出力先を示すタグを付与し、そのタグに基づいてス
イッチを構成する交点にてデータを振分けるようにした
ものが提案されているが、このような構成では、同一宛
先の複数のデータが交点に同時に到着した場合にデータ
の廃棄が発生することから、これを回避するために待ち
合わせのためのバッファを設けて競合制御を行う必要が
あり、交点の増加に応じてバッファ容量も増加するとい
う問題点があった。本発明はこのような課題を解決する
ためのものであり、メディアの共有を排除して、各入力
側収容部の出力転送速度および出力側収容部の入力転送
速度をメディアの転送速度まで向上させることができる
とともに、スイッチ内部におけるデータ廃棄を抑止する
ことができるデータ交換スイッチを提供することを目的
としている。
るために、本発明によるデータ交換スイッチは、転送先
が異なる複数のデータについて個別に転送要求を行うと
ともに、それぞれの転送要求に対する転送許可に応じて
対応するデータを出力する複数の入力側収容部と、各入
力側収容部から出力された転送要求のうち、転送許可が
通知されていない入力側収容部からの転送要求であっ
て、転送先となる出力側収容部が同一の転送要求ごとに
いずれかの転送要求をそれぞれ選択し、転送先となる出
力側収容部へ転送するデータとして転送元となる入力側
収容部からデータを選択するように指示するセレクタ制
御信号を出力するとともに、転送元の入力側収容部に対
して転送許可を出力するスイッチ制御手段と、このスイ
ッチ制御手段からのセレクタ制御信号に基づいて、各出
力側収容部へ転送するデータとして各入力側収容部から
出力されたデータのうちのいずれかを選択することによ
り、各入力側収容部と各出力側収容部とをそれぞれ1対
1に接続し、転送許可に応じて転送元の各入力側収容部
から出力されたデータをそれぞれ転送先となる出力側収
容部に単方向に転送するセレクタスイッチ手段とを備え
るものである。
なる複数のデータについての個別の転送要求に応じて、
スイッチ制御手段により、転送許可が通知されていない
入力側収容部からの転送要求であって、転送先となる出
力側収容部が同一の転送要求ごとにいずれかの転送要求
がそれぞれ選択され、転送先となる出力側収容部へ転送
するデータとして転送元となる入力側収容部からデータ
を選択するように指示するセレクタ制御信号が出力され
るとともに、転送元の入力側収容部に対して転送許可が
出力される。また、セレクタスイッチ手段により、スイ
ッチ制御手段からのセレクタ制御信号に基づいて、各出
力側収容部へ転送するデータとして各入力側収容部から
出力されたデータのうちのいずれかが選択され、転送許
可に応じて転送元の入力側収容部から出力されたデータ
が転送先となる出力側収容部に転送される。
ごとに設けられ、対応する出力側収容部が転送先となる
複数の転送要求からいずれかを選択し、その転送元に対
して転送許可を出力する複数の選択部と、各選択部から
の転送許可に基づいてその転送先となる出力側収容部へ
転送するデータとして転送元となる入力側収容部からデ
ータを選択するように指示するセレクタ制御信号を出力
する信号生成部と、各選択部からの転送許可に基づい
て、各選択部に入力される転送要求のうち転送許可の転
送元となる入力側収容部からの転送要求を、転送許可に
応じたデータ転送が終了するまでマスクするマスクレジ
スタとを有するものである。
より、個々の出力側収容部が転送先となる複数の転送要
求からいずれかが選択されて転送許可が出力され、この
転送許可に基づいて、信号生成部によりセレクタ制御信
号が生成されるとともに、各選択部からの転送許可に基
づいて、各選択部に入力される転送要求のうち転送許可
の転送元となる入力側収容部からの転送要求が、マスク
レジスタにより転送許可に応じたデータ転送が終了する
までマスクされる。
要求を監視し、いずれかの転送要求が検出された場合に
は、所定の順序で選択された選択部から所定の順序で転
送要求の選択を指示するコントローラを有するものであ
る。したがって、各選択部が所定の順序で選択された選
択部から所定の順序で転送要求の選択が行われる。
して説明する。図1は本発明の一実施の形態であるデー
タ交換スイッチのブロック図であり、同図において、1
a〜1nは入力側収容部、2a〜2nは出力側収容部、
3は各入力側収容部1a〜1nからの転送要求5のうち
各出力側収容部2a〜2nごとにいずれか1つを選択し
て転送許可6を出力するとともに所定のセレクタ制御信
号7を出力するスイッチ制御部、4はセレクタ制御信号
7に基づいて各出力側収容部2a〜2nに対していずれ
か1つの入力側収容部を選択して接続するセレクタスイ
ッチ部である。
外部から入力されたデータを一時的に保持するメモリ、
12A,12aはメモリ11内のデータを読出しデータ
8としてセレクタスイッチ部4に出力するデータ転送
部、13A,13aはデータ転送部12A,12a内の
データに基づいてスイッチ制御部3に対してデータ転送
を要求する転送要求5を出力し、転送許可6に応じてデ
ータ転送開始をデータ転送部12A,12aに指示する
入力制御部、14はメモリ11内のデータを管理するコ
ントローラである。
21はセレクタスイッチ部4から出力されたデータ9を
受信するデータ受信部、22はデータ受信部21で受信
されたデータを外部から読出されるまで一時的に保持す
るメモリである。
ク図であり、同図において、31a〜31nは各出力側
収容部2a〜2nに対応して設けられ、それぞれの出力
側収容部2a〜2nに対する各入力側収容部1a〜1n
からの転送要求を検出していずれか1つを選択し、その
入力側収容部1a〜1nに対して転送許可を出力する選
択部、32a〜32nは各選択部31a〜31nごとに
設けられ、それぞれの選択部31a〜31nから出力さ
れる転送許可をコード化することによりセレクタ制御信
号7a〜7nを出力する信号生成部である。
転送元を含む情報38a〜38nに基づいて各入力側収
容部1a〜1nに対応する所定のマスク信号36a〜3
6nを生成するマスク信号生成部、33a〜33nは各
入力収容部1a〜1nの各入力制御部13A,13aか
らの転送要求を個別に保持するフリップフロップ(以
下、FFという)、34a〜34nはマスク信号36a
〜36nに基づいて各FF33a〜33nからの転送要
求をマスクするマスクレジスタ(以下、レジスタとい
う)であり、各FF33a〜33nおよびレジスタ34
a〜34nの出力は対応する選択部31a〜31nに入
力されている。
御部13A,13aからの転送要求を常時監視し、いず
れかの転送要求が検出された場合には優先ポートレジス
タ30’の内容に基づいて選択部イネーブル信号37a
〜37nを出力することにより所定の選択部31a〜3
1nから順に転送要求調停処理の実施を指示するととも
に、後述するデータ有効信号9a’〜9n’に基づいて
データ各転送中か否かを認識するコントローラである。
収容部2aに対応しており、この出力側収容部2aをデ
ータ転送先とする転送要求5aa〜5naが、各入力側
収容部1a〜1nの入力制御部13A,13aからFF
33aおよびレジスタ34aを介して選択部31に入力
されている。これにより、選択部31aは、出力側収容
部2aをデータ転送先とする各転送要求5aa〜5na
を一元管理し、いずれかの転送要求5aa〜5naを選
択して、その転送要求5aa〜5naを出力した転送元
の入力側収容部1a〜1nに対して転送許可6aa〜6
naを出力する。
1aから出力される各転送許可6aa〜6naが入力さ
れており、これら転送許可6aa〜6naをコード化す
ることにより、セレクタ制御信号7aを生成してセレク
タスイッチ部4に出力するものとなっている。このよう
にして、スイッチ制御部3には、各出力側収容部2a〜
2nごとに、同様の構成が設けられている。なお、転送
要求5anおよび転送許可6anは、それぞれ出力側収
容部2nをデータ転送先とした入力側収容部1aからの
転送要求およびそれに対する転送許可を示しており、各
入力側収容部12A,12aに対応して個別に処理する
ものとなっている。
送要求の調停処理は、コントローラ30からの選択部イ
ネーブル信号37a〜37nに基づいて制御されてい
る。特にコントローラ30はすべての転送要求を監視し
ており、いずれかの転送要求が検出された場合には優先
ポートレジスタ30’で示される選択部31a〜31n
から所定の順に調停処理の実施を指示する。
転送情報38a〜38nに基づいてマスク信号生成部3
5により生成されたマスク信号36a〜36nが入力さ
れており、いずれかの選択部31a〜31nにて任意の
入力側収容部1a〜1nからの転送要求が選択された場
合には、その転送元となる入力側収容部1a〜1nから
の転送要求がマスクされ、同一入力側収容部1a〜1n
からの転送要求に対して他の選択部による重複選択が回
避される。
を示すブロック図であり、同図において、41は各入力
側収容部1a〜1nから出力されたデータ8a〜8n
を、各出力側収容部2a〜2nごとに分配する分配部、
42a〜42nは各出力収容部2a〜2nに対応して設
けられ、分配部41により各出力収容部2a〜2nごと
に分配されたデータ8a〜8nのいずれかを、スイッチ
制御部3からのセレクタ制御信号7a〜7nに基づいて
選択し、対応する出力側収容部2a〜2nにデータ9a
〜9nとして出力するセレクタ部である。
明する。図4はデータ交換スイッチの動作を示すタイミ
ングチャートであり、前述の説明(図2,3)と同じ信
号には同一の符号を付してある。同図において、9
a’、9b’は出力側収容部2a,2bに対してセレク
タスイッチ部4から出力されるデータ9a、9bの有効
期間を示すデータ有効信号であり、それぞの転送元とな
る入力側収容部1a〜1nから各データ8と同様に出力
されセレクタスイッチ部4を介して交換出力されるもの
である。
ーラ14(図1参照)により、外部からメモリ11に対
して書込まれるデータの管理が行われている。メモリ1
1に書込まれた各データ51a〜51kは、図5に示す
ように、個々の転送先を示すヘッダ52、転送順序を示
すポインタ54、および実際に転送するデータ53から
構成されており、それぞれのポインタ54に次のデータ
51a〜51kの先頭位置情報が格納され、入力順序に
基づくデータ列として管理されている。
対応するデータ転送部12A,12aに格納されている
データの転送先情報が保持されている。データ転送部1
2A,12aのいずれかにメモリ11内のデータを格納
する場合には、各入力制御部13A,13aに保持され
ている転送先情報が確認され、データ転送部12A,1
2aの空きが確認される。ここで、少なくともいずれか
のデータ転送部12A,12aの空きが確認された場合
には、コントローラ14内部の転送データポインタ50
で示されるデータ51aから順に格納処理が実施され
る。
先52が確認され、各入力制御部13A,13aに保持
されている転送先情報と比較される。ここで転送先52
がいずれの転送先情報とも一致しない場合には、空きが
確認されたデータ転送部12Aまたは12aに対してデ
ータ51aのデータ53が格納され、データ列からデー
タ51aが削除されるとともに、その転送先52が対応
する入力側制御部13Aまたは13aに保持され、所定
の転送要求5がスイッチ制御部3に対して出力される。
かの転送先情報と一致した場合には、データ51aのポ
インタ54で示される次のデータ51bに対して同様の
格納処理が実施される。このようにしてメモリ11内の
データ列の順に格納処理が実施され、いずれのデータ転
送部12A,12aにもデータが格納された場合には、
格納処理を終了して待機状態となる。
2aからデータが出力されて入力制御部13A,13a
に保持されている転送先情報がクリアされ、空き状態が
確認された場合には、転送データポインタ50が示すデ
ータから順に格納処理が開始される。なお、転送データ
ポインタ50の内容は、データ列の先頭データを示す位
置情報が格納され、この先頭データがデータ列から削除
された場合にのみ、後続のデータを示す値に更新され
る。
〜51kを各データ転送部12A,12aに格納する場
合、その転送先を比較し、同一の転送先を有するデータ
を各データ転送部12A,12aに同時期に格納しない
ようにしたので、入力側収容部1a〜1nに複数のデー
タ転送部12A,12aを設けて、複数の転送要求を別
に出力するようにした場合でも、同一転送先を有するデ
ータの転送順序を守ることが可能となる。
12aにデータが格納され、その転送先に基づいて入力
制御部13A,13aから個別に転送要求5がスイッチ
制御部3に出力される。例えば、入力側収容部1aのデ
ータ転送部12Aに格納されたデータの転送先が出力側
収容部2fであった場合、この出力側収容部2fを転送
先とする転送要求5af(アクティブ=「L」レベル)
が入力制御部13Aから出力される。
Aから出力側収容部2fを転送先とする転送要求5bf
(アクティブ=「L」レベル)が出力された場合、これ
ら入力側収容部1a,1bから出力された転送要求5a
f,5bfは、スイッチ制御部3のコントローラ30に
より時刻T1 において検出され、コントローラ30から
の選択部イネーブル信号37a〜37nに基づいて転送
要求に対する調停フェーズPH1 が開始される。
レジスタ30’が示す値、ここでは「b」に基づいて選
択部31bに対して選択部イネーブル信号37bが出力
される。これに応じて選択部31bは、レジスタ34b
からの出力を検出して、転送要求を示すものがあればそ
のうちからいずれかを選択し、その転送要求を許可する
転送許可を転送元に対して出力する。
順序、ここではa,b,c・・の順にて後続する選択部
31cに対して選択部イネーブル信号37cが出力さ
れ、同様に転送要求の選択が実施される。なお、データ
有効信号9a’〜9n’を参照することにより、データ
転送中の選択部に対しては選択部イネーブル信号37a
〜37nを出力しない。このようにして各選択部31a
〜31nが選択部イネーブル信号37a〜37nにより
選択され、選択部31fが選択された場合、前述の転送
要求5afおよび5bfが検出される。
として転送要求5afが選択された場合、選択部31f
からその要求元である入力側収容部1aの入力制御部1
3Aに対して転送許可6af(アクティブ=「L」レベ
ル)が出力される。この場合、他の転送許可6bf〜6
nfは出力されない(インアクティブ=「H」レベ
ル)。これら転送許可6af〜6nfは信号生成部32
fにも入力されており、これら転送許可6af〜6nf
の出力状態がコード化され、セレクタ制御信号7fとし
てスイッチセレクタ部4の対応するセレクタ部42fに
出力される(図3参照)。
情報38fがマスク信号生成部35に入力され、その転
送元ここでは入力側収容部1aに対応するマスク信号3
6a(アクティブ=「L」レベル)が出力される。これ
に応じて、レジスタ34a〜34nのうち入力側収容部
1aからの転送要求5aa〜5anがマスク(図4の斜
線部参照)され、マスクが解除されるまで同一入力側収
容部1aから出力された転送要求が停止される。
て、セレクタ部42fは、内部のスイッチを制御して出
力側収容部2fへ出力するデータ9として、分配部41
から出力されるデータ8a〜8nのいずれかを選択して
接続する。したがって、前述のように転送許可6afが
出力された場合には、そのセレクタ制御信号7fに基づ
いて、入力側収容部1aからのデータ8aが選択され
る。
容部1aの入力制御部13Aは、データ転送部12Aに
対して転送開始指示を出力し、これに応じてデータ転送
部12Aからデータ8aが出力されるとともに、このデ
ータ8aの有効期間を示すデータ有効信号8a’(図示
せず)が出力される。これらデータ8aおよびデータ有
効信号8a’は、スイッチセレクタ部4に入力され、分
配部42により各セレクタ部42a〜42nに分配され
る。
にてデータ8aがすでに選択されていることから、入力
側収容部1aから出力されたデータ8aおよびデータ有
効信号8a’が、データ9fおよびデータ有効信号9
f’として出力側収容部2fへ転送されるものとなる。
これに応じて、出力側収容部2fのデータ受信部21
は、データ有効期間9f’を参照してデータ9fを順次
受信し、メモリ22に格納する。
ネーブル信号37hが出力され、同様に転送要求の選択
が実施される。ここで、図4に示すように、前述した転
送要求5bf以降に入力側収容部1bの他方の入力制御
部13aから出力側収容部2hに対する転送要求5bh
が出力された場合、選択部31hにより選択されて転送
許可6bh(アクティブ=「L」レベル)が出力され
る。
号生成部32hからセレクタ制御信号7hが出力され、
セレクタ部42hにより、出力側収容部2hへ出力する
データ9として、分配部41から出力されるデータ8b
が選択されて接続される。これにより、転送許可6bh
に基づいて入力側収容部1bのデータ転送部12aから
出力されたデータ8bおよびデータ有効信号8b’が、
データ9hおよびデータ有効信号9h’として出力側収
容部2hへ転送されるものとなる。
aは、データ有効信号8a’を停止する(インアクティ
ブ=「H」レベル)とともに、転送要求5afを停止す
る(インアクティブ=「H」レベル)。これに応じてデ
ータ有効信号9a’が停止するとともに(インアクティ
ブ=「H」レベル)、FF33fから、直接、選択部3
1fに入力されている転送要求5afも停止し、選択部
31fからの転送許可6afが停止され、マスク信号3
6aも停止される(インアクティブ=「H」レベル)。
側収容部1bも、データ有効信号8b’および転送要求
5bhを停止し、これに応じてデータ有効信号9b’が
停止するとともに、FF33hから、直接、選択部31
hに入力されている転送要求5bhも停止し、選択部3
1hからの転送許可6bhが停止され、マスク信号36
bも停止される。これにより、入力側収容部1bから出
力されていた転送要求5bfに対するマスクが解除さ
れ、レジスタ34fから選択部31fに対して転送要求
5bfが出力される。
31nに対するイネーブル信号の出力が終了し調停フェ
ーズPH1 が終了した時点で、コントローラ30によ
り、前述と同様に転送要求の待機状態となる。ここで
は、転送要求5bfが出力されていることから、調停フ
ェーズPH1 に継続して新たな調停フェーズPH2 が開
始される。
優先ポートレジスタ30’に「b」が設定されていたこ
とから、次の調停フェーズPH2 に対応して、ここでは
a,b,c・・の順に「b」に続く「c」が設定され、
選択部31cから選択部イネーブル信号37cが出力さ
れる。したがって、選択部31fの調停処理により転送
要求5bfが選択され、前述と同様に転送許可6bfが
出力され、データ転送が開始される。
各出力側収容部2a〜2nに対応して、その出力側収容
部を転送先とする転送要求を監視する選択部31a〜3
1nと、この選択部から出力された転送許可に基づきセ
レクタ制御信号7a〜7nを出力する信号生成部31a
〜31nとをスイッチ制御部3に設けたものである。さ
らに、実際にデータ転送を行うメディアとして、各出力
側収容部2a〜2nに対応して、セレクタ制御信号7a
〜7nに基づき各入力側収容部1a〜1nからのデータ
のいずれかをその出力側収容部へのデータとして選択接
続するセレクタ部42a〜42nをセレクタスイッチ部
4に設けたものである。
らの転送要求と、この転送要求に対応する出力側収容部
2a〜2nの空塞状況とに応じて転送可否を判断する選
択部を各出力側収容部2a〜2nごとに設けたので、交
換制御を行う手段と実際にデータ転送を行うメディアと
が分離されるとともに、各出力側収容部ごとにいずれか
1つの転送要求しか選択されなくなり、スイッチ内部に
おけるデータ廃棄の発生を抑止することが可能となる。
クタ制御信号7a〜7nによりセレクタ部42a〜42
nを制御することにより、個々の出力側収容部2a〜2
nと入力側収容部1a〜1nのいずれかとを対応するセ
レクタ部42a〜42nを介して1対1で接続すること
が可能となり、メディアの共有が排除され、各入力側収
容部の出力転送速度および各出力側収容部の入力転送速
度をメディア転送速度まで上げることが可能となる。
のデータ転送部12A,12aと、これらデータ転送部
12A,12bをそれぞれ独立して設けて、各選択部3
1a〜31nにて、同一入力側収容部1a〜1nからの
転送先の異なる複数の転送要求を個別に選択するように
したので、例えば図4で示したように、出力側収容部2
fを転送先とする入力側収容部1bからの転送要求5b
fが選択部31fにて転送許可待ちとなった場合でも、
同一入力側収容部1bからの転送要求5bhが他の選択
部31hにより選択されてメモリ11内のデータが転送
されるものとなり、より効率良くデータを転送すること
が可能となる。
転送要求をマスクするマスクレジスタを設けて、各選択
部から転送許可が出力された場合には、その転送許可に
対応するデータ転送が終了するまで、その転送元となる
入力側収容部1a〜1nからの転送要求をマスクするよ
うにしたので、複数のデータについて個別に転送要求を
出力する場合、いずれかの転送要求に対する転送許可に
応じた他の転送要求の一時停止などの各入力側収容部に
おける複雑な転送要求制御が不要となる。
30を設けて、すべての転送要求を監視し、いずれかの
転送要求が出力された場合には、所定の順序で決定され
る選択部31a〜31nから、所定の順序で、各選択部
31a〜31nに対して転送要求の選択を指示するよう
にしたので、スイッチ制御部の各選択部において偏るこ
となく安定した調停処理を実施することが可能となる。
側収容部から異なる転送先を有する複数のデータについ
て個別に出力された転送要求のうち、転送許可が通知さ
れていない入力側収容部からの転送要求であって、転送
先が同一の転送要求ごとにいずれかの転送要求をそれぞ
れ選択するスイッチ制御手段を設けて、選択された転送
要求に基づいてセレクタ制御信号を出力するとともに、
転送元に対して転送許可を出力し、このセレクタ制御信
号に基づいて、セレクタスイッチ手段により、転送元の
各入力側収容部とそれぞれ転送先となる出力側収容部と
を1対1に接続して、転送元から出力されたデータを単
方向に転送するようにしたものである。
ディアの共有が排除され、各入力側収容部の出力転送速
度および各出力側収容部の入力転送速度をメディア転送
速度まで上げることが可能となる。また各出力側収容部
ごとにいずれか1つの転送要求しか選択されなくなり、
スイッチ内部におけるデータ廃棄の発生を抑止すること
が可能となる。また、いずれかの出力側収容部を転送先
とする転送要求が多数発生するなどの理由により、任意
の入力側収容部からの転送要求が転任送許可待ちとなっ
た場合でも、同一入力側収容部からの異なる転送先を有
する他の転送要求が他の選択部により選択され、その入
力側収容部からデータが転送されるものとなり、より効
率良くデータを転送することが可能となる。
けて、対応する出力側収容部が転送先となる転送要求か
らいずれかを選択して転送許可を出力するとともに、信
号生成部により、各選択部から出力された転送許可に基
づいてセレクタ制御信号を出力し、各選択部からの転送
許可に基づいて、各選択部に入力される転送要求のうち
転送許可の転送元となる入力側収容部からの転送要求
を、転送許可に応じたデータ転送が終了するまでマスク
レジスタによりマスクするようにしたので、複数のデー
タについて個別に転送要求を出力する場合、いずれかの
転送要求に対する転送許可に応じた他の転送要求の一時
停止などの各入力側収容部における複雑な転送要求制御
が不要となる。
より、すべての転送要求を監視し、いずれかの転送要求
が検出された場合には、所定の順序で選択された選択部
から所定の順序で転送要求の選択を指示するようにした
ので、スイッチ制御部の各選択部において偏ることなく
安定した調停処理を実施することが可能となる。
ッチのブロック図である。
る。
チャートである。
示す説明図である。
である。
2a…データ転送部、13A,13a…入力制御部、1
4…コントローラ、2a〜2n…出力側収容部、21…
データ受信部、22…メモリ、3…スイッチ制御部、3
0…コントローラ、30’…優先ポートレジスタ、31
a〜31n…選択部、32a〜32n…信号生成部、3
3…フリップフロップ(FF)、34…マスクレジス
タ、35…マスク信号生成部、4…セレクタスイッチ
部、41…分配部、42a〜42n…セレクタ、5…転
送要求、6…転送許可、7…セレクタ制御信号、8,9
…データ。
Claims (3)
- 【請求項1】 複数の入力側収容部および出力側収容部
を有し、任意の入力側収容部に入力された任意長のデー
タを、その転送先情報に基づいて所定の出力側収容部に
転送するデータ交換スイッチにおいて、 転送先が異なる複数のデータについて個別に転送要求を
行うとともに、それぞれの転送要求に対する転送許可に
応じて対応するデータを出力する複数の入力側収容部
と、 各入力側収容部から出力された転送要求のうち、転送許
可が通知されていない入力側収容部からの転送要求であ
って、転送先となる出力側収容部が同一の転送要求ごと
にいずれかの転送要求をそれぞれ選択し、転送先となる
出力側収容部へ転送するデータとして転送元となる入力
側収容部からデータを選択するように指示するセレクタ
制御信号を出力するとともに、転送元の入力側収容部に
対して転送許可を出力するスイッチ制御手段と、 このスイッチ制御手段からのセレクタ制御信号に基づい
て、各出力側収容部へ転送するデータとして各入力側収
容部から出力されたデータのうちのいずれかを選択する
ことにより、各入力側収容部と各出力側収容部とをそれ
ぞれ1対1に接続し、転送許可に応じて転送元の各入力
側収容部から出力されたデータをそれぞれ転送先となる
出力側収容部に単方向に転送するセレクタスイッチ手段
とを備えることを特徴とするデータ交換スイッチ。 - 【請求項2】 請求項1記載のデータ交換スイッチにお
いて、 スイッチ制御部は、 各出力側収容部ごとに設けられ、対応する出力側収容部
が転送先となる複数の転送要求からいずれかを選択し、
その転送元に対して転送許可を出力する複数の選択部
と、 各選択部からの転送許可に基づいてその転送先となる出
力側収容部へ転送するデータとして転送元となる入力側
収容部からデータを選択するように指示するセレクタ制
御信号を出力する信号生成部と、 各選択部からの転送許可に基づいて、各選択部に入力さ
れる転送要求のうち前記転送許可の転送元となる入力側
収容部からの転送要求を、前記転送許可に応じたデータ
転送が終了するまでマスクするマスクレジスタとを有す
ることを特徴とするデータ交換スイッチ。 - 【請求項3】 請求項2記載のデータ交換スイッチにお
いて、 スイッチ制御部は、 すべての転送要求を監視し、いずれかの転送要求が検出
された場合には、所定の順序で選択された選択部から所
定の順序で転送要求の選択を指示するコントローラを有
することを特徴とするデータ交換スイッチ。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7259896A JPH09102800A (ja) | 1995-10-06 | 1995-10-06 | データ交換スイッチ |
| US08/580,144 US5881065A (en) | 1995-10-04 | 1995-12-28 | Data transfer switch for transferring data of an arbitrary length on the basis of transfer destination |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7259896A JPH09102800A (ja) | 1995-10-06 | 1995-10-06 | データ交換スイッチ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09102800A true JPH09102800A (ja) | 1997-04-15 |
Family
ID=17340449
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7259896A Pending JPH09102800A (ja) | 1995-10-04 | 1995-10-06 | データ交換スイッチ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09102800A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011039808A1 (ja) * | 2009-09-30 | 2011-04-07 | 富士通株式会社 | データ転送装置、及びデータ転送方法 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62247653A (ja) * | 1986-04-21 | 1987-10-28 | Hitachi Ltd | パケツト交換機の構成方式 |
| JPH02179141A (ja) * | 1988-12-29 | 1990-07-12 | Fujitsu Ltd | スイッチ制御方式 |
| JPH0662031A (ja) * | 1992-08-11 | 1994-03-04 | Nippon Telegr & Teleph Corp <Ntt> | Atm通信の交換装置 |
| JPH07297840A (ja) * | 1994-04-28 | 1995-11-10 | Nec Corp | 出力バッファ型atmスイッチにおける優先制御方法 |
| JPH07321814A (ja) * | 1994-05-20 | 1995-12-08 | Nec Corp | 時分割atmスイッチ |
-
1995
- 1995-10-06 JP JP7259896A patent/JPH09102800A/ja active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62247653A (ja) * | 1986-04-21 | 1987-10-28 | Hitachi Ltd | パケツト交換機の構成方式 |
| JPH02179141A (ja) * | 1988-12-29 | 1990-07-12 | Fujitsu Ltd | スイッチ制御方式 |
| JPH0662031A (ja) * | 1992-08-11 | 1994-03-04 | Nippon Telegr & Teleph Corp <Ntt> | Atm通信の交換装置 |
| JPH07297840A (ja) * | 1994-04-28 | 1995-11-10 | Nec Corp | 出力バッファ型atmスイッチにおける優先制御方法 |
| JPH07321814A (ja) * | 1994-05-20 | 1995-12-08 | Nec Corp | 時分割atmスイッチ |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011039808A1 (ja) * | 2009-09-30 | 2011-04-07 | 富士通株式会社 | データ転送装置、及びデータ転送方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5325493A (en) | System for distributing command/data packets tagged by their unit identifier for parallel processing by a ready processing unit and recombination | |
| JP4124491B2 (ja) | 異なるデータ転送速度での共用メモリへのアクセスを制御するパケット・ルーティング・スイッチ | |
| US5675736A (en) | Multi-node network with internode switching performed within processor nodes, each node separately processing data and control messages | |
| EP0991999B1 (en) | Method and apparatus for arbitrating access to a shared memory by network ports operating at different data rates | |
| US5506841A (en) | Cell switch and a method for directing cells therethrough | |
| USRE40467E1 (en) | Method and apparatus for managing the flow of data within a switching device | |
| EP1493081B1 (en) | Data transfer mechanism | |
| JPH04245358A (ja) | 固定又は可変長のデータブロックとして構成されたデータを記憶するバッファメモリを備えた情報一時記憶システム | |
| JPH0453358B2 (ja) | ||
| WO2000072524A1 (en) | Apparatus and method for programmable memory access slot assignment | |
| US5890203A (en) | Data transfer device for transfer of data distributed and stored by striping | |
| JPS61233858A (ja) | デ−タ処理システム及び信号群転送方法 | |
| JPH0779234A (ja) | セル切替えシステムのノードのための再順序づけ装置 | |
| JP2522952B2 (ja) | リング状ネットワ−ク装置 | |
| US5881065A (en) | Data transfer switch for transferring data of an arbitrary length on the basis of transfer destination | |
| JPH04507019A (ja) | 非繁忙待機資源制御 | |
| US20050060475A1 (en) | Data transfer apparatus and data transfer method | |
| JPH09102799A (ja) | データ交換スイッチ | |
| JP2001022711A (ja) | クロスバースイッチの制御方法及び並列計算機システム | |
| JP5691419B2 (ja) | 要求転送装置及び要求転送方法 | |
| JP2748404B2 (ja) | 2項データメモリ | |
| JP2004355117A (ja) | バス制御システム及びバス制御方法 | |
| JPS62222736A (ja) | デ−タ通信網用デ−タ処理装置 | |
| JPH11282745A (ja) | キュー管理システム | |
| JP2002229966A (ja) | マルチプロセッサ用インタフェース |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040831 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040921 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041122 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050104 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050510 |