[go: up one dir, main page]

JPH05292116A - Input buffer type ATM switch control circuit - Google Patents

Input buffer type ATM switch control circuit

Info

Publication number
JPH05292116A
JPH05292116A JP9126892A JP9126892A JPH05292116A JP H05292116 A JPH05292116 A JP H05292116A JP 9126892 A JP9126892 A JP 9126892A JP 9126892 A JP9126892 A JP 9126892A JP H05292116 A JPH05292116 A JP H05292116A
Authority
JP
Japan
Prior art keywords
cell
input
transmission
time
control
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.)
Pending
Application number
JP9126892A
Other languages
Japanese (ja)
Inventor
Hitoshi Obara
仁 小原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP9126892A priority Critical patent/JPH05292116A/en
Publication of JPH05292116A publication Critical patent/JPH05292116A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)

Abstract

(57)【要約】 【目的】 出力ポートでのセル競合を回避する入力バッ
ファ型ATMスイッチの制御回路に関し、高速の入力ポ
ートにも容易に対応でき、かつ各回路の処理時間や各回
路間の信号伝搬遅延時間のばらつきに柔軟に対応できる
ことを目的とする。 【構成】 FIFOメモリの先頭から複数のセルの宛先
を読み取る手段と、FIFOメモリからのセル送出をセ
ル時間ごとに予約管理するテーブルと、各セルの宛先情
報を含むセル送出要求信号を送出し、それに対するセル
送出時刻を含む応答信号を受信し、さらにテーブルを参
照して指定されたセル送出時刻にFIFOメモリからの
セル送出を予約するとともに、その時刻にFIFOメモ
リからセルを送出させる制御手段とを備え、各セルの送
出要求信号を送出後、セル送出を行うまでの一連の処理
が終了する前に、次のセルの送出要求信号を送出する。
(57) [Abstract] [Purpose] Regarding an input buffer type ATM switch control circuit that avoids cell contention at the output port, it can easily handle high-speed input ports and the processing time of each circuit and The purpose is to be able to flexibly deal with variations in signal propagation delay time. A structure for reading the destinations of a plurality of cells from the beginning of the FIFO memory, a table for managing cell transmission from the FIFO memory for each cell time, and a cell transmission request signal including destination information of each cell, A control means for receiving a response signal including a cell transmission time for the cell, further reserving the cell transmission from the FIFO memory at the designated cell transmission time by referring to the table, and transmitting the cell from the FIFO memory at that time. After transmitting the transmission request signal of each cell, before transmitting the cell transmission, the transmission request signal of the next cell is transmitted.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、セルがATM多重され
た複数の入出力ポートを収容し、入力セルをその宛先の
出力ポートにルーチングするATMスイッチの中で、入
力ポート側にセル送出待ち合わせ用のバッファを配置し
た入力バッファ型ATMスイッチにおいて、バッファか
らセルを送出する前にそのセルが宛先の出力ポートに送
出可能か否かをチェックし、出力ポートでのセル競合を
回避する入力バッファ型ATMスイッチの制御回路に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an ATM switch that accommodates a plurality of input / output ports in which cells are ATM-multiplexed and routes input cells to their destination output ports. Input buffer type ATM switch with a buffer for use in input buffer type that checks whether or not the cell can be sent to the destination output port before sending the cell from the buffer and avoids cell contention at the output port The present invention relates to an ATM switch control circuit.

【0002】[0002]

【従来の技術】入力バッファ型ATMスイッチでは、複
数の入力ポートから同時に1つの出力ポートにセルの送
出要求が出されること(出力ポートでのセル競合)があ
るので、セルの送出に先立って競合制御が必要となる。
ここで、従来から知られている競合制御方法のうち、ま
ずスケジューリング制御方法について説明する。
2. Description of the Related Art In an input buffer type ATM switch, a cell transmission request may be issued from a plurality of input ports to one output port at the same time (cell contention at the output port). Therefore, contention occurs before cell transmission. Control is needed.
Of the conventionally known contention control methods, the scheduling control method will be described first.

【0003】図6は、従来のスケジューリング制御を適
用した入力バッファ型ATMスイッチの構成例を示すブ
ロック図である。図において、入力ポート611 〜61
3 には宛先の異なるセルが時分割多重で到着する。各入
力ポートに到着したセルは、順次、入力FIFO(Firs
t-In First-Out)621 〜623 に蓄積されて待ち合わ
せが行われる。入力制御部631〜633 は、制御リン
ク641 〜643 を介して接続される共通制御部65に
よって制御され、各入力FIFOからのセル送出を制御
する。各入力FIFOから送出されたセルはそれぞれセ
ル送出メモリ661 〜663 に入力され、共通制御部6
5における競合制御によって指定されたセル送出時刻に
対応するアドレスに書き込まれ、その時刻まで待ち合わ
せが行われる。空間スイッチ回路67は、各セル送出メ
モリから所定の時刻で読み出されたセルを取り込み、そ
の宛先情報に対応する出力ポート681 〜683 に送出
する。各出力ポートには、それぞれの宛先に対応するセ
ルが時分割多重されて取り出される。
FIG. 6 is a block diagram showing a configuration example of an input buffer type ATM switch to which conventional scheduling control is applied. In the figure, input ports 61 1 to 61
Cells with different destinations arrive at 3 by time division multiplexing. Cells arriving at each input port are sequentially input FIFO (Firs
t-In First-Out) 62 1 to 62 3 are accumulated and waiting is performed. The input control units 63 1 to 63 3 are controlled by the common control unit 65 connected via the control links 64 1 to 64 3 , and control cell transmission from each input FIFO. Cell sent from each input FIFO are respectively input to the cell transmission memory 66 1-66 3, common control unit 6
It is written in the address corresponding to the cell transmission time designated by the contention control in 5, and the waiting is performed until that time. Space switch circuit 67 takes in the cells read out at a predetermined time from the cell output memory and sent to the output port 68 1 to 68 3 corresponding to the destination information. The cells corresponding to the respective destinations are time-division multiplexed and taken out from the respective output ports.

【0004】このような構成の入力バッファ型ATMス
イッチにおける競合制御動作について、以下に説明す
る。入力ポート61に到着したセルが入力FIFO62
に蓄積されると、入力制御部63はその宛先の出力ポー
トへのセル送出に先立って、まず先頭セルの宛先の出力
ポート番号をチェックし、その宛先番号を含むセル送出
要求信号を制御リンク64を介して共通制御部65に送
出する。共通制御部65は、そのセルの宛先となる出力
ポートに送出可能な時刻を計算し、各セルに割り当て
る。入力制御部63は、送出要求を出したセルの送出時
刻の指定を共通制御部65から受けると、指定された送
出時刻にそのセルが送出可能か否かをチェックする。こ
のとき、セル送出が可能であれば、その時刻に読み出さ
れるようにセル送出メモリ66の対応するアドレスにそ
のセルを書き込む。セル送出メモリ66では、各アドレ
スのデータ(セル)を順に読み出すことにより、各セル
は指定された時刻で読み出され、空間スイッチ回路67
を介して対応する宛先の出力ポート68に転送され、競
合が回避される。
The competition control operation in the input buffer type ATM switch having such a configuration will be described below. The cell arriving at the input port 61 is the input FIFO 62.
When the data is stored in the input port, the input control unit 63 first checks the output port number of the destination of the first cell before sending the cell to the output port of the destination, and outputs the cell transmission request signal including the destination number to the control link 64. To the common control unit 65 via. The common control unit 65 calculates the time that can be sent to the output port that is the destination of the cell and assigns it to each cell. When the input control unit 63 receives from the common control unit 65 the designation of the transmission time of the cell that issued the transmission request, the input control unit 63 checks whether or not the cell can be transmitted at the designated transmission time. At this time, if the cell transmission is possible, the cell is written to the corresponding address of the cell transmission memory 66 so that the cell can be read at that time. In the cell transmission memory 66, the data (cell) at each address is sequentially read, so that each cell is read at a designated time, and the space switch circuit 67 is read.
To the corresponding output port 68 of the corresponding destination to avoid the conflict.

【0005】図7は、従来の入力バッファ型ATMスイ
ッチに用いられる入力制御部63の構成例を示すブロッ
ク図である。図において、入力制御部63は、入力FI
FO62および制御リンク64を介して共通制御部65
に接続される入力制御回路71と、入力制御回路71に
接続されてセル送出メモリ66からのセル送出状況を管
理するセル送出テーブル72とにより構成される。
FIG. 7 is a block diagram showing a configuration example of an input control unit 63 used in a conventional input buffer type ATM switch. In the figure, the input control unit 63 indicates the input FI
Common control unit 65 via FO 62 and control link 64
Is connected to the input control circuit 71, and a cell transmission table 72 that is connected to the input control circuit 71 and manages the cell transmission state from the cell transmission memory 66.

【0006】入力制御回路71は、入力FIFO62の
先頭セルの宛先を取り込み、その宛先番号を含むセル
送出要求信号を生成して制御リンク64を介して共通制
御部65に送出する。また、共通制御部65から制御リ
ンク64を介してセル送出時刻が通知されると、指定さ
れた送出時刻にそのセルが送出可能か否かをセル送出テ
ーブル72を参照してチェックする。このとき、セル送
出が可能であれば、セル送出テーブル72を予約状態に
変更し、シフトアウト制御信号により入力FIFO6
2をシフトさせるとともに、出力された先頭セルをセル
送出メモリ66の対応するアドレスに書き込む。
The input control circuit 71 takes in the destination of the leading cell of the input FIFO 62, generates a cell transmission request signal including the destination number, and transmits it to the common control section 65 via the control link 64. When the cell transmission time is notified from the common control unit 65 via the control link 64, the cell transmission table 72 is checked to see whether or not the cell can be transmitted at the designated transmission time. At this time, if cell transmission is possible, the cell transmission table 72 is changed to the reserved state, and the input FIFO 6 is changed by the shift-out control signal.
2 is shifted and the output head cell is written in the corresponding address of the cell transmission memory 66.

【0007】次に、他の競合制御方法として3フェーズ
アルゴリズムについて説明する。この3フェーズアルゴ
リズムを適用した入力バッファ型ATMスイッチでは、
図6に示す構成において、共通制御部65における競合
制御によって指定されたセル送出時刻まで待ち合わせる
セル送出メモリ661 〜663 が不要となる。以下、便
宜的に図6を参照して3フェーズアルゴリズムの競合制
御動作について説明する。
Next, a three-phase algorithm will be described as another competition control method. In the input buffer type ATM switch to which this three-phase algorithm is applied,
In the configuration shown in FIG. 6, the cell transmission memories 66 1 to 66 3 waiting for the cell transmission time designated by the contention control in the common control unit 65 are unnecessary. Hereinafter, the competition control operation of the three-phase algorithm will be described with reference to FIG. 6 for convenience.

【0008】入力ポート61に到着したセルが入力FI
FO62に蓄積されると、入力制御部63は、先頭セル
の宛先の出力ポート番号をチェックし、その宛先番号を
含むセル送出要求信号を制御リンク64を介して共通制
御部65に送出する。共通制御部65は、1つの出力ポ
ートに複数の入力ポートからセル送出要求があると、そ
の出力ポートでのセル衝突を防ぐために、1つの入力ポ
ートのみに送出許可を与える。入力制御部63は、共通
制御部65から送出許可を受けると入力FIFO62か
らそのスロットにセルを送出させ、送出許可が得られな
かった場合にはその後のスロットで再度、送出要求を行
う。このような処理シーケンスにより、スケジューリン
グ制御方法と同様の競合制御が可能になっている。
The cell arriving at the input port 61 is the input FI.
When stored in the FO 62, the input control unit 63 checks the output port number of the destination of the first cell and sends a cell transmission request signal including the destination number to the common control unit 65 via the control link 64. When one output port receives a cell transmission request from a plurality of input ports, the common control unit 65 gives transmission permission to only one input port in order to prevent cell collision at the output port. When the input control unit 63 receives the transmission permission from the common control unit 65, the input FIFO unit 62 causes the input FIFO 62 to transmit the cell to the slot. If the transmission permission is not obtained, the input control unit 63 requests the transmission again in the subsequent slots. With such a processing sequence, the same contention control as in the scheduling control method is possible.

【0009】なお、入力制御部63では、当然にセル送
出メモリ66からのセル送出状況を管理するセル送出テ
ーブル72が不要となり、そのための処理時間も不要と
なる。
The input control unit 63 naturally does not need the cell sending table 72 for managing the cell sending status from the cell sending memory 66, and the processing time therefor is also unnecessary.

【0010】[0010]

【発明が解決しようとする課題】ところで、従来の入力
バッファ型ATMスイッチにおける入力制御部63の一
連の動作は、1セル時間内にすべてを完了する必要があ
る。したがって、高速の入力ポートに対しては各回路の
動作速度を大きくする必要があった。すなわち、高速信
号に対応するためには高速の回路素子が必要となり、消
費電力の増大が避けられなかった。
By the way, a series of operations of the input control unit 63 in the conventional input buffer type ATM switch must be completed within one cell time. Therefore, it is necessary to increase the operating speed of each circuit for a high-speed input port. That is, a high-speed circuit element is required to cope with a high-speed signal, and an increase in power consumption cannot be avoided.

【0011】また、高速処理に際しては、各回路間の信
号伝搬遅延時間も問題になることがある。その場合に
は、各回路間の配線長などを極力短くして信号伝搬遅延
時間を小さくする必要が生じる。しかし、このような配
線長による信号伝搬遅延時間を考慮すると回路設計が著
しく複雑化する。
Further, in high speed processing, the signal propagation delay time between the circuits may be a problem. In that case, it becomes necessary to shorten the signal propagation delay time by shortening the wiring length between the circuits as much as possible. However, considering the signal propagation delay time due to such a wiring length, the circuit design becomes significantly complicated.

【0012】本発明は、高速の入力ポートにも容易に対
応でき、かつ各回路の処理時間や各回路間の信号伝搬遅
延時間のばらつきに柔軟に対応することができる入力バ
ッファ型ATMスイッチの制御回路を提供することを目
的とする。
The present invention controls an input buffer type ATM switch which can easily cope with a high-speed input port and can flexibly cope with variations in processing time of each circuit and signal propagation delay time between each circuit. The purpose is to provide a circuit.

【0013】[0013]

【課題を解決するための手段】請求項1に記載の発明
は、宛先の異なるATMセルが時分割多重された入力セ
ルをFIFOメモリに蓄積し、スケジューリング制御に
よって入出力ポート間のセルのルーチング処理を行う入
力バッファ型ATMスイッチにおいて、FIFOメモリ
の先頭から複数のセルの宛先を読み取る手段と、FIF
Oメモリからのセル送出をセル時間ごとに予約管理する
テーブルと、各セルの宛先情報を含むセル送出要求信号
を送出し、それに対するセル送出時刻を含む応答信号を
受信し、さらにテーブルを参照して指定されたセル送出
時刻にFIFOメモリからのセル送出を予約するととも
に、その時刻にFIFOメモリからセルを送出させる制
御手段とを備え、各セルの送出要求信号を送出後、セル
送出を行うまでの一連の処理が終了する前に、次のセル
の送出要求信号を送出する構成である。
According to a first aspect of the present invention, an input cell in which ATM cells having different destinations are time-division multiplexed is stored in a FIFO memory, and a routing process of the cell between the input and output ports is performed by scheduling control. In the input buffer type ATM switch for performing the operation, a means for reading the destinations of a plurality of cells from the head of the FIFO memory, and a FIFO
A table that manages cell transmission from the O memory for each cell time, a cell transmission request signal including the destination information of each cell, and a response signal including the cell transmission time corresponding thereto are received, and the table is further referred to. The cell transmission from the FIFO memory is reserved at the cell transmission time specified by the above, and a control means for transmitting the cell from the FIFO memory at that time is provided, until the cell transmission is performed after the transmission request signal of each cell is transmitted. The configuration is such that the transmission request signal of the next cell is transmitted before the completion of the series of processes.

【0014】請求項2に記載の発明は、宛先の異なるA
TMセルが時分割多重された入力セルをFIFOメモリ
に蓄積し、3フェーズアルゴリズムによって入出力ポー
ト間のセルのルーチング処理を行う入力バッファ型AT
Mスイッチにおいて、FIFOメモリの先頭から複数の
セルの宛先を読み取る手段と、各セルの宛先情報を含む
セル送出要求信号を送出し、それに対する送出許可を含
む応答信号を受信し、その送出許可によってFIFOメ
モリから対応するセルを送出させる制御手段とを備え、
各セルの送出要求信号を送出後、セル送出を行うまでの
一連の処理が終了する前に、次のセルの送出要求信号を
送出する構成である。
According to the second aspect of the present invention, A having different destinations is used.
An input buffer type AT which stores an input cell in which TM cells are time-division-multiplexed in a FIFO memory and performs cell routing processing between input / output ports by a three-phase algorithm
In the M switch, a means for reading the destinations of a plurality of cells from the head of the FIFO memory and a cell transmission request signal including the destination information of each cell are transmitted, and a response signal including a transmission permission for the cell is received, and the transmission permission is used. A control means for sending the corresponding cell from the FIFO memory,
After the transmission request signal of each cell is transmitted, the transmission request signal of the next cell is transmitted before the series of processing until the cell transmission is completed.

【0015】[0015]

【作用】本発明は、各セルに関する送出制御処理が終了
する前に、次のセルに関する送出制御を開始することに
より、各セルごとの送出制御処理を並列的に進める。こ
れにより、各セルの送出制御処理を1セル期間内で終了
させる必要がなくなり、それぞれ独立した制御系をとる
ことができるので、高速の入力ポートについても容易に
対応することができる。また、複数のセルに対する送出
制御処理を並列的に行うことにより全体の処理時間に余
裕ができ、各処理時間や信号伝搬時間に多少の変動があ
っても十分に吸収することができる。
The present invention advances the transmission control processing for each cell in parallel by starting the transmission control for the next cell before the transmission control processing for each cell is completed. This eliminates the need to end the transmission control processing of each cell within one cell period, and allows independent control systems to be used, so that high-speed input ports can be easily dealt with. Further, by performing the transmission control processing for a plurality of cells in parallel, it is possible to make room for the overall processing time, and it is possible to sufficiently absorb even a slight variation in each processing time or signal propagation time.

【0016】[0016]

【実施例】まず、スケジューリング制御を適用した入力
バッファ型ATMスイッチに用いる本発明制御回路の実
施例について説明する。
First, an embodiment of the control circuit of the present invention used in an input buffer type ATM switch to which scheduling control is applied will be described.

【0017】図1は、第一実施例構成を示すブロック図
である。図において、本実施例の制御回路では、複数の
セルの宛先を読み取る手段として、先頭セルと次のセル
の一方または両方を読み出せるタップ付きの入力FIF
O10を用いる。入力FIFO10の2つのタップに
は、入力制御回路11および先頭の2つのセルの一方を
選択するセレクタ12が接続され、セレクタ12の出力
にセル送出メモリ66が接続される。入力制御回路11
には、さらに制御リンク64を介して共通制御部65
と、セル送出メモリ66からのセル送出状況を管理する
セル送出テーブル13とが接続され、入力FIFO10
に読み出しを制御する制御信号を送出する構成である。
FIG. 1 is a block diagram showing the configuration of the first embodiment. In the figure, in the control circuit of the present embodiment, as a means for reading the destinations of a plurality of cells, an input FIFO with a tap capable of reading one or both of the first cell and the next cell.
O10 is used. The input control circuit 11 and the selector 12 that selects one of the first two cells are connected to the two taps of the input FIFO 10, and the cell output memory 66 is connected to the output of the selector 12. Input control circuit 11
In addition, the common control unit 65 is further connected via the control link 64.
Is connected to the cell transmission table 13 for managing the cell transmission status from the cell transmission memory 66, and the input FIFO 10 is connected.
In this configuration, a control signal for controlling the reading is sent to.

【0018】すなわち、本実施例構成の特徴は、入力F
IFO10が先頭セルと次のセルの一方または両方を読
み出せる構造であることと、入力制御回路11が複数の
セルの宛先について共通制御部65に同時にアクセスで
きる点にある。
That is, the feature of this embodiment is that the input F
The IFO 10 has a structure in which one or both of the first cell and the next cell can be read, and the input control circuit 11 can simultaneously access the common control unit 65 for the destinations of a plurality of cells.

【0019】以下、図2を参照して、従来回路の制御動
作例と、本発明回路の第一制御動作例について説明す
る。なお、上段は従来回路の制御動作例であり、下段は
本発明回路の制御動作例である。
An example of the control operation of the conventional circuit and the first example of the control operation of the circuit of the present invention will be described below with reference to FIG. The upper stage is an example of control operation of the conventional circuit, and the lower stage is an example of control operation of the circuit of the present invention.

【0020】従来のセルの送出制御は、入力制御回路
71がセルの宛先を読み取り、セル送出要求信号を生成
する処理時間a11、入力制御部63から共通制御部65
へのセル送出要求信号の伝搬時間b11、共通制御部65
におけるセル送出時刻の計算のための処理時間a21、共
通制御部65から入力制御部63への応答信号の伝搬時
間b21、入力制御回路71がセル送出テーブル72を参
照・変更する処理時間a31、入力制御部63から入力F
IFO62への制御信号の伝搬時間b31、入力FIFO
62からセルを読み出す処理時間a41が必要であった。
次のセルについても同様である。このように、従来の
スケジューリング制御では、1つずつのセルについて、
セルの宛先の解読、セル送出要求信号の送信、応答信号
(セル送出時刻)の受信、セル送出テーブルのチェッ
ク、入力FIFOからのセル送出処理を順番に行ってい
た。したがって、各処理の間にそれぞれ信号伝搬時間が
必要であり、しかも各セル期間ごとに、それらの一連の
処理を終了させる必要があった。
In the conventional cell transmission control, the input control circuit 71 reads the cell destination and generates a cell transmission request signal, the processing time a 11 , the input control section 63 to the common control section 65.
Propagation time b 11 of the cell transmission request signal to the common control unit 65
Processing time a 21 for calculating the cell transmission time, the propagation time b 21 of the response signal from the common control unit 65 to the input control unit 63, and the processing time a 21 for the input control circuit 71 to refer to and change the cell transmission table 72. 31 , input F from the input control unit 63
Propagation time b 31 of control signal to IFO 62, input FIFO
The processing time a 41 for reading the cell from 62 was required.
The same applies to the next cell. Thus, in the conventional scheduling control, for each cell,
Decoding of the cell destination, transmission of a cell transmission request signal, reception of a response signal (cell transmission time), checking of the cell transmission table, and cell transmission processing from the input FIFO were performed in order. Therefore, a signal propagation time is required between each processing, and furthermore, it is necessary to end the series of processing for each cell period.

【0021】一方、第一制御動作例では、2つのセル
,について同時に各処理を行う。したがって、入力
制御回路11から共通制御部65へのセル送出要求信号
の伝搬時間b1 、共通制御部65から入力制御回路11
への応答信号の伝搬時間b2 、入力制御回路11から入
力FIFO10への制御信号の伝搬時間b3 は、それぞ
れ2セル分を一緒にすることができるのでほぼ半減す
る。すなわち、2つのセル,について、入力制御回
路11がそれらの宛先を読み取り、各セル送出要求信号
を生成する処理時間a11,a12、共通制御部65におけ
るセル送出時刻の計算のための処理時間a21,a22、入
力制御回路11がセル送出テーブル13を参照・変更す
る処理時間a31,a32、入力FIFO10から2つのセ
ルを読み出す処理時間a41,a42がそれぞれ合算される
場合でも、信号の伝搬時間の削減によって全体の時間を
短縮することができる。
On the other hand, in the first control operation example, each processing is simultaneously performed on two cells. Therefore, the propagation time b 1 of the cell transmission request signal from the input control circuit 11 to the common control unit 65, the common control unit 65 to the input control circuit 11
The propagation time b 2 of the response signal to the input FIFO 10 and the propagation time b 3 of the control signal from the input control circuit 11 to the input FIFO 10 are approximately halved because two cells can be combined. That is, for two cells, the input control circuit 11 reads their destinations and generates the cell transmission request signals, the processing times a 11 and a 12 , and the processing time for calculating the cell transmission time in the common control unit 65. Even when a 21 , a 22 , processing times a 31 , a 32 for the input control circuit 11 to refer to and change the cell transmission table 13 and processing times a 41 , a 42 for reading two cells from the input FIFO 10 are summed up, respectively. The overall time can be shortened by reducing the signal propagation time.

【0022】しかも、2セル分の処理を2セル期間以内
に終了すればよいので、各処理時間や各信号伝搬時間に
多少の変動があっても、従来法に比べて柔軟に対応する
ことができる。
Moreover, since the processing for two cells only has to be completed within the two-cell period, even if there is some variation in each processing time or each signal propagation time, it is possible to flexibly cope with it compared with the conventional method. it can.

【0023】図3は、第二実施例構成を示すブロック図
である。なお、本実施例の制御回路は機能的には第一実
施例と同等であるが、第一実施例ではタップ付きの入力
FIFO10を用いていた構成に対して、本実施例では
通常のFIFOの利用を可能にした構成例である。
FIG. 3 is a block diagram showing the configuration of the second embodiment. Although the control circuit of the present embodiment is functionally equivalent to that of the first embodiment, in contrast to the configuration in which the input FIFO 10 with a tap is used in the first embodiment, in the present embodiment, a normal FIFO is used. It is a configuration example that enables use.

【0024】図において、入力FIFO62の出力に
は、セレクタ31を介して1セル分のバッファ321
322 が接続される。各バッファから出力されるセルの
宛先は、入力制御回路33に入力され、またセルはセレ
クタ34を介してセル送出メモリ66に送出される。入
力制御回路33には、さらに制御リンク64を介して共
通制御部65と、セル送出メモリ66からのセル送出状
況を管理するセル送出テーブル35とが接続され、入力
FIFO62に読み出しを制御する制御信号と、各セレ
クタ31,34に選択動作を制御する制御信号を送出す
る構成である。
In the figure, the output of the input FIFO 62 is supplied to the buffer 32 1 for one cell via the selector 31,
32 2 is connected. The destination of the cell output from each buffer is input to the input control circuit 33, and the cell is output to the cell output memory 66 via the selector 34. The input control circuit 33 is further connected via a control link 64 to a common control unit 65 and a cell transmission table 35 that manages the cell transmission status from the cell transmission memory 66, and controls the input FIFO 62 to control reading. And a control signal for controlling the selection operation is sent to each selector 31, 34.

【0025】本実施例においても、図2の下段に示す第
一制御動作例をそのまま適用することができる。すなわ
ち、最初に入力FIFO62の2セルが、セレクタ31
を介して順番にバッファ321 ,322 に書き込まれ、
各セルの宛先が入力制御回路33に読み取られ、制御リ
ンク64を介して共通制御部65に送出される。また、
入力制御回路33は、各セルのセル送出時刻を応答信号
として受信し、セル送出テーブル35を参照・変更す
る。この結果、セレクタ34を制御して送出可能となっ
たバッファ32を選択してそのセルをセル送出メモリ6
6へ送出するとともに、そのバッファ32にセレクタ3
1を制御して新たなセルを入力FIFO62から取り込
む。以後、同じ処理を繰り返す。このように、本実施例
では出力が1つの通常のFIFOを用いることができ、
入力FIFOの構造を簡単にすることができる。
Also in this embodiment, the first control operation example shown in the lower part of FIG. 2 can be applied as it is. That is, first, two cells of the input FIFO 62 are connected to the selector 31.
Are sequentially written to the buffers 32 1 and 32 2 via
The destination of each cell is read by the input control circuit 33 and sent to the common control unit 65 via the control link 64. Also,
The input control circuit 33 receives the cell transmission time of each cell as a response signal, and refers to / changes the cell transmission table 35. As a result, the selector 32 is controlled to select the buffer 32 that can be transmitted, and the cell is transmitted to the cell transmission memory 6
6 and sends the selector 3 to the buffer 32.
1 is controlled to fetch a new cell from the input FIFO 62. After that, the same processing is repeated. Thus, in this embodiment, a normal FIFO with one output can be used,
The structure of the input FIFO can be simplified.

【0026】以上の説明では、複数のセル(図2に示す
第一制御動作例では2セル)についての処理を続けて行
う例を示したが、1セルずつ処理を分離し、かつ前セル
についての処理が終了する前に並列に(パイプライン
で)処理を開始させても同様である。なお、この制御動
作を実現する回路は、図1および図3に示す各実施例構
成において、入力制御回路11,33の制御アルゴリズ
ムを変更するだけで、基本的にはその他の構成はそのま
ま用いることができる。その第二制御動作例を図4に示
す。
In the above description, an example in which the processing for a plurality of cells (two cells in the first control operation example shown in FIG. 2) is continuously performed has been shown. However, the processing is separated cell by cell and the previous cell is processed. The same is true even if the processes are started in parallel (in a pipeline) before the end of the process. It should be noted that the circuit for realizing this control operation is basically the same as the other embodiments shown in FIGS. 1 and 3, except that the control algorithm of the input control circuits 11 and 33 is changed. You can An example of the second control operation is shown in FIG.

【0027】セルの宛先を読み取り、セル送出要求信
号を生成する処理時間a11、入力制御回路11,33か
ら共通制御部65へのセル送出要求信号の伝搬時間
11、共通制御部65におけるセル送出時刻の計算のた
めの処理時間a21、共通制御部65から入力制御回路1
1,33への応答信号の伝搬時間b21、入力制御回路1
1がセル送出テーブル13,35を参照・変更する処理
時間a31、入力制御回路11,33から入力FIFO1
0,62への制御信号の伝搬時間b31、入力FIFO1
0,62からセルを読み出す処理時間a41は、従来回路
の制御動作例と同様であり、またセル,についても
同様である。
Processing time a 11 for reading the cell destination and generating a cell transmission request signal, propagation time b 11 for the cell transmission request signal from the input control circuits 11 and 33 to the common control unit 65, and the cell in the common control unit 65 Processing time a 21 for calculating the sending time, from the common control unit 65 to the input control circuit 1
Propagation time b 21 of the response signal to 1, 33, input control circuit 1
1 processing time a 31 for referencing / changing the cell transmission tables 13 and 35, input FIFO 1 from the input control circuits 11 and 33
Propagation time b 31 of control signal to 0, 62, input FIFO1
The processing time a 41 for reading cells from 0 and 62 is the same as the control operation example of the conventional circuit, and is the same for the cells.

【0028】第二制御動作例の特徴は、例えばセルに
ついての処理が終了する前に次のセルについての処理
を開始させるところにあり、そこが従来回路の制御動作
例および本発明回路の第一制御動作例と異なる。
The feature of the second control operation example is that the processing for the next cell is started before the processing for the cell is completed, which is the control operation example of the conventional circuit and the first circuit of the circuit of the present invention. Different from the control operation example.

【0029】ところで、スケジューリング制御方式を前
提とした制御動作では、各出力ポートごとに独立にセル
送出情報を管理しており、連続するセルの宛先が異なれ
ば前セルの送出制御が終了する前に次セルの送出制御を
開始しても問題はない。しかし、連続するセルの宛先が
同じ場合には、入力制御回路(11,33)は次のよう
な制御が必要になる。
By the way, in the control operation based on the scheduling control method, the cell transmission information is managed independently for each output port, and if the destinations of consecutive cells are different, before the transmission control of the preceding cell is completed. There is no problem even if the transmission control of the next cell is started. However, when the destinations of consecutive cells are the same, the input control circuit (11, 33) needs the following control.

【0030】セルが指定時刻に送出可能な場合は、入
力制御回路の動作に変更はない。セルが指定時刻に送
出不可能な場合は、例えばセルのセル期間に再度送出
制御を行う。このとき、同じ宛先のセルが送出可能で
あることが、セル送出テーブルチェックの処理時間a32
で判明していれば、その指定時刻にセルを送出するよ
うに入力FIFOからセル送出メモリへの転送を行う。
また、セルのセル期間における送出制御(a13
43)は、セルに関する制御動作に転用される。この
ように、同じ宛先の出力ポート行きのセルについては、
セルの時間順序を保存するために、入力ポートに到着し
た順番で送出する制御が必要となる。なお、セルに関
する送出制御は、セルのセル期間にシフトされる。ま
た、セルとセルとの間においても同様である。
If the cell can be sent at the specified time, there is no change in the operation of the input control circuit. When the cell cannot be transmitted at the specified time, the transmission control is performed again during the cell period of the cell, for example. At this time, the fact that cells of the same destination can be transmitted means that the cell transmission table check processing time a 32
If it is found in the above, the transfer from the input FIFO to the cell sending memory is performed so that the cell is sent at the designated time.
In addition, transmission control (a 13-
a 43 ) is diverted to the control operation relating to the cell. Thus, for cells destined for the same destination output port,
In order to preserve the time order of cells, it is necessary to control transmission in the order in which they arrive at the input port. Note that the transmission control for cells is shifted during the cell period of the cell. The same applies between cells.

【0031】以上、2セルについて並列にセル送出制御
を行う例について説明したが、3セル以上の並列制御に
ついても同様に説明することができる。次に、3フェー
ズアルゴリズムの競合制御法を適用した入力バッファ型
ATMスイッチに用いる本発明制御回路の実施例につい
て説明する。なお、その回路構成は、図1および図3に
示す実施例構成において、セル送出メモリ66が不要に
なるのに伴ってセル送出テーブル15,35を取り外す
他は、基本的には同様の構成で実現できる。
Although the example in which the cell transmission control is performed in parallel for two cells has been described above, the parallel control for three cells or more can be similarly described. Next, an embodiment of the control circuit of the present invention used in the input buffer type ATM switch to which the competitive control method of the three-phase algorithm is applied will be described. The circuit configuration is basically the same as that of the embodiment shown in FIGS. 1 and 3, except that the cell transmission tables 66 are removed as the cell transmission memory 66 becomes unnecessary. realizable.

【0032】以下、図5を参照して3フェーズアルゴリ
ズムを適用した本発明回路の制御動作例について説明す
る。本制御動作例では、セルの宛先を読み取り、セル
送出要求信号を生成する処理時間c11、入力制御回路1
1,33から共通制御部65へのセル送出要求信号の伝
搬時間d11、共通制御部65で送出許可を与える入力ポ
ートを選択する処理時間c21、共通制御部65から入力
制御回路11,33への応答信号の伝搬時間d21、入力
FIFO10,62からセルを読み出す処理時間c31
並列に、セル,についての処理が開始される。3フ
ェーズアルゴリズムでは、このように、入力制御回路1
1,33がセル送出テーブル13,35を参照・変更す
る処理時間a31,a32に相当する時間がなくなるが、制
御動作は上述した例とまったく同様にして説明できる。
また、連続するセルの宛先が同じ場合の制御についても
同様である。
An example of the control operation of the circuit of the present invention to which the 3-phase algorithm is applied will be described below with reference to FIG. In this control operation example, the processing time c 11 for reading the cell destination and generating the cell transmission request signal, the input control circuit 1
1, 33, a propagation time d 11 of a cell transmission request signal from the common control unit 65 to the common control unit 65, a processing time c 21 for selecting an input port to which the common control unit 65 permits transmission, and the common control unit 65 to the input control circuits 11 and 33. In parallel with the propagation time d 21 of the response signal to the cell and the processing time c 31 for reading cells from the input FIFOs 10 and 62, the processing for cells is started. In the three-phase algorithm, the input control circuit 1
1,33 eliminates time corresponding to the processing time a 31, a 32 to reference-cell emission table 13 and 35, but the control operation can be explained in the same manner as the above-described example.
The same applies to control when the destinations of consecutive cells are the same.

【0033】[0033]

【発明の効果】以上説明したように本発明は、高速の入
力ポートに適用できる制御回路を容易に実現できるとと
もに、速度的には1セル期間内に処理できる場合でも全
体の処理時間に余裕ができるので、回路の動作タイミン
グなどの設計を簡単にすることができる。すなわち、各
処理時間や信号伝搬時間に多少の変動があっても柔軟に
対応することができる。
As described above, according to the present invention, a control circuit applicable to a high-speed input port can be easily realized, and in terms of speed, even if processing can be performed within one cell period, there is a margin in the overall processing time. Therefore, the design of the operation timing of the circuit can be simplified. That is, even if there is some variation in each processing time or signal propagation time, it is possible to flexibly deal with it.

【0034】また、高速の入力ポートに適用するために
送出制御が1セル期間内に処理できなくなる場合には、
従来は高速回路を用いて対処していたが、本発明回路を
用いることにより低速で高集積度の素子を用いることが
でき、消費電力およびチップ数の削減を実現することが
できる。
When the transmission control cannot be processed within one cell period in order to apply to a high speed input port,
In the past, a high-speed circuit was used to deal with the problem, but by using the circuit of the present invention, a low-speed and highly integrated element can be used, and power consumption and the number of chips can be reduced.

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

【図1】第一実施例構成を示すブロック図。FIG. 1 is a block diagram showing the configuration of a first embodiment.

【図2】スケジューリング制御を適用した従来回路の制
御動作例および本発明回路の第一制御動作例を示す図。
FIG. 2 is a diagram showing a control operation example of a conventional circuit to which scheduling control is applied and a first control operation example of the circuit of the present invention.

【図3】第二実施例構成を示すブロック図。FIG. 3 is a block diagram showing the configuration of a second embodiment.

【図4】スケジューリング制御を適用した本発明回路の
第二制御動作例を示す図。
FIG. 4 is a diagram showing a second control operation example of the circuit of the present invention to which scheduling control is applied.

【図5】3フェーズアルゴリズムを適用した本発明回路
の制御動作例を示す図。
FIG. 5 is a diagram showing an example of control operation of a circuit of the present invention to which a 3-phase algorithm is applied.

【図6】スケジューリング制御を適用した従来の入力バ
ッファ型ATMスイッチの構成例を示すブロック図。
FIG. 6 is a block diagram showing a configuration example of a conventional input buffer type ATM switch to which scheduling control is applied.

【図7】入力制御部63の構成例を示す図。FIG. 7 is a diagram showing a configuration example of an input control unit 63.

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

10 入力FIFO 11 入力制御回路 12 セレクタ 13 セル送出テーブル 31,34 セレクタ 32 バッファ 33 入力制御回路 35 セル送出テーブル 61 入力ポート 62 入力FIFO 63 入力制御部 64 制御リンク 65 共通制御部 66 セル送出メモリ 67 空間スイッチ回路 68 出力ポート 71 入力制御回路 72 セル送出テーブル 10 Input FIFO 11 Input Control Circuit 12 Selector 13 Cell Transmission Table 31, 34 Selector 32 Buffer 33 Input Control Circuit 35 Cell Transmission Table 61 Input Port 62 Input FIFO 63 Input Control Unit 64 Control Link 65 Common Control Unit 66 Cell Transmission Memory 67 Space Switch circuit 68 Output port 71 Input control circuit 72 Cell transmission table

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 9076−5K H04Q 11/04 R ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 5 Identification code Office reference number FI technical display location 9076-5K H04Q 11/04 R

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 宛先の異なるATMセルが時分割多重さ
れた入力セルをFIFOメモリに蓄積し、スケジューリ
ング制御によって入出力ポート間のセルのルーチング処
理を行う入力バッファ型ATMスイッチにおいて、 前記FIFOメモリの先頭から複数のセルの宛先を読み
取る手段と、 前記FIFOメモリからのセル送出をセル時間ごとに予
約管理するテーブルと、 各セルの宛先情報を含むセル送出要求信号を送出し、そ
れに対するセル送出時刻を含む応答信号を受信し、さら
に前記テーブルを参照して指定されたセル送出時刻に前
記FIFOメモリからのセル送出を予約するとともに、
その時刻に前記FIFOメモリからセルを送出させる制
御手段とを備え、各セルの送出要求信号を送出後、セル
送出を行うまでの一連の処理が終了する前に、次のセル
の送出要求信号を送出する構成であることを特徴とする
入力バッファ型ATMスイッチの制御回路。
1. An input buffer type ATM switch which stores an input cell in which ATM cells having different destinations are time-division-multiplexed in a FIFO memory, and performs a routing process of the cell between the input and output ports by scheduling control. A means for reading the destinations of a plurality of cells from the head, a table for managing the cell transmission from the FIFO memory for each cell time, a cell transmission request signal including destination information of each cell, and a cell transmission time for the cell Receiving a response signal including, and further, the cell transmission from the FIFO memory is reserved at the cell transmission time designated by referring to the table,
A control means for transmitting a cell from the FIFO memory at that time is provided, and after transmitting a transmission request signal for each cell, before transmitting a cell, a transmission request signal for the next cell is transmitted. A control circuit for an input buffer type ATM switch having a structure for transmitting.
【請求項2】 宛先の異なるATMセルが時分割多重さ
れた入力セルをFIFOメモリに蓄積し、3フェーズア
ルゴリズムによって入出力ポート間のセルのルーチング
処理を行う入力バッファ型ATMスイッチにおいて、 前記FIFOメモリの先頭から複数のセルの宛先を読み
取る手段と、 各セルの宛先情報を含むセル送出要求信号を送出し、そ
れに対する送出許可を含む応答信号を受信し、その送出
許可によって前記FIFOメモリから対応するセルを送
出させる制御手段とを備え、各セルの送出要求信号を送
出後、セル送出を行うまでの一連の処理が終了する前
に、次のセルの送出要求信号を送出する構成であること
を特徴とする入力バッファ型ATMスイッチの制御回
路。
2. An input buffer type ATM switch for accumulating an input cell in which ATM cells having different destinations are time-division-multiplexed in a FIFO memory and performing a routing process of the cell between the input and output ports by a three-phase algorithm. Means for reading the destinations of a plurality of cells from the head of the cell, and a cell transmission request signal including the destination information of each cell is transmitted, and a response signal including a transmission permission for the cell is received, and the transmission permission responds from the FIFO memory. A control means for transmitting a cell is provided, and after the transmission request signal of each cell is transmitted, the transmission request signal of the next cell is transmitted before the series of processing until cell transmission is completed. A control circuit of a characteristic input buffer type ATM switch.
JP9126892A 1992-04-10 1992-04-10 Input buffer type ATM switch control circuit Pending JPH05292116A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9126892A JPH05292116A (en) 1992-04-10 1992-04-10 Input buffer type ATM switch control circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9126892A JPH05292116A (en) 1992-04-10 1992-04-10 Input buffer type ATM switch control circuit

Publications (1)

Publication Number Publication Date
JPH05292116A true JPH05292116A (en) 1993-11-05

Family

ID=14021695

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9126892A Pending JPH05292116A (en) 1992-04-10 1992-04-10 Input buffer type ATM switch control circuit

Country Status (1)

Country Link
JP (1) JPH05292116A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4015605A1 (en) * 1990-05-15 1991-11-21 Nied Roland Production of particles smaller than 1 micro-metre - involves use of high velocity jets directed through suspension
US5999515A (en) * 1996-12-06 1999-12-07 Nec Corporation Method and apparatus for shaping processing in which discard of ATM cell effectively performed
US6560232B1 (en) 1998-11-12 2003-05-06 Nec Corporation ATM switch and switching method capable of avoiding collision between cells
US7227860B2 (en) 2000-03-01 2007-06-05 Nec Corporation Packet switch and method of scheduling the same

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4015605A1 (en) * 1990-05-15 1991-11-21 Nied Roland Production of particles smaller than 1 micro-metre - involves use of high velocity jets directed through suspension
US5999515A (en) * 1996-12-06 1999-12-07 Nec Corporation Method and apparatus for shaping processing in which discard of ATM cell effectively performed
US6560232B1 (en) 1998-11-12 2003-05-06 Nec Corporation ATM switch and switching method capable of avoiding collision between cells
US7227860B2 (en) 2000-03-01 2007-06-05 Nec Corporation Packet switch and method of scheduling the same

Similar Documents

Publication Publication Date Title
US5519700A (en) Telecommunication system with synchronous-asynchronous interface
US4955016A (en) Interconnect fabric providing connectivity between an input and arbitrary output(s) of a group of outlets
USRE34811E (en) Growable packet switch architecture
EP0668681A2 (en) Self-routing switching system
JPS62260452A (en) Packet exchange method
US5513174A (en) Telecommunication system with detection and control of packet collisions
JPH0856231A (en) Packet switchboard and its expantion module
US6728256B1 (en) Shared buffer control device
US7130301B2 (en) Self-route expandable multi-memory packet switch with distributed scheduling means
EP1220497B1 (en) Packet switch
JP2628701B2 (en) Switch for prioritized information packets
JPH05292116A (en) Input buffer type ATM switch control circuit
US5757799A (en) High speed packet switch
US7142515B2 (en) Expandable self-route multi-memory packet switch with a configurable multicast mechanism
US5995507A (en) ATM cell multiplexing apparatus
US7345995B2 (en) Conflict resolution in data stream distribution
US7130302B2 (en) Self-route expandable multi-memory packet switch
KR0157382B1 (en) Atm ess & expanding method
KR0183341B1 (en) AMT-PBX's Multi-Input Buffer Type ATM Switch
US6023469A (en) Idle address controller for shared buffer type ATM switch
JPH0287745A (en) Cell contention control circuit
KR100220640B1 (en) Input buffer atm switch in atm pbx
JPH04286438A (en) ATM cross-connect device
JP2754612B2 (en) Packet switch
JPH05160852A (en) Atm cross connect device