Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2575220B2 - Cell switching equipment - Google Patents
[go: Go Back, main page]

JP2575220B2 - Cell switching equipment - Google Patents

Cell switching equipment

Info

Publication number
JP2575220B2
JP2575220B2 JP1224090A JP1224090A JP2575220B2 JP 2575220 B2 JP2575220 B2 JP 2575220B2 JP 1224090 A JP1224090 A JP 1224090A JP 1224090 A JP1224090 A JP 1224090A JP 2575220 B2 JP2575220 B2 JP 2575220B2
Authority
JP
Japan
Prior art keywords
buffer
cell
line
cells
destination
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 - Lifetime
Application number
JP1224090A
Other languages
Japanese (ja)
Other versions
JPH03216044A (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 JP1224090A priority Critical patent/JP2575220B2/en
Publication of JPH03216044A publication Critical patent/JPH03216044A/en
Application granted granted Critical
Publication of JP2575220B2 publication Critical patent/JP2575220B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

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

〔従来の技術〕[Conventional technology]

第4図は例えば昭和63年特許願第217226号に添付され
た明細書および図面に示された従来のセル交換装置を示
すブロック図である。図において、11〜1nはパケットが
入力されるn本の入線であり、このパケットは固定長
で、それぞれがコード化された宛先情報を含むヘッダ部
を備えている。21〜2mは前記パケットがそのヘッダ部に
て指定された宛先に応じて出力されるm本の出線であ
る。31〜3lは入力された前記パケットが一時的に蓄積さ
れるl個のバッファであり、4はパケットが入力された
入線11〜1nを、空いているバッファ31〜3lに接続する空
きバッファ選択スイッチである。
FIG. 4 is a block diagram showing a conventional cell switching apparatus shown in, for example, the specification and drawings attached to Japanese Patent Application No. 217226 in 1988. In the figure, reference numerals 11 to 1n denote n incoming lines to which a packet is input, and this packet has a fixed length and each includes a header section containing coded destination information. 2 1 to 2 m is the m number of outgoing lines is output in accordance with destination the packet is designated by the header portion. 3 1 ~3l is l number of buffers where the packets inputted is temporarily stored, free to connect the incoming line 1 1 1n are the packets are input 4, the vacant buffer 3 1 ~3l This is a buffer selection switch.

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

71〜7mは前記出線21〜2mのそれぞれに対応して用意さ
れ、前記各出線選択回路61〜6lの送出する出力を受け
て、それを前記バッファ31〜3lのバッファ番号にコード
化するエンコーダである。81〜8mはエンコーダ71〜7m対
応に設けられ、各エンコーダ71〜7mにてコード化された
バッファ番号が書き込まれ、それが入力された順番に読
み出されるファーストイン・ファーストアウト(以下FI
FOという)タイプのFIFOメモリである。91〜9mは各出線
21〜2m対応に用意されて、対応するFIFOメモリ81〜8mか
ら出力されるバッファ番号によって制御され、バッファ
31〜3lに蓄積されているパケットをそのヘッダ部で指定
される出線21〜2mに出力するバッファ接続スイッチであ
る。
7 1 ~7m is prepared corresponding to each of the output line 2 1 to 2 m, in response to an output for sending the respective outgoing line selecting circuits 6 1 ~6l, the buffer 3 1 ~3l buffer number it Encoder. 8 1 ~8m is provided to an encoder 7 1 ~7m correspondingly coded buffer number is written in each of the encoders 7 1 ~7m, first-in first-out in which it is read out in order of input (hereinafter FI
FO) type FIFO memory. 9 1 to 9m for each outgoing line
2 1 to 2 m are provided in correspondence, it is controlled by the buffer number which is output from the corresponding FIFO memory 8 1 ~8m, buffer
3 is a buffer connection switch for outputting the outgoing lines 2 1 to 2 m which is designated the packets accumulated in 1 ~3L in its header portion.

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

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

入線11〜1nにパケットが到着すると、空きバッファ選
択スイッチ4はバッファ31〜3l中の空いている1つを選
択し、それをパケットの到着した入線11〜1nと接続す
る。ここで、第5図(イ)および(ロ)に示すように、
ヘッダ部にて同一の出線21の出線番号“1"が宛先として
指定されたパケットが、入線11と1nから同時に到着した
場合、空きバッファ選択スイッチ4は、例えば入線11
1nを若番順に、そして空いているバッファ31〜3lも若番
順に選んでそれらを接続する。従って、この場合、空き
バッファ選択スイッチ4によって入線11がバッファ3
1に、入線1nがバッファ3lにそれぞれ接続され、入線11
に到着したパケットAがバファ31に、入線1nに到着した
パケットBがバッファ3lにそれぞれ蓄積される。
When a packet to the incoming line 1 1 1n arrives, free buffers selection switch 4 selects a free one of the buffer 3 1 ~3L, connects the incoming line 1 1 1n which it arrived packet. Here, as shown in FIGS. 5 (a) and (b),
Packet same outgoing line 2 1 of the output line number "1" is specified as a destination in the header part, when arriving at the same time from the incoming line 1 1 and 1n, free buffer selection switch 4, for example incoming lines 1 1 to
1n the youth turn order, and the vacant buffer 3 1 ~3l also to connect them to choose the young number order. Therefore, in this case, the input line 11 is changed to the buffer 3 by the empty buffer selection switch 4.
1 , incoming lines 1n are connected to buffers 31 respectively, and incoming lines 1 1
Arriving packet A to within Buffers 3 1, packet B arriving at incoming lines 1n are respectively accumulated in the buffer 3l.

この空きバッファ選択スイッチ4のスイッチングによ
って、前記パケットAはバファ31に対応するヘッダ記憶
回路51に、パケットBはバッファ3lに対応するヘッダ記
憶回路5lにも供給される。ここで、ヘッダ記憶回路51
5lは受け取った各パケットのヘッダ部のみを抽出してそ
の内容である出線番号を記憶するものである。従って、
ヘッダ記憶回路51および5lには、それぞれ出線21の出線
番号“1"が記憶される。これらヘッダ記憶回路51〜5lの
内容はそれぞれ対応する出線選択回路61〜6lに送られ、
各出線選択回路61〜6lは対応するヘッダ記憶回路51〜5l
の内容が指定する出線番号に対応した出力ラインに送出
される出力のみを有意、即ち“1"にし、他の出力ライン
へ送出される出力は無意、即ち“0"のままとする。
By the switching of the free buffer selection switch 4, the header memory circuit 5 1 the packet A is corresponding to Buffers 3 1, packet B is also supplied to the header memory circuit 5l corresponding to the buffer 3l. Here, the header memory circuits 5 1 -
5l is for extracting only the header part of each received packet and storing the outgoing line number as its contents. Therefore,
The header memory circuit 5 1 and 5l, respectively outgoing 2 1 of the output line number "1" is stored. The contents of these header memory circuits 5 1 ~5l is sent to the corresponding outgoing line selecting circuit 6 1 ~6l,
Each outgoing line selecting circuits 6 1 ~6l the corresponding header memory circuits 5 1 ~5l
Are made significant, ie, “1”, only the output sent to the output line corresponding to the outgoing line number designated by the contents of “1”, and the output sent to other output lines is insignificant, ie, remains “0”.

従って、出線選択回路61はエンコーダ71への出力を第
5図(ハ)に示すように“1"とし、出線選択回路6lはエ
ンコーダ71への出力を第5図(ニ)示すように“1"とす
る。ここで、エンコーダ71〜7mは出線選択回路61〜6l中
のいずれかの出力が“1"になると、該当する出線選択回
路61〜6lが対応付けられたバッファ31〜3lのバッファ番
号をコード化し、それを自身に対応付けられたFIFOメモ
リ81〜8mに格納する。第5図(ハ)および(ニ)のよう
に、2つの出線選択回路61および6lの出力が同時に“1"
になった場合、エンコーダ71はバッファ番号を、例えば
若番順にFIFOメモリ81に格納する。
Thus, the outgoing line selecting circuit 6 1 is set to "1" to indicate the output to the encoder 7 1 to 5 (c), the outgoing line selecting circuit 6l fifth view the output of the encoder 7 1 (d) It is set to “1” as shown. Here, the encoder 7 1 ~7M is when any one of the output in the outgoing line selecting circuit 6 1 ~6L becomes "1", the corresponding outgoing line selecting circuit 6 1 buffer 3 ~6L is associated 1 ~3L the buffer number encoding, and stores it in the FIFO memory 8 1 ~8m associated with itself. 5 (c) and as shown in (d), the output of the two outgoing lines selecting circuits 6 1 and 6l are simultaneously "1"
If it becomes, the encoder 71 stores the buffer number, for example, the FIFO memory 81 to the young turn order.

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

即ち、バッファ接続スイッチ91は第5図(ホ)に示す
ようにFIFOメモリ81よりまずバファ番号を読み出し、
その接続処理の終了後、次のパケット番号を読み出
す。バッファ番号が読み出されると、まずバッファ31
を出線21に接続して、第5図(ヘ)に示すようにバッフ
ァ31に蓄積されたパケットAを出線21へ出力する。出線
21へのパケットAの送出が完了すると、前述のようにパ
ケット番号が読み出され、同時にしてバッファ3lが出
線21に接続されて、第5図(ト)のごとくバッファ3lに
蓄積されたパケットBが出線21へ出力される。従って、
出線21には、第5図(チ)に示すようにパケットAとB
が連続して出力される。
That is, reads the first Buffers numbers from the FIFO memory 81 as the buffer connection switch 9 1 shown in FIG. 5 (e),
After the connection process is completed, the next packet number is read. When the buffer number is read, first buffer 3 1
The Connect to outgoing line 2 1, and outputs the packet A stored in the buffer 3 1 As shown in FIG. 5 (f) to the output line 2 1. Departure
When transmission of the packet A to 2 1 is completed, the packet number is read out as described above, is connected buffer 3l is in the output line 2 1 by simultaneously accumulated in the buffer 3l as of FIG. 5 (g) packet B is outputted to the outgoing line 2 1. Therefore,
The outgoing line 2 1, Figure 5 packet as shown in (h) A and B
Are output continuously.

バッファ接続スイッチ91〜9mは、パケットを出線21
2mに送出する都度、該当するバッファ31〜3lを解放し、
それを空きバッファ選択スイッチ4に知らせて以降のパ
ケットの受信に備える。
Buffer connection switch 9 1 ~9M the packet output line 2 1 -
Each time for sending the 2m, releases the corresponding buffer 3 1 ~3l,
This is notified to the empty buffer selection switch 4 to prepare for the subsequent packet reception.

〔発明が解決しようとする課題〕[Problems to be solved by the invention]

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

この発明は上記のような問題点を解消するためになさ
れたもので、バッファの数を少なくしてもセルが衝突し
て廃棄されることが少なく、バッファと入線および出線
とを接続するスイッチの規模を小さくすることのできる
セル交換装置を得ることを目的とする。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problems. Even if the number of buffers is reduced, cells are less likely to be discarded due to cell collision, and a switch for connecting a buffer to an incoming line and an outgoing line is provided. It is an object of the present invention to obtain a cell switching device capable of reducing the scale of a cell.

〔課題を解決するための手段〕[Means for solving the problem]

この発明に係るセル交換装置は、データ部とその宛先
情報を含むヘッダ部よりなるセルを第1のスイッチを制
御してバッファメモリ書き込みまたは、前記書き込んだ
セルを第2のスイッチを制御してバッファメモリから読
み出し、このバッファメモリのバッファ番号とそのアド
レスを前記セルが順序逆転しないように管理する宛先別
待ち行列、および同時に複数のセルが同一の前記バッフ
ァメモリに書き込まれることのないように、書き込み管
理メモリで前記宛先別待ち行列をバッファ番号の表にし
て管理するようにしたものである。
A cell switching device according to the present invention writes a cell consisting of a data portion and a header portion including destination information thereof into a buffer memory by controlling a first switch, or writes the written cell into a buffer by controlling a second switch. A destination queue that reads from the memory and manages the buffer number and address of this buffer memory so that the cells do not reverse order, and writes so that multiple cells are not written to the same buffer memory at the same time. The destination-specific queue is managed in a management memory in a buffer number table.

〔作用〕[Action]

この発明におけるセル交換装置は、データ部とその宛
先情報を含むヘッダ部よりなるセルを第1のスッチを制
御してバッファメモリに書き込みまたは、前記書き込ん
だセルを第2のスイッチを制御してバッファメモリから
読み出し、このバッファメモリのバッファ番号とそのア
ドレスを前記セルが順序逆転しないように管理する宛先
別待ち行列、および同時に複数のセルが同一の前記バッ
ファメモリに書き込まれることのないように、書き込み
管理メモリで前記宛先別待ち行列をバッファ番号の表に
して管理することにより、入力セルをバッファメモリか
ら読み出す時に生じる複数のセル間の競合を低減、防止
できるようになる。
A cell exchange device according to the present invention writes a cell comprising a data portion and a header portion including destination information thereof into a buffer memory by controlling a first switch, or controls a second switch to write the written cell into a buffer memory. A destination queue that reads from the memory and manages the buffer number and address of this buffer memory so that the cells do not reverse order, and writes so that multiple cells are not written to the same buffer memory at the same time. By managing the queues for each destination in the management memory in the form of a buffer number table, it is possible to reduce or prevent competition between a plurality of cells that occurs when input cells are read from the buffer memory.

〔実施例〕〔Example〕

以下、この発明の一実施例を図について説明する。第
1図において、1は入線番号I0,I1,…が付与されて、宛
先情報としての出線番号を含むヘッダ部とデータ部より
成るセルが入力される複数本(この実施例では4本)の
入線、2は出線番号O0,O1,…が付与されて、セルがその
ヘッダ部にて指定された宛先に応じて出力される複数本
(この実施例4本)の出線である。10は前記各入線1の
それぞれに対応して設けられ、対応する入線1より入力
されたセルのヘッダ部より宛先の出線2を検出するヘッ
ダ処理回路である。
An embodiment of the present invention will be described below with reference to the drawings. In FIG. 1, reference numeral 1 designates a plurality of cells (4 in this embodiment) to which input lines I 0 , I 1 ,... The outgoing lines 2 are assigned outgoing line numbers O 0 , O 1 ,..., And a plurality of outgoing lines (four in this embodiment) in which cells are output according to the destination specified in the header portion thereof. Line. Reference numeral 10 denotes a header processing circuit provided corresponding to each of the input lines 1 and detecting the destination output line 2 from the header portion of the cell input from the corresponding input line 1.

また、11はそれぞれにバッファ番号#0,#1,…が付与
され、指定されたアドレスに前記セルを蓄積して、その
アドレスを指定することによって書き込みの際の順序と
は無関係に蓄積されたセルを読み出すことができる複数
個(この実施例では6個)のバッファで、1つのバッフ
ァ11に複数個(例えば3個)のセルを蓄積できる点で第
4図に示す従来のバッファ31〜3lとは異なっている。12
はこのバッファ11の各々に対応して設けられ、例えばFI
FOタイプのメモリを用いて空きアドレスの管理を行い、
対応付けられたバッファ11にリードアドレスおよびライ
トアドレスを与える記憶制御回路である。
Further, 11 is provided with buffer numbers # 0, # 1,..., Respectively, and stores the cells at a specified address, and by specifying the address, the cells are stored irrespective of the writing order. the buffer of the plurality can be read cells (six in this example), one buffer 11 into a plurality (e.g., three) conventional buffers 3 1 shown cell in Figure 4 in that it can accumulate in Different from 3l. 12
Are provided corresponding to each of the buffers 11, for example, FI
Manage free addresses using FO type memory,
This is a storage control circuit that provides a read address and a write address to the associated buffer 11.

13は前記各ヘッダ処理回路10を所定のバッファ11に選
択的に接続する入線空間スイッチであり、14は各バッフ
ァ11を所定の出線2に選択的に接続する出線空間スイッ
チである。15は入線空間スイッチ13のスイッチングを制
御してセルが蓄積されるバッファ11の選択を行うととも
に、出線空間スイッチ14のスイッチングを制御して、バ
ッファ11に蓄積されたセルをそのヘッダ部で指定される
出線2に所定の順番で出力させるバッファ制御回路であ
る。
Reference numeral 13 denotes an input space switch for selectively connecting each of the header processing circuits 10 to a predetermined buffer 11, and reference numeral 14 denotes an output space switch for selectively connecting each buffer 11 to a predetermined output line 2. 15 controls the switching of the incoming line space switch 13 to select the buffer 11 in which the cells are stored, and controls the switching of the outgoing line space switch 14 to specify the cells stored in the buffer 11 in the header portion thereof. A buffer control circuit for outputting the output line 2 to be output in a predetermined order.

また、このバッファ制御回路15内において、16は前記
各入線1に対応付けられたヘッダ処理回路10にてセル到
着時に検出された当該セルの出線番号O0〜O3を受け、当
該セルを蓄積すべきバッファ11を選択する制御装置であ
る。17はこの制御装置16にて選択されたバッファ11を該
当するヘッダ処理回路10に接続するために、前記入線空
間スイッチ13のスイッチングを制御する書き込みバッフ
ァ選択回路である。18はこのバッファ選択回路17から送
られてくる前記出線番号O0〜O3を参照して到着したセル
を宛先別に分け、当該セルが書き込まれたバッファ11上
のライトアドレスを、そのバッファ11に対応する記憶制
御回路12より得て、それを後述する宛先別待ち行列に書
き込むアドレス交換回路である。
Further, in the buffer control circuit 15, 16 receives the outgoing line numbers O 0 to O 3 of the cell detected at the time of cell arrival in the header processing circuit 10 associated with each of the incoming lines 1, and This is a control device for selecting the buffer 11 to be stored. Reference numeral 17 denotes a write buffer selection circuit that controls the switching of the input line space switch 13 in order to connect the buffer 11 selected by the control device 16 to the corresponding header processing circuit 10. Reference numeral 18 refers to the outgoing line numbers O 0 to O 3 sent from the buffer selecting circuit 17 and divides the arriving cells by destination, and writes the write address on the buffer 11 in which the cells are written into the buffer 11. Is an address exchange circuit which is obtained from the storage control circuit 12 corresponding to.

19はその宛先別待ち行列であり、FIFOタイプのメモリ
によって構成されて前記出線2の各々に対応して設けら
れている。この宛先別待ち行列19には、それが対応付け
られた出線2毎に、当該出線2を宛先とするセルが蓄積
されたバッファ11上のライトアドレスが前記アドレス交
換回路18によって、セルが到着した順番に書き込まれ
る。20はこの宛先別待ち行列19を参照してバッファ11か
ら読み出すセルを決定し、その宛先別待ち行列19から読
み成したアドレスをリードアドレスとして、該当するバ
ッファ11に対応付けられた記憶制御回路12へ送るととも
に、出線空間スイッチ14のスイッチングを制御して、前
記バッファ11を該当する出線2に接続する読み出しバッ
ファ選択回路である。
Reference numeral 19 denotes a queue for each destination, which is constituted by a FIFO type memory and is provided corresponding to each of the outgoing lines 2. In the destination queue 19, for each outgoing line 2 associated with the outgoing line 2, a write address on the buffer 11 in which cells destined for the outgoing line 2 are stored is stored by the address exchange circuit 18 by the address exchange circuit 18. Written in order of arrival. 20 determines a cell to be read from the buffer 11 by referring to the queue 19 for each destination, and uses the address read from the queue 19 for each destination as a read address as a storage control circuit 12 associated with the corresponding buffer 11. And a read buffer selecting circuit that controls the switching of the output line space switch 14 and connects the buffer 11 to the corresponding output line 2.

21は制御装置16に接続され、同時に複数の出線2に出
力される複数のセルが同一のバッファ11に書き込まれる
ことのないように、前記宛先別待ち行列19の状態をバッ
ファ番号#1〜#5の表にして管理するための書き込み
バッファ管理メモリである。
Numeral 21 is connected to the control device 16 and changes the state of the destination-specific queue 19 to buffer numbers # 1 to # 4 so that a plurality of cells output to a plurality of output lines 2 at the same time are not written to the same buffer 11. This is a write buffer management memory for managing in table # 5.

次に動作について説明する。あるタイムスロットで、
1個または複数個のセルが入線1に入力すると、セルの
到着したヘッダ処理回路10はそのヘッダ部より当該セル
の宛先の出線番号O0〜O3を宛先情報として読み取り、入
線番号I0〜I3順に各セルの宛先情報を制御装置16へ送
る。制御装置16は各々のセルを書き込むバッファ番号を
決定する。この時、バッファ番号の選択は、すべてのバ
ッファ11になるべく均一にセルが入るようにするのが望
ましいが、後にセルを読み出すとき、同一タイムスロッ
トで読み出す各出線2宛てのセルが複数個同一バッファ
11に入っていると、そのうち1つのセルしか読み出すこ
とが出来ないので、制御装置16は、これを避けるように
バッファ11の選択をする必要がある。この制御を行うた
め、書き込みバッファ管理メモリ21が制御装置16に付随
している。この書き込みバッファ管理メモリ21は、セル
が書き込まれたバッファ番号を、宛先の出線2別にセル
の到着順に並べて管理している。即ち、第2図に示すよ
うに縦に出線番号O0〜O3、横にタイムスロット番号t,t
+1,t+2,t+3をとった表を作り、中にそのセルを書き
込んだバッファ11のバッファ番号を格納している。タイ
ムスロットが経過するにつれて、セルが常に入出力する
ので、表の内容を書きかえる必要があるが、次に出力さ
れるタイムスロット番号を指示するポインタを備えるこ
とにより、各々のセルを書き込んだバッファ11のバッフ
ァ番号を宛先別かつ到着順に識別でき、また、メモリ内
部を循環的に再利用することができる。
Next, the operation will be described. In a time slot,
If one or more cells are input to the input line 1, a header processing circuit 10 arriving cell reads the outgoing line number O 0 ~ O 3 destination of the cell from its header as the destination information, the incoming line number I 0 ~I 3 sequentially sends the address information of each cell to the controller 16. The controller 16 determines a buffer number for writing each cell. At this time, it is desirable to select the buffer number so that the cells enter the buffers 11 as uniformly as possible. However, when reading out the cells later, a plurality of cells destined for each outgoing line 2 to be read out in the same time slot are the same. buffer
When the data is in the buffer 11, only one of the cells can be read out. Therefore, the control device 16 needs to select the buffer 11 so as to avoid this. To perform this control, a write buffer management memory 21 is associated with the control device 16. The write buffer management memory 21 manages the buffer numbers in which the cells are written by arranging the cell numbers in the arrival order of the cells for each of the destination outgoing lines 2. That is, as shown in FIG. 2, the outgoing line numbers O 0 to O 3 are arranged vertically, and the time slot numbers t, t are arranged horizontally.
+1, t + 2, t + 3 are prepared, and the buffer number of the buffer 11 in which the cell is written is stored therein. As the cells always input and output as the time slot elapses, it is necessary to rewrite the contents of the table. However, by providing a pointer indicating the next time slot number to be output, the buffer in which each cell is written is provided. Eleven buffer numbers can be identified for each destination and arrival order, and the inside of the memory can be reused cyclically.

例えば、書き込みバッファ管理メモリ21の表が、第2
図のような状態であるときに、入線番号I0の入線1の出
線番号O1の出線2宛のセルが1個入力したとする。ただ
し、図においてa〜iは空を示している。制御装置16
は、書き込みバッファ管理メモリ21の表を参照して書き
込みバッファ11を選択する。このO1宛のセルは、出線番
号O1対応の行の最後尾に入る。タイムスロットt+1に
バッファ番号#1が存在するので、タイムスロットt+
2で読み出される列に入り、当セルの書き込みバッファ
番号は表中のhの欄に入ることになる。次に制御装置16
は、バッファ番号を決定するため、hと同一タイムスロ
ットt+2の欄にあるバッファ番号を読み出し、バッフ
ァ番号#5、及び#4を得て、それ以外のバッファ#0
〜#3の中から選択する。バッファ番号の決め方は、前
に述べたように番号順であり、セルが最後に書き込まれ
たバッファ番号はO3宛の宛先別待ち行列19にあるバッフ
ァ番号#0であるので、その次の番号のバッファ番号#
1を選択する。バッファ番号が決まると、それを書き込
みバッファ管理メモリ21のhの位置に書き込む。
For example, the table of the write buffer management memory 21 is
When the state as shown in FIG., The incoming line 1 of outgoing numbers O 1 of the output line 2 addressed cells of the incoming line number I 0 is to enter one. However, in the drawing, a to i indicate the sky. Control device 16
Selects the write buffer 11 with reference to the table of the write buffer management memory 21. Cells addressed this O 1 enters the end of the outgoing line number O 1 corresponding row. Since the buffer number # 1 exists in the time slot t + 1, the time slot t +
In the column to be read out in step 2, the write buffer number of this cell will be in the column of h in the table. Next, the control device 16
Reads buffer numbers in the same time slot t + 2 column as h to determine buffer numbers, obtains buffer numbers # 5 and # 4, and obtains other buffers # 0
To # 3. Method of determining the buffer number is number order as mentioned before, since the cell buffer number written last is the buffer number # 0 in the destination by queue 19 destined O 3, the next number Buffer number #
Select 1. When the buffer number is determined, it is written into the write buffer management memory 21 at position h.

一方、入線1に複数個のセルが入力したときには、複
数個の書き込みバッファ11を選択する必要がある。この
とき、同一タイムスロットで入ってきた複数個のセル
は、構造上同一バッファ11に2個以上のセルを書き込む
ことができないので、互いに異なるように、即ち排他的
にバッファ番号を選択していかなければならない。従っ
て、入線番号I0の入線1に入力したセルの書き込みバッ
ファ番号を決めた後、入線番号の順にI1、I2、I3と、排
他的に決定していく。但し、バッファ11を選択すること
ができなかったセルは、そこで廃棄する。また、入力し
たセルの宛先に偏りがあり、セルがバッファ11の中に多
数格納され、バッファ11が一杯になったときは、新しい
到着したセルを廃棄する。
On the other hand, when a plurality of cells are input to the input line 1, it is necessary to select a plurality of write buffers 11. At this time, since a plurality of cells entering in the same time slot cannot write two or more cells in the same buffer 11 due to the structure, it is necessary to select different buffer numbers, that is, exclusively select a buffer number. There must be. Thus, after determining the cell write buffer number entered in input line 1 incoming line number I 0, and I 1, I 2, I 3 in order of input line number, will exclusively determined. However, cells for which the buffer 11 could not be selected are discarded there. When there is a bias in the destination of the input cell, a large number of cells are stored in the buffer 11, and when the buffer 11 is full, the newly arrived cell is discarded.

書き込みバッファ11が決まると、書き込みバッファ選
択回路17が入線空間スイッチ13に指示し、セルが入力さ
れた入線1に対応するヘッダ処理回路10とそのセルを書
き込むバッファ11を接続する。バッファ11のアドレス
は、各バッファ11に対応して設けられている記憶制御回
路12のライトアドレスによって指示され、そのアドレス
はアドレス交換回路18を通して、宛先の出線2に対応し
た宛先別待ち行列の後ろに書き込まれ、セルの順序逆転
を防ぐ。読み出しバッファ選択回路20は、全出線2対応
にある宛先別待ち行列19の先頭にあるアドレスを読み、
該当する記憶制御回路12へ送り、読み出したいセルの書
き込まれているアドレスが指定されたバッファ11と所定
出線2とを接続するように、出線空間スイッチ14へ指示
する。出線空間スイッチ14はこの指示を受けて、バッフ
ァ11と出線2とを接続し、バッファ11はセルを当該出線
2へ出力する。バッファ11の空きアドレスは記憶制御回
路12によって管理されているが、ここでは読み出しバッ
ファ選択回路20から送られてきたリードアドレスを空き
アドレスとしてFIFOに記憶し、別のセルが入線1より入
力しバッファ11に書き込まれる時に、このFIFOの先頭に
あるアドレスを次のライトアドレスとして用い、バッフ
ァ11とアドレス交換回路18へ送ることにより、バッファ
11のアドレスを循環的に効率よく使う。
When the write buffer 11 is determined, the write buffer selecting circuit 17 instructs the input line space switch 13 to connect the header processing circuit 10 corresponding to the input line 1 to which the cell has been input and the buffer 11 for writing the cell. The address of the buffer 11 is specified by the write address of the storage control circuit 12 provided corresponding to each buffer 11, and the address is passed through the address exchange circuit 18 to the destination-specific queue corresponding to the outgoing line 2 of the destination. Written behind to prevent cell reversal. The read buffer selection circuit 20 reads the address at the head of the destination queue 19 corresponding to all outgoing lines 2,
The output is sent to the corresponding storage control circuit 12 and instructs the output line space switch 14 to connect the buffer 11 in which the address where the cell to be read is written is specified to the predetermined output line 2. In response to this instruction, the output line space switch 14 connects the buffer 11 and the output line 2, and the buffer 11 outputs cells to the output line 2. The empty address of the buffer 11 is managed by the storage control circuit 12. Here, the read address sent from the read buffer selecting circuit 20 is stored in the FIFO as an empty address, and another cell is input from the input line 1 and the buffer is input. When data is written to the buffer 11, the address at the head of this FIFO is used as the next write address, and is sent to the buffer 11 and the address exchange circuit 18 so that the buffer
Use 11 addresses cyclically and efficiently.

第3図は、ランダムに入力されたセルの、入線1、バ
ッファ11、宛先別待ち行列19、出線2での状態をタイム
スロットごとに表に示した説明図である。ここでは入線
番号I0、I1、I2、I3の入線1をそれぞれA、B、C、D
と表現し、セルの呼称を宛先・入線・入力タイムスロッ
トを用いて表現することにする。例えば、タイムスロッ
ト1で出線番号O3の出線2を宛先とする入線A(I0)に
到着したセルを3A1と表現することにする。図中(イ)
の行はセルの到着を入線A〜D(I0〜I3)別に示してい
る。セルが到着したいる欄にはセルの呼称を記入してあ
り、逆に空白であるところはセルが到着しなかったスロ
ットであることを示している。図中(ロ)の行は、バッ
ファ番号#0〜#5までのバッファ別でかつ、バッファ
11内のアドレス別の、セルの存在状態を示している。図
の例では、バッファ数を6とし、また一つのバッファ11
内のセル格納数を3、即ち1つのバッファ11には3個の
アドレスが存在するものとする。例えば、バッファ番号
#0のバッファ11には3個のアドレス#01〜#03がある
が、アドレス#02内にはタイムスロット3〜5の間タイ
ムスロット2で入線D(I3)に到着したO1宛のセル1D2
が格納されていることがわかる。図中(ハ)の行は宛先
別待ち行列19の遷移を示している。最終的にセルが出線
番号O0〜O3の各出線2に出ていくときの速さは一定であ
るが、セルが入線1に到着する割合や宛先には時間的に
かたよりがあり、それを吸収するためバッファ11内にセ
ルがあるタイムスロット間保留する必要がある。その
時、バッファ番号およびバッファ11内のアドレスを管理
するため、宛先別待ち行列19は先に到着したセルを先に
出力するように、すべて宛先別にバッファ11内のアドレ
スの待ち行列を作っている。図中上に書いてあるアドレ
スが行列の最前であり、下が最後尾である。例えば、タ
イムスロット8ではO2宛のセルが現在3個バッファ内に
あり、読み出す順序は、#11、#21、#41である。また
宛先別待ち行列19はバッファ番号とバッファ内アドレス
を両方管理し、また待ち行列の先頭のみしか参照しない
が、書き込みバッファ管理メモリ21はバッファ番号のみ
を管理し、先頭のみではなく、メモリ内を自由に参照で
きるようになっている。図中(ニ)は、O0〜O3の各出線
2に出力されるセルをタイムスロット別に示している。
FIG. 3 is an explanatory diagram showing the state of randomly input cells at the incoming line 1, buffer 11, destination-specific queue 19, and outgoing line 2 for each time slot in a table. Here, input lines 1 with input numbers I 0 , I 1 , I 2 , and I 3 are A, B, C, and D, respectively.
And the name of the cell is expressed using the destination, incoming line, and input time slot. For example, a cell arriving at incoming line A (I 0 ) destined to outgoing line 2 of outgoing line number O 3 in time slot 1 is expressed as 3A 1 . In the figure (A)
Of the line indicates the arrival of a cell input lines A~D (I 0 ~I 3) separately. In the column where the cell has arrived, the name of the cell has been written, and a blank area indicates that the slot has not arrived. The row (b) in the figure is for each buffer of buffer numbers # 0 to # 5 and for each buffer.
11 shows the presence state of cells for each address in 11. In the example shown, the number of buffers is 6, and one buffer 11
It is assumed that the number of cells stored in is three, that is, one buffer 11 has three addresses. For example, the buffer 11 of the buffer number # 0 has three addresses # 01 to # 03, but arrives at the incoming line D (I 3 ) in the time slot 2 during the time slots 3 to 5 in the address # 02. Cell 1D 2 to O 1
Is stored. The row (c) in the figure shows the transition of the queue 19 for each destination. Eventually, the speed at which the cell leaves each outgoing line 2 of the outgoing line numbers O 0 to O 3 is constant, but the rate at which the cells arrive at the incoming line 1 and the destination depend on the time. Yes, it is necessary to hold for the time slot in which the cell in the buffer 11 exists to absorb it. At that time, in order to manage the buffer number and the address in the buffer 11, the queue 19 for each destination has a queue of addresses in the buffer 11 for all destinations so as to output the cell that has arrived first. The address written in the upper part of the figure is the front of the matrix, and the lower part is the last. For example, cells addressed O 2 in the time slot 8 are currently in the three buffers, the order of reading is # 11, # 21, and # 41. The queue 19 for each destination manages both the buffer number and the address in the buffer, and refers only to the head of the queue.However, the write buffer management memory 21 manages only the buffer number, and stores not only the head but also the memory. You can refer to it freely. In the figure, (d) shows cells output to each of the outgoing lines 2 of O 0 to O 3 for each time slot.

この発明によると、構造上同1タイムスロットで1つ
のバッファ11に書き込むことのできるセル数は1である
ので、あるタイムスロットで複数のセルが到着したとき
セルを書き込むバッファ11は互いに異なったものを選択
しなければならない。また、読み出しのときも同一タイ
ムスロットで1つのバッファ11から読み出せるセル数は
1であるので、互いに異なっている必要がある。そのた
めに候補となるバッファ11をそのバッファ番号に従って
#0、#1、#2、#3、#4、#5、#0、#1・・
・と循環的にあげ、到着したセルに個々にあてはめ、書
き込みおよび読み出しのとき、両方の条件を満たすこと
を確認した後決定する手順をとることにする。
According to the present invention, the number of cells that can be written to one buffer 11 in the same time slot is one, so the buffers 11 for writing cells when a plurality of cells arrive in a certain time slot are different from each other. You have to choose. Also, at the time of reading, since the number of cells that can be read from one buffer 11 in the same time slot is one, they must be different from each other. For this purpose, candidate buffers 11 are set to # 0, # 1, # 2, # 3, # 4, # 5, # 0, # 1,.
The procedure is as follows: it is individually applied to the cells that have arrived, and it is determined after writing and reading that both conditions are satisfied.

例えば、タイムスロット10で最後に入力したセル0C10
はタイムスロット11で#1のバッファ11に格納されてい
る。タイムスロット11で入線1へ入力した4個のセルの
うち、セル3A11には、#1の次の#2のバッファ11が候
補としてあげられる。セル3A11はO3宛であるが、現在O3
宛のセルは3個バッファ11内に存在するので読み出され
るときはタイムスロット15である。もし#2のバッファ
11に格納すれば、読み出すタイムスロット15では、#2
のバッファ11はセル3A11の読み出し専用ということにな
るが、現在タイムスロット11では#2のバッファ11にな
にも格納されていないので問題はない。同様にタイムス
ロット11で入線1へ入力した、セル3B11、0C11もそれぞ
れ#3、#4のバファ11へ入る。しかし、セル2D11は#
5バッファ11に入ると、O3の出線2宛の待ち行列にある
セル3A10と同一バッファになり、どちらかのセルが待ち
合わせることになるので、セル2D11は#0のバッファ11
に入れる。次のタイムスロット12では、バッファ11はバ
ッファ番号#1から選択する。以上がバッファ11の選択
についてであるが、バッファ11内のアドレスの使い方
は、記憶制御回路12が、3つあるアドレスをなるべく均
一に使うようにしている。また、バッファ11内がセルで
一杯になりあふれてしまったセルは、そこで廃棄する。
一方、宛先別待ち行列19は、前に書いたものから先に読
み出せるメモリ(FIFO)であり、書き込みバッファ11の
番号を待ち行列の後ろにいれる。セルを読み出すとき
は、まず読み出しバッファ選択回路20が宛先別待ち行列
19からバッファ番号とアドレスを読み出し、次いで、出
線空間スイッチ14が読み出しバッファ選択回路20の指示
によりバッファ11と出線2を接続し、当該バッファ11は
セルをその出線2へ出力する。
For example, cell 0C 10 last entered in time slot 10
Are stored in the buffer 11 of # 1 in the time slot 11. Of the four cells entered in time slot 11 to incoming lines 1, the cell 3A 11, the following # 2 of the buffer 11 of # 1 can be mentioned as candidates. Cell 3A 11 is destined for O 3 , but now O 3
Since three cells are present in the buffer 11, they are time slots 15 when they are read. If buffer # 2
If it is stored in 11, in time slot 15 to be read, # 2
The buffer 11 becomes the fact that read-only cells 3A 11, there is no problem because nothing is stored in the buffer 11 for the current time slot 11 in # 2. Similarly, cells 3B 11 and 0C 11 input to incoming line 1 in time slot 11 also enter buffers 3 of # 3 and # 4, respectively. But cell 2D 11 is #
Once in 5 buffer 11 becomes the same buffer and the cell 3A 10 in outgoing 2 addressed queues O 3, since either would be cell waits, cell 2D 11 is the # 0 buffer 11
Put in. In the next time slot 12, the buffer 11 selects from the buffer number # 1. The selection of the buffer 11 has been described above. The address in the buffer 11 is used so that the storage control circuit 12 uses three addresses as uniformly as possible. Also, cells that have filled the buffer 11 with cells and overflowed are discarded there.
On the other hand, the destination-specific queue 19 is a memory (FIFO) from which data written before can be read first, and the number of the write buffer 11 is put at the end of the queue. When reading cells, first, the read buffer selection circuit 20
The buffer number and the address are read from 19, and then the outgoing line space switch 14 connects the buffer 11 and the outgoing line 2 according to the instruction of the read buffer selecting circuit 20, and the buffer 11 outputs the cell to the outgoing line 2.

また、セルの廃棄率を下げるために、以下の方法があ
る。
In addition, there are the following methods to reduce the cell discard rate.

あるタイムスロットで廃棄されることになったセル
は、そこで廃棄されずに本来出力されるはずであったタ
イムスロットの次のタイムスロットで出力する。例え
ば、第2図のiで廃棄されることになったセルは、次の
gに入れるように、制御装置16がバッファ11を選択す
る。このとき、書き込みバッファ管理メモリ21の表中の
iとそれに対応する宛先別待ち行列19に空信号を入れ、
このタイムスロットでは出線番号O3の出線2からはセル
は出力されない。
A cell that is to be discarded in a certain time slot is output in the next time slot of the time slot that should have been output without being discarded there. For example, the controller 16 selects the buffer 11 so that a cell which is to be discarded in i of FIG. 2 is put in the next g. At this time, an empty signal is put in i in the table of the write buffer management memory 21 and the corresponding destination queue 19, and
The cells from the outgoing line 2 outgoing lines numbers O 3 is in the time slot is not output.

なお、上記実施例では宛先別待ち行列19をFIFOにした
が、アドレスの待ち行列をつくるために、読み出しポイ
ンタ、書き込みポインタを使うなどして、書き込み順が
わかるようにしておけば、FIFOをRAMにかえてもよい。
In the above-described embodiment, the destination-specific queue 19 is a FIFO. However, in order to create a queue of addresses, a read pointer, a write pointer, or the like is used so that the write order can be understood. May be replaced.

また、上記実施例ではバファ11にセルを書き込むとき
に、バファ11を番号順に選んでゆくものを示したが、セ
ルの廃棄を少なくするために、空きアドレスの多いバッ
ファから選択するようにしてもよい。さらに1個のセル
が2本以上の出線へ出力されるような制御回路を設定し
て、放送機能を持たせることもでき、さらに、宛先別待
ち行列19を1つの宛先について優先度別に複数設ける
と、セル出力に優先順位を持たせることができる。
Further, in the above embodiment, when writing cells to the buffer 11, the buffer 11 is selected in numerical order.However, in order to reduce cell discarding, the buffer 11 may be selected from a buffer having many empty addresses. Good. Further, a control circuit may be set so that one cell is output to two or more outgoing lines to provide a broadcasting function. Further, a destination-specific queue 19 may be provided for each destination by a plurality of priority levels. If provided, the cell output can be given priority.

また、上記実施例ではI0〜I3の入線1にセルが到着す
ると、いつも入線番号の順にI0、I1、I2、I3とバッファ
11を選択していたが、入線番号I3の入線1の方が入線番
号I0の入線1よりセルの廃棄が起こりやすくなるので、
選択する順番を次々とかえてセルの廃棄が起こりやすい
入線を変える方法もある。例えば、あるタイムスロット
では、I0、I1、I2、I3、次のタイムスロットでは、I1
I2、I3、I0、その次では、I2、I3、I0、I1、・・・の順
にバッファ11の選択を行ってゆく。
In the above embodiment, when a cell arrives at the input line 1 of I 0 to I 3 , I 0 , I 1 , I 2 , I 3 and the buffer are always arranged in the order of the input numbers.
Had selected the 11, because the direction of the incoming line 1 of the incoming line number I 3 is likely to occur disposal of the cell than the incoming line 1 of the incoming line number I 0,
There is a method of changing the input line in which cells are easily discarded by changing the selection order one after another. For example, in one time slot I 0 , I 1 , I 2 , I 3 , in the next time slot I 1 ,
I 2, I 3, I 0 , in the next, I 2, I 3, I 0, I 1, Yuku make a selection of the buffer 11 in the order of ....

さらに、上記実施例では入線数、出線数が4、バッフ
ァ数が6、バッファサイズが3のものを示したが、これ
らにのみ限定されるものではなく、また、このセル交換
装置を多段にリンク接続したり、その際、段間の速度を
入線の速度より高速にすることによってセル廃棄率を下
げたり、このセル交換装置の前後に直列/並列変換回
路、並列/直列変換回路を付けてスイッチの速度を遅く
したりしてもよく、いずれの場合にも上記実施例と同様
の効果を奏する。
Further, in the above embodiment, the number of incoming lines, the number of outgoing lines is 4, the number of buffers is 6, and the buffer size is 3. However, the present invention is not limited to these. A link connection, in which case the cell discard rate is reduced by making the speed between the stages higher than the speed of the incoming line, or a serial / parallel conversion circuit and a parallel / serial conversion circuit are provided before and after this cell switching device. The speed of the switch may be reduced, and in any case, the same effect as in the above embodiment is obtained.

〔発明の効果〕〔The invention's effect〕

以上のように、この発明によれば、データ部とその宛
先情報を含むヘッダ部よりなるセルを第1のスッチを制
御してバッファメモリに書き込みまたは、前記書き込ん
だセルを第2のスイッチを制御してバッファメモリから
読み出し、このバッファメモリのバッファ番号とそのア
ドレスを前記セルが順序逆転しないように管理する宛先
別待ち行列、および同時に複数のセルが同一の前記バッ
ファメモリに書き込まれることのないように、書き込み
管理メモリで前記宛先別待ち行列をバッファ番号の表に
して管理するように構成したので、入力セルをバッファ
メモリから読み出す時に生じる複数セル間の競合を低
減、防止できるようになり、セルの廃棄を減少させるこ
とができる効果がある。
As described above, according to the present invention, a cell consisting of a data part and a header part including the destination information is written to the buffer memory by controlling the first switch, or the written cell is controlled to the second switch. The queue is read out from the buffer memory, and the buffer number and the address of the buffer memory are managed according to the destination so that the cells do not reverse the order, and a plurality of cells are not written into the same buffer memory at the same time. Since the write management memory is configured to manage the queues for each destination in the form of a table of buffer numbers, it is possible to reduce and prevent competition between a plurality of cells that occurs when reading input cells from the buffer memory, This has the effect of reducing waste.

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

第1図はこの発明の一実施例によるセル交換装置を示す
ブロック図、第2図はその書き込みバッファ管理メモリ
の内容の一例を示す説明図、第3図は第1図に示す実施
例の各部における信号フォーマットを示すタイミング
図、第4図は従来のセル交換装置を示すブロック図、第
5図はその各部における信号のタイミングを示すタイム
チャートである。 1は入線、2は出線、10はヘッダ処理回路、11はバッフ
ァ、13は入線空間スイッチ、14は出線空間スイッチ、15
はバッファ制御回路、19は宛先別待ち行列、21は書き込
みバッファ管理メモリ。 なお、図中、同一符号は同一、又は相当部分を示す。
FIG. 1 is a block diagram showing a cell switching device according to an embodiment of the present invention, FIG. 2 is an explanatory diagram showing an example of the contents of a write buffer management memory, and FIG. 3 is a block diagram of the embodiment shown in FIG. FIG. 4 is a block diagram showing a conventional cell switching apparatus, and FIG. 5 is a time chart showing the timing of signals in each section. 1 is an incoming line, 2 is an outgoing line, 10 is a header processing circuit, 11 is a buffer, 13 is an incoming line space switch, 14 is an outgoing line space switch, 15
Is a buffer control circuit, 19 is a queue for each destination, and 21 is a write buffer management memory. In the drawings, the same reference numerals indicate the same or corresponding parts.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】データ部とそのあて先情報を含むヘッダ部
よりなるセルを入力する複数の入線と、前記ヘッダ部に
て指定されたあて先に対して前記セルを出力する複数の
出線と、前記入線からのセルの書き込みまたは、前記書
き込んだセルの前記出線への読み出しをおこなう複数の
1セル以上蓄積できるバッファメモリと、前記バッファ
メモリがセルを書き込むための入線を選択する第1のス
イッチと、前記バッファメモリが前記書き込んだセルを
読み出すための前記出線を選択する第2のスイッチと、
宛先出線別に前記セルが書き込まれた前記バッファメモ
リのバッファ番号とそのアドレスを前記セルが順序逆転
しないように管理する宛先別待ち行列、および同時に複
数の前記出変へ出力する複数のセルが同一の前記バッフ
ァメモリに書き込まれることのないように、前記宛先別
待ち行列をバッファ番号の表にして管理する書き込み管
理メモリを有し、前記セルをそのヘッダ部で指定される
前記出線に、所定の順番で出力させるバッファ制御回路
を備えたセル交換装置。
1. A plurality of incoming lines for inputting a cell comprising a data portion and a header portion including destination information thereof; a plurality of outgoing lines for outputting the cell to a destination specified by the header portion; A buffer memory capable of storing one or more cells for writing a cell from a writing line or reading the written cell to the output line, and a first switch for selecting an input line for writing the cell by the buffer memory A second switch for selecting the outgoing line for reading the written cell by the buffer memory;
A buffer queue of the buffer memory in which the cell is written for each destination line and a queue for each destination which manages the address so that the cell does not reverse the order, and a plurality of cells which are simultaneously output to the plurality of output lines are the same. A write management memory that manages the queues for each destination in a table of buffer numbers so as not to be written to the buffer memory of A cell switching device provided with a buffer control circuit for outputting data in the following order.
JP1224090A 1990-01-22 1990-01-22 Cell switching equipment Expired - Lifetime JP2575220B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1224090A JP2575220B2 (en) 1990-01-22 1990-01-22 Cell switching equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1224090A JP2575220B2 (en) 1990-01-22 1990-01-22 Cell switching equipment

Publications (2)

Publication Number Publication Date
JPH03216044A JPH03216044A (en) 1991-09-24
JP2575220B2 true JP2575220B2 (en) 1997-01-22

Family

ID=11799846

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1224090A Expired - Lifetime JP2575220B2 (en) 1990-01-22 1990-01-22 Cell switching equipment

Country Status (1)

Country Link
JP (1) JP2575220B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2584868B2 (en) * 1989-07-14 1997-02-26 三菱電機株式会社 Cell switching equipment

Also Published As

Publication number Publication date
JPH03216044A (en) 1991-09-24

Similar Documents

Publication Publication Date Title
EP0195589B1 (en) Switching system for transmission of data
AU710694B2 (en) An ATM switch
USRE34305E (en) Switching system and method of construction thereof
US5649217A (en) Switching system having control circuit and plural buffer memories for data exchange in asynchronous transfer mode
US5128931A (en) Data exchange apparatus
EP1030483B1 (en) Asynchronous transfer mode switch
JPH03101441A (en) Switching system
US4907220A (en) Process for the establishment of virtual connections passing through switching matrices of a multi-stage switching system
JPH10107803A (en) Traffic shaping device
JPH0879271A (en) Cell exchange device and cell exchange system
JP2002094527A (en) Memory write discrimination circuit for simultaneously processing a plurality of data and atm switch provided with the circuit
JP2575220B2 (en) Cell switching equipment
JP2845588B2 (en) Cell exchange buffer memory control circuit, cell exchange provided with the cell exchange buffer memory control circuit, and cell exchange buffer memory control method
JP2549200B2 (en) Cell exchange device
JP2583679B2 (en) Cell switching equipment
JP2584868B2 (en) Cell switching equipment
JP2561046B2 (en) Switching system
CA2306286C (en) Data queueing apparatus and atm cell switch based on shifting and searching
JP3169502B2 (en) Data queuing device, data queuing system, data queuing method, and ATM switch
JPH06216929A (en) ATM switch
JP2700041B2 (en) Cell switching equipment
JPH05207050A (en) Cell switching device and cell switching system
JP2726108B2 (en) Cell switching equipment
JPH06338899A (en) Cell exchange device
JPH0730933A (en) Call path switch

Legal Events

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

Free format text: PAYMENT UNTIL: 20071024

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20081024

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20091024

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20091024

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20101024

Year of fee payment: 14

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101024

Year of fee payment: 14