JPH0720101B2 - Cell exchange device - Google Patents
Cell exchange deviceInfo
- Publication number
- JPH0720101B2 JPH0720101B2 JP29473388A JP29473388A JPH0720101B2 JP H0720101 B2 JPH0720101 B2 JP H0720101B2 JP 29473388 A JP29473388 A JP 29473388A JP 29473388 A JP29473388 A JP 29473388A JP H0720101 B2 JPH0720101 B2 JP H0720101B2
- Authority
- JP
- Japan
- Prior art keywords
- cell
- priority
- code
- cells
- buffer memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000015654 memory Effects 0.000 claims description 162
- 230000005540 biological transmission Effects 0.000 claims description 57
- 210000004027 cell Anatomy 0.000 description 358
- 238000001514 detection method Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 13
- 230000001174 ascending effect Effects 0.000 description 6
- 238000009825 accumulation Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 210000000352 storage cell Anatomy 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明はセル交換装置に関し、特に、いわゆるATM(Asy
nchronous Transfer Mode)交換装置におけるセルの競
合制御に関するものである。TECHNICAL FIELD The present invention relates to a cell switching device, and more particularly to a so-called ATM (Asy
nchronous Transfer Mode) This is related to cell contention control in a switching device.
[従来の技術] ATMは、どのような速度の、どのような交換モードの通
信サービスも対応できるネットワークであり、音声や動
画のようにリアルタイムで連続転送させなければならな
いサービスも対象とする。そのため、交換装置内での転
送速度をできるだけ小さくする必要があり、そこで、ハ
ードウェアスイッチによってセル(パケット)交換を高
速に実行するようにしている(日経エレクトロニクス19
88 1−11(No.438)pp132−137参照)。[Prior Art] ATM is a network that can support communication services of any speed and any exchange mode, and also targets services that must be continuously transferred in real time, such as voice and video. Therefore, it is necessary to minimize the transfer speed in the switching device, and therefore, the hardware switch is used to execute the cell (packet) switching at high speed (Nikkei Electronics 19
88 1-11 (No.438) pp132-137).
第2図は従来のATM交換装置の一構成例を示すものであ
る。なお、第2図は4入力×4出力の交換構成を示して
いる。FIG. 2 shows an example of the configuration of a conventional ATM switching apparatus. It should be noted that FIG. 2 shows an exchange configuration of 4 inputs × 4 outputs.
第2図において、このATM交換装置1は、4個のフォワ
ードハイウェイ3a〜3dから与えられるセルを蓄積するバ
ッファメモリ2a〜2dと、バッファメモリ2a〜2dからのセ
ルの送出を制御するセル送出制御回路4と、バッファメ
モリ2a〜2dから出力されたセルをその宛先に基づいて交
換してバックワードハイウェイ6a〜6dに出力する4入力
×4出力のスイッチ5とで構成されている。In FIG. 2, the ATM switching apparatus 1 includes a buffer memory 2a to 2d for accumulating cells provided by four forward highways 3a to 3d, and a cell transmission control for controlling cell transmission from the buffer memories 2a to 2d. It is composed of a circuit 4 and a 4-input.times.4-output switch 5 for exchanging cells output from the buffer memories 2a to 2d based on their destinations and outputting them to the backward highways 6a to 6d.
バッファメモリ2a〜2dは、対応するフォワードハイウェ
イ3a〜3dからセルを入力して蓄積し、蓄積した順にセル
を送出するものである。しかしながら、複数のバッファ
メモリが同時に同一宛先のセルを送出しようとすること
があり、そのままスイッチ5に与えた場合には、スイッ
チ5が誤った交換動作する恐れがあるので、セルの競合
制御を行なう必要がある。セル送出制御回路4は、かか
る競合制御を行なうものである。バッファメモリ2a〜2d
は、セル送出の前に送出しようとするセルの宛先コード
をセル送出制御回路4に送出し、セル送出制御回路4は
各セルの宛先コードに基づいてセルを送出しても良いバ
ッファメモリを決定して決定したバッファメモリに対し
てセル送出権を出力し、このセル送出権が与えられたバ
ッファメモリだけが送出タイミングでセルをスイッチ5
に出力する。The buffer memories 2a to 2d are for inputting and accumulating cells from the corresponding forward highways 3a to 3d and transmitting the cells in the order of accumulation. However, a plurality of buffer memories may try to send cells to the same destination at the same time, and if they are given to the switch 5 as they are, the switch 5 may perform an erroneous exchange operation, so that cell contention control is performed. There is a need. The cell transmission control circuit 4 performs such competition control. Buffer memory 2a-2d
Sends the destination code of the cell to be sent to the cell sending control circuit 4 before sending the cell, and the cell sending control circuit 4 determines the buffer memory which may send the cell based on the destination code of each cell. Then, the cell transmission right is output to the buffer memory determined by the switch memory, and only the buffer memory to which the cell transmission right is given switches the cell at the transmission timing.
Output to.
セル送出制御回路4は、同一宛先のセルを送出しようと
する複数のバッファメモリの内、バッファメモリ番号の
一番若い(2a、2b、2c、2dの順に若いとする)バッファ
メモリのみにセル送出権を与え、同一宛先のセルを送出
しようとする残りのバッファメモリにセル送出権を与え
ずにセルをそのバッファメモリ内に残すようにセル送出
制御を行なう。The cell transmission control circuit 4 transmits cells only to the buffer memory having the smallest buffer memory number (2a, 2b, 2c, and 2d are the smallest) among a plurality of buffer memories that try to transmit cells of the same destination. The cell transmission control is performed so that the cell is left in the buffer memory without giving the cell transmission right to the remaining buffer memories that try to transmit the cell of the same destination.
例えば、ある時点のセルの送出タイミングにおいて、第
3図に示すようにバッファメモリ2aに出力側から宛先
“0"のセルが4セル連続し、次に宛先“1"のセルが蓄積
され、バッファメモリ2bに出力側から宛先“0"のセルが
あり、その後宛先“1"のセルが4セル連続して蓄積さ
れ、バッファメモリ2cに出力側から宛先“2"のセルが5
セル連続して蓄積され、バッファメモリ2dに出力側から
宛先“3"のセルが5セル連続して蓄積されているとす
る。この場合、この時点から1回目のセル送出ではバッ
ファメモリ2a及び2bに同一宛先“0"のセルがあるので、
セル送出制御回路4が実行する上述の送出制御法に従
い、バッファメモリ2aのセルを優先させて送出させ、バ
ッファメモリ2bの宛先“0"のセルが送出されずにそのま
まバッファメモリ2bに残る。すなわち、この1回目の送
出では、バッファメモリ2a、2c及び2dのセルが送出され
る。For example, at the cell transmission timing at a certain point, as shown in FIG. 3, four cells of the destination “0” are continuously arranged in the buffer memory 2a from the output side, and next, the cells of the destination “1” are accumulated and stored in the buffer memory 2a. In the memory 2b, there is a cell with the destination "0" from the output side, then four cells with the destination "1" are continuously stored, and in the buffer memory 2c there are 5 cells with the destination "2" from the output side.
It is assumed that cells are continuously stored, and five cells of the destination "3" are continuously stored in the buffer memory 2d from the output side. In this case, since there is a cell having the same destination “0” in the buffer memories 2a and 2b in the first cell transmission from this point,
According to the above-mentioned transmission control method executed by the cell transmission control circuit 4, the cells of the buffer memory 2a are preferentially transmitted and the cells of the destination "0" of the buffer memory 2b are not transmitted but remain in the buffer memory 2b as they are. That is, in this first transmission, the cells of the buffer memories 2a, 2c and 2d are transmitted.
この送出後においても、バッファメモリ2aには出力側か
ら宛先“0"のセルが3セル連続して蓄積されているの
で、2回目、3回目、4回目も1回目と同様なセル送出
制御が実行され、バッファメモリ2a、2c及び2dのセルだ
けが送出され、バッファメモリ2bの最も出力側に蓄積さ
れている宛先“0"のセルが送出されずに残る。5回目の
セル送出では全てのバッファメモリ2a〜2dに同一宛先の
セルがなくなり、全てのバッファメモリ2a〜2dが送出動
作し、ここで初めてバッファメモリ2bの宛先“0"のセル
が送出されることになる。Even after this transmission, since the cells of the destination “0” are continuously stored in the buffer memory 2a from the output side, the same cell transmission control as the first time is performed in the second time, the third time, and the fourth time. When executed, only the cells of the buffer memories 2a, 2c and 2d are sent out, and the cells of the destination "0" accumulated at the most output side of the buffer memory 2b remain unsent. In the fifth cell transmission, all the buffer memories 2a to 2d have no cells with the same destination, all the buffer memories 2a to 2d perform the transmission operation, and the cell of the destination "0" of the buffer memory 2b is transmitted for the first time. It will be.
第4図は、この従来例におけるセルCELのフォーマット
を示すものである。セルCELは、接続先である宛先コー
ドを有するヘッダHEA及び伝達情報をブロック単位に分
割したデータDATからなる。第5図は、宛先と、ヘッダH
EAに挿入されている宛先を規定する2ビットのSIU1及び
SIU0(これら2ビットを宛先コードと呼ぶ)の状態との
関係を示すものである。従って、セル送出制御回路4
は、各バッファメモリ2a〜2dが出力しようとするセルの
これら宛先コードの状態に基づいて制御を実行してい
る。FIG. 4 shows the format of the cell CEL in this conventional example. The cell CEL is composed of a header HEA having a destination code as a connection destination and data DAT obtained by dividing transmission information into blocks. Figure 5 shows the destination and header H
2-bit SIU1 that defines the destination inserted in the EA and
It shows the relationship with the state of SIU0 (these two bits are called the destination code). Therefore, the cell transmission control circuit 4
Performs the control based on the states of these destination codes of the cells to be output by the respective buffer memories 2a to 2d.
第6図は、スイッチ5の詳細構成を示すものである。ス
イッチ5は、バッファメモリ2a〜2dから出力されたセル
を入力し、セルのヘッダHEAに挿入されている宛先コー
ドSIU1及びSIU0によってセル単位に交換動作してバック
ワードハイウェイ6a〜6dに出力するものである。なお、
このスイッチ5が実行するスイッチング原理は上記文献
に開示されている。FIG. 6 shows a detailed configuration of the switch 5. The switch 5 inputs the cells output from the buffer memories 2a to 2d, performs a switching operation in cell units according to the destination codes SIU1 and SIU0 inserted in the header HEA of the cells, and outputs the backward highways 6a to 6d. Is. In addition,
The switching principle executed by this switch 5 is disclosed in the above-mentioned document.
スイッチ5は、入力されてきた複数のセルを宛先コード
の小さい順に並び換えるソータ5Sと、ソータ5Sによって
並び換えられた複数のセルをその宛先に従った送出先に
繋がるバックワードハイウェイ6a〜6dに出力するルータ
5Rとからなる。ソータ5Sは、2入力×2出力の単位スイ
ッチエレメント5a〜5fからなる。ルータ5Rは、2入力×
2出力の単位スイッチエレメント5g〜5jからなる。The switch 5 sorts a plurality of input cells in the ascending order of destination codes, and a backward highway 6a to 6d that connects the plurality of cells sorted by the sorter 5S to a destination according to the destination. Output router
Consisting of 5R. The sorter 5S includes unit switch elements 5a to 5f each having two inputs and two outputs. Router 5R has 2 inputs x
It consists of two output unit switch elements 5g to 5j.
ソータ5Sの第1段目に設けられた一方の単位スイッチエ
レメント5aは、バッファメモリ2a及び2bからのセルを入
力し、宛先コードの小さいセルを上側出力端子から単位
スイッチエレメント5cに出力し、宛先コードの大きいセ
ルを下側出力端子から単位スイッチエレメント5dに出力
する。第1段目に設けられた他方の単位スイッチエレメ
ント5bは、バッファメモリ2c及び2dからのセルを入力
し、宛先コードの大きいセルを上側出力端子から単位ス
イッチエレメント5cに出力し、宛先コードの小さいセル
を下側出力端子から単位スイッチエレメント5dに出力す
る。One of the unit switch elements 5a provided in the first stage of the sorter 5S receives cells from the buffer memories 2a and 2b, outputs cells having a small destination code from the upper output terminal to the unit switch element 5c, and A cell with a large code is output from the lower output terminal to the unit switch element 5d. The other unit switch element 5b provided in the first stage receives cells from the buffer memories 2c and 2d, outputs cells having a large destination code from the upper output terminal to the unit switch element 5c, and outputs a small destination code. The cell is output from the lower output terminal to the unit switch element 5d.
第2段目の単位スイッチエレメント5c及び5dはそれぞ
れ、入力されたセルのうち宛先コードの小さいセルを第
3段目の上側に設けられた単位スイッチエレメント5eに
出力し、宛先コードの大きいセルを第3段目の下側に設
けられた単位スイッチエレメント5fに出力するものであ
る。第3段目の単位スイッチエレメント5e及び5fはそれ
ぞれ、入力されたセルのうち宛先コードの小さいセルを
上側出力端子からルータ5Rの第1段目の単位スイッチエ
レメント5gに出力し、宛先コードの大きいセルを下側出
力端子からルータ5Rの第1段目の単位スイッチエレメン
ト5hに出力するものである。Each of the unit switch elements 5c and 5d in the second stage outputs the cell having the smaller destination code among the input cells to the unit switch element 5e provided in the upper side in the third stage, and outputs the cell having the larger destination code. The data is output to the unit switch element 5f provided on the lower side of the third stage. The third-stage unit switch elements 5e and 5f respectively output cells having a smaller destination code among the input cells from the upper output terminal to the first-stage unit switch element 5g of the router 5R, and have a larger destination code. The cell is output from the lower output terminal to the first-stage unit switch element 5h of the router 5R.
このようにしてソータ5Sの第3段目の単位スイッチエレ
メント5e及び5fの上側の出力線から順に宛先コードの小
さいセルが出力される。In this way, cells having smaller destination codes are sequentially output from the output lines above the third-stage unit switch elements 5e and 5f of the sorter 5S.
なお、上述のように、一部のバッファメモリがセルを送
出しないこともあるが、各単位スイッチエレメント5a〜
5fは、セル入力がないものに対しては最大の宛先コード
を有するものとして交換動作する。As described above, some buffer memories may not send cells, but each unit switch element 5a-
5f operates as if it had the largest destination code for those without cell inputs.
ルータ5Rの第1段目の単位スイッチエレメント5g及び5h
は、入力されたセルの宛先を示す第1ビットSIU1が論理
「0」の場合に、第2段目の上側の単位スイッチエレメ
ント5iに出力し、他方、第1ビットSIU1が論理「1」の
場合に、第2段目の下側の単位スイッチエレメント5jに
出力するように交換動作する。このようにして宛先コー
ド「00」及び又は「01」のセルが入力された単位スイッ
チエレメント5iは、宛先を示す第2ビットSIU0が論理
「0」の場合に、上側のバックワードハイウェイ6aに出
力し、他方、第2ビットSIU0が論理「1」の場合に、下
側のバックワードハイウェイ6bに出力するように交換動
作する。宛先コード「10」及び又は「11」のセルが入力
された単位スイッチエレメント5jは、宛先を示す第2ビ
ットSIU0が論理「0」の場合に、上側のバックワードハ
イウェイ6cに出力し、他方、第2ビットSIU0が論理
「1」の場合に、下側のバックワードハイウェイ6dに出
力するように交換動作する。First stage unit switch elements 5g and 5h of router 5R
Outputs to the upper unit switch element 5i of the second stage when the first bit SIU1 indicating the destination of the input cell is logic "0", while the first bit SIU1 has logic "1". In this case, the switching operation is performed so as to output to the lower unit switch element 5j of the second stage. In this way, the unit switch element 5i to which the cells of the destination code “00” and / or “01” are input is output to the upper backward highway 6a when the second bit SIU0 indicating the destination is logic “0”. On the other hand, when the second bit SIU0 has the logic "1", the switching operation is performed so as to output it to the backward backward highway 6b. The unit switch element 5j to which the cells of the destination code “10” and / or “11” are input outputs to the upper backward highway 6c when the second bit SIU0 indicating the destination is logic “0”, while When the second bit SIU0 is logic "1", the switching operation is performed so as to output to the lower backward highway 6d.
かくして、ルータ5Rによって宛先コードに従ったバック
ワードハイウェイに各セルが出力される。Thus, the router 5R outputs each cell to the backward highway according to the destination code.
なお、ルータ5Rの各単位スイッチエレメント5g〜5jは、
一方のセル入力がない場合には、入力されたセルに対し
て交換動作して残った出力線に対してセル入力がないよ
うに交換動作し、1個のセル入力もない場合には、交換
動作を実行しない。In addition, each unit switch element 5g ~ 5j of the router 5R,
If there is no cell input on one side, the exchange operation is performed on the input cell and the exchange operation is performed so that there is no cell input on the remaining output line. If there is no one cell input, the exchange operation is performed. No action is taken.
[発明が解決しようとする課題] 従って、上述のATM交換装置においては、複数のバッフ
ァメモリが同時に同一宛先のセルを送出しようとすると
き、第3図を用いた送出例の説明のように、そのなかの
最も番号の小さいバッファメモリのみにセル送出権を与
えて同時に同一宛先のセルを送出しないように制御して
いる。そのため、同一宛先のセルが競合した場合におい
て、セル送出権が与えられたバッファメモリがその宛先
を継続している間、他の同一宛先のセルを送出しようと
するバッファメモリはセルの送出を待つことになる。[Problems to be Solved by the Invention] Therefore, in the above ATM switching apparatus, when a plurality of buffer memories try to send cells of the same destination at the same time, as in the description of the sending example using FIG. Only the buffer memory with the smallest number is given a cell transmission right so that cells of the same destination are not simultaneously transmitted. Therefore, when the cells of the same destination compete, the buffer memory that is given the cell transmission right continues to reach the destination, and the buffer memories that try to send other cells of the same destination wait for the cell transmission. It will be.
従って、同一宛先のセルが連続してバッファメモリから
出力されようとするバースト性パターンに弱い。また、
番号が大きいバッファメモリほどバッファメモリでのセ
ル待合わせ時間が大きくなり、セルの送出遅延時間にバ
ッファメモリ間で偏りが発生し、通話路品質が悪くな
る。さらに、番号が大きいバッファメモリほどセルの送
出遅延時間が大きいためにメモリ容量も多く必要とな
り、経済的でない。Therefore, the cells of the same destination are weak against the bursty pattern in which the cells are continuously output from the buffer memory. Also,
The larger the number of the buffer memory, the longer the cell waiting time in the buffer memory, the unevenness occurs in the cell transmission delay time among the buffer memories, and the channel quality deteriorates. Furthermore, the larger the number of the buffer memory, the larger the cell transmission delay time, and therefore the larger the memory capacity, which is not economical.
本発明は、以上の点を考慮してなされたものであり、バ
ッファメモリ間でセル送出遅延時間が均一化され、しか
も、各バッファメモリのメモリ容量が小さくて良いセル
交換装置を提供しようとするものである。The present invention has been made in consideration of the above points, and it is an object of the present invention to provide a cell exchange apparatus in which cell transmission delay times are made uniform among buffer memories and the memory capacity of each buffer memory is small. It is a thing.
[課題を解決するための手段] 本発明のセル交換装置は、基本的には、セルを蓄積する
複数のバッファメモリと、バッファメモリから出力され
たセルをそのセルに挿入されている宛先コードに従い交
換するスイッチとからなる。しかし、これだけでは、同
一の宛先コードの複数のセルの交換を的確に実行できな
いので、バッファメモリとして、セル送出信号が与えら
れたとき一番古いセルを削除することなく送出し、セル
更新信号が与えられたとき、一番古いセルを削除するも
のを適用すると共に、以下のような各手段を備えた。[Means for Solving the Problems] Basically, a cell exchange apparatus of the present invention follows a plurality of buffer memories for accumulating cells and cells output from the buffer memories according to a destination code inserted in the cells. It consists of a switch to be replaced. However, with this alone, multiple cells with the same destination code cannot be exchanged accurately, so when the cell send signal is given, the cell update signal is sent without deleting the oldest cell when the cell send signal is given. When given, the one that deletes the oldest cell was applied and the following means were provided.
すなわち、これらバッファメモリに所定のタイミングで
セル送出信号を与えるセル送出信号出力手段と、バッフ
ァメモリから出力されたセルに対して優先順位を示す優
先コードを設定する優先コード設定手段と、バッファメ
モリから出力されたセルの宛先コードを比較し、同一の
宛先コードがないセルに対して優先順位を一番高く設定
し、宛先コードが同一の複数のセルに対しては、優先コ
ード設定手段が設定したそのセルに対する優先コードに
従い一番高い順位から順々に優先順位を設定し、宛先コ
ード及び優先コードも同一のセルに対してはバッファメ
モリに割り当てられた番号に従い一番高い順位から順々
に優先順位を設定する優先順位設定手段とを備えた。ま
た、この優先順位設定手段で一番高い順位が設定された
バッファメモリからのセルだけを通過させてスイッチに
与えるセル通過手段と、優先順位設定手段で一番高い順
位が設定されたセルを出力したバッファメモリに対して
セル更新信号を与えてそのバッファメモリからそのセル
を削除させるセル更新信号出力手段とを備えた。That is, cell sending signal output means for giving a cell sending signal to these buffer memories at a predetermined timing, priority code setting means for setting a priority code indicating a priority order for the cells output from the buffer memory, and the buffer memory The destination codes of the output cells are compared, the highest priority is set for cells that do not have the same destination code, and the priority code setting means sets for multiple cells with the same destination code. Priority is set sequentially from the highest order according to the priority code for that cell, and for the same destination code and priority code, the highest priority is given to the same cell according to the number assigned to the buffer memory. And a priority setting means for setting the order. Further, the cell passing means for passing only the cell from the buffer memory having the highest priority set by the priority setting means and giving it to the switch, and the cell having the highest priority setting by the priority setting means are output. And a cell update signal output means for giving a cell update signal to the buffer memory and deleting the cell from the buffer memory.
そして、上述の優先コード設定手段は、より詳細には、
次のセル送出時の優先コードとして、優先順位設定手段
で一番高い順位が設定されたセルを出力したバッファメ
モリについては一番低い優先順位の優先コードを設定
し、優先順位設定手段で他の順位が設定されたセルを出
力したバッファメモリについてはその設定された順位よ
り1クラス上の順位の優先コードを設定するようにし
た。The above-mentioned priority code setting means, more specifically,
As the priority code for the next cell transmission, the priority code with the lowest priority is set for the buffer memory that has output the cell with the highest priority set by the priority setting means, and the other priority is set by the priority setting means. For the buffer memory which has output the cells for which the rank is set, the priority code of the rank one class higher than the set rank is set.
[作用] 各バッファメモリは、セル送出信号出力手段からセル送
出信号が与えられたとき、一番古いセルを削除すること
なく送出する。また、優先コード設定手段は、そのセル
に対する優先順位を示す優先コードを設定する。[Operation] When the cell transmission signal is given from the cell transmission signal output means, each buffer memory transmits the cell without deleting the oldest cell. Also, the priority code setting means sets a priority code indicating the priority order for the cell.
優先順位設定手段は、バッファメモリからのセルに挿入
されている宛先コード及び優先コード設定手段で設定さ
れた優先コードに基づいて、同一の宛先コードがないセ
ルに対して優先順位を一番高く設定し、宛先コードが同
一の複数のセルに対しては、優先コードに従い一番高い
順位から順々に優先順位を設定し、宛先コード及び優先
コードも同一のセルに対してはバッファメモリに割り当
てられた番号に従い一番高い順位から順々に優先順位を
設定し、この優先順位設定情報をセル通過手段、セル更
新信号出力手段及び優先コード設定手段に与える。The priority setting means sets the highest priority to a cell having no identical destination code based on the destination code inserted in the cell from the buffer memory and the priority code set by the priority code setting means. However, for multiple cells with the same destination code, priority is set sequentially from the highest priority according to the priority code, and the destination code and priority code are also assigned to the buffer memory for the same cell. The priority order is set in order from the highest order according to the number, and this priority order setting information is given to the cell passing means, the cell update signal output means and the priority code setting means.
セル通過手段は、一番高い順位が設定されたバッファメ
モリからのセルだけを通過させてスイッチに与えて交換
動作させる。また、セル更新信号出力手段は、このよう
にしてスイッチに与えられたセルをバッファメモリから
削除させる。The cell passing means passes only the cell from the buffer memory having the highest priority and gives it to the switch to perform the exchange operation. Further, the cell update signal output means deletes the cell thus given to the switch from the buffer memory.
このようにして1回のセル送出動作が終了すると、次の
セル送出動作のために、優先コード設定手段は、優先順
位設定手段で一番高い順位が設定されたセルを出力した
バッファメモリについて一番低い優先順位の優先コード
を設定し、優先順位設定手段で他の順位が設定されたセ
ルを出力したバッファメモリについてその設定された順
位より1クラス上の順位の優先コードを設定する。When one cell sending operation is completed in this way, the priority code setting means sets the buffer memory which has output the cell having the highest priority by the priority setting means for the next cell sending operation. The priority code of the lowest priority is set, and the priority code of the class which is one class higher than the set priority is set for the buffer memory which has output the cell in which another priority is set by the priority setting means.
[実施例] 以下、本発明の一実施例を図面を参照しながら詳述す
る。Embodiment An embodiment of the present invention will be described in detail below with reference to the drawings.
ここで、第7図はこの実施例によるセル交換装置の全体
構成を示すブロック図、第1図はそのバッファメモリ制
御部の詳細構成を示すブロック図、第8図はこの実施例
のセレクタ回路から出力されたセルのフォーマットを示
す略線図、第9図はセレクタ回路に対する選択指令信号
を示す略線図、第10図は優先コード内容と優先順位との
関係を示す図表、第11図はバッファメモリの蓄積セル内
容の変化を示す略線図である。Here, FIG. 7 is a block diagram showing the overall configuration of the cell exchange apparatus according to this embodiment, FIG. 1 is a block diagram showing the detailed configuration of the buffer memory control unit thereof, and FIG. 8 is a selector circuit of this embodiment. FIG. 9 is a schematic diagram showing the format of the output cell, FIG. 9 is a schematic diagram showing a selection command signal for the selector circuit, FIG. 10 is a chart showing the relationship between priority code contents and priority, and FIG. 11 is a buffer. It is a schematic diagram which shows the change of the storage cell content of a memory.
第2図との対応部分に同一符号を付して示す第7図にお
いて、この実施例のセル交換装置10は、バッファメモリ
制御部11とスイッチ5とから構成される。バッファメモ
リ制御部11は、フォワードハイウェイ3a〜3dから与えら
れるセルを受信し、内部のバッファメモリ12a〜12dに蓄
積する。蓄積されたセルはセル送出タイミングに合わせ
て蓄積された順にバッファメモリ12a〜12dから読み出さ
れ、同一宛先のセルが同時にスイッチ5に与えられない
ようにセル送出制御回路13で競合制御された後、スイッ
チ5に送出される。In FIG. 7 in which parts corresponding to those in FIG. 2 are designated by the same reference numerals, the cell exchange apparatus 10 of this embodiment comprises a buffer memory control unit 11 and a switch 5. The buffer memory control unit 11 receives the cells given from the forward highways 3a to 3d and stores them in the internal buffer memories 12a to 12d. The accumulated cells are read out from the buffer memories 12a to 12d in the order in which they are accumulated in accordance with the cell transmission timing, and the cells are controlled by the cell transmission control circuit 13 so that the cells of the same destination are not simultaneously given to the switch 5. , To the switch 5.
セル送出制御回路13は、以下のようにして競合制御を実
行する。バッファメモリ12a〜12dからセルを読み出し、
そのセルのヘッダに対する優先コードの付加動作を行な
い、同一宛先のセルが複数ある場合に、セルに付加され
た優先コードに従い、最優先指定されたセルをスイッチ
5に送出し、選択されなかったセルは送出しないでバッ
ファメモリ内に残し、次のセル送出時に再度読み出す。
このとき、読み出された前回の送出タイミングで送出さ
れなかったセルの優先順位を1クラスアップしてヘッダ
に付加する。新規に読み出されたセルに対しては、優先
コードの優先順位を最下位にして付加して次の送出に備
える。その後、上述の同様に優先コードに従った送出制
御を行なう。The cell transmission control circuit 13 executes contention control as follows. Read cells from the buffer memories 12a-12d,
The priority code is added to the header of the cell, and when there are a plurality of cells with the same destination, the highest priority designated cell is sent to the switch 5 according to the priority code added to the cell, and the unselected cell is selected. Is not sent, but remains in the buffer memory and is read again when the next cell is sent.
At this time, the priority of the cell that has not been transmitted at the last transmission timing that has been read out is increased by 1 and added to the header. For the newly read cell, the priority of the priority code is added to the lowest order to prepare for the next transmission. After that, the transmission control according to the priority code is performed as described above.
このように競合制御されたセルが与えられたスイッチ5
は、従来装置と同様にして、セルの宛先によってセル単
位に交換してバックワードハイウェイ6a〜6dに出力す
る。The switch 5 provided with the cells subjected to the competition control in this way
In the same manner as in the conventional device, the cells are switched in cell units according to the cell destination and output to the backward highways 6a to 6d.
次に、第1図を参照しながらバッファメモリ制御部11の
詳細構成を説明する。Next, the detailed configuration of the buffer memory control unit 11 will be described with reference to FIG.
第1図において、バッファメモリ制御部11は、入力系毎
に設けられたバッファメモリ12a〜12dと、優先コード付
加制御回路14a〜14dと、保持回路15a〜15dと、セレクタ
回路16a〜16dと、ゲート回路171〜174と、各入力系に共
通に設けられてソータ18と、優先コード検出回路19から
構成される。In FIG. 1, the buffer memory control unit 11 includes buffer memories 12a to 12d provided for each input system, priority code addition control circuits 14a to 14d, holding circuits 15a to 15d, and selector circuits 16a to 16d. The gate circuits 171 to 174, a sorter 18 provided in common to each input system, and a priority code detection circuit 19 are provided.
各バッファメモリ12a〜12dは、対応するフォワードハイ
ウェイ3a〜3dから与えられるセルを受信して蓄積し、対
応する優先コード付加制御回路14a〜14dからセル送出信
号S2a〜S2dが与えられたタイミングで蓄積されているセ
ルのうち一番古いセルS1a〜S1dを読み出し、対応するセ
レクタ回路16a〜16dへ出力する。なお、バッファメモリ
12a〜12dは、従来装置と異なり、セルの送出時には、セ
ルの送出だけを行ない、セルの更新動作を実行しない。
すなわち、バッファメモリ12a〜12dは、送出したセルも
依然として蓄積している。Each of the buffer memories 12a to 12d receives and accumulates cells given from the corresponding forward highways 3a to 3d, and accumulates at the timing when the cell sending signals S2a to S2d are given from the corresponding priority code addition control circuits 14a to 14d. The oldest cells S1a to S1d among the selected cells are read and output to the corresponding selector circuits 16a to 16d. The buffer memory
Different from the conventional device, 12a to 12d perform only cell transmission at the time of cell transmission, and do not perform cell update operation.
That is, the buffer memories 12a to 12d still accumulate the transmitted cells.
バッファメモリ12a〜12dは、優先コード付加制御回路14
a〜14dからセル更新信号S3a〜S3dが与えられたとき蓄積
されているセルの一番古いセルの消去を行ない、蓄積し
ているセルの更新を行なう。The buffer memories 12a to 12d include a priority code addition control circuit 14
When the cell update signals S3a to S3d are given from a to 14d, the oldest stored cell is erased and the stored cell is updated.
各セレクタ回路16a〜16dは、優先コード付加制御回路14
a〜14dからの選択信号S4a〜S4dに基づいてバッファメモ
リ12a〜12dから出力されたセルS1a〜S1d及び保持回路15
a〜15dに保持されている優先コードFB1a〜FB1d、FB0a〜
FB0dとを択一的に選択してセルの所定番目のビット位置
に優先コードを付加する。なお、優先コード付加制御回
路14a〜14dは、バッファメモリ12a〜12dからセルS1a〜S
1dを送出させる前に、保持回路15a〜15dに優先コードFB
1a〜FB1d、FB0a〜FB0dを与えて保持させておく。Each of the selector circuits 16a to 16d includes a priority code addition control circuit 14
Cells S1a to S1d output from the buffer memories 12a to 12d and the holding circuit 15 based on the selection signals S4a to S4d from a to 14d.
Priority codes FB1a ~ FB1d, FB0a ~ held in a ~ 15d
FB0d is selected alternatively and a priority code is added to the predetermined bit position of the cell. In addition, the priority code addition control circuits 14a to 14d, the buffer memory 12a ~ 12d from the cells S1a ~ S.
Prior to sending 1d, the holding circuits 15a to 15d are given priority code FB.
1a to FB1d and FB0a to FB0d are given and held.
この実施例の場合、第8図に示すように、優先コードは
2ビットFB1n(n=a〜d)及びFB0nでなり、ヘッダHE
Anの空エリア、例えば、宛先SIU1n、SIU0nの直後の2ビ
ットエリアに挿入される。そのため、選択信号S4a〜S4d
は、第9図に示すように、セルS1nの当初2ビット(宛
先コード)を選択し、その後のビットタイミングでは保
持回路15nに保持されている最初の優先コードビットFB1
nを選択し、さらにその後のビットタイミングでは保持
回路15nに保持されている次の優先コードビットFB0nを
選択し、これ以降はセルS1nを選択するようにその内容
が定められている。In the case of this embodiment, as shown in FIG. 8, the priority code consists of 2 bits FB1n (n = a to d) and FB0n, and the header HE
It is inserted in an empty area of An, for example, a 2-bit area immediately after the destination SIU1n and SIU0n. Therefore, the selection signals S4a to S4d
As shown in FIG. 9, the first two bits (destination code) of the cell S1n are selected, and at the subsequent bit timing, the first priority code bit FB1 held in the holding circuit 15n is selected.
The contents are determined so that n is selected, and at the subsequent bit timing, the next priority code bit FB0n held in the holding circuit 15n is selected, and thereafter the cell S1n is selected.
なお、この実施例の場合、優先コードは、第10図に示す
ように、優先ビットFB1n及びFB0nで定まる数値が小さい
ものほど優先順位が高いように定められている。In this embodiment, as shown in FIG. 10, the priority code is set such that the smaller the numerical value determined by the priority bits FB1n and FB0n, the higher the priority.
このようにして優先コードが付加されたセルS5a〜S5d
は、ソータ18に与えられる。ソータ18は、セレクタ回路
16a〜16dからのセルS5a〜S5dをセル入力端子iDa〜iDdで
受信し、セルの宛先コードと優先コードとの計4ビット
の内容に基づいてこの4ビットの小さい順に並び換えて
セル出力端子oD1〜oD4から優先コード検出回路19及びゲ
ート回路171〜174に出力させる。なお、4ビットが同一
のセルが複数あっても、いずれのセルをも無視すること
なく、全てのセルに対して並び換えを行なう。この場
合、番号が小さいバッファメモリ(12a、…12dの順に番
号が小さいとする)からのセル程、番号が小さいセル出
力端子(oD1、…oD4の順に番号が小さいとする)にくる
ように並べ換える。The cells S5a to S5d to which the priority code is added in this way
Is given to Sorter 18. Sorter 18 is a selector circuit
The cells S5a to S5d from 16a to 16d are received by the cell input terminals iDa to iDd, and are sorted in the ascending order of 4 bits based on the contents of the total 4 bits of the cell destination code and the priority code, and the cell output terminal oD1 ~ OD4 to output to the priority code detection circuit 19 and the gate circuits 171-174. Even if there are a plurality of cells having the same 4 bits, all cells are rearranged without ignoring any cells. In this case, the cells from the buffer memory with the smallest number (12a, ..., 12d in ascending order) come to the cell output terminals with the smallest numbers (oD1, ... oD4 in the smallest order). It
また、ソータ18は、セルS5a〜S5dの通ってきたパスの逆
方向のパスルートを確保し、後述する優先コード検出回
路19から与えられる優先順位信号S71〜S74の返送ルート
に使用する。すなわち、ソータ18の優先順位信号S71〜S
74の返送ルートについての入力端子をiF1〜iF4、出力端
子をoFa〜oFdとすると、セル入力端子iDx(x=a〜
d)とセル出力端子oDy(y=1〜4)とが接続されて
いる場合には、優先順位信号入力端子iFyと優先順位信
号出力端子oFxとが接続される。Further, the sorter 18 secures a path route in the reverse direction of the path taken by the cells S5a to S5d and uses it for the return route of the priority order signals S71 to S74 given from the priority code detection circuit 19 described later. That is, the priority signals S71 to S of the sorter 18
If the input terminals for the 74 return route are iF1 to iF4 and the output terminals are oFa to oFd, the cell input terminals iDx (x = a to
When d) and the cell output terminal oDy (y = 1 to 4) are connected, the priority signal input terminal iFy and the priority signal output terminal oFx are connected.
なお、ソータ18の一構成例としては、第6図に示すソー
タ5Sに逆方向のパスルートを確保した形となる。As an example of the configuration of the sorter 18, the sorter 5S shown in FIG. 6 is provided with a reverse path route.
優先コード検出回路19は、ソータ18のセル出力端子oD1
〜oD4から出力されたセルS61〜S64をセル入力端子H1〜H
4で受け、同一宛先のセルを同時にスイッチ5に出力し
ないように、受信したセルS61〜S64の宛先コード及び優
先コードに基づいてセル送出の優先制御を行ない、優先
順位の処理結果を2進数2ビットで表現し、その優先順
位信号S71〜S74を優先順位信号出力端子F1〜F4からソー
タ18の優先順位信号入力端子iF1〜iF4及びゲート回路17
1〜174に出力する。なお、優先順位信号の2ビット状態
と優先順位との関係は、優先コードの2ビットの状態と
優先順位と同様に定められいる(第10図参照)。The priority code detection circuit 19 uses the cell output terminal oD1 of the sorter 18.
~ Cells S61 to S64 output from oD4 are connected to cell input terminals H1 to H
In step 4, the cell transmission priority control is performed based on the destination code and the priority code of the received cells S61 to S64 so that the cells of the same destination are not output to the switch 5 at the same time. Expressed in bits, the priority signals S71 to S74 are output from the priority signal output terminals F1 to F4 to the priority signal input terminals iF1 to iF4 of the sorter 18 and the gate circuit 17
Output to 1 to 174. The relationship between the 2-bit state of the priority order signal and the priority order is determined in the same manner as the 2-bit state of the priority code and the priority order (see FIG. 10).
優先コード検出回路19が実行するセル送出の優先制御方
法は下記の通りである。The priority control method of cell transmission executed by the priority code detection circuit 19 is as follows.
セル入力端子Hm(m=1〜4)から入力されたセルの宛
先コードSIU1m、SIU0mが、他の全てのセル入力端子H1〜
H4(Hm端子を除く)から入力されたセルの宛先コードSI
U1、SIU0と不一致の場合には、優先順位信号S7mとして
最も優先順位が高いことを示す2進数「00」でなる信号
を優先順位信号出力端子Fmから出力する。The destination codes SIU1m and SIU0m of the cells input from the cell input terminals Hm (m = 1 to 4) are all the other cell input terminals H1 to
Destination code SI of cell input from H4 (excluding Hm terminal)
If they do not match U1 and SIU0, the priority signal S7m is output from the priority signal output terminal Fm as a binary signal "00" indicating the highest priority.
各セル入力端子H1〜H4から入力されたセルの宛先コード
SIU1、SIU0が複数個のセルについて同一である場合に
は、さらに、優先コードFB1、FB0を相互に比較し、優先
コードが示す優先順位が高い順に応じて優先順位信号を
形成して出力する。優先コードも等しい場合には、宛先
コード及び優先コードが等しいセルが入力されたセル入
力端子の番号(H1、…H4の順に小さいとする)が小さい
順に優先順位を高く定めて優先順位信号を形成して対応
した優先順位信号出力端子から出力させる。Destination code of the cell input from each cell input terminal H1 to H4
When SIU1 and SIU0 are the same for a plurality of cells, the priority codes FB1 and FB0 are further compared with each other, and priority signals are formed and output according to the highest priority indicated by the priority code. If the priority codes are also the same, the priority signal is formed by increasing the priority in ascending order of the cell input terminal numbers (H1, ..., H4) in which cells with the same destination code and priority code are input. And output from the corresponding priority signal output terminal.
すなわち、優先コード検出回路19は、まず、宛先コード
で優先順位を定め、宛先コードで優先順位を定めること
ができない場合には、優先コードで優先順位を定め、優
先コードでも順位を定めることができない場合には、セ
ル入力端子の番号によって優先順位を定める。That is, the priority code detection circuit 19 first determines the priority order by the destination code, and when the priority order cannot be determined by the destination code, it determines the priority order by the priority code and cannot set the priority order by the priority code. In this case, the priority order is determined by the cell input terminal number.
ゲート回路171〜ゲート回路174は、ソータ18の対応する
セル出力端子oD1〜oD4から出力されたセルS61〜S64を受
信し、優先コード検出回路19から最も高い優先順位
(「00」)を示す優先順位信号が与えられていると、受
信したセルを通過させてスイッチ5に与え、この優先順
位以外の順位の優先順位信号が与えられていると、セル
の通過を阻止する。なお、このようにすると、スイッチ
5に優先コードが付加されたセルS61〜S64がスイッチ5
に与えられるが、セルの空エリアに優先コードが挿入さ
れているため、誤動作を引き起こすことはない。The gate circuits 171 to 174 receive the cells S61 to S64 output from the corresponding cell output terminals oD1 to oD4 of the sorter 18, and give the priority indicating the highest priority (“00”) from the priority code detection circuit 19. When the priority signal is given, the received cell is passed and given to the switch 5, and when the priority signal of a priority other than this priority is given, the passage of the cell is blocked. In this case, the cells S61 to S64 to which the priority code is added to the switch 5 are
However, since the priority code is inserted in the empty area of the cell, no malfunction occurs.
ソータ18の返送ルートを介して優先順位信号出力端子oF
a〜oFdから出力された優先順位信号S7a〜S7d(S71〜S74
のいずれかと等しい)は、優先コード付加制御回路14a
〜14dに与えられる。優先コード付加制御回路14a〜14d
は、与えられた優先順位信号S7a〜S7dに基づいてバッフ
ァメモリ12a〜12dから読み出されたセルの優先順位の状
態を管理し、セルに付与する優先コードFB1a〜FB1d、FB
0a〜FB0dを決定し、バッファメモリ12a〜12dからセルS1
a〜S1dを出力させる前に保持回路15a〜15dに決定した優
先コードを与えて保持させ、また、必要に応じてバッフ
ァメモリ12a〜12dの更新を実行させる。Priority signal output terminal oF via the return route of sorter 18
Priority signals S7a-S7d (S71-S74d) output from a-oFd
Is equal to any of the above), the priority code addition control circuit 14a
Given to ~ 14d. Priority code addition control circuit 14a-14d
Manages the priority state of the cells read from the buffer memories 12a-12d based on the given priority signals S7a-S7d, and assigns priority codes FB1a-FB1d, FB to the cells.
0a to FB0d are determined, and cells S1 from the buffer memories 12a to 12d are determined.
Before outputting a to S1d, the holding circuits 15a to 15d are provided with the determined priority code and held, and the buffer memories 12a to 12d are updated as necessary.
優先コード付加制御回路14a〜14dは、優先順位信号S7a
〜S7dに基づいて以下のようにして付加する優先コード
を決定し、また、対応するバッファメモリ12a〜12dの更
新を制御する。The priority code addition control circuits 14a to 14d use the priority signal S7a.
Based on S7d to S7d, the priority code to be added is determined as follows, and the update of the corresponding buffer memories 12a to 12d is controlled.
まず、優先順位信号S7n(n=a〜d)が最も優先順位
が高いことを示す2進数「00」である場合について、優
先コード付加制御回路14nが実行する制御内容を説明す
る。First, the control content executed by the priority code addition control circuit 14n when the priority signal S7n (n = a to d) is a binary number "00" indicating that the priority is highest will be described.
バッファメモリ12nから出力されたセルがゲート回路1
7nを介してスイッチ5に与えられたので、バッファメモ
リ12nにセル更新信号S3nを出力してそのセルをバッファ
メモリ12nから消去させる。The cell output from the buffer memory 12n is the gate circuit 1
Since it is given to the switch 5 via 7n, the cell update signal S3n is output to the buffer memory 12n to erase the cell from the buffer memory 12n.
保持回路15nに最も優先度が低いことを表す優先コー
ド「11」をセットし、次のセル送出タイミングにおいて
セルが競合した場合に、バッファメモリ12nからのセルS
1nが優先されないようにする。When the priority code “11” indicating the lowest priority is set in the holding circuit 15n and the cells compete at the next cell transmission timing, the cell S from the buffer memory 12n
Make sure 1n is not prioritized.
次のセル送出時間になると、バッファメモリ12nにセ
ル送出信号S2nを出力する。At the next cell transmission time, the cell transmission signal S2n is output to the buffer memory 12n.
以上の処理により、次のセル読み出し時にバッファメモ
リ12nから新規のセルS1nが取り出され、最下位の優先コ
ード「11」がヘッダに付加される。By the above processing, the new cell S1n is taken out from the buffer memory 12n at the time of reading the next cell, and the lowest priority code “11” is added to the header.
次に、優先順位信号S7nが2進数「00」以外である場合
について、すなわち、セルの宛先が競合してそのセルが
優先されなかった場合について、優先コード付加制御回
路14nが実行する制御内容を説明する。Next, when the priority signal S7n is other than the binary number "00", that is, when the cell destination is conflicted and the cell is not prioritized, the control content executed by the priority code addition control circuit 14n will be described. explain.
返送された優先順位信号S7nが示す優先順位より1ク
ラス上の順位を示す優先コードを作成する。従って、返
送された優先順位信号S7nに十進数表記の−1を加算す
る(なお、演算自体は2進数で行なっている)。すなわ
ち、次のセル送出で選択される度合いを高める。A priority code indicating a rank one class higher than the priority indicated by the returned priority signal S7n is created. Therefore, -1 in decimal notation is added to the returned priority signal S7n (the operation itself is performed in binary number). That is, the degree of selection in the next cell transmission is increased.
保持回路15nに、このようにして得られた優先コード
をセットする。The priority code thus obtained is set in the holding circuit 15n.
次のセル送出時間になると、バッファメモリ12nにセ
ル送出信号S2nを出力する。At the next cell transmission time, the cell transmission signal S2n is output to the buffer memory 12n.
以上の処理により、次のセル読出し時に、バッファメモ
リ12nから1回前に読出されたがスイッチ5には送出さ
れなかったセルが再度読み出され、優先コードFB1n、FB
0nの優先順位が1クラスアップされてこのセルのヘッダ
HEAに付加される。By the above processing, when the next cell is read, the cell that was read once from the buffer memory 12n but was not sent to the switch 5 is read again, and the priority codes FB1n, FB
The priority of 0n is upgraded by 1 and the header of this cell
Added to HEA.
次に、以上の構成を有するセル交換装置10の動作を説明
する。Next, the operation of the cell exchange apparatus 10 having the above configuration will be described.
第p回目のセル読み出しにおいて、第11図(A)に示す
ように、各バッファメモリ12a〜バッファメモリ12d共に
セルが蓄積されており、バッファメモリ12aには出力側
から宛先“0"のセルが4セル連続して蓄積されており、
バッファメモリ12bには出力側から宛先“0"のセルがあ
り、次に宛先“1"のセルが3セル連続して蓄積されてお
り、バッファメモリ12cには出力側から宛先“2"のセル
が4セル連続して蓄積されており、さらに、バッファメ
モリ12dには出力側から宛先“3"のセルが4セル連続し
て蓄積されているとする。また、直前の第p−1回目の
セル読み出しでは、同一宛先のセルがなく、全てのバッ
ファメモリ12a〜12dから出力されたセルがスイッチ5に
送出されたとする。In the p-th cell reading, as shown in FIG. 11 (A), cells are accumulated in each of the buffer memories 12a to 12d, and the cell of the destination "0" is output from the output side in the buffer memory 12a. 4 cells are continuously stored,
In the buffer memory 12b, there is a cell of the destination "0" from the output side, and then the cells of the destination "1" are continuously stored in three cells. In the buffer memory 12c, the cell of the destination "2" is output. Is continuously stored for four cells, and further, the cell of the destination "3" from the output side is continuously stored for four cells in the buffer memory 12d. Further, it is assumed that in the immediately preceding p−1-th cell reading, there is no cell having the same destination, and the cells output from all the buffer memories 12a to 12d are sent to the switch 5.
このような状態から第p回目のセル読み出しについて説
明する。From such a state, the p-th cell reading will be described.
各優先コード付加制御回路14a〜14dは、前回のセル送出
で全てのバッファメモリ12a〜12dからのセルをスイッチ
5に出力したので、保持回路15a〜15dに最下位順位の優
先コード(「11」)を与えて保持させる。Since the priority code addition control circuits 14a to 14d output the cells from all the buffer memories 12a to 12d to the switch 5 in the previous cell transmission, the priority code of the lowest order ("11") is stored in the holding circuits 15a to 15d. ) Is given and it is made to hold.
その後、各優先コード付加制御回路14a〜14dは、セル送
出信号S2a〜S2dを対応するバッファメモリ12a〜12dに与
え、このセル送出信号に同期して各バッファメモリ12a
〜12dは蓄積しているセルのうち最も古いセルS1n〜S1d
を送出する。すなわち、バッファメモリ12aは宛先
“0"、バッファメモリ12bは宛先“0"、バッファメモリ1
2cは宛先“2"、バッファメモリ12dは宛先“3"のセルを
対応するセレクタ回路16a〜16dに出力する。After that, the priority code addition control circuits 14a to 14d provide the cell output signals S2a to S2d to the corresponding buffer memories 12a to 12d, and the buffer memories 12a in synchronization with the cell output signals.
~ 12d is the oldest stored cell S1n ~ S1d
Is sent. That is, the buffer memory 12a has the destination “0”, the buffer memory 12b has the destination “0”, and the buffer memory 1
2c outputs the cell of the destination "2", and the buffer memory 12d outputs the cell of the destination "3" to the corresponding selector circuits 16a to 16d.
また、各優先コード付加制御回路14a〜14dは、セル送出
信号に同期して第9図に示す選択信号S4a〜S4dを対応す
るセレクタ回路16a〜16dに与える。各セレクタ回路16a
〜セレクタ回路16dは、優先コード付加制御回路14a〜14
dからの選択信号S4a〜S4dに従って切替動作し、入力さ
れたセルのヘッダHEAの所定位置の優先コードエリアFB1
a〜FB1d、FB0a〜FB0dに優先コード「11」を付加してソ
ータ18に与える。Further, the respective priority code addition control circuits 14a to 14d give the selection signals S4a to S4d shown in FIG. 9 to the corresponding selector circuits 16a to 16d in synchronization with the cell transmission signal. Each selector circuit 16a
~ Selector circuit 16d includes priority code addition control circuits 14a to 14
The switching operation is performed according to the selection signals S4a to S4d from d, and the priority code area FB1 at the predetermined position of the header HEA of the input cell
The priority code “11” is added to a to FB1d and FB0a to FB0d and given to the sorter 18.
ソータ18は、入力された4個のセルS5a〜S5dの宛先コー
ド及び優先コードでなる計4ビットについて大小を比較
し、小さい順に並べ換えて並べ換えたセルS61〜S64をゲ
ート回路171〜174及び優先コード検出回路19に出力す
る。このときには、ソータ18のセル出力端子oD1からセ
レクタ回路16aからのセルS5a(S61)が出力され、セル
出力端子oD2からセレクタ回路16bからのセルS5b(S62)
が出力され、セル出力端子oD3からセレクタ回路16cから
のセルS5c(S63)が出力され、セル出力端子oD4からセ
レクタ回路16dからのセルS5d(S64)が出力される。な
お、セレクタ回路16aからのセルS5aとセレクタ回路16b
からのセルS5bとは比較する4ビットが同一であるが、
ソータ18はこの場合には番号が小さい側のセレクタ回路
16aからのセルS5aを小さいとして処理する。The sorter 18 compares the sizes of a total of 4 bits including the destination code and the priority code of the four input cells S5a to S5d, and sorts the cells S61 to S64 sorted in ascending order to the gate circuits 171 to 174 and the priority code. Output to the detection circuit 19. At this time, the cell S5a (S61) from the selector circuit 16a is output from the cell output terminal oD1 of the sorter 18, and the cell S5b (S62) from the selector circuit 16b is output from the cell output terminal oD2.
Is output, the cell S5c (S63) from the selector circuit 16c is output from the cell output terminal oD3, and the cell S5d (S64) from the selector circuit 16d is output from the cell output terminal oD4. The cell S5a from the selector circuit 16a and the selector circuit 16b
4 bits are the same as cell S5b from
In this case, the sorter 18 is the selector circuit with the smaller number.
Treat cell S5a from 16a as small.
優先コード検出回路19は、セル入力端子H1〜H4から入力
されたセルS61〜S64の宛先コードを検出し、同一宛先が
ないセル入力端子H3、H4からのセルS63(S5c)、S64(S
5d)に対しては最も高い優先順位を与えて対応する優先
順位信号出力端子F3、F4から優先順位信号を出力する。
また、優先コード検出回路19は、同一宛先のセル入力端
子H1、H2からのセルS61(S5a)、S62(S5b)に対しは優
先コードの比較を行なう。しかし、この場合には、優先
コードも等しいので、優先コード検出回路19は、セル入
力端子H1及びH2の番号を比較し、小さい番号のセル入力
端子H1から入力されたセルS61(S5a)に対して最も高い
優先順位を与えて対応する優先順位信号出力端子F1から
優先順位信号S71を出力し、大きい番号のセル入力端子H
2から入力されたセルS62(S5b)に対して次の優先順位
を与えて対応する優先順位信号出力端子F2から優先順位
信号S72を出力する。The priority code detection circuit 19 detects the destination codes of the cells S61 to S64 input from the cell input terminals H1 to H4, and the cells S63 (S5c) and S64 (S64 (S5) from the cell input terminals H3 and H4 that do not have the same destination.
5d) is given the highest priority, and the priority signal is output from the corresponding priority signal output terminals F3 and F4.
Further, the priority code detection circuit 19 compares the priority codes for the cells S61 (S5a) and S62 (S5b) from the cell input terminals H1 and H2 of the same destination. However, in this case, since the priority codes are also the same, the priority code detection circuit 19 compares the numbers of the cell input terminals H1 and H2, and with respect to the cell S61 (S5a) input from the cell input terminal H1 of a smaller number. And outputs the highest priority signal S71 from the corresponding priority signal output terminal F1 and outputs the highest priority cell input terminal H
The following priority is given to the cell S62 (S5b) input from 2 and the priority signal S72 is output from the corresponding priority signal output terminal F2.
その結果、ゲート回路171、173及び174が開動作してソ
ータ18のセル出力端子oD1、oD3及びoD4からのセルS61、
S63及びS64だけをスイッチ5に出力する。このようにし
て同一宛先のセルがスイッチ5に与えられることを防止
している。As a result, the gate circuits 171, 173, and 174 operate to open, and cells S61 from the cell output terminals oD1, oD3, and oD4 of the sorter 18,
Only S63 and S64 are output to the switch 5. In this way, cells of the same destination are prevented from being given to the switch 5.
優先コード付加制御回路14a、14c及び14dには、ソータ1
8の返送ルートを介して最も高い優先順位を示す優先順
位信号S7a(S71)、S7c(S73)、S7d(S74)が与えられ
る。これら優先コード付加制御回路14a、14c及び14d
は、この優先順位信号を受信すると、セル更新信号S3
a、S3c、S3dを対応するバッファメモリ12a、12c及び12d
に与えて最も古いセルを削除させる。その後、保持回路
15a、15c及び15dに最も優先順位が小さいことを示す優
先コード(「11」)を保持させる。The priority code addition control circuits 14a, 14c and 14d include a sorter 1
The priority signals S7a (S71), S7c (S73) and S7d (S74) showing the highest priority are given through the eight return routes. These priority code addition control circuits 14a, 14c and 14d
When this priority signal is received, the cell update signal S3
a, S3c, S3d corresponding buffer memories 12a, 12c and 12d
To delete the oldest cell. Then the holding circuit
15a, 15c, and 15d are made to hold the priority code ("11") which shows that priority is the lowest.
他方、優先コード付加制御回路14bには、ソータ18の返
送ルートを介して2番目に高い優先順位を示す優先順位
信号S72(S7b)が与えられる。優先コード付加制御回路
14bは、バッファメモリ12bのセルを更新することなく、
優先順位信号が示す優先順位より1ランク上の優先順位
を示す優先コード、従って、この場合には、最も高い優
先順位を示す優先コード(「00」)を形成して保持回路
15bに与えて保持させる。従って、この段階では、バッ
ファメモリ12a〜12dの蓄積内容は、第11図(B)に示す
ようになる。On the other hand, the priority code addition control circuit 14b is supplied with the priority signal S72 (S7b) indicating the second highest priority via the return route of the sorter 18. Priority code addition control circuit
14b, without updating the cells of the buffer memory 12b,
A priority code indicating a priority one rank higher than the priority indicated by the priority signal, therefore, in this case, a priority code ("00") indicating the highest priority is formed to form a holding circuit.
Give to 15b and hold. Therefore, at this stage, the contents stored in the buffer memories 12a to 12d are as shown in FIG. 11 (B).
このような処理をした後、各優先コード付加制御回路14
a〜14dは、第p+1回目の送出のためにセル送出信号S2
a〜S2Dを対応するバッファメモリ12a〜12dに与える。After performing such processing, each priority code addition control circuit 14
a to 14d are cell transmission signals S2 for the p + 1-th transmission.
a to S2D are given to the corresponding buffer memories 12a to 12d.
このセル送出信号に同期してバッファメモリ12a〜12dか
ら読み出されたセルS1a〜S1dはセレクタ回路16a〜16dに
与えられる。このとき、バッファメモリ12a及び12bから
宛先“0"のセルが送出され、バッファメモリ12cから宛
先“2"のセルが送出され、バッファメモリ12dから宛先
“3"のセルが送出される。The cells S1a to S1d read from the buffer memories 12a to 12d in synchronization with this cell transmission signal are given to the selector circuits 16a to 16d. At this time, the cell of the destination "0" is transmitted from the buffer memories 12a and 12b, the cell of the destination "2" is transmitted from the buffer memory 12c, and the cell of the destination "3" is transmitted from the buffer memory 12d.
上述した優先コードが保持回路14a〜14dに保持されてい
るので、バッファメモリ12a、12c及び12dからのセルS1
a、S1c、S1dには、セレクタ回路16a、16c及び16dによっ
て最も優先順位が低い優先コード(「11」)が付加さ
れ、他方、バッファメモリ12bからのセルS1bには、セレ
クタ回路16bによって最も優先順位が高い優先コード
(「00」)が付加される。Since the above-mentioned priority code is held in the holding circuits 14a to 14d, the cell S1 from the buffer memories 12a, 12c and 12d.
A priority code (“11”) having the lowest priority is added to the a, S1c, and S1d by the selector circuits 16a, 16c, and 16d, while the cell S1b from the buffer memory 12b has the highest priority by the selector circuit 16b. A priority code ("00") having a higher rank is added.
ソータ18は、入力された4個のセルS5a〜S5dの宛先コー
ド及び優先コードでなる計4ビットについて大小を比較
し、小さい順に並べ換えて並べ換えたセルをゲート回路
171〜174及び優先コード検出回路19に出力する。このと
きには、ソータ18のセル出力端子oD1からセレクタ回路1
6bからのセルS5b(S61)が出力され、セル出力端子oD2
からセレクタ回路16aからのセルS5a(S62)が出力さ
れ、セル出力端子oD3からセレクタ回路16cからのセルS5
c(S63)が出力され、セル出力端子oD4からセレクタ回
路16dからのセルS5d(S64)が出力される。The sorter 18 compares the size of four bits, which are the destination code and the priority code of the four input cells S5a to S5d, in total, rearranges the cells in ascending order, and rearranges the cells into a gate circuit.
It outputs to 171-174 and the priority code detection circuit 19. At this time, the selector circuit 1 from the cell output terminal oD1 of the sorter 18
Cell S5b (S61) is output from 6b and cell output terminal oD2
The cell S5a (S62) from the selector circuit 16a is output from the cell output terminal oD3 to the cell S5a from the selector circuit 16c.
c (S63) is output, and the cell output terminal oD4 outputs the cell S5d (S64) from the selector circuit 16d.
優先コード検出回路19は、セル入力端子H1〜H4から入力
されたセルS61〜S64の宛先コードを検出し、同一宛先が
ないセル入力端子H3、H4からのセルS63、S64に対しては
最も高い優先順位を与えて対応する優先順位信号出力端
子F3、F4から優先順位信号S73、S74を出力する。また、
優先コード検出回路19は、同一宛先のセル入力端子H1、
H2からのセルS61、S62に対しては優先コードの比較を行
ない、セル入力端子H1から入力された優先順位が高いセ
ルS61に対して最も高い優先順位を与えて対応する優先
順位信号出力端子F1から優先順位信号S71を出力し、セ
ル入力端子H2から入力された優先順位が低いセルS62に
対して次の優先順位を与えて対応する優先順位信号出力
端子F2から優先順位信号S72を出力する。The priority code detection circuit 19 detects the destination code of the cells S61 to S64 input from the cell input terminals H1 to H4, and is the highest for the cells S63 and S64 from the cell input terminals H3 and H4 that do not have the same destination. The priority signal is given and the priority signal S73, S74 is output from the corresponding priority signal output terminals F3, F4. Also,
The priority code detection circuit 19, the cell input terminal H1 of the same destination,
The priority codes are compared with the cells S61 and S62 from H2, and the highest priority is given to the cell S61 having a high priority input from the cell input terminal H1 and the corresponding priority signal output terminal F1. Outputs the priority signal S71 from the cell input terminal H2, gives the next priority to the cell S62 having a low priority input from the cell input terminal H2, and outputs the priority signal S72 from the corresponding priority signal output terminal F2.
その結果、ゲート回路171、173及び174が開動作して、
ソータ18のセル出力端子oD1を介したバッファメモリ12b
からのセルS61、セル出力端子oD3を介したバッファメモ
リ12cからのセルS63、及びセル出力端子oD4を介したバ
ッファメモリ12dからのセルS64だけをスイッチ5に出力
する。このようにして同一宛先のセルがスイッチ5に与
えられることを防止している。As a result, the gate circuits 171, 173, and 174 operate to open,
Buffer memory 12b via cell output terminal oD1 of sorter 18
From the buffer memory 12c via the cell output terminal oD3, and the cell S64 from the buffer memory 12d via the cell output terminal oD4 to the switch 5. In this way, cells of the same destination are prevented from being given to the switch 5.
優先コード付加制御回路14b〜14dには、ソータ18の返送
ルートを介して最も高い優先順位を示す優先順位信号S7
b(S71)、S7c(S73)、S7d(S74)が与えられる。これ
ら優先コード付加制御回路14b〜14dは、優先順位信号を
受信すると、セル更新信号S3b〜S3dを対応するバッファ
メモリ12b〜12dに与えて最も古いセルを削除させる。そ
の後、保持回路15b〜15dに最も優先順位が小さいことを
示す優先コード(「11」)を保持させる。The priority code addition control circuits 14b to 14d are connected to the priority signal S7 indicating the highest priority via the return route of the sorter 18.
b (S71), S7c (S73) and S7d (S74) are given. When these priority code addition control circuits 14b-14d receive the priority order signals, they give the cell update signals S3b-S3d to the corresponding buffer memories 12b-12d to delete the oldest cells. After that, the holding circuits 15b to 15d hold the priority code ("11") indicating that the priority is the lowest.
他方、優先コード付加制御回路14aには、ソータ18の返
送ルートを介して2番目に高い優先順位を示す優先順位
信号S7a(S72)が与えられる。優先コード付加制御回路
14aは、バッファメモリ12aのセルを更新することなく、
優先順位信号が示す優先順位より1ランク上の優先順位
を示す優先コード、従って、この場合には、最も高い優
先順位を示す優先コード(「00」)を形成して保持回路
15aに与えて保持させる。On the other hand, the priority code addition control circuit 14a is supplied with the priority signal S7a (S72) indicating the second highest priority via the return route of the sorter 18. Priority code addition control circuit
14a, without updating the cells of the buffer memory 12a,
A priority code indicating a priority one rank higher than the priority indicated by the priority signal, therefore, in this case, a priority code ("00") indicating the highest priority is formed to form a holding circuit.
It is given to 15a and held.
このような処理をした後、各優先コード付加制御回路14
a〜14dは、第p+2回目の送出のためにセル送出信号S2
a〜S2Dを対応するバッファメモリ12a〜12dに与える。こ
のときのバッファメモリ12a〜12dの蓄積内容を第11図
(C)に示す。After performing such processing, each priority code addition control circuit 14
a to 14d are cell transmission signals S2 for the p + 2nd transmission.
a to S2D are given to the corresponding buffer memories 12a to 12d. The contents stored in the buffer memories 12a to 12d at this time are shown in FIG.
第p+2回目の送出では、保持回路15a〜15dに保持され
る優先コードが異なっているが、バッファメモリ12a〜1
2dから送出されたセルの宛先が全て異なるので、優先コ
ード検出回路19は、全ての優先順位信号出力端子F1〜F4
から最も高い優先順位信号を出力し、各バッファメモリ
12a〜12dからのセルがスイッチ5に与えられる。At the p + 2nd transmission, the priority codes held in the holding circuits 15a to 15d are different, but the buffer memories 12a to 1d are different.
Since the destinations of the cells transmitted from 2d are all different, the priority code detection circuit 19 detects all the priority signal output terminals F1 to F4.
Outputs the highest priority signal from each buffer memory
The cells from 12a-12d are provided to switch 5.
第p+3回目のセル送出では、セルに付加される優先コ
ードも全て等しくなるが、この場合にも、宛先が全て異
なるので、優先コード検出回路19は、全ての優先順位信
号出力端子F1〜F4から最も高い優先順位信号を出力し、
各バッファメモリ12a〜12dからのセルがスイッチ5に与
えられる。In the p + 3rd cell transmission, the priority codes added to the cells are all equal, but in this case as well, the destinations are all different, so the priority code detection circuit 19 outputs from all the priority signal output terminals F1 to F4. Outputs the highest priority signal,
The cells from each buffer memory 12a-12d are provided to the switch 5.
以上のように、第p回目及び第p+1回目のセル読み出
しでは、同一宛先のセルがバッファメモリ12aとバッフ
ァメモリ12bから出力されるが、第p回目ではバッファ
メモリ12aからのセルが優先されてスイッチ5に与えら
れ、第p+1回目ではバッファメモリ12bからのセルが
優先されてスイッチ5に与えられる。As described above, in the p-th and p + 1-th cell readings, cells of the same destination are output from the buffer memories 12a and 12b, but in the p-th time, cells from the buffer memory 12a are given priority and switched. 5, the cells from the buffer memory 12b are given priority and supplied to the switch 5 at the (p + 1) th time.
従って、上述の実施例によれば、複数のバッファメモリ
からのセルの宛先が複数回連続して同一であっても、優
先コードを変化させていくことで交互にセルを選択して
スイッチ5に与えることができ、あるバッファメモリの
送出待ち時間が他のバッファメモリの送出待ち時間と比
べて大幅に長くなることがなく、バッファメモリ間の待
ち時間を均一化することができる。その結果、待ち時間
に応じて定まるバッファメモリの容量も小さくすること
ができる。Therefore, according to the above-described embodiment, even if the destinations of the cells from the plurality of buffer memories are the same for a plurality of times in succession, the cells are alternately selected by changing the priority code to the switch 5. It is possible to provide the same, and it is possible to equalize the waiting time between the buffer memories without causing the sending waiting time of one buffer memory to be significantly longer than the sending waiting time of another buffer memory. As a result, the capacity of the buffer memory determined according to the waiting time can be reduced.
なお、上述の実施例においては、4入力×4出力のセル
交換装置に適用したものを示したが、入力数及び出力数
はこれに限定されるものではない。また、入力数及び出
力数を4個以外に選定した場合には、それに応じて宛先
コード及び優先コードのビット数を定めれば良い。In the above-mentioned embodiment, the one applied to the 4-input × 4-output cell switching apparatus is shown, but the number of inputs and the number of outputs are not limited to this. Further, when the number of inputs and the number of outputs are selected from other than 4, the number of bits of the destination code and the priority code may be determined accordingly.
また、上述の実施例においては、優先順位信号を優先コ
ード付加制御回路に返送するルートを確保するためソー
タ18を設けたものを示したが、他に返送ルートを確保で
きるのであればソータ18を省略しても良い。例えば、セ
レクタ回路16a〜16dが優先コードに加えてバッファメモ
リ番号を示すコードをも付加し、付加後のセルをゲート
回路171〜174及び優先コード検出回路19に与え、優先コ
ード検出回路19が宛先及び優先コードから優先順位信号
を形成し、形成した優先順位信号を付加させたバッファ
メモリ番号を示すコードに基づいてその番号のバッファ
メモリに対応したゲート回路及び優先コード付加制御回
路に出力するようにしても良い。Further, in the above embodiment, the sorter 18 is provided to secure the route for returning the priority order signal to the priority code addition control circuit.However, the sorter 18 may be provided if another return route can be secured. You may omit it. For example, the selector circuits 16a to 16d add a code indicating the buffer memory number in addition to the priority code, give the added cells to the gate circuits 171 to 174 and the priority code detection circuit 19, and the priority code detection circuit 19 is the destination. And a priority code is formed from the priority code, and based on the code indicating the buffer memory number to which the formed priority signal is added, the priority signal is output to the gate circuit and the priority code addition control circuit corresponding to the buffer memory of that number. May be.
さらに、上述の実施例においては、優先コードをセルの
空エリアに挿入して優先コード検出回路19を与えるもの
を示したが、優先コードをセルとは異なる信号線によっ
て優先コード検出回路19に与えるようにしても良い。こ
の場合、セルと優先コードとの対応関係を明確にして優
先コード検出回路に与えることを要する。Further, in the above embodiment, the priority code is inserted into the empty area of the cell to provide the priority code detection circuit 19, but the priority code is provided to the priority code detection circuit 19 by a signal line different from that of the cell. You may do it. In this case, it is necessary to clarify the correspondence between the cell and the priority code and give it to the priority code detection circuit.
[発明の効果] 以上のように、本発明によれば、複数のバッファメモリ
からのセルの宛先が複数回連続して同一であっても、優
先コードを変化させて優先順位を更新し、同一宛先のセ
ルを優先させるバッファメモリを変化させてセルを選択
してスイッチ5に与えることができ、バッファメモリ間
でのセル送出を均一化することができ、バッファメモリ
間の待ち時間を均一化することができる。その結果、待
ち時間に応じて定まるバッファメモリの容量も小さくす
ることができる。[Effects of the Invention] As described above, according to the present invention, even if the cell destinations from a plurality of buffer memories are the same a plurality of times in succession, the priority code is changed to update the priority order, and the same priority is obtained. It is possible to change the buffer memory that gives priority to the destination cell, select the cell and give it to the switch 5, uniformize the cell transmission between the buffer memories, and equalize the waiting time between the buffer memories. be able to. As a result, the capacity of the buffer memory determined according to the waiting time can be reduced.
第1図は本発明によるセル交換装置の一実施例における
バッファメモリ制御部11の構成を示すブロック図、第2
図は従来装置を示すブロック図、第3図は従来装置での
バッファメモリのセル蓄積例を示す図表、第4図は従来
装置におけるセルフォーマットを示す略線図、第5図は
宛先コードと宛先の関係を示す図表、第6図はスイッチ
5の詳細構成を示すブロック図,第7図は上記実施例の
概略的構成を示すブロック図、第8図は優先コードの挿
入後のセルフォーマットを示す略線図、第9図はセレク
タ回路16a〜16dに対する選択信号を示す略線図、第10図
は優先コードと優先順位との関係を示す略線図、第11図
は上記実施例のバッファメモリ12a〜12dのセル蓄積変化
を示す図表である。 5……スイッチ、10……セル交換装置、11……バッファ
メモリ制御部、12a〜12d……バッファメモリ、13……セ
ル送出制御回路、14a〜14d……優先コード付加制御回
路、15a〜15d……保持回路、16a〜16d……セレクタ回
路、171〜174……ゲート回路、18……ソート回路、19…
…優先コード検出回路。FIG. 1 is a block diagram showing the configuration of a buffer memory control unit 11 in an embodiment of the cell switching apparatus according to the present invention, and FIG.
FIG. 4 is a block diagram showing a conventional device, FIG. 3 is a table showing an example of cell storage in a buffer memory in the conventional device, FIG. 4 is a schematic diagram showing a cell format in the conventional device, and FIG. 5 is a destination code and a destination. 6 is a block diagram showing a detailed configuration of the switch 5, FIG. 7 is a block diagram showing a schematic configuration of the above embodiment, and FIG. 8 is a cell format after the priority code is inserted. A schematic diagram, FIG. 9 is a schematic diagram showing selection signals for the selector circuits 16a to 16d, FIG. 10 is a schematic diagram showing the relationship between the priority code and the priority order, and FIG. 11 is the buffer memory of the above embodiment. It is a graph which shows the cell accumulation change of 12a-12d. 5 ... Switch, 10 ... Cell switching device, 11 ... Buffer memory control unit, 12a-12d ... Buffer memory, 13 ... Cell sending control circuit, 14a-14d ... Priority code addition control circuit, 15a-15d …… Holding circuit, 16a to 16d …… Selector circuit, 171 to 174 …… Gate circuit, 18 …… Sort circuit, 19…
... Priority code detection circuit.
Claims (2)
えられたとき一番古いセルを削除することなく送出し、
セル更新信号が与えられたとき、一番古いセルを削除す
る複数のバッファメモリと、 これらバッファメモリに所定のタイミングでセル送出信
号を与えるセル送出信号出力手段と、 上記バッファメモリから出力されたセルに対して優先順
位を示す優先コードを設定する優先コード設定手段と、 上記バッファメモリから出力されたセルの宛先コードを
比較し、同一の宛先コードがないセルに対して優先順位
を一番高く設定し、宛先コードが同一の複数のセルに対
しては、上記優先コード設定手段が設定したそのセルに
対する優先コードに従い一番高い順位から順々に優先順
位を設定し、宛先コード及び優先コードも同一のセルに
対しては上記バッファメモリに割り当てられた番号に従
い一番高い順位から順々に優先順位を設定する優先順位
設定手段と、 この優先順位設定手段で一番高い順位が設定された上記
バッファメモリからのセルだけを通過させるセル通過手
段と、 このセル通過手段から与えられたセルをその宛先コード
に従い交換するスイッチと、 上記優先順位設定手段で一番高い順位が設定されたセル
を出力した上記バッファメモリに対してセル更新信号を
与えてそのバッファメモリからそのセルを削除させるセ
ル更新信号出力手段とを備え、 上記優先コード設定手段は、次のセル送出時の優先コー
ドとして、上記優先順位設定手段で一番高い順位が設定
されたセルを出力した上記バッファメモリについては一
番低い優先順位の優先コードを設定し、上記優先順位設
定手段で他の順位が設定されたセルを出力した上記バッ
ファメモリについてはその設定された順位より1クラス
上の順位の優先コードを設定するようにしたことを特徴
とするセル交換装置。1. A cell is accumulated and is transmitted without deleting the oldest cell when a cell transmission signal is given,
A plurality of buffer memories for deleting the oldest cell when a cell update signal is given, a cell sending signal output means for giving a cell sending signal to these buffer memories at a predetermined timing, and a cell outputted from the buffer memory. The priority code setting means for setting the priority code indicating the priority code is compared with the destination code of the cell output from the buffer memory, and the highest priority is set for the cells having no same destination code. However, for a plurality of cells having the same destination code, priority is set in order from the highest order according to the priority code for the cell set by the priority code setting means, and the destination code and the priority code are also the same. For each cell, the priority is set in order from the highest order according to the number assigned to the above buffer memory. A stage, a cell passing means for passing only the cell from the buffer memory having the highest priority set by the priority setting means, and a switch for exchanging the cell given from the cell passing means according to the destination code. A cell update signal output means for giving a cell update signal to the buffer memory that has output the cell with the highest priority set by the priority setting means and deleting the cell from the buffer memory, The priority code setting means sets the priority code of the lowest priority for the buffer memory which has output the cell having the highest priority set by the priority setting means, as the priority code for the next cell transmission. , The buffer memory which has output the cells to which the other priority is set by the priority setting means is one Cell switching apparatus, characterized in that the the to set the order priority code on the scan.
コードを上記バッファメモリから出力されたセルの空エ
リアに挿入して上記優先順位設定手段に優先コードを与
えることを特徴とする請求項第1項に記載のセル交換装
置。2. The priority code setting means inserts the set priority code into an empty area of a cell output from the buffer memory and gives the priority code to the priority order setting means. The cell exchange device according to item 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29473388A JPH0720101B2 (en) | 1988-11-24 | 1988-11-24 | Cell exchange device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29473388A JPH0720101B2 (en) | 1988-11-24 | 1988-11-24 | Cell exchange device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02142240A JPH02142240A (en) | 1990-05-31 |
| JPH0720101B2 true JPH0720101B2 (en) | 1995-03-06 |
Family
ID=17811601
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29473388A Expired - Lifetime JPH0720101B2 (en) | 1988-11-24 | 1988-11-24 | Cell exchange device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0720101B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6470017B1 (en) | 1998-04-21 | 2002-10-22 | Nippon Telegraph And Telephone Corporation | Packet multiplexing apparatus |
-
1988
- 1988-11-24 JP JP29473388A patent/JPH0720101B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02142240A (en) | 1990-05-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4941141A (en) | Time division switching for multi-channel calls using two time switch memories acting as a frame aligner | |
| US5392279A (en) | Interconnection network with self-routing function | |
| JP4021546B2 (en) | Data packet routing switch | |
| US4734907A (en) | Broadcast packet switching network | |
| US4434463A (en) | Multiprocessor topology with plural bases for directly and indirectly coupling addresses and relay stations | |
| JP3475900B2 (en) | Arbitration method and arbiter circuit using the same | |
| US6747972B1 (en) | Method and apparatus for reducing the required size of sequence numbers used in resequencing packets | |
| US5164939A (en) | Packet switching device | |
| JPH06203001A (en) | Electronic message communication path selection method | |
| JPH0856230A (en) | Switching system | |
| US20240291776A1 (en) | Efficient parallelized computation of a Benes network configuration | |
| KR20010099653A (en) | A Routing Arrangement | |
| US6728256B1 (en) | Shared buffer control device | |
| US20080031262A1 (en) | Load-balanced switch architecture for reducing cell delay time | |
| US6337860B1 (en) | Redundancy termination | |
| US6956861B2 (en) | Controlled shared memory smart switch system | |
| US7155557B2 (en) | Communication mechanism | |
| JPH0720101B2 (en) | Cell exchange device | |
| CN102207846A (en) | Circuit and method for realizing data sorting | |
| KR100383604B1 (en) | The self routing mathod and switching network structure in atm | |
| JPH06132976A (en) | ATM switch element and ATM switch | |
| RU2249849C1 (en) | Message exchange module | |
| JP2786246B2 (en) | Self-routing channel | |
| JP2895508B2 (en) | Cell switch | |
| JP2803209B2 (en) | Packet switch |