[go: up one dir, main page]

JPH04100346A - Multi-stage connection cell transfer circuit - Google Patents

Multi-stage connection cell transfer circuit

Info

Publication number
JPH04100346A
JPH04100346A JP2217445A JP21744590A JPH04100346A JP H04100346 A JPH04100346 A JP H04100346A JP 2217445 A JP2217445 A JP 2217445A JP 21744590 A JP21744590 A JP 21744590A JP H04100346 A JPH04100346 A JP H04100346A
Authority
JP
Japan
Prior art keywords
cell
circuit
cell switch
cells
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
Application number
JP2217445A
Other languages
Japanese (ja)
Other versions
JPH082054B2 (en
Inventor
Tsutomu Tanaka
勉 田中
Hiroshi Yokota
博史 横田
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP21744590A priority Critical patent/JPH082054B2/en
Priority to CA002048717A priority patent/CA2048717A1/en
Priority to US07/746,483 priority patent/US5260934A/en
Publication of JPH04100346A publication Critical patent/JPH04100346A/en
Publication of JPH082054B2 publication Critical patent/JPH082054B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PURPOSE:To exchange cells subject to concatenation multiplex by providing a cell queue corresponding to a number of a 3rd switch group to each switch of a 1st switch group applying exchange connection of an input cell. CONSTITUTION:Four F switches 102, four S switches 103 and four T switches 104 applying exchange connection to an input cell are formed to be 3-stage configuration to be expanded to 16X16 switches. A cell transmission arbitration circuit 101 arbitrates a cell transmission number requested from each of the F switches so as not to cause internal conflict and gives a transmission enable signal to each of the F switches. Then a queue of the F switches 102 is managed for each number of the T switches. Thus, large scale cell switches of 3-stage configuration is built up and cells subject to concatenation multiplex are exchanged.

Description

【発明の詳細な説明】 産業上の利用分野 本発明1よ 広帯域l5DN等に用いられるATMセル
転送技術に関するものであって、セルスイッチを多段に
接続したセル転送回路に関するものであム 従来の技術 第23図JiATM交換システム通話路系全体図の例で
あ&  2301はラインインタフェース回jL  2
302は単位ATMスイッチであも ラインインタフェ
ース回路LIFiiATM交換機で各ライン毎にあり、
O/E変a  E10変換S/P変a  P/S変換 
セル量販 ヘッダ変換トラヒックモニタ・制御等を実行
する部分であム単位ATMスイッチ(SW)f表 AT
Mセルを交換する部分であり、 3段構成により規模の
拡張が可能であム 単位スイッチが32X32の場合、
第23図のように 3段構成により1024X1024
の規模まで拡張可能であも 各単位ATMスイッチ2302 +L  同一の出力リ
ンクに行くセルに対して待ち合わせを行えるようにメモ
リバッファを内蔵していも 各ラインインタフェース回路LIF2301ζ上STM
−1の速度(155,52Mb i t/s)の信号を
入出力すム 第23図の構成で+LSTM−1速度の信
号を1024本まで入力して交換することができも 155、 52Mbit/sの速度を用いれば高速デー
タやテレビジョン信号等の高速大容量のディジタル信号
を伝送することができも しかしなか板 ハイビジョン
信号を伝送する場合にC1155、52Mbit/sの
数倍の伝送容量を必要とすム そこで、ハイビジョン信
号を伝送する場合にlisTM−1偲号4つをコンカチ
ネーチョン多重したSTM−4信号を使って伝送すムそ
して、第23図に示したスイッチではSTM−1偲号速
度の処理能力しかないので、STM−1偲号速度で交換
しなければならな(ち この様なATM交換機で(友 
4つのSTM−1偲号がコンカチネーション多重されて
いるということを考虜しなくてはならな(〜 第23図の交換システムの入出力信号速度はSTM−1
速度(] 55. 52Mb i t/s)であり、 
STM−4信号とは直接にはインタフェースがとれなし
も そこで、STM−4信号(よ STM−1偲号に分
解してから交換すム すなわ板 第24図(a)のよう
なSTM−4相消の信号(良策24図(b)のようにS
TM−1相当の信号4本に分解され44本のSTM−1
偲号が同一宛先に交換されて、同じタイミングで到達す
れ(L第24図(b)と同じタイミングで出力されもこ
れを、コンカチネーション多重すれば 第24図(a)
のようなSTM−4信号が復元でき、STM−4速度の
信号を交換したことになa発明が解決しようとする課題 (請求項1.2に対する課題) 例えば 第1のセルスイッチ4偲 第2のセルスイッチ
4侃 第3のセルスイッチ4個のスイッチを3段構成に
した完全線群のスイッチで1よ 入線16、出線16の
任意の組合せに対し 常に衝突の生じないスイッチの組
合せが存在すム しがL セル転送の場合、一つの入線
から入力するセルの出線アドレスはセル単位時間毎に変
化すもこのた数 セル単位時間で通過ルートを再配置し
ない限り、内部衝突が生じ4 大規模なスイッチになる
と、セル単位時間毎に再配置を行うことはきわめて困難
であa このた敢 内部衝突をさけるた八 一方のセル
を第2のセルスイッチのバッファで待たせていまも こ
のとき、コンカチネーション多重されたセルの一方力(
遅延を受けるとセル順序の逆転の可能性が起こム 第2
4図(a)は01〜CIOの順序でセル転送されている
STM−4相当のセル流を示も 第24図(b)はST
M−1相当の4本のセル流に変換された伝送フォーマッ
トを示も いま、 2401の入力セルのうちC6のセ
ルが遅延を受けたとすると、 2402の出力とな4 
このた敢 コンカチネーション多重後の信号は第24図
(d)に示すよう随 セルの逆転が起こム (!1F求項3に対する課題) 請求項1.2の問題を解決するために(よ 衝突を起こ
すセルを予め検出L  衡突を起こさないルートを決定
した上で、セル送出順序を決定する必要がありま机 し
か改 内部衝突を回避するため一方のセルを第1のセル
スイッチで待たせてお(だけで(よ スイッチ全体のス
ルーブツトが下がります。従来 内部衝突を起こさずし
かもスルーブツトが高くなるル・−トの決定方式があり
ませんでしtら (請求項4、5に対する課題) 内部衝突を起こさないルートを、本線網の中がら求めて
L まだスルーブツトは十分ではありませム そこで、
内部衝突をすくなくするため番ミ予備線網を持つ必要が
あります。しかL 予is網を持って叡 従来はこの様
な予備線網を有効に利用するルーチングアルゴリズムが
ありませんでした (請求項6、7に対する課題) スイッチのスルーブツトを高めるために(友 第1のセ
ルスイッチのキュー状態を常に監視上 待ち時間が多く
なったキューからは優先的にセル転送を行って、セルの
待ち時間を小さくするアルゴリズムが必要です。このた
八 名菓1のセルスイッチから送出すべきセルの数を決
定する必要があります。しかし 従来はこの様な決定回
路はありませんでしな 以上に説明したように従来の装置に(よ コンヵチネー
ション多重されたセルを交換できなし\ スルーブツト
が低しく という欠点があった本発明は上記課題を解決
する多段接続セル転送回路及びセル送出要求回路を提供
することを目的とすム 課題を解決するための手段 本発明1上 上記問題点を解決するた数(1)入力セル
を交換接続する第1のセルスイッチ(以aFスイッチと
称す)群と、前記Fスイッチ群の出力セルを入力して交
換接続する第2のセルスイッチ(辺比 Sスイッチと称
す)群と、前記Sスイッチ群の出力セルを入力して交換
接続する第3のスイッチ(Tスイッチと称す)群とで構
成されるセル転送回路に於て、入力セルを交換接続する
Fスイッチ群の各スイッ・チに Tスイッチ群の番号に
対応したセルキューをもたせム(2)Fスイッチの1つ
のキューから読みだした複数セルを同一送出時間に送出
する場合、セルの転送順序が先のセルにはSスイッチの
若い番号のスイッチを経由する出力線を選択すム (3)未使用線表示回路によって表示されたSスイッチ
とTスイッチ間の未使用ルートと再割付要求信号とを組
み合わせてFスイッチとSスイッチとTスイッチとの間
に新たなセル転送ルートを設定すム (4) 第1のセルスイッチの迂回路を設定するための
第4のスイッチ(以&  F’ スイッチと称す)群と
、第2のセルスイッチの迂回路を設定するための第5の
スイッチ(辺比 第5のセルスイッチと称す)群とを設
(上 FスイッチとSスイッチの間にF′スイッチとS
′の予備回線網をもたせ、 SスイッチとTスイッチ間
の未使用ルートと前記再割付要求信号を組み合わせてF
゛スイツチS′スイッチとTスイッチとの間に新たなセ
ル転送ルートを設定すム (5)lil停動作をランダムに行う。
DETAILED DESCRIPTION OF THE INVENTION Industrial Field of Application The present invention 1 relates to ATM cell transfer technology used in broadband 15DN etc., and relates to a cell transfer circuit in which cell switches are connected in multiple stages.Prior art Fig. 23 is an example of the overall diagram of the JiATM switching system communication path system & 2301 is the line interface circuit jL 2
302 is a unit ATM switch, and a line interface circuit LIFii ATM switch is provided for each line.
O/E change a E10 conversion S/P change a P/S conversion
Cell mass sales Header conversion A part that performs traffic monitoring and control, etc. ATM unit ATM switch (SW) f table AT
This is the part that replaces M cells, and the scale can be expanded with a 3-stage configuration.If the unit switch is 32x32,
As shown in Figure 23, 1024X1024 due to the 3-stage configuration
Even if each unit ATM switch 2302+L has a built-in memory buffer so that it can wait for cells going to the same output link, each line interface circuit LIF2301ζ can be expanded to the size of STM.
With the configuration shown in Figure 23, it is possible to input and exchange up to 1024 +LSTM-1 speed signals (155, 52 Mbit/s). By using the speed of C1155, it is possible to transmit high-speed, large-capacity digital signals such as high-speed data and television signals. Therefore, when transmitting a high-definition signal, an STM-4 signal is used to concatenately multiplex four LISTM-1 signals. Since the processing capacity is only 1,000,000,000,000,000,000,000,000,000,000,000,000 (
It must be taken into consideration that four STM-1 signals are concatenated and multiplexed (~ The input/output signal speed of the exchange system in Figure 23 is STM-1
speed (] 55.52 Mbit/s),
Although it is not possible to directly interface with the STM-4 signal, it is necessary to decompose the STM-4 signal (or STM-1 code) before exchanging it. Cancellation signals (S as shown in Figure 24 (b))
44 STM-1 signals separated into 4 signals equivalent to TM-1
Even if the eulogies are exchanged to the same destination and arrive at the same timing (L), if they are output at the same timing as in Figure 24(b), if they are concatenated and multiplexed, the result will be as shown in Figure 24(a).
The STM-4 signal can be restored, and the STM-4 speed signal can be exchanged. Problems to be Solved by the Invention (Problems for Claim 1.2) For example, the first cell switch 4 and the second cell switch Cell switch 4 - 3rd cell switch A complete line group switch with 4 switches configured in 3 stages.For any combination of 16 incoming lines and 16 outgoing lines, there is always a switch combination that does not cause collision. In the case of cell transfer, the outgoing address of a cell input from one incoming line changes every cell unit time. Unless the transit route is rearranged in each cell unit time, internal collisions will occur. When it comes to large-scale switches, it is extremely difficult to rearrange cells every unit time (a) In order to avoid internal collisions, one cell is forced to wait in the buffer of the second cell switch. When one force of concatenation multiplexed cells (
The possibility of cell order reversal occurs when delays occur.Second
Figure 4 (a) shows the cell flow equivalent to STM-4 where cells are transferred in the order of 01 to CIO. Figure 24 (b) shows the ST
The transmission format converted to four cell streams equivalent to M-1 is shown below. Now, if cell C6 among the input cells of 2401 is delayed, the output of 2402 will be 4.
In order to solve the problem of claim 1.2 (!1F problem for claim 3), the signal after concatenation multiplexing will cause cell reversal as shown in Fig. 24(d). It is necessary to detect in advance the cell that causes the collision, and then determine the cell sending order after determining the route that does not cause a conflict.In order to avoid internal collisions, one cell is made to wait at the first cell switch. The throughput of the entire switch decreases just by doing so. Conventionally, there is no route determination method that does not cause internal collisions and increases the throughput. (Issue for claims 4 and 5) I'm looking for a route within the main line network that won't cause this to happen, but I don't have enough throughput yet.
It is necessary to have a standby line network to reduce internal collisions. However, in the past, there was no routing algorithm that effectively utilizes such a backup line network (issues for claims 6 and 7). An algorithm is required to constantly monitor the queue status of the switch and reduce the cell waiting time by preferentially transferring cells from queues with longer waiting times. It is necessary to determine the number of cells.However, conventionally there is no such determination circuit. It is an object of the present invention to provide a multi-stage connection cell transfer circuit and a cell transmission request circuit which solve the above problems. (1) A first cell switch group (hereinafter referred to as aF switch) which exchanges and connects input cells, and a second cell switch (side ratio S) which inputs and exchanges and connects output cells of the F switch group. In a cell transfer circuit, input cells are exchange-connected in a cell transfer circuit composed of a group of switches (referred to as switches) and a third group of switches (referred to as T-switches) which input and exchange-connect the output cells of the S switch group. Each switch in the F switch group has a cell queue corresponding to the number in the T switch group. (2) When multiple cells read from one queue of the F switch are transmitted at the same transmission time, the cell transfer order is For the next cell, select the output line that goes through the switch with the lower number of the S switch (3) Display the unused route between the S switch and the T switch and the reallocation request signal displayed by the unused line display circuit. (4) A fourth switch (hereinafter referred to as &F' switch) to set a detour route for the first cell switch. A fifth switch group (referred to as the 5th cell switch) for setting a detour for the second cell switch is installed. and S
F
Setting a new cell transfer route between the switch S' and the T switch (5) Randomly perform the lil stop operation.

(6)宛先別のバッファ内のセル数を計数する計数回路
と、全バッファ内セル数を計算する加算回路と、各計数
値を加算値で割る割算回路と、総送出要求数を各宛先セ
ル数の割合で分ける変換回路と、各変換回路出力の和が
総送出要求数になるように制御するための加算回路と比
較回路とを備えも (7)宛先別のバッファ内のセル数を計数する計数回路
と、各計数回路出力をビットシフトした数値を出力する
シフト回路と、 シフト回路が出力する数をすべての宛
先に渡って加算する加算回路と、シフト回路のシフト量
を制御する比較回路とを備えも 作用 本発明は セルキューの管理方法と、Sスイッチの番号
とセル転送順序を対応付けることにより、コンカチネー
ション多重されたセルを交換できるようにすム ざらへ
 再割付回路により1セル転送時間に転送できる転送ル
ートをより多く設定することにより、スイッチのスルー
ブツトを高くすム まt、、  g停をランダムに行う
ことにより、特定のセル転送ルートが輻幀する事態を避
けも(6)、 (7)上記構成により、複数の宛先別の
バッファ内のセル数の全バッファ内セル数に対する割合
を求へ 総送出要求数を求めた割合で分割して各バッフ
ァの要求数とすム 実施例 請求項1、2に関する発明の一実施例について、第1巨
 第2図とともに説明すも 第1図に示したスイッチは 4X4単位スイッチを16
X16スイツチに拡張していも 第1図に示した様14
4個のFスイッチ102  (i=1〜4)、 4個の
Sスイッチ103  (j=1〜4)、4個のTスイッ
チ104(k=1〜4)を3段構成にして16X16の
スイッチに拡張する。 101はセル送出調停回路で、
各Fスイッチから要求のあったセル送出数を内部衝突が
起こらないように調停し 各Fスイッチに送出許可を与
えム 送出許可が与えられなかったセルはFスイッチで
待たされも この場合、内部衝突がないのでSスイッチ
で待が発生することはなt℃ 伝送路で(1)(2)の
順で伝送されているセルが第1図に示したXの入力ボー
トから入力した場合 セル転送路でa。
(6) A counting circuit that counts the number of cells in the buffer for each destination, an addition circuit that calculates the total number of cells in the buffer, a division circuit that divides each counted value by the added value, and a total number of sending requests for each destination. It also includes a conversion circuit that divides the ratio of the number of cells, and an addition circuit and a comparison circuit that control the sum of the outputs of each conversion circuit to be the total number of transmission requests. (7) Calculate the number of cells in the buffer for each destination. A counting circuit that counts, a shift circuit that outputs a value obtained by bit-shifting the output of each counting circuit, an addition circuit that adds the numbers output by the shift circuit across all destinations, and a comparison that controls the shift amount of the shift circuit. The present invention is capable of exchanging concatenated multiplexed cells by using a cell queue management method and associating the S switch number with the cell transfer order. By setting more transfer routes that can be transferred at a given time, the throughput of the switch can be increased. By performing g stops randomly, it is also possible to avoid situations where a specific cell transfer route becomes congested (6). (7) Using the above configuration, calculate the ratio of the number of cells in the buffer for each destination to the total number of cells in the buffer. Divide the total number of transmission requests by the calculated ratio and calculate the number of requests for each buffer. Example An embodiment of the invention relating to claims 1 and 2 will be explained with reference to Fig. 2. The switch shown in Fig. 1 has 16 4x4 unit switches.
Even if it is expanded to X16 switch, it will be as shown in Figure 114
Four F switches 102 (i=1 to 4), four S switches 103 (j=1 to 4), and four T switches 104 (k=1 to 4) are configured in three stages to form a 16×16 switch. Expand to. 101 is a cell sending arbitration circuit;
The number of cells requested by each F-switch is arbitrated to avoid internal collisions, and transmission permission is given to each F-switch. Cells for which transmission permission is not granted are forced to wait at the F-switch. In this case, internal collisions occur. Since there is no waiting time at the S switch, there is no waiting time at the S switch.If the cells being transmitted in the order of (1) and (2) on the transmission line are input from the input port X shown in Figure 1, then the cell transfer line Dea.

bのルートを通るときは(1)のセルはaを、(2)の
セルはbを通ム 即板 j=1のSスイッチは(1)の
セルが通過Lj=2のSスイッチは(2)のセルが通過
すも 第2図にFスイッチのブロック構成図を示す。2
51〜254は入線で、53オクテツトのセルを横絞変
換して、スイッチの内部が1クロツクでセルの読み書き
が出来るようにしてい4261〜264は出線であも 
入線から入力セルは1クロツクで、201〜204のキ
ューバッファに蓄積されム 201のキューバッファに
はに=1に行くセルが入力され 202のキューバッフ
ァにはに=2に行くセルが入力されも203のキューバ
ッファにはに=3に行くセルが入力さit、204のキ
ューバッファにはに=4に行くセルが入力されム 即&
FスイッチのキューはTスイッチの番号毎に管理されて
いも タイミング回路203はセル周期のカウンタで、
入線のセルをキューに書き込むタイミングや、キューか
ら読み出すタイミングなどを制御していも210はキュ
ーから読み出されたセルを一旦蓄積するためのレジスタ
で、 1クロツクでセルを読み書き出来も 221〜2
24は出力回路で、メモリ制御回路240からロード信
号が入力されると、レジスタ210の出力を1クロツク
で取り込む。
When passing through the route b, the cell (1) passes through a, and the cell (2) passes through b. Immediately, the S switch with j = 1 passes through the cell (1). The S switch with Lj = 2 passes through ( 2) Cells pass through Figure 2 shows a block diagram of the F switch. 2
51 to 254 are incoming lines, and the 53-octet cell is horizontally converted so that the inside of the switch can read and write cells in one clock. 4261 to 264 are outgoing lines.
Input cells from the incoming line are accumulated in queue buffers 201 to 204 in one clock cycle.The queue buffer 201 receives cells that go to 1, and the queue buffer 202 receives cells that go to 2. The queue buffer of 203 is input with the cell going to =3, and the queue buffer of 204 is input with the cell going to =4.
Although the F switch queue is managed for each T switch number, the timing circuit 203 is a cell cycle counter.
Even though the timing of writing incoming cells to the queue and the timing of reading them from the queue are controlled, 210 is a register for temporarily storing cells read from the queue, and cells can be read and written in one clock.221-2
24 is an output circuit which, when a load signal is input from the memory control circuit 240, takes in the output of the register 210 in one clock.

取り込んだセルを縦横変換して、 53クロツクで出力
すム タイミング回路230は各部ロックにタイミング
信号を与えも メモリ制御回路はJ番号の順番番ミ  
送出すべきに番号のセルを読みだしてくも 各j番号で
セルのキュ一番号(k番号)の値はセル調停回路か収 
セル送出許可信号250を通じて送られて来も また 
メモリ制御回路は 送出したいセルをに番号毎に決定し
 セル送出要求信号線260を通じて上身送出調停回路
に通知すム 請求項3.4に関する発明の一実施例を第3図に示す。
The fetched cells are vertically and horizontally converted and output at 53 clocks.The timing circuit 230 gives timing signals to each lock.
At each j number, the value of the cell's queue number (k number) is determined by the cell arbitration circuit.
It is also sent through the cell transmission permission signal 250.
The memory control circuit determines cells to be sent out for each number and notifies the body sending arbitration circuit through the cell sending request signal line 260. An embodiment of the invention related to claim 3.4 is shown in FIG.

これi戴 4X4スイツチを16X16スイツチに拡張
した例を示す。 301は155Mbi t / sの
入力セルを交換する4X4単位スイッチであり、 4個
でFスイッチ群を構成していも303はSスイッチ、 
304はTスイッチを構成していも 302はF゛スイ
ツチ 304はS。
This is an example of expanding a 4X4 switch to a 16X16 switch. 301 is a 4x4 unit switch that exchanges 155 Mbit/s input cells, and even though 4 units constitute an F switch group, 303 is an S switch,
Even though 304 constitutes a T switch, 302 is an F switch, and 304 is an S switch.

スイッチであム 306はセル送出調停回路で、セルの
内部衝突が起こらないように転送ルートの決定を行って
いる。後で、転送ルートの決定動作について詳しく説明
すも 第4図に本線網と予備線網を用いた網構成図を示
す。この図を用いて、FS間のみに予備線を持てばいい
ことを説明す4Tスイツチの入線 出線はともに4本で
す。またTスイッチの最大処理能力は4x (155M
itb / s )です。従って、SスイッチとTスイ
ッチの間に予備線をもうけて4X (155Mb i 
t/p)以上のセルが入力しても処理できませ〜 スル
ーブツトが下がる理由jLST間のルートを有効に利用
できず、Sスイッチで衝突を生じる状態になってL  
ST間にはまだ空きルートが存在するためであム 本実
施例で1友 本線網に加4FS間に予備線網をもたせる
ことにより、ST間のルー トをより有効に利用する方
式です。いま、本線網で太線の部分の使用要求がある場
合、 (l。
A switch 306 is a cell transmission arbitration circuit that determines a transfer route to prevent internal cell collisions. Although the transfer route determination operation will be explained in detail later, FIG. 4 shows a network configuration diagram using a main line network and a protection line network. Using this diagram, explain that it is necessary to have a backup line only between FS.A 4T switch has four incoming and outgoing lines. Also, the maximum processing capacity of T-switch is 4x (155M
itb/s). Therefore, by creating a backup line between the S switch and the T switch, 4X (155Mb i
Even if more cells than t/p) are input, it cannot be processed ~ The reason why the throughput decreases: The route between the LSTs cannot be used effectively, and a collision occurs in the S switch.
This is because there are still vacant routes between STs. In this example, the routes between STs are used more effectively by adding a backup line network between the 4 FS in addition to the 1-tomo main line network. Now, if there is a request to use the thick line part on the main network, (l.

j)=(1,2)のルートを使用すると、 (J。Using the route j)=(1,2), we get (J.

k)−(2,1)でセルの衝突が起こります。この状態
でも(j、  k)=(3,1)のルートは使用されて
おらず、本線網だけであればこのセル転送時間に(よ 
(j、  k)−(3,1)は使用されな(t 本実施
例では(j  、  k’)=(3,])の予備ルート
を使って、 (j、  k)=(3,1)のルートを有
効に利用するものである。
A cell collision occurs at k)-(2,1). Even in this state, the route (j, k) = (3, 1) is not used, and if there is only a main network, this cell transfer time
(j, k) - (3, 1) is not used (t In this example, we use the backup route of (j, k') = (3,]), and (j, k) = (3, 1). ) routes are effectively utilized.

それで(よ 第3図で示したセル送出調停回路306の
説明を行う。具体的な回路を説明する前に衝突ルートの
検出方法と未使用線再割付アルゴリズムについて具体的
に説明すも 最初へ 予備線を使用しない場合の未使用
線再割付動作について説明し 次へ 予備線を用いた未
使用線再割付動作について説明する。第5図にセル送出
要求テーブルを示す。第6図に再割付要求テーブルを示
す。
So, let's explain the cell transmission arbitration circuit 306 shown in Figure 3.Before explaining the specific circuit, we will specifically explain the collision route detection method and the unused line reallocation algorithm. Next, we will explain the unused line reallocation operation when the line is not used. Next, we will explain the unused line reallocation operation using a backup line. Figure 5 shows the cell transmission request table. Figure 6 shows the reallocation request. Show table.

第7図に未使用線管理テーブルを示す。第7図に本線使
用管理テーブルを示す。それで(よ 未使用線再割付ア
ルゴリズムについて、第5図から第7図までを用いて説
明する。 i、  j、  kの番号はそれぞれ 第4
図に示したスイッチ番号に対応していも また 表の枠
内の番号はセル送出要求数を表してい4 例え(瓜 斜
線で示したブロックの数字は Fスイッチ(i=1)か
らTスイッチ(k=1)に行くセルの要求数が2セルで
あることを示している。このとき、FスイッチからTス
イッチへ転送されるセルに与えられるルートとして、第
5図の8枠に示したJ番号のSスイッチを経由するルー
トを割り付も 例え(i 斜線のプロ・ンクでは(i、
  j、  k)−(+、  1. 1)が割り付けら
も 容易にわかるように 本線網でセルの内部衝突が発
生しない簡単な条件(よ 8枠から1つのセルのみ送出
することであム この様にすれば内部衝突がなく、 S
スイッチで遅延が発生しなL%しかし このままではス
ループットが低くなる。
FIG. 7 shows an unused line management table. Figure 7 shows the main line usage management table. Therefore, the unused line reassignment algorithm will be explained using Figures 5 to 7. The numbers i, j, and k are
Even though they correspond to the switch numbers shown in the figure, the numbers in the frame of the table represent the number of cell transmission requests. = 1) indicates that the requested number of cells is 2 cells.At this time, the J number shown in box 8 in Figure 5 is used as the route given to the cell transferred from the F switch to the T switch. For example, in the diagonal line (i,
Even if j, k) - (+, 1. If you do this, there will be no internal conflict, and S
There is no delay at the switch (L%), but if this continues, the throughput will be low.

このた敢 以下の未使用線再割付アルゴリズムをおこな
う。
In this effort, we perform the following unused line reallocation algorithm.

(1〉  各Fスイッチでセル送出要求数が決定される
(1> The number of cell transmission requests is determined by each F switch.

(2)各Fスイッチからセル調停回路にセル送出要求数
が登録されも (第5図) (3)セル送出要求テーブルから本線再割付要求テーブ
ル(第6図)を作成する。この図(よ 対応する1番号
のFスイッチからに番号のTスイッチに行くセルの送出
要求数が2セル以上で、このままでは内部衝突が起こる
ことを意味していも(4)セル送出要求テーブルから未
使用線管理テーブル(第7図)を作成すも この図は 
対応する】番号のFスイッチとに番号のTスイッチとの
間のルートが未使用であることを示している。
(2) Even if the number of cell transmission requests is registered in the cell arbitration circuit from each F switch (Fig. 5) (3) A main line reallocation request table (Fig. 6) is created from the cell transmission request table. Even if the number of cell transmission requests going from the corresponding F switch numbered 1 to the T switch numbered 1 is two or more cells, and this means that an internal collision will occur if this continues, (4) From the cell transmission request table Create an unused line management table (Figure 7). This figure is
This indicates that the route between the numbered F switch and the numbered T switch is unused.

(5)調停回路でセル送出要求テーブルから本線使用管
理テーブル(第8図)を作成する。この図(よ対応する
1番号のFスイッチとJ番号のSスイッチとの間のルー
トがFスイッチがkの行くセルによって使用されること
を示していも (6)調停回路(よ k=1から調停を始&Sスイッチ
とTスイッチ(k=1)間の未使用線を検索すム (例
:  (j、  k)=(2,1))(7)次に k=
1への未使用線再割付を要求しているFスイッチ番号を
検索す&  (i=])(8)  (i = 1 )の
Fスイッチに(j、  k) = (2゜])の配線を
仮に割り付ける。
(5) The arbitration circuit creates a main line usage management table (FIG. 8) from the cell transmission request table. Even if the route between the corresponding F switch numbered 1 and the S switch numbered J indicates that the F switch is used by the cell k goes to (6) the arbitration circuit (from k=1 to Start arbitration & search for unused line between S switch and T switch (k = 1) (Example: (j, k) = (2, 1)) (7) Next k =
Search for the F switch number requesting unused line reassignment to 1 & (i =]) (8) Wire (j, k) = (2゜]) to the F switch of (i = 1) Assign temporarily.

(9)本線使用管理テーブル(第8図)から仮に割り付
けたFS間ルートが使用可能かどうかを調べ可能であっ
た6(i=1)のFスイッチi:(i。
(9) F switch i of 6 (i=1) that was able to check whether the inter-FS route temporarily allocated from the main line usage management table (Fig. 8) can be used: (i.

j、  k)=(1,2,1)の本線の使用許可を与え
も 同時に 本線使用管理テーブルに(k=1)を登録
すも (この例で1よ (i、  j)=(L2)は既
に割付済みであり、再割付はされなl−′Yo)(10
)  (6)に戻り、 k=4に成るまですへての調停
作業を行う。
If permission is given to use the main line j, k) = (1, 2, 1), but at the same time, (k = 1) is registered in the main line usage management table (in this example, it is 1) (i, j) = (L2) has already been allocated and will not be re-allocated l-'Yo) (10
) Return to (6) and continue the arbitration work until k=4.

(11)調停作業が終了すれ(瓜 本線使用テーブル(
第8図)に基づきFスイッチ群に対し本線使用許可を与
る。
(11) After the mediation work is completed (Uri main line use table (
Permission to use the main line will be granted to the F switch group based on Figure 8).

再割付されたルートの例; i=2に対して (i、j、  k)=(2,3,2) i=4に対して (b   Jr  k)  −(4,3,4)本線を用
いた未使用線再割付動作を行った後のセル送出要求テー
ブルを第9図に 再割付要求テーブルを第10図に 未
使用線管理テーブルを第11図に示す。第5図と第9図
とを比較すると、2個のセルが新たに転送可能になった
ことがわかム 本実施例で(よ 本線網を用いて未使用線の再割付を行
った後、さらく 予備線網を用いて未使用線の再割付を
行って、使用可能なST間ルートを検索する。
Example of reassigned route; For i=2, (i, j, k) = (2, 3, 2) For i=4, (b Jr k) - (4, 3, 4) Main line FIG. 9 shows the cell transmission request table after performing the unused line reallocation operation, FIG. 10 shows the reallocation request table, and FIG. 11 shows the unused line management table. Comparing FIG. 5 with FIG. 9, it can be seen that in this embodiment, two cells are newly transferable (after reallocating unused lines using the main line network, Raku: Use the backup line network to reallocate unused lines and search for usable ST-to-ST routes.

第12図に予備線管理テーブルを示す。予備線を用いた
未使用線再割付動作は以下の通りであム(1)本線網を
用いた未使用線再割付を行った後のセル送出要求テーブ
ルは第9図の様に成っていも(2)再割付要求テーブル
は第10図の様になっていも (3)未使用線管理テーブルは第11図のようになって
いも (4)新しく\ 予備線使用管理テーブル第12図のよ
うに作成すも (5)k=1から調停を始取 SスイッチとTスイッチ
(k=i)間の未使用線を検索すム (例:(j’、 
 k)= (2,1)) (6)k=1への未使用線再割付を要求しているFスイ
ッチ番号を検索す%  (i  =1)(7)  (i
’=1)のF°スイッチに(j’、  k)=(2,1
)の配線を仮に割り付けも (8)本線使用管理テーブルから仮に割り付けたFS間
ルートが使用可能かどうかを調べ可能であった収 (i
’ =1)のFスイッチに(i’、  jk)=(1,
2,1)の本線の使用許可を与も同時に 本線使用管理
テーブルに(k=1)を登録すも (9)  (5)に戻り、k=4に成るまですべての調
停作業を行う。
FIG. 12 shows the backup line management table. The unused line reallocation operation using the backup line is as follows. (2) Even if the reallocation request table looks like the one shown in Figure 10 (3) Even if the unused line management table looks like the one shown in Figure 11 (4) The new \ Reserve line usage management table looks like the one shown in Figure 12 (5) Start arbitration from k=1 Search for unused line between S switch and T switch (k=i) (Example: (j',
k) = (2, 1)) (6) Search for the F switch number requesting unused line reallocation to k = 1% (i = 1) (7) (i
'=1) F° switch (j', k)=(2,1
), it was possible to check whether the temporarily allocated inter-FS route could be used from the main line usage management table (8).
' = 1) F switch (i', jk) = (1,
2. Grant permission to use the main line in 1) and at the same time register (k = 1) in the main line usage management table (9) Return to (5) and perform all arbitration work until k = 4.

(10)調停作業が終了すれは 本線使用テーブル第1
2図に基づきFスイッチ群に対し本線使用許可を与えも 再割付されたルートの例: i=2に対して (i’、  j’、  k)=(1,2,1)i=4に
対して (i’、  j’、  k)=  (2,4,2)以上
に説明した未使用線再割付アルゴリズムにより決定した
ルート4Q  セル送出許可を与えセルを転送すム な耘 説明では常にに=1から調停を始めるものとして
説明した力(調停の偏り(k=1に行くセルの方かに=
4に行くセルよりも未使用線が割り付けられやすい)を
なくすた6kに対する調停の順序はランダム化すも 次
に セル順序の保証について説明すも 第23図で示したように 32X32単位スイッチヲ使
って1024x1024スイツチに拡張する場合に(よ
 調停順序をに=に十m (mod33)とすると、未
使用線の割付がランダムに行えも 但しmは32と互い
に素な整数であム (例えば 3、5、7・・・)Fス
イッチ及びF°スイッチから同じに番号を持つTスイッ
チに送出するセルは セル順序が早いセルは小さなj番
号のSスイッチを使う。即板 スイ・フチ間で同時をこ
セルが転送されていてLj番号(1〜)力</hさt)
Sスイッチを通るルートの方が転送時間力く先であると
定義すム Tスイッチ入力ではj番号の小さなSスイッ
チから来るセルを先に処理すム この順序(よ 予備線
を使用する場合も同じであム 例え1ij=3、 とj
o =2とではjo =2ル−トのセルが先に処理され
も 第13図(a)(b)&こFスイッチ301とセル
送出調停回路306の間の伝送フォーマットを示す。第
13図(a)ζiFスイッチが決定したセル送出要求数
調停回路をこ送信するためのフォーマットで、同期信号
の1k=1からに=4へのセル送出要求数力(順次送出
され&Tスイッチの行き先(k)毎の要求数 および、
各Fスイッチの1フレームでの送出要求数の合計は4セ
ル以下であム 第13図(b)は調停結果を各Fスイ・ソチ番こ送信報
告するときの伝送フォーマットであム 例えば 1=1
への信号で1友 フレーム同期信号の爽(i、  j)
=(1,1)の本線の使用が許可されたセルの行き先の
に番号 (i、  j)=(1,2)の本線の使用が許
可されたセルの行き先のに番号・・・の順に送出されも
 その後、 (i’、  J’ )=(1,1)の予備
線線の使用が許可されたセルの行き先のに番号 (i’
、  j)= (1’、  2)の予備線の使用が許可
されたセルの行き先のに@鳳・・・の順に送出されも 次番ミ 第3図の実施例で示したセル調停回路306の
具体的な回路の動作について説明すも@14図にセル送
出調停回路のブロック構成を示す。図に於て、 140
1はセル送出要求数登録同区 1402は未使用線割付
回i  1403は割付線登録回1i  1404、1
405は論理和口m  1406はタイミング回路であ
a 要求数登録回路1401の具体的な回路を第15図
に示す。
(10) After the mediation work is completed, the main line use table No. 1
An example of a route that was reassigned even though the F switch group was granted permission to use the main line based on Figure 2: For i = 2, (i', j', k) = (1, 2, 1) for i = 4. For (i', j', k) = (2, 4, 2) Route 4Q determined by the unused line reallocation algorithm explained above. The force explained as starting mediation from =1 (bias in mediation (towards cells going to k = 1) =
The order of arbitration for 6k is randomized to eliminate unused lines (easier to allocate than cells going to cell 4).Next, we will explain the guarantee of cell order. When expanding to a switch, if the arbitration order is set to 10 m (mod 33), unused lines can be allocated randomly. However, m is an integer that is coprime to 32 (for example, 3, 5, 7...) Cells sent from the F switch and the F° switch to the T switch with the same number use the S switch with the smaller j number for cells that are earlier in the cell order. is being transferred and the Lj number (1~) is being transferred.
It is defined that the route passing through the S switch is faster in transfer time.For T switch input, cells coming from the S switch with the smaller j number are processed first.This order is the same when using a backup line. Deam Example 1ij=3, andj
When o = 2, the cells of the jo = 2 route are processed first. Figure 13 (a) This is the format for transmitting the cell transmission request number arbitration circuit determined by the ζiF switch. number of requests per destination (k), and
The total number of transmission requests in one frame of each F switch is 4 cells or less. Figure 13 (b) shows the transmission format when reporting the arbitration result to each F switch. For example, 1 = 1
One friend with the signal to the frame synchronization signal (i, j)
= (1, 1) The destination number of the cell that is allowed to use the main line (i, j) = (1, 2) The destination number of the cell that is allowed to use the main line... After that, the number (i'
, j) = (1', 2) The cell arbitration circuit 306 shown in the embodiment shown in FIG. Although the specific operation of the circuit will be explained, Figure 14 shows the block configuration of the cell transmission arbitration circuit. In the figure, 140
1 is the same area where the number of cell transmission requests is registered 1402 is unused line allocation time i 1403 is allocation line registration time 1i 1404, 1
405 is an OR gate m 1406 is a timing circuit a A specific circuit of the request number registration circuit 1401 is shown in FIG.

第15FI!J(a)は第5図と同じである。第15図
(b)はi=1のFスイッチから出されたセル送出要求
数を記録する4つのカウンタ1510、1520、15
30、1540を示していも Fスイッチ(i=1)か
ら出されたセル送出要求数(2、0,1,1)が4つの
レジスタに記録されていることを示していも 第15図
(C)はレジスタ1510の具体的な回路で、 151
1はロード端子付カラン久 1512、1513は論理
和回路であム カウンタ1511の内容が0′″であれ
は 論理和1512の出力1514(未使用線表示信号
)が”H”となり(j、  k) = (1,1)が未
使用線であることを示す。カウンタ1511の内容が″
2″以上であれば 論理和1513のa力1515  
(再割付要求信号)が°H″となり、(i、  k)=
(1,1)にセルを送出するセルがあることを示す。未
使用線の再割付が(i、  k)=(1,1)のセルに
対して行われた収 カウンタ1511は”1”デクリメ
ントすも 第14図で示した未使用線割付回路】402の具体的な
回路を第16図に示す。第16図(a)は第5図と同じ
であも 第16図(b)L  (i。
15th FI! J(a) is the same as in FIG. FIG. 15(b) shows four counters 1510, 1520, 15 that record the number of cell transmission requests issued from the F switch with i=1.
15 (C ) is a specific circuit of the register 1510, and 151
1 is a callan with a load terminal. 1512 and 1513 are logical sum circuits. If the content of the counter 1511 is 0'', the output 1514 (unused line display signal) of the logical sum 1512 becomes "H" (j, k ) = Indicates that (1, 1) is an unused line.The contents of the counter 1511 are ``
If it is 2″ or more, the a force of logical sum 1513 is 1515
(Reallocation request signal) becomes °H'', (i, k) =
Indicates that there is a cell at (1, 1) that transmits a cell. When the unused line is reallocated to the cell (i, k) = (1, 1), the counter 1511 decrements by "1" and the unused line allocation circuit 402 shown in FIG. A specific circuit is shown in FIG. Although FIG. 16(a) is the same as FIG. 5, FIG. 16(b) L (i.

k)=(2,1)の未使用線を、 1=1からに=1に
行くセルに割り付ける部分の回路であム 1611はこ
の部分の調停を行うタイミングになった時にnH#とな
、%  1612は(j、k)=(2,1)の未使用線
表示信号の入力線で、”H”とな4 この信号は第15
図の1514信号に相当します。 1630、1640
、1650は論理積回路です。 1621はi=3から
に=1への再割付要求信号の入力線 1622はi=4
からに=1への再割付要求信号の入力11.1623は
l=1からに=1への再割付要求信号の入力線であム 
この例ではi=1の再割付要求信号のみが”H”であも
 1651は(i、  j)=(1,2)の2重登録防
止信号で、この信号が”H”のとき論理積1650の出
力1652が”H″となり、(i、  j)=(1,2
)の使用(再割付)が許可されも この許可信号は第1
5図に示したカウンタ1510のEN端子に入力され 
カウンタ値をデクリメントすム 同時に割付線登録回路
の(bj)=(1,2)のレジスタに登録されも (こ
の例では(i、  j)=(1,2)線がすでに使用済
みであるたべ 2重登録信号が”L”となっており、 
l652は′L″のままであム )次に未使用線割りつ
けタイミングについて、第17図とともに説明すも 各
Fスイッチからのセル送出要求はに番号順に4クロツク
で送られてくる。k=4のセル送出要求数が登録され 
本線使用管理テーブルが出来た次のクロックから 順次
(1−Jlk)=(1,I、  I)、 (2,2,1
)、 (3゜3.1)、 (4,4,1)の調整を行う
。従って、第17図に示したようく 斜線部の調停が終
わっていたとすると、次のクロックで網掛は部の調停が
行われも 全体の調停に要する時間は7クロツク必要で
あム この様に調停を行うと、 1クロツクで調停され
る(i、j>の組は常に異なるので、各(i、j)に対
し一1個の調停回路を持つと、パイプライン処理により
高速に調停動作を行えも最後に 第14図で示した割付
線登録回路1403について第18図とともに説明すも
 第18図(a)は本線使用管理テーブル第8図(表2
゜2.4−5)と同じであム 第18図(b)が1=2
に対する割り付は線登録回路であム (++j)=(2
,3)の登録レジスタを第18図(c)に示します。 
(i、  j、  k) = (1,2,1)の登録方
法について説明すも 第19図(c)の登録回路(よ 
調停動作をする最初のクロックでR8・FF1801を
リセットL 4カウンタ1802を”2”にセットすも
 第18図(d)に示した表の中の数字はJの番号を示
しており、再割付により、 (i、  j)=(2,3
)を使用する可能性のある場所を斜線で示してあム 第
17図と第18図(d)とを照らし合わせてみると、 
(l。
This is the circuit that allocates the unused line of k) = (2, 1) to the cell going from 1 = 1 to = 1. 1611 is the circuit that allocates the unused line of k) = (2, 1) to the cell going from 1 = 1 to = 1. % 1612 is the input line of the unused line display signal of (j, k) = (2, 1), which is "H".4 This signal is the 15th line.
This corresponds to the 1514 signal in the figure. 1630, 1640
, 1650 is an AND circuit. 1621 is the input line for the reallocation request signal from i=3 to =1 1622 is the input line for i=4
Input 11.1623 of the reallocation request signal from l=1 to 1 is the input line of the reallocation request signal from l=1 to 1.
In this example, even if only the reallocation request signal of i=1 is "H", 1651 is the double registration prevention signal of (i, j) = (1, 2), and when this signal is "H", the logical product is The output 1652 of 1650 becomes "H", and (i, j) = (1, 2
) is permitted (reassignment), this permission signal is the first
input to the EN terminal of the counter 1510 shown in Figure 5.
When the counter value is decremented, it is also registered in the (bj) = (1, 2) register of the assigned line registration circuit (in this example, the (i, j) = (1, 2) line has already been used). The double registration signal is “L”,
1652 remains 'L'.)Next, the unused line allocation timing will be explained with reference to Figure 17.Cell transmission requests from each F switch are sent in numerical order at 4 clocks.k= The number of cell transmission requests of 4 is registered.
Starting from the next clock when the main line usage management table is created, sequentially (1-Jlk) = (1, I, I), (2, 2, 1
), (3°3.1), and (4,4,1). Therefore, if the mediation of the shaded area is completed as shown in Figure 17, the mediation of the shaded area will be performed at the next clock, but the time required for the entire mediation will be 7 clocks. Arbitration is performed in one clock (the pairs of i, j> are always different, so if we have 11 arbitration circuits for each (i, j), we can perform arbitration at high speed through pipeline processing. Lastly, the allocation line registration circuit 1403 shown in FIG. 14 will be explained in conjunction with FIG.
゜2.4-5) is the same as Figure 18(b) is 1=2
The assignment for is the line registration circuit.(++j)=(2
, 3) is shown in Figure 18(c).
We will explain how to register (i, j, k) = (1, 2, 1) using the registration circuit shown in Figure 19 (c).
Reset R8/FF1801 at the first clock that performs arbitration operation. Set L4 counter 1802 to "2." The numbers in the table shown in Figure 18(d) indicate the number of J, and the reassignment Accordingly, (i, j)=(2,3
) are indicated with diagonal lines. Comparing Figure 17 and Figure 18 (d), we find that
(l.

j、  k) = (2,3,2)の割り付けが行われ
るタイミングハ第”4”のタイミングであることがわが
ム カウンタの初期値は2′″にセットされたか板 割
付時のカウンタの値は2+4=2  (mod5)とな
っていも 従って、 (i、  j)=(1゜2)の割
り付けと同時にR8−FFをセット状態にし カウンタ
をホールドすると、k番号”2″がカウンタ1802に
登録され衣 この番号が12のFスイッチに送信され 
(i、  j、  k)=(2,3,2)ルートを使っ
てセルを送出すムR5−FFの出力1803c戴 2重
登録防止信号として未使用線割り付は回路にフィードバ
ックされも 本線を用いた未使用線再割り付けの徽 予
備線を用いた未使用線再割り付けが行われも 第14図
の要求数登録回路1401、と、未使用線割付回路14
02は全く同じ回路を用いも 割付線登録回路1403
の中には本線使用管理テーブルとは別の予備線使用管理
テーブルが含まれても予備線の再割付は本線網を用いた
再割付と同じですか収 詳しい説明は省略すも 本発明の請求項6に関する発明の一実施例について説明
すも 本実施例におけるセル送出要求回路の構成図を第
19図に示す。第20図法 第19図中の変換回路で用
いる変換テーブルの例であム セル送出要求回路(友 複数のバッファに溜っているセ
ルから4セルを選んで、セルの送出を要求する回路であ
ん 全バッファ内のセル数の合計が4未満の場合には 
すべての送出を要求すも第19図において、 1901
はキュー内に溜っているセルの数を示すセル数計数回j
l  1902は割算回j&  1903は入力数値を
変換テーブルによって変換する変換回jL  1904
は2つの入力から小さいほうの入力を選択出力する選択
回路19051よ 割算回路1902と変換回路190
3と選択回路1904とからなる回路ブロックであ4 
ま?、=1910と1920は入力数値の和を計算する
加算回gl  1921は比較回路であムセル数計数回
路1901 il  対応するキューに溜っているセル
の数を計数すa すなわ松 到着したセルの数を加算し
 送出したセルの数を減算すム 加算回路1910i友 4つのセル数計数回路1901
の出力値1912を入力とすム そして、4つの数値を
加算して、加算値1911を出力すム 割算回路1902 it  対応するセル数計数回路の
出力値1912と、加算回路1910の出力値1911
を入力とすム そして、割算回路(表 セル数計数回路
の出力値1912を加算回路19]0の加算値1911
で割り、その結果を出力すも変換回路1903 L  
割算回路の計算結果を入力とし 第20図の変換テーブ
ルによって入力値を変換出力すム また 比較回路19
21の出力信号の指示によって、変換回路の出力値を増
減すも 比較回路1921が出力する信号it  プラ
ス信号とマイナス信号とであム変換回路1903(表 
プラス信号を受は取ると、出力値に1を加えも −人 
マイナス信号を受は取ると、出力値から1を減机 ただ
し 変換回路1903の出力値の最小値はOであも 選択回路1904 CL  対応するセル数計数回路の
出力値1912と、−変換回路]903出力とを入力と
すム そして、両入力の小さい方の数値を選んで出力す
ム 加算回路1910の出力値が4以下の場合に(戴 
選択回路1904 g:!、  セル数計数回路の出力
値1912を選択すム 加算回路19201よ 4つの選択回路1904の出力
値を入力とする加算回路であも 加算結果を出力すム 比較回路19211L  加算回路1920の出力であ
る加算値と4とを比較し 加算値が4を超えればマイナ
ス信号を、加算値が4未満であればプラス信号を出力す
ム 各変換回路に対して独立にマイナス信号とプラス信
号を出力できも 加算値が4を超えれは 4を超えた数
に等しい数の本数のマイナス信号をランダムな宛先(変
換回路)に出力すムー人  加算値が4未肩の場合に(
表4に足りない数に等しい数の本数のプラス信号をラン
ダムな宛先に出力すム この制御によって、加算回路1
920の加算値が4になも すなわ板送出要求セル数が
4になム 加算値が4になれ(′L 選択回路1904から出力し
ている数値が有効であることを示す信号(Valid)
を出力すム ただし 加算回路1910出力が4以下の場淑すなわ板
 溜っているセル数の合計が4未満の場合に(よ 信号
(マイナス信号 プラス信号)は出力しなしも 以上の構成により、送出要求回路(よ 最大個数を4と
して、キュー内セル数にほぼ比例した個数のセルの送出
の要求をすることができも以上の説明で(上 加算回路
1920の出力が4になるように 変換回路1903の
出力値を増減する方法として、プラス信号(あるい(友
 マイナス信号)によって、変換回路出力を直接増減し
九これに対して、次のような方法で変換回路出力を増減
する方法によってL 送出要求回路の動作は同じであム すなわ板 比較回路1921出力であるプラス信号とマ
イナス信号6表 ランダムな宛先に出力されるのではな
く、 4を超えるとマイナス信号力(4未満であるとプ
ラス信号が出力されるとすムそして、プラス信号とマイ
ナス信号は各回路ブロック1905へ接続されていると
すム 変換回路1903で(戴 入力する制御信号(プ
ラス信号マイナス信号)によって、変換テーブルの入力
値の閾値を変化させる制御をずム すなわ板 例えばプ
ラス信号を入力した場合に(よ 閾値を小さくして、大
きな値が出力されるように制御すム この制御により、
加算回路1920の出力が4になる。
j, k) = (2, 3, 2) The timing at which the assignment is made is the "4th" timing.The initial value of the counter is set to 2''.The value of the counter at the time of assignment is Even though 2+4=2 (mod 5), if (i, j) = (1゜2) is assigned and R8-FF is set at the same time and the counter is held, the k number "2" will be registered in the counter 1802. This number is sent to F switch 12.
(i, j, k) = (2, 3, 2) The R5-FF output 1803c sends cells using the route. Even though the unused line allocation is fed back to the circuit as a double registration prevention signal, the main line is The unused line reallocation circuit 1401 and the unused line allocation circuit 14 in FIG.
02 uses the exact same circuit. Assignment line registration circuit 1403
Even if there is a backup line usage management table that is different from the main line usage management table, is the reallocation of backup lines the same as reallocation using the main line network? An embodiment of the invention related to item 6 will be described. A configuration diagram of a cell transmission request circuit in this embodiment is shown in FIG. 19. Figure 20 is an example of a conversion table used in the conversion circuit in Figure 19.This is a circuit that selects 4 cells from the cells stored in multiple buffers and requests the cells to be sent. If the total number of cells in is less than 4,
In Fig. 19, 1901 requests all transmissions.
is the number of cells counted in the queue j
l 1902 is the division time j & 1903 is the conversion time jL 1904 which converts the input numerical value using the conversion table
is a selection circuit 19051 that selects and outputs the smaller input from two inputs.A division circuit 1902 and a conversion circuit 190.
3 and a selection circuit 1904.
Ma? , = 1910 and 1920 are addition times gl that calculate the sum of input numerical values 1921 is a comparison circuit and a cell number counting circuit 1901 il Counts the number of cells accumulated in the corresponding queue a In other words, Matsu Number of cells that have arrived Addition circuit 1910i that adds up and subtracts the number of sent cells Four cell number counting circuits 1901
Then, the output value 1912 of the corresponding cell number counting circuit and the output value 1911 of the adder circuit 1910 are input.
Then, the division circuit (table 1912 of the output value of the cell number counting circuit is added to the addition circuit 19) and the addition value 1911 of 0
Divide by and output the result sumo conversion circuit 1903 L
The calculation result of the division circuit is input, and the input value is converted and output using the conversion table shown in Fig. 20. Also, the comparison circuit 19
The output value of the conversion circuit is increased or decreased according to the instructions of the output signal of the comparison circuit 1921.
When the receiver receives a positive signal, it adds 1 to the output value.
When a negative signal is received, 1 is subtracted from the output value. However, the minimum value of the output value of the conversion circuit 1903 is O, and the output value 1912 of the corresponding cell number counting circuit and the - conversion circuit] 903 output is input.Then, the smaller value of both inputs is selected and output.If the output value of the adder circuit 1910 is 4 or less,
Selection circuit 1904 g:! , an adder circuit 19201 that selects the output value 1912 of the cell number counting circuit, an adder circuit that inputs the output values of the four selection circuits 1904, a comparator circuit 19211L that outputs the addition result, and an output of the adder circuit 1920. The added value is compared with 4, and if the added value exceeds 4, a negative signal is output, and if the added value is less than 4, a positive signal is output.It is possible to output a negative signal and a positive signal to each conversion circuit independently. If the added value exceeds 4, output a number of negative signals equal to the number exceeding 4 to a random destination (conversion circuit).If the added value is less than 4 (
By this control, adder circuit 1 outputs a number of plus signals equal to the number missing from Table 4 to a random destination.
If the added value of 920 is 4, that is, if the number of cells requested to be sent out from the board is 4, then the added value becomes 4 ('L) A signal (Valid) indicating that the numerical value output from the selection circuit 1904 is valid.
However, if the output of the adder circuit 1910 is 4 or less, if the total number of accumulated cells is less than 4, the signal (minus signal plus signal) will not be output. Assuming the maximum number of cells is 4, it is possible to request the sending of a number of cells approximately proportional to the number of cells in the queue. As a method of increasing or decreasing the output value of the circuit 1903, the conversion circuit output is directly increased or decreased by using a positive signal (or a negative signal).In contrast, the following method is used to increase or decrease the conversion circuit output. L The operation of the sending request circuit is the same, and the output of the comparison circuit 1921 is a positive signal and a negative signal (Table 6) Instead of being output to a random destination, the signal strength is negative when it exceeds 4 (when it is less than 4) When the plus signal and the minus signal are output, the plus signal and the minus signal are connected to each circuit block 1905. For example, when a positive signal is input, the threshold value is decreased and a large value is output. With this control,
The output of adder circuit 1920 becomes 4.

本発明の請求項7に関する発明の一実施例について説明
すも 第21図ζ友 本発明の請求項7に関する発明の実施例
におけるセル送出要求回路の構成を示す構成図 第22
図(よ 第21図中のシフト回路の動作説明図であム 第21図において、 2101はキュー内に溜っている
セルの数を示すキュー内セル数計数回区2102はシフ
ト回[2110は入力数値の和を計算する加算回1i 
 2111は比較回路であムセル数計数回路2101ζ
よ 対応するキューに溜っているセルの数を計数すム 
すなわ杖 到着したセルの数を加算し 送出したセルの
数を減算すム シフト回路21024&  セル数計数回路出力の値を
ビットシフトした値を出力する機能と、ビットシフトし
た値から1を減する機能とを持つ。第22図は人力値を
4ビツトとした場合α ビットシフトの動作を示す説明
図であム 第22図に示すように シフト回路出力(Q
3〜QO)It  シフト回数を増すにしたがって、 
シフト回路入力値(D3〜Do)をシフトしていく。シ
フトn回出力(友 人力値を2の(4−n)乗で割った
値であム また 比較回路2111の指示(図中のマイ
ナス信号)により、ビットシフトした現在の出力値から
1を減ずム たとえば 入力値が6 (−[0、1、1、0])の場
合を例にして説明すム シフト1回出力は0(=[0、
0、0、0])であり、シフト2回出力は1(=[0、
0、0、1])であり、シフト3回出力は3  (= 
[0、0、1、1コ)である。
An embodiment of the invention relating to claim 7 of the present invention will be described with reference to FIG. 21. A configuration diagram showing the configuration of a cell sending request circuit in an embodiment of the invention relating to claim 7 of the present invention.
Figure 21 is an explanatory diagram of the operation of the shift circuit in Figure 21. In Figure 21, 2101 indicates the number of cells accumulated in the queue. 2102 indicates the number of cells in the queue. Addition 1i to calculate the sum of numbers
2111 is a comparison circuit and a mucell number counting circuit 2101ζ
yo Count the number of cells accumulated in the corresponding queue.
Shift circuit 21024 that adds the number of cells that have arrived and subtracts the number of cells that have been sent out. A function that outputs a value that is bit-shifted from the output value of the cell number counting circuit, and a function that subtracts 1 from the bit-shifted value. and has. Figure 22 is an explanatory diagram showing the operation of α bit shift when the human input value is 4 bits.As shown in Figure 22, the shift circuit output (Q
3~QO)It As the number of shifts increases,
The shift circuit input values (D3 to Do) are shifted. Shifted n times output (value obtained by dividing the power value by 2 to the power of (4-n) For example, let's explain the case where the input value is 6 (-[0, 1, 1, 0]).The output of one shift is 0 (=[0,
0, 0, 0]), and the two-shift output is 1 (=[0,
0, 0, 1]), and the output of 3 shifts is 3 (=
[0, 0, 1, 1).

このと献 比較回路2111からマイナス信号を受は取
ると、 シフト回路の出力は2 (=3−1)になa 加算回路21101&4つのシフト回路2102の出力
値を入力とすム そして、4人力を加算すム 加算値は
比較回路2111へ出力すも比較回路2111 +1 
 加算回路2110から出力される加算値と4とを比較
すム 加算値が4より小さい場合には シフト信号を4
つのシフト回路2102へ出力すム 加算値が4以上に
なるま℃ シフト信号を出力すム しかし シフト信号
の送出は最大4回であム 加算値が4を超えた場合に:
戴 つぎのように動作すム 4を超えた数を計算して、
その数の個数だけマイナス信号をランダムに出力すム 
マイナス信号を受は取ったシフト回路2102はマイナ
ス1動作をすることによって、 シフト回路出力の加算
値は4になる。 1つのシフト回路の出力値が4を超え
た場合に1よ その出力値を4にし 他の3つシフト回
路の出力値は0になるように マイナス信号を出力する
In this example, when a negative signal is received from the comparator circuit 2111, the output of the shift circuit becomes 2 (=3-1).The output values of the adder circuit 21101 and the four shift circuits 2102 are input. Sum Added value is output to comparison circuit 2111 Sum comparison circuit 2111 +1
Compare the added value output from the adder circuit 2110 with 4. If the added value is smaller than 4, shift the signal to 4.
The shift signal is output to two shift circuits 2102 until the added value becomes 4 or more.However, the shift signal can only be sent a maximum of 4 times.When the added value exceeds 4:
Dai: It works as follows: Calculate numbers over 4,
A program that randomly outputs negative signals for that number of signals.
The shift circuit 2102 that receives the minus signal performs a minus 1 operation, so that the added value of the shift circuit output becomes 4. When the output value of one shift circuit exceeds 4, it outputs a negative signal so that the output value of 1 becomes 4 and the output values of the other three shift circuits become 0.

加算値が4であった場合とマイナス信号によって加算数
が4になった場合に(戴 各送出要求数が示す値が有効
であることを示す信号(第21図中のValid)を出
力すム また シフト4回までシフト回路が動作しても
加算値が4未満の場合にL シフト4回動作終了以降に
Valid信号を出力すム 以上の構成により、送出要求回路(表 最大個数を4と
して、キュー内セル数にほぼ比例した個数のセルの送出
の要求をすることができも発明の効果 以上のように 本発明によれ(ミ 3段構成による大規
模なセルスイッチを構成することが出来コンカチネーシ
ョン多重されたセルを交換することが出来ム ま1. 
 未使用線再割付アルゴリズムにより、スルーブツト高
いセル転送回路を構成することが出来も
A module that outputs a signal (Valid in Figure 21) indicating that the value indicated by each sending request number is valid when the added value is 4 and when the added number becomes 4 due to a negative signal. In addition, even if the shift circuit operates up to 4 times, if the added value is less than 4, the L signal will be output. According to the present invention, it is possible to request the transmission of a number of cells approximately proportional to the number of cells in the queue. Nation multiplexed cells can be exchanged.1.
Unused line reassignment algorithm makes it possible to configure cell transfer circuits with high throughput.

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

第1図は請求項1による発明の一実施例の構成@ 第2
図は請求項2による発明の一実施例の構成図 第3図は
予備線網の説明鳳 第4図から第12図は本発明による
未使用線再割付アルゴリズムの説明図 第13図はFス
イッチと調停回路間の伝送フォーマットを示すに 第1
4図は請求項3、4、5による発明の一実施例の構成図
 第15図から第18図は第14図の各部の詳細構成又
第19図は請求項6における発明のセル送出要求回路の
構成@ 第20図は第19図中の変換回路で用いる変換
テーブル例を示す@ 第21図は請求項7におけるセル
送出要求回路の構成図 第22図は第21図中のシフト
回路の動作説明は 第23図は従来の技術のATM交換
システム通話路系全体& 第24図はコンカチネーショ
ン多重された信号の交換の説明図であム 102、301・・・Fスイッチ、 103、303・
・・Sスイッチ、 104、305・・・Tスイッチ、
 302・・・F′ スイッチ、 304・・・S′ス
イッチ、 201〜204・・・Tスイッチ番号に対応
したキュー240・・・メモリ制御回路(出力線とキュ
一番号との管理回路)、 1401・・・セル送出要求
登録回路1512・・・未使用線表水口[1512再割
付要求[1k  1403・・・割付先頭縁11k10
1、306・・・セル調停回i  1901・・・セル
数計数回路1902・・・割算回1i1903・・・変
換同区1904・・・選択回jl1905・・・回路ブ
ロッ久 1910・・・加算回j3 1920・・・加
算回1i@、  1921・・・比較回1i1 210
1・・・セル数計数回路 2102・・・シフト回li
d  2110・・・加算回13 2111・・・比較
回i  2301・・・ラインインタフェース口取 2
302・・・単位ATMスイッチ。 代理人の氏名 弁理士 粟野重孝 ほか1名1” (F
irst)スイッチ S (Secondl スイツ+ T (Thirdlスイッチ 第3図 240:メモリ制御回路 第2図 に=1 に=2 に=3 に=4 に=1 に=2 に=3 に=4 に=1 に=2 に=3 に=4 に=1 に=2 に=3 に=4 第10図 に=1 に=2 に=3 に=4 第7図 (再割付) k=1 に=2 に=3 に=4 第11図 第12図 第13図 F;フレーム同期パターン (a) 第15図 (b) (d) 第17図 枠内の数字は調停タイミングの順番を表す第20図 入力値 社リア直 第22図 シフト回路入力 (MSB) l D。 (LSB) シフト回路出力 (MSB) (LSB) シフト1回 シフト2回 シフト3回 シフト4回 第23図 L I F:  Line InterfaceSW:
sν1tch 2301+ 2302+ ラインインタフェース回路 単位ATMスイッチ 第24図
Figure 1 shows the configuration of an embodiment of the invention according to claim 1 @2
The figure is a block diagram of an embodiment of the invention according to claim 2. Figure 3 is an explanation of a backup line network. Figures 4 to 12 are illustrations of an unused line reallocation algorithm according to the present invention. Figure 13 is an F switch. To show the transmission format between the arbitration circuit and the
4 is a configuration diagram of an embodiment of the invention according to claims 3, 4, and 5. FIGS. 15 to 18 are detailed configurations of each part of FIG. 14, and FIG. 19 is a cell sending request circuit according to the invention according to claim 6. Configuration @ Figure 20 shows an example of a conversion table used in the conversion circuit in Figure 19 @ Figure 21 is a configuration diagram of the cell sending request circuit in claim 7 Figure 22 is the operation of the shift circuit in Figure 21 The explanation is as follows: Fig. 23 is an explanatory diagram of the entire conventional ATM switching system communication path system & Fig. 24 is an explanatory diagram of the exchange of concatenation multiplexed signals.
...S switch, 104, 305...T switch,
302...F' switch, 304...S' switch, 201-204...Queue 240 corresponding to T switch number...Memory control circuit (management circuit for output line and queue number), 1401 ... Cell sending request registration circuit 1512 ... Unused line surface water outlet [1512 Reallocation request [1k 1403 ... Allocation leading edge 11k10
1, 306...Cell arbitration time i 1901...Cell number counting circuit 1902...Division time 1i1903...Conversion same section 1904...Selection time jl1905...Circuit block 1910...Addition Time j3 1920...Addition time 1i@, 1921...Comparison time 1i1 210
1...Cell number counting circuit 2102...Shift time li
d 2110...Addition time 13 2111...Comparison time i 2301...Line interface opening 2
302...Unit ATM switch. Name of agent: Patent attorney Shigetaka Awano and 1 other person1” (F
irst) switch S (Secondl switch + T (Thirdl switch Figure 3 240: Memory control circuit Figure 2 = 1 to = 2 to = 3 to = 4 to = 1 to = 2 to = 3 to = 4 to = 1 = 2 = 3 = 4 = 1 = 2 = 3 = 4 Figure 10 = 1 = 2 = 3 = 4 Figure 7 (Reassignment) k = 1 = 2 =3 to =4 Fig. 11 Fig. 12 Fig. 13 F; Frame synchronization pattern (a) Fig. 15 (b) (d) Numbers in the frame of Fig. 17 indicate the order of arbitration timing Fig. 20 Input values Shift circuit input (MSB) l D. (LSB) Shift circuit output (MSB) (LSB) Shift 1 Shift 2 Shift 3 Shift 4
sν1tch 2301+ 2302+ Line interface circuit unit ATM switch Figure 24

Claims (1)

【特許請求の範囲】 2、特許の請求範囲 (1)入力セルを交換接続する第1のセルスイッチ群と
、前記第1のセルスイッチ群の出力セルを入力して交換
接続する第2のセルスイッチ群と、前記第2のセルスイ
ッチ群の出力セルを入力して交換接続する第3のセルス
イッチ群とで構成されるセル転送回路に於て、 前記第1のセルスイッチ群の各スイッチに存在する前記
第3のセルスイッチ群の番号に対応したセルキューとで
構成されていることを特徴とする多段接続セル転送回路
。 (2)入力セルを交換接続する第1のセルスイッチ群と
、前記第1のセルスイッチ群の出力セルを入力して交換
接続する第2のセルスイッチ群と、前記第2のセルスイ
ッチ群の出力セルを入力して交換接続する第3のセルス
イッチ群とで構成されるセル転送回路に於て、 前記第2のセルスイッチ群に番号を付与し、前記第1の
セルスイッチの1つのキューから読みだした複数セルを
同一送出時間に送出する場合、前記複数セルの転送順序
が先のセルには前記第2のセルスイッチの若い番号のス
イッチを経由する出力線を選択する回路を具備したこと
を特徴とする多段接続セル転送回路。 (3)入力セルを交換接続する第1のセルスイッチ群と
、前記第1のセルスイッチ群の出力セルを入力して交換
接続する第2のセルスイッチ群と、前記第2のセルスイ
ッチ群の出力セルを入力して交換接続する第3のセルス
イッチ群とで構成されるセル転送回路に於て、 前記第1のセルスイッチ群から前記第3のセルスイッチ
に転送したいセルの送出要求数を登録するセル送出要求
数登録回路と、前記セル送出要求数登録回路の登録数を
用いて前記第2のセルスイッチと前記第3のセルスイッ
チ間の未使用ルートを表示する未使用線表示回路と、前
記セル送出要求数登録回路の登録数を用いて前記第1の
セルスイッチから前記第3のセルスイッチへ2セル以上
のセル転送したい第1のセルスイッチ番号と第3のセル
スイッチ番号との組合せを表示する再割付要求回路と、
前記未使用線表示回路によって表示された前記第2のセ
ルスイッチと前記第3のセルスイッチ間の未使用ルート
と前記再割付要求信号とを組み合わせて第1のセルスイ
ッチと第2のセルスイッチと第3のセルスイッチとの間
に新たなセル転送ルートを設定する未使用線再割付回路
と、既に割り付けた前記第1のセルスイッチと前記第2
のセルスイッチ間のルートを管理する割付線登録回路と
で構成されるセル調停回路を有することを特徴とする多
段接続セル転送回路。 (4)入力セルを交換接続する第1のセルスイッチ群と
、前記第1のセルスイッチ群の出力セルを入力して交換
接続する第2のセルスイッチ群と、前記第2のセルスイ
ッチ群の出力セルを入力して交換接続する第3のセルス
イッチ群とで構成されるセル転送回路に於て、 前記第1のセルスイッチの迂回路を設定するための第4
のスイッチ群と、前記第2のセルスイッチの迂回路を設
定するための第5のスイッチ群と、前記第1のセルスイ
ッチ群から前記第3のセルスイッチに転送したいセルの
送出要求数を登録するセル送出要求数登録回路と、前記
セル送出要求数登録回路の登録数を用いて前記第2のセ
ルスイッチと前記第3のセルスイッチ間の未使用ルート
を表示する未使用線表示回路と、前記セル送出要求数登
録回路の登録数を用いて前記第1のセルスイッチから前
記第3のセルスイッチへ2セル以上のセル転送したい第
1のセルスイッチ番号と第3のセルスイッチとの組合せ
を表示する再割付要求回路と、前記未使用線表示回路に
よって表示された前記第2のセルスイッチと前記第3の
セルスイッチ間の未使用ルートと前記再割付要求信号を
組み合わせて第4のセルスイッチと第5のセルスイッチ
と第3のセルスイッチとの間に新たなセル転送ルートを
設定する未使用線再割付回路と、既に割り付けた前記第
4のセルスイッチと前記第5のセルスイッチ間のルート
を管理する割付線登録回路とで構成されるセル調停回路
を有することを特徴とする多段接続セル転送回路。 (5)未使用線再割付回路の調停動作順序が第3のセル
スイッチの総数N(Nは整数)を方としてNと互いに素
な整数を加算した順序で未使用線を割り付ける、番号毎
にランダムに行うことを特徴とする特許請求が第1項、
第2項、第3項または第4項に記載の多段接続セル転送
回路。 (6)複数の宛先別のバッファ内のセル数を宛先別に計
数する回路と、各宛先別のバッファ内のセル数をすべて
の宛先に渡って加算する加算回路と、前記宛先別のセル
数を前記加算結果で割る宛先別の割算回路と、テーブル
出力値の総和が所定の数(M)になるように前記割算結
果を変換する変換テーブルを持つ変換回路とから構成さ
れ、前記加算値が所定の数(M)以下の場合にはバッフ
ァ内の全てのセルの送出要求を出力し、所定の数(M)
を超える場合には割算結果に比例する前記変換回路が示
す値を送出要求数にすることを特徴とするセル送出要求
回路。 (7)複数の宛先別のバッファ内のセル数を宛先別に計
数する計数回路と、各計数回路出力の最上位ビットから
入力し、ビットシフトした値を出力する宛先別のシフト
回路と、前記シフト回路が出力する数をすべての宛先に
渡って加算し加算値(LL)を出力する加算回路と、前
記加算値(LL)と所定の数(M)を比較する比較回路
とから構成され、加算値(LL)が所定の数(M)以上
になるまで全ての宛先別シフト回路を同時にビットシフ
トさせ、加算値(LL)が所定の数(M)を超えた場合
には加算結果(LL)が所定の数(M)に等しくなるま
でランダムに各シフト回路の出力値を減じ、そのときの
シフト回路出力値を送出要求数とし、各計数回路出力と
同じ値までビットシフトしても加算値(LL)が所定の
数(M)に達しない場合には各計数回路出力を送出要求
数とすることを特徴とするセル送出要求回路。
[Scope of Claims] 2. Scope of Claims (1) A first cell switch group that exchanges and connects input cells, and a second cell that inputs and exchanges and connects output cells of the first cell switch group. In a cell transfer circuit composed of a switch group and a third cell switch group that inputs and exchanges the output cells of the second cell switch group, each switch of the first cell switch group A multi-stage connection cell transfer circuit comprising a cell queue corresponding to a number of the existing third cell switch group. (2) a first cell switch group that exchanges and connects input cells; a second cell switch group that inputs and exchanges the output cells of the first cell switch group; In a cell transfer circuit composed of a third cell switch group that inputs and exchanges output cells, the second cell switch group is given a number, and one queue of the first cell switch is assigned a number. When transmitting a plurality of cells read out at the same transmission time, the cell whose transfer order is earlier in the plurality of cells is equipped with a circuit for selecting an output line to be routed through a switch with a lower number of the second cell switch. A multistage connection cell transfer circuit characterized by: (3) a first cell switch group that exchanges and connects input cells; a second cell switch group that inputs and exchanges the output cells of the first cell switch group; In a cell transfer circuit composed of a third cell switch group that inputs and exchanges output cells, the number of cell transmission requests to be transferred from the first cell switch group to the third cell switch is determined. a circuit for registering the number of cell transmission requests to be registered; and an unused line display circuit for displaying an unused route between the second cell switch and the third cell switch using the number registered in the circuit for registering the number of cell transmission requests; , using the registered number of the cell transmission request number registration circuit, the first cell switch number and the third cell switch number for which two or more cells are to be transferred from the first cell switch to the third cell switch. a reassignment request circuit that displays the combination;
The unused route between the second cell switch and the third cell switch displayed by the unused line display circuit and the reallocation request signal are combined to connect the first cell switch and the second cell switch. an unused line reassignment circuit that sets a new cell transfer route between the first cell switch and the second cell switch that has already been assigned;
1. A multi-stage connection cell transfer circuit comprising a cell arbitration circuit comprising an allocation line registration circuit for managing routes between cell switches. (4) a first cell switch group that exchanges and connects input cells; a second cell switch group that inputs and exchanges the output cells of the first cell switch group; In a cell transfer circuit comprising a third cell switch group that inputs and exchanges output cells, a fourth cell switch group for setting a detour for the first cell switch;
register a switch group, a fifth switch group for setting a detour to the second cell switch, and the number of cell transmission requests to be transferred from the first cell switch group to the third cell switch. an unused line display circuit that displays an unused route between the second cell switch and the third cell switch using the number registered in the cell transmission request number registration circuit; A combination of a first cell switch number and a third cell switch for which two or more cells are to be transferred from the first cell switch to the third cell switch is determined using the number registered in the cell transmission request number registration circuit. A fourth cell switch is generated by combining the reallocation request circuit to display, the unused route between the second cell switch and the third cell switch displayed by the unused line display circuit, and the reallocation request signal. and an unused line reallocation circuit that sets a new cell transfer route between the fifth cell switch and the third cell switch, and an unused line reallocation circuit that sets a new cell transfer route between the fourth cell switch and the fifth cell switch that have already been allocated. A multi-stage connection cell transfer circuit comprising a cell arbitration circuit comprising an allocation line registration circuit for managing routes. (5) The arbitration operation order of the unused line reassignment circuit is to allocate unused lines for each number in the order of adding an integer that is coprime to N, taking the total number of third cell switches N (N is an integer) as a side. Paragraph 1 of the patent claim is characterized in that the process is performed randomly;
The multistage connection cell transfer circuit according to item 2, 3, or 4. (6) A circuit that counts the number of cells in a buffer for each destination, an addition circuit that adds the number of cells in a buffer for each destination across all destinations, and a circuit that counts the number of cells in a buffer for each destination. It is comprised of a division circuit for each destination that divides by the addition result, and a conversion circuit that has a conversion table that converts the division result so that the sum of the table output values becomes a predetermined number (M), and is less than or equal to a predetermined number (M), a request to send all cells in the buffer is output, and a predetermined number (M)
A cell transmission request circuit characterized in that, when the cell transmission request number exceeds , the value indicated by the conversion circuit proportional to the division result is set as the transmission request number. (7) A counting circuit that counts the number of cells in a buffer for each destination for each destination; a shift circuit for each destination that receives input from the most significant bit of each counting circuit output and outputs a bit-shifted value; and a shift circuit for each destination that outputs a bit-shifted value. It consists of an addition circuit that adds the numbers output by the circuit to all destinations and outputs an added value (LL), and a comparison circuit that compares the added value (LL) with a predetermined number (M). All destination-specific shift circuits simultaneously shift bits until the value (LL) exceeds a predetermined number (M), and if the added value (LL) exceeds the predetermined number (M), the addition result (LL) The output value of each shift circuit is randomly subtracted until M becomes equal to a predetermined number (M), and the output value of the shift circuit at that time is set as the number of requests to be sent. Even if the bits are shifted to the same value as the output of each counting circuit, the added value will not be the same. A cell sending request circuit characterized in that when (LL) does not reach a predetermined number (M), the output of each counting circuit is set as the sending request number.
JP21744590A 1990-08-17 1990-08-17 Multi-stage connection cell transfer circuit Expired - Lifetime JPH082054B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP21744590A JPH082054B2 (en) 1990-08-17 1990-08-17 Multi-stage connection cell transfer circuit
CA002048717A CA2048717A1 (en) 1990-08-17 1991-08-08 Growable interconnect fabric cell switch module
US07/746,483 US5260934A (en) 1990-08-17 1991-08-16 Growable interconnect fabric cell switch module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21744590A JPH082054B2 (en) 1990-08-17 1990-08-17 Multi-stage connection cell transfer circuit

Publications (2)

Publication Number Publication Date
JPH04100346A true JPH04100346A (en) 1992-04-02
JPH082054B2 JPH082054B2 (en) 1996-01-10

Family

ID=16704351

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21744590A Expired - Lifetime JPH082054B2 (en) 1990-08-17 1990-08-17 Multi-stage connection cell transfer circuit

Country Status (1)

Country Link
JP (1) JPH082054B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007251653A (en) * 2006-03-16 2007-09-27 Sony Corp Communications device, transmission control method, and transmission control program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007251653A (en) * 2006-03-16 2007-09-27 Sony Corp Communications device, transmission control method, and transmission control program
US7924721B2 (en) 2006-03-16 2011-04-12 Sony Corporation Communication apparatus, transmission control method, and transmission control program

Also Published As

Publication number Publication date
JPH082054B2 (en) 1996-01-10

Similar Documents

Publication Publication Date Title
JP2753294B2 (en) Packet congestion control method and packet switching device
US5710549A (en) Routing arbitration for shared resources
JPH021655A (en) Multiplex data switching system
JPH11346223A (en) Atm switchboard
US5398235A (en) Cell exchanging apparatus
US5414696A (en) Cell exchanging apparatus
CN101483593B (en) Method and apparatus for distributing cache based on aggregated links in switch device
JPH04500441A (en) Communications system
JP2628701B2 (en) Switch for prioritized information packets
JP3745930B2 (en) Packet insertion interval control device and packet insertion interval control method
JPS6356040A (en) Communication equipment
JPH04100346A (en) Multi-stage connection cell transfer circuit
JPH06500223A (en) Device for connecting a computer to a communication network and method for bit rate adaptation within this device
JPH10262272A (en) Simple interface for time division multiplex communication medium
JP2584868B2 (en) Cell switching equipment
JPH04229744A (en) Time division multi-transmission system
EP0557910B1 (en) Cell exchanging apparatus
JP2802400B2 (en) Line switching method
JPH11234333A (en) Gateway device
JPH06224932A (en) Packet converter
JPS62186632A (en) High-speed packet switching method
JP2968753B2 (en) Switch circuit with buffer memory
JP3511342B2 (en) Data storage circuit
JP3631950B2 (en) Communication device
JP3266839B2 (en) Exchange system