[go: up one dir, main page]

JP3079072B2 - Competition control circuit - Google Patents

Competition control circuit

Info

Publication number
JP3079072B2
JP3079072B2 JP24147997A JP24147997A JP3079072B2 JP 3079072 B2 JP3079072 B2 JP 3079072B2 JP 24147997 A JP24147997 A JP 24147997A JP 24147997 A JP24147997 A JP 24147997A JP 3079072 B2 JP3079072 B2 JP 3079072B2
Authority
JP
Japan
Prior art keywords
buffer
cell
cells
contention control
class
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP24147997A
Other languages
Japanese (ja)
Other versions
JPH10190693A (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.)
Nippon Telegraph and Telephone Corp
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc
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 Nippon Telegraph and Telephone Corp, NTT Inc filed Critical Nippon Telegraph and Telephone Corp
Priority to JP24147997A priority Critical patent/JP3079072B2/en
Publication of JPH10190693A publication Critical patent/JPH10190693A/en
Application granted granted Critical
Publication of JP3079072B2 publication Critical patent/JP3079072B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

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

【0001】[0001]

【発明の属する技術分野】本発明はATM(Asynchronou
s Transfer Mode)通信に利用する。本発明は異なるサー
ビスクラスのセルが混在するATM通信網に利用するに
適する。本発明はATM通信におけるセルを対象に開発
された技術であるが、広くATM通信以外のパケット通
信に適用することもできる。
The present invention relates to an ATM (Asynchronou).
s Transfer Mode) Used for communication. The present invention is suitable for use in an ATM communication network in which cells of different service classes coexist. The present invention is a technique developed for cells in ATM communication, but can be widely applied to packet communication other than ATM communication.

【0002】[0002]

【従来の技術】ATM通信では、セルと呼ばれる固定長
パケットに情報を搭載し、情報の送受信を行っている。
このとき同一宛先のセルが多数存在し、これらが同時に
同一回線に送出されると、セル同士の衝突が発生し、こ
のために廃棄されるセルが増加する。廃棄されるセルが
増加すると、送信元では再送信を行う必要が生じるた
め、ATM通信網のスループットが低下する。
2. Description of the Related Art In ATM communication, information is mounted on fixed-length packets called cells, and information is transmitted and received.
At this time, if there are a large number of cells having the same destination and they are sent out to the same line at the same time, collisions between the cells occur, and the number of cells to be discarded increases. When the number of cells to be discarded increases, the transmission source needs to perform retransmission, so that the throughput of the ATM communication network decreases.

【0003】このような事態を回避するために、ATM
交換機その他のセル出力方路制御装置においては、競合
制御と呼ばれるセルの衝突回避制御を行っている。従来
の競合制御回路を図21および図22を参照して説明す
る。図21は従来の競合制御回路の全体構成図である。
図22は異なるサービスクラスのセルが混在するATM
通信網における従来の競合制御回路の全体構成図であ
る。
In order to avoid such a situation, an ATM is used.
The switch and other cell output route control devices perform cell collision avoidance control called contention control. A conventional conflict control circuit will be described with reference to FIGS. FIG. 21 is an overall configuration diagram of a conventional competition control circuit.
FIG. 22 shows an ATM in which cells of different service classes coexist.
FIG. 2 is an overall configuration diagram of a conventional contention control circuit in a communication network.

【0004】図21において、1−1〜1−4は入力回
線、17−1〜17−4は読出制御回路、65はリング
アービタ装置、40−1〜40−4は待ち合わせバッフ
ァである。入力回線1−1〜1−4から転送されてきた
セルA〜Dは待ち合わせバッファ40−1〜40−4に
一時蓄積される。読出制御回路17−1〜17−4は、
セルの到着、もしくは待ち合わせがある場合は、リング
アービタ装置65に対し、読出リクエストを送る。リン
グアービタ装置65は、読出要求のある読出制御回路1
7−1〜17−4に対し、順に読出許可を送る。
In FIG. 21, 1-1 to 1-4 are input lines, 17-1 to 17-4 are read control circuits, 65 is a ring arbiter device, and 40-1 to 40-4 are queuing buffers. Cells A to D transferred from input lines 1-1 to 1-4 are temporarily stored in queuing buffers 40-1 to 40-4. The read control circuits 17-1 to 17-4 are
When a cell arrives or waits, a read request is sent to the ring arbiter device 65. The ring arbiter device 65 includes a read control circuit 1 having a read request.
Read permission is sent to 7-1 to 17-4 in order.

【0005】次に、異なるサービスクラスのセルが混在
するATM通信網における従来の競合制御回路を説明す
る。図22に示すように、それぞれのバッファ部2−1
〜2−4では、高優先クラス(以下、Hクラスという)
バッファ4−1〜4−4と低優先クラス(以下、Lクラ
スという)バッファ5−1〜5−4を備えている。入力
回線1−1(#1)を例にとり、バッファ部2−1の動
作を示す。
Next, a conventional contention control circuit in an ATM communication network in which cells of different service classes coexist will be described. As shown in FIG. 22, each buffer unit 2-1
For ~ 2-4, high priority class (hereinafter referred to as H class)
Buffers 4-1 to 4-4 and low-priority class (hereinafter, L class) buffers 5-1 to 5-4 are provided. The operation of the buffer unit 2-1 will be described taking the input line 1-1 (# 1) as an example.

【0006】セルがバッファ部2−1に入力されると、
バッファ部2−1の制御部(図示せず)はセルのヘッダ
にある品質クラス識別子を参照し、HクラスかLクラス
かを識別する。セレクタ33−1により、それぞれ、H
クラスバッファ4−1とLクラスバッファ5−1に振り
分けられる。
When a cell is input to the buffer unit 2-1,
The control unit (not shown) of the buffer unit 2-1 refers to the quality class identifier in the header of the cell, and identifies the H class or the L class. The selector 33-1 selects H
The data is distributed to the class buffer 4-1 and the L class buffer 5-1.

【0007】バッファ部2−1では、Hクラスバッファ
4−1に、セルAH1、セルAH2、セルAH3が蓄積
されており、Lクラスバッファ5−1に、セルAL1が
蓄積されている。セレクタ6−1は、Hクラスのセルが
蓄積されているときは、Lクラスのセルの有無に関わら
ず、Hクラスのセルを優先的に選択する。Lクラスのセ
ルがセレクタ6−1によって選択されるのは、Hクラス
のセルがHクラスバッファ4−1に蓄積されていないと
きだけである。
In the buffer unit 2-1, cells AH1, AH2 and AH3 are stored in the H class buffer 4-1 and cells AL1 are stored in the L class buffer 5-1. When the cells of the H class are stored, the selector 6-1 preferentially selects the cells of the H class regardless of the presence or absence of the cells of the L class. The L class cell is selected by the selector 6-1 only when the H class cell is not stored in the H class buffer 4-1.

【0008】したがって、バッファ部2−1はHクラス
のセルAH1、バッファ部2−2はLクラスのセルBL
1、バッファ部2−3はLクラスのセルCL1、バッフ
ァ部2−4はLクラスのセルDL1のセル出力要求信号
を競合制御部90に送出する。
Therefore, the buffer unit 2-1 is an H class cell AH1, and the buffer unit 2-2 is an L class cell BL.
1. The buffer unit 2-3 sends a cell output request signal of the L class cell CL1 to the competition control unit 90, and the buffer unit 2-4 sends a cell output request signal of the L class cell DL1.

【0009】リングアービタ装置65では、現在、送出
権が入力回線1−1(#1)にあったとすると、セルA
H1がまず送出される。続いて送出権は入力回線1−2
(#2)に与えられ、セルBL1が送出される。同様に
して、以後は、セルCL1、セルDL1、セルAH2、
セルBL2が送出される。
In the ring arbiter device 65, assuming that the transmission right is currently on the input line 1-1 (# 1), the cell A
H1 is sent first. Subsequently, the transmission right is the input line 1-2.
(# 2), and the cell BL1 is transmitted. Similarly, thereafter, the cell CL1, the cell DL1, the cell AH2,
Cell BL2 is transmitted.

【0010】[0010]

【発明が解決しようとする課題】このような従来の競合
制御回路のリングアービタでは、各入力回線1−1〜1
−4間の読出個数の平等性のみを保証し、セルの到着順
序を保証していない。
In such a conventional ring arbiter of a competitive control circuit, each of the input lines 1-1 to 1-1 is used.
Only the read number equality between −4 and −4 is guaranteed, and the cell arrival order is not guaranteed.

【0011】例えば、図23は図21に示した従来の競
合制御回路の出力状態を示すタイムチャートであるが、
入力回線1−3(#3)のセルCは、他のセルA、B、
Dと比べると遅れて到着した。図23では、セルD(t
=1で到着)よりもセルC(t=3で到着)の方が先に
読出されている。このように全体としての時間順序は全
く保証されず、ただ単に、各入力回線間の読出個数の平
等性のみ保証されている。なお、この例では、待ち合わ
せバッファ40−1〜40−4にはセルA、B、C、D
以外の待ち合わせのセルは存在しなかったとしている。
For example, FIG. 23 is a time chart showing an output state of the conventional competition control circuit shown in FIG.
Cell C of input line 1-3 (# 3) is composed of other cells A, B,
Arrived late compared to D. In FIG. 23, cell D (t
Cell C (arriving at t = 3) is read earlier than arriving at = 1. In this way, the overall time order is not guaranteed at all, but only the equality of the number of readings between input lines is guaranteed. In this example, cells A, B, C, and D are stored in the queuing buffers 40-1 to 40-4.
It is said that there were no other waiting cells.

【0012】また、図22に示した異なるサービスクラ
スのセルが混在するATM通信網における従来の競合制
御回路の場合には、ある入力回線において、Hクラスの
セルがバッファ部に多く蓄積されている場合でも、各入
力回線間の読出個数の平等性を保つために、他の入力回
線におけるLクラスのセルが先に読出されることが生じ
る。
In the case of a conventional contention control circuit in an ATM communication network in which cells of different service classes are mixed as shown in FIG. 22, a large number of H class cells are accumulated in a buffer section on an input line. Even in such a case, in order to maintain equality in the number of readouts between input lines, cells of the L class in other input lines may be read out first.

【0013】図24は図22に示した従来の競合制御回
路の出力状態を示すタイムチャートであるが、この例で
は、バッファ部2−1からHクラスのセルAH1が送出
された後に、未だHクラスのセルAH2およびAH3が
残っているにもかかわらず、バッファ部2−2からLク
ラスのセルBL1が送出され、さらに、バッファ部2−
3からLクラスのセルCL1、バッファ部2−4からL
クラスのセルDL1が送出される。このように、Hクラ
スのセルAH2は、バッファ部2−4からLクラスのセ
ルDL1が送出された後にやっと送出される。したがっ
て、Hクラスの品質を劣化させる可能性がある。
FIG. 24 is a time chart showing the output state of the conventional contention control circuit shown in FIG. 22. In this example, after the H-class cell AH1 is transmitted from the buffer unit 2-1, it is still at H level. Although the cells AH2 and AH3 of the class remain, the cell BL1 of the L class is transmitted from the buffer unit 2-2.
3 to L class cell CL1, buffer unit 2-4 to L
The cell DL1 of the class is transmitted. Thus, the H-class cell AH2 is transmitted only after the L-class cell DL1 is transmitted from the buffer unit 2-4. Therefore, the quality of the H class may be degraded.

【0014】また、ATMスイッチが大規模になる場合
には、リングアービタは全ての読出制御回路を監視しな
ければならず、リングアービタが一巡するために要する
時間が長くかかる。また、拡張を行う場合には、入力回
線数を増やした後に、全体を統括的に制御しているリン
グアービタ装置3のプログラム変更などの煩雑な作業を
必要とするため拡張性は低い。
When the size of the ATM switch becomes large, the ring arbiter must monitor all the read control circuits, and it takes a long time for the ring arbiter to make a round. In addition, when expansion is performed, after increasing the number of input lines, complicated work such as changing the program of the ring arbiter apparatus 3 that controls the entire system is required, so that expandability is low.

【0015】本発明は、このような背景に行われたもの
であって、時間順序を保証することができる競合制御回
路を提供することを目的とする。本発明は、自律分散的
に競合制御を行うことができる競合制御回路を提供する
ことを目的とする。本発明は、拡張性の高い競合制御回
路を提供することを目的とする。本発明は、品質クラス
別に競合制御を行うことができる競合制御回路を提供す
ることを目的とする。本発明は、Hクラスのセルの伝送
品質をLクラスのセルのトラヒックにより劣化させるこ
とのない競合制御回路を提供することを目的とする。
The present invention has been made in view of such a background, and an object of the present invention is to provide a contention control circuit capable of guaranteeing a time order. An object of the present invention is to provide a contention control circuit capable of performing contention control autonomously and decentralized. An object of the present invention is to provide a contention control circuit with high expandability. An object of the present invention is to provide a contention control circuit capable of performing contention control for each quality class. An object of the present invention is to provide a contention control circuit that does not degrade the transmission quality of H class cells due to the traffic of L class cells.

【0016】[0016]

【課題を解決するための手段】本発明は、全ての入力回
線の待ち合わせセルなどの状況を把握することなく、単
に、上流より転送されたセルと、自己が出力したセルの
優先状況とを比較することにより、完全な競合制御が行
えることを最も主要な特徴とする。
SUMMARY OF THE INVENTION The present invention simply compares a cell transferred from an upstream with a priority state of a cell output by itself without grasping a state of a waiting cell of all input lines. The most important feature is that complete competition control can be performed.

【0017】従来の技術とは、集中的なリングアービタ
を有していない点、分散的に競合制御を行うことができ
る点、到着時刻を含め、時間順序を考慮して出力を決定
することができる点が異なる。
The prior art is different from the prior art in that it does not have a centralized ring arbiter, that it can perform competitive control in a distributed manner, and that the output is determined in consideration of the time sequence including the arrival time. What you can do is different.

【0018】すなわち、本発明は競合制御回路であっ
て、複数の入力回線から到着するセルをそれぞれ一時蓄
積する複数のバッファ部(2−1〜2−4)と、このバ
ッファ部から読み出されたセルを一つの出力回線に相互
に衝突することなく送出する競合制御手段(3−1〜3
−4、50)とを備えた競合制御回路である。
That is, the present invention relates to a contention control circuit, which includes a plurality of buffer units (2-1 to 2-4) for temporarily storing cells arriving from a plurality of input lines, respectively, and read out from the buffer units. Contention control means (3-1 to 3-3) for transmitting the output cells to one output line without colliding with each other.
-4, 50).

【0019】ここで、本発明の特徴とするところは、前
記複数のバッファ部(2−1〜2−4)にはそれぞれ第
一のバッファ(40−1〜40−4)を備え、前記競合
制御手段は、前記第一のバッファ(40−1〜40−
4)に入力されたセルにそのセルを出力するための優先
順位を表す情報を記載する手段(50)と、前記第一の
バッファ(40−1〜40−4)毎にそれぞれ設けられ
前記出力回線に対して縦続に接続された競合制御部(3
−1〜3−4)とを含み、各競合制御部(3−1〜3−
4)は、前記出力回線に対して上流の競合制御部から出
力されたセルを一時蓄積する第二のバッファ(70−1
〜70−4)と、前記第一のバッファに蓄積されたセル
のうちの先頭セルと前記第二のバッファに蓄積されたセ
ルのうちの先頭セルとにそれぞれ記載された優先順位を
表す情報を比較する手段(60−1〜60−4)と、こ
の比較する手段の比較結果にしたがい前記第一のバッフ
ァと前記第二のバッファとから優先順位の高い順にセル
を選択して前記出力回線に出力する選択手段(80−1
〜80〜4、7)とを含むところにある。
Here, a feature of the present invention is that each of the plurality of buffer units (2-1 to 2-4) includes a first buffer (40-1 to 40-4), The control means controls the first buffer (40-1 to 40-
4) means (50) for writing information indicating the priority for outputting the cell to the cell input to (4), and the output provided for each of the first buffers (40-1 to 40-4) Contention control unit (3
-1 to 3-4), and each of the conflict control units (3-1 to 3-4)
4) a second buffer (70-1) for temporarily storing cells output from the upstream contention control unit with respect to the output line;
To 70-4) and information indicating the priority described in the first cell among the cells stored in the first buffer and the first cell among the cells stored in the second buffer. Means for comparing (60-1 to 60-4) and cells are selected from the first buffer and the second buffer in descending order of priority according to the comparison result of the comparing means, and the cells are selected for the output line. Output selection means (80-1
~ 80 ~ 4, 7).

【0020】前記優先順位を表す情報は、前記第一のバ
ッファにセルが入力された時刻情報であることもできる
し、あるいは、前記優先順位を表す情報は、前記第一の
バッファにセルが入力されてからの待ち時間情報である
こともできる。
[0020] The information indicating the priority may be time information when a cell is input to the first buffer, or the information indicating the priority may be information indicating a time when a cell is input to the first buffer. It can also be information on the waiting time since the request was made.

【0021】また、前記記載する手段は、前記第一のバ
ッファに対して個々に設けることもできるし、あるい
は、前記記載する手段は、複数の前記第一のバッファに
ついて共通に備えることもできる。
Further, the above described means can be provided individually for the first buffer, or the above described means can be provided in common for a plurality of the first buffers.

【0022】前記第一および第二のバッファについて連
続送出されたセル数を計数する手段と、この第一および
第二のバッファの先頭セルについてそのセルに記載され
た前記待ち時間情報からこの計数する手段の計数結果を
それぞれ減算しその減算結果を新たな待ち時間情報とし
この新たな待ち時間情報を前記優先順位を表す情報とす
る手段とを備える構成とすることもできる。
Means for counting the number of cells continuously transmitted with respect to the first and second buffers, and counting the first cell of the first and second buffers from the waiting time information described in the cells. Means for subtracting the counting results of the means and using the result of the subtraction as new waiting time information as information representing the priority.

【0023】すなわち、特定のバッファにセルが集中し
ている状況を想定するとき、その末尾のセルがやがてバ
ッファの先頭位置にやってきたときにそのセルに記載さ
れる待ち時間情報は大きな値になる。一方、セルがまば
らに到着するバッファをみるとそのバッファの先頭位置
にあるセルに記載される待ち時間情報は小さな値にな
る。
That is, when assuming a situation where cells are concentrated in a specific buffer, when the last cell comes to the head position of the buffer, the waiting time information written in the cell has a large value. . On the other hand, looking at the buffer in which cells sparsely arrive, the waiting time information described in the cell at the head position of the buffer has a small value.

【0024】このとき、例えば、セルが集中しているバ
ッファの先頭セルと、セルがまばらに到着するバッファ
の先頭セルとが同じ時刻に到着したセルであるとき、そ
のセルの前方に存在したセルの有無に応じて待ち時間情
報は決定されるため、同じ時刻に到着したセルであるに
もかかわらず、セルが集中しているバッファの先頭セル
の方がセルがまばらに到着するバッファの先頭セルより
も待ち時間情報の値が大きいため、優先的に送出されて
しまう結果となる。
At this time, for example, when the head cell of the buffer where cells are concentrated and the head cell of the buffer where cells sparsely arrive are the cells arriving at the same time, the cell existing before the cell The waiting time information is determined according to the presence / absence of the cell, so the head cell of the buffer where the cells are concentrated is the head cell of the buffer where the cells arrive sparsely despite the cells arriving at the same time. Since the value of the waiting time information is larger than that of the waiting time information, it is preferentially transmitted.

【0025】例えば、セルが集中しているバッファの先
頭セルに記載された待ち時間情報が“10”であり、セ
ルがまばらに到着するバッファの先頭セルに記載された
待ち時間情報が“1”であったとすれば、この二つのセ
ルは同じ時刻に到着したにもかかわらず、待ち時間情報
“10”と記載されたセルの方が優先的に出力される。
さらに、その後に続くセルについても、待ち時間情報
“9”、“8”、“7”、…、と続き、やがて“1”に
なるまでの時間、セルがまばらに到着するバッファの先
頭セルは出力を待たされることになる。
For example, the waiting time information described in the head cell of the buffer in which cells are concentrated is "10", and the waiting time information described in the head cell of the buffer in which cells sparsely arrive is "1". If the two cells arrive at the same time, the cell with the waiting time information "10" is output with higher priority.
Further, with respect to the following cells, the waiting time information “9”, “8”, “7”,... Follow, and until the cell eventually becomes “1”, the leading cell of the buffer in which the cells sparsely arrive is You will have to wait for the output.

【0026】この不公平を解消するために、第一および
第二のバッファについて連続送出されたセル数を計数
し、その計数結果をセルに記載されている待ち時間情報
から減ずることにより、新たな待ち時間情報を生成す
る。この新たな待ち時間情報にしたがってセルの競合制
御を行う。
In order to eliminate this unfairness, the number of cells continuously transmitted from the first and second buffers is counted, and the counting result is subtracted from the waiting time information described in the cells, so that a new number is obtained. Generate wait time information. Cell contention control is performed according to the new waiting time information.

【0027】上記例では、セルが集中しているバッファ
の先頭セルの待ち時間情報が“10”であり、そのバッ
ファのセル連続送出数が“9”であるので、 10−9=1 という減算を行う。また、セルがまばらに到着するバッ
ファの先頭セルの待ち時間情報が“1”であり、そのバ
ッファのセル連続送出数が“0”であるので、 1−0=1 という減算を行う。これらの新たな待ち時間情報につい
て競合制御を行う。ここでは、双方ともに“1”である
ので優先順位は同等であると判断される。
In the above example, since the waiting time information of the head cell of the buffer in which the cells are concentrated is "10" and the number of continuous transmission cells of the buffer is "9", the subtraction of 10-9 = 1 is performed. I do. Also, since the waiting time information of the head cell of the buffer in which the cells arrive sparsely is "1" and the number of cells continuously transmitted in the buffer is "0", the subtraction of 1-0 = 1 is performed. Contention control is performed on these new waiting time information. Here, since both are "1", it is determined that the priorities are the same.

【0028】前記選択手段は、前記比較する手段の比較
結果が同じ優先順位であることを示しているとき、前記
第一のバッファと前記第二のバッファとからそれぞれあ
らかじめ定められた読出確率にしたがってセルを読み出
す手段(7)を含む構成とすることが望ましい。このと
き、前記読出確率は、前記出力回線に対して上流からk
段目(kは自然数)について、前記第一のバッファに対
して1/k、第二のバッファに対して(k−1)/kで
あることにより競合制御の公平性を保つことができる。
The selecting means, when the comparison result of the comparing means indicates that the priority is the same, according to a predetermined read probability from the first buffer and the second buffer, respectively. It is desirable to have a configuration including means (7) for reading out cells. At this time, the read probability is k from the upstream with respect to the output line.
The level (k is a natural number) is 1 / k for the first buffer and (k-1) / k for the second buffer, so that fairness of contention control can be maintained.

【0029】さらに、本発明を異なるサービスクラスの
セルが混在するATM通信網に適用する場合には、分散
的に配置された各競合制御部では、HクラスとLクラス
のセルを識別し、Hクラスのセルについて優先的に競合
制御を行うことを特徴とする。競合制御部では、Hクラ
ス用とLクラス用のバッファを備えており、Hクラスの
セルは、Lクラスのセルとは全く競合することがなく、
Lクラスのセルによって、品質が劣化することがない。
Further, when the present invention is applied to an ATM communication network in which cells of different service classes coexist, each of the distributed control units identifies H class and L class cells, and It is characterized in that contention control is preferentially performed for cells of the class. The contention control unit has buffers for the H class and the L class, and the H class cell does not compete with the L class cell at all.
L-class cells do not degrade quality.

【0030】すなわち、本発明は競合制御回路であっ
て、複数の入力回線から到着するセルをそれぞれ一時蓄
積する複数のバッファ部(2、2−1〜2−4)と、こ
のバッファ部から読み出されたセルを一つの出力回線に
相互に衝突することなく送出する競合制御手段(3、3
−1〜3−4)とを備え、前記複数のバッファ部(2−
1〜2−4)にはそれぞれ、伝送品質が高いサービスク
ラスのセルが蓄積される第一の高優先バッファ(4)
と、伝送品質が低いサービスクラスのセルが蓄積される
第一の低優先バッファ(5)と、前記第一の高優先バッ
ファ(4)に蓄積されたセルを優先的に出力させる第一
の選択手段(6)とを備えた競合制御回路である。
That is, the present invention relates to a contention control circuit, comprising a plurality of buffer units (2, 2-1 to 2-4) for temporarily storing cells arriving from a plurality of input lines, respectively, and reading from the buffer units. Contention control means (3, 3) for transmitting the output cells to one output line without colliding with each other.
-1 to 3-4), and the plurality of buffer units (2-
1 to 2-4) respectively, a first high-priority buffer (4) in which cells of a service class with high transmission quality are stored.
A first low-priority buffer (5) in which cells of a service class with low transmission quality are stored, and a first selection for preferentially outputting the cells stored in the first high-priority buffer (4). A conflict control circuit including means (6).

【0031】ここで、本発明の特徴とするところは、前
記競合制御手段は、前記バッファ部(2−1〜2−4)
毎にそれぞれ設けられ前記出力回線に対して縦続に接続
された競合制御部(3、3−1〜3−4)を含み、この
競合制御部(3、3−1〜3−4)にはそれぞれ、前記
出力回線に対して上流の競合制御部から出力されたセル
について伝送品質が高いサービスクラスのセルが蓄積さ
れる第二の高優先バッファ(23)と、前記上流の競合
制御部から出力されたセルについて伝送品質が低いサー
ビスクラスのセルが蓄積される第二の低優先バッファ
(24)と、前記第二の高優先バッファ(23)に蓄積
されたセルを優先的に出力させる第二の選択手段(9)
と、前記第一の選択手段(6)および前記第二の選択手
段(9)の一方が高いサービスクラスのセルを出力して
いるときにはその高いサービスクラスのセルを読み出
し、前記第一の選択手段(6)および前記第二の選択手
段(9)が等しいサービスクラスのセルを出力しようと
しているときには競合制御を行いセルを読み出して前記
出力回線に出力する読出選択手段(7)とを備えるとこ
ろにある。
Here, a feature of the present invention is that the contention control means includes the buffer units (2-1 to 2-4).
The contention control units (3, 3-1 to 3-4) are provided for each output line and cascade connected to the output line. A second high-priority buffer (23) in which cells of a service class having high transmission quality are accumulated for cells output from the upstream contention control unit with respect to the output line, and an output from the upstream contention control unit. A second low-priority buffer (24) in which cells of a service class having low transmission quality are stored for the selected cells, and a second which preferentially outputs the cells stored in the second high-priority buffer (23). Selection means (9)
And when one of the first selecting means (6) and the second selecting means (9) outputs a cell of a high service class, reads the cell of the high service class. (6) and read selection means (7) for performing contention control when the second selection means (9) intends to output cells of the same service class, reading the cells and outputting to the output line. is there.

【0032】前記第一および第二の高優先バッファ
(4、23)に入力されたセルについてそのセルが入力
されてから出力されるまでの待ち時間情報をそのセルに
記載する手段(20、21)を備え、前記読出選択手段
(7)はこの待ち時間情報の値の大きい方のセルから読
み出すことが望ましい。
Means (20, 21) for writing information on the waiting time from the input of the cell to the output of the cell input to the first and second high-priority buffers (4, 23). ), And it is preferable that the read selection means (7) reads from the cell having the larger value of the waiting time information.

【0033】前記第一の低優先バッファ(5)と前記第
二の低優先バッファとがひとつのバッファ(5)として
構成される構成とすることもできる。すなわち、競合制
御部には、Hクラス用のみのバッファを備えて、競合制
御部に転送されてきたLクラスのセルは、バッファ部の
Lクラスのバッファに転送するように構成することもで
きる。これによって、競合制御部のバッファ量を削減す
るとともに、バッファ部と競合制御部からセル出力要求
が出力されたときに行われるセル読出選択の動作アルゴ
リズムを簡略化することができる。
The first low-priority buffer (5) and the second low-priority buffer may be configured as one buffer (5). That is, the contention control unit may be provided with a buffer for only the H class, and the L class cells transferred to the contention control unit may be transferred to the L class buffer of the buffer unit. As a result, the buffer amount of the contention control unit can be reduced, and the operation algorithm for cell reading selection performed when a cell output request is output from the buffer unit and the contention control unit can be simplified.

【0034】前記読出選択手段(7)は、前記第一およ
び第二の選択手段(6、9)からそれぞれあらかじめ定
められた読出確率にしたがってセルを読み出す手段を含
むこともできる。このとき、前記読出確率は、前記出力
回線に対して上流からk段目(kは自然数)について、
前記第一の選択手段に対して1/k、前記第二の選択手
段に対して(k−1)/kであることにより競合制御の
公平性を保つことができる。
The read selecting means (7) may include means for reading cells from the first and second selecting means (6, 9) in accordance with predetermined read probabilities. At this time, the readout probability is k-th stage (k is a natural number) from the upstream with respect to the output line.
By setting 1 / k for the first selecting means and (k-1) / k for the second selecting means, fairness of the competition control can be maintained.

【0035】また、この読出選択手段を用いれば、複数
の入力回線から到着するセルをそれぞれ一時蓄積する複
数のバッファ部(2−1〜2−4)と、このバッファ部
から読み出されたセルを一つの出力回線に相互に衝突す
ることなく送出する競合制御手段(3−1〜3−4、5
0)とを備えた競合制御回路において、前記競合制御手
段は、前記バッファ部(2−1〜2−4)毎にそれぞれ
設けられ前記出力回線に対して縦続に接続された競合制
御部(3−1〜3−4)を含み、各競合制御部(3−1
〜3−4)には、前記出力回線に対して上流の競合制御
部から出力されたセルを一時蓄積するバッファ(70−
1〜70−4)と、前記バッファ部および前記バッファ
からそれぞれあらかじめ定められた読出確率にしたがっ
てセルを読み出し前記出力回線に出力する読出選択手段
(7)とを備えることを特徴とする競合制御回路を構成
することができる。
Further, if the read selection means is used, a plurality of buffer units (2-1 to 2-4) for temporarily storing cells arriving from a plurality of input lines, respectively, and a cell read from this buffer unit Control means (3-1 to 3-4, 5) for transmitting the same to one output line without colliding with each other.
0), the contention control means comprises a contention control unit (3) provided for each of the buffer units (2-1 to 2-4) and connected in cascade to the output line. -1 to 3-4), and each competition control unit (3-1)
3-4) includes a buffer (70-) for temporarily storing cells output from the upstream contention control unit with respect to the output line.
1 to 70-4) and read selection means (7) for reading a cell from the buffer unit and the buffer according to a predetermined read probability, respectively, and outputting the read cell to the output line. Can be configured.

【0036】このとき、前記読出確率は、前記出力回線
に対して上流からk段目(kは自然数)について、前記
バッファ部に対して1/k、前記競合制御部のバッファ
に対して(k−1)/kであることにより競合制御の公
平性を保つことができる。
At this time, for the k-th stage (k is a natural number) from the upstream with respect to the output line, the read probability is 1 / k for the buffer unit and (k for the buffer of the contention control unit. -1) / k makes it possible to maintain fairness in contention control.

【0037】[0037]

【発明の実施の形態】BEST MODE FOR CARRYING OUT THE INVENTION

【0038】[0038]

【実施例】【Example】

(第一実施例)本発明第一実施例を図1を参照して説明
する。図1は本発明第一実施例装置の全体構成図であ
る。
(First Embodiment) A first embodiment of the present invention will be described with reference to FIG. FIG. 1 is an overall configuration diagram of the first embodiment of the present invention.

【0039】本発明は競合制御回路であって、入力回線
1−1〜1−4から到着するセルをそれぞれ一時的に蓄
積するバッファ部2−1〜2−4と、このバッファ部2
−1〜2−4から読出されたセルを一つの出力回線OU
Tに相互に衝突することなく送出する競合制御手段とを
備えた競合制御回路である。
The present invention relates to a contention control circuit, which includes buffer units 2-1 to 2-4 for temporarily storing cells arriving from input lines 1-1 to 1-4, respectively.
-1 to 2-4 are output to one output line OU.
A conflict control circuit including conflict control means for sending T without colliding with each other.

【0040】ここで、本発明の特徴とするところは、バ
ッファ部2−1〜2−4にはそれぞれ待ち合わせバッフ
ァ40−1〜40−4を備え、前記競合制御手段は、待
ち合わせバッファ40−1〜40−4に入力されたセル
にそのセルを出力するための優先順位を表す情報を記載
する手段であるタイマ50と、待ち合わせバッファ40
−1〜40−4毎にそれぞれ設けられ出力回線OUTに
対して縦続に接続された競合制御部3−1〜3−4とを
含み、各競合制御部3−1〜3−4は、出力回線OUT
に対して上流の競合制御部から出力されたセルを一時蓄
積する待ち合わせバッファ70−1〜70−4と、待ち
合わせバッファ40−1〜40−4に蓄積されたセルの
うちの先頭セルと待ち合わせバッファ70−1〜70−
4に蓄積されたセルのうちの先頭セルとにそれぞれ記載
された優先順位を表す情報を比較する手段であるタイマ
値比較回路60−1〜60−4と、このタイマ値比較回
路60−1〜60−4の比較結果にしたがい待ち合わせ
バッファ40−1〜40−4と待ち合わせバッファ70
−1〜70−4とから優先順位の高い順にセルを選択し
て出力回線OUTに出力する選択手段であるセレクタ8
0−1〜80〜4とを含むところにある。本発明第一実
施例では、前記順位を表す情報は、待ち合わせバッファ
40−1〜40−4にセルが入力された時刻情報であ
る。
Here, a feature of the present invention is that the buffer units 2-1 to 2-4 are provided with queuing buffers 40-1 to 40-4, respectively. A timer 50 which is a means for writing information indicating the priority for outputting the cell to the cell input to .about.40-4;
-1 to 40-4, each of which includes cascade control units 3-1 to 3-4 connected in cascade to the output line OUT. Line OUT
Buffers 70-1 to 70-4 for temporarily storing cells output from the upstream contention control unit, and a head cell and a waiting buffer among cells stored in the waiting buffers 40-1 to 40-4. 70-1 to 70-
4, timer value comparison circuits 60-1 to 60-4, which are means for comparing the information indicating the priority described in the head cell among the cells stored in No. 4 and the timer value comparison circuits 60-1 to 60-4. According to the comparison result of 60-4, the waiting buffers 40-1 to 40-4 and the waiting buffer 70
A selector 8 which is a selecting means for selecting cells from -1 to 70-4 in descending order of priority and outputting to the output line OUT
0-1 to 80-4. In the first embodiment of the present invention, the information indicating the order is time information when cells are input to the queuing buffers 40-1 to 40-4.

【0041】本発明第一実施例の動作を図1〜図3を参
照して説明する。図2は本発明第一実施例のバッファ部
2−iおよび競合制御部3−iのブロック構成図である
(i=1〜4のいずれか)。図3は本発明第一実施例装
置における出力状態を示すタイムチャートである。3−
1〜3−4は競合制御部、60−1〜60−4はタイマ
値比較回路、70−1〜70−4は縦属接続用の待ち合
わせバッファ、80−1〜80−4は2:1のセレク
タ、50−1〜50−4は到着時刻をスタンプするタイ
マである。
The operation of the first embodiment of the present invention will be described with reference to FIGS. FIG. 2 is a block diagram of the buffer unit 2-i and the contention control unit 3-i according to the first embodiment of the present invention (i = 1 to 4). FIG. 3 is a time chart showing an output state in the first embodiment of the present invention. 3-
1 to 3-4 are contention control units, 60-1 to 60-4 are timer value comparison circuits, 70-1 to 70-4 are queuing buffers for cascade connection, and 80-1 to 80-4 are 2: 1. Selectors 50-1 to 50-4 are timers for stamping arrival times.

【0042】図1において、到着したセルA、B、C、
Dは、それぞれ同期したタイマ50−1〜50−4によ
り到着時刻を書き込まれ、待ち合わせバッファ40−1
〜40−4に蓄積される。
In FIG. 1, cells A, B, C,
D, the arrival time is written by the synchronized timers 50-1 to 50-4, and the waiting buffer 40-1
~ 40-4.

【0043】各競合制御部3−1〜3−4では待ち合わ
せバッファ40−1〜40−4および70−1〜70−
4に蓄積されているセルのヘッダ部にスタンプされたタ
イマ値を、タイマ値比較回路60−1〜60−4により
比較する。図2の例ではセルAのタイマ値は“1”、セ
ルCのタイマ値は“3”であるのでセルAが優先する。
もちろんタイマ50−1〜50−4は十分長い有限なカ
ウンタ値でもよい。
In each of the contention control units 3-1 to 3-4, the queuing buffers 40-1 to 40-4 and 70-1 to 70-
The timer values stamped on the header portion of the cell stored in No. 4 are compared by timer value comparing circuits 60-1 to 60-4. In the example of FIG. 2, the timer value of the cell A is "1" and the timer value of the cell C is "3", so that the cell A has priority.
Of course, the timers 50-1 to 50-4 may be finite counter values that are long enough.

【0044】待ち合わせバッファ70−1〜70−4も
しくは40−1〜40−4にセルが蓄積されていなけれ
ば、比較することなく、他方のバッファに蓄積されてい
るセルを優先的に出力することは言うまでもない。ま
た、待ち合わせバッファ70−1〜70−4が読出許可
を受け取れなかった場合はBP(バックプレッシャ)に
より上段の読出しを停止する。結果は図3のごとく総て
の入力回線1−1〜1−4に対して到着した時刻の順序
に出力回線OUTに出力される。
If no cells are stored in the queuing buffers 70-1 to 70-4 or 40-1 to 40-4, the cells stored in the other buffer are output preferentially without comparison. Needless to say. If the queuing buffers 70-1 to 70-4 cannot receive the read permission, the BP (back pressure) stops the reading in the upper stage. The result is output to the output line OUT in the order of arrival at all the input lines 1-1 to 1-4 as shown in FIG.

【0045】(第二実施例)本発明第二実施例を図4を
参照して説明する。図4は本発明第二実施例装置の全体
構成図である。本発明第二実施例装置では、本発明第一
実施例装置のタイマ50−1〜50−4の動作を実現す
るために、一つのタイマ50を全てのバッファ部2−1
〜2−4に対して共通に設けることにより行う。これに
より、タイマの数を減少させ、かつ、同期が容易とな
る。
(Second Embodiment) A second embodiment of the present invention will be described with reference to FIG. FIG. 4 is an overall configuration diagram of the apparatus according to the second embodiment of the present invention. In the device of the second embodiment of the present invention, in order to realize the operation of the timers 50-1 to 50-4 of the device of the first embodiment of the present invention, one timer 50 is connected to all the buffer units 2-1.
To 2-4 are provided in common. This reduces the number of timers and facilitates synchronization.

【0046】(第三実施例)本発明第三実施例を図5お
よび図6を参照して説明する。図5は本発明第三実施例
装置の全体構成図である。図6は本発明第三実施例の競
合制御回路のブロック構成図である。51−1〜51−
4は待ち合わせバッファ40−1〜40−4の待ち時間
書込回路であり、各セルが到着した時点を“0”とし
て、読出すまでに1セル毎にトリガを与え、1つずつイ
ンクリメントする。結果として読出されたセルは、待ち
合わせた時間情報をヘッダに有する。
(Third Embodiment) A third embodiment of the present invention will be described with reference to FIGS. FIG. 5 is an overall configuration diagram of the device according to the third embodiment of the present invention. FIG. 6 is a block diagram of the contention control circuit according to the third embodiment of the present invention. 51-1 to 51-
Numeral 4 denotes a waiting time writing circuit of the waiting buffers 40-1 to 40-4, which sets a point of time when each cell arrives at "0", gives a trigger for each cell until reading, and increments by one. The cell read as a result has the time information of the waiting time in the header.

【0047】図6に示した競合制御部3−iでは、上流
より到着したセルの待ち時間の値と待ち合わせバッファ
40−iから出力されたセルの待ち時間の値とを待ち時
間比較回路60′−iで比較することにより、現時点よ
り、もっとも昔に到着したセルを出力できる。また、こ
の場合は、同期した絶対時刻のタイマは不要である。図
6の例では、セルAの待ち時間は“2”、セルCの待ち
時間は“7”であるのでセルCが優先して出力される。
The contention control unit 3-i shown in FIG. 6 compares the value of the waiting time of the cell arriving from the upstream with the value of the waiting time of the cell output from the queuing buffer 40-i by a waiting time comparing circuit 60 '. By comparing with -i, the cell that has arrived the oldest from the present time can be output. Also, in this case, a synchronized absolute time timer is not required. In the example of FIG. 6, the waiting time of the cell A is "2" and the waiting time of the cell C is "7", so that the cell C is output with priority.

【0048】(第四実施例)本発明第四実施例を図7〜
図11を参照して説明する。図7は本発明第四実施例を
説明するためのセル到着状況を示す図である。図8は本
発明第四実施例を説明するためのセル蓄積状況を示す図
である。図9は本発明第四実施例の全体構成図である。
図10は本発明第四実施例の競合制御回路を示す図であ
る。図11は本発明第四実施例の競合制御結果を示す図
である。
(Fourth Embodiment) The fourth embodiment of the present invention is shown in FIGS.
This will be described with reference to FIG. FIG. 7 is a diagram showing a cell arrival state for explaining the fourth embodiment of the present invention. FIG. 8 is a diagram showing a cell accumulation state for explaining the fourth embodiment of the present invention. FIG. 9 is an overall configuration diagram of the fourth embodiment of the present invention.
FIG. 10 is a diagram showing a contention control circuit according to a fourth embodiment of the present invention. FIG. 11 is a diagram showing the result of contention control according to the fourth embodiment of the present invention.

【0049】本発明第四実施例では、特定の入力回線1
−1〜1−4にセルが集中している場合を想定する。図
7の例では、入力回線1−3(#3)にセルが集中して
いる。
In the fourth embodiment of the present invention, a specific input line 1
It is assumed that cells are concentrated in -1 to 1-4. In the example of FIG. 7, cells are concentrated on the input lines 1-3 (# 3).

【0050】図7に示すように、特定の入力回線1−3
にセルが集中して到来すると、図8に示すように、待ち
合わせバッファ40−3には三つのセルC、C′、C″
が蓄積され、他の待ち合わせバッファ40−1、40−
2、40−4にはそれぞれ一つずつのセルA、B、Dが
蓄積される。
As shown in FIG. 7, a specific input line 1-3
When the cells arrive in a concentrated manner, as shown in FIG. 8, the three cells C, C ', and C "are stored in the queuing buffer 40-3.
Are accumulated, and the other waiting buffers 40-1, 40-
One cell A, one cell B, and one cell D are stored in 2, 40-4, respectively.

【0051】図7によれば、セルA、B、C″、Dが同
じ時刻に到着している。したがって、待ち合わせバッフ
ァ40−1〜40−4はセルA、B、C″、Dを同じ時
刻に送出しようとする。ところが、セルC″が待ち合わ
せバッファ40−3の先頭位置に来たときに、その待ち
時間情報は“3”と記載されている。他の待ち合わせバ
ッファ40−1、40−2、40−4の先頭位置のセル
には、それぞれ待ち時間情報として“1”が記載されて
いる。
According to FIG. 7, cells A, B, C ", and D arrive at the same time. Therefore, the queuing buffers 40-1 to 40-4 set the cells A, B, C", and D to be the same. Attempt to send at the time. However, when the cell C "comes to the head position of the waiting buffer 40-3, the waiting time information is described as" 3. "The other waiting buffers 40-1, 40-2, and 40-4 In the cell at the head position, "1" is described as the waiting time information.

【0052】ここでは、同じ時刻に到着したセルについ
ては、入力回線番号#1〜#4の順番にしたがい出力さ
れる規則であるとすると、その送出順序は、正しくは、 セルA→セルB→セルC″→セルD となる。しかし、セルC″の待ち時間情報が“3”とな
っていることから、本発明第三実施例によれば、その送
出順序は、 セルC″→セルA→セルB→セルD となってしまう。
Here, assuming that the cells arriving at the same time are output according to the order of input line numbers # 1 to # 4, the transmission order is correctly cell A → cell B → Cell C ″ → cell D. However, since the waiting time information of cell C ″ is “3”, according to the third embodiment of the present invention, the transmission order is cell C ″ → cell A. → cell B → cell D

【0053】そこで、本発明第四実施例では、図9に示
すように、待ち合わせバッファ40−1〜40−4およ
び70−1〜70−4にそれぞれ連続送出カウンタ62
−1〜62−4および63−1〜63−4を備えた。
Therefore, in the fourth embodiment of the present invention, as shown in FIG. 9, the continuous transmission counter 62 is provided in each of the queuing buffers 40-1 to 40-4 and 70-1 to 70-4.
-1 to 62-4 and 63-1 to 63-4.

【0054】図10に示すように、待ち合わせバッファ
40−3の先頭セルであるセルC″は、待ち時間情報が
“3”である。また、待ち合わせバッファ70−3の先
頭セルであるセルAは、待ち時間情報が“1”である。
本発明第三実施例によれば、待ち時間情報を比較してそ
の値が大きい方が優先的に出力されるので、セルC″が
優先権を得ることになる。本発明第四実施例では、連続
送出カウンタ62−3および63−3を備えており、そ
の計数値がそれぞれ“2”および“0”である。ここ
で、先頭セルC″およびAの待ち時間情報の値から連続
送出カウンタ62−3および63−3の計数結果を減算
する。すなわち、待ち合わせバッファ40−3について
は、 (待ち時間情報の値“3”)−(連続送出カウンタの値
“2”)=1 であり、待ち合わせバッファ70−3については、 (待ち時間情報の値“1”)−(連続送出カウンタの値
“0”)=1 である。待ち時間比較回路60″−3では、減算結果を
それぞれ比較する。この場合には双方とも“1”である
ことから、優先順位は同等であると判断する。優先順位
が同等である場合には、入力回線番号#1〜#4の順番
で送出を行う規則としたので、セルAをセルC″に優先
させて出力する。このような競合制御を行うことによ
り、図11に示すような時間順序を保証したセル列を出
力することができる。
As shown in Fig. 10, the cell C "which is the head cell of the queuing buffer 40-3 has the waiting time information" 3 ". The cell A which is the head cell of the queuing buffer 70-3 is , The waiting time information is “1”.
According to the third embodiment of the present invention, the cell with the larger value of the waiting time information is output preferentially, so that the cell C "gets the priority. In the fourth embodiment of the present invention, , Continuous transmission counters 62-3 and 63-3 whose count values are "2" and "0", respectively. The count results of 62-3 and 63-3 are subtracted. That is, for the waiting buffer 40-3, (value of the waiting time information “3”) − (value of the continuous transmission counter “2”) = 1, and for the waiting buffer 70-3, (value of the waiting time information) “1”) − (the value of the continuous transmission counter “0”) = 1. The waiting time comparison circuit 60 "-3 compares the subtraction results. In this case, since both are" 1 ", it is determined that the priorities are the same. , The cell A is output with priority over the cell C ″ because the transmission is performed in the order of the input line numbers # 1 to # 4. By performing such contention control, it is possible to output a cell row in which the time order as shown in FIG. 11 is guaranteed.

【0055】待ち合わせバッファ40−3ではセルCお
よびC′を連続送出したので、連続送出カウンタ62−
3の計数値は“2”となっていたが、連続して到来した
三つのセルC、C′、C″の末尾にあたるセルC″を送
出したので、連続送出カウンタ62−3の計数値はセル
C″の送出とともにリセットされる。
Since the cells C and C 'are continuously transmitted from the waiting buffer 40-3, the continuous transmission counter 62-
3 is "2", but since the cell C "at the end of the three cells C, C ', and C" that have arrived consecutively has been transmitted, the counted value of the continuous transmission counter 62-3 is "2". Reset when the cell C ″ is sent.

【0056】連続送出カウンタ62−1〜62−4およ
び63−1〜63−4のリセットは、待ち合わせバッフ
ァ40−1〜40−4および70−1〜70−4からの
読出要求が1セル時間以上途絶えたときに行われる。図
11の例では、セルC″はセルAおよびBとの競合制御
に負けた形になっているが、セルAおよびBが送出され
たセル時間についても待ち合わせバッファ40−3から
のセルC″の読出要求の送出は連続しており、これを受
けて連続送出カウンタ62−3の計数値は保持されてい
る。
The reset of the continuous transmission counters 62-1 to 62-4 and 63-1 to 63-4 is performed when the read request from the queuing buffers 40-1 to 40-4 and 70-1 to 70-4 takes one cell time. It is performed when the above is stopped. In the example of FIG. 11, the cell C ″ loses the competition control with the cells A and B. However, the cell C ″ from the queuing buffer 40-3 also indicates the cell time at which the cells A and B were transmitted. Are continuously transmitted, and in response to this, the count value of the continuous transmission counter 62-3 is held.

【0057】(第五実施例)本発明第五実施例の構成を
図12および図13を参照して説明する。図12は本発
明第五実施例の全体構成図である。図13は本発明第五
実施例のバッファ部および競合制御部のブロック構成図
である。
(Fifth Embodiment) The structure of a fifth embodiment of the present invention will be described with reference to FIGS. FIG. 12 is an overall configuration diagram of the fifth embodiment of the present invention. FIG. 13 is a block diagram of a buffer unit and a contention control unit according to the fifth embodiment of the present invention.

【0058】本発明は競合制御回路であって、入力回線
1−1〜1−4から到着するセルをそれぞれ一時蓄積す
るバッファ部2、2−1〜2−4と、このバッファ部
2、2−1〜2−4から読み出されたセルを一つの出力
回線OUTに相互に衝突することなく送出する競合制御
手段とを備え、バッファ部2、2−1〜2−4にはそれ
ぞれ、伝送品質が高いサービスクラスのセルが蓄積され
る高優先バッファであるHクラスバッファ4と、伝送品
質が低いサービスクラスのセルが蓄積される低優先バッ
ファであるLクラスバッファ5と、Hクラスバッファ4
に蓄積されたセルを優先的に出力させるセレタク6とを
備えた競合制御回路である。
The present invention relates to a contention control circuit, which includes buffer units 2, 2-1 to 2-4 for temporarily storing cells arriving from input lines 1-1 to 1-4, respectively. Contention control means for sending out the cells read from -1 to 2-4 to one output line OUT without colliding with each other, and transmit the cells to the buffer units 2 and 2-1 to 2-4, respectively. H-class buffer 4 as a high-priority buffer for storing cells of a high-quality service class, L-class buffer 5 as a low-priority buffer for storing cells of a low-quality service class, and H-class buffer 4
And a selector 6 for preferentially outputting the cells stored in the memory.

【0059】ここで、本発明の特徴とするところは、前
記競合制御手段は、バッファ部2、2−1〜2−4毎に
それぞれ設けられ出力回線OUTに対して縦続に接続さ
れた競合制御部3、3−1〜3−4を含み、この競合制
御部3、3−1〜3−4にはそれぞれ、出力回線OUT
に対して上流の競合制御部から出力されたセルについて
伝送品質が高いサービスクラスのセルが蓄積されるHク
ラスバッファ23と、前記上流の競合制御部から出力さ
れたセルについて伝送品質が低いサービスクラスのセル
が蓄積されるLクラスバッファ24と、Hクラスバッフ
ァ23に蓄積されたセルを優先的に出力させるセレクタ
9と、セレクタ6およびセレクタ9の一方が高いサービ
スクラスのセルを出力しているときにはその高いサービ
スクラスのセルを読み出し、セレクタ6および9が等し
いサービスクラスのセルを出力しようとしているときに
は競合制御を行いセルを読み出して出力回線OUTに出
力する読出選択回路7とを備えるところにある。
Here, a feature of the present invention is that the contention control means is provided for each of the buffer units 2 and 2-1 to 2-4, and is provided in the contention control means cascaded to the output line OUT. The contention control units 3, 3-1 to 3-4 respectively include an output line OUT
An H class buffer 23 in which cells of a service class with high transmission quality are stored for cells output from the upstream contention control unit, and a service class with low transmission quality for cells output from the upstream contention control unit. , A selector 9 for preferentially outputting the cells stored in the H class buffer 23, and when one of the selectors 6 and 9 outputs a cell of a higher service class. There is a read selection circuit 7 for reading out the cells of the higher service class and performing contention control when the selectors 6 and 9 are to output cells of the same service class, reading out the cells and outputting them to the output line OUT.

【0060】Hクラスバッファ4および23に入力され
たセルについてそのセルが入力されてから出力されるま
での待ち時間情報をそのセルに記載する手段としてのタ
イマ20および21を備え、読出選択回路7は、この待
ち時間情報の値の大きい方のセルから読出す。本発明第
五実施例では、競合制御部3−1〜3−4を自律分散的
に配置することにより拡張性を向上した。
For the cells input to the H class buffers 4 and 23, there are provided timers 20 and 21 as means for writing the waiting time information from the time when the cell is input to the time when the cell is output to the cell. Is read from the cell with the larger value of the waiting time information. In the fifth embodiment of the present invention, scalability is improved by arranging the conflict control units 3-1 to 3-4 in an autonomous decentralized manner.

【0061】次に、本発明第五実施例の動作を説明す
る。バッファ部2−1〜2−4の動作は、基本的には、
従来例で説明したバッファ部の動作と同様である。バッ
ファ部2−1〜2−4には、Hクラスバッファ4とLク
ラスバッファ5を備えている。図13に示すように、セ
ルがバッファ部2に入力されると、バッファ部2の制御
部(図示せず)は、セルのヘッダにある品質クラス識別
子を参照し、HクラスかLクラスかを識別する。
Next, the operation of the fifth embodiment of the present invention will be described. The operation of the buffer units 2-1 to 2-4 is basically as follows.
This is the same as the operation of the buffer unit described in the conventional example. The buffer units 2-1 to 2-4 include an H class buffer 4 and an L class buffer 5. As shown in FIG. 13, when a cell is input to the buffer unit 2, the control unit (not shown) of the buffer unit 2 refers to the quality class identifier in the header of the cell and determines whether it is an H class or an L class. Identify.

【0062】クラスが識別されたセルは、セレクタ33
によりそれぞれHクラスバッファ4またはLクラスバッ
ファ5に振り分けられる。セレクタ6は、Hクラスのセ
ルがHクラスバッファ4に蓄積されているときは、Lク
ラスのセルの有無にかかわらず、Hクラスバッファ4を
優先的に選択する。
The cell whose class is identified is stored in the selector 33
To the H class buffer 4 or the L class buffer 5, respectively. The selector 6 preferentially selects the H class buffer 4 when H class cells are stored in the H class buffer irrespective of the presence or absence of L class cells.

【0063】Lクラスバッファ5がセレクタ6によって
選択されるのは、HクラスのセルがHクラスバッファ4
に蓄積されていないときのみである。
The reason why the L class buffer 5 is selected by the selector 6 is that the cells of the H class are selected by the H class buffer 4.
Only when it is not stored in

【0064】Hクラスのセルは入力回線からHクラスバ
ッファ4に入力されたときから換算したバッファ滞留時
間をセルヘッダの一部に書込む。図14は本発明第五実
施例のセルの構成を示す図であるが、滞留時間は1セル
時間が経過する毎にインクリメントしてもよいし、ある
一定のセル時間が経過する毎にインクリメントしてもよ
い。この書込みはタイマ20により行われる。
For the H class cell, the buffer residence time calculated from the time when the cell is input to the H class buffer 4 from the input line is written in a part of the cell header. FIG. 14 is a diagram showing the structure of a cell according to the fifth embodiment of the present invention. The residence time may be incremented every time one cell time elapses, or may be incremented every time a certain cell time elapses. You may. This writing is performed by the timer 20.

【0065】競合制御部3では、回線18を介して、上
位の競合制御部からセルが転送されてくる。ただし、最
上位の競合制御部(図12の例では、競合制御部3−
1)では、上位の競合制御部がないので、上位の競合制
御部からセルが転送されてくることはない。
In the contention control unit 3, cells are transferred from a higher-level contention control unit via the line 18. However, the highest-level conflict control unit (in the example of FIG. 12, the conflict control unit 3-
In 1), since there is no higher-level contention control unit, no cell is transferred from the higher-level contention control unit.

【0066】競合制御部3では、Hクラスバッファ23
とLクラスバッファ24を備えている。セルが回線18
を介して競合制御部3に入力されると、競合制御部3の
制御部(図示せず)は、セルのヘッダにある品質クラス
識別子を参照し、HクラスかLクラスかを識別する。
In the contention control unit 3, the H class buffer 23
And an L class buffer 24. Cell is line 18
, The control unit (not shown) of the conflict control unit 3 refers to the quality class identifier in the header of the cell and identifies the H class or the L class.

【0067】クラスが識別されたセルは、セレクタ8に
よりそれぞれHクラスバッファ23またはLクラスバッ
ファ24に振り分けられる。セレクタ9は、Hクラスの
セルがHクラスバッファ23に蓄積されているときは、
Lクラスバッファ24のLクラスのセルの有無にかかわ
らず、Hクラスバッファ23を優先的に選択する。Lク
ラスバッファ24がセレクタ9によって選択されるの
は、HクラスのセルがHクラスバッファ23に蓄積され
ていないときのみである。回線19は、Hクラスバッフ
ァ23がバッファフル(セルを格納する空き領域がない
とき)の状態のとき、バックプレッシャ信号BP−Hを
送出する制御信号線である。回線17は、Lクラスバッ
ファ24がバッファフルの状態のとき、バックプレッシ
ャ信号BP−Lを送出する制御信号線である。ただし、
最下位の競合制御部(図12の例では、競合制御部3−
4)では、下位の競合制御部がないので、下位の競合制
御部からBP信号が送出されることはない。
The cell whose class has been identified is distributed to the H class buffer 23 or the L class buffer 24 by the selector 8. When the cells of the H class are accumulated in the H class buffer 23, the selector 9
The H class buffer 23 is preferentially selected regardless of the presence or absence of L class cells in the L class buffer 24. The L class buffer 24 is selected by the selector 9 only when H class cells are not stored in the H class buffer 23. The line 19 is a control signal line for transmitting the back pressure signal BP-H when the H class buffer 23 is in a buffer full state (when there is no free area for storing cells). The line 17 is a control signal line for transmitting the back pressure signal BP-L when the L class buffer 24 is in a buffer full state. However,
The lowest competitive control unit (in the example of FIG. 12, the competitive control unit 3-
In 4), since there is no lower-level conflict control unit, no BP signal is transmitted from the lower-level conflict control unit.

【0068】競合制御部3でHクラスバッファ23に入
力されたセルは、滞留時間に関してはバッファ部2と同
様に動作する。すなわち、タイマ21は、上位の競合制
御部またはバッファ部から転送されてきたHクラスの滞
留時間を基にして、当該競合制御部3では、Hクラスバ
ッファ23に滞留している間一定のセル周期でさらに滞
留時間をインクリメントをする。
The cell input to the H class buffer 23 by the contention control unit 3 operates in the same manner as the buffer unit 2 with respect to the staying time. That is, based on the residence time of the H class transferred from the higher-level contention control unit or the buffer unit, the timer 21 causes the contention control unit 3 to perform a constant cell cycle while staying in the H-class buffer 23. To further increase the residence time.

【0069】次に、読出選択回路7について図15を参
照して説明する。図15は本発明第五実施例の読出選択
回路7の動作を示すフローチャートである。セルの読出
しは、ある周期毎に行われる。図15はある読出周期に
おける動作である。次の読出周期では同様の動作を繰り
返す。まず、下位の競合制御部からBP−H信号を受信
していれば終了する(S1)。下位の競合制御部からB
P−H信号を受信していなければ、セルの出力要求がバ
ッファ部2のバッファ対30および競合制御部3のバッ
ファ対31の両方から出ているか判断する(S2)。片
方だけのとき、セル出力要求が出ているセルを読出す
(S3)。ただし、BP−L信号を受信しているとき
は、Lクラスのセルを読出さない。
Next, the read selection circuit 7 will be described with reference to FIG. FIG. 15 is a flowchart showing the operation of the read selection circuit 7 according to the fifth embodiment of the present invention. Cell reading is performed at certain intervals. FIG. 15 shows the operation in a certain read cycle. The same operation is repeated in the next read cycle. First, if a BP-H signal has been received from the lower-level contention control unit, the process ends (S1). B from lower-level contention control unit
If the PH signal has not been received, it is determined whether a cell output request has been issued from both the buffer pair 30 of the buffer unit 2 and the buffer pair 31 of the contention control unit 3 (S2). If there is only one, the cell for which the cell output request has been issued is read (S3). However, when the BP-L signal is received, the cell of the L class is not read.

【0070】セルの出力要求がバッファ対30とバッフ
ァ対31の両方から出ているときは(S2)、以下の4
とおりの動作を行う。1.Hクラスバッファ4および2
3がセル出力要求を出しているとき(S4)、Hクラス
の競合アルゴリズムにより読出すセルを選択する(S
5)。選択されたセルを読出す(S6)。2.Hクラス
バッファ4およびLクラスバッファ24がセル出力要求
を出しているとき(S7)、Hクラスバッファ4のセル
を読出す(S8)。3.Lクラスバッファ5およびHク
ラスバッファ23がセル出力要求を出しているとき(S
9)、Hクラスバッファ23のセルを読出す(S1
0)。4.Lクラスバッファ5および24がセル出力要
求を出しているとき(S11)、Lクラスの競合アルゴ
リズムにより読出すセルを選択する(S12)。選択さ
れたセルを読出す(S13)。ただし、BP−L信号を
受信しているときは、Lクラスのセルを読み出さない。
When the cell output request is issued from both the buffer pair 30 and the buffer pair 31 (S2), the following 4
Perform the following operations. 1. H class buffers 4 and 2
3 issues a cell output request (S4), the cell to be read is selected by an H class competition algorithm (S4).
5). The selected cell is read (S6). 2. When the H class buffer 4 and the L class buffer 24 have issued a cell output request (S7), the cells of the H class buffer 4 are read (S8). 3. When the L class buffer 5 and the H class buffer 23 are issuing a cell output request (S
9) Read out the cells of the H class buffer 23 (S1)
0). 4. When the L class buffers 5 and 24 have issued a cell output request (S11), a cell to be read is selected by the L class competition algorithm (S12). The selected cell is read (S13). However, when the BP-L signal is being received, the cell of the L class is not read.

【0071】ここで、Hクラスの競合制御アルゴリズム
は、両者のセルの滞留時間を比較し、滞留時間の大きい
方を出力する。その他に、あらかじめ両者にセル読出確
率を与えておき、その確率にしたがってセルを随時選択
して読出すこともできる。
Here, the H class contention control algorithm compares the residence time of both cells and outputs the one with the longer residence time. Alternatively, a cell readout probability may be given to both of them in advance, and a cell may be selected and read out at any time according to the probability.

【0072】Lクラスの競合制御アルゴリズムは、あら
かじめ両者にセル読出確率を与えておき、その確率にし
たがってセルを随時選択して読出す。あるいは、Hクラ
スの競合制御アルゴリズムと同様に、両者のセルの滞留
時間を比較し、滞留時間の大きい方を出力するようにし
てもよい。ただしこの場合には、タイマ20および21
によりLクラスのセルについてもLクラスバッファ5お
よび24に入力されたときから換算したバッファ滞留時
間をセルヘッダの一部に書込むことが必要である。
In the competition control algorithm of the L class, cell readout probabilities are given to both in advance, and cells are selected and read out at any time according to the probabilities. Alternatively, as in the case of the H-class competition control algorithm, the residence times of both cells may be compared, and the longer residence time may be output. However, in this case, timers 20 and 21
Therefore, it is necessary to write the buffer residence time converted from the time when the data is input to the L class buffers 5 and 24 into a part of the cell header also for the L class cell.

【0073】このように、HクラスとLクラスのセルを
競合制御部3−1〜3−4でそれぞれ別のバッファに格
納し、選択的に読出すことにより、Hクラスの品質はL
クラスのトラヒックによって劣化されることはない。ま
た、競合制御部3−1〜3−4を自律分散的に配置する
ことにより拡張性が向上される。
As described above, the cells of the H class and the L class are stored in separate buffers by the contention control units 3-1 to 3-4, and are selectively read out, so that the quality of the H class is L.
It is not degraded by class traffic. In addition, scalability is improved by arranging the conflict control units 3-1 to 3-4 autonomously in a distributed manner.

【0074】ここで、優先順位が等しい場合のセル読出
確率による競合制御についてさらに説明する。上流から
数えてk番目(k=1、2、…、Nのいずれか)のバッ
ファ部2−kおよび競合制御部3−kを考える。このk
番目のバッファ部2−kおよび競合制御部3−kでセル
が競合したとき、図13に示すバッファ対30から読出
されるセルとバッファ対31から読出されるセルとは、
それぞれ1/k、(k−1)/kの確率で選択されるよ
うに設定しておく。
Here, the contention control based on the cell reading probability when the priorities are equal will be further described. Consider a k-th (k = 1, 2,..., N) buffer unit 2-k and a contention control unit 3-k counted from the upstream. This k
When cells compete in the second buffer unit 2-k and the competition control unit 3-k, the cells read from the buffer pair 30 and the cells read from the buffer pair 31 shown in FIG.
It is set so that they are selected at the probability of 1 / k and (k-1) / k, respectively.

【0075】例えば、3番目のバッファ部2−3および
競合制御部3−3では、バッファ対30から読出される
セルとバッファ対31から読出されるセルとがそれぞれ
1/3、2/3の確率で選択されるようにする。このよ
うにセル読出確率を設定しておくと、k番目のバッファ
対30および31に入力されたセルが出力回線に送出さ
れるまでにセル競合において選択される確率は、それぞ
れのバッファ部2−1〜2−Nおよび競合制御部3−1
〜3−Nのバッファ対30および31に入力されたセル
が出力回線に送出されるまでにセル競合において選択さ
れる確率の積となり、 (1/k)×(k/(k+1))×…×((N−2)/
(N−1))×(N−1)/N=1/N と表される。ここで、この式の左辺の第1項は、k番目
のバッファ部2−kおよび競合制御部3−kでバッファ
対30から読出されたセルが選択される確率、第2項
は、k+1番目のバッファ部2−(k+1)および競合
制御部3−(k+1)でバッファ対31から読出された
セルが選択される確率、最終項は、N番目のバッファ部
2−Nおよび競合制御部3−Nでバッファ対31から読
出されたセルが選択される確率である。また、この式の
右辺は、N番目のバッファ部2−Nおよび競合制御部3
−Nでバッファ対30から読出されたセルが選択される
確率1/Nと一致する。したがって、優先順位が等しい
ときに、このようなセル読出確率による競合制御を行う
ことにより選択確率の公平性が保たれていることがわか
る。
For example, in the third buffer section 2-3 and the competition control section 3-3, the number of cells read from the buffer pair 30 and the number of cells read from the buffer pair 31 are 1/3 and 2/3, respectively. Make it selected by probability. When the cell readout probabilities are set in this way, the probabilities that the cells input to the k-th buffer pair 30 and 31 are selected in the cell conflict before the cells input to the output line are determined by the respective buffer units 2-3. 1-2-N and contention control section 3-1
The product of the probabilities of being selected in cell contention by the time the cells input to the ~ 3-N buffer pairs 30 and 31 are sent to the output line is: (1 / k) × (k / (k + 1)) ×. × ((N−2) /
(N−1)) × (N−1) / N = 1 / N. Here, the first term on the left side of this equation is the probability that a cell read from the buffer pair 30 by the k-th buffer unit 2-k and the competition control unit 3-k is selected, and the second term is the (k + 1) -th cell. Of the cell read from the buffer pair 31 by the buffer unit 2- (k + 1) and the competition control unit 3- (k + 1), and the last term is the N-th buffer unit 2-N and the competition control unit 3- N is the probability that a cell read from buffer pair 31 will be selected. The right side of this equation is the N-th buffer unit 2-N and the conflict control unit 3
-N equals the probability 1 / N that a cell read from buffer pair 30 will be selected. Therefore, when the priorities are equal, it is understood that the fairness of the selection probabilities is maintained by performing such contention control based on the cell readout probabilities.

【0076】図16は図13に示した本発明第五実施例
のバッファ部および競合制御部のブロック構成図からL
クラスバッファ5および24またはHクラスバッファ4
および23を除去し、それに伴ってセレクタ33、6、
8、9を除去した例を示す図であるが、ここで再びサー
ビスクラスが混在しないATM通信網を想定したとき
に、上述した読出確率を用いる競合制御を行えば、図1
3に示した本発明第五実施例のバッファ部および競合制
御部のブロック構成を等価的に図16に示すような簡単
な構成とすることができる。
FIG. 16 is a block diagram of the buffer unit and the contention control unit according to the fifth embodiment of the present invention shown in FIG.
Class buffers 5 and 24 or H class buffer 4
And 23 are removed, and accordingly selectors 33, 6,
FIG. 10 is a diagram showing an example in which 8 and 9 are removed. Here, when an ATM communication network in which service classes are not mixed is assumed again, if the above-described contention control using the readout probability is performed, FIG.
The block configuration of the buffer unit and the contention control unit according to the fifth embodiment of the present invention shown in FIG. 3 can be equivalently simplified as shown in FIG.

【0077】すなわち、入力回線1−kから到着するセ
ルをそれぞれ一時蓄積するバッファ部2−kと、このバ
ッファ部2−kから読み出されたセルを一つの出力回線
OUTに相互に衝突することなく送出する競合制御部手
段とを備えた競合制御回路において、前記競合制御手段
は、バッファ部2−k毎にそれぞれ設けられ出力回線O
UTに対して縦続に接続された競合制御部3−kを含
み、各競合制御部3−kには、出力回線OUTに対して
上流の競合制御部から出力されたセルを一時蓄積する待
ち合わせバッファ70−kと、バッファ部2−kの待ち
合わせバッファ40−kおよび待ち合わせバッファ70
−kからそれぞれあらかじめ定められた読出確率にした
がってセルを読み出し出力回線OUTに出力する読出選
択回路7とを備えることを特徴とする競合制御回路を実
現することができる。このとき、前記読出確率は、出力
回線OUTに対して上流からk段目(kは自然数)につ
いて、バッファ部2−kの待ち合わせバッファ40−k
に対して1/k、競合制御部3−kの待ち合わせバッフ
ァ70−kに対して(k−1)/kである。
That is, the buffer unit 2-k for temporarily storing the cells arriving from the input line 1-k and the cell read from the buffer unit 2-k colliding with one output line OUT. In the contention control circuit provided with the contention control means for transmitting the data without the output, the contention control means is provided for each of the buffer units 2-k and the output line O is provided.
A queuing buffer for temporarily storing cells output from an upstream contention control unit with respect to an output line OUT, including a contention control unit 3-k connected in cascade to the UT; 70-k, the queuing buffer 40-k and the queuing buffer 70 of the buffer unit 2-k.
And a read selection circuit 7 that reads cells from -k in accordance with a predetermined read probability and outputs the read cells to the output line OUT, thereby realizing a competition control circuit. At this time, the readout probability is set to the queuing buffer 40-k of the buffer unit 2-k for the k-th stage (k is a natural number) from the upstream with respect to the output line OUT.
1 / k, and (k-1) / k for the queuing buffer 70-k of the contention control unit 3-k.

【0078】(第六実施例)本発明第六実施例における
読出選択回路7の動作を図17に示す。図17は本発明
第六実施例の読出選択回路7の動作を示すフローチャー
トである。本発明第五実施例では読出選択回路7の動作
は、図15に示すように、競合制御部3が下位の競合制
御部からBP−H信号を受信したら、Lクラスのセル読
出しも停止していた。本発明第六実施例では、BP−H
信号を受信していても、Lクラスバッファ5および24
がセルの出力要求を出しているときは、BP−L信号を
受信していなければ、Lクラスの選択されたセル読出し
を行う。もちろん、BP−H信号を受信している場合は
Hクラスのセルを読み出さない。BP−L信号を受信し
ている場合はLクラスのセルを読出さない。
(Sixth Embodiment) FIG. 17 shows the operation of the read selection circuit 7 in the sixth embodiment of the present invention. FIG. 17 is a flowchart showing the operation of the read selection circuit 7 according to the sixth embodiment of the present invention. In the fifth embodiment of the present invention, as shown in FIG. 15, when the contention control unit 3 receives the BP-H signal from the lower-level contention control unit, the readout of the L-class cell is stopped as shown in FIG. Was. In the sixth embodiment of the present invention, BP-H
Even if a signal is received, the L class buffers 5 and 24
Issues a cell output request, if the BP-L signal has not been received, the selected cell of the L class is read. Of course, when the BP-H signal is received, the cell of the H class is not read. When the BP-L signal is received, the cell of the L class is not read.

【0079】すなわち、下位の競合制御部からBP−H
信号を受信しているか否かにかかわらず、セルの出力要
求がバッファ部2のバッファ対30および競合制御部3
のバッファ対31の両方から出ているか判断する(S2
1)。片方だけのとき、セル出力要求が出ているセルを
読出す(S22)。ただし、BP−L信号を受信してい
るときは、Lクラスのセルを読出さない。
That is, the BP-H
Regardless of whether a signal is received or not, the cell output request is sent to the buffer pair 30 of the buffer unit 2 and the contention control unit 3
It is determined whether the data is output from both buffer pairs 31 (S2).
1). If there is only one, the cell for which the cell output request has been issued is read (S22). However, when the BP-L signal is received, the cell of the L class is not read.

【0080】セルの出力要求がバッファ対30とバッフ
ァ対31の両方から出ているときは(S21)、以下の
4とおりの動作を行う。 1.Hクラスバッファ4および23がセル出力要求を出
しているとき(S23)、Hクラスの競合アルゴリズム
により読出すセルを選択する(S24)。選択されたセ
ルを読出す(S25)。ただし、BP−H信号を受信し
ているときは、Hクラスのセルを読出さない。 2.Hクラスバッファ4およびLクラスバッファ24が
セル出力要求を出しているとき(S26)、Hクラスバ
ッファ4のセルを読出す(S27)。ただし、BP−H
信号を受信しているときは、Hクラスのセルを読出さな
い。 3.Lクラスバッファ5およびHクラスバッファ23が
セル出力要求を出しているとき(S28)、Hクラスバ
ッファ23のセルを読出す(S29)。ただし、BP−
H信号を受信しているときは、Hクラスのセルを読出さ
ない。 4.Lクラスバッファ5および24がセル出力要求を出
しているとき(S30)、Lクラスの競合アルゴリズム
により読出すセルを選択する(S31)。選択されたセ
ルを読出す(S32)。ただし、BP−L信号を受信し
ているときは、Lクラスのセルを読み出さない。
When a cell output request is issued from both the buffer pair 30 and the buffer pair 31 (S21), the following four operations are performed. 1. When the H class buffers 4 and 23 are issuing a cell output request (S23), the cell to be read is selected by the H class competition algorithm (S24). The selected cell is read (S25). However, when the BP-H signal is being received, the cell of the H class is not read. 2. When the H class buffer 4 and the L class buffer 24 have issued a cell output request (S26), the cells of the H class buffer 4 are read (S27). However, BP-H
When a signal is being received, an H class cell is not read. 3. When the L class buffer 5 and the H class buffer 23 have issued a cell output request (S28), the cells of the H class buffer 23 are read (S29). However, BP-
When receiving the H signal, the cell of the H class is not read. 4. When the L class buffers 5 and 24 have issued a cell output request (S30), the cell to be read is selected by the L class competition algorithm (S31). The selected cell is read (S32). However, when the BP-L signal is being received, the cell of the L class is not read.

【0081】(第七実施例)本発明第七実施例を図18
〜図20を参照して説明する。図18は本発明第七実施
例の全体構成図である。図19は本発明第七実施例のバ
ッファ部2および競合制御部3のブロック構成図であ
る。本発明第五および第六実施例では図13に示すよう
に、競合制御部3でHクラスバッファ23とLクラスバ
ッファ24を有していたのに対し、本発明第七実施例で
は図19に示すように、本発明第五実施例でLクラスバ
ッファ24に相当するバッファがない。その代わりに、
上位の競合制御部から回線18を介して、Lクラスのセ
ルが転送されてきたときに、セレクタ8で選択してバッ
ファ部2のLクラスバッファ5に転送する。
(Seventh Embodiment) The seventh embodiment of the present invention is shown in FIG.
This will be described with reference to FIG. FIG. 18 is an overall configuration diagram of the seventh embodiment of the present invention. FIG. 19 is a block diagram of the buffer unit 2 and the contention control unit 3 according to the seventh embodiment of the present invention. In the fifth and sixth embodiments of the present invention, as shown in FIG. 13, the contention control unit 3 has an H class buffer 23 and an L class buffer 24, whereas in the seventh embodiment of the present invention, FIG. As shown, there is no buffer corresponding to the L class buffer 24 in the fifth embodiment of the present invention. Instead,
When an L-class cell is transferred from the higher-level contention control unit via the line 18, the cell is selected by the selector 8 and transferred to the L-class buffer 5 of the buffer unit 2.

【0082】バッファ部2のセル読出し動作は本発明第
五実施例と同様である。また、競合制御部3のHクラス
バッファ23がバッファフルの状態のとき、本発明第五
実施例と同様に、BP−H信号を上位の競合制御部に送
出する。本発明第七実施例では、競合制御部3にLクラ
スバッファを持たないため、図18に示すように、BP
−L信号は不要となる。
The cell reading operation of the buffer section 2 is the same as that of the fifth embodiment of the present invention. When the H class buffer 23 of the contention control unit 3 is in the buffer full state, the BP-H signal is sent to the higher-level contention control unit, as in the fifth embodiment of the present invention. In the seventh embodiment of the present invention, since the contention control unit 3 does not have an L class buffer, as shown in FIG.
The -L signal becomes unnecessary.

【0083】次に、読出選択回路7の動作を図20を参
照して説明する。図20は本発明第七実施例の読出選択
回路7の動作を示すフローチャートである。セルの読出
しはある周期毎に行われる。図20はある読出周期にお
ける動作である。次の読出周期では同様の動作を繰り返
す。まず、下位の競合制御回路からBP−H信号を受信
していれば終了する(S41)。下位の競合制御回路か
らBP−H信号を受信していなければ、セルの出力要求
がバッファ部2のバッファ対30およびHクラスバッフ
ァ23の両方から出ているか判断する(S42)。片方
だけのとき、セル出力要求が出ているセルを読出す(S
43)。
Next, the operation of read selection circuit 7 will be described with reference to FIG. FIG. 20 is a flowchart showing the operation of the read selection circuit 7 according to the seventh embodiment of the present invention. Cell reading is performed at certain intervals. FIG. 20 shows the operation in a certain read cycle. The same operation is repeated in the next read cycle. First, if a BP-H signal has been received from a lower-order contention control circuit, the process ends (S41). If the BP-H signal has not been received from the lower-level contention control circuit, it is determined whether or not the cell output request has been issued from both the buffer pair 30 and the H class buffer 23 of the buffer unit 2 (S42). When there is only one cell, the cell for which the cell output request has been issued is read (S
43).

【0084】セルの出力要求がバッファ対30およびH
クラスバッファ23の両方から出ている場合は(S4
2)、以下の2とおりの動作を行う。 1.Hクラスバッファ4および23がセル出力要求を出
しているとき(S44)、Hクラスの競合アルゴリズム
により読出すセルを選択する(S45)。選択されたセ
ルを読出す(S46)。 2.Lクラスバッファ5およびHクラスバッファ23が
セル出力要求を出しているとき(S47)、Hクラスバ
ッファ23のセルを読出す。
The output request of the cell is buffer pair 30 and H
If it is out of both of the class buffers 23 (S4
2) The following two operations are performed. 1. When the H class buffers 4 and 23 have issued a cell output request (S44), a cell to be read is selected by an H class competition algorithm (S45). The selected cell is read (S46). 2. When the L class buffer 5 and the H class buffer 23 have issued a cell output request (S47), the cells of the H class buffer 23 are read.

【0085】Hクラスの競合制御アルゴリズムは、両者
のセルの滞留時間を比較し、滞留時間の大きい方を出力
する。その他に、あらかじめ両者にセル読出確率を与え
ておき、その確率にしたがってセルを随時選択して読み
出すこともできる。
The H class competition control algorithm compares the residence time of both cells and outputs the one with the longer residence time. Alternatively, a cell reading probability may be given to both in advance, and a cell may be selected and read at any time according to the probability.

【0086】このように、本発明第五および第六実施例
で示した競合制御部3のLクラスバッファ24の代わり
に、上位の競合制御部から転送されてきたLクラスのセ
ルをバッファ部2のLクラスバッファ5に転送すること
によって、Lクラスのバッファ量を削減し、読出選択回
路7の動作アルゴリズムを簡略化している。また、本発
明第五および第六実施例と同様に、Hクラスの品質は、
Lクラスのトラヒックによって劣化されることはない。
また、競合制御部3−1〜3−4を自律分散的に配置す
ることにより拡張性を向上している。
As described above, instead of the L class buffer 24 of the contention control unit 3 shown in the fifth and sixth embodiments of the present invention, the L class cell transferred from the upper level contention control unit is used for the buffer unit 2. , The amount of L class buffer is reduced, and the operation algorithm of the read selection circuit 7 is simplified. As in the fifth and sixth embodiments of the present invention, the quality of the H class is
It is not degraded by L-class traffic.
In addition, scalability is improved by arranging the conflict control units 3-1 to 3-4 autonomously in a distributed manner.

【0087】このように、HクラスとLクラスのセルを
競合制御部でそれぞれ別のバッファに格納し、選択的に
読出すことにより、Hクラスの品質はLクラスのトラヒ
ックによって劣化することはない。また、競合制御部を
自律分散的に配置することにより、拡張性を向上するこ
とができる。さらに、競合制御部のLクラスのバッファ
の代わりに、上位の競合制御部から転送されてきたLク
ラスのセルをバッファ部のLクラスのバッファに転送す
ることによって、Lクラスのバッファ量を削減し、セル
読出選択回路の動作アルゴリズムを簡略化することがで
きる。
As described above, the H-class and L-class cells are stored in separate buffers by the contention control unit and selectively read out, so that the quality of the H-class is not deteriorated by the traffic of the L-class. . Further, by arranging the conflict control units autonomously and decentralized, scalability can be improved. Further, instead of the L-class buffer of the contention control unit, the L-class cell transferred from the higher-level contention control unit is transferred to the L-class buffer of the buffer unit, thereby reducing the amount of L-class buffer. In addition, the operation algorithm of the cell readout selection circuit can be simplified.

【0088】[0088]

【発明の効果】以上説明したように、本発明によれば、
セル競合制御を行うときに、時間順序を保証することが
できる。また、自律分散的に競合制御を行うことができ
るために拡張性を高くすることができる。さらに、品質
クラス別に競合制御を行うことができる。これにより、
Hクラスのセルの伝送品質をLクラスのセルのトラヒッ
クにより劣化させることがない。
As described above, according to the present invention,
When cell contention control is performed, a time order can be guaranteed. In addition, since contention control can be performed autonomously and decentralized, scalability can be increased. Furthermore, contention control can be performed for each quality class. This allows
The transmission quality of the H class cell is not degraded by the traffic of the L class cell.

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

【図1】本発明第一実施例装置の全体構成図。FIG. 1 is an overall configuration diagram of an apparatus according to a first embodiment of the present invention.

【図2】本発明第一実施例のバッファ部および競合制御
部のブロック構成図。
FIG. 2 is a block diagram of a buffer unit and a contention control unit according to the first embodiment of the present invention.

【図3】本発明第一実施例装置における出力状態を示す
タイムチャート。
FIG. 3 is a time chart showing an output state in the first embodiment of the present invention.

【図4】本発明第二実施例装置の全体構成図。FIG. 4 is an overall configuration diagram of a second embodiment of the present invention.

【図5】本発明第三実施例装置の全体構成図。FIG. 5 is an overall configuration diagram of an apparatus according to a third embodiment of the present invention.

【図6】本発明第三実施例のバッファ部および競合制御
部のブロック構成図。
FIG. 6 is a block diagram of a buffer unit and a contention control unit according to a third embodiment of the present invention.

【図7】本発明第四実施例を説明するためのセル到着状
況を示す図。
FIG. 7 is a diagram showing a cell arrival state for explaining a fourth embodiment of the present invention.

【図8】本発明第四実施例を説明するためのセル蓄積状
況を示す図。
FIG. 8 is a diagram showing a cell accumulation state for explaining a fourth embodiment of the present invention.

【図9】本発明第四実施例の全体構成図。FIG. 9 is an overall configuration diagram of a fourth embodiment of the present invention.

【図10】本発明第四実施例のバッファ部および競合制
御部を示す図。
FIG. 10 is a diagram illustrating a buffer unit and a contention control unit according to a fourth embodiment of the present invention.

【図11】本発明第四実施例の競合制御結果を示す図。FIG. 11 is a diagram showing a result of contention control according to the fourth embodiment of the present invention.

【図12】本発明第五実施例の全体構成図。FIG. 12 is an overall configuration diagram of a fifth embodiment of the present invention.

【図13】本発明第五実施例のバッファ部および競合制
御部のブロック構成図。
FIG. 13 is a block diagram of a buffer unit and a contention control unit according to a fifth embodiment of the present invention.

【図14】本発明第五実施例のセルの構成を示す図。FIG. 14 is a diagram showing a configuration of a cell according to a fifth embodiment of the present invention.

【図15】本発明第五実施例の読出選択回路の動作を示
すフローチャート。
FIG. 15 is a flowchart showing the operation of the readout selection circuit according to the fifth embodiment of the present invention.

【図16】本発明第五実施例のバッファ部および競合制
御部からLクラスバッファまたはHクラスバッファおよ
びセレクタを除去した例を示す図。
FIG. 16 is a diagram showing an example in which an L class buffer or an H class buffer and a selector are removed from the buffer unit and the contention control unit according to the fifth embodiment of the present invention.

【図17】本発明第六実施例の読出選択回路の動作を示
すフローチャート。
FIG. 17 is a flowchart showing the operation of the readout selection circuit according to the sixth embodiment of the present invention.

【図18】本発明第七実施例の全体構成図。FIG. 18 is an overall configuration diagram of a seventh embodiment of the present invention.

【図19】本発明第七実施例のバッファ部および競合制
御部のブロック構成図。
FIG. 19 is a block diagram of a buffer unit and a contention control unit according to a seventh embodiment of the present invention.

【図20】本発明第七実施例の読出選択回路の動作を示
すフローチャート。
FIG. 20 is a flowchart showing the operation of the readout selection circuit according to the seventh embodiment of the present invention.

【図21】従来例の競合制御回路の全体構成図。FIG. 21 is an overall configuration diagram of a conventional competition control circuit.

【図22】異なるサービスクラスのセルが混在するAT
M通信網における従来の競合制御回路の全体構成図。
FIG. 22: AT in which cells of different service classes coexist
FIG. 1 is an overall configuration diagram of a conventional contention control circuit in an M communication network.

【図23】従来の競合制御回路の出力状態を示すタイム
チャート。
FIG. 23 is a time chart showing an output state of a conventional competition control circuit.

【図24】従来の競合制御回路の出力状態を示すタイム
チャート。
FIG. 24 is a time chart showing an output state of a conventional competition control circuit.

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

1−1〜1−4 入力回線2、2−1〜2−4 バッフ
ァ部3、3−1〜3−4、90 競合制御部4、4−1
〜4−4、23 Hクラスバッファ 5、5−1〜5−4、24 Lクラスバッファ 6、6−1〜6−4、8、9、33、33−1〜33−
4 セレクタ 7 読出選択回路 10〜16、18、19 回線 17−1〜17−4 読出制御回路 20、21 タイマ 30、31 バッファ対 40−1〜40−4、70−1〜70−4 待ち合わせ
バッファ 50、50−1〜50−4 タイマ 51−1〜51−4 待ち時間書込回路 60−1〜60−4 タイマ値比較回路 60′−1〜60′−4、60″−1〜60″−4 待
ち時間比較回路 62−1〜62−4、63−1〜63−4 連続送出カ
ウンタ 65 リングアービタ装置 80−1〜80−4 セレクタ OUT 出力回線
1-1 to 1-4 Input line 2, 2-1 to 2-4 Buffer unit 3, 3-1 to 3-4, 90 Contention control unit 4, 4-1
4-4, 23 H class buffer 5, 5-1 to 5-4, 24 L class buffer 6, 6-1 to 6-4, 8, 9, 33, 33-1 to 33-33
4 selector 7 read selection circuit 10-16, 18, 19 line 17-1-17-4 read control circuit 20,21 timer 30,31 buffer pair 40-1-40-4, 70-1 to 70-4 waiting buffer 50, 50-1 to 50-4 Timer 51-1 to 51-4 Wait time writing circuit 60-1 to 60-4 Timer value comparison circuit 60'-1 to 60'-4, 60 "-1 to 60" -4 Wait time comparison circuit 62-1 to 62-4, 63-1 to 63-4 Continuous transmission counter 65 Ring arbiter device 80-1 to 80-4 Selector OUT output line

───────────────────────────────────────────────────── フロントページの続き (72)発明者 松村 常夫 東京都新宿区西新宿三丁目19番2号 日 本電信電話株式会社内 (56)参考文献 特開 平7−235934(JP,A) 特開 平4−316241(JP,A) 特開 平3−162031(JP,A) 特開 平6−53989(JP,A) 特開 平5−136813(JP,A) 特開 平1−160130(JP,A) 特開 平6−338905(JP,A) 1997年電子情報通信学会総合大会B− 6−41 E.OKI,N.Yamanak a,”A High−Speed AT M Switch Based on Scalable Distribut ed Arbitration”,IE ICE TRANS.COMMUN., VOL.E80−B,NO.9 SEPT EMBER 1997,pp.1372−1376 (58)調査した分野(Int.Cl.7,DB名) H04L 12/28 H04L 12/56 ──────────────────────────────────────────────────続 き Continuation of the front page (72) Inventor Tsuneo Matsumura 3-19-2 Nishi-Shinjuku, Shinjuku-ku, Tokyo Within Nippon Telegraph and Telephone Corporation (56) References JP-A-7-235934 (JP, A) JP-A-4-316241 (JP, A) JP-A-3-1622031 (JP, A) JP-A-6-53989 (JP, A) JP-A-5-136813 (JP, A) JP-A-1-160130 (JP JP, A) JP-A-6-338905 (JP, A) 1997 IEICE General Conference B-6-41 OKI, N.M. Yamanaka, "A High-Speed ATM Switch Based on Scalable Distributed Arbitration", IE ICE TRANS. COMMUN. , VOL. E80-B, NO. 9 SEPT EMBER 1997, pp. 1372-1376 (58) Field surveyed (Int.Cl. 7 , DB name) H04L 12/28 H04L 12/56

Claims (13)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 複数の入力回線から到着するセルをそれ
ぞれ一時蓄積する複数のバッファ部(2−1〜2−4)
と、このバッファ部から読み出されたセルを一つの出力
回線に相互に衝突することなく送出する競合制御手段
(3−1〜3−4、50)とを備えた競合制御回路にお
いて、 前記複数のバッファ部(2−1〜2−4)にはそれぞれ
第一のバッファ(40−1〜40−4)を備え、 前記競合制御手段は、前記第一のバッファ(40−1〜
40−4)に入力されたセルにそのセルを出力するため
の優先順位を表す情報を記載する手段(50)と、前記
第一のバッファ(40−1〜40−4)毎にそれぞれ設
けられ前記出力回線に対して縦続に接続された競合制御
部(3−1〜3−4)とを含み、 各競合制御部(3−1〜3−4)は、前記出力回線に対
して上流の競合制御部から出力されたセルを一時蓄積す
る第二のバッファ(70−1〜70−4)と、前記第一
のバッファに蓄積されたセルのうちの先頭セルと前記第
二のバッファに蓄積されたセルのうちの先頭セルとにそ
れぞれ記載された優先順位を表す情報を比較する手段
(60−1〜60−4)と、この比較する手段の比較結
果にしたがい前記第一のバッファと前記第二のバッファ
とから優先順位の高い順にセルを選択して前記出力回線
に出力する選択手段(80−1〜80〜4、7)とを含
み、 前記選択手段は、前記比較する手段の比較結果が同じ優
先順位であることを示しているとき、前記第一のバッフ
ァと前記第二のバッファとからそれぞれあらかじめ定め
られた読出確率にしたがってセルを読み出す手段(7)
を含む ことを特徴とする競合制御回路。
1. A cell arriving from a plurality of input lines.
A plurality of buffer units (2-1 to 2-4) for temporarily storing the data;
And the cells read from this buffer
Contention control means for sending out lines without colliding with each other
(3-1 to 3-4, 50).
And the plurality of buffer units (2-1 to 2-4) respectively
A first buffer (40-1 to 40-4), wherein the contention control unit includes the first buffer (40-1 to 40-4).
To output the cell to the cell input in 40-4)
Means (50) for describing information indicating the priority of
It is set for each of the first buffers (40-1 to 40-4).
Contention control cascaded to the output line
(3-1 to 3-4), and each of the contention control units (3-1 to 3-4)
To temporarily store cells output from the upstream contention controller.
A second buffer (70-1 to 70-4);
Of the cells stored in the buffer of
Of the first cell among the cells stored in the second buffer.
Means for comparing the information indicating the priority order described
(60-1 to 60-4) and a comparison result of this comparing means.
According to the first buffer and the second buffer
And selecting the cells in descending order of priority and selecting the output line
Output means (80-1 to 80-4, 7).
See The selecting means selects the comparison result of the comparing means having the same comparison result.
When the first buff is indicated,
From the second buffer and the second buffer, respectively.
Means for reading a cell according to the read probability set (7)
including A conflict control circuit, characterized in that:
【請求項2】 前記優先順位を表す情報は、前記第一の
バッファにセルが入力された時刻情報である請求項1記
載の競合制御回路。
2. The contention control circuit according to claim 1, wherein the information indicating the priority is time information when a cell is input to the first buffer.
【請求項3】 前記優先順位を表す情報は、前記第一の
バッファにセルが入力されてからの待ち時間情報である
請求項1記載の競合制御回路。
3. The contention control circuit according to claim 1, wherein the information indicating the priority is information on a waiting time after a cell is input to the first buffer.
【請求項4】 前記記載する手段は、前記第一のバッフ
ァに対して個々に設けられた請求項1記載の競合制御回
路。
4. The contention control circuit according to claim 1, wherein said means for describing is provided individually for said first buffer.
【請求項5】 前記記載する手段は、複数の前記第一の
バッファについて共通に備えられた請求項1記載の競合
制御回路。
5. The contention control circuit according to claim 1, wherein said means is provided in common for a plurality of said first buffers.
【請求項6】 前記第一および第二のバッファについて
連続送出されたセル数を計数する手段と、この第一およ
び第二のバッファの先頭セルについてそのセルに記載さ
れた前記待ち時間情報からこの計数する手段の計数結果
をそれぞれ減算しその減算結果を新たな待ち時間情報と
しこの新たな待ち時間情報を前記優先順位を表す情報と
する手段とを備えた請求項記載の競合制御回路。
6. A means for counting the number of cells continuously transmitted for the first and second buffers, and for the first cell of the first and second buffers, the number of cells transmitted from the first and second buffers is calculated from the waiting time information described in the cells. 4. The contention control circuit according to claim 3 , further comprising means for subtracting the count results of the counting means, and using the subtraction result as new waiting time information as information indicating the priority.
【請求項7】 前記読出確率は、前記出力回線に対して
上流からk段目(kは自然数)について、前記第一のバ
ッファに対して1/k、第二のバッファに対して(k−
1)/kである請求項1記載の競合制御装置。
7. The method according to claim 1, wherein the read probability is
For the k-th stage (k is a natural number) from the upstream, the first
1 / k for the buffer and (k-
The contention control device according to claim 1 , wherein 1) / k .
【請求項8】 複数の入力回線から到着するセルをそれ
ぞれ一時蓄積する複数のバッファ部(2、2−1〜2−
4)と、このバッファ部から読み出されたセルを一つの
出力回線に相互に衝突することなく送出する競合制御手
段(3、3−1〜3−4)とを備え、 前記複数のバッファ部(2−1〜2−4)にはそれぞ
れ、伝送品質が高いサービスクラスのセルが蓄積される
第一の高優先バッファ(4)と、伝送品質が低いサービ
スクラスのセルが蓄積される第一の低優先バッファ
(5)と、前記第一の高優先バッファ(4)に蓄積され
たセルを優先的に出力させる第一の選択手段(6)とを
備えた 競合制御回路において、 前記競合制御手段は、前記バッファ部(2−1〜2−
4)毎にそれぞれ設けられ前記出力回線に対して縦続に
接続された競合制御部(3、3−1〜3−4)を含み、 この競合制御部(3、3−1〜3−4)にはそれぞれ、
前記出力回線に対して上流の競合制御部から出力された
セルについて伝送品質が高いサービスクラスのセルが蓄
積される第二の高優先バッファ(23)と、前記上流の
競合制御部から出力されたセルについて伝送品質が低い
サービスクラスのセルが蓄積される第二の低優先バッフ
ァ(24)と、前記第二の高優先バッファ(23)に蓄
積されたセルを優先的に出力させる第二の選択手段
(9)と、前記第一の選択手段(6)および前記第二の
選択手段(9)の一方が高いサービスクラスのセルを出
力して いるときにはその高いサービスクラスのセルを読
み出し、前記第一の選択手段(6)および前記第二の選
択手段(9)が等しいサービスクラスのセルを出力しよ
うとしているときには競合制御を行いセルを読み出して
前記出力回線に出力する読出選択手段(7)とを備え、 前記読出選択手段(7)は、前記第一および第二の選択
手段(6、9)からそれぞれあらかじめ定められた読出
確率にしたがってセルを読み出す手段を含む ことを特徴
とする 競合制御回路。
8.Cells arriving from multiple input lines
A plurality of buffer units (2, 2-1 to 2-
4) and the cells read from the buffer
Contention control means to send to the output line without collision
And a step (3, 3-1 to 3-4). Each of the plurality of buffer units (2-1 to 2-4)
Cells of service class with high transmission quality
First high-priority buffer (4) and service with low transmission quality
First low-priority buffer in which cells of class are stored
(5) and stored in the first high priority buffer (4).
First selecting means (6) for preferentially outputting the selected cell.
Equipped In the competition control circuit, The contention control means includes a buffer unit (2-1 to 2-
4) cascaded to the output line provided for each
Including connected contention control units (3, 3-1 to 3-4), The contention control units (3, 3-1 to 3-4) respectively include:
Output from the upstream contention control unit to the output line
Cells of service class with high transmission quality for cells are stored.
A second high priority buffer (23) to be stacked;
Low transmission quality for cells output from contention control unit
Second low priority buffer where cells of service class are stored
(24) and stored in the second high-priority buffer (23).
Second selecting means for preferentially outputting the stacked cells
(9) the first selecting means (6) and the second
One of the selection means (9) leaves the cell of the higher service class.
Force The cell of the higher service class when
The first selection means (6) and the second selection means.
Selector (9) outputs cells of the same service class
When you are trying to do this, perform conflict control and read the cell
Reading selection means (7) for outputting to the output line, The read selection means (7) is configured to perform the first and second selections.
Predetermined reading from the means (6, 9)
Includes means to read cells according to probability Features
To be Contention control circuit.
【請求項9】 前記第一および第二の高優先バッファ
(4、23)に入力されたセルについてそのセルが入力
されてから出力されるまでの待ち時間情報をそのセルに
記載する手段(20、21)を備え、 前記読出選択手段(7)はこの待ち時間情報の値の大き
い方のセルから読み出す 請求項8記載の 競合制御回路。
9.The first and second high priority buffers
For the cell input to (4, 23), that cell is input
Wait time information from output to output to the cell
Means (20, 21) for writing The read selection means (7) determines the value of the value of the waiting time information.
Read from the other cell Claim 8 Contention control circuit.
【請求項10】 前記第一の低優先バッファ(5)と前
記第二の低優先バッファとがひとつのバッファ(5)と
して構成された請求項記載の競合制御回路。
10. The first low priority buffer (5)
The second low-priority buffer is one buffer (5).
9. The contention control circuit according to claim 8, wherein:
【請求項11】 前記読出確率は、前記出力回線に対し
て上流からk段目(kは自然数)について、前記第一の
選択手段に対して1/k、前記第二の選択手段に対して
(k−1)/kである請求項記載の競合制御装置。
11. The read probability is calculated for the output line.
The k-th stage (k is a natural number) from the upstream
1 / k for the selection means, for the second selection means
9. The contention control device according to claim 8 , wherein (k-1) / k .
【請求項12】 複数の入力回線から到着するセルをそ
れぞれ一時蓄積する複数のバッファ部(2−1〜2−
4)と、このバッファ部から読み出されたセルを一つの
出力回線に相互に衝突することなく送出する競合制御手
段(3−1〜3−4、50)とを備えた競合制御回路に
おいて、 前記競合制御手段は、前記バッファ部(2−1〜2−
4)毎にそれぞれ設けられ前記出力回線に対して縦続に
接続された競合制御部(3−1〜3−4)を含み、 各競合制御部(3−1〜3−4)には、前記出力回線に
対して上流の競合制御部から出力されたセルを一時蓄積
するバッファ(70−1〜70−4)と、前記バッファ
部および前記バッファからそれぞれあらかじめ定められ
た読出確率にしたがってセルを読み出し前記出力回線に
出力する読出選択手段(7)とを備えた ことを特徴とす
競合制御回路。
12.Cells arriving from multiple input lines
A plurality of buffer units (2-1 to 2-
4) and the cells read from the buffer
Contention control means to send to the output line without collision
Stage (3-1 to 3-4, 50)
And The contention control means includes a buffer unit (2-1 to 2-
4) cascaded to the output line provided for each
Including the connected conflict control units (3-1 to 3-4), Each of the contention control units (3-1 to 3-4) has the output line
Temporarily store cells output from the upstream competition controller
Buffers (70-1 to 70-4), and the buffer
Unit and the buffer
Read the cell according to the read probability
Reading selection means (7) for outputting Characterized by
To Contention control circuit.
【請求項13】 前記読出確率は、前記出力回線に対し
て上流からk段目(kは自然数)について、前記バッフ
ァ部に対して1/k、前記競合制御部のバッファに対し
て(k−1)/kである請求項12記載の競合制御装
置。
13. The readout probability is calculated for the output line.
The k-th stage (k is a natural number) from the upstream
1 / k for the buffer section, and for the buffer of the contention control section.
13. The contention control device according to claim 12 , wherein (k-1) / k .
JP24147997A 1996-09-25 1997-09-05 Competition control circuit Expired - Fee Related JP3079072B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24147997A JP3079072B2 (en) 1996-09-25 1997-09-05 Competition control circuit

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
JP25330096 1996-09-25
JP8-253300 1996-10-24
JP28255396 1996-10-24
JP8-282522 1996-10-24
JP28252296 1996-10-24
JP8-282553 1996-10-24
JP24147997A JP3079072B2 (en) 1996-09-25 1997-09-05 Competition control circuit

Publications (2)

Publication Number Publication Date
JPH10190693A JPH10190693A (en) 1998-07-21
JP3079072B2 true JP3079072B2 (en) 2000-08-21

Family

ID=27477847

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24147997A Expired - Fee Related JP3079072B2 (en) 1996-09-25 1997-09-05 Competition control circuit

Country Status (1)

Country Link
JP (1) JP3079072B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3497756B2 (en) 1999-02-02 2004-02-16 日本電信電話株式会社 Competition control circuit

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3439373B2 (en) 1999-05-12 2003-08-25 日本電気通信システム株式会社 Competitive priority control circuit
JP4396657B2 (en) * 2006-03-16 2010-01-13 ソニー株式会社 Communication apparatus, transmission control method, and transmission control program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
1997年電子情報通信学会総合大会B−6−41
E.OKI,N.Yamanaka,"A High−Speed ATM Switch Based on Scalable Distributed Arbitration",IEICE TRANS.COMMUN.,VOL.E80−B,NO.9 SEPTEMBER 1997,pp.1372−1376

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3497756B2 (en) 1999-02-02 2004-02-16 日本電信電話株式会社 Competition control circuit

Also Published As

Publication number Publication date
JPH10190693A (en) 1998-07-21

Similar Documents

Publication Publication Date Title
KR100334922B1 (en) Efficient output-request packet switch and method
US5859835A (en) Traffic scheduling system and method for packet-switched networks
JP3115546B2 (en) Method for optimally transmitting ATM cells
CA2159528A1 (en) Implementation of selective pushout for space priorities in a shared memory asynchronous transfer mode switch
EP0833480B1 (en) Contention control circuit
US4907220A (en) Process for the establishment of virtual connections passing through switching matrices of a multi-stage switching system
US6574232B1 (en) Crossbar switch utilizing broadcast buffer and associated broadcast buffer management unit
JP3079072B2 (en) Competition control circuit
JP3820272B2 (en) Exchange device
JP3602893B2 (en) ATM interface and shaping method
KR960014421B1 (en) Priority Control Method in Asynchronous Transfer Mode Switching System
JP2874713B2 (en) ATM switching system and its traffic control method
JPH07183897A (en) An input queuing system for connecting to the inputs of a space division switching matrix
JP2000183966A (en) Packet transfer method with priority for switch in LAN system
JP2981203B2 (en) Cell scheduler
JP3137048B2 (en) Multicast ABR processing method
JP2810297B2 (en) Exchange system
JP3039828B2 (en) ATM communication switching equipment
JP2550032B2 (en) Line / packet integrated switching system
JP2892488B2 (en) Signaling equipment shared two-sided ATM switch
JPH03190341A (en) Traffic control method in ATM switch
JPH06216929A (en) ATM switch
JP3036584B2 (en) ATM switch
JP2550050B2 (en) Time-sharing speech path device
JPH05268251A (en) Packet switching system

Legal Events

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

Free format text: PAYMENT UNTIL: 20090616

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees