JPH0514397A - Route distributing switch for atm cell - Google Patents
Route distributing switch for atm cellInfo
- Publication number
- JPH0514397A JPH0514397A JP3182946A JP18294691A JPH0514397A JP H0514397 A JPH0514397 A JP H0514397A JP 3182946 A JP3182946 A JP 3182946A JP 18294691 A JP18294691 A JP 18294691A JP H0514397 A JPH0514397 A JP H0514397A
- Authority
- JP
- Japan
- Prior art keywords
- cells
- buffer
- cell
- atm
- switch
- 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
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明はATMセルの方路振り分
け用スイッチに関し、特にATMクロスコネクト装置に
おけるATMセルの方路振り分け用スイッチに関するも
のである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an ATM cell route allocating switch, and more particularly to an ATM cell route allocating switch in an ATM cross-connect device.
【0002】広範囲なマルチメディアサービスを目指す
高速・広帯域統合網(B−ISDN)の実現技術として
最近、ATM(Asynchronous Transfer Mode:非同期転送
技術) ネットワークの研究が活発に行われており、この
ATMネットワークは、ヘッダ部(5バイト)とペイロ
ード部(48バイト)とで構成されたセル形式で全ての
情報を統一して多くのノード、即ちATMクロスコネク
ト装置間のパスを非同期伝送するもので、STM(Synch
ronous Transfer Mode: 同期転送技術) ネットワークと
比較してタイムスロット割り当て処理の手間が無くなる
ため、分散処理制御に適合しており、柔軟性に富んだ多
重化伝送が可能となる。Recently, research on ATM (Asynchronous Transfer Mode) networks has been actively conducted as a technology for realizing a high-speed / broadband integrated network (B-ISDN) aiming at a wide range of multimedia services. Is a cell format composed of a header part (5 bytes) and a payload part (48 bytes), which unifies all information and asynchronously transmits a path between many nodes, that is, an ATM cross-connect device. (Synch
ronous Transfer Mode: Synchronous transfer technology) Compared to the network, the time-slot allocation process is less laborious, so it is suitable for distributed processing control, and flexible multiplex transmission is possible.
【0003】そして、かかるATMネットワークにおい
ては、各クロスコネクト装置間にリンク(高速伝送路)
が張られ、更に同じ番号で示された任意の一組の端末装
置(CPE)間にVP(Virtual Path)と呼ばれる割り当
て経路(パス)が設定されることとなる。In such an ATM network, a link (high-speed transmission line) is provided between each cross-connect device.
Further, an allocation route (path) called a VP (Virtual Path) is set between an arbitrary pair of terminal devices (CPE) indicated by the same number.
【0004】そして、このようなネットワークにおいて
セルが所望のVPを経由して流れるためには、セルのヘ
ッダ部にVPを識別するための12ビットのVPI(Vir
tualPath Identifier) なる識別番号領域を設け、各リ
ンク毎に異なるVPI値をとるように、各クロスコネク
ト装置内にVPを設定するためのクロスコネクト情報と
VPIとの対応関係を表したマップが用意され、各クロ
スコネクト装置ではこのVPIを見てセルの振り分けが
行われる。In order for a cell to flow through a desired VP in such a network, a 12-bit VPI (Vir (Vir) is used for identifying the VP in the header of the cell.
tualPath Identifier) is provided, and a map showing the correspondence between the cross-connect information and the VPI for setting the VP in each cross-connect device is prepared so that a different VPI value is set for each link. In each cross-connect device, cells are distributed by looking at this VPI.
【0005】従って、このようなセルの振り分けは、A
TMクロスコネクト装置の動作速度に関係して来るの
で、できるだけ効率的に行う必要がある。Therefore, such cell allocation is
Since it is related to the operation speed of the TM cross connect device, it is necessary to perform it as efficiently as possible.
【0006】[0006]
【従来の技術】図9には、従来から知られているATM
クロスコネクト装置が示されており、端末装置又はAT
Mクロスコネクト装置からの入力セルを多重化部(MU
X)3でN個のセルに多重化し、それぞれVPI変換部
11 〜1N で各セルのVPIを次のリンクに対するVP
Iに書き替え、該書き替えられたVPIに対応したスイ
ッチ2の入力線に送られる。スイッチ2では、各セルの
ヘッダ情報に基づいて対応する出力線からセルを振り分
けて出力させ、この出力線からのセルは分離部(DMU
X)4で分離されて隣接したATMクロスコネクト装置
へのリンク又は通信装置へ送られることとなる。2. Description of the Related Art FIG. 9 shows a conventionally known ATM.
A cross-connect device is shown, a terminal device or an AT
An input cell from the M cross-connect device is multiplexed (MU
X) 3 multiplexes into N cells, and the VPI converters 1 1 to 1 N respectively set the VPI of each cell to VP for the next link
It is rewritten to I and sent to the input line of the switch 2 corresponding to the rewritten VPI. In the switch 2, the cells are distributed from the corresponding output line based on the header information of each cell and output, and the cells from this output line are separated (DMU).
X) 4 is separated and sent to the link or communication device to the adjacent ATM cross-connect device.
【0007】図10には、上記の各VPI変換部11 〜
1N の構成例が示されており、入力セルのヘッダ情報
(12ビット)はVPIテーブル11に送られると、こ
のテーブル11は新たなVPIに変換し、遅延部12を
通ったその他のデータと共にセレクタ(SEL)13で
合成されて出力される。FIG. 10 shows each of the above VPI converters 1 1 to 1 .
A configuration example of 1 N is shown, and when the header information (12 bits) of the input cell is sent to the VPI table 11, this table 11 converts it into a new VPI and, together with other data that has passed through the delay unit 12, The combined result is output by the selector (SEL) 13.
【0008】また、図11には上記のスイッチ2の構成
例が示されており、N本の入力線とN本の出力線とをN
2 個のバッファメモリ(例えばFIFOメモリ)BM11
〜BMNNを用いてマトリックス構成し、各クロスポイン
トにはセル中のVPIの判定部JD11〜JDNNが設けら
れている。そして、この判定部JD11〜JDNNにおい
て、入力線からのセルのVPIに基づいて対応する出力
線を検出して制御部(図示せず)からの書込制御により
該VPIに相当するクロスポイントのバッファメモリに
そのセルを一旦書き込み、更に該制御部からの読出制御
により、書き込んだセルを所定の順番で読み出して対応
する出力線から出力させるようになっている。FIG. 11 shows an example of the configuration of the switch 2 described above, in which N input lines and N output lines are connected to N lines.
Two buffer memories (eg FIFO memory) BM 11
To BM NN are used to form a matrix, and VPI determination units JD 11 to JD NN in the cell are provided at each cross point. Then, in the determination units JD 11 to JD NN , the corresponding output line is detected based on the VPI of the cell from the input line, and the cross point corresponding to the VPI is controlled by the write control from the control unit (not shown). The cell is once written into the buffer memory, and the read cells are read out from the controller in a predetermined order and output from the corresponding output line.
【0009】[0009]
【発明が解決しようとする課題】このようなATMセル
の方路振り分け用スイッチにおいて、バースト的なセル
が到来するトラヒックに対してもセル廃棄を生じないよ
うにするためには、各バッファのバッファ長を長くする
必要があり、バッファ長を長くすると、ハードウェア規
模の増大と消費電力の増大をきたすという問題点があっ
た。In such an ATM cell route distribution switch, in order to prevent cell discarding even in the case of bursty incoming traffic, the buffer of each buffer is It is necessary to increase the length, and if the buffer length is increased, there is a problem in that the hardware scale and power consumption increase.
【0010】また、バッファ長を短くする方式として
は、複数の入力線と出力線に対して、バッファを共有化
する手法が知られているが、この場合には、内部信号処
理の高速化又は多ポートメモリが必要になってしまい、
装置規模が大きくなってしまいコストが高くついてしま
う。As a method of shortening the buffer length, a method of sharing a buffer with a plurality of input lines and output lines is known. In this case, the internal signal processing speed is increased or I need a multi-port memory,
The size of the device becomes large and the cost becomes high.
【0011】従って、本発明は、ATM伝送方式により
複数の入力線からのセルを、所望の一つの出力線に出力
させるATMセルの方路振り分け用スイッチにおいて、
バッファ長を長くせず、また内部処理速度を上昇させな
いようにすることを目的とする。Therefore, according to the present invention, in the ATM cell route allocating switch for outputting cells from a plurality of input lines to one desired output line by the ATM transmission method,
The purpose is not to lengthen the buffer length and increase the internal processing speed.
【0012】[0012]
【課題を解決するための手段及び作用】図1は、本発明
に係るATMセルの方路振り分け用スイッチの構成を概
念的に示したもので、本発明では、各入力線に対応して
セルを滞留させるバッファを含むスイッチエレメントSW
-11 〜SW-NN と、該バッファに滞留したセル数を監視し
て該セル数に対する複数の閾値と比較し大きい方の閾値
を越えたバッファから順にセルを読み出す全体読出制御
部CNT と、を備えている。FIG. 1 conceptually shows the structure of a switch for allocating a route of an ATM cell according to the present invention. In the present invention, a cell corresponding to each input line is provided. Switch element SW that includes a buffer that retains
-11 to SW-NN, and the total read control unit CNT that monitors the number of cells staying in the buffer, compares them with a plurality of thresholds for the number of cells, and sequentially reads cells from the buffer that exceeds the larger threshold. I have it.
【0013】従って、スイッチエレメントSW-11 〜SW-N
Nにそれぞれ含まれたバッファに対応するATMセルが
蓄積されて行く間、全体読出制御部CNT は各バッファに
滞留されているセルの数を絶えず監視しており、その滞
留セル数をいくつかの閾値と比較する。Therefore, the switch elements SW-11 to SW-N
While the ATM cells corresponding to the buffers respectively included in N are accumulated, the total read control unit CNT constantly monitors the number of cells retained in each buffer, and the total number of retained cells is adjusted to some number. Compare with threshold.
【0014】その結果、全体読出制御部CNT は、大きい
方の閾値を越えているバッファから順にATMセルを読
み出すことにより、各バッファのバッファ長を必要以上
に長いものを使用せずに済むことになる。As a result, the overall read control unit CNT does not need to use an unnecessarily long buffer length by reading the ATM cells in order from the buffer that exceeds the larger threshold value. Become.
【0015】また、本発明では、上記の場合において、
全体読出制御部CNT が、各閾値を越えたバッファが複数
個有るとき、それらのバッファ間で順送りでセルを読み
出すと共に一つの閾値におけるセルの読出が所定数を越
えたときにはその閾値以下の閾値のバッファから少なく
とも1回は読出を行うようにすることができ、このよう
な場合には、監視した時点では滞留セル数が少なくても
読出を行っている間に滞留セル数が増大し得るバッファ
の滞留セル数を減少させることができる。Further, in the present invention, in the above case,
When the total read control unit CNT has a plurality of buffers that exceed each threshold value, cells are read sequentially among those buffers, and when the number of read cells at one threshold value exceeds a predetermined number, the threshold value below that threshold value is set. It is possible to read from the buffer at least once. In such a case, even if the number of staying cells is small at the time of monitoring, the number of staying cells may increase during reading. The number of staying cells can be reduced.
【0016】更に本発明では、上記の場合において、全
体読出制御部CNT が、空き状態のバッファを飛ばして読
出を行うことにより効率的な読出動作を実現することが
できる。Further, according to the present invention, in the above case, the entire read control unit CNT can realize an efficient read operation by skipping the buffer in the empty state and performing the read.
【0017】更に本発明では、上記の場合において、全
体読出制御部CNT が、特定のバッファに対しては、セル
の読出頻度に重み付けを行えば、特定の出力線からのA
TMセルが優先して方路振り分け用されることとなる。Further, according to the present invention, in the above case, if the whole read control unit CNT weights the cell read frequency with respect to a specific buffer, A from the specific output line can be obtained.
The TM cell is preferentially used for route distribution.
【0018】更に本発明では、上記の場合において、全
体読出制御部CNT が、特定のセル挿入要求がある場合に
は、この要求が維持されている期間中、各バッファから
の読出を禁止し、出力線に該特定のセルを送出すること
もできる。Further, according to the present invention, in the above case, when the entire read control unit CNT has a specific cell insertion request, reading from each buffer is prohibited during the period in which this request is maintained, It is also possible to send the specific cell to the output line.
【0019】更に本発明では、上記の場合において、全
体読出制御部CNT が、該出力線へのセル流量制御要求が
ある場合には、最大の連続有効セル数NMAX を定義し、
読み出す連続有効セル数がこの最大値を越えないように
読出を禁止することも可能であり、このようにすること
により、各バッファがオーバーフローするというような
状態を回避することができる。Further, in the present invention, in the above-mentioned case, the total read control unit CNT defines the maximum continuous effective cell number N MAX when there is a cell flow rate control request to the output line,
It is also possible to prohibit the reading so that the number of consecutive valid cells to be read does not exceed this maximum value, and by doing so, it is possible to avoid a situation in which each buffer overflows.
【0020】[0020]
【実施例】図2は、図1に示したスイッチエレメントSW
-11 〜SW-NN のそれぞれの実施例をSWで総称して示し
たもので、この実施例では、入力線INHW(ハイウェイ)
からのデータを蓄積するバッファ1と、入力線からのA
TMセルが当該スイッチエレメントSWの出力線OUTHW
へ出力すべきセルであるか否かをセル内のヘッダ部から
判定するための判定部2と、判定部2からの判定結果に
よりバッファ1に対して書込アドレス信号WA及び書込イ
ネーブル信号WEを与えると共に書込終了時点で書込パル
スWPを出力する書込制御部3と、後述する読出制御信号
SWCONTにより当該バッファ1からの読出が要求されたと
き、読出アドレス信号RA及び読出イネーブル信号REをバ
ッファ1に与えると共に読出時に読出パルスRPを発生す
る読出制御部4と、この読出制御部4からの指示により
バッファ1から読み出したセルを通過させるか又は上方
の別のスイッチエレメントからの拡張入力からのセルを
通過させるセレクタ(SEL) 5と、書込制御部3からの書
込パルスWPによりカウントアップし読出制御部4からの
読出パルスRPによりカウントダウンすることによりバッ
ファ1の滞留セル数aをカウント出力するカウンタ6
と、カウントしたセル数aを受けてこのセル数aが複数
の閾値と比べてどの範囲に属するかを判定するためのデ
コーダ7とで構成されている。尚、デコーダ7の閾値と
しては、一例として、空きを示すレベルEMPと、EM
P以上のレベルX1と、X1より大きいレベルX2とを
用いている。また、デコーダ7の出力信号は、a<1、
1≦a<X1、X1≦a<X2の3つに分けてそれぞれ
に対応した信号線により出力してもよいし、a<1、1
≦a<X1、X1≦a<X2、X2≦aの4つの判定結
果を2ビットで出力してもよい。FIG. 2 shows the switch element SW shown in FIG.
-11 to SW-NN are collectively shown by SW, and in this embodiment, the input line INHW (highway) is used.
Buffer 1 for accumulating data from the input line and A from the input line
TM cell is the output line OUTHW of the relevant switch element SW
To the buffer 1 according to the determination result from the determination unit 2 and the determination result from the determination unit 2 and the write enable signal WE. And a read control signal which will be described later and a write control section 3 which outputs a write pulse WP at the end of writing.
When a read from the buffer 1 is requested by the SWCONT, the read address signal RA and the read enable signal RE are given to the buffer 1 and a read control unit 4 that generates a read pulse RP at the time of reading, and the read control unit 4 Counts up by the selector (SEL) 5 that allows the cell read from the buffer 1 to pass or the cell from the extended input from another switch element above and the write pulse WP from the write control unit 3 according to the instruction. A counter 6 for counting and outputting the staying cell number a of the buffer 1 by counting down by the read pulse RP from the read control unit 4.
And a decoder 7 for receiving the counted number of cells a and judging to which range the number of cells a belongs by comparing with a plurality of threshold values. The thresholds of the decoder 7 are, for example, a level EMP indicating a vacancy and an EM
A level X1 equal to or higher than P and a level X2 higher than X1 are used. The output signal of the decoder 7 is a <1,
It may be divided into three signals of 1 ≦ a <X1 and X1 ≦ a <X2, and may be output by corresponding signal lines, or a <1,1
The four determination results of ≦ a <X1, X1 ≦ a <X2, X2 ≦ a may be output in 2 bits.
【0021】図3は、図1に示した全体読出制御部CNT
の実施例を示したもので、この実施例では、スイッチエ
レメントSW-11 〜SW-NN が8個在るものとしてスイッチ
エレメントSW-1〜SW-8内の各デコーダ7からのバッファ
レベルEMP,X1,X2をラッチするラッチ回路11-1
〜11-8と、このラッチ回路11-1〜11-8でラッチされたバ
ッファレベルを今度はレベルEMP,X1,X2毎にス
イッチエレメントSW-1〜SW-8を集めてラッチするラッチ
回路120〜122と、これらのラッチ回路120〜1
22の中からレベルの高い順に読出制御信号SWCONTを発
生するための読出制御信号発生部13と、最も高いレベ
ルX2を読み出したときの読出パルスをカウントして発
生部13に対して制御信号を与えるカウンタ14とで構
成されている。FIG. 3 shows the entire read control unit CNT shown in FIG.
In this embodiment, assuming that there are eight switch elements SW-11 to SW-NN, the buffer level EMP from each decoder 7 in the switch elements SW-1 to SW-8, Latch circuit 11-1 for latching X1 and X2
~ 11-8 and a latch circuit 120 for collecting and latching the buffer levels latched by the latch circuits 11-1 to 11-8 by collecting switch elements SW-1 to SW-8 for each level EMP, X1 and X2. To 122 and these latch circuits 120 to 1
The read control signal generator 13 for generating the read control signal SWCONT from 22 in order of increasing level, and the read pulse when the highest level X2 is read are counted and the control signal is given to the generator 13. And a counter 14.
【0022】このように図2及び図3に示した実施例の
動作においては、ATMセルが入力線INHWからスイッチ
エレメントSWに入力されると、判定部2においてその
セルが当該スイッチエレメントSWを介して出力線OUTH
Wから出力されるべきものであるか否かが判定され、そ
うでなければ素通りして次のスイッチエレメントで別途
判定されることとなるが、出力線OUTHW から出力される
べきものであることが判定されたときには、書込制御部
3から書込アドレス信号WA及び書込イネーブル信号WEか
らバッファ1に送られ、バッファ1は入力セルを格納す
ると共にこのときに書込制御部3から出力される書込パ
ルスWPによりカウンタ6がカウントアップする。As described above, in the operation of the embodiment shown in FIGS. 2 and 3, when an ATM cell is input to the switch element SW from the input line INHW, the determination section 2 causes the cell to pass through the switch element SW. Output line OUTH
It is determined whether or not it should be output from W, and if it is not, it will be passed through and it will be separately determined by the next switch element, but it should be output from the output line OUTHW. When the determination is made, the write control section 3 sends the write address signal WA and the write enable signal WE to the buffer 1, and the buffer 1 stores the input cell and is output from the write control section 3 at this time. The counter 6 counts up by the write pulse WP.
【0023】また、バッファ1の読出は、読出制御信号
SWCONTを受けた読出制御部4が読出アドレス信号RA及び
読出イネーブル信号REをバッファ1に与えることにより
行われ、同じく読出制御部4からの制御を受けたセレク
タ5がバッファ1から読み出したセルを通過させること
により出力線OUTHW から出力させるが、このとき読出制
御部4からは読出パルスRPがカウンタ6に与えられるの
でカウンタ6はカウントダウンされることとなる。The buffer 1 is read by a read control signal.
The read control unit 4 receiving the SWCONT gives the read address signal RA and the read enable signal RE to the buffer 1, and the selector 5 also controlled by the read control unit 4 passes through the cell read from the buffer 1. By doing so, the output is outputted from the output line OUTHW. At this time, the read pulse RP is given from the read control unit 4 to the counter 6, so that the counter 6 is counted down.
【0024】従って、スイッチエレメントSWのカウン
タ6は常に自分のバッファ1の滞留セル数aをカウント
出力することとなり、これをデコーダ7が判別してそれ
ぞれのバッファレベルEMP,X1,X2として図3の
全体読出制御部CNT に与えることとなる。Accordingly, the counter 6 of the switch element SW always counts and outputs the staying cell number a of its own buffer 1, and the decoder 7 discriminates this and sets it as the respective buffer levels EMP, X1, X2 of FIG. It is given to the entire read control unit CNT.
【0025】この全体読出制御部CNT では、各スイッチ
エレメントSW-1〜SW-8の滞留セル数aをラッチ回路11-1
〜11-8でラッチし、更に各レベルEMP,X1,X2毎
にラッチ回路120,121,122で各スイッチエレ
メントSW-1〜SW-8のの滞留セル数aをラッチした上で読
出制御信号発生部13に与える。In this total read control unit CNT, the number of staying cells a of each switch element SW-1 to SW-8 is set to the latch circuit 11-1.
To 11-8, and latch circuits 120, 121 and 122 for each level EMP, X1 and X2 to latch the retained cell number a of each switch element SW-1 to SW-8 and then read control signal. It is given to the generating unit 13.
【0026】従って、発生部13では、例えば次のよう
な処理を行うことができる。まず、滞留セル数aが閾
値X2を越えているスイッチエレメントが存在するとき
には、そのスイッチエレメントを指定するため、8本の
並列信号の内の対応する1本を“H”レベルにする。ま
た、かかるスイッチエレメントが複数個存在するときに
は、所定の順序でスイッチエレメントを指定する信号を
出力する。そして、閾値X2についてのスイッチエレメ
ントのバッファのセル読出を実行した後は、閾値X1に
ついても同様にして行う。但し、例えば閾値X2にお
けるセル読出が所定のN1回続いたときには、図3に示
すようにこれをカウントしているカウンタ14からの制
御信号により、その下の閾値X1のいずれかのスイッチ
エレメントのバッファからセル読出を行うようにする。
空きレベルEMPのバッファについては読出のための
制御信号SWCONTは送らないようにする。Therefore, the generation unit 13 can perform the following processing, for example. First, when there is a switch element in which the number of staying cells a exceeds the threshold value X2, in order to specify the switch element, one of the eight parallel signals is set to the “H” level. When there are a plurality of such switch elements, a signal designating the switch elements is output in a predetermined order. Then, after the cell reading of the buffer of the switch element for the threshold value X2 is executed, the threshold value X1 is similarly read. However, for example, when the cell reading at the threshold value X2 has continued for a predetermined number of N1 times, the buffer of any switch element of the threshold value X1 below it is controlled by the control signal from the counter 14 which counts it as shown in FIG. The cell is read from.
The control signal SWCONT for reading is not sent to the empty level EMP buffer.
【0027】このようにして読出制御信号SWCONTが全体
読出制御部CNT から各スイッチエレメントSWに送られ
ることになる。In this way, the read control signal SWCONT is sent from the entire read control unit CNT to each switch element SW.
【0028】図4は、一定のスイッチエレメントに重み
を付けた場合の実施例を示しており、読出制御信号発生
部13は図3に示したものと同じものを用い、従ってそ
の入力信号も閾値EMP,X1,X2毎のスイッチエレ
メント群の滞留セル数aとなっている。但し、この実施
例ではスイッチエレメントSW-1の読出を優先的に行うた
め、読出制御信号発生部13にはスイッチエレメントSW
-2〜SW-8からの滞留セル数が与えられている。FIG. 4 shows an embodiment in which a certain switch element is weighted, and the read control signal generator 13 is the same as that shown in FIG. 3, so that its input signal also has a threshold value. It is the number a of retained cells of the switch element group for each of EMP, X1, and X2. However, in this embodiment, since the reading of the switch element SW-1 is performed with priority, the read control signal generating unit 13 has the switch element SW-1.
-2 to the number of retained cells from SW-8 are given.
【0029】そして、スイッチエレメントSW-1の滞留セ
ル数aはラッチ回路11-1でラッチされ、このラッチ出力
と読出制御信号発生部13からのスイッチエレメントを
指定する読出制御信号SWCONTとがそれぞれANDゲート
15-1〜15-8で重み付け信号との論理積がとられる。但
し、この場合、ANDゲート15-1への重み付け信号は反
転して与えられている。The accumulated cell number a of the switch element SW-1 is latched by the latch circuit 11-1, and the latch output and the read control signal SWCONT for designating the switch element from the read control signal generating section 13 are respectively ANDed. Gate
15-1 to 15-8 are logically ANDed with the weighted signal. However, in this case, the weighting signal to the AND gate 15-1 is inverted and given.
【0030】従って、通常は“H”レベルと“L”レベ
ルとが交互になっている重み付け信号がANDゲート15
-1〜15-8に与えられると、図5に示すように“L”レベ
ル期間AにおいてはANDゲート15-1のみがイネーブル
状態となってスイッチエレメントSW-1の滞留セル数aが
読出制御信号SWCONTとしてスイッチエレメントSW-1に優
先的に出力され、“H”レベル期間Bにおいてスイッチ
エレメントSW-2〜SW-8に対する読出制御信号SWCONTが発
生される。Therefore, normally, the weighting signal in which the "H" level and the "L" level alternate is the AND gate 15.
-1 to 15-8, as shown in FIG. 5, during the "L" level period A, only the AND gate 15-1 is enabled and the staying cell number a of the switch element SW-1 is read controlled. The signal SWCONT is preferentially output to the switch element SW-1, and in the "H" level period B, the read control signal SWCONT for the switch elements SW-2 to SW-8 is generated.
【0031】また、図5に示すようにスイッチエレメン
トSW-1の滞留セル数が空のEMPであったときには、図
示の期間Aを点線の“L”レベルから実線の“H”レベ
ルに変え、スイッチエレメントSW-2〜SW-8の滞留セル数
が空のEMPであったときには、図示の期間Bを点線の
“H”レベルから実線の“L”レベルに変えることによ
り空のスイッチエレメントに対する無駄な読出アクセス
動作を省略することができる。As shown in FIG. 5, when the number of staying cells of the switch element SW-1 is an empty EMP, the period A shown in the figure is changed from the "L" level shown by the dotted line to the "H" level shown by the solid line. When the number of accumulated cells of the switch elements SW-2 to SW-8 is an empty EMP, the period B shown in the figure is changed from the “H” level indicated by the dotted line to the “L” level indicated by the solid line, thereby eliminating waste for the empty switch elements. Read access operation can be omitted.
【0032】図6は空セルを含む特別のセルを挿入する
実施例を示したもので、図示のように、或るスイッチエ
レメントSWに特別のセルが発生したとすると、この特
別セルを挿入する期間を規定した特別セル挿入要求信号
が全体読出制御部CNT に与えられ、これにより全体読出
制御部CNT は読出制御信号発生部13の出力信号をAN
Dゲートで禁止することができ、この禁止期間中に特別
セルがスイッチエレメントSWを通過して出力線へ出力
されることとなる。FIG. 6 shows an embodiment in which a special cell including an empty cell is inserted. As shown in the figure, if a special cell occurs in a certain switch element SW, this special cell is inserted. A special cell insertion request signal defining a period is given to the overall read control unit CNT, which causes the overall read control unit CNT to output the output signal of the read control signal generation unit 13 to AN.
It can be prohibited by the D gate, and during this prohibition period, the special cell passes through the switch element SW and is output to the output line.
【0033】図7は、全体読出制御部CNT における出力
線へのセル流量制御要求がある場合の実施例を示したも
ので、この実施例では、図3に示した読出制御信号発生
部13からの8ビット並列出力の読出制御信号SWCONTを
ORゲート21を介してアップカウンタ22でカウント
し最大の連続有効セル数 NMAX でアップカウンタ22の
キャリィ出力が発生するように設定しておき、このキャ
リィ出力がインバータ23及びANDゲート24を経る
ことにより最大の連続有効セル数 NMAX に達したときに
は読出制御信号SWCONTをオール“0”にして強制的に読
み出しを禁止させる。尚、カウンタ22のリセットは、
読出制御信号SWCONTを受けるNORゲート25と、この
NORゲート25の出力信号と図8のタイムチャートに
示すように1セルの読出期間を規定するセルパルスとを
入力するANDゲート26とを介することにより読出制
御信号発生部13からの8ビット並列信号がオール
“0”のときに行われることとなる。FIG. 7 shows an embodiment in the case where there is a cell flow rate control request to the output line in the entire read control unit CNT. In this embodiment, the read control signal generator 13 shown in FIG. The 8-bit parallel output read control signal SWCONT is counted by the up counter 22 via the OR gate 21 and is set so that the carry output of the up counter 22 is generated at the maximum number of consecutive effective cells N MAX. When the output reaches the maximum number of consecutive effective cells N MAX by passing through the inverter 23 and the AND gate 24, the read control signal SWCONT is set to all "0" to forcibly prohibit the reading. In addition, the reset of the counter 22
Reading is performed by way of a NOR gate 25 that receives the read control signal SWCONT, and an AND gate 26 that inputs the output signal of the NOR gate 25 and a cell pulse that defines the reading period of one cell as shown in the time chart of FIG. This is performed when the 8-bit parallel signal from the control signal generator 13 is all "0".
【0034】[0034]
【発明の効果】以上のように本発明に係るATMセルの
方路振り分け用スイッチによれば、各スイッチエレメン
トにおける各入力線に対応してセルを滞留させるバッフ
ァに滞留したセル数を全体読出制御部で監視して該セル
数に対する複数の閾値と比較し大きい方の閾値を越えた
バッファから順にセルを読み出すように構成したので、
一つの出線に出力されるべきセルが滞留している複数の
バッファからの読出し制御を効率良く行うことができ、
特に、バッファ長が有限のために起こるセルの廃棄を極
力避けることができる。また、バースト的に到来するA
TMセルに対して必要なバッファ長の削減が可能であり
ハードウェアの削減・低消費電力化を図ることができ
る。As described above, according to the ATM cell route allocating switch according to the present invention, the total number of cells retained in the buffer for retaining the cells corresponding to each input line in each switch element is read out as a whole. Since it is configured to read the cells in order from the buffer that exceeds the larger threshold by comparing with a plurality of thresholds for the number of cells monitored by the unit,
It is possible to efficiently perform read control from a plurality of buffers in which cells to be output to one output line are accumulated,
In particular, it is possible to avoid the cell discard that occurs because the buffer length is limited. In addition, A coming in burst
The buffer length required for the TM cell can be reduced, and the hardware and power consumption can be reduced.
【図1】本発明に係るATMセルの方路振り分け用スイ
ッチを原理的に示したブロック図である。FIG. 1 is a block diagram showing the principle of an ATM cell route distribution switch according to the present invention.
【図2】本発明に係るATMセルの方路振り分け用スイ
ッチに用いる各スイッチエレメントの実施例を示したブ
ロック図である。FIG. 2 is a block diagram showing an embodiment of each switch element used in the ATM cell route distribution switch according to the present invention.
【図3】本発明に係るATMセルの方路振り分け用スイ
ッチに用いる全体読出制御部の実施例を示した図であ
る。FIG. 3 is a diagram showing an embodiment of an entire read control unit used in a route distribution switch for ATM cells according to the present invention.
【図4】本発明に用いる全体読出制御部の変形例を示し
たブロック図である。FIG. 4 is a block diagram showing a modification of the entire read control unit used in the present invention.
【図5】図5の実施例に用いる重み付け用制御信号の波
形図である。5 is a waveform diagram of a weighting control signal used in the embodiment of FIG.
【図6】本発明において特別セルを挿入するときの実施
例を示したブロック図である。FIG. 6 is a block diagram showing an embodiment when inserting a special cell in the present invention.
【図7】本発明においてセル流量に制限を設けたときの
全体読出制御部の実施例を示した回路図である。FIG. 7 is a circuit diagram showing an embodiment of an entire read control unit when a cell flow rate is limited in the present invention.
【図8】図7の実施例の動作を説明するためのタイムチ
ャート図である。8 is a time chart diagram for explaining the operation of the embodiment in FIG. 7. FIG.
【図9】本発明及び従来例のATMクロスコネクト装置
の一般的な構成を示したブロック図である。FIG. 9 is a block diagram showing a general configuration of an ATM cross-connect device of the present invention and a conventional example.
【図10】ATMクロスコネクト装置に用いられる一般
的なVPI変換部の構成を示したブロック図である。FIG. 10 is a block diagram showing a configuration of a general VPI conversion unit used in an ATM cross connect device.
【図11】従来例のATMセルの方路振り分け用スイッ
チの構成を示したブロック図である。FIG. 11 is a block diagram showing a configuration of a switch for allocating routes of ATM cells in a conventional example.
SW-11 〜SW-NN スイッチエレメント CNT 全体読出制御部 INHW 入力線 OUTHW 出力線 図中、同一符号は同一又は相当部分を示す。 SW-11 to SW-NN switch element CNT whole read control unit INHW input line OUTHW output line In the drawings, the same reference numerals indicate the same or corresponding parts.
フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 9076−5K H04Q 11/04 E (72)発明者 近藤 竜一 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 脇坂 孝明 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 須藤 俊之 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内Continuation of front page (51) Int.Cl. 5 Identification number Internal reference number FI Technical indication location 9076-5K H04Q 11/04 E (72) Inventor Ryuichi Kondo 1015 Kamiodanaka, Nakahara-ku, Kawasaki-shi, Kanagawa Fujitsu Limited (72) Inventor Takaaki Wakisaka 1015 Kamiodanaka, Nakahara-ku, Kawasaki City, Kanagawa Prefecture Fujitsu Limited (72) Inventor Toshiyuki Sudo 1015, Kamedotachu, Nakahara-ku, Kawasaki City, Kanagawa Prefecture Fujitsu Limited
Claims (6)
のセルを、所望の一つの出力線に出力させるATMセル
の方路振り分け用スイッチにおいて、 各入力線に対応してセルを滞留させるバッファを含むス
イッチエレメント(SW-11〜SW-NN)と、 該バッファに滞留したセル数を監視して該セル数に対す
る複数の閾値と比較し大きい方の閾値を越えたバッファ
から順にセルを読み出す全体読出制御部(CNT)と、 を備えたことを特徴とするATMセルの方路振り分け用
スイッチ。1. A switch for routing ATM cells, which outputs cells from a plurality of input lines to a desired one output line by an ATM transmission system, has a buffer for retaining the cells corresponding to each input line. Switch element (SW-11 to SW-NN) that includes it, and monitors the number of cells staying in the buffer, compares it with multiple thresholds for the number of cells, and sequentially reads cells from the buffer that exceeds the larger threshold. A switch for allocating routes of ATM cells, characterized by comprising a control unit (CNT).
えたバッファが複数個在るとき、該バッファ間で順送り
でセルを読みだすと共に一つの閾値におけるセルの読出
が所定数を越えたときにはその閾値以下の閾値のバッフ
ァから少なくとも1回は読出を行うことを特徴とした請
求項1に記載のATMセルの方路振り分け用スイッチ。2. When the total read control unit (CNT) has a plurality of buffers that exceed each threshold value, cells are sequentially read between the buffers and a predetermined number of cells are read at one threshold value. 2. The ATM cell route allocating switch according to claim 1, wherein when it exceeds the threshold value, reading is performed at least once from a buffer having a threshold value equal to or lower than the threshold value.
バッファを飛ばして読出を行うことを特徴とした請求項
1又は2に記載のATMセルの方路振り分け用スイッ
チ。3. The switch for allocating routes of ATM cells according to claim 1, wherein the entire read control unit (CNT) skips a buffer in an empty state to perform reading.
ファに対しては、セルの読出頻度に重み付けを有してい
ることを特徴とした請求項1乃至3のいずれかに記載の
ATMセルの方路振り分け用スイッチ。4. The overall read control unit (CNT) according to claim 1, wherein the cell read frequency is weighted for a specific buffer. ATM cell route distribution switch.
挿入要求がある場合には、この要求が維持されている期
間中、各バッファからの読出を禁止し、該出力線に該特
定のセルを送出することを特徴とした請求項1乃至4の
いずれかに記載のATMセルの方路振り分け用スイッ
チ。5. When the entire cell read control unit (CNT) has a specific cell insertion request, it prohibits reading from each buffer during the period when this request is maintained, 5. The ATM cell route distribution switch according to claim 1, wherein a specific cell is transmitted.
のセル流量制御要求がある場合には、最大の連続有効セ
ル数(NMAX ) を定義し、読み出す連続有効セル数がこの
最大値を越えないように読出を禁止することを特徴とし
た請求項1乃至5のいずれかに記載のATMセルの方路
振り分け用スイッチ。6. The total read control unit (CNT) defines the maximum number of consecutive effective cells (N MAX ) when there is a cell flow rate control request to the output line, and 6. The ATM cell route allocating switch according to claim 1, wherein reading is prohibited so that the maximum value is not exceeded.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18294691A JP2939010B2 (en) | 1991-06-27 | 1991-06-27 | ATM cell route distribution switch |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18294691A JP2939010B2 (en) | 1991-06-27 | 1991-06-27 | ATM cell route distribution switch |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0514397A true JPH0514397A (en) | 1993-01-22 |
JP2939010B2 JP2939010B2 (en) | 1999-08-25 |
Family
ID=16127128
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP18294691A Expired - Fee Related JP2939010B2 (en) | 1991-06-27 | 1991-06-27 | ATM cell route distribution switch |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2939010B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7292595B2 (en) | 2000-01-07 | 2007-11-06 | Nec Corporation | Input buffer type packet switching equipment |
-
1991
- 1991-06-27 JP JP18294691A patent/JP2939010B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7292595B2 (en) | 2000-01-07 | 2007-11-06 | Nec Corporation | Input buffer type packet switching equipment |
Also Published As
Publication number | Publication date |
---|---|
JP2939010B2 (en) | 1999-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100326789B1 (en) | Dynamic queue length thresholds in a shared memory atm switch | |
US5446738A (en) | ATM multiplexing system | |
EP0471344B1 (en) | Traffic shaping method and circuit | |
US6144636A (en) | Packet switch and congestion notification method | |
US6259698B1 (en) | Input buffer controller using back-pressure signals in ATM switches and a method for determining the logical queue size | |
US6122252A (en) | Packet switching device and cell transfer control method | |
EP0499150B1 (en) | Method of and system for controlling packet-rate in communication network | |
US5838677A (en) | Switching system having means for congestion control by monitoring packets in a shared buffer and by suppressing the reading of packets from input buffers | |
US5412648A (en) | Packet switching system for forwarding packets from input buffers using idle/busy status of output buffers | |
US6404768B1 (en) | Method and apparatus for serving ATM packets/cells | |
EP0858717B1 (en) | Improvements in or relating to an atm switch | |
US6031838A (en) | ATM switching system | |
US6611527B1 (en) | Packet switching apparatus with a common buffer | |
US4864560A (en) | System for changing priority of information | |
EP0828403B1 (en) | Improvements in or relating to an ATM switch | |
JPH07240752A (en) | Switching path setting method for atm exchange | |
US6473432B1 (en) | Buffer control apparatus and method | |
JPH0879264A (en) | Band controller and packet communication equipment | |
EP1686742A2 (en) | Communiction control device and method for an ATM system applicable to an ABR mode | |
CA2235135A1 (en) | Improvements in or relating to an atm switch | |
KR100246627B1 (en) | A multichannel packet switch with traffic flow control and monitoring function | |
US6870854B1 (en) | Packet switching device and cell transfer method | |
EP0948169A2 (en) | Method and apparatus for multicasting in common memory switches | |
CA2235137A1 (en) | Improvements in or relating to an atm switch | |
US6463036B2 (en) | ATM communication apparatus and method of controlling congestion in a communication network using the ATM communication apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19990525 |
|
LAPS | Cancellation because of no payment of annual fees |