JPH09102799A - Data exchange switch - Google Patents

Data exchange switch

Info

Publication number
JPH09102799A
JPH09102799A JP25757895A JP25757895A JPH09102799A JP H09102799 A JPH09102799 A JP H09102799A JP 25757895 A JP25757895 A JP 25757895A JP 25757895 A JP25757895 A JP 25757895A JP H09102799 A JPH09102799 A JP H09102799A
Authority
JP
Japan
Prior art keywords
transfer
output
data
unit
side accommodating
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
Application number
JP25757895A
Other languages
Japanese (ja)
Inventor
Kenichi Abiru
健一 阿比留
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.)
Ultra High Speed Network and Computer Technology Laboratories
Original Assignee
Ultra High Speed Network and Computer Technology Laboratories
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 Ultra High Speed Network and Computer Technology Laboratories filed Critical Ultra High Speed Network and Computer Technology Laboratories
Priority to JP25757895A priority Critical patent/JPH09102799A/en
Priority to US08/580,144 priority patent/US5881065A/en
Publication of JPH09102799A publication Critical patent/JPH09102799A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)

Abstract

PROBLEM TO BE SOLVED: To improve the transfer rate of each input side storage part and output side storage part to the transfer rate of a medium by excluding the sharing of the medium, and also, to suppress data rejection inside a switch. SOLUTION: In a selecting part 3, a transfer request 5 whose transfer destination is each output side storage part 2a to 2n is monitored individually, and one from among plural transfer requests whose transfer destinations are the same is selected, and transfer permission 6 is outputted, and simultaneously, a selector control signal 7 is outputted to a selector switch part 4 on the basis of this transfer permission. In the selector switch part 4, by controlling selector parts installed for every output side storage part 2a to 2n on the basis of the selector control signal 7, one of data 8 from each input side storage part 1a to 1n is selected and connected respectively as the data 9 to the output side storage part 2a to 2n.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、データ交換スイッ
チに関し、特に所定の入力側収容部に入力された任意長
のデータを所定の出力側収容部に交換出力するデータ交
換スイッチに関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data exchange switch, and more particularly to a data exchange switch for exchanging data of an arbitrary length input to a predetermined input side accommodating section to a predetermined output side accommodating section.

【0002】[0002]

【従来の技術】従来、複数の入力側収容部(入力ポー
ト)および出力側収容部(出力ポート)を有し、任意の
入力側収容部から出力側収容部に対して、所定のメディ
ア(物理媒体)を介して任意長のデータを転送するデー
タ交換スイッチは、図9に示すような構成となってい
た。
2. Description of the Related Art Conventionally, a plurality of input side accommodating portions (input ports) and output side accommodating portions (output ports) are provided, and a predetermined medium (physical A data exchange switch for transferring data of arbitrary length via a medium has a configuration as shown in FIG.

【0003】入力側収容部101a〜101nでは、外
部からメモリ111へのデータ書込みに応じて、入力制
御部113からシステムバス制御部103に対してメデ
ィアここではシステムバス104を介したデータ転送を
要求する転送要求105a〜105nを出力する。これ
に応じてシステムバス制御部103は、システムバス1
04の使用状況を検査し、使用可能である場合には転送
要求元の入力制御部113に対してデータ転送を許可す
る転送許可106a〜106nを出力する。
In the input side accommodating sections 101a to 101n, in response to data writing from the outside to the memory 111, the input control section 113 requests the system bus control section 103 to transfer data via the medium, here the system bus 104. Output transfer requests 105a to 105n. In response to this, the system bus control unit 103 determines that the system bus 1
The use status of No. 04 is checked, and if it is available, the transfer permission 106a to 106n that permits data transfer is output to the input control unit 113 of the transfer request source.

【0004】この転送許可106a〜106nの受信に
応じて、入力制御部113はデータ転送部112に対し
てデータ転送開始を指示し、これに応じてデータ転送部
112は、メモリ111からデータを読出してシステム
バス104に出力する。出力側収容部102a〜102
nのデータ受信部121では、自ポート宛のデータをシ
ステムバス104から受信してメモリ122に書込むこ
とによりデータ転送を終了し、その後の所定のタイミン
グでデータがメモリ122から外部に読出されるものと
なっていた。
In response to the reception of the transfer permission 106a to 106n, the input control unit 113 instructs the data transfer unit 112 to start the data transfer, and in response to this, the data transfer unit 112 reads the data from the memory 111. Output to the system bus 104. Output side accommodating portions 102a to 102
In the data receiving unit 121 of n, the data transfer is ended by receiving the data addressed to the own port from the system bus 104 and writing it in the memory 122, and the data is read out from the memory 122 to the outside at a predetermined timing thereafter. It was a thing.

【0005】[0005]

【発明が解決しようとする課題】したがって、このよう
な従来のデータ交換スイッチでは、複数の入力側収容部
および出力側収容部が、メディア(物理媒体)ここでは
システムバス104を共有するとともに、このメディア
を使用するための転送要求を調停し、あるいは所定の規
則にしたがってスケジューリングすることにより、任意
の入力側収容部および出力側収容部間にてデータ転送を
行うものとなっているため、各入力側収容部からデータ
を出力しうる出力転送速度の和、および各出力側収容部
がデータを受信しうる入力転送速度の和は、この物理媒
体のデータ転送速度により制限されるものとなり、各入
力側収容部におけるデータの出力転送速度や各出力側収
容部におけるデータの入力転送速度がメディアのデータ
転送速度に近づくに連れて、各収容部の数が制限されて
しまうという問題点があった。
Therefore, in such a conventional data exchange switch, a plurality of input side accommodating portions and output side accommodating portions share the medium (physical medium), here the system bus 104, and By arbitrating transfer requests for using the media or by scheduling according to a predetermined rule, data is transferred between arbitrary input-side accommodating units and output-side accommodating units. The sum of the output transfer rates at which data can be output from the side accommodation unit and the sum of input transfer rates at which the output accommodation units can receive data are limited by the data transfer rate of this physical medium. The output transfer rate of data in the side accommodation section and the input transfer rate of data in each output accommodation section approaches the data transfer rate of the media. Take, the number of each of the accommodating portion is a problem that is limited.

【0006】一方、メディア自体のデータ転送速度を高
速化することを目的として、入力側収容部においてデー
タに出力先を示すタグを付与し、そのタグに基づいてス
イッチを構成する交点にてデータを振分けるようにした
ものが提案されているが、このような構成では、同一宛
先の複数のデータが交点に同時に到着した場合にデータ
の廃棄が発生することから、これを回避するために待ち
合わせのためのバッファを設けて競合制御を行う必要が
あり、交点の増加に応じてバッファ容量も増加するとい
う問題点があった。本発明はこのような課題を解決する
ためのものであり、メディアの共有を排除して、各入力
側収容部の出力転送速度および出力側収容部の入力転送
速度をメディアの転送速度まで向上させることができる
とともに、スイッチ内部におけるデータ廃棄を抑止する
ことができるデータ交換スイッチを提供することを目的
としている。
On the other hand, for the purpose of speeding up the data transfer rate of the medium itself, a tag indicating an output destination is added to the data in the input side accommodation section, and the data is transferred at the intersection which forms a switch based on the tag. Although it is proposed to distribute the data, in such a configuration, when multiple data of the same destination arrive at the intersection at the same time, data is discarded. Therefore, it is necessary to provide a buffer for performing competition control, and there is a problem that the buffer capacity increases as the number of intersections increases. The present invention is to solve such a problem, and eliminates sharing of media, and improves the output transfer rate of each input side accommodation section and the input transfer rate of the output side accommodation section up to the transfer rate of media. It is an object of the present invention to provide a data exchange switch capable of suppressing the data discard inside the switch.

【0007】[0007]

【課題を解決するための手段】このような目的を達成す
るために、本発明によるデータ交換スイッチは、各入力
側収容部から出力された転送要求のうち、転送先となる
出力側収容部が同一の転送要求ごとにいずれかの転送要
求をそれぞれ選択し、転送先となる出力側収容部へ転送
するデータとして転送元となる入力側収容部からデータ
を選択するように指示するセレクタ制御信号を出力する
とともに、転送元の入力側収容部に対して転送許可を出
力するスイッチ制御手段と、このスイッチ制御手段から
のセレクタ制御信号に基づいて、各出力側収容部へ転送
するデータとして各入力側収容部から出力されたデータ
のうちのいずれかを選択することにより、各入力側収容
部と各出力側収容部とをそれぞれ1対1に接続し、転送
許可に応じて転送元の各入力側収容部から出力されたデ
ータをそれぞれ転送先となる出力側収容部に単方向に転
送するセレクタスイッチ手段とを備えるものである。
In order to achieve such an object, in the data exchange switch according to the present invention, among the transfer requests output from the respective input side accommodating parts, the output side accommodating part which is the transfer destination is Select one of the transfer requests for each of the same transfer requests, and send a selector control signal instructing to select data from the input-side accommodating unit that is the transfer source as the data to be transferred to the output-side accommodating unit that is the transfer destination. A switch control unit that outputs a transfer permission to the input side accommodating unit of the transfer source, and each input side as data to be transferred to each output side accommodating unit based on the selector control signal from the switch control unit. By selecting one of the data output from the accommodating units, each input-side accommodating unit and each output-side accommodating unit are connected in a one-to-one correspondence, and transfer is performed according to the transfer permission. In which the data output from the input-side housing portion of the output-side housing portion to be respectively forwarded and a selector switch means for transferring a single direction.

【0008】したがって、スイッチ制御手段により、転
送先となる出力側収容部が同一の転送要求ごとにいずれ
かの転送要求がそれぞれ選択され、転送先となる出力側
収容部へ転送するデータとして転送元となる入力側収容
部からデータを選択するように指示するセレクタ制御信
号が出力されるとともに、転送元の入力側収容部に対し
て転送許可が出力される。また、セレクタスイッチ手段
により、スイッチ制御手段からのセレクタ制御信号に基
づいて、各出力側収容部へ転送するデータとして各入力
側収容部から出力されたデータのうちのいずれかが選択
され、転送許可に応じて転送元の入力側収容部から出力
されたデータが転送先となる出力側収容部に転送され
る。
Therefore, by the switch control means, one of the transfer requests is selected for each transfer request having the same output side accommodating section as the transfer destination, and the transfer source is selected as data to be transferred to the output side accommodating section as the transfer destination. A selector control signal for instructing to select data is output from the input-side accommodating unit that is to be set, and a transfer permission is output to the input-side accommodating unit that is the transfer source. Further, the selector switch means selects, based on the selector control signal from the switch control means, one of the data output from the input side accommodating sections as the data to be transferred to the output side accommodating section, and the transfer permission is given. Accordingly, the data output from the input side accommodating portion of the transfer source is transferred to the output side accommodating portion that is the transfer destination.

【0009】さらに、スイッチ制御手段は、各出力側収
容部ごとに設けられ、対応する出力側収容部が転送先と
なる複数の転送要求からいずれかを選択し、その転送元
に対して転送許可を出力する複数の選択部と、各選択部
から出力された転送許可に基づいてその転送先となる出
力側収容部へ転送するデータとして転送元となる入力側
収容部からデータを選択するように指示するセレクタ制
御信号を出力する信号生成部とを有し、セレクタスイッ
チ手段は、各入力側収容部から出力されたデータを各出
力側収容部ごとに分配する分配部と、各出力側収容部ご
とに設けられ、スイッチ制御手段からのセレクタ制御信
号に基づいて、分配部により分配された各入力側収容部
からのデータのうちのいずれかを対応する出力側収容部
へ転送するデータとして選択するセレクタ部とを有する
ものである。
Further, the switch control means is provided for each output side accommodating section, the corresponding output side accommodating section selects any one of a plurality of transfer requests as transfer destinations, and permits transfer to the transfer source. Based on the transfer permission output from each selection unit and the output permission from each selection unit, the data is selected from the input side accommodation unit which is the transfer source as the data to be transferred to the output side accommodation unit which is the transfer destination. The selector switch means has a signal generation unit that outputs a selector control signal to instruct, and the selector switch means distributes the data output from each input accommodation unit to each output accommodation unit and each output accommodation unit. Data to be transferred to the corresponding output-side accommodating section, which is provided for each of the input-side accommodating sections and which is distributed by the distributing section based on the selector control signal from the switch control means. In which a selector unit for selecting and.

【0010】したがって、スイッチ制御手段の選択部に
より、個々の出力側収容部が転送先となる複数の転送要
求からいずれかが選択されて転送許可が出力され、この
転送許可に基づいて、信号生成部によりセレクタ制御信
号が生成される。また、セレクタスイッチ手段のセレク
タ部により、セレクタ制御信号に基づいて、分配部によ
り分配された各入力側収容部からのデータのうちのいず
れかが対応する出力側収容部へ転送するデータとして選
択される。
Therefore, the selection section of the switch control means selects any one of the plurality of transfer requests to which the individual output side accommodating sections are transfer destinations, outputs the transfer permission, and generates a signal based on the transfer permission. The section generates a selector control signal. Further, the selector unit of the selector switch means selects, based on the selector control signal, any one of the data from the respective input side accommodation units distributed by the distribution unit as the data to be transferred to the corresponding output side accommodation unit. It

【0011】さらに、各入力側収容部から出力される転
送要求を転送する転送要求バスと、各選択部から出力さ
れる転送許可を転送する転送許可バスとを設け、これら
バス上に時分割にて設けられたスロットを用いて転送要
求および転送許可をやり取りするようにしたものであ
る。したがって、それぞれ共通に設けられた転送要求バ
スおよび転送許可バスを介して、転送要求および転送許
可がやり取りされる。
Further, a transfer request bus for transferring a transfer request output from each input side accommodating unit and a transfer permission bus for transferring a transfer permission output from each selecting unit are provided, and these buses are time-divisionally divided. The transfer request and the transfer permission are exchanged using the slot provided in the above. Therefore, the transfer request and the transfer permission are exchanged via the transfer request bus and the transfer permission bus provided in common.

【0012】また、各スロットは、転送元となる各入力
側収容部ごとに設け、各入力側収容部は、自己のスロッ
トに転送先の出力側収容部を示す転送先番号を挿入する
ことにより転送要求を出力し、各選択部は、転送元とな
る入力側収容部のスロットに転送先となる出力側収容部
を示す転送先番号を挿入することにより転送許可を出力
するようにしたものである。したがって、各スロットの
時間位置に基づいて転送要求および転送許可の転送元が
認識されるとともに、これらスロットに挿入されている
転送先番号にて転送要求および転送許可の転送先が認識
される。
Further, each slot is provided for each input side accommodating section serving as a transfer source, and each input side accommodating section inserts a transfer destination number indicating an output side accommodating section of a transfer destination into its own slot. The transfer request is output, and each selection unit outputs the transfer permission by inserting the transfer destination number indicating the output side accommodation unit which is the transfer destination into the slot of the input side accommodation unit which is the transfer source. is there. Therefore, the transfer source of the transfer request and the transfer permission is recognized based on the time position of each slot, and the transfer destination of the transfer request and the transfer permission is recognized by the transfer destination number inserted in these slots.

【0013】さらに、各選択部は、それぞれ対応する出
力側収容部に配設するようにしたものである。したがっ
て、必要に応じて実装された出力側収容部分だけ、選択
部が実装される。また、各信号生成部は、各選択部か
ら、転送許可バス上の転送元となる入力側収容部のスロ
ットに挿入された転送先番号に基づいてセレクタ制御信
号を生成するようにしたものである。したがって、信号
生成部により、転送許可バス上の転送元となる入力側収
容部のスロットに挿入された転送先番号に基づいてセレ
クタ制御信号が生成される。
Further, each selection section is arranged in the corresponding output side accommodation section. Therefore, the selection unit is mounted only on the output side accommodation portion mounted as needed. Further, each signal generation unit is configured to generate a selector control signal from each selection unit based on the transfer destination number inserted in the slot of the input side accommodation unit which is the transfer source on the transfer permission bus. . Therefore, the signal generation unit generates the selector control signal based on the transfer destination number inserted in the slot of the input side accommodating unit that is the transfer source on the transfer permission bus.

【0014】[0014]

【発明の実施の形態】次に、本発明について図面を参照
して説明する。図1は本発明の第1の実施の形態である
データ交換スイッチのブロック図であり、同図におい
て、1a〜1nは入力側収容部、2a〜2nは出力側収
容部、3は各入力側収容部1a〜1nからの転送要求5
のうち各出力側収容部2a〜2nごとにいずれか1つを
選択して転送許可6を出力するとともに所定のセレクタ
制御信号7を出力するスイッチ制御部、4はセレクタ制
御信号7に基づいて各出力側収容部2a〜2nに対して
いずれか1つの入力側収容部を選択して接続するセレク
タスイッチ部である。
Next, the present invention will be described with reference to the drawings. FIG. 1 is a block diagram of a data exchange switch according to a first embodiment of the present invention. In FIG. 1, 1a to 1n are input side accommodating parts, 2a to 2n are output side accommodating parts, and 3 is an input side. Transfer request 5 from the accommodation units 1a to 1n
Among the output side accommodating sections 2a to 2n, the switch control section 4 which selects one of the output side accommodating sections 2a to 2n and outputs the transfer permission 6 and outputs a predetermined selector control signal 7 is based on the selector control signal 7. It is a selector switch section that selects and connects any one of the input side accommodation sections to the output side accommodation sections 2a to 2n.

【0015】入力側収容部1a〜1nにおいて、11は
外部から入力されたデータを一時的に保持するメモリ、
12はメモリ11内のデータを読出しデータ8としてセ
レクタスイッチ部4に出力するデータ転送部、13はメ
モリ11へのデータ書込みに応じてスイッチ制御部3に
対してデータ転送を要求する転送要求5を出力し、転送
許可6に応じてデータ転送開始をデータ転送部12に指
示する入力制御部である。また、出力側収容部2a〜2
nにおいて、21はセレクタスイッチ部4から出力され
たデータ9を受信するデータ受信部、22はデータ受信
部21で受信されたデータを外部から読出されるまで一
時的に保持するメモリである。
In the input side accommodating portions 1a to 1n, 11 is a memory for temporarily holding data input from the outside,
Reference numeral 12 denotes a data transfer unit that outputs the data in the memory 11 as read data 8 to the selector switch unit 4, and reference numeral 13 denotes a transfer request 5 that requests data transfer to the switch control unit 3 in response to data writing to the memory 11. It is an input control unit that outputs and instructs the data transfer unit 12 to start data transfer according to the transfer permission 6. In addition, the output side accommodating portions 2a to 2
In n, 21 is a data receiving unit that receives the data 9 output from the selector switch unit 4, and 22 is a memory that temporarily holds the data received by the data receiving unit 21 until it is read from the outside.

【0016】また、図2はスイッチ制御部の構成を示す
ブロック図であり、同図において、31a〜31nは各
出力側収容部2a〜2nに対応して設けられ、それぞれ
の出力側収容部2a〜2nに対する各入力側収容部1a
〜1nからの転送要求を検出していずれか1つを選択
し、その入力側収容部1a〜1nに対して転送許可を出
力する選択部、32a〜32nは各選択部31a〜31
nごとに設けられ、それぞれの選択部31a〜31nか
ら出力される転送許可をコード化することによりセレク
タ制御信号7a〜7nを出力する信号生成部である。
FIG. 2 is a block diagram showing the configuration of the switch control section. In FIG. 2, 31a to 31n are provided corresponding to the output side accommodating sections 2a to 2n, respectively. To 2n for each input side accommodating portion 1a
Selection units that detect a transfer request from 1n to 1n and select one of them and output a transfer permission to the input side accommodating units 1a to 1n, and 32a to 32n are selection units 31a to 31.
It is a signal generation unit that is provided for each n and outputs selector control signals 7a to 7n by encoding the transfer permission output from each of the selection units 31a to 31n.

【0017】例えば、図2では、選択部31aが出力側
収容部2aに対応しており、この出力側収容部2aをデ
ータ転送先とする転送要求5aa〜5naが各入力側収
容部1a〜1nから選択部31に入力されている。これ
により、選択部31aは、出力側収容部2aをデータ転
送先とする各転送要求5aa〜5naを一元管理し、い
ずれかの転送要求5aa〜5naを選択して、その転送
要求5aa〜5naを出力した転送元の入力側収容部1
a〜1nに対して転送許可6aa〜6naを出力する。
For example, in FIG. 2, the selection unit 31a corresponds to the output side accommodation unit 2a, and the transfer requests 5aa to 5na with the output side accommodation unit 2a as the data transfer destination are input side accommodation units 1a to 1n. Is input to the selection unit 31. As a result, the selection unit 31a centrally manages the transfer requests 5aa to 5na with the output-side accommodating unit 2a as the data transfer destination, selects any of the transfer requests 5aa to 5na, and selects the transfer request 5aa to 5na. Input side accommodating unit 1 of the output transfer source
Transfer permission 6aa to 6na is output to a to 1n.

【0018】さらに、信号生成部32aには、選択部3
1aから出力される各転送許可6aa〜6naが入力さ
れており、これら転送許可6aa〜6naをコード化す
ることにより、セレクタ制御信号7aを生成してセレク
タスイッチ部4に出力するものとなっている。このよう
にして、スイッチ制御部3には、各出力側収容部2a〜
2nごとに、同様の構成が設けられている。なお、転送
要求5anおよび転送許可6anは、それぞれ出力側収
容部2nをデータ転送先とした入力側収容部1aからの
転送要求およびそれに対する転送許可を示している。
Further, the signal generator 32a includes a selector 3
The respective transfer permits 6aa to 6na output from 1a are input, and by encoding these transfer permits 6aa to 6na, a selector control signal 7a is generated and output to the selector switch unit 4. . In this way, the switch control unit 3 includes the output side storage units 2a to 2a.
A similar configuration is provided for every 2n. The transfer request 5an and the transfer permission 6an respectively indicate a transfer request from the input side accommodating section 1a having the output side accommodating section 2n as a data transfer destination and a transfer permission for the transfer request.

【0019】また、図3はセレクタスイッチ部4の構成
を示すブロック図であり、同図において、41は各入力
側収容部1a〜1nから出力されたデータ8a〜8n
を、各出力側収容部2a〜2nごとに分配する分配部、
42a〜42nは各出力収容部2a〜2nに対応して設
けられ、分配部41により各出力収容部2a〜2nごと
に分配されたデータ8a〜8nのいずれかを、スイッチ
制御部3からのセレクタ制御信号7a〜7nに基づいて
選択し、対応する出力側収容部2a〜2nにデータ9a
〜9nとして出力するセレクタ部である。
FIG. 3 is a block diagram showing the configuration of the selector switch unit 4. In FIG. 3, 41 is data 8a-8n output from each of the input side accommodating units 1a-1n.
A distribution unit for distributing each of the output side storage units 2a to 2n,
42a to 42n are provided corresponding to the respective output accommodating sections 2a to 2n, and the selector 8 from the switch control section 3 selects any one of the data 8a to 8n distributed by the distributing section 41 for each of the output accommodating sections 2a to 2n. Select based on the control signals 7a to 7n, and store the data 9a in the corresponding output side accommodating units 2a to 2n.
It is a selector unit that outputs as 9n.

【0020】次に、図4を参照して、本発明の動作を説
明する。図4はデータ交換スイッチの動作を示すタイミ
ングチャートであり、前述の説明(図2,3)と同じ信
号には同一の符号を付してある。同図において、8
a’、8b’および9n’はデータ8a、8bおよび9
nの有効期間を示すデータ有効信号であり、各データ8
a、8bおよび9nと同様に、入力側収容部1a、1b
およびセレクタ部42nから出力される。
Next, the operation of the present invention will be described with reference to FIG. FIG. 4 is a timing chart showing the operation of the data exchange switch, and the same signals as those in the above description (FIGS. 2 and 3) are designated by the same reference numerals. In FIG.
a ', 8b' and 9n 'are data 8a, 8b and 9
It is a data valid signal indicating the valid period of n, and each data 8
Similar to a, 8b and 9n, input side accommodating portions 1a, 1b
And is output from the selector unit 42n.

【0021】今、入力側収容部1aのメモリ11に対し
て外部から任意のデータが書込まれた場合、入力制御部
13はデータ転送部12を介してそのデータの転送先を
認識する。例えば、その転送先が出力側収容部2nであ
った場合、この出力側収容部2nを転送先とする転送要
求5an(アクティブ=「L」レベル)が入力制御部1
3から出力される。
When any data is externally written to the memory 11 of the input side accommodating section 1a, the input control section 13 recognizes the transfer destination of the data via the data transfer section 12. For example, when the transfer destination is the output side accommodation unit 2n, the transfer request 5an (active = “L” level) with the output side accommodation unit 2n as the transfer destination is the input control unit 1
3 is output.

【0022】一方、入力側収容部1bのメモリ11に対
しても、外部から転送先を出力側収容部2nとするデー
タが書込まれた場合、前述と同様にして、入力側収容部
1bの入力制御部13から、出力側収容部2nを転送先
とする転送要求5bn(アクティブ=「L」レベル)が
出力される。この場合、入力側収容部1a,1bから出
力された転送要求5an,5bnは、それぞれ出力側収
容部2nを転送先とすることから、いずれも選択部31
nに入力される(図2参照)。
On the other hand, when the data having the transfer destination as the output side accommodating section 2n is externally written into the memory 11 of the input side accommodating section 1b, the same operation as described above is performed in the input side accommodating section 1b. The input control unit 13 outputs a transfer request 5bn (active = “L” level) with the output side accommodation unit 2n as a transfer destination. In this case, since the transfer requests 5an and 5bn output from the input side accommodating units 1a and 1b are transferred to the output side accommodating unit 2n, respectively, the selecting units 31 are both selected.
n (see FIG. 2).

【0023】スイッチ制御部3の各選択部31a〜31
nは、常時、対応する各出力側収容部2a〜2nを転送
先とする転送要求をそれぞれ監視しており、特に選択部
31nでは、出力側収容部2nを転送先として各入力側
収容部1a〜1nから出力された転送要求5an〜5n
nを監視し、いずれかの転送要求の検出に応じてこれに
対応する転送許可を出力する。また、前述のように転送
先を同一とする複数の転送要求、例えば転送要求5a
n,5bnが入力された場合には、いずれか1つの転送
要求が選択される。
Each selection section 31a-31 of the switch control section 3
n constantly monitors the transfer requests with the corresponding output side accommodating units 2a to 2n as the transfer destinations, and particularly, in the selecting unit 31n, the input side accommodating unit 1a with the output side accommodating unit 2n as the transfer destination. Transfer requests 5an to 5n output from
n is monitored, and in response to the detection of any transfer request, the transfer permission corresponding thereto is output. Further, as described above, a plurality of transfer requests having the same transfer destination, for example, the transfer request 5a.
When n and 5bn are input, any one transfer request is selected.

【0024】ここで時刻T1 において、選択部31nが
転送要求5an,5bnを検出し、そのうち5anを選
択した場合、選択部31nからその要求元である入力側
収容部1aに対して転送許可6an(アクティブ=
「L」レベル)が出力される。この場合、他の転送許可
6bn〜6nnは出力されない(インアクティブ=
「H」レベル)。これら転送許可6an〜6nnは信号
生成部32nにも入力されており、これら転送許可6a
n〜6nnの出力状態がコード化され、セレクタ制御信
号7nとしてスイッチセレクタ部4の対応するセレクタ
部42nに出力される(図3参照)。
At time T1, the selecting unit 31n detects the transfer requests 5an and 5bn, and when 5an is selected, the selecting unit 31n transfers the transfer permission 6an (to the input side accommodating unit 1a). Active =
"L" level) is output. In this case, the other transfer permits 6bn to 6nn are not output (inactive =
"H" level). These transfer permission 6an to 6nn are also input to the signal generation unit 32n, and the transfer permission 6a
The output states of n to 6nn are coded and output as the selector control signal 7n to the corresponding selector section 42n of the switch selector section 4 (see FIG. 3).

【0025】このセレクタ制御信号7nに応じて、セレ
クタ部42nは、内部のスイッチを制御して出力側収容
部2nへ出力するデータ9として、分配部41から出力
されるデータ8a〜8nのいずれかを選択して接続す
る。したがって、前述のように転送許可6anが出力さ
れた場合には、そのセレクタ制御信号7nに基づいて、
入力側収容部1aからのデータ8aが選択される。
In response to the selector control signal 7n, the selector section 42n controls any of the data 8a to 8n output from the distribution section 41 as the data 9 to be output to the output side accommodating section 2n by controlling the internal switch. Select to connect. Therefore, when the transfer permission 6an is output as described above, based on the selector control signal 7n,
The data 8a from the input side accommodation unit 1a is selected.

【0026】一方、転送許可6anを検出した入力側収
容部1aの入力制御部13は、データ転送部12に対し
て転送開始指示を出力し、これに応じてデータ転送部1
2からデータ8aが出力されるとともに、このデータ8
aの有効期間を示すデータ有効信号8a’(アクティブ
=「L」レベル)が出力される。これらデータ8aおよ
びデータ有効信号8a’は、スイッチセレクタ部4に入
力され、分配部42により各セレクタ部42a〜42n
に分配される。
On the other hand, the input control section 13 of the input side accommodating section 1a which has detected the transfer permission 6an outputs a transfer start instruction to the data transfer section 12, and accordingly the data transfer section 1a.
2 outputs data 8a, and this data 8
A data valid signal 8a ′ (active = “L” level) indicating the valid period of a is output. The data 8a and the data valid signal 8a 'are input to the switch selector unit 4 and are distributed to the selector units 42a to 42n by the distribution unit 42.
Distributed to

【0027】ここで、前述のように、セレクタ部42n
にてデータ8aがすでに選択されていることから、入力
側収容部1aから出力されたデータ8aおよびデータ有
効信号8a’が、データ9nおよびデータ有効信号9
n’として出力側収容部2nへ転送されるものとなる。
これに応じて、出力側収容部2nのデータ受信部21
は、データ有効期間9n’を参照してデータ9nを順次
受信し、メモリ22に格納する。
Here, as described above, the selector unit 42n
Since the data 8a has already been selected at, the data 8a and the data valid signal 8a 'output from the input side accommodating portion 1a are changed to the data 9n and the data valid signal 9a.
It is transferred to the output side accommodating section 2n as n '.
In response to this, the data receiving unit 21 of the output side accommodation unit 2n
Sequentially receives the data 9n with reference to the data valid period 9n 'and stores the data 9n in the memory 22.

【0028】データ8aの出力の終了に応じて、入力側
収容部1aは、データ出力中、継続して出力していた転
送要求5anの出力を停止する(インアクティブ=
「H」レベル)。スイッチ制御部3は、転送許可6an
を出力した後、対応する転送要求5anを監視してお
り、この転送要求5anの停止検出に応じて、入力側収
容部1aからのデータ出力が終了したと判断して転送許
可6anの出力を停止する。
In response to the end of the output of the data 8a, the input side accommodating portion 1a stops the output of the transfer request 5an which is continuously output during the data output (inactive =
"H" level). The switch control unit 3 uses the transfer permission 6an.
, The corresponding transfer request 5an is monitored, and in response to the detection of the stop of the transfer request 5an, it is judged that the data output from the input side accommodating section 1a has ended, and the output of the transfer permission 6an is stopped. To do.

【0029】これにより転送許可6an〜6nnのいず
れも出力されていないことからセレクタ制御信号7nが
初期化され、セレクタスイッチ部4のセレクタ部42n
が無選択状態(初期状態)となる。その後の時刻T2 に
おいて、スイッチ制御部3は、次の転送要求の監視を開
始する。また、出力した転送要求に対して転送許可が出
力されない場合、各入力側収容部1a〜1nの入力制御
部13は、その転送要求を継続して出力するものとなっ
ている。
Since no transfer permission 6an to 6nn is output, the selector control signal 7n is initialized, and the selector section 42n of the selector switch section 4 is initialized.
Becomes a non-selected state (initial state). At time T2 thereafter, the switch control unit 3 starts monitoring the next transfer request. When the transfer permission is not output for the output transfer request, the input control unit 13 of each of the input side accommodating units 1a to 1n continuously outputs the transfer request.

【0030】したがって、前述の時刻T1 にて選択され
なかった入力側収容部1bからの転送要求5bnは、時
刻T2 においても出力されており、スイッチ制御部3に
より検出されるものとなる。ここで、スイッチ制御部3
により転送要求5bnが選択された場合には、前述と同
様に転送許可6bnが出力されて、信号生成部32nか
らセレクタ制御信号7nが出力され、データ9nとして
データ8bが接続された後、入力側収容部1bからデー
タ8bの出力が開始される。
Therefore, the transfer request 5bn from the input side accommodating section 1b which has not been selected at the time T 1 is output at the time T 2 and is detected by the switch control section 3. Here, the switch control unit 3
When the transfer request 5bn is selected by, the transfer permission 6bn is output in the same manner as described above, the selector control signal 7n is output from the signal generation unit 32n, and the data 8b is connected as the data 9n. The output of the data 8b is started from the storage unit 1b.

【0031】このように、交換制御を行う手段として、
各出力側収容部2a〜2nに対応して、その出力側収容
部を転送先とする転送要求を監視する選択部31a〜3
1nと、この選択部から出力された転送許可に基づきセ
レクタ制御信号7a〜7nを出力する信号生成部32a
〜32nとをスイッチ制御部3に設けたものである。さ
らに、実際にデータ転送を行うメディアとして、各出力
側収容部2a〜2nに対応して、セレクタ制御信号7a
〜7nに基づき各入力側収容部1a〜1nからのデータ
のいずれかをその出力側収容部へのデータとして選択接
続するセレクタ部42a〜42nをセレクタスイッチ部
4に設けたものである。
As described above, as means for performing exchange control,
Corresponding to each output side accommodating section 2a to 2n, selecting sections 31a to 3 for monitoring a transfer request having the output side accommodating section as a transfer destination.
1n and a signal generator 32a that outputs selector control signals 7a to 7n based on the transfer permission output from this selector.
32n are provided in the switch controller 3. Further, as a medium for actually transferring data, the selector control signal 7a corresponding to each of the output side accommodating portions 2a to 2n is provided.
.. 7n, the selector switch section 4 is provided with selector sections 42a to 42n for selectively connecting any of the data from the input side accommodation sections 1a to 1n as data to the output side accommodation section.

【0032】したがって、各入力側収容部1a〜1nか
らの転送要求と、この転送要求に対応する出力側収容部
2a〜2nの空塞状況とに応じて転送可否を判断する選
択部を各出力側収容部2a〜2nごとに設けたので、交
換制御を行う手段と実際にデータ転送を行うメディアと
が分離されるとともに、各出力側収容部ごとにいずれか
1つの転送要求しか選択されなくなり、スイッチ内部に
おけるデータ廃棄の発生を抑止することが可能となる。
Therefore, each selection unit for determining whether or not the transfer is possible is output according to the transfer request from each of the input side accommodating units 1a to 1n and the empty / occluded state of the output side accommodating units 2a to 2n corresponding to the transfer request. Since each side accommodation unit 2a to 2n is provided, the means for performing exchange control and the medium for actually transferring data are separated, and only one transfer request is selected for each output accommodation unit. It is possible to prevent the data discarding inside the switch.

【0033】また、転送許可に基づいて生成されたセレ
クタ制御信号7a〜7nによりセレクタ部42a〜42
nを制御することにより、個々の出力側収容部2a〜2
nと入力側収容部1a〜1nのいずれかとを対応するセ
レクタ部42a〜42nを介して1対1で接続すること
が可能となり、メディアの共有が排除され、各入力側収
容部の出力転送速度および各出力側収容部の入力転送速
度をメディア転送速度まで上げることが可能となる。
Further, the selector sections 42a to 42a are generated by the selector control signals 7a to 7n generated based on the transfer permission.
By controlling n, each of the output side accommodating portions 2a-2
n and one of the input side accommodating sections 1a to 1n can be connected in a one-to-one manner via the corresponding selector sections 42a to 42n, media sharing is eliminated, and the output transfer rate of each input side accommodating section is eliminated. Also, the input transfer rate of each output side accommodating section can be increased to the media transfer rate.

【0034】次に、図5を参照して、本発明の第2の実
施の形態について説明する。図5は、本発明の第2の実
施の形態であるデータ交換スイッチを示すブロック図で
あり、前述の説明(図1参照)と同じまたは同等部分に
は同一符号を付してある。図5において、5’は各種転
送要求を時分割にて多重化して転送する転送要求バス、
6’は各種転送許可を時分割にて多重化して転送する転
送許可バス、15はは転送要求バス5’および転送許可
バス6’の制御信号としてフレーム信号およびクロック
信号を出力する制御バスである。
Next, a second embodiment of the present invention will be described with reference to FIG. FIG. 5 is a block diagram showing a data exchange switch according to the second embodiment of the present invention, and the same or equivalent parts as those in the above description (see FIG. 1) are denoted by the same reference numerals. In FIG. 5, 5'denotes a transfer request bus that multiplexes and transfers various transfer requests in a time division manner.
Reference numeral 6'denotes a transfer permission bus that multiplexes and transfers various types of transfer permission in a time division manner, and 15 a control bus that outputs a frame signal and a clock signal as control signals for the transfer request bus 5'and the transfer permission bus 6 '. .

【0035】1a’〜1n’は転送要求および転送許可
を転送要求バス5’および転送要求バス6’により送受
信する入力制御部13’を有する入力側収容部、2a’
〜2n’は転送要求バス5’に出力された自収容部を転
送先とする転送要求を監視するとともに、その転送要求
の検出に応じて所定の転送許可を転送許可バス6’に出
力する選択部23を有する出力側収容部、3’は転送許
可バス6’に出力された各種転送許可を監視して対応す
るセレクタ制御信号7を出力するスイッチ制御部、10
は制御バス15に対してフレーム信号およびクロック信
号を出力する対ミンク生成部である。
1a 'to 1n' are input side accommodating units 2a 'having an input control unit 13' for transmitting and receiving a transfer request and a transfer permission by the transfer request bus 5'and the transfer request bus 6 '.
˜2n ′ monitors the transfer request output to the transfer request bus 5 ′ with the self-accommodating unit as the transfer destination, and outputs a predetermined transfer permission to the transfer permission bus 6 ′ according to the detection of the transfer request. The output side accommodating section 3 ′ having the section 23 is a switch control section 10 which monitors various transfer authorizations output to the transfer authorization bus 6 ′ and outputs a corresponding selector control signal 7.
Is a pair mink generation unit that outputs a frame signal and a clock signal to the control bus 15.

【0036】前述した第1の実施の形態(図1参照)で
は、各入力側収容部1a〜1nとスイッチ制御部3との
間で、転送要求5および転送許可6を送受信する場合、
それぞれ独立した信号線を介して行うものとなっていた
が、第2の実施の形態では、転送要求バス5’および転
送許可バス6’設けて、転送要求および転送許可をそれ
ぞれ時分割にて転送するようにしたものである。
In the above-described first embodiment (see FIG. 1), when the transfer request 5 and the transfer permission 6 are transmitted and received between the input side accommodating units 1a to 1n and the switch control unit 3,
Although they are performed via independent signal lines respectively, in the second embodiment, the transfer request bus 5'and the transfer permission bus 6'are provided to transfer the transfer request and the transfer permission in a time division manner. It is something that is done.

【0037】実際には、図6に示すように、転送要求バ
ス5’および転送許可バス6’に対して各入力側収容部
1a’〜1n’の入力制御部13’がそれぞれ接続され
るとともに、各出力側収容部2a’〜2n’の選択部2
3がそれぞれ接続されており、これら入力制御部13’
および選択部23に対して、タイミング生成部10から
制御バス15を介してフレーム信号およびクロック信号
が供給されている。
Actually, as shown in FIG. 6, the input control units 13 'of the input side accommodating units 1a' to 1n 'are connected to the transfer request bus 5'and the transfer permission bus 6', respectively. , The selection unit 2 of each of the output side accommodation units 2a 'to 2n'
3 are connected to each other, and these input control units 13 '
The frame signal and the clock signal are supplied from the timing generation unit 10 to the selection unit 23 via the control bus 15.

【0038】図7は転送要求バスおよび転送許可バスを
介した転送要求および転送許可の送受信動作を示すタイ
ミングチャートである。転送要求バス5’および転送許
可バス6’上には、クロック信号17に基づいて、各入
力側収容部1a’〜1n’に対応するスロット5a’〜
5n’および6a’〜6n’が時分割にて設けられてお
り、フレーム信号16に基づいて繰り返される。
FIG. 7 is a timing chart showing a transmission / reception operation of a transfer request and a transfer permission via the transfer request bus and the transfer permission bus. On the transfer request bus 5'and the transfer permission bus 6 ', based on the clock signal 17, slots 5a' to 1n 'corresponding to the respective input side accommodating portions 1a' to 1n '.
5n ′ and 6a ′ to 6n ′ are provided in a time division manner and are repeated based on the frame signal 16.

【0039】転送要求の送信は、要求元の入力側収容部
1a’〜1n’に対応する転送要求バス5’上のスロッ
ト5a’〜5n’に、転送先の出力側収容部2a’〜2
n’を示す情報を格納することにより行われる。また、
転送許可の送信は、要求元の入力側収容部1a’〜1
n’に対応する転送許可バス6’上のスロット6a’〜
6n’に、転送先の出力側収容部2a’〜2n’を示す
情報を格納することにより行われる。
The transmission of the transfer request is performed by inputting the output side accommodating units 2a 'to 2n in the slots 5a' to 5n 'on the transfer request bus 5'corresponding to the request side input accommodating units 1a' to 1n '.
This is done by storing information indicating n '. Also,
The transfer permission is transmitted by the input side accommodating units 1a ′ to 1 of the request source.
slots 6a 'on the transfer permission bus 6'corresponding to n'
6n 'is stored by storing information indicating the output side accommodating units 2a' to 2n 'of the transfer destinations.

【0040】以下、図8を参照して、入力側収容部1
a’および1b’から出力側収容部2n’に対してデー
タを転送する際の動作について説明する。図8は入力制
御部および選択部を示すブロック図である。入力側収容
部1a’のメモリ11(図5参照)に外部から出力側収
容部2n’宛のデータが書込まれた場合、入力制御部1
3’はデータ転送部12を介してデータの転送先となる
出力側収容部2a’〜2n’を示す転送先番号53、こ
こでは「n」を取得する。
Hereinafter, with reference to FIG. 8, the input side accommodating portion 1
The operation of transferring data from a'and 1b 'to the output side accommodating portion 2n' will be described. FIG. 8 is a block diagram showing the input control unit and the selection unit. When data destined for the output-side accommodating section 2n ′ is externally written in the memory 11 (see FIG. 5) of the input-side accommodating section 1a ′, the input control section 1
3'acquires the transfer destination number 53, here "n", which indicates the output side accommodating units 2a 'to 2n' which are the transfer destinations of the data via the data transfer unit 12.

【0041】続いて、転送要求挿入部52により、この
転送先番号「n」を転送要求バス5’上にて自己に割り
当てられていてるスロット5a’に挿入することにより
転送要求を出力する(図7参照)。また、入力側収容部
1b’のメモリ11にも出力側収容部2n’宛のデータ
が書込まれた場合、同様にして、転送先番号「n」が転
送要求バス5’上のスロット5b’に挿入されることに
より転送要求が出力される。
Then, the transfer request inserting section 52 inserts the transfer destination number "n" into the slot 5a 'allocated to itself on the transfer request bus 5', and outputs the transfer request (Fig. 7). Further, when the data addressed to the output side accommodating section 2n ′ is written in the memory 11 of the input side accommodating section 1b ′, the transfer destination number “n” is similarly assigned to the slot 5b ′ on the transfer request bus 5 ′. The transfer request is output by being inserted into.

【0042】このようにして各スロット挿入された転送
要求は、出力側収容部2n’の選択部23内の変換部6
2にてパラレルのデータに変換され転送先番号として出
力される。続いて、転送要求抽出部63により、変換部
62からの転送先番号のうち自装置番号66、ここでは
「n」と一致したものが自己宛の転送要求として抽出さ
れる。
The transfer request thus inserted into each slot is converted by the conversion unit 6 in the selection unit 23 of the output side accommodation unit 2n '.
It is converted into parallel data at 2 and output as a transfer destination number. Then, the transfer request extraction unit 63 extracts, from the transfer destination numbers from the conversion unit 62, a transfer number that matches the own device number 66, here “n”, as a transfer request addressed to itself.

【0043】この場合には、スロット5a’および5
b’に自己宛の転送要求を示す転送番号「n」が挿入さ
れており、転送要求選択部64により、これら転送要求
からいずれか1つ、例えば入力側収容部1a’に対応す
るスロット5a’の転送要求が選択される。これに応じ
て、転送許可挿入部65により、選択された転送要求の
要求元すなわち転送元に対応する転送許可バス6’上の
後続するフレームのスロット、ここでは入力側収容部1
a’に対応するスロット6a’に自装置番号66「n」
が挿入されることにより転送許可が出力される。
In this case, slots 5a 'and 5
A transfer number “n” indicating a transfer request addressed to itself is inserted in b ′, and the transfer request selecting unit 64 selects one of these transfer requests, for example, the slot 5a ′ corresponding to the input side accommodating unit 1a ′. Transfer request is selected. In response to this, the transfer permission insertion unit 65 causes the slot of the subsequent frame on the transfer permission bus 6'corresponding to the request source of the selected transfer request, that is, the transfer source, here, the input side accommodation unit 1
Own device number 66 "n" in slot 6a 'corresponding to a'
Is inserted, the transfer permission is output.

【0044】入力側収容部1a’の入力制御部13’で
は、転送許可抽出部54により、転送許可バス6’上の
自己スロット6a’から転送先番号を抽出して、比較部
55により、抽出された転送先番号と転送要求時の転送
先番号53とを比較し、その一致に応じて転送許可の受
信を認識する。したがって、スロット6a’から「n」
が抽出された場合には、転送要求時の転送先番号53と
一致することから、データ転送部12に対してデータの
転送開始指示が出力される。
In the input control unit 13 'of the input side accommodation unit 1a', the transfer permission extraction unit 54 extracts the transfer destination number from the own slot 6a 'on the transfer permission bus 6'and the comparison unit 55 extracts it. The received transfer destination number is compared with the transfer destination number 53 at the time of the transfer request, and the reception of the transfer permission is recognized according to the match. Therefore, slots 6a 'through "n"
Is extracted, it is the same as the transfer destination number 53 at the time of the transfer request, and therefore a data transfer start instruction is output to the data transfer unit 12.

【0045】一方、スイッチング制御部3’では、常
時、転送許可バス6’上の各スロット6a’〜6n’を
監視しており、これら各スロット6a’〜6n’に挿入
された転送先番号を抽出することにより、各入力側収容
部1a’〜1n’に対する転送許可として、スロット6
a’〜6n’の時間位置から転送元を認識するととも
に、転送先番号から転送先を認識する。この認識に応じ
て、転送先番号に対応するセレクタスイッチ部7内のセ
レクタ部42a〜42nのいずれかに対して、その転送
元との選択接続を指示するセレクタ制御信号7a〜7n
が出力され、前述した第1の実施の形態と同様に、転送
元の入力側収容部1a’のデータ転送部12から出力さ
れたデータ8aが、セレクタ部42nを介しデータ9n
として転送先の出力側収容部2n’に転送される。
On the other hand, the switching control section 3'always monitors the slots 6a 'to 6n' on the transfer permission bus 6 ', and the transfer destination numbers inserted in these slots 6a' to 6n 'are monitored. By extracting, as a transfer permission for each of the input side accommodating units 1a ′ to 1n ′, the slot 6
The transfer source is recognized from the time positions a ′ to 6n ′, and the transfer destination is recognized from the transfer destination number. In response to this recognition, selector control signals 7a to 7n for instructing any one of the selector sections 42a to 42n in the selector switch section 7 corresponding to the transfer destination number to selectively connect with the transfer source.
Is output, and the data 8a output from the data transfer unit 12 of the input side accommodating unit 1a ′ of the transfer source is the data 9n via the selector unit 42n, as in the first embodiment.
Is transferred to the output side accommodating portion 2n ′ of the transfer destination.

【0046】なお、入力側収容部1a’の入力制御部1
3’では、データ転送中でも前述のようにして転送要求
が自己スロット5a’に挿入し続けており、データ転送
終了に応じて挿入を停止する。この転送許可の停止によ
り出力側収容部2n’の選択部23がデータ転送の終了
を認識し、新たな転送要求の検出を開始する。
The input control section 1 of the input side accommodating section 1a '
In 3 ', the transfer request continues to be inserted into the self slot 5a' as described above even during data transfer, and the insertion is stopped in response to the end of data transfer. When the transfer permission is stopped, the selection unit 23 of the output side accommodating unit 2n ′ recognizes the end of the data transfer and starts detecting a new transfer request.

【0047】また、前述の入力側収容部1b’からの転
送要求のように、転送要求が受け付けられなかった場合
には、転送許可が受信されるまで継続して転送要求が出
力されるものとなっている。したがって、出力側収容部
2n’の選択部23による新たな転送要求の検出開始に
応じて、入力側収容部1b’からの転送要求が受け付け
られるものとなる。
When the transfer request is not accepted, like the transfer request from the input side accommodating section 1b ', the transfer request is continuously output until the transfer permission is received. Has become. Therefore, the transfer request from the input side accommodating section 1b ′ is accepted in response to the detection of a new transfer request by the selecting section 23 of the output side accommodating section 2n ′.

【0048】なお、各入力制御部13’および選択部2
3に設けられているタイミング再生部51は、常時、制
御バス15からのフレーム信号16およびクロック信号
17に基づいて所定のタイミング信号を再生して各部に
供給している。各部では、このタイミング信号に基づい
て、転送要求バス5’および転送許可6’上の各スロッ
ト時間位置を認識する。
The input control section 13 'and the selection section 2
The timing reproducing section 51 provided in No. 3 always reproduces a predetermined timing signal based on the frame signal 16 and the clock signal 17 from the control bus 15 and supplies it to each section. Each section recognizes each slot time position on the transfer request bus 5 ′ and the transfer permission 6 ′ based on this timing signal.

【0049】また、入力制御部13’において、転送す
べきデータがない場合には、転送要求バス5’上の自己
スロットに対して、転送要求の無効を示す所定の情報が
挿入され、各選択部23により認識される。さらに、選
択部23において、転送許可しない転送元および転送要
求のない入力側収容部1a’〜1n’については、転送
許可バス6’上の対応するスロット6a’〜6n’に対
して、転送禁止を示す所定の情報が挿入され、各入力制
御部13’により認識される。
If there is no data to be transferred in the input control unit 13 ', predetermined information indicating the invalidation of the transfer request is inserted into its own slot on the transfer request bus 5'and each selection is made. It is recognized by the unit 23. Further, in the selection unit 23, with respect to the transfer sources that are not permitted to transfer and the input side accommodating units 1a ′ to 1n ′ that have no transfer request, the transfer is prohibited to the corresponding slots 6a ′ to 6n ′ on the transfer permission bus 6 ′. Is inserted and recognized by each input control unit 13 '.

【0050】なお、以上の説明において、各選択部23
を対応する出力側収容部2a’〜2n’に設けた場合を
例に説明したが、これら出力側収容部2a’〜2n’と
は別個に配設するようにしてもよい。さらに、スイッチ
制御部3’では転送許可バス6’上の各スロット6a’
〜6n’を監視することにより、セレクタ制御信号7を
生成するようにした場合を例に説明したが、各選択部2
3の転送要求選択部64から個別に通知された転送許可
に基づいてセレクタ制御信号7を生成するようにしても
よい。
In the above description, each selection unit 23
Although the above description has been made by taking the case where the above-mentioned is provided in the corresponding output side accommodating portions 2a 'to 2n' as an example, it may be arranged separately from these output side accommodating portions 2a 'to 2n'. Further, in the switch control unit 3 ', each slot 6a' on the transfer permission bus 6'is
The case where the selector control signal 7 is generated by monitoring ~ 6n 'has been described as an example.
The selector control signal 7 may be generated based on the transfer permission individually notified from the transfer request selecting unit 64 of No. 3.

【0051】このように、転送要求バス5’および転送
許可バス6’設けるとともに、これらバス上に複数のス
ロットを設けて、転送要求および転送許可をそれぞれ時
分割にて多重化して転送するようにしたので、各入力側
収容部1a’〜1n’に入出力する信号線数が削減さ
れ、ハードウェア規模の増大を抑制することが可能とな
る。さらに、各選択部23をそれぞれ対応する出力側収
容部2a’〜2n’に配設するようにしたので、予想し
うる最大の数だけ選択部23を用意する必要がなく、実
際に実装する収容部の数に応じた規模にハードウェアを
抑制することが可能となる。
Thus, the transfer request bus 5'and the transfer permission bus 6'are provided, and a plurality of slots are provided on these buses so that the transfer request and the transfer permission are time-division multiplexed and transferred. Therefore, the number of signal lines input / output to / from each of the input side accommodating portions 1a ′ to 1n ′ is reduced, and an increase in hardware scale can be suppressed. Further, since each selection unit 23 is arranged in the corresponding output-side accommodation unit 2a ′ to 2n ′, it is not necessary to prepare the maximum number of selection units 23 that can be expected, and the accommodation units actually mounted The hardware can be suppressed to a scale according to the number of copies.

【0052】また、要求元となる各入力側収容部1a’
〜1n’ごとにスロットを設けて、これらスロットに転
送先の出力側収容部2a’〜2n’を示す転送先番号を
挿入することにより、転送元および転送先を通知し認識
するようにしたので、実際には転送先番号のみが各バス
にてやり取りされるだけとなり、情報量が削減されて、
より高速な交換制御が可能となるとともに、また収容数
が大規模となっても十分対応することが可能となる。ま
た、各信号生成部において、転送許可バス上の転送元と
なる入力側収容部のスロットに挿入された転送先番号に
基づいてセレクタ制御信号を生成するようにしたので、
信号生成部が共通化されて、個々の選択部に対応して信
号生成部を設ける必要がなくなり、ハードウェア規模の
増大を抑制することが可能となる。
Further, each input side accommodating portion 1a 'which is a request source
By providing a slot for each ~ 1n 'and inserting a transfer destination number indicating the output side accommodating portion 2a'-2n' of the transfer destination into these slots, the transfer source and the transfer destination are notified and recognized. Actually, only the transfer destination number is exchanged on each bus, the amount of information is reduced,
It becomes possible to perform faster exchange control, and it is possible to sufficiently cope with a large number of accommodations. Further, in each signal generation unit, the selector control signal is generated based on the transfer destination number inserted in the slot of the input side accommodation unit which is the transfer source on the transfer permission bus.
Since the signal generation unit is shared, it is not necessary to provide a signal generation unit corresponding to each selection unit, and it is possible to suppress an increase in hardware scale.

【0053】[0053]

【発明の効果】以上説明したように、本発明は、各入力
側収容部から出力された転送要求のうち、転送先が同一
の転送要求ごとにいずれかの転送要求をそれぞれ選択す
るスイッチ制御手段を設けて、選択された転送要求に基
づいてセレクタ制御信号を出力するとともに、転送元に
対して転送許可を出力し、このセレクタ制御信号に基づ
いて、セレクタスイッチ手段により、転送元の各入力側
収容部とそれぞれ転送先となる出力側収容部とを1対1
に接続して、転送元から出力されたデータを単方向に転
送するようにしたので、各入出力収容部間におけるメデ
ィアの共有が排除され、各入力側収容部の出力転送速度
および各出力側収容部の入力転送速度をメディア転送速
度まで上げることが可能となる。また各出力側収容部ご
とにいずれか1つの転送要求しか選択されなくなり、ス
イッチ内部におけるデータ廃棄の発生を抑止することが
可能となる。
As described above, according to the present invention, among the transfer requests output from the respective input side accommodating units, the switch control means for selecting any transfer request for each transfer request having the same transfer destination. Is provided to output the selector control signal based on the selected transfer request, and output the transfer permission to the transfer source. Based on the selector control signal, the selector switch means causes each input side of the transfer source. One to one accommodating section and output-side accommodating section serving as transfer destinations
Since the data output from the transfer source is transferred unidirectionally, the sharing of media between each input / output accommodating unit is eliminated, and the output transfer speed of each input side accommodating unit and each output side It is possible to increase the input transfer rate of the accommodation unit to the media transfer rate. Further, only one transfer request is selected for each output side accommodating section, and it becomes possible to suppress the occurrence of data discard inside the switch.

【0054】さらに、各出力側収容部ごとに選択部を設
けて、対応する出力側収容部が転送先となる転送要求か
らいずれかを選択して転送許可を出力するとともに、信
号生成部により、各選択部から出力された転送許可に基
づいてセレクタ制御信号を出力し、各出力側収容部ごと
に設けられたセレクタ部により、セレクタ制御信号に基
づいて、各入力側収容部からのデータのうちのいずれか
を対応する出力側収容部へ転送するデータとして選択す
るようにしたので、比較でき小さなハードウェア量で、
個々の出力側収容部と各出力側収容部のいずれかとを、
対応するセレクタを介して1対1で接続することが可能
となる。
Furthermore, a selection unit is provided for each output side accommodating unit, the corresponding output side accommodating unit selects any one of the transfer requests as the transfer destination and outputs the transfer permission, and the signal generating unit A selector control signal is output based on the transfer permission output from each selection unit, and a selector unit provided for each output-side accommodation unit outputs the data from each input-side accommodation unit based on the selector control signal. Since any one of the above is selected as the data to be transferred to the corresponding output side accommodating section, it can be compared with a small amount of hardware,
Each output side accommodation part and either of each output side accommodation part,
It is possible to make a one-to-one connection via the corresponding selector.

【0055】さらに、各入力側収容部から出力される転
送要求を転送する転送要求バスと、各選択部から出力さ
れる転送許可を転送する転送許可バスとを設けて、これ
らバス上に時分割にて設けられたスロットを用いて転送
要求および転送許可をやり取りするようにしたので、各
入力側収容部に入出力する信号線数が削減され、ハード
ウェア規模の増大を抑制することが可能となる。
Further, a transfer request bus for transferring the transfer request output from each input side accommodating section and a transfer permission bus for transferring the transfer permission output from each selecting section are provided, and time division is performed on these buses. Since the transfer request and the transfer permission are exchanged using the slot provided in, it is possible to reduce the number of signal lines input / output to / from each input side accommodating section and suppress an increase in hardware scale. Become.

【0056】また、各スロットを転送元となる各入力側
収容部ごとに設け、各入力側収容部および各選択部にて
所定のスロットに転送先の出力側収容部を示す転送先番
号を挿入することにより転送要求および転送許可を出力
するようにしたので、各スロットの時間位置に基づいて
転送要求および転送許可の転送元が認識されるととも
に、これらスロットに挿入されている転送先番号にて転
送要求および転送許可の転送先が認識されるものとな
り、実際には転送先番号のみが各バスにてやり取りされ
るだけとなり、情報量が削減されて、より高速な交換制
御が可能となるとともに、また収容数が大規模となって
も十分対応することが可能となる。
Further, each slot is provided for each input side accommodating section which is a transfer source, and the transfer destination number indicating the output side accommodating section of the transfer destination is inserted into a predetermined slot in each input side accommodating section and each selecting section. By so doing, the transfer request and transfer permission are output, so the transfer source of the transfer request and transfer permission is recognized based on the time position of each slot, and the transfer destination number inserted in these slots is used. The transfer destination of the transfer request and transfer permission is recognized, and only the transfer destination number is actually exchanged on each bus, the amount of information is reduced, and faster exchange control is possible. Moreover, even if the number of accommodations becomes large, it becomes possible to cope with it sufficiently.

【0057】さらに、各選択部を、それぞれ対応する出
力側収容部に配設するようにしたので、必要に応じて実
装された出力側収容部分だけ、選択部が実装されるもの
となり、予め予想されうる最大の数だけ選択部を用意す
る必要がなく、実際に実装する収容部の数に応じた規模
にハードウェアを抑制することが可能となる。また、各
信号生成部において、転送許可バス上の転送元となる入
力側収容部のスロットに挿入された転送先番号に基づい
てセレクタ制御信号を生成するようにしたので、信号生
成部が共通化されて、個々の選択部に対応して信号生成
部を設ける必要がなくなり、ハードウェア規模の増大を
抑制することが可能となる。
Further, since the respective selection parts are arranged in the corresponding output side accommodating parts, the selection parts are mounted only on the output side accommodating parts which are mounted as needed, and it is estimated in advance. It is not necessary to prepare as many selection units as possible, and the hardware can be suppressed to a scale according to the number of accommodation units actually mounted. Also, in each signal generation unit, the selector control signal is generated based on the transfer destination number inserted in the slot of the input side accommodation unit which is the transfer source on the transfer permission bus, so that the signal generation unit is common. As a result, it is not necessary to provide a signal generation unit corresponding to each selection unit, and it is possible to suppress an increase in hardware scale.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明の第1の実施の形態によるデータ交換
スイッチのブロック図である。
FIG. 1 is a block diagram of a data exchange switch according to a first embodiment of the present invention.

【図2】 スイッチ制御部を示すブロック図である。FIG. 2 is a block diagram showing a switch control unit.

【図3】 セレクトスイッチ部を示すブロック図であ
る。
FIG. 3 is a block diagram showing a select switch section.

【図4】 データ交換スイッチの動作を示すタイミング
チャートである。
FIG. 4 is a timing chart showing the operation of the data exchange switch.

【図5】 本発明の第2の実施の形態によるデータ交換
スイッチのブロック図である。
FIG. 5 is a block diagram of a data exchange switch according to a second embodiment of the present invention.

【図6】 転送要求バスおよび転送許可バス周辺のブロ
ック図である。
FIG. 6 is a block diagram around a transfer request bus and a transfer permission bus.

【図7】 転送要求および転送許可の送受信動作を示す
タイミングチャートである。
FIG. 7 is a timing chart showing a transmission / reception operation of a transfer request and a transfer permission.

【図8】 入力制御部および選択部を示すブロック図で
ある。
FIG. 8 is a block diagram showing an input control unit and a selection unit.

【図9】 従来のデータ交換スイッチを示すブロック図
である。
FIG. 9 is a block diagram showing a conventional data exchange switch.

【符号の説明】[Explanation of symbols]

1a〜1n,1a’〜1b’…入力側収容部、11…メ
モリ、12…データ転送部、13,13’…入力制御
部、2a〜2n,2a’〜2n’…出力側収容部、21
…データ受信部、22…メモリ、23…選択部、3…ス
イッチ制御部、31a〜31b…選択部、32a〜32
n…信号生成部、4…セレクタスイッチ部、41…分配
部、42a〜4An…セレクタ、5…転送要求、5’…
転送要求バス、5a’〜5n’…スロット、6…転送許
可、6’…転送許可バス、6a’〜6n’…スロット、
7…セレクタ制御信号、8,9…データ、15…制御バ
ス。
1a to 1n, 1a 'to 1b' ... Input side accommodating section, 11 ... Memory, 12 ... Data transfer section, 13, 13 '... Input control section, 2a to 2n, 2a' to 2n '... Output side accommodating section, 21
... data receiving section, 22 ... memory, 23 ... selection section, 3 ... switch control section, 31a-31b ... selection section, 32a-32
n ... Signal generation unit, 4 ... Selector switch unit, 41 ... Distribution unit, 42a to 4An ... Selector, 5 ... Transfer request, 5 '...
Transfer request bus, 5a'-5n '... Slot, 6 ... Transfer permission, 6' ... Transfer permission bus, 6a'-6n '... Slot,
7 ... Selector control signal, 8, 9 ... Data, 15 ... Control bus.

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 複数の入力側収容部および出力側収容部
を有し、任意の入力側収容部に入力された任意長のデー
タを、その転送先情報に基づいて所定の出力側収容部に
転送するデータ交換スイッチにおいて、 各入力側収容部から出力された転送要求のうち、転送先
となる出力側収容部が同一の転送要求ごとにいずれかの
転送要求をそれぞれ選択し、転送先となる出力側収容部
へ転送するデータとして転送元となる入力側収容部から
データを選択するように指示するセレクタ制御信号を出
力するとともに、転送元の入力側収容部に対して転送許
可を出力するスイッチ制御手段と、 このスイッチ制御手段からのセレクタ制御信号に基づい
て、各出力側収容部へ転送するデータとして各入力側収
容部から出力されたデータのうちのいずれかを選択する
ことにより、各入力側収容部と各出力側収容部とをそれ
ぞれ1対1に接続し、転送許可に応じて転送元の各入力
側収容部から出力されたデータをそれぞれ転送先となる
出力側収容部に単方向に転送するセレクタスイッチ手段
とを備えることを特徴とするデータ交換スイッチ。
1. A plurality of input side accommodating parts and an output side accommodating part, wherein data of an arbitrary length input to an arbitrary input side accommodating part is transferred to a predetermined output side accommodating part based on transfer destination information. In the data exchange switch for transfer, among the transfer requests output from the respective input side accommodating units, the output side accommodating unit serving as the transfer destination selects one of the transfer requests for each same transfer request and becomes the transfer destination. A switch that outputs a selector control signal for instructing to select data from the input side accommodating unit that is the transfer source as data to be transferred to the output side accommodating unit, and outputs a transfer permission to the input side accommodating unit of the transfer source. Based on the control means and the selector control signal from the switch control means, one of the data output from the respective input side accommodating sections is selected as the data to be transferred to the respective output side accommodating sections. As a result, each input side accommodating section and each output side accommodating section are connected in a one-to-one correspondence, and the data output from each input side accommodating section of the transfer source is output side as the transfer destination according to the transfer permission. A data exchange switch, characterized by comprising selector switch means for unidirectional transfer to a storage part.
【請求項2】 請求項1記載のデータ交換スイッチにお
いて、 スイッチ制御手段は、 各出力側収容部ごとに設けられ、対応する出力側収容部
が転送先となる複数の転送要求からいずれかを選択し、
その転送元に対して転送許可を出力する複数の選択部
と、 各選択部から出力された転送許可に基づいてその転送先
となる出力側収容部へ転送するデータとして転送元とな
る入力側収容部からデータを選択するように指示するセ
レクタ制御信号を出力する信号生成部とを有し、 セレクタスイッチ手段は、 各入力側収容部から出力されたデータを各出力側収容部
ごとに分配する分配部と、 各出力側収容部ごとに設けられ、スイッチ制御手段から
のセレクタ制御信号に基づいて、分配部により分配され
た各入力側収容部からのデータのうちのいずれかを対応
する出力側収容部へ転送するデータとして選択するセレ
クタ部とを有することを特徴とするデータ交換スイッ
チ。
2. The data exchange switch according to claim 1, wherein the switch control means is provided for each output side accommodating section, and the corresponding output side accommodating section selects any one of a plurality of transfer requests as transfer destinations. Then
A plurality of selection units that output transfer permission to the transfer source, and input-side accommodation that is the transfer source as data to be transferred to the output-side accommodation unit that is the transfer destination based on the transfer permission output from each selection unit A selector control unit that outputs a selector control signal for instructing to select data from each unit, and the selector switch means distributes the data output from each input-side accommodation unit to each output-side accommodation unit. Section, and each output side accommodating section, corresponding to the output side accommodating one of the data from each input side accommodating section distributed by the distributing section based on the selector control signal from the switch control means. A data exchange switch having a selector unit for selecting as data to be transferred to the unit.
【請求項3】 請求項2記載のデータ交換スイッチにお
いて、 各入力側収容部から出力される転送要求を転送する転送
要求バスと、 各選択部から出力される転送許可を転送する転送許可バ
スとを設け、 これらバス上に時分割にて設けられたスロットを用いて
転送要求および転送許可をやり取りするようにしたこと
を特徴とするデータ交換スイッチ。
3. The data exchange switch according to claim 2, further comprising a transfer request bus for transferring a transfer request output from each input side accommodation section, and a transfer permission bus for transferring a transfer permission output from each selection section. The data exchange switch is characterized in that a transfer request and a transfer permission are exchanged by using slots provided on these buses in a time division manner.
【請求項4】 請求項3記載のデータ交換スイッチにお
いて、 各スロットは、転送元となる各入力側収容部ごとに設
け、 各入力側収容部は、自己のスロットに転送先の出力側収
容部を示す転送先番号を挿入することにより転送要求を
出力し、 各選択部は、転送元となる入力側収容部のスロットに転
送先となる出力側収容部を示す転送先番号を挿入するこ
とにより転送許可を出力するようにしたことを特徴とす
るデータ交換スイッチ。
4. The data exchange switch according to claim 3, wherein each slot is provided for each input-side accommodating section that is a transfer source, and each input-side accommodating section has a transfer-destination output-side accommodating section in its own slot. The transfer request is output by inserting the transfer destination number indicating the transfer destination number, and each selection unit inserts the transfer destination number indicating the output side accommodation unit serving as the transfer destination into the slot of the input side accommodation unit serving as the transfer source. A data exchange switch characterized by outputting a transfer permission.
【請求項5】 請求項3記載のデータ交換スイッチにお
いて、 各選択部は、それぞれ対応する出力側収容部に配設する
ことを特徴とするデータ交換スイッチ。
5. The data exchange switch according to claim 3, wherein each selection unit is arranged in a corresponding output side accommodation unit.
【請求項6】 請求項4記載のデータ交換スイッチにお
いて、 各信号生成部は、各選択部から、転送許可バス上の転送
元となる入力側収容部のスロットに挿入された転送先番
号に基づいてセレクタ制御信号を生成するようにしたこ
とを特徴とするデータ交換スイッチ。
6. The data exchange switch according to claim 4, wherein each signal generation unit is based on a transfer destination number inserted from each selection unit into a slot of an input side accommodation unit which is a transfer source on the transfer permission bus. A data exchange switch characterized in that a selector control signal is generated by the switch.
JP25757895A 1995-10-04 1995-10-04 Data exchange switch Pending JPH09102799A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP25757895A JPH09102799A (en) 1995-10-04 1995-10-04 Data exchange switch
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
JP25757895A JPH09102799A (en) 1995-10-04 1995-10-04 Data exchange switch

Publications (1)

Publication Number Publication Date
JPH09102799A true JPH09102799A (en) 1997-04-15

Family

ID=17308223

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25757895A Pending JPH09102799A (en) 1995-10-04 1995-10-04 Data exchange switch

Country Status (1)

Country Link
JP (1) JPH09102799A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006013896A (en) * 2004-06-25 2006-01-12 Matsushita Electric Ind Co Ltd System and switch system for time division multiplex communication, and communication control method of communication system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006013896A (en) * 2004-06-25 2006-01-12 Matsushita Electric Ind Co Ltd System and switch system for time division multiplex communication, and communication control method of communication system

Similar Documents

Publication Publication Date Title
EP0993680B1 (en) Method and apparatus in a packet routing switch for controlling access at different data rates to a shared memory
US6119196A (en) System having multiple arbitrating levels for arbitrating access to a shared memory by network ports operating at different data rates
RU2138845C1 (en) Temporary information storage system
US4815074A (en) High speed bit interleaved time division multiplexer for multinode communication systems
JPH0554144B2 (en)
US6526518B1 (en) Programmable bus
US4849965A (en) Asynchronous digital time-division multiplexing system with distributed bus
JP3206126B2 (en) Switching arrays in a distributed crossbar switch architecture
JP2845162B2 (en) Data transfer device
US4796022A (en) Double transit bus system
US5857111A (en) Return address adding mechanism for use in parallel processing system
US6301623B1 (en) Computer network with a plurality of identically addressed devices
US5881065A (en) Data transfer switch for transferring data of an arbitrary length on the basis of transfer destination
JPH09102799A (en) Data exchange switch
JPH06266605A (en) Storage device
US4633461A (en) Switching control for multiple stage time division switch
KR100367084B1 (en) DMA controller for the high speed image processor at real time
JP2992949B2 (en) Data exchange switch
JPH0218639A (en) Module type memory
JP3149143B2 (en) Access arbitration method
JP3497756B2 (en) Competition control circuit
EP0442854A2 (en) A network for handling data processed in parallel
JPH09102800A (en) Data exchange switch
JPH1041957A (en) Multiple address control system for atm cell
CA1235229A (en) Double transit bus system