[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2583679B2 - Cell switching equipment - Google Patents

Cell switching equipment

Info

Publication number
JP2583679B2
JP2583679B2 JP5355291A JP5355291A JP2583679B2 JP 2583679 B2 JP2583679 B2 JP 2583679B2 JP 5355291 A JP5355291 A JP 5355291A JP 5355291 A JP5355291 A JP 5355291A JP 2583679 B2 JP2583679 B2 JP 2583679B2
Authority
JP
Japan
Prior art keywords
cell
buffer
cells
buffer memory
line
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 - Fee Related
Application number
JP5355291A
Other languages
Japanese (ja)
Other versions
JPH04211548A (en
Inventor
秀昭 山中
泰孝 斉藤
一能 大島
摂子 三浦
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP5355291A priority Critical patent/JP2583679B2/en
Publication of JPH04211548A publication Critical patent/JPH04211548A/en
Application granted granted Critical
Publication of JP2583679B2 publication Critical patent/JP2583679B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

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

【0001】[0001]

【産業上の利用分野】この発明は、音声、データ、画像
等のマルチメディアの種々の情報をブロック化したセル
と、高速で交換するセル交換装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a cell exchange apparatus for exchanging various types of multimedia information such as voice, data, images, and the like at a high speed with a cell.

【0002】[0002]

【従来の技術】図25は例えば電子情報通信学会論文誌
B−1 Vol.J72−B−1 No. 11の第1070〜
1075頁(1989年11月発行)に示された従来の
セル交換装置を示すブロック図である。
2. Description of the Related Art FIG. 25 shows, for example, IEICE Transactions B-1 Vol.
It is a block diagram which shows the conventional cell exchange apparatus shown on page 1075 (issued in November, 1989).

【0003】図において、11 〜1n はパケットが入力
されるn(n≧2)本の入線であり、このパケットは固
定長で、それぞれがコード化された宛先情報を含むヘッ
ダ部を備えている。21 〜2n は前記パケットがそのヘ
ッダ部にて指定された宛先に応じて出力されるm(m≧
2)本の出線である。31 〜3l は入力された前記パケ
ットが一時的に蓄積されるl(l≧n)個のバッファメ
モリであり、4はパケットが入力された入線11 〜1n
を、空いているバッファメモリ31 〜3l に接続する空
きバッファ選択スイッチである。
In the figure, 11 to 1 n are n (n ≧ 2) input lines to which a packet is input, and this packet has a fixed length and each has a header section containing coded destination information. ing. 2 1 to 2 n are m (m ≧ 2 ) in which the packet is output according to the destination specified in the header portion.
2) Outgoing lines. 3 1 to 3 l are l (l ≧ n) buffer memories for temporarily storing the input packets, and 4 is an input line 11 to 1 n to which the packets are input.
And a vacant buffer selecting switches connected to vacant buffer memory 3 1 to 3 l.

【0004】51 〜5l は前記バッファメモリ31 〜3
l の各々に対応して用意され、対応付けられたバッファ
メモリ31 〜3l 蓄積されるパケットの、ヘッダ部の
みを抽出して記憶するヘッダ記憶回路である。61 〜6
l はこれら各ヘッダ記憶回路51 〜5l に対応して設け
られ、対応するヘッダ記憶回路51 〜5l の記憶内容に
該当する出力ラインに送出する出力のみを有意にする出
線選択回路である。
[0004] 5 1 to 5 l is the buffer memory 3 1 to 3
l each are prepared corresponding to the establishment and stored in the buffer memory 3 1 to 3 l associated packet, a header storage circuit for extracting and storing only the header portion. 6 1 to 6
l is provided corresponding to each header memory circuits 5 1 to 5 l, corresponding header memory circuits 5 1 to 5 l outgoing selection circuit which significantly output only to be sent to the output line corresponding to the memory contents of It is.

【0005】71 〜7m は前記出線21 〜2m のそれぞ
れに対応して用意され、前記各出線選択回路61 〜6l
の送出する出力を受けて、それをバッファメモリ31
lのバッファ番号にコード化するエンコーダである。
1 〜8m はエンコーダ71〜7m 対応に設けられ、各
エンコーダ71 〜7m にてコード化されたバッファ番号
が書き込まれ、それが入力された順番に読み出されるフ
ァーストイン・ファーストアウト(以下、FIFOとい
う)タイプのFIFOメモリである。
[0005] 7 1 to 7-m are provided in correspondence to each of the output line 2 1 to 2 m, each outgoing line selecting circuits 6 1 to 6 l
Receiving the output of the delivery, it buffer memory 3 1 -
An encoder that encodes a buffer number of 3 l .
8 1 to 8 m is provided to the encoder 7 1 to 7-m correspondingly coded buffer number is written in each of the encoders 7 1 to 7-m, first-in first-out in which it is read out in order of input (Hereinafter referred to as FIFO) type FIFO memory.

【0006】91 〜9m は各出線21 〜2m 対応に用意
されて、対応するFIFOメモリ81 〜8m から出力さ
れるバッファ番号によって制御され、バッファメモリ3
1 〜3l に蓄積されているパケットをそのヘッダ部で指
定される出線21 〜2m に出力するバッファ接続スイッ
チである。
[0006] 9 1 to 9 m is prepared for each outgoing line 2 1 to 2 m corresponds, is controlled by the buffer number which is output from the corresponding FIFO memory 8 1 to 8 m, the buffer memory 3
The packets stored in the 1 to 3 l is a buffer connection switch for outputting the outgoing lines 2 1 to 2 m designated by the header portion.

【0007】なお、ここでは、伝送される情報の単位と
してセルの代わりのパケットを用いているが、マルチメ
ディア情報をブロック単位に分割し、それに宛先情報を
含んだヘッダ部を付加しているという点では、セルもパ
ケットも同じものを表現している。ただし、一般的には
パケットは1つのブロックの長さが可変長として扱われ
るのに対して、セルは国際標準での規定された固定長と
して扱われている点で異なっている。
[0007] Here, although a packet instead of a cell is used as a unit of information to be transmitted, the multimedia information is divided into blocks and a header section including destination information is added to the divided multimedia information. In that respect, both cells and packets represent the same thing. However, the difference is that a packet is generally treated as a variable length of one block, whereas a cell is treated as a fixed length defined by an international standard.

【0008】次に動作について説明する。ここで、図2
6はその各部の信号のタイミングを示すタイムチャート
で、バッファメモリ31 および3l が空いている時、入
線11 と1n から出線21 宛のパケットを同時に受信し
た場合の制御の流れを示している。また、ここで扱われ
るパケットは前述のように固定長であり、そのヘッダ部
は宛先情報としてコード化された出線番号を含むものと
する。
Next, the operation will be described. Here, FIG.
6 is a time chart showing the timings of the respective parts of the signal, the flow of control in the case when, who simultaneously receive packets outgoing 2 1 addressed incoming 1 1 and from 1 n buffer memory 3 1 and 3 l is vacant Is shown. The packet handled here has a fixed length as described above, and its header portion includes a coded outgoing line number as destination information.

【0009】入線11 〜1n にパケットが到着すると、
空きバッファ選択スイッチ4はバッファメモリ31 〜3
l 中の空いている1つを選択し、それをパケットの到着
した入線11 〜1n と接続する。ここで、図26(イ)
および(ロ)に示すように、ヘッダ部にて同一の出線2
1 の出線番号“1”が宛先として指定されたパケット
が、入線11 と1n から同時に到着した場合、空きバッ
ファ選択スイッチ4は、例えば入線11 〜1n を若番順
に、そして空いているバッファメモリ31 〜3lも若番
順に選んでそれらを接続する。
[0009] When the packet arrives at the incoming lines 1 1 ~1 n,
Free buffer selection switch 4 the buffer memory 3 1 to 3
select one that is vacant in l, it connects the incoming line 1 1 to 1 n which it arrived packet. Here, FIG.
As shown in (b) and (b), the same outgoing line 2
Packet 1 of outgoing line number "1" is specified as the destination, when you arrive at the same time incoming lines 1 1 and from 1 n, the empty buffer selection switch 4, for example, the incoming line 1 1 to 1 n youth turn order, and vacant and that the buffer memory 3 1 ~3 l also to connect them to choose the young number order.

【0010】従って、この場合、空きバッファ選択スイ
ッチ4によって入線11 がバッファメモリ31 に、入線
n がバッファメモリ3l にそれぞれ接続され、入線1
1 に到着したパケットAがバッファメモリ31 に、入線
n に到着したパケットBがバッファメモリ3l にそれ
ぞれ蓄積される。
Accordingly, in this case, the incoming line 1 1 in the buffer memory 3 1 by free buffer selection switch 4, the incoming line 1 n are respectively connected to the buffer memory 3 l, the incoming line 1
Packet A arriving at 1 in the buffer memory 3 1, packet B arriving at incoming lines 1 n are respectively accumulated in the buffer memory 3 l.

【0011】この空きバッファ選択スイッチ4のスイッ
チングによって、前記パケットAはバッファメモリ31
に対応するヘッダ記憶回路51 に、パケットBはバッフ
ァメモリ3l に対応するヘッダ記憶回路5にも供給され
る。ここで、ヘッダ記憶回路51 〜5l は受け取った各
パケットのヘッダ部のみを抽出してその内容である出線
番号を記憶するものである。従って、ヘッダ記憶回路5
1 および5l には、それぞれ出線21 の出線番号“1”
が記憶される。
[0011] By switching the empty buffer selection switch 4, the packet A buffer memory 3 1
The header memory circuit 5 1 corresponding to the packet B is also supplied to the header memory circuits 5 corresponding to the buffer memory 3 l. Here, is for storing the outgoing line number is the content by extracting only the header portion of each packet received header memory circuits 5 1 to 5 l. Therefore, the header storage circuit 5
The 1 and 5 l, respectively outgoing 2 1 of the output line number "1"
Is stored.

【0012】これらヘッダ記憶回路51 〜5l の内容は
それぞれ対応する出線選択回路61〜6l に送られ、各
出線選択回路61 〜6l は対応するヘッダ記憶回路51
〜5l の内容が指定する出線番号に対応した出力ライン
に送出される出力のみを有意、すなわち、“1”にし、
他の出力ラインへ送出される出力は無意、すなわち
“0”のままとする。従って、出線選択回路61 はエン
コーダ71 への出力を図26(ハ)に示すように“1”
とし、出線選択回路6l はエンコーダ71 への出力を図
26(ニ)に示すように“1”とする。
[0012] The contents of these header memory circuits 5 1 to 5 l is sent to the corresponding outgoing line selecting circuit 6 1 to 6 l, the outgoing line selecting circuit 6 1 to 6 l is the corresponding header memory circuits 5 1
Only the output sent to the output line corresponding to the outgoing line number designated by the contents of .about.5 l is made significant, that is, "1".
Outputs sent to other output lines are insignificant, that is, "0". Accordingly, as the outgoing line selecting circuit 6 1 shows the output to the encoder 71 in FIG. 26 (c) "1"
And then, the outgoing line selecting circuit 6 l is a "1" as shown in FIG. 26 (d) output to the encoder 71.

【0013】ここで、エンコーダ71 〜7m は出線選択
回路61 〜6l 中のいずれかの出力が“1”になると、
該当する出線選択回路61 〜6l が対応付けられたバッ
ファメモリ31 〜3l のバッファ番号をコード化し、そ
れを自身に対応付けられたFIFOメモリ81 〜8m
格納する。図26(ハ)および(ニ)のように、2つの
出線選択回路61 および6l の出力が同時に“1”にな
った場合、エンコーダ71 はバッファ番号を、例えば若
番順にFIFOメモリ81 に格納する。
[0013] Here, the encoder 7 1 to 7-m are any one of the outputs of the outgoing line selecting circuit 6 1 in to 6 l is "1",
Encoding the appropriate outgoing line selecting circuit 6 1 to 6 l buffer number of the buffer memory 3 1 to 3 l associated are stored it in the FIFO memory 8 1 to 8 m associated with itself. As shown in FIG. 26 (c) and (d), FIFO memory if the output of the two outgoing lines selecting circuits 6 1 and 6 l becomes "1" at the same time, the encoder 71 is the buffer number, for example, young turn order 8 Store in 1 .

【0014】そのため、FIFOメモリ81 には、バッ
ファメモリ31 のバッファ番号が先に格納され、それ
に続いてバッファメモリ3l のバッファ番号lが格納さ
れる。バッファ接続スイッチ91 〜9m は対応付けられ
たFIFOメモリ81 〜8mから、そこに格納されてい
るバッファ番号を格納された順番に従って読み出し、そ
のバッファ番号〜lが付与されたバッファ31 〜3l
を自身に対応付けられた出線21 〜2m に接続する。
[0014] Therefore, in the FIFO memory 8 and a buffer memory 3 1 of the buffer number is stored first, buffer number l of the buffer memory 3 l are stored subsequently. Buffer connection switch 9 1 to 9 m from the FIFO memory 8 1 to 8 m associated, read according to the order stored a buffer number stored therein, the buffer 3 1 in which the buffer number ~l is assigned ~ 3 l
The connection to the outgoing lines 2 1 to 2 m associated with itself.

【0015】すなわち、バッファ接続スイッチ91 は図
26(ホ)に示すようにFIFOメモリ81 よりまずバ
ッファ番号を読み出し、その接続処理の終了後、次の
パケット番号lを読み出す。バッファ番号読み出さ
れると、まずバッファメモリ31 を出線21 に接続し
て、図26(ヘ)に示すようにバッファメモリ31 に蓄
積されたパケットAを出線21 へ出力する。
[0015] That is, the buffer connection switch 9 1 reads the first buffer number from the FIFO memory 81 as shown in FIG. 26 (e), after the completion of the connection process, reads the next packet number l. When the buffer number is read out, first connect the buffer memory 3 1 to OUT line 2 1, and outputs the packet A stored in the buffer memory 3 1 As shown in FIG. 26 (f) to the output line 2 1.

【0016】出線21 へのパケットAの送出が完了する
と、前述のようにパケット番号lが読み出され、同様に
してバッファメモリ3l が出線21 に接続されて、図2
6(ト)のごとくバッファメモリ3l に蓄積されたパケ
ットBが出線21 へ出力される。従って、出線21
は、図26(チ)に示すようにパケットAとBが連続し
て出力される。
[0016] transmission of packet A to the output line 2 1 is completed, the packet number l is read out as described above, is connected a buffer memory 3 l is the output line 2 1 in the same manner, FIG. 2
6 (g) packet B stored in the buffer memory 3 l as a is outputted to the outgoing line 2 1. Thus, the outgoing line 2 1, the packet A and B are successively output as shown in FIG. 26 (h).

【0017】バッファ接続スイッチ91 〜9m は、パケ
ットを出線21 〜2m に送出する都度、該当するバッフ
ァメモリ31 〜3l を解放し、それを空きバッファ選択
スイッチ4に知らせて以降のパケットの受信に備える。
[0017] Buffer connection switch 9 1 to 9 m are each time transmits the packet to the outgoing line 2 1 to 2 m, to release the corresponding buffer memory 3 1 to 3 l, by knowing it in the empty buffer selection switch 4 Be prepared for reception of subsequent packets.

【0018】[0018]

【発明が解決しようとする課題】従来のセル交換装置は
以上のように構成されているので、バッファメモリ31
〜3l からセル(パケット)を読み出す際に、他のセル
との衝突を避けるために1つのバッファメモリ31 〜3
l は1つのセルしか蓄積することができず、セルの書き
込み数がバッファメモリ31 〜3l の数を超えた場合、
そのセルは廃棄されることになり、また、セルの廃棄率
を下げるために非常に多くのバッファメモリ31 〜3l
を用意する必要があり、さらに、その結果としてバッフ
ァメモリ31 〜3l と入線11 〜1n および出線21
m の接続のための、空きバッファ選択スイッチ4およ
びバッファ接続スイッチ91 〜9m の規模が大きくなっ
てしまうなどの課題があった。
Since the conventional cell switching apparatus is configured as described above, the buffer memory 3 1
When reading the cell (packet) from to 3 l, of one to avoid conflicts with other cell buffer memory 3 1 to 3
l can not only one cell accumulates, when the number of write of the cells exceeds the number of buffer memories 3 1 to 3 l,
The cell will be discarded, and a large number of buffer memory 3 1 to 3 l in order to reduce the loss rate of the cells
It is necessary to prepare a further and consequently the incoming line and a buffer memory 3 1 to 3 l 1 1 to 1 n and outgoing lines 2 1 -
For connection 2 m, a problem such as scale of the free buffer selection switch 4 and a buffer connection switch 9 1 to 9 m increases.

【0019】この発明は上記のような課題を解消するた
めになされたもので、セルが衝突を起こす確率を低減さ
せ、スループットの高いセル交換装置を得ることを目的
とする。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problems, and has as its object to reduce the probability of cell collision and obtain a cell switching device with high throughput.

【0020】[0020]

【課題を解決するための手段】請求項1に記載の発明に
係るセル交換装置は、1タイムスロット間前記入線より
入力されるセルを前記ヘッダ処理回路に保留しておくと
ともに、前記バッファメモリを(入線数+出線数−1)
個以上用意し、バッファ制御回路により1タイムスロッ
トで、同時に複数のセルが1個のバッファメモリに書き
込まれないように重複を避けて選択されたバッファメモ
リに、前記入線空間スイッチを制御して前記ヘッダ処理
回路に保留されているセルを書き込むとともに、すでに
書き込まれ、前記バッファメモリ内のアドレスで宛先
別、かつ同一タイムスロットでの宛先の重複を避けて、
読み出し、タイムスロット別に管理されているセルを、
前記出線空間スイッチを制御して当該セルのヘッダ部で
指定される出線に、所定の順序で出力させるようにした
ものである。
Means for Solving the Problems] cell switching apparatus according to the first aspect of the present invention, from the previous entry line between one time slot
When the input cell is reserved in the header processing circuit,
In both cases, the buffer memory is stored (number of input lines + number of output lines -1).
More than one, and one time slot
Multiple cells are written to one buffer memory at the same time.
Selected buffer memos to avoid duplication
Control the input space switch to control the header processing.
Write pending cells in the circuit and
Written and addressed at the address in the buffer memory
Avoid duplicate destinations in different and same time slots,
Read, cells managed by time slot,
By controlling the outgoing line space switch, the header portion of the cell
The specified outgoing line is now output in a predetermined order.
Things.

【0021】また、請求項2に記載の発明に係るセル交
換装置は、出線空間スイッチを介してバッファメモリに
接続され、セルを蓄積して出線速度の調整を行う出線速
度調整バッファを出線対応に付加し、バッファ制御回路
に、入線空間スイッチを制御してセルを書き込むバッフ
ァメモリの選択を行うとともに、書き込まれたセルのバ
ッファメモリ内のアドレスをセルの宛先別に管理し、そ
れに基づいてバッファメモリよりセルを所定の順番で出
線速度のr倍(ただし、2≦r≦出線数)の速度で読み
出し、出線空間スイッチを制御してそのセルを所定の順
に指定された出線速度調整バッファに書き込み、それを
出線速度に合わせて読み出して出線に出力させる機能を
持たせたものである。
In the cell switching apparatus according to the second aspect of the present invention, the buffer memory is connected to the buffer memory via the outgoing line space switch.
Outgoing speed connected to accumulate cells and adjust outgoing speed
Degree adjustment buffer added for outgoing line, buffer control circuit
Buffer that writes cells by controlling the input line space switch
Select the memory and select the memory of the written cell.
Address in the buffer memory for each cell destination, and
Cells from the buffer memory in a predetermined order based on the
Read at a speed r times the linear speed (where 2 ≦ r ≦ number of wires)
Control the outgoing line space switch to place the cells in a predetermined order.
Write to the exit speed adjustment buffer specified in
A function to read and output to the outgoing line according to the outgoing speed
It is what you have.

【0022】さらに、請求項3に記載の発明に係るセル
交換装置は、セルを蓄積して入線速度の調整を行う入線
速度調整バッファを入線対応に付加し、バッファ制御回
路に、出線空間スイッチを制御してバッファメモリと出
線との間の接続を制御するとともに、入線空間スイッチ
を制御して書き込むバッファメモリの選択を行い、その
バッファメモリに入線速度調整バッファより読み出した
セルを入線速度のw倍(ただし、2≦w<入線数)の速
度で書き込んで、書き込まれたセルのバッファメモリ内
のアドレスをセルの宛先別に管理し、それに基づいて前
記出線空間スイッチの制御を実行して、セルを所定の順
に指定の出線に出力させる機能を持たせたものである。
Further, in the cell switching apparatus according to the third aspect of the present invention, an incoming line for accumulating cells and adjusting an incoming line speed is provided.
A speed adjustment buffer is added for incoming lines, and the buffer control
Control the output line space switch on the
In addition to controlling the connection between the line and the input space switch
To select the buffer memory to be written and
Read from the input speed adjustment buffer in the buffer memory
The speed of the cell is w times the incoming speed (however, 2 ≦ w <the number of incoming lines)
In the buffer memory of the written cell
Addresses by cell destination, and
Executing the control of the drawing line space switch to place the cells in a predetermined order.
Has a function to output to a designated outgoing line.

【0023】そして、請求項4に記載の発明に係るセル
交換装置は、出線空間スイッチを介してバッファメモリ
に接続されて、1つまたは複数のセルが蓄積でき、その
セルを出線送出順序に従って出線に送出するフレームバ
ッファを出線対応に付加し、バッファ制御回路に、入線
空間スイッチを制御してセルを書き込むバッファメモリ
の選択を行い、さらに、書き込まれたセルのバッファメ
モリ内のアドレスをセルの宛先別に管理して、それに基
づいて出線空間スイッチを制御し、セルをそのヘッダ部
で指定される出線に対応したフレームバッファに出力さ
せるとともに、出線における1つのセルの送出時間を1
タイムスロットとしたとき、複数タイムスロットで構成
される1フレーム時間単位で動作して、1フレーム内で
出線に送出するセルをあらかじめ定められた送出順序と
は無関係に、かつセルの衝突を避けながら、フレームバ
ッファに送出するように制御する機能を持たせたもので
ある。
According to the fourth aspect of the present invention, there is provided a cell switching apparatus including a buffer memory via an outgoing line space switch.
Connected to one or more cells,
A frame bar that sends cells to outgoing lines in the outgoing line sending order.
Buffer for the outgoing line, and the incoming line to the buffer control circuit.
Buffer memory for writing cells by controlling the space switch
And select the buffer memory of the written cell.
The addresses in the memory are managed by cell destination, and
Control the outgoing line space switch based on the
Output to the frame buffer corresponding to the outgoing line specified by
And the transmission time of one cell at the outgoing line is set to 1
When a time slot is used, it consists of multiple time slots
Operating in one frame time unit
The cells to be sent to the outgoing line are
Frame frames independently and avoiding cell collisions
With a function to control the data to be sent to the
is there.

【0024】また、請求項5に記載の発明に係るセル交
換装置は、複数のセルの蓄積が可能で、出線送出順序に
従ってそのセルを出線に送出するフレームバッファを出
線対応に付加し、スイッチ部に、入線に入力されたセル
をそのヘッダ部で指定された出線に出力し、またセルの
衝突が発生したときにはセルの待ち合わせを行うととも
に、出線における1つのセルの送出時間を1タイムスロ
ットとしたとき、複数 タイムスロットで構成される1フ
レーム時間単位で動作し、1フレーム内で出線に送出す
るセルを、あらかじめ定められた送出順序とは無関係
に、かつセルの衝突を避けながら、前記フレームバッフ
ァに送出するように制御する機能をもたせたものであ
る。
The cell switching apparatus according to the fifth aspect of the present invention is capable of storing a plurality of cells, and is capable of storing outgoing lines in the order of transmission.
Therefore, exit the frame buffer that sends the cell to the outgoing line.
A cell added to the line and the cell input to the switch
Is output to the outgoing line specified by the header, and
In the event of a collision, the cell must wait
In addition, the transmission time of one cell at the outgoing line is set to one time slot.
One slot consisting of multiple time slots
Operates in frame time units and sends out to the outgoing line within one frame
Cells are independent of the predetermined transmission order
The frame buffer while avoiding cell collision.
This function has a function to control the
You.

【0025】[0025]

【作用】請求項1に記載の発明におけるセル交換装置
は、1タイムスロットを動作単位として、このタイムス
ロットで重複を避けて選択したバッファメモリにセルを
書き込むとともに、すでに書き込まれ、前記バッファメ
モリ内のアドレスで宛先別、かつ同一タイムスロットで
の宛先の重複を避けて読み出しタイムスロット別に管理
しているセルを、所定の出線に出力することにより、書
き込みおよび読み出し動作における衝突によるセルの廃
棄あるいは待ち合わせを回避できるセル交換装置を実現
する。
[Action] cell switching apparatus in the invention of claim 1, as an operation unit of one time slot, this Times
Cells are stored in the selected buffer memory to avoid duplication in lots.
When writing, the buffer
Addresses in the memory and destinations, and in the same time slot
Management for each read time slot to avoid duplication of destinations
By outputting the cell that is
Cell destruction due to collisions in write and read operations
A cell switching device that can avoid abandonment or waiting
I do.

【0026】また、請求項2に記載の発明におけるセル
交換装置は、宛先検出が行われたセルを選択されたバッ
ファメモリへ蓄積し、当該セルのバッファメモリ上のア
ドレスをその宛先別に管理し、そのアドレスに基づいて
バッファメモリをアクセスして、そこに蓄積されたセル
を出線速度のr倍(2≦r<出線数)の速度で読み出す
ことにより、同一のバッファメモリからセルを読み出す
機会を多くして、読み出し時の衝突によるセルの廃棄を
減少させることができるセル交換装置を実現する。
The cell switching device according to the second aspect of the present invention provides a cell switching device in which a cell whose destination has been detected is selected as a battery.
Data in the buffer memory of the cell.
Manage dresses by their destination, and based on that address
Access the buffer memory and store the cells stored there
Is read out at a speed r times the output speed (2 ≦ r <number of outputs).
Read cells from the same buffer memory
More opportunities to reduce cell discard due to read collisions
A cell switching device that can be reduced is realized.

【0027】さらに、請求項3に記載の発明におけるセ
ル交換装置は、宛先検出が行われたセルを入線空間スイ
ッチで選択されたバッファメモリに、入線速度のw倍
(2≦w<入線数)の速度で書き込み、当該セルのバッ
ファメモリ上のアドレスをその宛先別に管理し、そのア
ドレスに基づいてバッファメモリをアクセスしてセルの
読み出しを行うことにより、同一のバッファメモリにw
倍までのセルの書き込みを可能にして、書き込み時の衝
突によるセルの廃棄を減少させることができるセル交換
装置を実現する。
Further, the cell switching apparatus according to the third aspect of the present invention, the cell switching apparatus detects a cell whose destination has been detected by an incoming line switch.
Switch, w times the incoming speed
(2 ≦ w <number of incoming lines) at a speed of
Manages the addresses on the remote memory for each destination, and
Access the buffer memory based on the
By reading, w is stored in the same buffer memory.
Cell writing up to twice
Cell switching that can reduce cell loss due to collisions
Implement the device.

【0028】そして、請求項4に記載の発明におけるセ
ル交換装置は、宛先検出が行われたセルを選択されたバ
ッファメモリへ蓄積し、当該セルのバッファメモリ上の
アドレスをその宛先別に管理して、そのアドレスに基づ
いてバッファメモリをアクセスし、そこに蓄積されたセ
ルを読み出して出線空間スイッチで接続されたフレーム
バッファに出力することにより、バッファメモリを全出
線で共有化して効率よく利用し、バッファメモリの必要
数を削減してスイッチの規模を縮小するとともに、バッ
ファメモリからはフレーム単位で複数のセルの順序を変
えて衝突を避けるように読み出してセルの衝突率を低減
させ、スループットの高いセル交換装置を実現する。
The cell switching device according to the fourth aspect of the present invention provides a cell switching device in which a cell whose destination has been detected is selected from a selected cell.
Stored in the buffer memory of the relevant cell.
Manage addresses by their destination and base them on that address.
To access the buffer memory, and
Frame read out and connected by the outgoing space switch
By outputting to the buffer, the entire buffer memory can be output.
Efficient use by sharing with lines, buffer memory required
The number of switches to reduce the number of switches,
From memory, the order of multiple cells can be changed in frame units.
To avoid cell collisions and reduce cell collision rate
Thus, a cell switching device with high throughput is realized.

【0029】また、請求項5に記載の発明におけるセル
交換装置は、入力されたセルをそのヘッダ部の指定する
宛先に応じて出力するとともに、セルの衝突が発生した
場合にはセルの待ち合わせを行うスイッチ部によって、
各出線対応に設けられたフレームバッファに、1フレー
ム内で出線に送出する複数個のセルに対して、あらかじ
め定められた送出順序とは無関係に、かつ衝突を避ける
ようにセルを送出し、フレームバッファが出線送出順序
に従ってそのセルを出線に送出するようにすることによ
り、セルの衝突率を低減させ、スループットの高いセル
交換装置を実現する。
The cell according to the fifth aspect of the present invention.
The exchange specifies the input cell in its header.
Output according to destination and cell collision occurred
In that case, the switch unit that waits for cells
One frame is stored in the frame buffer provided for each outgoing line.
For multiple cells to be sent to the outgoing line in the system,
Irrespective of the specified sending order and avoid collisions
So that the cells send out the frame buffer outgoing outgoing order
The cell to the outgoing line in accordance with
Cell collision rate
Implement an exchange device.

【0030】[0030]

【実施例】以下、この発明の一実施例を図について説明
するが、その前に、図1を用いて各実施例のセル交換装
置の前提となるセル交換装置を説明する。 図1におい
て、11 〜1n は宛先情報としての出線番号を含むヘッ
ダ部とデータ部より成るセルが入力されるn(n≧2)
本の入線、21 〜2m は前記セルがそのヘッダ部にて指
定された宛先に応じて出力されるm(m≧2)本の出力
であり、これらは従来のそれら(図25)と同等のもの
である。
BRIEF DESCRIPTION OF THE DRAWINGS FIG.
Before that, the cell switching equipment of each embodiment is described with reference to FIG.
A cell switching device as a premise of the replacement will be described. In Figure 1, 1 1 ~1 n cell formed of a header portion and a data portion including the outgoing line number as destination information is input n (n ≧ 2)
This input line, the 2 1 ~2 m m (m ≧ 2) output in accordance with the destination on which cell is designated by the header part is present in the output, these and conventional thereof (FIG. 25) Are equivalent.

【0031】10a1 〜10an は前記入線11 〜1n
の各々に対応して設けられ、入線11 〜1n より入力さ
れるセルのヘッダ部より宛先の出線21 〜2n を検出す
るヘッダ処理回路である。
[0031] 10a 1 10 A n is the incoming lines 1 1 to 1 n
Each provided corresponding to a header processing circuit that detects the outgoing 2 1 to 2 n of the destination from the header of the cell inputted from the incoming line 1 1 to 1 n.

【0032】また、111 〜11p は指定されたアドレ
スに前記セルを蓄積し、アドレスを指定することによっ
て書き込みの際の順序とは無関係に、蓄積されたセルを
読み出すことができるp(p≧n)個のバッファメモリ
で、1つのバッファメモリ111 〜11p に複数のセル
を蓄積できる点で、図25に示す従来のバッファメモリ
1 〜3l とは異なっている。
The cells 11 1 to 11 p store the cells at a specified address, and can specify the address to read the stored cells irrespective of the writing order. in ≧ n) number of buffer memories, in that it can accumulate a plurality of cells in one buffer memory 11 1 to 11 p, is different from the conventional buffer memory 3 1 to 3 l shown in FIG. 25.

【0033】121 〜12p はこのバッファメモリ11
1 〜11p の各々に対応して設けられ、例えばFIFO
タイプのメモリを用いて空きアドレスの管理を行い、対
応付けられたバッファメモリ111 〜11p にリードア
ドレスおよびライトアドレスを与える記憶制御回路であ
る。
12 1 to 12 p correspond to the buffer memory 11
Provided for each of 1 to 11 p , for example, FIFO
It manages the free address using the type of memory, a storage control circuit in the buffer memory 11 1 to 11 p associated giving a read address and write address.

【0034】13は前記ヘッダ処理回路10a1 〜10
n を所定のバッファメモリ111〜11p 選択的に
接続する入線空間スイッチであり、14はバッファメモ
リ111 〜11p を所定の出線21 〜2m に選択的に接
続する出線空間スイッチである。
Reference numeral 13 denotes the header processing circuits 10a 1 to 10a
The a n is the incoming line space switch for selectively connecting a predetermined buffer memory 11 1 ~11 p, 14 exits for selectively connecting the buffer memory 11 1 to 11 p to the prescribed outgoing line 2 1 to 2 m It is a line space switch.

【0035】15aは前記入線空間スイッチ13のスイ
ッチングを制御してセルが蓄積されるバッファメモリ1
1 〜11p の選択を行うとともに、蓄積されたセルの
バッファメモリ111 〜11p 上のアドレスを、各セル
の宛先別に管理して、当該宛先別に管理しているアドレ
スに基づいて出線空間スイッチ14のスイッチングを制
御して、前記セルをそのヘッダ部で指定される前記出線
1 〜2m に所定の順番で出力させるバッファ制御回路
である。
Reference numeral 15a denotes a buffer memory 1 in which cells are stored by controlling the switching of the input line space switch 13.
Performs selection of 1 1 to 11 p, an accumulated address of the buffer memory 11 on 1 to 11 p of cells was, managed by the destination of each cell, based on the address that is managed on the destination outgoing line and controls the switching of space switch 14, the cell to the outgoing line 2 1 to 2 m designated by the header part is a buffer control circuit for outputting in a predetermined order.

【0036】また、前記バッファ制御回路15a内にお
いて、16は入線11 〜1n にセルが到着すると、その
入線11 〜1n に対応付けられたヘッダ処理回路10a
1 〜10an によって検出された当該セルの出線番号を
うけ、そのセルを蓄積するバッファメモリ111 〜11
p を選択してそれを当該するヘッダ処理回路10a1
10an に接続するため、前記入線空間スイッチ13の
スイッチングを制御する書き込みバッファ選択回路であ
る。
Further, in the above buffer control circuit 15a, the 16 cell arrives to the input lines 1 1 to 1 n, the header processing circuits 10a associated with that incoming 1 1 to 1 n
It receives the outgoing line number of the detected relevant cell by 1 10 A n, the buffer memory 11 1 to 11 for storing the cell
header processing circuits 10a 1 ~ to the it to select the p
To connect to 10a n, a write buffer selection circuits for controlling the switching of the entering-line space switch 13.

【0037】17はこのバッファ選択回路16の検出し
た出線番号を参照して到着したセルを宛先の出線21
m 別に分け、当該セルが書き込まれたバッファメモリ
111 〜11p 上のライトアドレスを、そのバッファメ
モリ111 〜11p に対応する記憶制御回路121 〜1
p より得て、それを後述するアドレス待ち行列に書き
込むアドレス交換回路である。
[0037] 17 output line 2 1 by detecting reference cells arriving by the outgoing line number was the destination of the buffer selection circuits 16 ~
2 m divided separately, the storage control circuit 12 1 to 1 in which the cell is a write address of the buffer memory 11 on 1 to 11 p written, corresponding to the buffer memory 11 1 to 11 p
Obtained from 2 p, which is the address exchange circuit to be written to the address queue for later it.

【0038】181 〜18m はそのアドレス待ち行列で
あり、FIFOタイプのメモリによって構成されて、前
記出線21 〜2m の各々に対応して設けている。このア
ドレス待ち行列181 〜18m には、それが対応付けら
れた出線21 〜2m 毎に、当該出線21 〜2m を宛先と
するセルが蓄積されたバッファメモリ111 〜11p
のライトアドレスが、到着した順番に前記アドレス交換
回路17によって書き込まれる。
[0038] 18 1 ~ 18 m is its address queue is configured by the FIFO type memories, are provided corresponding to each of the output line 2 1 to 2 m. This address queue 18 1 ~ 18 m, it is the outgoing lines 2 1 each to 2 m associated, the output line 2 1 to 2 m the first buffer memory 11 which cell is accumulated destined ~ write address on 11 p is written by the address exchange circuit 17 in arriving order.

【0039】19はこのアドレス待ち行列181 〜18
m を参照してバッファメモリ111〜11p から読み出
すセルを決定し、そのアドレス待ち行列181 〜18m
から読み出したアドレスをリードアドレスとして、該当
するバッファメモリ111 〜11p に対応付けられた記
憶制御回路121 〜12p へ送るとともに、出線空間ス
イッチ14のスイッチングを制御して、前記バッファメ
モリ111 〜11p を該当する出線21 〜2m に接続す
る読み出しバッファ選択回路である。
Reference numeral 19 denotes the address queues 18 1 to 18
The cells to be read from the buffer memories 11 1 to 11 p are determined with reference to m , and their address queues 18 1 to 18 m are determined.
As a read address read out address from and sends the associated to the memory control circuit 12 1 to 12 p in the appropriate buffer memory 11 1 to 11 p, by controlling the switching of the outgoing line space switch 14, the buffer memory 11 is a read buffer selection circuit connected to outgoing lines 2 1 to 2 m to the appropriate 1 to 11 p.

【0040】次に動作について説明する。ここで、図2
〜図4はその各部の信号のタイミングを示すタイムチャ
ートで、入線11 〜1n の本数nおよび出線21 〜2m
の本数mがそれぞれ4本で、バッファメモリ111 〜1
p の個数pが10個である場合の制御の流れを示して
いる。
Next, the operation will be described. Here, FIG.
In through 4 is a time chart showing the timing of the respective parts of the signal, the incoming line 1 1 to 1 n number n and the output line 2 1 to 2 m of
Are four each, and the buffer memories 11 1 to 1
The flow of control when the number p of 1 p is 10 is shown.

【0041】また、ここで扱われるセルは固定長でラン
ダムに入力されるものであり、入線11 〜1n に入力さ
れる前にセル入力位相が調整されて、全線からのセル入
力は同一の位相で供給されるものとする。
The cells to be treated here are of a fixed length and are randomly inputted, and the cell input phase is adjusted before being inputted to the input lines 11 to 1 n , so that the cell inputs from all lines are the same. Are supplied in the phase of

【0042】図2〜図4(イ)〜(ニ)は入線11 〜1
4 に入力されるセルの一例を、同図(ホ)〜(カ)はそ
の場合のバッファメモリ111 〜1110のセルの蓄積の
一例を、同図(ヨ)〜(ソ)は出線21 〜24 から出力
されるセルの一例を示している。ここで、全ての回路は
同期していて、1タイムスロットで1セルの入力および
出力ができるものとする。
FIGS. 2 to 4 (a) to (d) show incoming lines 1 1 to 1.
An example of a cell that is input to 4, FIG. (E) - (f) is an example of a storage cell of the buffer memory 11 1 to 11 10 in this case, FIG. (Yo) - (SEO) is the outgoing line shows an example of a cell output from 21 to 24. Here, it is assumed that all circuits are synchronized and one cell can be input and output in one time slot.

【0043】入線11 〜14 にセルが入力されると、各
入線11 〜14 に対応して設けたヘッダ処理回路10a
1 〜10a4 は、入力されたセルのヘッダ部より出線番
号を検出する。バッファ制御回路15aの書き込みバッ
ファ選択回路16は、このヘッダ処理回路10a1 〜1
0a4 を参照して、入線空間スイッチ13に、セルの到
着した入線11 〜14 とセルを記憶するため選択された
バッファメモリ111〜1110とを個々に接続するよう
に指示する。
[0043] When the incoming 1 1 to 1 4 in a cell is inputted, the header processing circuits 10a provided corresponding to each incoming line 1 1 to 1 4
1 10 A 4 detects the outgoing line number from the header portion of the input cell. The write buffer selection circuit 16 of the buffer control circuit 15a, the header processing circuits 10a 1 to 1
Referring to 0a 4, the incoming line space switch 13, an instruction to connect the buffer memory 11 1 to 11 10 selected for storing arriving incoming lines 1 1 to 1 4 and the cell of the cell individually.

【0044】ここで、入線空間スイッチ13の接続の仕
方は種々考えられるが、セルがバッファメモリ111
1110に記憶され、後に読み出される時に同じバッファ
メモリ111 〜1110内に、読み出したいセルが2個以
上あることは望ましくないため、これを防ぐようにセル
を多数のバッファメモリ111 〜1110に分散させる方
法がよい。
Here, there are various ways of connecting the input line space switch 13, but the cells are stored in the buffer memories 11 1 to 11 1 .
11 10 is stored in, the same buffer memory 11 1 to 11 10 when read after, since it is not desirable to read desired cell is 2 or more, a number of buffer memories 11 1 to 11 cells to prevent this The method of dispersing in 10 is good.

【0045】そのためには、バッファメモリ111 〜1
10は入線11 〜14 と同じ数だけでは不十分で、上記
問題を解決するためには、なるべく多くのバッファメモ
リ111 〜1110がある方が制御が簡単になる。あるい
はそれとは別に、上記より簡単な制御例として、セル保
留残量が最も少ないバッファメモリ111 〜1110を選
んでセルを書き込む方法も考えられる。即ち、同時にx
個のセルが到着した時には、セル残量の最も少ないx個
のバッファメモリ111 〜1110を選択して、入線11
〜14 と選択されたバッファメモリ111 〜1110とを
空間的に接続する方法である。
For this purpose, the buffer memories 11 1 to 11 1
1 10 not enough as many incoming 1 1 to 1 4, in order to solve the above problem, the Write as many buffer memories 11 1 to 11 10 becomes easy to control. Or alternatively the a simple control example from above, is also conceivable that the cell holding remaining writes cell select the fewest buffer memories 11 1 to 11 10. That is, at the same time x
When the number of cell arrives, select the smallest x-number of buffer memories 11 1 to 11 10 cells remaining, the incoming line 1 1
A buffer memory 11 1 to 11 10 selected ~ 1 4 is a method for spatially connected.

【0046】図2〜図4では、更に簡単な制御例として
バッファメモリ111 〜1110を順に選び、到着したセ
ルを書き込んでいく方法を示している。すなわち、バッ
ファメモリ111 ,112 ,113 …1110の順に選ば
れ、到着したセルを書き込んでいくものである。
[0046] In FIGS sequentially select buffer memory 11 1 to 11 10 as simpler control example illustrates a method and writes the arriving cell. That is, the cells are selected in the order of the buffer memories 11 1 , 11 2 , 11 3 ... 11 10 and the arriving cells are written.

【0047】タイムスロット1では、入線11 から信号
fの第1番目のF1セル(以下、信号fの1番目のセル
ということでセル呼称をF1セルという。他のセルにつ
いても同様。)、入線12 から信号gのG1セル、入線
4 より信号iの11セルが入力される。それぞれのセ
ルのヘッダ部には、宛先の出線番号、すなわち、F1セ
ルには出線21 を指定するO1 がセルG1には出線24
を指定するO4 が、11セルには出線23 を指定するO
3 がそれぞれ記されている。
[0047] In time slot 1, the incoming line 1 1st F1 cells 1 from the signal f (hereinafter, the cell designation in that the first cell of the signal f that F1 cell. For other cells as well.) G1 cells from the incoming line 1 2 signal g, 11 cell signal i is input from the incoming line 1 4. The header portion of each cell, the destination of the outgoing line number, i.e., O 1 is the output line 2 4 in the cell G1 to F1 cell to specify the outgoing line 2 1
The O 4 to specify, in the 11 cells to specify the outgoing 2 3 O
3 is indicated respectively.

【0048】タイムスロット2では、入線空間スイッチ
13が、入線11 とバッファメモリ111 、入線12
バッファメモリ112 、入線14 とバッファメモリ11
3 をそれぞれ接続する。従って、これらのセルはタイム
ロット2において、バッファメモリ111 〜113
記憶制御回路121 〜123 によって指定されたアドレ
スに蓄積される。
[0048] In time slot 2, the incoming line space switch 13, the incoming line 1 1 and the buffer memory 11 1, incoming lines 1 2 and the buffer memory 11 2, incoming lines 1 4 and the buffer memory 11
Connect 3 to each. Therefore, these cells
In slot 2, it is stored in the address specified by the memory control circuit 12 1 to 12 3 of the buffer memory 11 1 to 11 3.

【0049】この時、各記憶制御回路121 〜12p
らは各バッファメモリ111 〜113 のライトアドレス
がアドレス交換回路17に送られる。このライトアドレ
スは各記憶制御回路121 〜123 が空きアドレスとし
てそれぞれ管理しているアドレスの中から選ばれる。
[0049] At this time, from the storage control circuit 12 1 to 12 p write address of the buffer memories 11 1 to 11 3 are sent to the address exchange circuit 17. The write address is selected from among the addresses each storage control circuit 12 1 to 12 3 are respectively managed as an empty address.

【0050】アドレス交換回路17は書き込みバッファ
選択回路16を参照しながら入力された各セルを宛先主
線別に分け、バッファメモリ111 のライトアドレスを
アドレス待ち行列181 に、バッファメモリ112 のラ
アドレスをアドレス待ち行列184 に、バッファメ
モリ113 のライトアドレスをアドレス待ち行列183
の最後尾にそれぞれ書き込む。
The address exchange circuit 17 divides each cell inputted with reference to the write buffer selection circuit 16 by the destination main wire, the write address of the buffer memory 11 1 in the address queue 18 1, the buffer memory 11 2 La < br /> Lee bets address into the address queue 18 4, the address queue 18 3 write address of the buffer memory 11 3
Write at the end of each.

【0051】次に、タイムスロット3において、読み出
しバッファ選択回路19はこれらアドレス待ち行列18
1 〜183 よりそこに格納されているアドレスを取出し
て、該当するバッファメモリ111 〜113 に対応した
記憶制御回路121 〜123へ送るとともに、出線空間
スイッチ14にバッファメモリ111 〜113 と出線2
1 ,23 および24 とを個々に接続するように指示す
る。これによって、出線空間スイッチ14はこのタイム
ロット3にてバッファメモリ111 と出線21、バッ
ファメモリ112 と出線24 、バッファメモリ113
出線23 をそれぞれ接続する。
Next, in time slot 3, the read buffer selecting circuit 19
Takes out the address stored therein from 1-18 3, and sends the to the storage control circuit 12 1 to 12 3 corresponding to the appropriate buffer memory 11 1 to 11 3, the buffer memory 11 1 to OUT line space switch 14 ~ 11 3 and outgoing line 2
1, and 2 3 and 2 4 instructs to connect individually. As a result, the outgoing line space switch 14
Buffer memory 11 1 and the output line 2 1 at slot 3, the buffer memory 11 2 and the output line 2 4, respectively connected a buffer memory 11 3-outgoing line 2 3.

【0052】各記憶制御回路121 〜123 は受け取っ
たアドレスを対応付けられたバッファメモリ111 〜1
3 にリードアドレスとして送り、以後、そのアドレス
を空きアドレスとして管理する。各バッファメモリ11
1 〜113 から読み出されたセルは、それぞれのヘッダ
部で指定された宛先の出線21 ,24 および23 に出力
される。
[0052] buffer memory 11 1 to 1 associated with each storage control circuit 12 1 to 12 3 address received
Feed 1 3 as a read address, hereinafter, it manages the addresses as an empty address. Each buffer memory 11
Cell read from 1 to 11 3 is outputted to the outgoing line 2 1, 2 4 and 2 3 of the destination specified in each header.

【0053】上記の例では入力したセルの宛先出線がす
べて異なっていたが、タイムスロット2で入力したセル
は同一宛先出線のものが存在している。タイムスロット
2で入力したF2セル、G2セル、H1セルは、同様に
してバッファメモリ114 ,115 および116 にそれ
ぞれ書き込まれるが、この三つのセルのヘッダ部には、
すべて同一の出線24 を指定するO4 が記されている。
In the above example, the destination outgoing lines of the input cells are all different, but the cells input in time slot 2 have the same destination outgoing line. F2 cell, G2 cell entered in the time slot 2, H1 cell is respectively written into the buffer memory 11 4, 11 5 and 11 6 In the same manner, the header portion of the three cell,
All are O 4 is marked to specify the same outgoing line 2 4.

【0054】ここで、図2〜図4の例では入線の若番順
の優先を付けてあり、セルの待ち合わせを行い、タイム
スロット4,5,6でバッファメモリ114 ,115
116 の順にF2,G2,H1セルを読み出し、それを
出線24 に送出している。以下この手順でセルの交換が
実行される。
Here, in the examples of FIGS. 2 to 4, priority is given to incoming lines in ascending order, cells are waited for, and the buffer memories 11 4 , 11 5 ,
11 in the order of 6 reads F2, G2, H1 cells, and sends it to the outgoing line 2 4. Hereinafter, cell exchange is performed in this procedure.

【0055】ここで、タイムスロット8では、バッファ
メモリ113 内にI2セルとH6セルとが記憶されてお
り、それぞれの宛先がI2セルでは出線22 ,H6セル
では出線23 と互いに異なっているが、同一のバッファ
メモリ113 に蓄積されているために同時に取り出すこ
とができない。
[0055] Here, in the time slot 8, the I2 cell and H6 cell in the buffer memory 11 3 is stored, in each destination I2 cell and outgoing 2 3 is the outgoing line 2 2, H6 cells together it is different, but can not be taken out at the same time because they are accumulated in the same buffer memory 11 3.

【0056】このような場合には、出線21 〜24 対応
に固定的あるいは乱数により毎度変わるような優先順位
を付けて、一つのセル、例えばセルI2のみを取り出
し、他のセルH6を待ち合わせることによって、衝突を
避けることができる。
[0056] In such a case, prioritize as changes every time the fixed or random number output line 21 to 24 correspond, one cell, for example, takes out only the cells I2, other cell Le H By meeting 6, a collision can be avoided.

【0057】このようなことは、他にタイムスロット
9,10,15でも起こっているが、いずれも衝突によ
ってセルが失われるようなことはない。
Such a phenomenon also occurs in the time slots 9, 10, and 15, but none of the cells is lost due to collision.

【0058】実施例1. まず、 請求項に記載の発明の一実施例を図について説
明する。図5は請求項に記載の発明の一実施例による
セル交換装置の構成を示すブロック図であり、前述した
図1のセル交換装置と同一または相当部分には同一符号
を付して説明を省略する。
Embodiment 1 First it is explained with reference to an embodiment of the invention described in claim 1. Figure 5 is a block diagram showing the configuration of the cell exchanging apparatus according to an embodiment of the invention as set forth in claim 1, the above-mentioned
The same or corresponding parts as those of the cell switching apparatus of FIG.

【0059】図において、10b1 〜10bn は前記入
線11 〜1n に対応して設けられ、入線11 〜1n より
入力されたセルのヘッダ部より宛先の出線21 〜2m
検出し、また1タイムスロットの間だけ前記セルを保留
するヘッダ処理回路であり、バッファメモリ111 〜1
p (n+m−1)個用意されている。
[0059] In FIG, 10b 1 ~10b n are provided corresponding to the incoming line 1 1 to 1 n, the incoming line 1 1 to 1 from the header portion of the cell inputted from the n of the destination output line 2 1 to 2 detects m, also a header processing circuit for holding only the cell during one time slot, the buffer memory 11 1 to 1
1 p (n + m-1) pieces are prepared.

【0060】また、15bは1タイムスロットで前記入
線空間スイッチ13のスイッチングを制御してセルが蓄
積されるバッファメモリ111 〜11p の選択を行うと
ともに(セルの書き込み)、蓄積されたセルのバッファ
メモリ111 〜11p 上のアドレスを、各セルの宛先
別、且つ読み出しタイムスロット別に管理して、読み出
しタイムスロットの各セルをそのヘッダ部で指定される
前記出線21 〜2m に所定の順番で出力させるバッファ
制御回路である。
[0060] Also, (write cell) with 15b performs the incoming line selection of the buffer memory 11 1 to 11 p to the cell by controlling the switching are accumulated in the space switch 13 in one time slot, the stored cells the address of the buffer memory 11 1 to 11 p, each address of each cell, and managed by the read time slot, the output line 2 1 to 2 m are specified each cell read time slot in its header Are output in a predetermined order.

【0061】前記バッファ制御回路15bにおいて、2
1はアドレステーブルであり、出線21 〜2m のそれぞ
れに対応して設けられている。入線11 〜1n セルが到
着すると、このアドレステーブル21は、その入線11
〜1n に対応付けられたヘッダ処理回路10b1 〜10
n によって検出された当該セルの出線番号を受け、そ
のセルを蓄積するバッファメモリ111 〜11p を選択
して当該出線宛先別にバッファメモリ番号とそのライ
アドレスを蓄積する。
In the buffer control circuit 15b, 2
1 is an address table is provided corresponding to each of the outgoing lines 2 1 to 2 m. When the incoming lines 1 1 to 1 n cells arrive, this address table 21 stores the incoming line 11.
Header associated with to 1 n processing circuit 10b 1 to 10
receiving the outgoing line number of the cell detected by b n, the accumulation buffer memory number by selecting the buffer memory 11 1 to 11 p by the outgoing destination for storing the cell and its line bets <br/> address I do.

【0062】20は前記アドレステーブル21によって
決定されたセルを蓄積するバッファメモリ番号とライト
アドレスを受け、バッファメモリ111 〜11p とヘッ
ダ処理回路10b1 〜10bn とを接続するため、前記
入線空間スイッチ13のスイッチングを制御する入線接
続指示回路である。
Reference numeral 20 denotes a buffer memory number for storing cells determined by the address table 21 and a write address, and the buffer memory 11 1 to 11 p is connected to the header processing circuits 10 b 1 to 10 b n. An input line connection instruction circuit for controlling switching of the line space switch 13.

【0063】22は前記アドレステーブル21を参照し
てバッファメモリ111 〜11p から読み出すセルを決
定し、そのアドレステーブル21から読み出したアドレ
スをリードアドレスとして、該当するバッファメモリ1
1 〜11p に対応付けられた記憶制御回路12へ送る
とともに、出線空間スイッチ14のスイッチングを制御
して、前記バッファメモリ111 〜11p を該当する出
線21 〜2m に接続する出線接続指示回路である。
Reference numeral 22 denotes a cell to be read from the buffer memories 11 1 to 11 p with reference to the address table 21, and an address read from the address table 21 is used as a read address to read the corresponding buffer memory 1.
And it sends to the memory control circuit 12 associated with the 1 1 to 11 p, by controlling the switching of the outgoing line space switch 14, connecting the buffer memory 11 1 to 11 p to the appropriate outgoing line 2 1 to 2 m Outgoing line connection instruction circuit.

【0064】次に動作について説明する。ここで、図6
〜図8はその各部の信号のタイミングを示すタイムチャ
ートで、入線11 〜1n の本数n及び出線21 〜2m
本数mがそれぞれ4本で、バッファメモリ111 〜11
p の個数pがn+m−1の7個である場合の制御の流れ
を示している。
Next, the operation will be described. Here, FIG.
In through 8 is a time chart showing the timing of the respective parts of the signal, the input line in 1 1 to 1 n number n and the output line 2 1 to 2 m number m is four each of the buffer memories 11 1 to 11
The number p of p indicates the flow of control when a seven n + m-1.

【0065】また、ここで扱われるセルは固定長であ
り、入線11 〜14 に入力される前にセル入力位相が調
整されて、全線からのセル入力は同一の位相で供給され
るものとし、説明の都合上この入線11 〜14 をI0
1 ,I2 ,I3 、出線21 〜24 をO0 ,O1 ,O
2 ,O3 と記述する。また、各バッファメモリ111
117 の番号をそれぞれバッファ#0,バッファ#1,
…,バッファ#6と記述する。
[0065] Further, where the cells to be treated has a fixed length, are adjusted cell input phase before being input to the input line 1 1 to 1 4, those cell input from all lines supplied with the same phase and then, convenience this incoming line 1 1 ~1 4 I 0 description,
I 1, I 2, I 3 , the output line 2 1 to 2 4 O 0, O 1, O
2 and O 3 . Further, each of the buffer memories 11 1 to 11 1
11 7 Number of each buffer # 0, buffer # 1,
..., buffer # 6.

【0066】図6〜図8(イ)はタイムスロット番号
を、(ロ)は入線I0 〜I3 に入力されるセルの一例
を、(ハ)はアドレステーブル21の内部状態を、
(ニ)と(ホ)はそれぞれ入線接続指示回路20と出線
接続指示回路22の内部状態を、(ヘ)はバッファメモ
リ111 〜117 のセルの蓄積状態を、(ト)は出線O
1 〜O3 に出力されるセルを示している。ここで、すべ
ての回路は同期して、タイムスロットで1セルの入力及
び出力ができるものとする。
FIGS. 6 to 8A show time slot numbers, FIG. 6B shows an example of cells input to the input lines I 0 to I 3 , FIG.
(D) and (e) the internal state of each incoming line connection instruction circuit 20 and the outgoing line connection instruction circuit 22, the storage state of (f) a cell of the buffer memory 11 1 to 11 7, (g) the outgoing line O
Shows the cells output to 1 ~ O 3. Here, it is assumed that all circuits can input and output one cell in a time slot in synchronization.

【0067】入線I0 〜I3 にセルが入力されると、各
入線I0 〜I3 に対応して設けられたヘッダ処理回路1
0b1 〜10b4 は、入力されたセルのヘッダ部より出
線番号を検出し、またこの1タイムスロットの間は当該
セルを保留する。
[0067] incoming I 0 when ~I 3 in the cell is inputted, the header processing circuit 1 provided corresponding to each incoming line I 0 ~I 3
0b 1 ~10b 4 detects the outgoing line number from the header portion of the input cell, also during this time slot is reserved for the cell.

【0068】バッファ制御回路15b内のアドレステー
ブル21は、このヘッダ処理回路10b1 〜10b4
参照して、各入線I0 〜I3 に入力したセルをそれぞれ
どのバッファメモリ111 〜117 に書き込むかを決定
し、その結果を入線接続指示回路20に指示することに
よって、入線空間スイッチ13がセルの到着した入線I
0 〜I3 とセルを記憶するため選択されたバッファメモ
リ111 〜117 とを接続する。
[0068] buffer control circuit address table 21 in 15b refers to the header processing circuit 10b 1 ~10b 4, the cells that are input to the input line I 0 ~I 3 in which the buffer memory 11 1 to 11 7 respectively By deciding whether to write or not, and instructing the result to the incoming line connection instructing circuit 20, the incoming line space switch 13 causes the incoming line I
0 ~I 3 and connects the buffer memory 11 1 to 11 7, which is selected to store the cell.

【0069】なお、一つのバッファメモリは、同一タイ
ムスロットで1セルの書き込みと1セルの読み出しか出
来ないので、バッファメモリ111 〜117 の選択は同
一タイムスロットで複数のセルの書き込み及び読み出し
が起こらないようにしなければならない。
[0069] Incidentally, one buffer memory, so can not be one cell of the write and one cell to be read in the same time slot, the choice of buffer memory 11 1 to 11 7 writing and reading of a plurality of cells in the same time slot Must not occur.

【0070】このアドレステーブル21内部には宛先出
線別に行をとり読み出しタイムスロット別に列をとった
表があり、一つ一つの升目にそのタイムスロットで読み
出されるセルの格納されているバッファメモリの番号と
当該バッファメモリ内のアドレスが格納されている。ま
た、任意のタイムスロットで何も読み出すセルがない出
線に対しては、該当する升目には空信号が入っている。
Inside the address table 21, there is a table in which a row is taken for each destination outgoing line and a column is taken for each read time slot. Each cell has a buffer memory in which cells to be read in that time slot are stored. The number and the address in the buffer memory are stored. For an outgoing line having no cell to be read in an arbitrary time slot, an empty signal is entered in the corresponding cell.

【0071】ここで、セルが到着したときにセルをバッ
ファメモリ111 〜117 に接続する入線空間スイッチ
13の接続の仕方は種々考えられるが、セルがバッファ
メモリ111 〜117 に記憶され、後に読み出される時
に同一バッファメモリ内に読み出したいセルが2個以上
あることは望ましくない。
[0071] Here, although the manner of connection of the incoming line space switch 13 to connect the cell to the buffer memory 11 1 to 11 7 are various when a cell arrives, the cell is stored in the buffer memory 11 1 to 11 7 It is not desirable that there be two or more cells to be read in the same buffer memory when read later.

【0072】従って、これを防ぐようにセルを多数のバ
ッファメモリ111 〜117 に分散させる方法がよく、
そのためにはバッファメモリ111 〜117 は、入線数
と同じ数では不十分である。また、セルを書き込むとき
にもバッファは互いに異なったものを選択しなければ成
らないので、バッファメモリ線pは最低でも(入線数
n)+(出線数m)−1だけ必要である(この実施例で
はバッファメモリ数pは7である)。
Therefore, a method of distributing cells to a large number of buffer memories 11 1 to 11 7 to prevent this is preferable.
The buffer memory 11 1 to 11 7 for is insufficient in the same number as the incoming lines number. Also, when writing cells, since different buffers must be selected, the buffer memory line p needs at least (number of input lines n) + (number of output lines m) -1. In the embodiment, the buffer memory number p is 7.)

【0073】また、図6〜図8では、前記アドレステー
ブル21内の表は読み出しタイムスロット別に区切られ
ているが、容量は有限なので、タイムスロットに対して
循環的に再利用する。このため、次タイムスロットで読
み出した位置をリードポインタrpで指し示し、これを
循環的に更新している。
In FIGS. 6 to 8, the tables in the address table 21 are divided for each read time slot, but since the capacity is limited, the time slots are reused cyclically. Therefore, the position read in the next time slot is indicated by the read pointer rp, and this is cyclically updated.

【0074】また、表では先着順に到着したセルの待ち
行列を出線宛先別に作っているが、この待ち行列の最後
尾の次位置に次の書き込み位置を示すライトポインタw
po〜wp3 を出線宛先別に用いる例を示している。
In the table, a queue of cells arriving on a first-come-first-served basis is created for each outgoing destination, and a write pointer w indicating the next write position is located at the next position at the end of this queue.
An example in which po to wp 3 are used for each outgoing line destination is shown.

【0075】また、セルを書き込むバッファメモリ11
1 〜117 を決定する方法は、セルが入線に到着する
と、入線Io からI3 の順に候補となるバッファメモリ
111〜117 を挙げ、同一タイムスロットで同一バッ
ファメモリ111 〜117 に複数のセルの書き込み、同
一タイムスロットで同一バッファで同一バッファメモリ
111 〜117 から複数のセルの読み出しが起こらない
ことを確認して、候補を決定する例である。また、候補
となるバッファメモリ111 〜117 はセルの保留で一
杯になっていないものを循環的にあげる例を示してい
る。
The buffer memory 11 for writing cells
One method of determining to 11 7, when the cell arrives at the input line, the input line I o include a buffer memory 11 1 to 11 7 to be a candidate in the order of I 3 from the same in the same time slot buffer memory 11 1 to 11 7 make sure that the writing of a plurality of cells, is from the same buffer memory 11 1 to 11 7 with the same buffer at the same time slot of the plurality of cells read does not occur, an example of determining the candidates. The buffer memory 11 1 to 11 7 which is a candidate shows an example includes those that are not full of holding cells cyclically.

【0076】また、図6〜図8では、タイムスロット1
以前にはセルの到着がないものとしている。タイムスロ
ット1の時、入線I0 ,I1 及びI3 にセルが到着して
いる。なお、ここではセルの呼称は入線番号・出線番号
・セル到着時のタイムスロットを用いて表しており、す
なわち、セル312はタイムスロット2において入線I
3 に到着し、出線O1 を宛先とするセルである。
In FIGS. 6 to 8, time slot 1
Previously, there was no cell arrival. At time slot 1, cells have arrived at incoming lines I 0 , I 1 and I 3 . Here, the name of the cell is represented by using an incoming line number, an outgoing line number, and a time slot at the time of arrival of the cell.
It arrived 3, a cell addressed to the output line O 1.

【0077】タイムスロット1ではリードポインタrp
は表の第2列の位置にあり、図には記載されていない
が、タイムスロット1の初期にライトポインタwp0
wp3はすべて表の第3列の位置にあるものとする。入
線I0 に到着したセル011は、現在表中に他のセルが
存在しないので例えばバッファ#0に格納するが、この
バッファメモリ111 には記憶制御回路12が付随して
いて書き込むアドレスを管理しており、いま書き込みア
ドレスが0の例を示す。図中表内升目の上段はバッファ
メモリ111 〜117 の番号を示し、下段は当該バッフ
ァメモリ11〜117 のアドレスを示している。
In time slot 1, read pointer rp
Is at a position of the second column of the table, although not described in the figure, the write pointer wp 0 ~ the initial time slot 1
It is assumed that wp 3 is all at the position of the third column of the table. Incoming lines I 0 cells 011 arriving at is stored in the current table to the buffer # 0 for example because other cells do not exist, managing the address written this to the buffer memory 11 1 are accompanied by the memory control circuit 12 In this example, the write address is 0. The upper part of FIG inside-out in the square represents the number of buffer memories 11 1 to 11 7, whereas the lower part indicates the address of the buffer memory 11 to 11 in 7.

【0078】一方、入線I1 に到着したセル121は出
線O2 を目指すので、いまセル121に用いたバッファ
#0以外の例えばバッファ#1が候補として考えられ
る。当該セルを読み出す時には表中第3列を見ればよく
他にバッファ#0しか用いられていないので、バッファ
#1は条件を満たす。
On the other hand, since the cell 121 arriving at the incoming line I 1 aims at the outgoing line O 2 , for example, a buffer # 1 other than the buffer # 0 used for the cell 121 is considered as a candidate. The buffer # 1 satisfies the condition because when reading out the cell, it is sufficient to look at the third column in the table and only the buffer # 0 is used.

【0079】従って、セル121はバッファ#1のアド
レス0に格納される。入線I3 に到着したセル311は
出線O1 を目指すので、いまセル011、セル121に
用いたバッファ#0,#1以外の例えばバッファ#2の
アドレス0に格納する。
Therefore, cell 121 is stored at address 0 of buffer # 1. Since cells 311 arriving at the incoming lines I 3 aims OUT line O 1, now cell 011, the buffer # 0 used in the cell 121 is stored in the address 0 of the buffer # 2, for example other than # 1.

【0080】以上次タイムスロットの書き込み及び読み
出しが決定すると、入線接続指示回路20及び出線接続
指示回路22に接続を指示し、入線空間スイッチ13お
よび出線空間スイッチ14が交換を行う、タイムスロッ
ト2では入線空間スイッチ13が、入線I3 とバッファ
#0、入線I1 とバッファ#1、入線I3 とバッファ#
2が接続され、タイムスロット2においてこれらのセル
の書き込みが行われる。
When the writing and reading of the next time slot are determined as described above, a connection is instructed to the input line connection instruction circuit 20 and the output line connection instruction circuit 22, and the input line space switch 13 and the output line space switch 14 exchange. 2, the incoming line space switch 13, the incoming line I 3 and the buffer # 0, incoming line I 1 and the buffer # 1, incoming line I 3 and the buffer #
2 are connected, and writing of these cells is performed in time slot 2.

【0081】また、読み出しポインタrpが指示する内
容、すなわち表中第2列はすべて空信号が入っているの
で、出線接続指示回路22には出線空間スイッチ14の
無接続を指示することになる。
Since the contents indicated by the read pointer rp, that is, all the second columns in the table contain empty signals, the outgoing line connection instructing circuit 22 is instructed to disconnect the outgoing line space switch 14. Become.

【0082】タイムスロット2では、入線I0 〜I3
てにセルが到着する。タイムスロット1と同様、同一タ
イムスロットで複数のセルの書き込みまたは読み出しが
同一バッファメモリ111 〜117 に起こらないように
バッファメモリ111 〜117 が選択されている。
In time slot 2, cells arrive at all incoming lines I 0 to I 3 . Similarly to time slot 1, the buffer memory 11 1 to 11 7 so as not occur in the writing or reading of a plurality of cells identical buffer memories 11 1 to 11 7 are selected at the same time slot.

【0083】また、タイムスロット2では、タイムスロ
ット1のときに比べ、リードポインタrpが一つ更新さ
れ、表中第3列の所にある。これを、出線接続指示回路
22に指示し、タイムスロット3で、出線空間スイッチ
14により、バッファ#0と、出線O1 、バッファ#1
と出線O2 が接続され、タイムスロット3において、こ
れらのセルの読み出しが行われる。
In the time slot 2, the read pointer rp is updated by one compared to the time slot 1, and is located in the third column in the table. This instructs the outgoing line connection instruction circuit 22, in time slot 3, the outgoing line space switch 14, the buffer # 0, the output line O 1, buffer # 1
And the outgoing line O 2 are connected, and in time slot 3, these cells are read.

【0084】以上の例は、セルが入線に到着すると、入
線I0 からI3 の順に候補となるバッファメモリ111
〜117 をあげ、1つのタイムスロットで同一バッファ
メモリ111 〜117 に複数のセルの書き込み、及び同
一バッファメモリ111 〜117 から複数のセルの読み
出しが起こらないことを確認して、候補を決定する例で
あり、また、候補となるバッファメモリ111 〜117
はセルの保留で一杯になっていないものを循環的にあげ
る例であった。
In the above example, when a cell arrives at the incoming line, the buffer memory 11 1 becomes a candidate in the order of incoming lines I 0 to I 3.
To 11 7 raised, make sure that the writing of one of the plurality of cells in the same buffer memory 11 1 to 11 7 in the time slot, and that the same buffer memory 11 1 to 11 7 from the plurality of cells read does not occur, This is an example in which candidates are determined, and buffer memories 11 1 to 11 7 that are candidates are determined.
Was an example of cyclically giving up something that was not full due to cell suspension.

【0085】タイムスロット4において、セル134は
出線O3 宛であり、候補としてはじめバッファ#5が挙
げられたが、同一タイムスロットでの読み出しに他でも
使われる予定なのでバッファ#6が挙げられ決定した
同様に、セル304に対しても、最終的にはバッファ#
3が選択されている。この2例では〇で示している。
In the time slot 4, the cell 134 is addressed to the outgoing line O 3 , and the buffer # 5 is first mentioned as a candidate, but the buffer # 6 is mentioned because it will be used for reading in the same time slot. Decided .
Similarly, for the cell 304, the buffer #
3 is selected. In these two examples, they are indicated by 〇.

【0086】このように、ただ単にバッファメモリ11
1 〜117 を循環的に割り当てるH方法に比べて、セル
の衝突を避けることができ、この衝突によってセルが失
われることを防いでいる。
Thus, the buffer memory 11 is simply
1 to 11 7 in comparison with the H method of allocating cyclically and can avoid collision cell, it is prevented that the cell is lost by this collision.

【0087】実施例2. 次に請求項に記載の発明の一実施例を図について説明
する。図9は請求項に記載の発明の一実施例によるセ
ル交換装置の構成を示すブロック図であり、前述した
1のセル交換装置と同一または相当部分には同一符号を
付して説明を省略する。
Embodiment 2 Next, an embodiment of the invention described in claim 2 will be described with reference to the drawings. Figure 9 is a block diagram showing the configuration of the cell exchanging apparatus according to an embodiment of the invention as set forth in claim 2, the previously described figures
The same or corresponding parts as those of the first cell switching apparatus are denoted by the same reference numerals, and description thereof is omitted.

【0088】図において、231 〜23m は各出線21
〜2m に対応して設けられ、出線空間スイッチ14によ
って所定のバッファメモリ111 〜11p に接続され
て、当該バッファメモリ111 〜11p より出線速度の
r倍(2≦r<出線数)の速度で読み出されるセルを蓄
積し、前記出線速度に合わせて対応付けられた出線21
〜2m に出力する出線速度調整バッファである。
In the figure, 23 1 to 23 m are each the outgoing line 2 1
It provided corresponding to to 2 m, are connected in a predetermined buffer memory 11 1 to 11 p by the outgoing line space switch 14, the buffer memory 11 1 to 11 p from the outgoing line speed r times (2 ≦ r < The number of cells read out at the speed of (number of outgoing lines) is accumulated, and outgoing lines 2 1 associated with the outgoing line speeds are stored.
This is an outgoing speed adjustment buffer that outputs the signal to 2 m .

【0089】また、15cは書き込みバッファ選択回路
16、アドレス交換回路17、アドレス待ち行列181
〜18m 、および読み出しバッファ選択回路19を備
え、入線空間スイッチ13のスイッチングを制御して、
セルが書き込まれるバッファ111 〜11p を選択する
とともに、書き込まれたセルのバッファメモリ111
11p 上のアドレスを前記セルの宛先別に管理し、それ
に基づいてセルをバッファメモリ111 〜11p より所
定の順番で、出線速度のr倍(2≦r<出線数)の速度
で読み出させ、当該セルがそのヘッダ部で指定される出
線21 〜2m に出力されるように出線空間スイッチ14
を制御して、対応する出線速度調整バッファ231 〜2
m に書き込み、それを出線速度に合わせて読み出し
て、対応する出線21 〜2m に出力させるバッファ制御
回路である。
Further, reference numeral 15c denotes a write buffer selection circuit 16, an address exchange circuit 17, and an address queue 18 1
18 m , and a read buffer selection circuit 19, and controls the switching of the input line space switch 13,
With selecting a buffer 11 1 to 11 p in which the cell is written, the buffer memory 11 of the written cells 1 to
An address on the 11 p managed by the destination of the cell, the cell in a predetermined order from the buffer memory 11 1 to 11 p and based on it, at a rate of r times the outgoing line speed (2 ≦ r <outgoing line number) to read, the output line space switch 14 so that the cell is outputted to the output line 2 1 to 2 m designated by the header portion
And controls the corresponding outgoing line speed adjustment buffers 23 21 to
Writing to 3 m, it reads them according to the previous outgoing line speed, a buffer control circuit for outputting the corresponding outgoing lines 2 1 to 2 m.

【0090】次に動作について説明する。ここで、図1
0〜図12はその各部の信号のタイミングを示すタイム
チャートであって、図1のセル交換装置における図2〜
図4の場合と同様に、入線11 〜1n の本数nおよび出
線21 〜2m の本数mがそれぞれ4本で、バッファメモ
リ111 〜11p の個数pが10個である場合の制御の
流れを示し、その(イ)〜(ソ)はそれぞれ図2〜図4
のそれらと同一である。
Next, the operation will be described. Here, FIG.
0 Figure 12 is a time chart showing the timings of the respective parts of the signal, Figure 2 in the cell switching apparatus of FIG. 1
As in the case of FIG. 4, in the incoming line 1 1 to 1 n number n and the output line 2 1 to 2 m number m is four each of the case number p of the buffer memory 11 1 to 11 p is 10 The control flow of (a) to (so) is shown in FIGS.
Are identical to those of

【0091】また、ここで扱われるセルは固定長でラン
ダムに入力されるものであり、入線11 〜1n に入力さ
れる前にセル入力位相が調整されて、全線からのセル入
力は同一の位相で供給されるものとする。
[0091] Further, where the cells to be treated are those that are input at random in a fixed length, are adjusted cell input phase before being input to the input line 1 1 to 1 n, the cell input from the whole line is the same Are supplied in the phase of

【0092】基本的なセルの交換手順は図1のセル交換
装置の場合と同様に進行する。今、図示のようにタイム
スロット8では、バッファメモリ113 内に12セルと
H6セルとが記憶されている。ここで、これら両セルで
はそれぞれの宛先が、12セルは出線22 、H6セルは
出線23 と互いに異なってはいるが、それらを出線21
〜24 の出線速度と同一の速度で読み出そうとしても、
同一のバッファメモリ113 に蓄積されているために、
同時に取出すことはできない。
The basic cell exchange procedure is as shown in FIG.
Proceed as in the case of the device . Now, in the time slot 8 as shown, and the 12 cell and H6 cell in the buffer memory 11 3 is stored. Here, in these two cells each destination, 12 cells although outgoing line 2 2, H6 cells have the different from each other and outgoing line 2 3, they output line 2 1
As well as attempts to read in 21 to 24 of the outgoing line speed and the same speed,
To stored in the same buffer memory 11 3,
They cannot be taken out at the same time.

【0093】図13〜図14は図10〜図12のタイム
スロット6〜13の部分を拡大して示すタイムチャート
である。図13〜図14ではバッファメモリ111 〜1
10の読み出しを出線21 〜24 の出線速度の3倍の速
度で行う場合について示している。図中(ホ)〜(カ)
はバッファメモリ111 〜1110のセルの蓄積例を、
(ツ)〜(ラ)は出線速度調整バッファ231 〜234
へのセルの書き込み状態を、(ヨ)〜(ソ)は出線21
〜24 から出力されるセルの一例をそれぞれ示してい
る。
FIGS. 13 and 14 are time charts showing enlarged time slots 6 to 13 in FIGS. 13 to 14 the buffer memory 11 1 to 1 in
Shows the case of performing 1 10 read at three times the speed of the outgoing velocity outgoing lines 2 1 to 2 4. (E) to (f) in the figure
The accumulation example of a cell of the buffer memory 11 1 to 11 10,
(Tsu) - (La) is the outgoing line speed adjustment buffer 23 1-23 4
Write state of the cell to, (Yo) - (SEO) is the output line 2 1
Shows an example of a cell output from 21 to 24, respectively.

【0094】ここで、前記タイムスロット8でバッファ
メモリ113 内の12セルとH6セルとは異なる宛先へ
向かうセルであり、バッファメモリ113 より出線速度
の3倍の速度で読み出せば、両方のセルを該当する出線
2 と23 へ同時に出力することができる。即ち、バッ
ファメモリ111 〜1110から出線速度の3倍の速度で
読み出せば、同一のバッファメモリ111 〜1110内に
3個まで、同一タイムスロットで読み出したセルの重複
を許容できることになる。
[0094] Here, the a cell destined to a different destination than the 12 cell and the H6 cell in the buffer memory 11 3 in the time slot 8, be read at three times the speed of the outgoing line speed from the buffer memory 11 3, both cell corresponding outgoing line 2 2, it can be output simultaneously to 2 3. That is, read out at three times the speed of the outgoing line speed from the buffer memory 11 1 to 11 10, up to three in the same buffer memory 11 1 to 11 10, can be tolerated duplicate read cell in the same time slot become.

【0095】このようなことは、他のタイムスロット
9,10,15でも起こっているが、いずれも衝突によ
ってセルが待ち合わせを行うようなことはない。
Although such a situation occurs in other time slots 9, 10, and 15, none of the collisions causes the cells to wait.

【0096】なお、バッファメモリ111 〜1110の読
み出し速度を出線速度の3倍とした場合について説明し
たが、一般には2以上、出線数未満のr倍としてよい。
また、各バッファメモリ111 〜1110としてデュアル
ポートメモリの使用を想定したが、倍速以上で動作可能
なシングルポートメモリでも実現可能である。
Although the case where the reading speed of the buffer memories 11 1 to 11 10 is set to be three times the output speed has been described, the read speed may be generally 2 or more and r times less than the output number.
Further, it is assumed the use of the dual-port memory as respective buffer memories 11 1 to 11 10 may also be implemented in operable single port memory with more speed.

【0097】さらに、1タイムスロットで同一のバッフ
ァメモリ111 〜11p から読み出そうとするセルの個
数が前記rを越えた場合、出線21 〜2m 対応に、固定
的あるいは乱数によって毎度変わるような優先順位を付
けてr個のセルのみを取り出し、他のセルを待ち合わせ
させれば衝突をさけることができる。
[0097] Further, if the number of cells to be read from the same buffer memory 11 1 to 11 p in one time slot exceeds the r, the outgoing line 2 1 to 2 m corresponds, by fixed or random number Collision can be avoided if only r cells are extracted with priorities that change each time and other cells are made to wait.

【0098】実施例3. 次に請求項に記載の発明の一実施例を図について説明
する。図15は請求項に記載の発明の一実施例による
セル交換装置の構成を示すブロック図であり、前述した
図1のセル交換装置と同一または相当部分には同一符号
を付して説明を省略する。
Embodiment 3 FIG . Next, an embodiment of the invention described in claim 3 will be described with reference to the drawings. FIG. 15 is a block diagram showing the configuration of the cell switching device according to one embodiment of the third aspect of the present invention.
The same or corresponding parts as those of the cell switching apparatus of FIG.

【0099】図において、241 〜24n は各入線11
〜1n に対応して設けられ、対応付けられたヘッダ処理
回路10a1 〜10an より出力されるセルを蓄積し、
それを入線速度のw倍(2≦w<入線数)の速度で読み
出して入線空間スイッチ13によって接続された所定の
バッファ111 〜11p に送出する入線速度調整バッフ
ァである。
In the figure, 24 1 to 24 n indicate each incoming line 1 1
Provided corresponding to to 1 n, accumulates cells output from the header processing circuit 10a 1 10 A n associated,
A incoming line speed adjusting buffer for sending it to the incoming line speed of w times (2 ≦ w <incoming number) predetermined buffer 11 1 to 11 p, which are connected by the incoming line space switch 13 is read at a speed of.

【0100】また、15dは書き込みバッファ選択回路
16、アドレス交換回路17、アドレス待ち行列181
〜18m 、および読み出しバッファ選択回路19を備
え、入線速度調整バッファ241 〜24n に蓄積された
セルを入線速度のw倍(2≦w<入線数)の速度で読み
出し、入線空間スイッチ13を制御してセルが書き込ま
れるバッファメモリ111 〜11p を選択して、そのセ
ルを当該バッファメモリ111 〜11p に前記入線速度
のw倍の速度で書き込ませるとともに、書き込まれたセ
ルのバッファメモリ111 〜11p 内のアドレスをセル
の宛先別に管理し、それに基づいて出線空間スイッチ1
4を制御して、セルをそのヘッダ部で指定される出線2
1 〜2m に、所定の順番で出力させるバッファ制御回路
である。
Further, reference numeral 15d denotes a write buffer selection circuit 16, an address exchange circuit 17, and an address queue 18 1
It includes a ~ 18 m and a read buffer selection circuit 19, reads the accumulated cells into incoming line speed adjusting buffer 24 1 to 24 n at a rate of w times the incoming line speed (2 ≦ w <incoming lines number), the incoming line space switch 13 select buffer memory 11 1 to 11 p in which the cell is to be written to control, the cell causes written w times the speed of the incoming velocity to the buffer memory 11 1 to 11 p, programmed cell of the buffer memory 11 1 to 11 addresses in the p managed by the cell destination, outgoing lines space switch 1 based thereon
4 controls the cell so that the outgoing line 2 specified by its header part
This is a buffer control circuit for outputting data in a predetermined order to 1 to 2 m .

【0101】次に動作について説明する。ここで、図1
6〜図18はその各部の信号のタイミングを示すタイム
チャートであって、図1のセル交換装置における図2〜
図4の場合と同様に、入線11 〜1n の本数nおよび出
線21 〜2m の本数mがそれぞれ4本で、バッファメモ
リ111 〜11p の個数pが10個である場合の制御の
流れを示し、その(イ)〜(ソ)はそれぞれ図2〜図4
のそれらと同一である。
Next, the operation will be described. Here, FIG.
6 to FIG. 18 is a time chart showing the timings of the respective parts of the signal, Figure 2 which definitive the cell switching apparatus of FIG. 1
As in the case of FIG. 4, in the incoming line 1 1 to 1 n number n and the output line 2 1 to 2 m number m is four each of the case number p of the buffer memory 11 1 to 11 p is 10 The control flow of (a) to (so) is shown in FIGS.
Are identical to those of

【0102】また、バッファメモリ111 〜11p の容
量はそれぞれ2セル分であり、ここで扱われるセルは固
定長でランダムに入力されるもので、入線11 〜1n
入力される前にセル入力位相が調整され、全線からのセ
ル入力は同一の位相で供給されるものとする。
The capacity of each of the buffer memories 11 1 to 11 p is equivalent to two cells, and the cells handled here are of a fixed length and are inputted at random, before being inputted to the input lines 11 to 1 n. In this case, the cell input phase is adjusted, and cell inputs from all lines are supplied with the same phase.

【0103】入線11 〜14 にセルが入力されると、各
入線11 〜14 に対応のヘッダ処理回路101 〜104
はそのヘッダ部より出線番号を検出し、当該セルを対応
する入線速度調整バッファ241 〜244 に書き込む。
[0103] incoming 1 1 to 1 when four cells are inputted, each incoming line 1 1 to 1 4 in a corresponding header processing circuits 10 1 to 10 4
Detects the outgoing line number from the header section, writes the cell in the corresponding incoming line speed adjusting buffer 24 1-24 4.

【0104】一方、バッファ制御回路15d内の書き込
みバッファ選択回路16は、このヘッダ処理回路101
〜104 を参照して、入線空間スイッチ13に、セルの
書き込まれた入線速度調整バッファ241 〜244 と、
そのセルを記憶するために選択されたバッファメモリ1
1 〜1110とを個々に接続するように指示する。
On the other hand, the write buffer selection circuit 16 in the buffer control circuit 15d is provided with the header processing circuit 10 1
10 4 See, the incoming line space switch 13, the incoming line speed adjusting buffer 24 1-24 4 written the cell,
Buffer memory 1 selected to store the cell
And instructs the 1 1 to 11 10 to connect individually.

【0105】なお、この入線速度調整バッファ241
244 の読み出し速度、即ちバッファメモリ111 〜1
10の書き込み速度は、入線11 〜14 の入線速度の2
倍とし、1タイムスロット内で、同一のバッファメモリ
111 〜1110に2個のセルを書き込めるものとする。
The input speed adjusting buffers 24 1 to 24 1
24 4 reading speed, i.e. the buffer memory 11 1 to 1
1 10 writing speed is incoming 1 1 to 1 of 4 of the incoming line speed 2
Was doubled, within one time slot, it is assumed that the same buffer memory 11 1 to 11 10 write the two cells.

【0106】ここで、バッファメモリ111 ,112
113 ,…,1110の順に選択し、到着したセルを順番
に書き込んでゆくものとした場合、あるタイムスロット
で書き込むべきバッファメモリ111 〜1110の中に、
容量がすでに一杯になったものがあれば、それをとばし
て次のバッファメモリ111 〜1110に書き込むものと
する。
Here, the buffer memories 11 1 , 11 2 ,
11 3 ,..., 11 10 are selected in order, and the arriving cells are to be written in order. In the buffer memories 11 1 to 11 10 to be written in a certain time slot,
If any capacity is already full, skip it and write it to the next buffer memory 11 1 to 11 10.

【0107】また、セルの書き込みはなるべく異なるバ
ッファメモリ111 〜1110に分散させるのが好ましい
が、この実施例ではバッファメモリ111 〜1110の書
き込み速度を入線速度の2倍としているため、セル廃棄
が起る状況がやむをえない場合には、1つのバッファ
メモリ111 〜1110に1タイムスロットで複数(2
個)のセルの書き込みを許容して、セル廃棄が少なくな
るようにしている。
It is preferable that the cell writing is distributed to different buffer memories 11 1 to 11 10 as much as possible. In this embodiment, the writing speed of the buffer memories 11 1 to 11 10 is set to twice the input speed. If the status cell discard Ru cause this is unavoidable, a plurality in one buffer memory 11 1 to 11 10 to 1 time slot (2
) Cells are allowed to be written, thereby reducing cell discard.

【0108】即ち、図16〜図18のタイムスロット1
1で入力されたF10セル、H10セル、18セルは、
当該タイムスロット11での空きバッファメモリ116
の2セル分と117 の1セル分だけであるため、それぞ
れを互いに異なったところに書き込むことはできない。
That is, the time slot 1 shown in FIGS.
The F10 cell, H10 cell, and 18 cell input at 1 are:
Empty buffer memory 11 6 in the time slot 11
Of only one cell of the two cells and 11 7 Therefore, it can not be written at each serving different from each other.

【0109】従って、バッファメモリ111 〜1110
の書き込み速度が入線速度の2倍であることを利用し
て、バッファメモリ116 にF10セルとH10セルの
2つを書き込んで、セルの廃棄を防止している。これら
3つのセルを書き込み終わった状態を図16〜図18の
(ヌ),(ル)中に実線で囲んで示している。
[0109] Thus, by utilizing the fact that the speed of writing into the buffer memory 11 1 to 11 10 is two times the incoming line speed, by writing two in the buffer memory 11 6 F10 cells and H10 cells, cell discard Has been prevented. The state in which writing of these three cells has been completed is shown by solid lines in FIGS.

【0110】以下、基本的なセルの交換手順は図1のセ
ル交換装置の場合と同様に進行する。
Hereinafter, the basic cell exchange procedure is as shown in FIG.
The procedure proceeds as in the case of the exchange unit .

【0111】以上、バッファメモリ111 〜1110への
書き込み速度を入線速度の2倍とした場合を説明した
が、一般には2以上、入線数未満のw倍としてよい。ま
た、各バッファメモリ111 〜1110としてデュアルポ
ートメモリの使用を想定したが、倍速以上で動作可能な
シングルポートメモリでも実現可能である。
[0111] Having described the case where the writing speed to the buffer memory 11 1 to 11 10 and 2 times the incoming line speed, typically 2 or more, good as w times of less than incoming line number. Further, it is assumed the use of the dual-port memory as respective buffer memories 11 1 to 11 10 may also be implemented in operable single port memory with more speed.

【0112】実施例4. 次に請求項に記載の発明の一実施例を図について説明
する。図19は請求項に記載に発明の一実施例による
セル交換装置の構成を示すブロック図であり、前述した
図1のセル交換装置と同一または相当部分には同一符号
を付して説明を省略する。
Embodiment 4 FIG . Next, an embodiment of the invention described in claim 4 will be described with reference to the drawings. FIG. 19 is a block diagram showing the configuration of the cell switching apparatus according to an embodiment of the present invention as set forth in claim 4 .
The same or corresponding parts as those of the cell switching apparatus of FIG.

【0113】図において、251 〜25m は各出線21
〜2m に対応して設けられ、出線空間スイッチ14によ
って所定のバッファメモリ111 〜11p に接続され、
当該バッファメモリ111 〜11p より読み出されるセ
ルを1個もしくは複数個蓄積可能であり、そのセルを出
線送出順序に従って出線21 〜2m に送出するフレーム
バッファである。
In the figure, 25 1 to 25 m correspond to each outgoing line 2 1
Provided corresponding to to 2 m, is connected in a predetermined buffer memory 11 1 to 11 p by the outgoing line space switch 14,
The buffer memory 11 1 to 11 and cells at one or a plurality can store read out from p, a frame buffer to be transmitted to the outgoing lines 2 1 to 2 m of the cell according to the output line transmission order.

【0114】また、15eはバッファ選択回路16、ア
ドレス交換回路17、アドレス待ち行列181 〜18
m 、および読み出しバッファ選択回路19を備え、入線
空間スイッチ13のスイッチングを制御して、セルが書
き込まれるバッファメモリ111 〜11p を選択すると
ともに、書き込まれたセルのバッファメモリ111 〜1
p 上のアドレスを前記セルの宛先別に管理して、それ
に基づいて出線空間スイッチ14の制御を行い、セルを
そのヘッダ部で指定される出線21 〜2m に対応したフ
レームバッファ251 〜25m に書き込み、出線21
m における1セルの送出時間を1タイムスロットとし
たとき、複数タイムスロットで構成される1フレーム時
間単位で動作して、1フレーム内で出線21 〜2m に送
出するセルを、あらかじめ定められた送出順序とは無関
係に、かつセルの衝突をさけながら、フレームバッファ
251 〜25m に送出するように制御するバッファ制御
回路である。
Reference numeral 15e denotes a buffer selection circuit 16, an address exchange circuit 17, and address queues 18 1 to 18.
m and comprising a read buffer selection circuit 19, the incoming line space by controlling the switching of the switch 13, the buffer as well as select memory 11 1 to 11 p, written buffer memory 11 1 to 1 cell was the cell is to be written,
Manages the address on 1 p for each destination of the cell, a frame buffer 25 and controls outgoing line space switch 14 based thereon, corresponding to the cell to the outgoing lines 2 1 to 2 m designated by the header portion Write to 1 to 25 m , outgoing line 2 1 to
When transmission time of one cell in 2 m of the one time slot, and operating at 1 frame time unit composed of a plurality time slots, the cell to be transmitted to the outgoing lines 2 1 to 2 m within one frame, advance This is a buffer control circuit that controls transmission to the frame buffers 25 1 to 25 m irrespective of the determined transmission order and while avoiding cell collision.

【0115】また、図20は前記フレームバッファ25
1 〜25m の構成を示すブロック図である。図示のよう
に、フレームバッファ251 〜25m はそれぞれ、1つ
の振り分け回路31、q個のセルバッファ321 〜32
q 、および1つの循環スイッチ33によって構成されて
いる。ここで、qは前記1フレームを構成するタイムス
ロットの数を示す。
FIG. 20 shows the frame buffer 25.
Is a block diagram showing the configuration of 1 to 25 m. As shown, each of the frame buffers 25 1 to 25 m includes one distribution circuit 31 and q cell buffers 32 1 to 32 m.
q , and one circulation switch 33. Here, q indicates the number of time slots constituting one frame.

【0116】次に動作について説明する。ここで、図2
1〜図23はその各部の信号タイミングを示すタイムチ
ャートであって、入線11 〜1n の本数nおよび出線2
1 〜2m の本数mがそれぞれ4本で、バッファメモリ1
1 〜11p の個数pが6個である場合の制御の流れを
示している。
Next, the operation will be described. Here, FIG.
FIGS. 1 to 23 are time charts showing the signal timings of the respective parts, where n is the number of incoming lines 11 to 1 n and 2 is the outgoing line.
The number m of 1 to 2 m is 4 each, and the buffer memory 1
1 1 to 11 the number of p p indicates the flow of control when it is six.

【0117】また、ここで扱われるセルは固定長でラン
ダムに入力されるものであり、入線11 〜1n に入力さ
れる前にセル入力位相が調整されて、全線からのセル入
力は同一の位相で供給されるものとする。
The cells handled here are randomly input with a fixed length, and the cell input phase is adjusted before being input to the input lines 1 1 to 1 n , so that the cell input from all lines is the same. Are supplied in the phase of

【0118】同図(イ)〜(ニ)は入線11 〜14 に入
力されるセルの一例を、同図(ホ)〜(ヌ)はその場合
のバッファメモリ111 〜116 のセルの蓄積の一例
を、同図(ル)〜(ソ)はフレームバッファメモリ25
1 〜254 内のセルバッファ321 ,322 を、同図
(ツ)〜(ラ)は出線21 〜24 出力されるセルの一
例を示している。ここで、全ての回路は同期していて、
1タイムスロットで1セルの入力および出力ができ、2
タイムスロットで1フレームを作るものとする。また、
ここではバッファメモリからの読み出しは、書き込みの
あったタイムスロットの次のタイムスロット以降から可
能とする。
[0118] FIG. (A) to (d) is an example of a cell input to the input line 1 1 to 1 4, Fig. (E) - (j) of the cell in the buffer memory 11 1 to 11 6 in that case FIGS. 7 (L) to 7 (S) show an example of storage of frame buffer memory 25.
Cell buffer 32 1 to 253 4, 32 2, Fig. (Tsu) - (La) shows an example of a cell to be outputted to the outgoing line 2 1 to 2 4. Here, all circuits are synchronized,
One cell can be input and output in one time slot.
It is assumed that one frame is made by a time slot. Also,
Here, reading from the buffer memory is
Allowed from the next time slot after the time slot
Noh.

【0119】入線11 〜1n にセルが入力されると、各
入線11 〜1n に対応して設けられたヘッダ処理回路1
0a1 〜10an が、入力されたセルのヘッダ部より出
線番号を検出する。バッファ制御回路15の書き込みバ
ッファ選択回路16は、このヘッダ処理回路10a1
10an を参照して、入線空間スイッチ13に、セルの
到着した入線11 〜14 とセルを記憶するため選択され
たバッファメモリ111 〜116 とを個々に接続するよ
うに指示する。
[0119] When a cell is input to the input line 1 1 to 1 n, the header processing circuit 1 provided corresponding to each incoming line 1 1 to 1 n
0a 1 10 A n detects the outgoing line number from the header portion of the input cell. The write buffer selection circuit 16 of the buffer control circuit 15 includes the header processing circuits 10a 1 to 10a 1 to
Referring to 10a n, the incoming line space switch 13, an instruction to connect the buffer memory 11 1 to 11 6 selected for storing arriving incoming lines 1 1 to 1 4 and the cell of the cell individually.

【0120】ここで、入線空間スイッチ13の接続に仕
方は種々考えられるが、図21〜図23においては、簡
単な制御例としてバッファメモリ111 〜116 を順に
選び、到着したセルを書き込んでいく方法を示してい
る。なお、ここではセルの呼称を宛先出線番号、入線番
号、入力タイムスロットにより、セル231のように示
している。タイムスロット1では、入線11 〜14 の全
てにセルが到着し、バッファメモリ111 〜116 が選
ばれ書き込まれている。
[0120] Here, although the way the are various connection incoming line space switch 13, in FIGS. 21 to 23 in turn selects the buffer memory 11 1 to 11 6 as a simple control example, write the arriving cell Shows how to go. Here, the name of the cell is indicated as the cell 231 by the destination outgoing line number, the incoming line number, and the input time slot. In time slot 1, the cell arrives at all the incoming lines 1 1 to 1 4, the buffer memory 11 1 to 11 6 is written is selected.

【0121】先述のように1フレームは2タイムスロッ
トで構成されているので、バッファメモリ111 〜11
6 からの読み出しはタイムスロット1および2におい
て、セルの衝突が起きないように行われる。同図の例で
は、衝突が起こらず、フレームバッファメモリ251
254 へセルが読み出されている。
As described above, since one frame is composed of two time slots, the buffer memories 11 1 to 11 1
Reading from 6 is performed in time slots 1 and 2 so that cell collision does not occur. In the example shown in the figure, no collision occurs and the frame buffer memories 25 1 to 25 1
Cell has been read out to the 25 4.

【0122】しかし、タイムスロット3で、バッファメ
モリ112 の(ヘ)ではセル121とセル242を同時
に読み出す必要があり、衝突を生じているが、このフレ
ームで第1番目のタイムスロットと、第2番目のタイム
スロットで両者を別々に読み出すことで、衝突を避ける
ことを可能にしている。
[0122] However, in time slot 3, it is necessary to read out of the buffer memory 11 2 (f) In the cell 121 and the cell 242 at the same time, but has occurred a collision, and the first time slot in the frame, the By reading them separately in the second time slot, collisions can be avoided.

【0123】一般に、1フレームをqタイムスロットで
構成する場合、1つのバッファメモリ111 〜116
は最大q個のセルまでの重複があっても、衝突を防ぐこ
とができる。即ち、qの値を大きくするほど、衝突が起
こる確率を小さくすることができる。
[0123] In general, if one frame is composed of q time slots, even overlap up the q cell to one buffer memory 11 1 to 11 6, it is possible to prevent collisions. That is, the larger the value of q, it is possible to reduce the probability of collision occurs.

【0124】その場合、フレームバッファ251 〜25
4 は次のように動作する。即ち、q個のセルバッファ3
1 〜32q は各々1セル分の蓄積容量を持ち、qタイ
ムスロットで構成される1フレーム内においてそれぞれ
1タイムスロット目、2タイムスロット目、…、qタイ
ムスロット目のセルを蓄積する。
In that case, the frame buffers 25 1 to 25 25
4 works as follows. That is, q cell buffers 3
Each of 2 1 to 32 q has a storage capacity of one cell, and stores cells of the first time slot, the second time slot,..., Q time slot in one frame composed of q time slots.

【0125】振り分け回路31は1フレーム内にランダ
ムな順で入力されるセルを、それぞれ出線21 〜2m
の出力順序に対応した前記セルバッファ321 〜32q
に振り分ける。循環スイッチ33はフレームに同期して
動作し、フレームの初めから、セルバッファ321 ,3
2 ,…,32q の順に選択して、それを出線21 〜2
m に接続する。
[0125] distribution circuit 31 is 1 in the frame cells to be entered in random order, the cell buffer 32 1 to 32 q corresponding to the output sequence to the output line 2 1 to 2 m, respectively
Distribute to. The circulating switch 33 operates in synchronization with the frame, and from the beginning of the frame, the cell buffers 32 1 , 3.
2 2 ,..., 32 q are selected in that order, and the outgoing lines 2 1 to 2
Connect to m .

【0126】実施例5. なお、バッファメモリ111 〜11p の読み出し速度
を、出線21 〜2m の速度とは異なる、前記実施例の場
合のr倍(2≦r≦出線数)としてもよい。その場合、
1フレームをqタイムスロットで構成すれば、1つのバ
ッファメモリ111 〜11p には最大r×q個のセルま
で重複があっても衝突を防ぐことができ、衝突の起こる
をさらに低減できる。
Embodiment 5 FIG . Incidentally, the reading speed of the buffer memory 11 1 to 11 p, different from the speed of the outgoing 2 1 to 2 m, r times (2 ≦ r ≦ outgoing number) may be in the case of the embodiment. In that case,
If one frame is composed of q time slots, even if there is overlap up to r × q pieces of cells in one buffer memory 11 1 to 11 p are prevented from impinging, <br/> probability of occurrence of collision The rate can be further reduced.

【0127】実施例6. また、上記フレームバッファ251 〜25m を、セルの
ヘッダ情報をハードウェアで直接参照して高速にスイッ
チングする方式の一例として、従来より用いられている
バンヤン網と呼ばれているスイッチ網の出線に付加して
も、セルの衝突率の低減に有効である。
Embodiment 6 FIG . As an example of a system for switching the frame buffers 25 1 to 25 m at a high speed by directly referring to the header information of a cell by hardware, the output of a conventionally used switch network called a banyan network is disclosed. Even if added to the line, it is effective in reducing the cell collision rate.

【0128】次に請求項に記載したそのような発明の
一実施例について説明する。図24は請求項に記載の
発明の一実施例によるセル交換装置を示すブロック図で
ある。図において、11 〜18 は入線、21 〜28 は出
線、251 〜258 はフレームバッファで、図19で同
一符号を付した部分に相当するものである。
Next, one embodiment of the invention described in claim 5 will be described. Figure 24 is a block diagram showing a cell switching apparatus according to an embodiment of the invention described in claim 5. In the figure, 1 1 to 1 8 incoming lines, the 2 1 to 2 8 output line, is 25 to 253 8 in the frame buffer, which corresponds to the portions denoted by the same reference numerals in FIG. 19.

【0129】また、26はバンヤン網であり、271
278 はその入線11 〜18 の各々に対応して設けられ
た入力バッファ、28はこの入力バッファ271 〜27
8 を制御する入力バッファ制御部である。29はこれら
バンヤン網26、入力バッファ271 〜278 および入
力バッファ制御部28にて形成されるスイッチ部であ
る。
[0129] In addition, 26 is a Banyan network, 27 1 ~
27 8 input buffers provided corresponding to each of the incoming lines 1 1 to 1 8, 28 the input buffer 27 1-27
8 is an input buffer control unit for controlling 8 . 29 is a switch portion formed by these banyan network 26, an input buffer 27 1 to 27 8 and the input buffer control unit 28.

【0130】次に動作について説明する。ここで、フレ
ームバッファ251 〜258 は、請求項に記載の発明
の実施例(図19)のそれと同様に動作する。
Next, the operation will be described. Here, the frame buffer 25 1 to 25 8 operates the same in the same manner in Example of the invention described in claim 4 (Figure 19).

【0131】図24において、入線11 〜18 から入力
したセルは、バンヤン網26により宛先出線21 〜28
を目指す。ここで、1フレームは2タイムスロットから
構成されているものとする。
[0131] In FIG 24, the cell inputted from the incoming line 1 1 to 1 8, the banyan network 26 destinations outgoing line 2 1 to 2 8
It aims to. Here, it is assumed that one frame is composed of two time slots.

【0132】今、入線11 にタイムスロット1でセルA
(出線21 宛て)、タイムスロット2でセルC(出線2
5 宛て)が到着し、入線15 にタイムスロット1でセル
B(出線22 宛て)、タイムスロット2でセルD(出線
6 宛て)が到着した場合を例に説明する。
[0132] Now, cell A in the time slot 1 to the incoming lines 1 1
(Outgoing line 2 1 addressed), cell C (outgoing line 2 in the time slot 2
5 addressed) arrives, the incoming line 1 5 cell time slots 1 to B (outgoing line 2 2 addressed), will be described as an example a case where the cell D in the time slot 2 (output line 2 6 addressed) arrives.

【0133】到着順序、すなわちタイムスロット1でセ
ルAとセルBを、タイムスロット2でセルCとセルDを
送出すればお互いのセルの経路が同じとなり衝突し、ど
ちらかのセルは廃棄されるか、入力バッファ271 〜2
8 で1タイムスロットだけ待ち、つぎのタイムスロッ
トでまた出線21 〜28 を目指すことになる。
If the arrival order, that is, cells A and B are transmitted in time slot 1 and cells C and D are transmitted in time slot 2, the paths of the cells become the same and collide, and either cell is discarded. Or the input buffer 27 1 to 2
7 8 In wait only one time slot, also would aim to outgoing line 2 1 to 2 8 in the next time slot.

【0134】しかし、入力バッファ制御部28が、この
2タイムスロットをまとめて管理し、一度入力セルを入
力バッファ271 ,275 に蓄積し、はじめの1タイム
スロットでセルAとセルDを、次のタイムスロットでセ
ルCとセルBを送出するようにすれば、衝突を避けるこ
とができる。
However, the input buffer control unit 28 manages these two time slots collectively, stores the input cells once in the input buffers 27 1 and 27 5, and stores the cells A and D in the first one time slot. If cells C and B are transmitted in the next time slot, collision can be avoided.

【0135】また、フレームの初めのタイムスロットで
入力バッファ27に書き込まれたセルはフレームバッフ
ァ25の第1スロット目に対応したセルバッファ32 1
に書き込み、2番目のタイムスロットで入力バッファ2
7に書き込まれたセルはフレームバッファ25の第2ス
ロット目に対応したセルバッファ32 2 に書き込む。
まり、出線21 に対応したフレームバッファ251 が、
セルAを第1スロット目に対応したセルバッファ321
に書き込み、出線26 に対応したフレームバッファ25
6 が、セルDを第2スロット目に対応したセルバッファ
322 に書き込むことで、最終的に出線21 〜28 にセ
ルは順序正しく送出される。
In the first time slot of the frame,
Cells written in the input buffer 27 are frame buffers.
Cell buffer 32 1 corresponding to the first slot of the memory 25
To the input buffer 2 in the second time slot.
7 is stored in the second buffer of the frame buffer 25.
Written into the cell buffer 32 2 corresponding to the lot first. One
Mari, the frame buffer 25 1 corresponding to the outgoing line 2 1,
Cell buffer 32 1 corresponding to cell A in the first slot
Writing to the frame buffer 25 corresponding to the outgoing line 2 6
6, by writing the cell D to cell buffer 32 2 corresponding to the second slot, the cells are orderly delivered to the final output line 2 1 to 2 8.

【0136】実施例7. なお、上記請求項1〜に記載の発明の実施例とも、単
体のセル交換装置を示したが、このセル交換装置をリン
ク接続し、順次多段に接続してもよい。
Embodiment 7 FIG . In the embodiments of the inventions described in the first to fifth aspects, a single cell switching device is shown. However, the cell switching devices may be connected by a link and sequentially connected in multiple stages.

【0137】実施例8. また、セルのヘッダ部の宛先情報として、セル交換装置
の出線に対応して、直接出線番号を与えるものを示した
が、ヘッダ部の宛先情報にコード化した番号を与える等
何らかの変換処理を行ってもよい。
Embodiment 8 FIG . In addition, as the destination information of the header part of the cell, the one in which the outgoing line number is directly provided in correspondence with the outgoing line of the cell switching device is shown. May be performed.

【0138】実施例9. また、図2〜図4、図6〜図8、図10〜図12、図1
6〜図18および図21〜図23ではセルが入線に到着
したとき、簡単のためバッファメモリ111 ,112
113 ,……(図6〜図8ではバッファ#0,#1,…
…)の順に候補を選んでセルを書き込む制御をする例を
示したが、個々をバッファメモリが、全入線で共有され
る一つの大きなバッファメモリとほぼ同等の性能をそな
えるように、セル保留残留が最も少ないバッファメモリ
を候補として選んでセルを書き込む方法をとり、セル到
着の変動に対しセル廃棄率を更に低くするようにしても
よい。
Embodiment 9 FIG . 2 to 4, 6 to 8, 10 to 12, 1
6 to FIG. 18 and FIGS. 21 when the 23 cell arrives at the input line, the buffer memory 11 1 for simplicity, 11 2,
11 3 ,... (In FIGS. 6 to 8, buffers # 0, # 1,.
…)), An example of controlling the writing of cells by selecting candidates in the order of the above was shown. However, the buffer memory is individually retained so that each buffer memory has almost the same performance as one large buffer memory shared by all incoming lines. May be selected as a buffer memory having the least number of candidates as a candidate, and a cell may be written, and the cell discard rate may be further reduced with respect to fluctuations in cell arrival.

【0139】実施例10. また、上記請求項1〜に記載の発明の実施例とも、一
つのセルは一つの出線だけに出力される場合について説
明したが、アドレスの指定の仕方によっては、複数の出
線に出力するように出力段セル選択回路を設定しておく
ことは可能であり、同様にして放送機能の付加も可能で
ある。
Embodiment 10 FIG . Also, in the embodiments of the present invention described in claims 1 to 5 , the case where one cell is output to only one output line has been described. It is possible to set the output stage cell selection circuit in advance so that the broadcast function can be added.

【0140】実施例11. また、構造上ヘッダ部とデータ部を分離してそれぞれ異
なる速度の回路を用いて伝送し、ヘッダ部とデータ部を
並列して配置された複数の信号線にそれぞれ割り当てら
れるようにしてもよい。
Embodiment 11 FIG . Further, the header section and the data section may be separated from each other in structure and transmitted using circuits of different speeds, and the header section and the data section may be respectively assigned to a plurality of signal lines arranged in parallel.

【0141】実施例12. さらに、上記請求項1〜に記載の発明の実施例とも、
入線のリン速度を同一としたが、バッファメモリから
の読み出しを速度を、入線のリンク速度より速くすれば
トラヒック集束が可能であり、逆に入線のリンク速度を
出線の速度より速くすることも可能である。また、セル
交換装置をリンク接続した時、段間の速度を入線の速度
よりも、より高速にすることにより、セル交換装置段間
でのセル廃棄率を更に低いものとすることが出来る。
Embodiment 12 FIG . Further, the embodiments of the invention described in claims 1 to 4 above also
Although the link speed of the incoming lines and the same, the speed reading from the buffer memory, are possible traffic focused if faster than the link speed of the incoming lines, to the link speed of the incoming lines to reverse faster than the speed of the outgoing line Is also possible. Further, when the cell switching devices are linked, by setting the speed between the stages higher than the speed of the incoming line, the cell discard rate between the cell switching devices can be further reduced.

【0142】実施例13. また、上記請求項1〜に記載の発明の実施例とも、セ
ル交換装置の出線に対応してそれぞれ一つのアドレス待
ち行列を設けたが、それぞれの出線に優先度別に複数の
アドレス待ち行列を割り当て、セルのヘッダ部に宛先出
線以外に付加される優先度を示す符号に基づいて優先度
の高いセルを先にバッファメモリから読み出すことも可
能である。
Embodiment 13 FIG . Also, both embodiments of the invention described in claim 1-4, it is provided with the single address queue in correspondence to the output line of the cell switching apparatus, priority apart plurality of addresses waiting to each outgoing line It is also possible to assign a matrix and read out a cell with a higher priority first from the buffer memory based on a code indicating a priority added to a header portion of the cell other than the destination outgoing line.

【0143】実施例14. さらに、動作速度の制約が要る場合等には、このセル交
換装置の前段および後段に、直列/並列変換回路、並列
/直列変換回路をつけて、並列信号として処理してもよ
い。
Embodiment 14 FIG . Further, when a restriction on the operation speed is required, a serial / parallel conversion circuit and a parallel / serial conversion circuit may be provided at the front and rear stages of the cell switching device, and processed as parallel signals.

【0144】[0144]

【発明の効果】以上のように請求項1に記載の発明によ
れば、1タイムスロットを動作単位として、この1タイ
ムスロットで重複を避けて選択したバッファメモリにヘ
ッダ処理回路に保留されているセルを書き込むととも
に、前記バッファメモリ内のアドレスで宛先別、かつ同
一タイムスロットでの宛先の重複を避けて読み出しタイ
ムスロット別に管理しているセルを、該セルのヘッダ部
で指示される出線に出力するようにしたので、書き込み
及び読み出し動作におけるセルの衝突による廃棄あるい
は待ち合せを回避できるセル交換装置が得られる効果が
ある。
As described above, according to the first aspect of the present invention, one time slot is defined as an operation unit,
To the selected buffer memory to avoid duplication
Write the reserved cells in the header processing circuit and
The destination in the buffer memory and the same address.
To avoid duplication of destinations in one time slot,
The cells managed for each time slot are described in the header section of the cell.
Output to the outgoing line indicated by
Or discard due to cell collision in read operation
Is effective in obtaining a cell switching device that can avoid waiting.
is there.

【0145】また、請求項2に記載の発明によれば、
先検出が行われたセルを選択されたバッファメモリへ蓄
積し、当該セルのバッファメモリ上のアドレスをその宛
先別に管理して、そのアドレスに基づいてバッファメモ
リをアクセスしてそこに蓄積されたセルを出線速度のr
倍(2≦r<出線数)の速度で読み出すように構成した
ので、バッファメモリよりセルを読み出す際に、複数の
セルが空間スイッチによって、同一のバッファメモリか
らr個までのセルの重複を許容しながら、他のセルとの
衝突を避けて出線に導かれ、最も高速となったとしても
たかだか出線速度のr倍までであり、速度をあまり上げ
ることなくセルの交換を行うことが可能となり、同一の
バッファメモリからセルを読み出す機会が多くなって、
読み出し時の衝突によるセルの廃棄率をさらに低下させ
ることが可能なセル交換装置が得られる効果がある。
According to the second aspect of the present invention, the destination
Storing the previously detected cell in the selected buffer memory
And the address of the cell in the buffer memory
It manages each destination separately and stores buffer memos based on that address.
And the cell stored there is calculated as the departure speed r
It is configured to read at double speed (2 ≦ r <number of output lines)
Therefore, when reading cells from the buffer memory,
Whether the cells are the same buffer memory by the spatial switch
While allowing overlapping of up to r cells,
Avoid the collision and be led to the outgoing line, even if it is the fastest
Up to r times the departure speed, so increase the speed too much
Cell exchange without the need for
There are many opportunities to read cells from buffer memory,
Further reduce cell loss due to read collisions
There is an effect that a cell switching device that can be obtained is obtained.

【0146】さらに、請求項3に記載の発明によれば、
宛先検出が行われたセルを入線空間スイッチで選択され
たバッファメモリに、入線速度のw倍(2≦w<入線
数)の速度で書き込み、当該セルのバッファメモリ上の
アドレスをその宛先別に管理し、そのアドレスに基づい
てバッファメモリをアクセスしてセルの読み出しを行う
ように構成したので、バッファメモリがほとんど容量一
杯で、1つのバッファメ モリに1タイムスロット中で複
数のセルを書き込まなければならない状況下にあって
も、1つのバッファメモリにw個までのセルの書き込み
が許容され、また、バッファメモリよりセルを読み出す
際に、複数のセルが空間スイッチによって他のセルとの
衝突を避けながら出線に導かれ、最も高速となったとし
てもたかだか入線速度のw倍までであり、速度をあまり
上げずにセルの交換を行うことが可能となり、書き込み
時の衝突によるセルの廃棄率をさらに低下させることが
可能なセル交換装置が得られる効果がある。
Furthermore, according to the third aspect of the present invention,
The cell where the destination is detected is selected by the incoming space switch.
W times the input speed (2 ≦ w <input
Write at the speed of
Manage addresses by their destination, and based on that address
Read the cell by accessing the buffer memory
The buffer memory is almost
In the cup, a double in one time slot in one of the buffer memory
You have to write a few cells
Also writes up to w cells to one buffer memory
Is allowed, and cells are read from the buffer memory.
When multiple cells are connected to other cells by a spatial switch
You are led to the outgoing line while avoiding a collision,
It is up to w times the incoming speed,
It is possible to exchange cells without raising
Can further reduce cell loss due to collisions
There is an effect that a possible cell switching device is obtained.

【0147】そして、請求項4に記載の発明によれば、
宛先検出が行われたセルを選択されたバッファメモリへ
蓄積し、当該セルのバッファメモリ上のアドレスをその
宛先別に管理して、そのアドレスに基づいてバッファメ
モリをアクセスし、そこに蓄積されたセルを読み出して
出線空間スイッチで接続されたフレームバッファに出力
するように構成したので、バッファメモリよりセルを読
み出す際に、フレーム内のセル順序を変えることでセル
の衝突が避けられ、セルの衝突率を低減できるセル交換
装置が得られる効果がある。
According to the fourth aspect of the present invention,
Transfer destination detected cell to selected buffer memory
And stores the address of the cell in the buffer memory
Manage by destination and buffer memory based on that address.
Access the memory and read out the cells stored there
Output to the frame buffer connected by the output space switch
To read cells from the buffer memory.
By changing the order of the cells in the frame,
Cell exchange that can avoid cell collisions and reduce the cell collision rate
There is an effect that the device can be obtained.

【0148】また、請求項5に記載の発明によれば、
出線に対応して設けられたフレームバッファに、1フレ
ーム内で出線に送出する複数個のセルに対して、あらか
じめ定められた送出順序とは無関係に、かつ衝突をさけ
るようにセルを送出し、フレームバッファが出線送出順
序に従ってそのセルを出線に送出するように構成したの
で、フレーム内のセル順序を変えることでセルの衝突が
避けられ、セルの衝突率を低減できるセル交換装置が得
られる効果がある。
According to the fifth aspect of the present invention, each
One frame is stored in the frame buffer provided for the outgoing line.
For multiple cells sent to the outgoing line in the
Avoid collisions, regardless of the predetermined sending order.
Cells are sent out in the order that the frame buffer
I configured it to send that cell to the outgoing line according to the introduction
By changing the order of cells in the frame, cell collision
A cell switching device that can avoid and reduce the cell collision rate is obtained.
Has the effect.

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

【図1】各実施例のセル交換装置の前提となるセル交換
装置を示すブロック図である。
FIG. 1 is a block diagram illustrating a cell switching device serving as a premise of a cell switching device according to each embodiment .

【図2】図1に示したものの各部における信号のタイミ
ングを示すタイムチャートである。
FIG. 2 is a time chart showing timings of signals in respective units of the apparatus shown in FIG.

【図3】図1に示したものの各部における信号のタイミ
ングを示すタイムチャートである。
FIG. 3 is a time chart showing timings of signals in respective units of the one shown in FIG. 1;

【図4】図1に示したものの各部における信号のタイミ
ングを示すタイムチャートである。
FIG. 4 is a time chart showing signal timings at various parts of the apparatus shown in FIG.

【図5】請求項に記載の発明の一実施例によるセル交
換装置を示すブロック図である。
5 is a block diagram showing a cell switching apparatus according to an embodiment of the invention described in claim 1.

【図6】図5に示したものの各部における信号のタイミ
ングを示すタイムチャートである。
FIG. 6 is a time chart showing the timing of signals in each unit of FIG.

【図7】図5に示したものの各部における信号のタイミ
ングを示すタイムチャートである。
FIG. 7 is a time chart showing signal timings in respective units of the one shown in FIG. 5;

【図8】図5に示したものの各部における信号のタイミ
ングを示すタイムチャートである。
FIG. 8 is a time chart showing signal timings in various parts of the apparatus shown in FIG.

【図9】請求項に記載の発明の一実施例によるセル交
換装置を示すブロック図である。
9 is a block diagram showing a cell switching apparatus according to an embodiment of the invention described in claim 2.

【図10】図9に示したものの各部における信号のタイ
ミングを示すタイムチャートである。
FIG. 10 is a time chart showing the timing of signals in each section of the one shown in FIG. 9;

【図11】図9に示したものの各部における信号のタイ
ミングを示すタイムチャートである。
FIG. 11 is a time chart showing the timing of signals in each section of the one shown in FIG. 9;

【図12】図9に示したものの各部における信号のタイ
ミングを示すタイムチャートである。
FIG. 12 is a time chart showing signal timings in respective units of the one shown in FIG. 9;

【図13】さらにその要部を拡大して示すタイムチャー
トの一部である。
FIG. 13 is a part of a time chart showing a main part thereof further enlarged.

【図14】さらにその要部を拡大して示すタイムチャー
トの一部である。
FIG. 14 is a part of a time chart showing an enlarged main part thereof.

【図15】請求項に記載の発明の一実施例によるセル
交換装置を示すブロック図である。
15 is a block diagram showing a cell switching apparatus according to an embodiment of the invention described in claim 3.

【図16】図15に示したものの各部における信号のタ
イミングを示すタイムチャートである。
FIG. 16 is a time chart showing signal timings at various parts of the apparatus shown in FIG.

【図17】図15に示したものの各部における信号のタ
イミングを示すタイムチャートである。
FIG. 17 is a time chart showing the timing of signals in each section of the one shown in FIG. 15;

【図18】図15に示したものの各部における信号のタ
イミングを示すタイムチャートである。
FIG. 18 is a time chart showing signal timings at various parts of the apparatus shown in FIG.

【図19】請求項に記載の発明の一実施例によるセル
交換装置を示すブロック図である。
19 is a block diagram showing a cell switching apparatus according to an embodiment of the invention described in claim 4.

【図20】そこで用いられるフレームバッファの構成を
示すブロック図である。
FIG. 20 is a block diagram showing a configuration of a frame buffer used therefor.

【図21】請求項に記載の発明の一実施例における各
部の信号のタイミングを示すタイムチャートである。
FIG. 21 is a time chart showing timings of signals of respective units in one embodiment of the invention described in claim 4 ;

【図22】請求項に記載の発明の一実施例における各
部の信号のタイミングを示すタイムチャートである。
FIG. 22 is a time chart showing timings of signals of respective parts in one embodiment of the invention described in claim 4 ;

【図23】請求項に記載の発明の一実施例における各
部の信号のタイミングを示すタイムチャートである。
FIG. 23 is a time chart showing timings of signals of respective parts in one embodiment of the invention described in claim 4 ;

【図24】請求項に記載の発明の一実施例によるセル
交換装置を示すブロック図である。
FIG. 24 is a block diagram showing a cell switching apparatus according to an embodiment of the invention described in claim 5.

【図25】従来のセル交換装置を示すブロック図であ
る。
FIG. 25 is a block diagram showing a conventional cell switching device.

【図26】その各部における信号のタイミングを示すタ
イムチャートである。
FIG. 26 is a time chart showing signal timings in the respective units.

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

1 〜1n 入線 21 〜2m 出線 10a1 〜10an ヘッダ処理回路 10b1 〜10bn ヘッダ処理回路 111 〜11p バッファメモリ 13 入線空間スイッチ 14 出線空間スイッチ 15a〜15e バッファ制御回路 231 〜23m 出線速度調整バッファ 241 〜24n 入線速度調整バッファ 251 〜25m フレームバッファ 29 スイッチ部1 1 to 1 n incoming lines 2 1 to 2 m output line 10a 1 10 A n header processing circuit 10b 1 ~10b n header processing circuit 11 1 to 11 p buffer memory 13 incoming line space switch 14 outgoing space switch 15a~15e buffer control Circuit 23 1 to 23 m Outgoing line speed adjusting buffer 24 1 to 24 n Incoming line speed adjusting buffer 25 1 to 25 m Frame buffer 29 Switch section

───────────────────────────────────────────────────── フロントページの続き (72)発明者 三浦 摂子 鎌倉市大船五丁目1番1号 三菱電機株 式会社 通信システム研究所内 (56)参考文献 1990年電子情報通信学会春季全国大会 B−469 電子情報通信学会技術研究報告 SS E90−35 ────────────────────────────────────────────────── ─── Continued on the front page (72) Inventor Setuko Miura 5-1-1, Ofuna Kamakura City Mitsubishi Electric Corporation Communication Systems Laboratory (56) References IEICE Spring National Convention 1990 B-469 Electronics IEICE technical report SS E90-35

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 データ部とその宛先情報を含むヘッダ部
より成るセルが入力される複数の入線と、前記セルがそ
のヘッダ部にて指定された宛先に応じて出力される複数
の出線と前記入線の各々に対応して設けられ、前記入線
より入力された前記セルを1タイムスロット間保留して
おくとともに、当該セルのヘッダ部より宛先に出線を検
出するヘッダ処理回路と、アドレスを指定することによ
って前記セルが書き込まれ、また、アドレスを指定する
ことによって、前記書き込みの順序とは関係なく前記セ
ルの読み出しが可能な(入線数+出線数−1)個以上の
バッファメモリと、前記ヘッダ処理回路を所定の前記バ
ッファメモリに選択的に接続する入線空間スイッチと、
前記バッファメモリを所定の前記出線に選択的に接続す
る出線空間スイッチと、1タイムスロットを動作単位と
して重複を避けて選択したバッファメモリに、前記入線
空間スイッチを制御して前記ヘッダ処理回路に保留され
ているセルを書き込むとともに、すでに書き込まれ、前
記バッファメモリ内のアドレスで宛先別、かつ読み出し
タイムスロット別に管理されているセルを、前記出線空
間スイッチを制御して、当該セルのヘッダ部で指定され
る前記出線に、所定の順番で出力させるバッファ制御回
路とを備えたセル交換装置。
1. A plurality of incoming lines to which cells composed of a data part and a header part including destination information thereof are inputted, and a plurality of outgoing lines to which said cells are outputted according to the destination designated by the header part. A header processing circuit that is provided corresponding to each of the incoming lines, holds the cell input from the incoming line for one time slot, and detects an outgoing line to a destination from a header portion of the cell; By designating the address, the cells are written, and by designating the address, the cells can be read irrespective of the write order (number of input lines + number of output lines−1) or more buffers. A memory, an input space switch for selectively connecting the header processing circuit to the predetermined buffer memory,
An output line space switch for selectively connecting the buffer memory to the predetermined output line, and a buffer memory selected by avoiding duplication by using one time slot as an operation unit, controlling the input line space switch to perform the header processing. The cell reserved in the circuit is written, and the cell already written and managed by the address in the buffer memory for each destination and for each read time slot is controlled by the outgoing line space switch, and A cell switching device comprising: a buffer control circuit for outputting the outgoing line specified by the header section in a predetermined order.
【請求項2】 データ部とその宛先情報を含むヘッダ部
より成るセルが入力される複数の入線と、前記セルがそ
のヘッダ部にて指定された宛先に応じて出力される複数
の出線と、前記入線の各々に対応して設けられ、前記入
線より入力された前記セルのヘッダ部より宛先の出線を
検出するヘッダ処理回路と、アドレスを指定することに
よって前記セルが書き込まれ、また、アドレスを指定す
ることによって、前記書き込みの順序とは関係なく前記
セルの読み出しが可能な複数のバッファメモリと、前記
ヘッダ処理回路を所定の前記バッファメモリに選択的に
接続する入線空間スイッチと、前記出線の各々に対応し
て設けられ、前記セルを蓄積して出力速度を調整する出
線速度調整バッファと、前記バッファメモリを所定の前
記出線速度調整バッファに選択的に接続する出線空間ス
イッチと、前記入線空間スイッチを制御して、前記セル
が書き込まれるバッファメモリを選択するとともに、前
記書き込まれたセルの前記バッファメモリ内のアドレス
を前記セルの宛先別に管理し、それに基づいて前記セル
を前記バッファメモリより所定の順番で、前記出線速度
に前記出線の数より小さな2以上の数を乗算した速度で
読み出させ、当該セルがそのヘッダ部で指定される前記
出線に出力されるように前記出線空間スイッチを制御し
て、前記セルを前記出線速度調整バッファに書き込み、
前記セルを前記出線速度調整バッファより前記出線速度
に合わせて読み出して出力させるバッファ制御回路とを
備えたセル交換装置。
2. A plurality of incoming lines to which cells composed of a data part and a header part including destination information thereof are inputted, and a plurality of outgoing lines to which said cells are outputted in accordance with a destination designated by the header part. A header processing circuit that is provided corresponding to each of the incoming lines and detects a destination outgoing line from a header portion of the cell input from the incoming line, and the cell is written by designating an address, Also, by designating an address, a plurality of buffer memories capable of reading the cells irrespective of the write order, and an input space switch for selectively connecting the header processing circuit to the predetermined buffer memory. An output speed adjusting buffer provided for each of the output lines, for accumulating the cells and adjusting the output speed, and a buffer memory for storing the predetermined output speed adjusting buffer. A buffer memory to which the cell is written by controlling the outgoing line space switch and the incoming line space switch which are selectively connected to the memory, and sets the address of the written cell in the buffer memory to the cell. And the cells are read out from the buffer memory in a predetermined order at a speed obtained by multiplying the outgoing speed by 2 or more smaller than the number of outgoing lines. Controlling the outgoing line space switch so as to be output to the outgoing line specified by the header section, and writing the cell to the outgoing line speed adjustment buffer;
A buffer control circuit for reading out and outputting the cells from the output speed adjustment buffer in accordance with the output speed.
【請求項3】 データ部とその宛先情報を含むヘッダ部
より成るセルが入力される複数の入線と、前記セルがそ
のヘッダ部にて指定された宛先に応じて出力される複数
の出線と、前記入線の各々に対応して設けられ、前記入
線より入力された前記セルのヘッダ部より宛先の出線を
検出するヘッダ処理回路と、前記入線の各々に対応して
設けられ、前記セルを蓄積して入線速度を調整する入線
速度調整バッファと、アドレスを指定することによって
前記セルが書き込まれ、また、アドレスを指定すること
によって、前記書き込みの順序とは関係なく前記セルの
読み出しが可能な複数のバッファメモリと、前記入線速
度調整バッファを所定の前記バッファメモリに選択的に
接続する入線空間スイッチと、前記バッファメモリを所
定の前記出線に選択的に接続する出線空間スイッチと、
前記入線速度調整バッファから前記セルを読み出し、前
記入線空間スイッチを制御して前記セルが書き込まれる
バッファメモリを選択し、そのセルを当該バッファメモ
リに、前記入線速度に前記入線の数より小さな2以上の
数を乗算した速度で書き込ませるとともに、前記書き込
まれたセルの前記バッファメモリ内のアドレスを前記セ
ルの宛先別に管理し、それに基づいて前記出線空間スイ
ッチを制御して、前記セルのヘッダ部で指定される前記
出線に、所定の順番で出力させるバッファ制御回路とを
備えたセル交換装置。
3. A plurality of incoming lines to which cells composed of a data part and a header part including destination information thereof are input, and a plurality of outgoing lines to which the cells are output according to the destination specified by the header part. , Provided for each of the incoming lines, a header processing circuit for detecting an outgoing line of the destination from the header portion of the cell input from the incoming line, provided for each of the incoming lines, An input line speed adjustment buffer for accumulating the cells to adjust the input line speed, and the cells are written by specifying an address, and the cells are read out regardless of the writing order by specifying the address. A plurality of buffer memories, an input line space switch for selectively connecting the input line speed adjustment buffer to a predetermined buffer memory, and selecting the buffer memory for the predetermined output line Outgoing space switch to connect
The cell is read from the input speed adjustment buffer, the input space switch is controlled to select a buffer memory in which the cell is written, and the cell is stored in the buffer memory, and the input speed is set to the number of the input lines. While writing at a speed multiplied by a smaller number of 2 or more, the address of the written cell in the buffer memory is managed for each destination of the cell, and the output line space switch is controlled based on the address. A cell switching device comprising: a buffer control circuit for outputting the outgoing line specified by a cell header in a predetermined order.
【請求項4】 データ部とその宛先情報を含むヘッダ部
より成るセルが入力される複数の入線と、前記セルがそ
のヘッダ部にて指定された宛先に応じて出力される複数
の出線と、前記入線の各々に対応して設けられ、前記入
線より入力された前記セルのヘッダ部より宛先の出線を
検出するヘッダ処理回路と、アドレスを指定することに
よって前記セルが書き込まれ、また、アドレスを指定す
ることによって、前記書き込みの順序とは関係なく前記
セルの読み出しが可能な複数のバッファメモリと、前記
ヘッダ処理回路を所定の前記バッファメモリに選択的に
接続する入線空間スイッチと、前記出線の各々に対応し
て設けられ、1つまたは複数のセルの蓄積が可能で、出
線送出順序に従って前記出線に前記セルを送出するフレ
ームバッファと、前記バッファメモリを所定の前記フレ
ームバッファに選択的に接続する出線空間スイッチと、
前記入線空間スイッチを制御して、前記セルが書き込ま
れるバッファメモリを選択し、また前記書き込まれたセ
ルの前記バッファメモリ内のアドレスを前記セルの宛先
別に管理して、それに基づいて前記出線空間スイッチを
制御し、前記セルをそのヘッダ部で指定される前記出線
に対応した前記フレームバッファに出力させるととも
に、前記出線における1つのセルの送出時間を1タイム
スロットとしたとき、複数タイムスロットで構成される
1フレーム時間単位で動作し、1フレーム内で前記出線
に送出するセルを、あらかじめ定められた送出順序とは
無関係に、かつ前記セルの衝突を避けながら、前記フレ
ームバッファに送出するように制御するバッファ制御回
路とを備えたセル交換装置。
4. A plurality of incoming lines to which a cell comprising a data portion and a header portion including destination information thereof are inputted, and a plurality of outgoing lines to which said cell is outputted in accordance with a destination designated by the header portion. A header processing circuit that is provided corresponding to each of the incoming lines and detects a destination outgoing line from a header portion of the cell input from the incoming line, and the cell is written by designating an address, Also, by designating an address, a plurality of buffer memories capable of reading the cells irrespective of the write order, and an input space switch for selectively connecting the header processing circuit to the predetermined buffer memory. A frame buffer provided corresponding to each of the outgoing lines, capable of storing one or more cells, and transmitting the cells to the outgoing lines according to an outgoing line transmitting order; An output space switch for selectively connecting the buffer memory to the predetermined frame buffer;
The input line space switch is controlled to select a buffer memory in which the cell is written, and the address of the written cell in the buffer memory is managed for each cell destination, and the outgoing line is controlled based on the address. A space switch is controlled to output the cell to the frame buffer corresponding to the outgoing line specified by the header portion thereof. When the transmission time of one cell in the outgoing line is set to one time slot, It operates in units of one frame time constituted by slots, and transmits cells to be sent to the outgoing line in one frame to the frame buffer independently of a predetermined transmission order and while avoiding collision of the cells. And a buffer control circuit for controlling transmission.
JP5355291A 1990-07-06 1991-02-27 Cell switching equipment Expired - Fee Related JP2583679B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5355291A JP2583679B2 (en) 1990-07-06 1991-02-27 Cell switching equipment

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP17899390 1990-07-06
JP2-178993 1990-07-06
JP5355291A JP2583679B2 (en) 1990-07-06 1991-02-27 Cell switching equipment

Publications (2)

Publication Number Publication Date
JPH04211548A JPH04211548A (en) 1992-08-03
JP2583679B2 true JP2583679B2 (en) 1997-02-19

Family

ID=26394264

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5355291A Expired - Fee Related JP2583679B2 (en) 1990-07-06 1991-02-27 Cell switching equipment

Country Status (1)

Country Link
JP (1) JP2583679B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7248596B2 (en) * 2003-02-07 2007-07-24 Fujitsu Limited Memory interleaving in a high-speed switching environment
US7814280B2 (en) * 2005-01-12 2010-10-12 Fulcrum Microsystems Inc. Shared-memory switch fabric architecture

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
1990年電子情報通信学会春季全国大会 B−469
電子情報通信学会技術研究報告 SSE90−35

Also Published As

Publication number Publication date
JPH04211548A (en) 1992-08-03

Similar Documents

Publication Publication Date Title
JP4489308B2 (en) Packet switch
KR100334922B1 (en) Efficient output-request packet switch and method
EP0195589B1 (en) Switching system for transmission of data
US4752777A (en) Delta network of a cross-point switch
JP2618327B2 (en) Wideband input buffer ATM switch
JP2837651B2 (en) Communications system
EP0425990B1 (en) Cell switching apparatus
US7102999B1 (en) Switching device
EP0471344A1 (en) Traffic shaping method and circuit
EP0611014A2 (en) A communications device
JPH01123548A (en) Communication exchanger
JP3269273B2 (en) Cell switching device and cell switching system
JP2002141948A (en) Switching configuration and method provided with separate output buffer
US7082104B2 (en) Network device switch
JP3115813B2 (en) Communication method
JPH11266272A (en) Shared buffer controller
EP1220497B1 (en) Packet switch
JP2583679B2 (en) Cell switching equipment
US7269158B2 (en) Method of operating a crossbar switch
US7142515B2 (en) Expandable self-route multi-memory packet switch with a configurable multicast mechanism
JP2752116B2 (en) Switching node
JP2549200B2 (en) Cell exchange device
JP3075187B2 (en) ATM switch
JP2575220B2 (en) Cell switching equipment
JP2700041B2 (en) Cell switching equipment

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071121

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081121

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081121

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091121

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091121

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101121

Year of fee payment: 14

LAPS Cancellation because of no payment of annual fees