JPH03216044A - cell exchange device - Google Patents

cell exchange device

Info

Publication number
JPH03216044A
JPH03216044A JP2012240A JP1224090A JPH03216044A JP H03216044 A JPH03216044 A JP H03216044A JP 2012240 A JP2012240 A JP 2012240A JP 1224090 A JP1224090 A JP 1224090A JP H03216044 A JPH03216044 A JP H03216044A
Authority
JP
Japan
Prior art keywords
buffer
cell
cells
line
outgoing
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.)
Granted
Application number
JP2012240A
Other languages
Japanese (ja)
Other versions
JP2575220B2 (en
Inventor
Setsuko Miura
三浦 摂子
Hideaki Yamanaka
秀昭 山中
Kazuyoshi Oshima
一能 大島
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)

Abstract

PURPOSE:To decrease a delay in a cell and to save number of buffers by adopting the constitution such that a buffer number of a buffer with a cell written thereon and its address are managed so that the order of cells is not inverted and the cell is outputted by a designated outgoing line in a prescribed order. CONSTITUTION:A buffer control circuit 15 is managed so that a buffer number of a buffer 11 written with a cell in a destination queue 19 and its address are managed in a way that the sequence of cells is not reversed and plural cells outputted to plural outgoing lines 2 are not written in the same buffer 11 simultaneously by a write buffer management memory 21 through the management. Then an incoming line spatial switch 13 is controlled to select the buffer 11 with a cell stored therein and an outgoing spatial switch 14 is controlled to output cells stored in the buffer 11 to an outgoing line 2 designated by a header part in a prescribed order. Thus, the abort due to collision of cells is less with a few buffers and the scale of the switch connecting the buffers, the incoming and outgoing lines is made small.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、音声、データ、画像等のマルチメディアの
種々の情報をブロック化したセルを、高速で交侠するセ
ル交換装置に関するものである。
[Detailed Description of the Invention] [Field of Industrial Application] This invention relates to a cell switching device that exchanges cells containing blocks of various multimedia information such as voice, data, and images at high speed. .

〔従来の技術〕[Conventional technology]

第4図は例えば昭和63年特許鵬第217226号に添
付された明細書および図面K示され九従来のセル交換装
置を示すブロック図である。図において、1I〜1nは
パケットが入力されるn本の入線であり、このパケット
は固定長で、それぞれがコード化された宛先情報を含む
ヘッダ部を備えている。
FIG. 4 is a block diagram showing a conventional cell switching device as shown in the specification and drawing K attached to Patent No. 217,226 of 1988, for example. In the figure, 1I to 1n are n incoming lines into which packets are input, and these packets have a fixed length and each has a header section containing coded destination information.

21〜2mは前記パケットがそのヘッダ部にて指定され
た宛先に応じて出力されるm本の出線である。
21 to 2m are m outgoing lines through which the packet is output according to the destination specified in its header.

3,〜3tは入力された前記パケットが一時的に蓄積さ
れるt個のバッファであシ、4はパケットが入力された
入線1I〜1 n k s空いているバッファ3,〜3
tに接続する空きバッファ選択スイッチである。
3, ~3t are t buffers in which the input packets are temporarily stored, and 4 is the incoming line 1I~1 n k s where the packet is input, and empty buffers 3, ~3.
This is an empty buffer selection switch connected to t.

51〜5tは前記バノ7ア3,〜3tの各々に対応して
用意され、対応付けられたバッファ3,〜3tに蓄積さ
れるパケットの、ヘッダ部のみを抽出して記憶するヘッ
ダ記憶回路である。61〜6tはこれら各ヘッダ記憶回
路5I〜5tに対応して設けられ、対応するヘッダ記憶
回路51〜5tの記憶内容に該当する出力ラインに送出
する出力のみを有意にする出線選択回路である。
51 to 5t are header storage circuits that are prepared corresponding to each of the buffers 3 and 3t and extract and store only the header part of the packets stored in the associated buffers 3 and 3t. It is. Reference numerals 61 to 6t are outgoing line selection circuits that are provided corresponding to each of these header storage circuits 5I to 5t, and make significant only the output sent to the output line corresponding to the stored contents of the corresponding header storage circuits 51 to 5t. .

7,〜7mは前記出線2I〜2mのそれぞれに対応して
用意され、前記各出線選択回路6,〜6tの送出する出
力を受けて、それを前記バッファ3,〜3tのバッファ
番号にコード化するエンコーダでめる。
7, ~7m are prepared corresponding to each of the outgoing lines 2I~2m, and receive the output sent from each of the outgoing line selection circuits 6, ~6t, and assign it to the buffer number of the buffer 3, ~3t. Use the encoder to encode.

8I〜8mはエンコーダ7,〜7m対応に設けられ、各
エンコーダT,〜7mにてコード化されたバッファ番号
が書き込まれ、それが入力された順番に読み出されるフ
ァーストイン●ファーストアウト(以下FIFOという
)タイプのFIFOメそりである。9I〜9mは各出線
2l〜2m対応に用意されて、対応するFIFOメモリ
8,〜8mから出力されるバッファ査号によって制御さ
れ、バッファ31〜3tに蓄積されているパケットをそ
のヘッダ部で指定される出線2,〜2mに出力するバッ
ファ接続スイッチである。
8I to 8m are provided corresponding to encoders 7 and 7m, and encoded buffer numbers are written in each encoder T and 7m, and are read out in the order in which they are input. ) type of FIFO memory. 9I to 9m are prepared for each outgoing line 2l to 2m, and are controlled by the buffer code output from the corresponding FIFO memory 8, to 8m, and read the packets stored in the buffers 31 to 3t in their header sections. This is a buffer connection switch that outputs to the designated outgoing lines 2 and 2m.

なお、ここでは、伝送される情報の単位としてセルの代
わシにパケットを用いているが、マルチメディア情報を
ブロック単位に分割し、それK宛先情報を含んだヘッダ
部を付加しているという点では、セルもパケットも同じ
ものを表現している。
Note that here, a packet is used instead of a cell as the unit of information to be transmitted, but the multimedia information is divided into blocks and a header section containing destination information is added to each block. In this case, both cells and packets represent the same thing.

ただし、一般的にはパケットは1つのブロックの長さが
可変長として扱われるのに対して、セルは国際標準で規
定された固定長として扱われている点で異なっている。
However, the difference is that packets are generally treated as having a variable length in one block, whereas cells are treated as having a fixed length defined by international standards.

次に動作について説明する。ここで、第5図は?の各部
の信号のタイミングを示すタイムチャートで、バッファ
3Iおよび3tが空いている時、入線1,と1nから出
線2m宛のパケットを同時に受信した場合の制御の流れ
を示している。また、ここで扱われるパケットは前述の
ように固定長であり、そのヘッダ部は宛先情報としてコ
ード化された出線番号を含むものとする。
Next, the operation will be explained. Here, what about Figure 5? This is a time chart showing the timing of signals of each part, and shows the flow of control when packets addressed to outgoing line 2m are simultaneously received from incoming lines 1 and 1n when buffers 3I and 3t are empty. Furthermore, the packets handled here have a fixed length as described above, and the header section thereof includes an outgoing line number coded as destination information.

入線1I〜1nにパケットが到着すると、空きバッファ
選択スイッチ4はバッファ3,〜3t中の空いている1
つを選択し、それをパケットの到着した入線11〜1n
と接続する。ここで、第5図0)および(口)に示すよ
うに、ヘッダ部にて同一の出線2Iの出線番号“1″が
宛先として指定されたパケットが、入線1,と1nから
同時に到着した場合、空きバッファ選択スイッチ4は、
例えば人Im1I〜1nを若番順に、そして空いている
バツファ3,〜3tも若番順に選んでそれらを接続する
。従って、この場合、空きバッファ遺択スイッチ4によ
って入線1、がバノファ3,に、入線1nがバツファ3
tKそれぞれ接続され、入線1■K到着したバケツ}A
がバッファ凶コ七サー3,に、入線1nに到着したパケ
ットBがバッファ3tにそれぞれ蓄積される。
When a packet arrives at the incoming lines 1I to 1n, the free buffer selection switch 4 selects the free buffer 1 from the buffers 3 and 3t.
Select one of the incoming lines 11 to 1n where the packet arrived.
Connect with. Here, as shown in Figure 5 0) and (entrance), packets whose destination is designated as the outgoing line number "1" of the same outgoing line 2I in the header section arrive from incoming lines 1 and 1n at the same time. In this case, the free buffer selection switch 4
For example, the people Im1I to 1n are selected in descending order of number, and the vacant buffers 3 and 3t are also selected in descending order of number, and these are connected. Therefore, in this case, depending on the empty buffer selection switch 4, the incoming line 1 goes to the buffer 3, and the incoming line 1n goes to the buffer 3.
tK each connected, input line 1■K arrived bucket}A
The packet B that arrived at the incoming line 1n is stored in the buffer buffer 7 server 3, and the packet B that arrived at the incoming line 1n is stored in the buffer 3t.

この空きバッファ選択スイッチ4のスイッチングによっ
て、前記バケツ}Aはバッファ3mに対応するヘッダ記
憶回路5Iに、バケツ}Bはバッファ3tに対応するヘ
ッダ記憶回路5tにも供給される。ここで、ヘッダ記憶
回路5I〜5tは受け取った各パケットのヘッダ部のみ
を抽出してその内容である出線番号を記憶するものであ
る。従って、ヘッダ記憶回路5,および5tには、それ
ぞれ出線2,の出線番号“1″が記憶される。これらヘ
ッダ記憶回路5,〜5tの内容はそれぞれ対応する出線
選択回路6,〜6tに送られ、各出線選択回路6,〜6
Lは対応するヘッダ記憶回路5,〜5tの内容が指定す
る出線番号に対応した出力ラインに送出される出力のみ
を有意、即ち“どにし、他の出力ラインへ送出される出
力は無意、即ち“0″のitとする。
By switching the free buffer selection switch 4, the bucket }A is also supplied to the header storage circuit 5I corresponding to the buffer 3m, and the bucket }B is also supplied to the header storage circuit 5t corresponding to the buffer 3t. Here, the header storage circuits 5I to 5t extract only the header part of each received packet and store the content thereof, which is the outgoing line number. Therefore, the outgoing line number "1" of the outgoing line 2 is stored in the header storage circuits 5 and 5t, respectively. The contents of these header storage circuits 5, -5t are sent to the corresponding outgoing line selection circuits 6, -6t, respectively, and
L makes only the output sent to the output line corresponding to the outgoing line number specified by the contents of the corresponding header storage circuit 5, ~5t significant, that is, the output sent to other output lines is insignificant. That is, it is set to "0".

従って、出線選択回路6Iはエンコーダ7,への出力を
第5図(ハ)に示すように“1″とし、出線選択回路6
tはエンコーダTIへの出力を第5図(ニ)示すように
“1″とする。ここで、エンコーダ7,〜7 m #:
l.出線選択回路6,〜6t中のいずれかの出力が“1
″になると、該当する出線選択回路6,〜6tが対応付
けられたバッファ3I〜3tのバッファ番号をコード化
し、それを自身に対応付けられたFIFOメモリ8,〜
8mに格納する。第5図e9および(ニ)のように、2
つの出線選択回路6,および6tの出力が同時に“1″
になった場合、エンコーダT,はバッファ査号を、例え
ば若i順にFIFOメモリ8,に格納する。
Therefore, the output line selection circuit 6I sets the output to the encoder 7 to "1" as shown in FIG.
For t, the output to the encoder TI is set to "1" as shown in FIG. 5(d). Here, encoder 7, ~7 m #:
l. The output of any one of the output line selection circuits 6, to 6t is “1”
'', the corresponding outgoing line selection circuit 6, ~6t encodes the buffer number of the associated buffer 3I~3t, and stores it in the FIFO memory 8, ~6t associated with itself.
Store at 8m. As shown in Figure 5 e9 and (d), 2
The outputs of the two output line selection circuits 6 and 6t are “1” at the same time.
If so, the encoder T stores the buffer codes in the FIFO memory 8, for example in ascending order of i.

そのため、FIFOメモリ8tには、バッファ3lのバ
ッファ番号■が先に格納され、それに続いてバノファ3
tのバッファ番号のが格納される。バッファ接続スイッ
チ91〜9mは対応付けられたFIFOメモリ8,〜8
mから、そこに格納されているバッファ番号を格納され
た順番に従って読み出し、そのバッファ番号■〜のが付
与されたバッファ3I〜3tを自身に対応付けられた出
線21〜2mに接続する。
Therefore, the buffer number ■ of the buffer 3l is stored in the FIFO memory 8t first, and then the buffer number ■ of the buffer 3l is stored in the FIFO memory 8t.
The buffer number of t is stored. Buffer connection switches 91 to 9m are associated with FIFO memories 8, to 8.
The buffer numbers stored therein are read from m in the order in which they were stored, and the buffers 3I to 3t to which the buffer numbers 1 to 3 are assigned are connected to the outgoing lines 21 to 2m associated with the buffers 3I to 3t.

即ち、バッファ接続スイッチ9Iは第5図(ホ)に示す
ようにFIFOメモリ8,よシまずパッ7ア番号■を読
み出し、その接続処理の終了後、次のパケット書号のを
読み出す。バッファ番号■が読み出されると、まずパッ
7ア3.t−出線2,に接続して、第5図(ヘ)に示す
ようにバッファ3,に蓄積されたパケットAを出線2,
へ出力する。出1112tへのパケットAの送出が完了
すると、前述のようにパケット番号のが読み出され、同
様にしてバッファ3tが出縁石に接続されて、第5図(
ト)のごとくバッファ3tに蓄槓されたパケットBが出
線2,へ出力される。
That is, as shown in FIG. 5(e), the buffer connection switch 9I first reads out the buffer number 3 from the FIFO memory 8, and after the connection process is completed, reads out the next packet number. When the buffer number ■ is read out, first the pad 7a3. t-to the outgoing line 2, and transfers the packet A accumulated in the buffer 3 to the outgoing line 2, as shown in FIG.
Output to. When the sending of the packet A to the output 1112t is completed, the packet number is read out as described above, and the buffer 3t is connected to the output curb in the same manner as shown in FIG.
Packet B stored in the buffer 3t is output to the outgoing line 2, as shown in (g).

従って、出線2,Kは、第5図(イ)に示すようにバケ
ツ}AとBが連続して出力される。
Therefore, as for the output lines 2 and K, buckets A and B are outputted continuously as shown in FIG. 5(A).

バッファ接続スイッチ9,一9mは、パケットを出線2
,〜2mに送出する都度、該当するバッファ3,〜3t
を解放し、それを空きバッファ選択スイッチ4に知らせ
て以降のパケットの受信に備える。
Buffer connection switches 9 and 9m send packets to output line 2.
, ~2m, the corresponding buffer 3, ~3t
, and informs the free buffer selection switch 4 of this in preparation for reception of subsequent packets.

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

従来のセル交換装置は以上のように構成されているので
、バッファ3,〜3tからセル(パケット)を読み出す
際、他のセルとの衝突を避けるために1つのバッファ3
,〜3tには1つのセルしか蓄積することができず、セ
ルの省き込み数がパッ7ア31〜3tの数を超えた場合
、そのセルは廃棄されることになり、また、セルの廃棄
率を下けるためには非常に多くのバッファ3I〜3tを
用意する必要があシ、さらに、その結果としてバッファ
31〜3Lと入線1、〜1nおよび出線2,〜2mの接
続のための、窒きバッファ選択スイッチ4およびバッフ
ァ接続スイッチ9,〜9mの規模が大きくなってしまう
などの問題点があクた。
Since the conventional cell switching device is configured as described above, when reading cells (packets) from the buffers 3, to 3t, only one buffer 3 is used to avoid collision with other cells.
,~3t can store only one cell, and if the number of omitted cells exceeds the number of pads 31~3t, that cell will be discarded; In order to reduce the rate, it is necessary to prepare a large number of buffers 3I to 3t, and as a result, it is necessary to prepare a large number of buffers 3I to 3t, and as a result, it is necessary to prepare a large number of buffers 31 to 3L for connecting the incoming lines 1 and 1n and the outgoing lines 2 and 2m. , the scale of the buffer selection switch 4 and the buffer connection switches 9, .about.9m becomes large.

この発明は上記のような問題点を解消するためになされ
たもので、バッファの数を少なくしてもセルが衝突して
廃釆されることが少なく、バッファと入線および出線と
を接続するスイッチの規模を小さくすることのできるセ
ル交換装置を得ることを目的とする。
This invention was made to solve the above-mentioned problems, and even if the number of buffers is reduced, cells are less likely to be discarded due to collision, and the buffers are connected to incoming and outgoing lines. An object of the present invention is to obtain a cell switching device that can reduce the scale of the switch.

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

この発明K係るセル交換装置は、入力されたセルのヘッ
ダ部よシその宛先を検出するヘッダ処理回路を入線対応
に設け、アドレスの指定によってセルの蓄積を行うとと
もに、アドレスの指定によって蓄積の際の順序とは無関
係に蓄積したセルを読み出せるバッファを複数用意し、
このバッファとヘッダ処理回路を入線空間スイッチで、
また、前記バッファと出線を出線空関スイッチで接続し
、宛先別待ち行列でセルが書き込まれたバッファのバッ
ファ番号とそのアドレスをセルが順序逆転しないようK
管理し、宛先別待ち行列の状態をバッファ番号の表にし
た書き込みバッファ管理メモリで同時K複数の出線へ出
力する複数のセルが同一のパッ7アに書き込まれること
のないように管理して、セルを所定の順K指定の出線に
出力させるバッファ制御回路を設けたものである。
The cell switching device according to the invention K is provided with a header processing circuit corresponding to an incoming line to detect the header part of an input cell and its destination, and stores cells by specifying an address, and also stores cells by specifying an address. Prepare multiple buffers that can read accumulated cells regardless of the order of
This buffer and header processing circuit is connected to the incoming space switch.
In addition, the buffer and the outgoing line are connected by an outgoing line clearance switch, and the buffer number and address of the buffer to which the cell is written in the queue for each destination are set so that the order of the cell is not reversed.
A write buffer management memory that records the state of queues for each destination as a table of buffer numbers manages the memory so that multiple cells output to multiple outgoing lines at the same time are not written to the same pad. , a buffer control circuit is provided for outputting cells to outgoing lines designated in a predetermined order K.

〔作用〕[Effect]

この発明におけるセル交換装置は,入線よシ入力された
セルを、その宛先の検出を行った後、入線空間スイッチ
によクて選択されたバッファへ蓄積し、セルが書き込ま
れたバッファのバックァ番号とそのアドレスをセルが順
序逆転しないように管理するとともに、宛先別待ち行列
の状態をパツファ番号の表にして、同時に複数の出線へ
出力する複数のセルが同一のバッファに書き込まれるこ
とのないように管理して、セルを所定の順に指定の出線
に出力させることにより、少数のバッファでセルの衝突
による廃業が少なく、バッファと入線および出線とを接
続するスイッチの規模を小さくすることが可能なセル交
換装置を実現する。
The cell switching device according to the present invention detects the destination of a cell inputted from an incoming line, stores it in a buffer selected by an incoming line space switch, and stores the cell into a buffer selected by the incoming line space switch, and stores the cell into a buffer selected by the incoming line space switch. and their addresses so that the order of the cells is not reversed, and the state of the queue for each destination is displayed as a table of buffer numbers, so that multiple cells that are output to multiple outgoing lines at the same time are not written to the same buffer. By managing cells in a predetermined order and outputting cells to designated outgoing lines, fewer buffers can reduce business closures due to cell collisions, and reduce the scale of switches that connect buffers with incoming and outgoing lines. To realize a cell switching device that is capable of

〔実施例〕〔Example〕

以下、この発明の一実施例を図について説明する。第1
図において、1は入線番号I6sI1+・・・が付与さ
れて、宛先情報としての出線番号を含むヘッダ部とデー
タ部より成るセルが入力される複数本(この実施例では
4本)の入線、2は出線査号0。,Ol.・・・が付与
されて、セルがそのヘッダ部Kて指定された宛先に応じ
て出力される複数本(この実施例4本)の出線である。
An embodiment of the present invention will be described below with reference to the drawings. 1st
In the figure, 1 indicates a plurality of incoming lines (four in this example) to which an incoming line number I6sI1+... is assigned and a cell consisting of a header section including an outgoing line number as destination information and a data section is input, 2 is the outgoing line code 0. , Ol. . . , are attached to a plurality of outgoing lines (four lines in this example) to which cells are output according to the destination specified by their header part K.

10は前記各人線1のそれぞれに対応して設けられ、対
応する入線1よυ入力されたセルのヘッダ部よシ宛先の
出線2を検出するヘッダ処理回路である。
A header processing circuit 10 is provided corresponding to each person's line 1, and detects the output line 2 of the destination from the header part of the input cell from the corresponding incoming line 1.

また、11はそれぞれにバッファ番号$0 ,#1,・
・・が付与され、指定されたアドレスに前記セルを蓄積
して、そのアドレスを指定することによって書き込みの
際の順序とは無関係に蓄槓されたセルを読み出すζとが
できる複数個(この実施例では6 1vA)のバッファ
で、1つのバッファ11に複数個(例えば3個)のセル
を蓄積できる点で第4図に示す従来のバッファ3,〜3
tとは異なっている。
In addition, 11 are buffer numbers $0, #1, .
... is given, the cells are stored at a specified address, and by specifying that address, the stored cells can be read out regardless of the order in which they are written (this implementation Conventional buffers 3 to 3 shown in FIG.
It is different from t.

12はこのバッファ11の各々K対応して設けられ、例
えばFIFOタイプのメモリを用いて空きアドレスの管
理を行い、対応付けられたバッファ11にリードアドレ
スおよびライトアドレスを与える記憶制御回路である。
Reference numeral 12 denotes a storage control circuit which is provided corresponding to each of the K buffers 11, manages free addresses using, for example, a FIFO type memory, and provides read addresses and write addresses to the associated buffers 11.

13は前記各ヘッダ処理回路10を所定のバッファ11
に選択的に接続する入線空間スイッチであシ、14は各
バッファ11を所定の出#2に選択的に接続する出線空
間スイッチである。15け入線空間スイッチ13のスイ
ッチングを制御してセルが蓄積されるバッファ11の選
択を行うとともに、出線空間スイッチ14のスイッチン
グを制御して、バッファ11K蓄槓されたセルをそのヘ
ッダ部で指定される出線2K所定の順番で出力させるパ
ッ7ア制御回路である。
13, each header processing circuit 10 is connected to a predetermined buffer 11;
An incoming space switch 14 selectively connects each buffer 11 to a predetermined output #2. The switching of the 15-digit incoming line space switch 13 is controlled to select the buffer 11 in which cells are stored, and the switching of the outgoing line space switch 14 is controlled to specify cells stored in the buffer 11K in the header section. This is a passer control circuit that outputs 2K output lines in a predetermined order.

また、このバッファ制御回路15内において、16は前
記各人線1に対応付けられたヘッダ処理回路10にてセ
ル到着時に検出された当該セルの出線番号00〜0,を
受け、当該セルを蓄積すべきバッファ11を選択する制
御装置である。1Tはこの制御装置16にて選択された
バッファ11を該当するヘッダ処理回路10に接続する
ために、前記入線空間スイッチ13のスイッチングを制
御する書き込みバッファ選択回路である。18はこのバ
ッファ遇択回路17から送られてくる前記出線番号0。
In addition, within this buffer control circuit 15, 16 receives the outgoing line number 00-0 of the cell detected at the time of cell arrival by the header processing circuit 10 associated with the individual line 1, and processes the cell. This is a control device that selects the buffer 11 to be stored. 1T is a write buffer selection circuit that controls switching of the line space switch 13 in order to connect the buffer 11 selected by the control device 16 to the corresponding header processing circuit 10. 18 is the outgoing line number 0 sent from this buffer selection circuit 17.

〜0,を参照して到着したセルを宛先別に分け、当該セ
ルが書き込まれたバッファ11上のライトアドレスを、
そのバッファ11に対応する記憶制御回路12より得て
、それを後述する宛先別待ち行列に書き込むアドレス交
換回路である。
~0, and divide the arriving cells by destination, and write the write address on the buffer 11 where the cell was written,
This is an address exchange circuit that obtains the address from the storage control circuit 12 corresponding to the buffer 11 and writes it to a queue for each destination, which will be described later.

19はその宛先別待ち行列であり、FIFOタイプのメ
モリによって構成されて前記出線2の各々K対応して設
けられている。この宛先別待ち行列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 K of the outgoing lines 2. In this destination-specific queue 19, for each outgoing line 2 to which it is associated, the write address on the buffer 11 in which cells destined for that outgoing line 2 are stored is retrieved by the address exchange circuit 18. , cells are written in the order in which they arrive. Reference numeral 20 refers to this queue 19 for each destination, determines a cell to be inserted from the buffer 11, uses the address read from the queue 19 for each destination as a read address, and uses the memory control circuit associated with the corresponding buffer 11. 12 and also controls switching of the outgoing line space switch 14 to connect the buffer 11 to the corresponding outgoing line 2.

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

次K動作Kついて説明する。あるタイムスロットで、1
個または複数個のセルが入線1に入力すると、セルの到
着したヘッダ処理回路10はそのヘッダ部よシ当該セル
の宛先の出線番号0。〜0,を宛先情報として胱み取り
、入線番号工。〜I,順に各セルの宛先情報を制御装置
16へ送る。制御装置16は各々のセルを書き込むバッ
ファ番号を決定する。この時、バッファ番号の選択は、
すべてのバッファ11になるべく均一Kセルが入るよう
にするのが望ましいが、後にセルを読み出すとき、同一
タイムスロットで読み出す各出線2宛てのセルが複数個
同一バッファ11に入っていると、そのうち1つのセル
しか読み出すことが出来ないので、制御装置16は、こ
れを避けるようにバッファ11の選択をする必要がある
。この制御を行うため、書き込みパッ7ア管理メモリ2
1が制御装置16に付随している。この書き込みバツフ
ァ管理メモリ21は、セルが書き込まれたバッファ番号
を、宛先の出線2別にセルの到着順に並べて管理してい
る。即ち、第2図に示すようK縦に出線番号00〜0い
横にタイムスロット番号t.t+1.t+2,t+3を
とクた表を作り、中にそのセルを書き込ンタバッファ1
10バツファ番号を格納している。タイムスロットが経
過するにつれて、セルが常に入出力するので、表の内容
を書きかえる必要があるが、次に出力されるタイムスロ
ット番号を指示するポインタを備えることにより、各々
のセル1kvIき込んだパッ7ア11のバックァ番号を
宛先別かつ到着順に識別でき、また、メモリ内部を循環
的に再利用することができる。
Next K operation K will be explained. In a certain time slot, 1
When one or more cells are input to incoming line 1, the header processing circuit 10 where the cells arrived will write the outgoing line number 0 of the cell's destination from the header section. ~0, is taken as the destination information, and the incoming line number is entered. ˜I, sequentially sends destination information of each cell to the control device 16. Controller 16 determines the buffer number into which each cell is written. At this time, the buffer number selection is
It is desirable that all the buffers 11 contain as many K cells as uniformly as possible, but when reading cells later, if the same buffer 11 contains multiple cells addressed to each output line 2 to be read in the same time slot, some Since only one cell can be read out, the control device 16 needs to select the buffer 11 to avoid this. To perform this control, write pad 7a management memory 2
1 is associated with the control device 16. The write buffer management memory 21 manages the buffer numbers into which the cells are written, arranging them in the order in which the cells arrive for each outgoing line 2 of the destination. That is, as shown in FIG. 2, the outgoing line numbers 00 to 0 are displayed vertically and the time slot numbers t. t+1. Create a table that excludes t+2 and t+3, write the cell in it, and write it into the buffer 1.
10 buffer numbers are stored. As the time slot passes, the cells are constantly inputting and outputting, so it is necessary to rewrite the contents of the table, but by providing a pointer that indicates the next time slot number to be output, it is possible to input 1kvI into each cell. The backup numbers of the packs 7a 11 can be identified by destination and in the order of arrival, and the inside of the memory can be reused cyclically.

例えば、書き込みバツ7ア管理メモリ21の表が、第2
図のような状態であるときに、入線香号I0の人ls1
に出線番号01の出線2宛のセルが1個入力したとする
。ただし、図においてa〜1は空を示している。制御装
置16は、書き込みパツファ管理メモリ21の表を参照
して書き込みバツファ11を選択する。この0,宛のセ
ルは、出線番号OS対応の行の最後尾に入る。タイムス
ロツ} t+1にバッファ番号#1が存在するので、タ
イムスロッ} t+2で読み出される列に入り、当セル
の書き込みバッファ番号は表中のhの欄に入ることにな
る。次に制御装置16は、バツ7ア査号を決定するため
、hと同一タイムスロツ} t+2の欄にあるバッファ
番号を読み出し、バッファ番号#5、及び#4を得て、
それ以外のバッファ#0〜#3の中から選択する。バッ
ファ番号の決め方は、前に述べたように番号順であシ、
セルが最後に書き込まれたバッファ番号はO,宛の宛先
別待ち行列19にあるバッファ番号#0であるので、そ
の次の番号のバッファ番号#1t−選択する。バッファ
番号が決まると、それを書き込みバツファ管理メモリ2
1のhの位置に書き込む。
For example, if the table of the write mark 7a management memory 21 is
When the situation is as shown in the diagram, the person with entering incense number I0 is ls1.
Assume that one cell addressed to outgoing line 2 with outgoing line number 01 is input. However, in the figure, a to 1 indicate the sky. The control device 16 selects the write buffer 11 by referring to the table in the write buffer management memory 21 . This cell addressed to 0 is placed at the end of the line corresponding to the outgoing line number OS. Since buffer number #1 exists at time slot t+1, it enters the column to be read at time slot t+2, and the write buffer number for this cell will be in the column h in the table. Next, in order to determine the cross symbol, the control device 16 reads the buffer number in the column of the same time slot as h} t+2, obtains buffer numbers #5 and #4,
Select from among the other buffers #0 to #3. The buffer numbers can be determined in numerical order as mentioned above.
The buffer number to which the cell was last written is O, and the buffer number #0 in the destination queue 19 is selected, so the next buffer number #1t- is selected. Once the buffer number is determined, it is written to the buffer management memory 2.
Write in position h of 1.

一方、入線1に複数個のセルが入力したときには、複数
個の書き込みバッファ11を選択する必要がある。この
とき、同一タイムスロットで入ってきfc{Ij数個の
セルは、構造上同一バッファ11に2個以上のセルを書
き込むことができないので、互いに異なるように、即ち
排他的にバックァ番号を選択していかなければならない
。従って、入線番号工。の入線1に入力したセルの書き
込みバツ77番号を決め九後、入線番号の順にI,,I
,、■,と、排他的に決定していく。但し、バツファ1
1を選択することができなかったセルは、そこで廃棄す
る。また、入力した七ルの宛先に偏りがあり、セルがバ
クファ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 it is not possible to write two or more cells to the same buffer 11 due to the structure of the fc{Ij several cells that arrive in the same time slot, the backup numbers are selected so that they are different from each other, that is, exclusively. I have to go. Therefore, the incoming line number engineer. After determining the writing cross 77 number of the cell input to input line 1, write I,,I in the order of input line number.
, ,■, are determined exclusively. However, Batsufa 1
Cells that cannot select 1 are discarded. Furthermore, if the destinations of the input cells are biased and a large number of cells are stored in the buffer 11 and the buffer 11 becomes full, newly arrived cells are discarded.

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

第3図は、ランダムに入力されたセルの、入線1、バッ
ファ11、宛先別待ち行列19、出線2での状態をタイ
ムスロットごとに表にし示した説明図である。ここでは
入線番号工いI,, I,、■.の入線1をそれぞれA
, B, C, Dと表現し、セルの呼称を宛先●入線
●入カタイムスロットを用いて表現することにする。例
えば、タイムスロット1で出線番号O,の出線2を宛先
とする入iA(xo)に到着したセルを3A,と表現す
ることにする。図中(イ)の行はセルの到着を入線A−
D (I。〜Ia)別に示している。セルが到着してい
る欄にはセルの呼称を記入してあり、逆に空白であると
ころはセルが到着しなかったスロットであることを示し
ている。図中(ロ)の行は、バッファ番号#0〜#5ま
でのバッファ別でかつ、バッファ11内のアドレス別の
、セルの存在状態を示している。図の例では、パッ7ア
数を6とし、また一つのバッファ11内のセル格納数t
−3、即ち1つのバッファ11Kは3個のアドレスが存
在するものとする。例えば、バッファ査号#0のバッフ
ァ11には3個のアドレス#Ol〜#03があるが、ア
ドレス#02内にはタイムスロット3〜50間タイムス
ロット2で入線D (I,)K到着したOI宛のセルI
D,が格納されていることがわかる。図中(ハ)の行は
宛先別待ち行列19の遷移を示している。最終的にセル
が出線番号00〜0,の各出線2に出ていくときの速さ
は一定であるが、セルが入線1に到着する割合や宛先に
は時間的にかたよシがあシ、それを吸収するためバッフ
ァ11内にセルをあるタイムスロット間保留する必要が
ある。その時、バッファ番号およびバッファ11内のア
ドレスを管理するため、宛先別待ち行列19は先に到着
したセルを先に出力するように、すべて宛先別にバッフ
ァ11内のアドレスの待ち行列を作っている。図中上に
書いてあるアドレスが行列の最前であシ、下が最後尾で
ある。例えば、タイムスロット8では山宛のセルが現在
3個バッファ内にあう、読み出す順序は、#11,#2
1、#41である。また宛先別待ち行列19はバッファ
番号とバッファ内アドレスを両方管理し、また待ち行列
の先頭のみしか参照しないが、書き込みパッ7ア管理メ
モリ21はバツファ番号のみを管理し、先頭のみではな
く、メモリ内を自由に参照できるようになっている。図
中(ニ)は%OO〜0,の各出線2K出力されるセルを
タイムスロット別に示している。
FIG. 3 is an explanatory diagram showing the states of randomly input cells on the incoming line 1, buffer 11, destination queue 19, and outgoing line 2 for each time slot. Here, the input line number is I,, I,, ■. Each input line 1 is A
, B, C, and D, and the cell names are expressed using destination ● input line ● input time slot. For example, a cell arriving at incoming iA(xo) whose destination is outgoing line 2 with outgoing line number O in time slot 1 will be expressed as 3A. The row (a) in the figure indicates the arrival of the cell on the input line A-
D (I.-Ia) are shown separately. The name of the cell is written in the column where the cell has arrived, and conversely, a blank field indicates a slot where no cell has arrived. The row (b) in the figure shows the state of existence of cells for each buffer of buffer numbers #0 to #5 and for each address within the buffer 11. In the example shown in the figure, the number of buffers 11 is 6, and the number of cells stored in one buffer 11 is t.
-3, that is, one buffer 11K has three addresses. For example, there are three addresses #Ol to #03 in the buffer 11 of buffer code #0, but in address #02, incoming line D (I,)K arrived at time slot 2 between time slots 3 and 50. Cell I addressed to OI
It can be seen that D, is stored. The line (c) in the figure shows the transition of the queue 19 for each destination. Ultimately, the speed at which cells go out to each outgoing line 2 with outgoing line numbers 00 to 0 is constant, but the rate at which cells arrive at incoming line 1 and the destination vary in time. In order to absorb this, it is necessary to hold cells in the buffer 11 for a certain time slot. At this time, in order to manage buffer numbers and addresses in the buffer 11, the queue 19 for each destination creates a queue of addresses in the buffer 11 for each destination so that cells that arrive first are output first. The address written at the top of the diagram is at the front of the matrix, and the address at the bottom is at the end. For example, in time slot 8, there are currently 3 cells destined for the mountain in the buffer, and the reading order is #11, #2.
1, #41. In addition, the destination queue 19 manages both the buffer number and the address in the buffer, and only refers to the head of the queue, but the write buffer management memory 21 manages only the buffer number and refers not only to the head but also to the memory. You can freely refer to the contents. In the figure, (d) shows cells output from each outgoing line 2K of %OO to 0 for each time slot.

この発明によると、構造上同1タイムスロットで1つの
バッファ11に書き込むことのできるセル数は1である
ので、あるタイムスロットで複数のセルが到着したとき
セルを書き込むバツファ11は互いに異なっ九ものを選
択しなければならない。
According to this invention, the number of cells that can be written into one buffer 11 in one time slot is 1 due to its structure, so when a plurality of cells arrive in a certain time slot, the buffers 11 to which the cells are written are different from each other and there are 9 different buffers 11. must be selected.

また、読み出しのときも同一タイムスロットで1つのバ
ッファ11から読み出せるセル数は1であるので、互い
に異なっている必要がある。そのために候補となるバッ
ファ11をそのパツ7ア番号に従クて#0、#1、#2
、#3、#4、#5,#O、#1・・睦と循環的にあげ
、到着したセルに個々にあてはめ、書き込みおよび読み
出しのとき、両方の条件を満たすことを確認した後決定
する手順をとることにする。
Furthermore, when reading, the number of cells that can be read from one buffer 11 in the same time slot is one, so they must be different from each other. For that purpose, select the candidate buffers 11 according to their patch numbers #0, #1, #2.
, #3, #4, #5, #O, #1... Mutsu is listed cyclically, applied to each arriving cell individually, and determined after confirming that both conditions are met when writing and reading. I will take steps.

例えば、タイムスロット10で最後に入力したセルOC
,。はタイムスロット11で#1のバツファ11に格納
されている。タイムスロット11で入線1へ入力した4
個のセルのうち、セル3A,,には、#1の次の#2の
バッファ11が候補としてあげられる。セル3A,,は
Os宛であるが、現在0,宛のセルは3個バッファ11
内に存在するので読み出されるときはタイムスロット1
5である。
For example, the last input cell OC in time slot 10
,. is stored in buffer 11 of #1 in time slot 11. 4 inputted to incoming line 1 at time slot 11
Among the cells, the buffer 11 of #2 next to #1 is selected as a candidate for the cell 3A, . Cell 3A,, is addressed to Os, but currently there are three cells addressed to 0, buffer 11
Since it exists in the time slot 1 when it is read out,
It is 5.

もし#2のバッファ11に格納すれば、読み出すタイム
スロット15では、#2のバッファ11はセル3A,1
の読み出し専用ということになるが、現在タイムスロッ
ト11では#2のバッファ11になにも格納ざれていな
いので問題はない。同様にタイムスロット11で入線1
へ入力した、セル3B,+,OC+tもそれぞれ#3、
#4のバッファ11へ入る。しかし、セル2D++は#
5バッファ11に入ると、0,の出線2宛の待ち行列に
あるセル3A,。と同一バッファになシ、どちらかのセ
ルが待ち合わせることになるので、セル2 DI,は#
0のバッファ11に入れる。次のタイムスロット12で
は、バッファ11はバッファ番号#1から選択する。以
上がバッファ11の選択についてであるが、バッファ1
1内のアドレスの使い方は、記憶制御回路12が、3つ
あるアドレスをなるべく均一に使うようにしている。ま
た、バッファ11内がセルで一杯にな#)あふれてしま
ったセルは、そこで廃棄する。一方、宛先別待ち行列1
9は、前K書いたものから先に読み出せるメモリ(FI
FO)であシ、書き込みバッファ11の番号を待ち行列
の後ろにいれる。セルを読み出すときは、まず読み出し
パッ7ア選択回路20が宛先別待ち行列19からバッフ
ァ番号とアドレスを読み出し、次いで、出線空間スイッ
チ14が読み出しバッファ選択回路20の指示によシバ
ッファ11と出線2を接続し、当該バッファ11はセル
をその出線2へ出力する。
If the #2 buffer 11 stores cells 3A, 1 in the read time slot 15, the #2 buffer 11 stores cells 3A, 1
However, since nothing is currently stored in the #2 buffer 11 in time slot 11, there is no problem. Similarly, incoming line 1 at time slot 11
Cells 3B, +, and OC+t input to #3 and #3, respectively,
Enter #4 buffer 11. However, cell 2D++ is #
5 enters buffer 11, cell 3A, which is in the queue destined for outgoing line 2 of 0,. Since one of the cells will wait in the same buffer as , cell 2 DI, is #
0 buffer 11. In the next time slot 12, buffer 11 selects buffer number #1. The above is about the selection of buffer 11.
Regarding how to use the addresses within 1, the storage control circuit 12 uses the three addresses as uniformly as possible. Further, if the buffer 11 is full of cells, the cells are discarded. On the other hand, destination queue 1
9 is a memory (FI) that can read the previous K written first.
FO) Yes, put the number of write buffer 11 at the back of the queue. When reading a cell, the read buffer selection circuit 20 first reads the buffer number and address from the destination queue 19, and then the outgoing line space switch 14 selects the outgoing line from the buffer 11 according to instructions from the read buffer selecting circuit 20. 2 is connected, and the buffer 11 outputs the cell to its output line 2.

また、セルの廃巣率を下げるために、以下の方法がある
In addition, the following methods are available to reduce the rate of cell abandonment.

あるタイムスロットで廃棄されることになったセルは、
そこで廃棄されずに本来出力されるはずであクたタイム
スロットの次のタイムスロットで出力する。例えば、第
2図のiで廃棄されることになったセルは、次のgに入
れるようK1制御装置16がバッファ11tl−選択す
る。このとき、書き込みバッファ管理メモリ21の表中
のiとそれに対応する宛先別待ち行列19には空信号を
入れ、このタイムスロットでは出線番号0.の出線2か
らはセルは出力されない。
Cells that are to be discarded in a certain time slot are
Therefore, it is not discarded and is output in the next time slot of the time slot that was originally supposed to be output. For example, the K1 control device 16 selects the buffer 11tl- for the cell to be discarded at i in FIG. 2 so as to be placed in the next g. At this time, an empty signal is entered in the destination queue 19 corresponding to i in the table of the write buffer management memory 21, and in this time slot, the outgoing line number 0. No cell is output from output line 2 of .

なお、上記実施例では宛先別待ち行列19をFIFOに
したが、アドレスの待ち行列をつくるために、読み出し
ポインタ、書き込みポインタを使うなどして、書き込み
順がわかるようにしておけば、FIFOをRAMにかえ
てもよい。
Note that in the above embodiment, the destination queue 19 is a FIFO, but if the order of writing is known by using a read pointer and a write pointer to create an address queue, the FIFO can be used as a RAM. You can change it to

また、上記実施例ではバッファ11にセルを書き込むと
きに、バッファ11を番号順に選んでゆくものを示した
が、セルの廃棄を少なくするために、空きアドレスの多
いバッファから選択するようにしてもよい。さらK1個
のセルが2本以上の出線へ出力されるような制御回路を
設定して、放送機能を持たせることもでき、さらに、宛
先別待ち行列19を1つの宛先について優先度別に複数
設けると、セル出力に優先順位を持たせることができる
Furthermore, in the above embodiment, when writing cells to the buffers 11, the buffers 11 are selected in numerical order, but in order to reduce the number of discarded cells, the buffers with the most free addresses may be selected. good. Furthermore, it is possible to provide a broadcast function by setting a control circuit that outputs K1 cells to two or more outgoing lines.Furthermore, it is possible to provide a broadcasting function by setting a control circuit that outputs K1 cells to two or more outgoing lines. If provided, priority can be given to cell output.

また、上記実施例ではI。こ■,の入線1にセルが到着
すると、いつも入線番号の順に工。% I l 、I 
z 、I nとバッファ11を選択してい九が、入線番
号工,の入線1方が入線番号I0の入線1よシセルの廃
棄が起こシやすくなるので、選択する順番を次々とかえ
てセルの廃棄が起こシやすい入線を変える方法もめる。
Further, in the above embodiment, I. When cells arrive at incoming line 1, they are always processed in the order of incoming line number. % I l , I
When selecting z, I n and buffer 11, cell discard is more likely to occur when the incoming line 1 of incoming line number I0 is more likely to be discarded than the incoming line 1 of incoming line number I0, so change the selection order one after another and discard the cells. We will also discuss ways to change the entry line that is likely to occur.

例えば、あるタイムスロットでは工い工,、工いIい次
のタイムスロットではI,,I,、I.,Iいその次で
はI,、Iい工。、I1、●●●の順にバッファ11の
選択を行ってゆく。
For example, in one timeslot there are workers I,, I, I, I, I, I, and I in the next timeslot. , Ii, then I,, Ii. , I1, ●●● are selected in the order of buffer 11.

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

〔発明の効果〕〔Effect of the invention〕

以上のように、この発明によれば、入力されたセルの宛
先検出を行クて、入線空間スイッチにて選択されたバッ
ファへ蓄積し、バッファ制御回路Kてセルが書き込まれ
たバッファのバッファ番号とそのアドレスをセルが順序
逆転しないように管理するとともに、同時に複数の出線
へ出力する複数のセルが同一のバッファに書き込まれる
ことのないように管理し、セルを所定の順序で指定の出
線に出力するように構成したので、セルの遅延が小さく
、出線のスルーブットが改善され、パッ7アの数を削減
できるセル交換装置が得られる効果がある。
As described above, according to the present invention, the destination of an input cell is detected, stored in the buffer selected by the incoming space switch, and the buffer control circuit K determines the buffer number of the buffer into which the cell is written. It manages the cells and their addresses so that the order of the cells is not reversed, and also manages the cells so that multiple cells output to multiple output lines at the same time are not written to the same buffer, and outputs the cells in a predetermined order to the specified output. Since the cell is configured to be output to the line, cell delay is small, outgoing line throughput is improved, and a cell switching device can be obtained in which the number of passers can be reduced.

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

第1図はこの発明の一実施例によるセル交換装置を示す
ブロック図、第2図はその書き込みバッファ管理メモリ
の内容の一例を示す説明図、第3図は第1図に示す実施
例の各部における信号フォーマットを示すタイミング図
、第4図は従来のセル交換装置を示すブロック図、第5
図はその各部における信号のタイミングを示すタイムチ
ャートである。 1は入線、2は出線、10Fiヘッダ処理回路、11は
バッファ、13は入線空間スイッチ、14は出線空間ス
イッチ、15はバッファ制御回路、19は宛先別待ち行
列、21は書き込みバッファ管理メモリ。 なお、 図中、 同一符号は同一、 又は相当部分を 示す。 特 許 出 願 人 三菱電機株式会社 (外2名) 第 2 図 第 5 図 (千) バ′ヘットm天.,ト
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 the write buffer management memory, and FIG. 3 shows each part of the embodiment shown in FIG. 1. FIG. 4 is a timing diagram showing the signal format of the conventional cell switching device. FIG.
The figure is a time chart showing the timing of signals in each part. 1 is an incoming line, 2 is an outgoing line, 10 is a Fi 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, 21 is a write buffer management memory . In addition, the same symbols in the figures indicate the same or equivalent parts. Patent applicant Mitsubishi Electric Corporation (2 others) Figure 2 Figure 5 (thousand) ,to

Claims (1)

【特許請求の範囲】[Claims] ヘッダ部とデータ部とから成るセルが入力される複数の
入線と、前記セルがそのヘッダ部にて指定された宛先に
応じて出力される複数の出線と、前記各入線に対して個
々に設けられ、前記入線から入力した前記セルのヘッダ
部よりその宛先の出線を検出するヘッダ処理回路と、ア
ドレスの指定によって前記セルが書き込まれ、また前記
アドレスを指定することによって前記書き込みの順序と
は無関係に前記セルを読み出すことができる複数のバッ
ファと、前記バッファに前記セルを書き込むために空間
的に接点配置をしてスイッチングを行い、前記入線とバ
ッファとを選択的に接続する入線空間スイッチと、前記
バッファと出線とを所定の順に空間的に接続する出線空
間スイッチと、宛先出線別に前記セルが書き込まれた前
記バッファのバッファ番号とそのアドレスを前記セルが
順序逆転しないように管理する宛先別待ち行列、および
同時に複数の前記出線へ出力する複数のセルが同一の前
記バッファに書き込まれることのないように、前記宛先
別待ち行列をバッファ番号の表にして管理する書き込み
バッファ管理メモリを有し、前記セルをそのヘッダ部で
指定される前記出線に、所定の順番で出力させるバッフ
ァ制御回路とを備えたセル交換装置。
A plurality of incoming lines into which a cell consisting of a header part and a data part is input, a plurality of outgoing lines to which the cell is outputted according to the destination specified in the header part, and an individual line for each incoming line. A header processing circuit is provided, which detects the outgoing line of the destination from the header part of the cell input from the incoming line, and the cell is written by specifying an address, and the order of the writing is determined by specifying the address. a plurality of buffers from which the cells can be read out independently of the buffer; and an input line that selectively connects the input line and the buffer by spatially arranging contacts and performing switching in order to write the cell into the buffer. a space switch, an outgoing space switch that spatially connects the buffer and the outgoing line in a predetermined order, and a buffer number and the address of the buffer to which the cell is written for each destination outgoing line, and the order of the cell is not reversed. The queues for each destination are managed as a table of buffer numbers so that multiple cells output to multiple outgoing lines at the same time are not written to the same buffer. A cell exchange device comprising a write buffer management memory and a buffer control circuit for outputting the cells to the outgoing line specified by the header section in a predetermined 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 true JPH03216044A (en) 1991-09-24
JP2575220B2 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)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0346850A (en) * 1989-07-14 1991-02-28 Mitsubishi Electric Corp Cell exchange device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0346850A (en) * 1989-07-14 1991-02-28 Mitsubishi Electric Corp Cell exchange device

Also Published As

Publication number Publication date
JP2575220B2 (en) 1997-01-22

Similar Documents

Publication Publication Date Title
US7089346B2 (en) Method of operating a crossbar switch
US5128931A (en) Data exchange apparatus
US5649217A (en) Switching system having control circuit and plural buffer memories for data exchange in asynchronous transfer mode
US4907220A (en) Process for the establishment of virtual connections passing through switching matrices of a multi-stage switching system
EP0289733B1 (en) Switching method for integrated voice/data communications
JP2628701B2 (en) Switch for prioritized information packets
US6647477B2 (en) Transporting data transmission units of different sizes using segments of fixed sizes
JPH03216044A (en) cell exchange device
JP2947628B2 (en) Switch control device
JPH0767154A (en) Time switch address converter
JP2583679B2 (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
JPH07183897A (en) An input queuing system for connecting to the inputs of a space division switching matrix
JPS6361530A (en) Packet switch
JPH0936868A (en) ATM switch address generation circuit
JPH06284453A (en) ATM cell switch
JP2584868B2 (en) Cell switching equipment
JPH02117241A (en) data exchange device
JP2549200B2 (en) Cell exchange device
JP2741110B2 (en) Switching system
JP2962667B2 (en) Asynchronous transfer mode switching system
JP2003298601A (en) Packet reordering device, overflow processing method, program, and storage medium
JPH01500634A (en) self-routing exchange system
JPH01231452A (en) Frame relay type data exchange
JPH05207050A (en) Cell switching device and cell switching system

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