JPH03230640A - Cell compositing equipment - Google Patents

Cell compositing equipment

Info

Publication number
JPH03230640A
JPH03230640A JP2025160A JP2516090A JPH03230640A JP H03230640 A JPH03230640 A JP H03230640A JP 2025160 A JP2025160 A JP 2025160A JP 2516090 A JP2516090 A JP 2516090A JP H03230640 A JPH03230640 A JP H03230640A
Authority
JP
Japan
Prior art keywords
buffer
vci
cell
frame
assembled
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2025160A
Other languages
Japanese (ja)
Other versions
JP2863243B2 (en
Inventor
Koji Niitaka
新高 宏治
Noriaki Kishino
岸野 訓明
Koichi Munakata
棟方 康一
Fukashi Nakatani
中谷 深
Naoya Watabe
渡部 直也
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.)
Oki Electric Industry Co Ltd
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, Oki Electric Industry Co Ltd filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2516090A priority Critical patent/JP2863243B2/en
Publication of JPH03230640A publication Critical patent/JPH03230640A/en
Application granted granted Critical
Publication of JP2863243B2 publication Critical patent/JP2863243B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、A TM (Asynchronous T
ransfer Mode )通信において、受信した
ATMセルをレイヤ2以上で扱うフレームに組み立てる
セル組立装置に関するものである。
[Detailed Description of the Invention] [Industrial Application Field] The present invention is directed to ATM (Asynchronous T
The present invention relates to a cell assembly device that assembles received ATM cells into frames handled at layer 2 or higher in transfer mode (transfer mode) communications.

[従来の技術] ATM通信において、受信したATMセルをフレームに
組み立てる従来技術を開示した文献としては、次ぎの文
献1および文献2を示すことができる。
[Prior Art] The following documents 1 and 2 can be cited as documents disclosing conventional techniques for assembling received ATM cells into frames in ATM communication.

文献1;電子情報通信学会技術研究報告 5SE88−
166 rATMプロトコル処理方式の検討」 (社団
法人 電子情報通信学会)文献2;電子情報通信学会技
術研究報告 5E87−87 r広帯域l5DNアーキ
テクチャの−検討」 (社団法人 電子情報通信学会)
ここに、前記文献1ては、予め、情報プロ、りをATM
セルに分解するときにアクブチ−ジョン(以下、ADP
と略記する)ヘッダを作成しておき、そのADPヘッダ
を組み立てに利用する技術が開示されている。
Reference 1; Institute of Electronics, Information and Communication Engineers Technical Research Report 5SE88-
166 ``Study of rATM protocol processing method'' (Institute of Electronics, Information and Communication Engineers) Document 2; IEICE technical research report 5E87-87 ``Study of r wideband l5DN architecture'' (Institute of Electronics, Information and Communication Engineers)
Here, the above-mentioned document 1 describes in advance that information professionals
When decomposed into cells, ADP
A technique has been disclosed in which a header (abbreviated as ``ADP'') is created in advance and the resulting ADP header is used for assembly.

この場合に、前記ADPヘッダには、セル種別や有効情
報フィールド長なとか設定され、前記セル種別によって
、先頭セル、中間セル、最終セル、1セル(1フレーム
内に納まるもの)の区別がなされる。
In this case, the cell type, effective information field length, etc. are set in the ADP header, and the cell type is used to distinguish between a first cell, an intermediate cell, a final cell, and one cell (one that fits within one frame). Ru.

そして、このADPヘッダと論理チャネル識別子(Vi
rtual Channel Identifierの
ことて、以下、VCIと略記する)とを使用して、各セ
ルをVCI毎に定められたバッファメモリに送り込むこ
とによって、フレームを組み立てる。
Then, this ADP header and logical channel identifier (Vi
A frame is assembled by sending each cell to a buffer memory determined for each VCI using the rtual Channel Identifier (hereinafter abbreviated as VCI).

VCI毎のバッファにおいては、セル種別における先頭
セルがフレームの先頭におかれ、以後はセルの到着順に
中間セルがおかれ、最終セルがくるとそのセルの有効情
報フィールド長までをそのフレームとして、組み立てを
完了する。
In the buffer for each VCI, the first cell of the cell type is placed at the beginning of the frame, after which intermediate cells are placed in the order in which the cells arrive, and when the last cell arrives, the frame includes the length of the effective information field of that cell. Complete assembly.

なお、■フレームに納まる1セルの場合は、その有効情
報フィールド長までをフレームにする。
Note that, in the case of one cell that fits into a frame, the frame includes up to the effective information field length.

第2図は、文献2に開示されたもので、ATMのネット
ワークに入ってセルに分解された情報の流れを示してい
る。
FIG. 2 is disclosed in Document 2 and shows the flow of information that enters the ATM network and is decomposed into cells.

つまり、情報ブロックであるフレーム#1〜#3は、A
TMネットワークNに入ってセルに分解されて、各セル
が多重化された状態で伝送路り上を搬送される。そして
各セルは、VCI毎に定められたバッファメモリBMI
〜BM3に送出され、前記ADPヘノタの内容に従って
それぞれのノ<2ファメモリBMI〜BM3てフレーム
に組み立てられ、フレームの組み立てか完了すると、各
バッファの内容をレイヤ2以上で扱うフレームとじて出
力する。
In other words, frames #1 to #3, which are information blocks, are A
The signal enters the TM network N, is decomposed into cells, and each cell is transmitted over a transmission path in a multiplexed state. Each cell has a buffer memory BMI determined for each VCI.
-BM3, and are assembled into a frame in each of the two buffer memories BMI-BM3 according to the contents of the ADP header, and when the frame assembly is completed, the contents of each buffer are output as a frame to be handled at layer 2 or higher.

[発明か解決しようとする課題] しかしながら、文献1,2に記載された従来の方法では
、予めフレーム組み立て用のバッファメモリを各VCI
毎に割り当てて使用するので、VCIの数だけバッファ
メモリが必要で、バッファメモリの容量か大きくなるた
めに不経済であるという問題があった。
[Problems to be Solved by the Invention] However, in the conventional methods described in References 1 and 2, buffer memory for frame assembly is stored in each VCI in advance.
Since buffer memories are allocated and used for each VCI, there is a problem in that buffer memories are required for the number of VCIs, and the capacity of the buffer memory becomes large, which is uneconomical.

また、フレームの組み立てに使用できるバッファメモリ
がVCI毎に固定されているため、空きバッファがあっ
てもVCIが異なるものは使用できず、同じVCIのフ
レームを連続して組み立てるような場合には、先のフレ
ームが完全に上位装置に送信されて、そのVCIのバッ
ファが空きになるまでは、次のフレームを組み立てるこ
とができず、処理時間か長大化するという問題もあった
In addition, since the buffer memory that can be used to assemble frames is fixed for each VCI, even if there is an empty buffer, it cannot be used for different VCIs, and when assembling frames of the same VCI consecutively, There is also the problem that the next frame cannot be assembled until the previous frame is completely transmitted to the host device and the buffer of the VCI becomes empty, which increases the processing time.

そして、組み立て上がったフレームを送信中に、そのフ
レームと同じVCIのセルを組み立てようとすると、各
VCI毎にバッファを2面用意しなければならず、バッ
ファの容量が倍増するという問題もあった。
Then, if you tried to assemble cells of the same VCI as the assembled frame while transmitting that frame, you would have to prepare two buffers for each VCI, which caused the problem of doubling the buffer capacity. .

本発明は、前記事情に鑑みてなされたもので、ATMセ
ルをフレームに組み立てるためのバッファメモリを、V
CIの数よりも少なく設定することができ、しかも、同
じVCIのフレームを連続して組み立てるような場合に
も、先のフレームが完全に上位装置に送信されてそのV
CIのバッファが空きになるまで次のフレームの組み立
てを待つような必要がなく、経済性および処理時間の短
縮の点で優れたセル組立装置を提供することを目的とす
る。
The present invention has been made in view of the above-mentioned circumstances, and includes a buffer memory for assembling ATM cells into frames.
It can be set smaller than the number of CIs, and even if frames of the same VCI are assembled consecutively, the previous frame is completely transmitted to the higher-level device and its VCI is
It is an object of the present invention to provide a cell assembly device which eliminates the need to wait for assembly of the next frame until a CI buffer becomes empty, and which is excellent in economical efficiency and shortening of processing time.

[課題を解決するための手段] 本発明に係るセル組立装置は、受信したATMセルをV
CI毎にバッファメモリに送り込むことによってフレー
ムに組み立てるセル組立部と、このセル組立部で組み立
てたフレームを上位レイヤに送信するフレーム送信部と
を具備している。
[Means for Solving the Problems] A cell assembly device according to the present invention converts received ATM cells into V
It includes a cell assembling section that assembles a frame by sending each CI to a buffer memory, and a frame transmitting section that transmits the frame assembled by the cell assembling section to an upper layer.

そして、前記セル組立部には、受信したATMセルのV
CIを抽出し得るセル処理部と、複数のフレームを組み
立てるだけの容量を有したバッフアメモリと、前記バッ
ファメモリにおいて組み立てに使用中でない空バッファ
を貯留する空バッファ管理部と、VCI管理部とが装備
されている。
The cell assembling unit then stores the V of the received ATM cell.
Equipped with a cell processing unit capable of extracting CI, a buffer memory having a capacity sufficient to assemble a plurality of frames, an empty buffer management unit for storing empty buffers that are not used for assembly in the buffer memory, and a VCI management unit. has been done.

そして、前記VCI管理部は、各MCI毎に、既にフレ
ームに組み立て中か否かということと、組み立て中の場
合における使用バッファとを管理する構成をなす。
The VCI management unit is configured to manage, for each MCI, whether or not it is already being assembled into a frame, and the buffer to be used during assembly.

そして、前記セル処理部か受信したセルのMCIを抽出
すると、そのVCIに関して現に組み立て中であるか否
かを前記VCI管理部によって調べ、そのセルかフレー
ムの先頭となるセルでそのVCIか組み立て中でない場
合には、その都度、そのVCIに対するフレームに組み
立てるためのバッファとして、前記空バッファ管理部に
貯留されている空きバッファを割り当てることを特徴と
する。
When the cell processing unit extracts the MCI of the received cell, the VCI management unit checks whether or not the VCI is currently being assembled, and the VCI is currently being assembled in that cell or in the cell at the beginning of the frame. If not, the free buffer stored in the free buffer management section is allocated each time as a buffer for assembling a frame for that VCI.

[作用] 本発明に係るセル組立装置では、VCI管理部において
、各MCI毎に、既にセルの組み立て中であるか否かと
いうことと、組み立て中の場合における使用バッファと
を管理しており、また、空バッファ管理部において、セ
ルを組み立てるバッファメモリにおける空きバッファを
貯留している。
[Function] In the cell assembly device according to the present invention, the VCI management unit manages for each MCI whether or not the cell is already being assembled, and the buffer used when the cell is being assembled, In addition, the empty buffer management section stores empty buffers in the buffer memory in which cells are to be assembled.

そして、セル処理部が受信したセルのVCIを抽出する
と、そのVCIに関して、組み立て中であるか否かを前
記VCI管理部によって調べ、組み立て中でない新たな
VCIの場合には、その都度、そのVCIに対するセル
を組み立てるためのバッファとして、前記空バッファ管
理部に貯留されている空きバッファを割り当てる。
When the cell processing unit extracts the VCI of the received cell, the VCI management unit checks whether or not the VCI is being assembled, and if it is a new VCI that is not being assembled, the VCI An empty buffer stored in the empty buffer management unit is allocated as a buffer for assembling cells for the empty buffer.

したがって、セルをフレームに組み立てるためのバッフ
ァは、予めMCI毎に固定されたものではなく、入力状
況および処理状況に応じてその都度割り当てる融通性の
高いものとなるから、ATMセルをフレームに組み立て
るためのバッファメモリを、VCIの数よりも少なく設
定することか可能で、もって、バッファメモリの容量の
低減によって経済性を高めることかできる。
Therefore, the buffer for assembling ATM cells into frames is not fixed in advance for each MCI, but is highly flexible and can be allocated on a case-by-case basis depending on the input and processing conditions. It is possible to set the number of buffer memories smaller than the number of VCIs, thereby increasing economical efficiency by reducing the capacity of the buffer memory.

しかも、同じVCIのフレームを連続して組み立てるよ
うな場合にも、先のフレームか完全に上位装置に送信さ
れてそのVCIのバッファが空きになるまで次のフレー
ムの組み立てを待つ必要をな(すことができ、処理時間
の短縮を図ることもできる。
Moreover, even when assembling frames of the same VCI consecutively, there is no need to wait until the previous frame has been completely transmitted to the higher-level device and the buffer of that VCI becomes empty before assembling the next frame. It is also possible to shorten the processing time.

[実施例コ 第1図は、本発明の一実施例を示すブロック図であって
、ATMセルをレイヤ2以上で扱うフレームに組み立て
るセル組立部Iと、該セル組立部Iで組み立てられたフ
レームを上位装置に送信するフレーム送信部■とから構
成されている。
[Embodiment] Fig. 1 is a block diagram showing an embodiment of the present invention, and shows a cell assembly section I that assembles ATM cells into a frame handled at layer 2 or higher, and a frame assembled in the cell assembly section I. It consists of a frame transmitting section (2) that transmits the frame to the higher-level device.

そして、前記セル組立部Iは、セル処理部1と、VCI
管理部2と、空バッファ管理部3と、バッファ選択部4
と、バッファメモリ5と、送信キュー6とを具備した構
成とされている。
The cell assembly unit I includes a cell processing unit 1 and a VCI
Management section 2, empty buffer management section 3, and buffer selection section 4
, a buffer memory 5 , and a transmission queue 6 .

ここに、前記セル処理部1は、ATMレイヤよりATM
セルを受信すると、その受信したセルのVCIを抽出す
る。そして、抽出したVCIを伝送路8を介してVCI
管理部2に送出し、また、受信したセルを伝送路9を介
して前述のバッファメモリ5に送出する。
Here, the cell processing unit 1 performs ATM processing from the ATM layer.
When a cell is received, the VCI of the received cell is extracted. Then, the extracted VCI is transmitted to the VCI via the transmission line 8.
The cells are sent to the management unit 2, and the received cells are sent to the buffer memory 5 mentioned above via the transmission line 9.

前記VCI管理部2は、第3図に示すvC■管理メモリ
Mを持っている。
The VCI management section 2 has a vC management memory M shown in FIG.

このVCI管理メモリMは、各アドレスAに、第1のデ
ータ記憶部D1と第2のデータ記憶部D2とを何してお
り、前記セル処理部1から通知されるVCIをアドレス
Aとして、第1のデータ記憶部D1には、セル処理部1
から送られてくるMCIの“フレーム組み立て中フラグ
の値を記憶し、また、第2のデータ記憶部D2には、そ
のVCIを持つセルをフレームに組む/<・ノファメモ
リ5におけるバッファ番号を記憶するようになっている
This VCI management memory M has a first data storage section D1 and a second data storage section D2 at each address A. The cell processing unit 1 is stored in the data storage unit D1 of 1.
The value of the "frame assembly flag" of the MCI sent from the MCI is stored, and the buffer number in the Nofa memory 5 is stored in the second data storage section D2. It looks like this.

ここに、第1のデータ記憶部D1の値は、“1”の場合
には、第2のデータ記憶部D2に記憶のバッファにおい
て、そのMCIでフレームを組み立て中であることを示
し、また、Diの値が“′0”の場合には、そのVCI
でバッファを使用中でないこと(即ち、フレームを組み
立て中でないこと)を示している。
Here, if the value of the first data storage unit D1 is “1”, it indicates that a frame is being assembled with the MCI in the buffer stored in the second data storage unit D2, and If the value of Di is “0”, the VCI
indicates that the buffer is not in use (ie, a frame is not being assembled).

そして、このVCI管理部2は、セル処理部1からVC
Iを受けると、そのVCIかアドレスとなっている記憶
エリアの第1のデータ記憶部DIおよび第2のデータ記
憶部D2のデータを読み出す。そして、第1のデータ記
憶部D1の値(即ち、受信したVCIがフレーム組み立
て中か否か)を、伝送路10を介して空バッファ管理部
3およびバッファ選択部4に通知する。また、そのVC
Iかフレーム組み立て中の時は、第2のデータ記憶部D
2の値(即ち、そのバッファ番号)を伝送路11を介し
てバッファ選択部4に出力する。
Then, this VCI management section 2 receives the VC from the cell processing section 1.
When receiving I, the data in the first data storage section DI and the second data storage section D2 of the storage area corresponding to the VCI or address is read out. Then, the empty buffer management section 3 and buffer selection section 4 are notified of the value of the first data storage section D1 (that is, whether or not the received VCI is in frame assembly) via the transmission path 10. Also, the VC
When the frame is being assembled, the second data storage section D
2 (that is, the buffer number) is output to the buffer selection section 4 via the transmission line 11.

前記空バッファ管理部3は、前記バッファメモリ5にお
ける空バッファの番号をFIF○メモリにキューイング
したもので、伝送路10からの通知かフレーム組み立て
中でないとき、キューイングしている空バッファの先頭
のものから順に、伝送路12を介してバッファ選択部4
に出力する。
The empty buffer management unit 3 queues the empty buffer numbers in the buffer memory 5 in the FIF○ memory, and when a notification from the transmission path 10 or a frame is not being assembled, the empty buffer management unit 3 queues the empty buffer numbers in the buffer memory 5. buffer selection unit 4 via transmission line 12 in order from
Output to.

ハ、ファ選択部4は、伝送路10に出力された値が°°
1゛の場合には、伝送路11の値(即ち、フレーム組み
立て中のバッファ番号)を伝送路13を介してバッファ
メモリ5に通知し、伝送路10に出力された値が“Oo
oの場合には、伝送路12の値(即ち、空きバッファの
番号)を伝送路13を介してバッファメモリ5に通知す
る。
C, the F selector 4 determines that the value output to the transmission line 10 is
1'', the value of the transmission path 11 (that is, the buffer number during frame assembly) is notified to the buffer memory 5 via the transmission path 13, and the value output to the transmission path 10 is “Oo”.
In the case of o, the value of the transmission path 12 (that is, the number of the empty buffer) is notified to the buffer memory 5 via the transmission path 13.

伝送路13に出力されたバッファ番号は、伝送路2aを
介してVCI管理部2に検知され、VCI管理メモリM
の第2のデータ記憶部D2に書き込まれ、また同時にそ
のアドレスの第1のデータ記憶部D1には、“1”が書
き込まれる。
The buffer number output to the transmission path 13 is detected by the VCI management unit 2 via the transmission path 2a, and is stored in the VCI management memory M.
"1" is written into the second data storage section D2 at that address, and "1" is simultaneously written into the first data storage section D1 at that address.

前記バッファメモリ5は、伝送路13から通知されたバ
ッファ番号のバッファに、伝送路9から送られてくるセ
ルを順次書き込んで、フレームを組み立ててゆく。
The buffer memory 5 sequentially writes cells sent from the transmission line 9 into the buffer of the buffer number notified from the transmission line 13, and assembles a frame.

そして、フレームの組み立てが完了すると、そのバッフ
ァ番号は、伝送路14を介して送信キュー6に出力され
、また、フレームの組み立てか完了したVCIに対する
前記VCI管理メモリMにおける第1のデータ記憶部D
1の値か0′°にされる。
When the frame assembly is completed, the buffer number is output to the transmission queue 6 via the transmission path 14, and the buffer number is output to the first data storage section D in the VCI management memory M for the VCI for which the frame assembly has been completed.
It is set to a value of 1 or 0'°.

前記送信キュー6は、フレームの組み立てか完了したバ
ッファ番号をFIFOメモリでキューイングしており、
フレーム送信部■が空きしだい、キューイングしている
バッファ番号の先頭のものから順に、伝送路16を介し
てフレーム送信部Hに出力する。
The transmission queue 6 queues buffer numbers for which frame assembly has been completed in a FIFO memory,
As soon as the frame transmitting section (2) becomes free, it outputs the queued buffer numbers to the frame transmitting section H via the transmission path 16 in order from the first buffer number.

前記フレーム送信部■は、伝送路16から入力するバッ
ファ番号のバッファの内容を、フレーム情報として上位
レイヤに転送し、転送し終わるとこのバッファ番号を空
バッファ管理部3のFIF○メモリにキューイングする
The frame transmitting unit (■) transfers the contents of the buffer with the buffer number input from the transmission path 16 to the upper layer as frame information, and when the transfer is completed, queues this buffer number in the FIF○ memory of the empty buffer management unit 3. do.

次に、セル組立部Iおよびフレーム送信部Hにおける一
連の処理動作を、第4図および第5図に示した流れ図に
基づいて説明する。
Next, a series of processing operations in the cell assembling unit I and the frame transmitting unit H will be explained based on the flowcharts shown in FIGS. 4 and 5.

前記セル組立部Iの動作は、第4図に示したように、ま
ず、セル処理部1にセルが到着すると(ステップ101
)、該セル処理部1でVCIを抽出しくステップ102
)、抽出したvcrをVCI管理部2に送る。
As shown in FIG. 4, the operation of the cell assembling section I begins when a cell arrives at the cell processing section 1 (step 101
), the cell processing unit 1 extracts the VCI (step 102).
), and sends the extracted vcr to the VCI management section 2.

そして、VCI管理部2では、そのVCIの“フレーム
組ミ立て中フラグパて、フレーム組ミ立て中か否かを判
断する(ステップ103)。そして、フレーム組み立て
中と判断した場合には、組み立てに使用中のバッファ番
号を伝送路11を介してバッファ選択部4に送出する(
ステップ104)。
Then, the VCI management unit 2 determines whether or not the frame is being assembled by checking the "Frame assembly in progress" flag of the VCI (step 103). If it is determined that the frame is being assembled, the frame is assembled. Sends the buffer number in use to the buffer selection unit 4 via the transmission line 11 (
Step 104).

一方、フレーム組み立て中でないと判断した場合には、
VCI管理部2は、新たにそのVCIの“フレーム組み
立て中フラグを立て、その一方で、フレーム組み立て中
でないことを空バッファ管理部3へ通知する(ステップ
105)。
On the other hand, if it is determined that the frame is not being assembled,
The VCI management section 2 newly sets a "frame assembly in progress" flag for the VCI, and at the same time notifies the empty buffer management section 3 that the frame is not being assembled (step 105).

空バッファ管理部3では、「フレーム組み立て中でない
」という通知を受けると、バッファメモリ5における空
バッファを選出して、そのバッファ番号をバッファ選択
部4に送信する。
Upon receiving the notification that "frame is not being assembled", the empty buffer management section 3 selects an empty buffer in the buffer memory 5 and transmits the buffer number to the buffer selection section 4.

バッファ選択部4は、伝送路10の信号でフレームが組
み立て中か否かを監視していて、フレーム組み立て中な
らVCI管理部2から通知されたバッファ番号を、そう
でないときは空バッファ管理部3から通知されたバッフ
ァ番号をバッファメモリ5に出力する。そして、バッフ
ァメモリ5では、バッファ選択部4から通知されたバッ
ファ番号のバッファを使って、伝送路9から送られて来
るセルを順に書き込んで、フレームに組み立てる(ステ
ップ106)。
The buffer selection unit 4 monitors whether or not a frame is being assembled using the signal on the transmission line 10. If the frame is being assembled, the buffer selection unit 4 uses the buffer number notified from the VCI management unit 2, and if not, it uses the empty buffer management unit 3. The buffer number notified from is output to the buffer memory 5. Then, in the buffer memory 5, cells sent from the transmission line 9 are sequentially written using the buffer with the buffer number notified from the buffer selection section 4, and assembled into a frame (step 106).

前記VCI管理部2では、伝送路13に出力される信号
をを監視していて、伝送路13を介してバッファ選択部
4からバッファメモリ5に出力されるバッファ番号を、
当該VCIの使用バッファとして登録する。
The VCI management unit 2 monitors the signal output to the transmission line 13, and determines the buffer number output from the buffer selection unit 4 to the buffer memory 5 via the transmission line 13.
Register it as a buffer to be used for the VCI.

バッファ選択部4から通知された番号のバッファてフレ
ームの組み立てが始められると、フレームの組み立てか
完了したか否かの判断がなされる(ステップ107)。
When assembly of the frame is started using the buffer number notified from the buffer selection section 4, it is determined whether or not assembly of the frame is completed (step 107).

そして、組み立てか完了すると、送信キュー6にそのバ
ッファ番号か送られ、送信キュー6は送られてきたバッ
ファ番号をキューイングして、そのときのVCIのフレ
ーム組立中フラグを落とすように、VCI管理部2に指
示して(ステップ108)、処理を終了する。
When the assembly is completed, the buffer number is sent to the transmission queue 6, and the transmission queue 6 queues the sent buffer number and manages the VCI so that the frame assembly flag of the VCI at that time is dropped. 2 (step 108), and the process ends.

前記フレーム送信部■の動作は、第5図に示したように
、まず、送信キュー6にバッファ番号がキューイングさ
れているを確認しくステップ111)、当該フレーム送
信部■が空くと、送信キューにキューイングされている
先頭のバッファ番号から順に、その番号のバッファの内
容であるフレームを上位レイヤに送信する(ステップ1
12)。
As shown in FIG. 5, the operation of the frame transmitter (2) is to first check whether a buffer number is queued in the transmission queue 6 (step 111), and when the frame transmitter (2) becomes vacant, the transmission queue is The frame containing the contents of the buffer with that number is sent to the upper layer in order from the first buffer number queued in
12).

そして、送信し終わると、そのバッファ番号を空バッフ
ァ管理部3に、伝送路17を介して、空バッファとして
通知して(ステップ113)、処理を終了する。
When the transmission is completed, the buffer number is notified to the empty buffer management unit 3 as an empty buffer via the transmission path 17 (step 113), and the process is ended.

このようなセル組立装置では、セルをフレームに組み立
てるための各バッファは、入力状況および処理状況に応
じてその都度割り当てる融通性の高いものとなるから、
各VCI毎にバッファを用意していた従来の場合と比較
すると、ATMセルをフレームに組み立てるためのバッ
ファメモリの容量を大幅に低減させることが可能で、も
って、経済性を高めることができる。
In such a cell assembly device, each buffer for assembling cells into frames is highly flexible and can be allocated on a case-by-case basis depending on the input situation and processing situation.
Compared to the conventional case in which a buffer is prepared for each VCI, the capacity of the buffer memory for assembling ATM cells into frames can be significantly reduced, thereby increasing economic efficiency.

しかも、同じVCIのフレームを連続して組み立てるよ
うな場合にも、先のフレームか完全に上位装置に送信さ
れてそのVCIのバッファか空きになるまで次のフレー
ムの組み立てを待つ必要をなくすことかでき、処理時間
の短縮を図ることもてきる。
Moreover, even when assembling frames of the same VCI in succession, there is no need to wait until the previous frame has been completely transmitted to the higher-level device and the buffer of that VCI becomes free before assembling the next frame. It is also possible to shorten processing time.

[発明の効果〕 以上の説明から明らかなように、本発明に係るセル組立
装置では、VCI管理部において、各VCI毎に、既に
セルの組み立て中であるか否かということと、組み立て
中の場合における使用バッファとを管理しており、また
、空バッファ管理部において、セルを組み立てるバッフ
ァメモリにおける空きバッファを貯留している。
[Effects of the Invention] As is clear from the above description, in the cell assembly apparatus according to the present invention, the VCI management section can check for each VCI whether or not a cell is already being assembled, and whether or not the cell is being assembled. In addition, an empty buffer management section stores empty buffers in the buffer memory used for assembling cells.

そして、セル処理部が受信したセルのVCIを抽出する
と、そのVCIに関して、組み立て中であるか否かを前
記VC■管理部によって調べ、組み立て中でない新たな
VCIの場合には、その都度、そのVCIに対するセル
を組み立てるためのバッファとして、前記空バッファ管
理部に貯留されている空きバッファを割り当てる。
When the cell processing unit extracts the VCI of the received cell, the VC management unit checks whether the VCI is being assembled or not, and if it is a new VCI that is not being assembled, the VCI is checked each time. An empty buffer stored in the empty buffer management unit is allocated as a buffer for assembling cells for the VCI.

したかって、セルをフレームに組み立てるためのバッフ
ァは、予めVCI毎に固定されたものではなく、入力状
況および処理状況に応じてその都度割り当てる融通性の
高いものとなるから、ATMセルをフレームに組み立て
るためのバッファメモリを、VCIの数よりも少なく設
定することが可能で、もって、バッファメモリの容量の
低減によって経済性を高めることができる。
Therefore, the buffer for assembling cells into frames is not fixed in advance for each VCI, but is highly flexible and can be allocated on a case-by-case basis depending on the input situation and processing situation. It is possible to set the number of buffer memories smaller than the number of VCIs, thereby increasing economic efficiency by reducing the capacity of the buffer memory.

しかも、同じVCIのフレームを連続して組み立てるよ
うな場合にも、先のフレームが完全に上位装置に送信さ
れてそのVCIのバッファが空きになるまで次のフレー
ムの組み立てを待つ必要をなくすことができ、処理時間
の短縮を図ることもできる。
Furthermore, even when assembling frames of the same VCI in succession, there is no need to wait until the previous frame is completely transmitted to the host device and the buffer of that VCI becomes empty before assembling the next frame. It is also possible to shorten the processing time.

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

第1図は本発明の一実施例のブロック図、第2図は従来
のセル組立装置の説明図、第3図は前記一実施例のVC
J管理部の要部の説明図、第4図は一実施例のセル組立
部の動作を示す流れ図、第5図は一実施例のフレーム送
信部の動作を示す流れ図である。 I・・・・・・セル組立部、1・・・・・・セル処理部
、2・・・・・・VCI管理部、3・・・・空バッファ
管理部、4・・・・・バ、ファ選択部、5・・・・・バ
ッファメモリ、6・・・・・・送信キュー ■・・・・
・・フレーム送信部、M・・・・・VCI管理メモリ、
Dl・・・・・第1のデータ記憶部、D2・・・・・第
2のデータ記憶部。
Fig. 1 is a block diagram of an embodiment of the present invention, Fig. 2 is an explanatory diagram of a conventional cell assembly device, and Fig. 3 is a VC diagram of the above embodiment.
FIG. 4 is a flowchart showing the operation of the cell assembly section in one embodiment, and FIG. 5 is a flowchart showing the operation of the frame transmission section in one embodiment. I...Cell assembly unit, 1...Cell processing unit, 2...VCI management unit, 3...Empty buffer management unit, 4...Buffer , file selection section, 5...buffer memory, 6...transmission queue ■...
...Frame transmitter, M...VCI management memory,
Dl...first data storage section, D2...second data storage section.

Claims (1)

【特許請求の範囲】 受信したATMセルをVCI毎にバッファメモリに送り
込むことによってフレームに組み立てるセル組立部と、
このセル組立部で組み立てたフレームを上位レイヤに送
信するフレーム送信部とを具備したセル組立装置であっ
て、 前記セル組立部には、 受信したATMセルのVCIを抽出し得るセル処理部と
、 複数のフレームを組み立てるだけの容量を有したバッフ
ァメモリと、 各VCI毎に、既にフレームに組み立て中か否かという
ことと、組み立て中の場合における使用バッファとを管
理するVCI管理部と、 前記バッファメモリにおいて組み立てに使用中でない空
バッファを貯留する空バッファ管理部とが装備されて、 前記セル処理部が受信したセルのVCIを抽出すると、
そのVCIに関して現に組み立て中であるか否かを前記
VCI管理部によって調べ、そのセルがフレームの先頭
となるセルでそのVCIが組み立て中でない場合には、
その都度、そのVCIに対するフレームに組み立てるた
めのバッファとして、前記空バッファ管理部に貯留され
ている空きバッファを割り当てることを特徴とするセル
組立装置。
[Scope of Claims] A cell assembly unit that assembles received ATM cells into a frame by sending them to a buffer memory for each VCI;
A cell assembling device comprising: a frame transmitting section that transmits the frame assembled by the cell assembling section to an upper layer; a buffer memory having a capacity sufficient to assemble a plurality of frames; a VCI management unit that manages, for each VCI, whether or not it is already being assembled into a frame, and the buffer to be used during assembly; and the buffer. and an empty buffer management unit that stores empty buffers that are not being used for assembly in the memory, and when the cell processing unit extracts the VCI of the received cell,
The VCI management unit checks whether the VCI is currently being assembled, and if the cell is the first cell of the frame and the VCI is not being assembled,
A cell assembly apparatus characterized in that each time, an empty buffer stored in the empty buffer management section is allocated as a buffer for assembling a frame for that VCI.
JP2516090A 1990-02-06 1990-02-06 Cell assembly equipment Expired - Fee Related JP2863243B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2516090A JP2863243B2 (en) 1990-02-06 1990-02-06 Cell assembly equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2516090A JP2863243B2 (en) 1990-02-06 1990-02-06 Cell assembly equipment

Publications (2)

Publication Number Publication Date
JPH03230640A true JPH03230640A (en) 1991-10-14
JP2863243B2 JP2863243B2 (en) 1999-03-03

Family

ID=12158271

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2516090A Expired - Fee Related JP2863243B2 (en) 1990-02-06 1990-02-06 Cell assembly equipment

Country Status (1)

Country Link
JP (1) JP2863243B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04287536A (en) * 1991-03-18 1992-10-13 Fujitsu Ltd Multiplex cell assembling circuit
JPH06232893A (en) * 1993-01-29 1994-08-19 Nec Corp Cell resolving multiplex processor
JPH06232894A (en) * 1993-01-29 1994-08-19 Nec Corp Cell assembly multiplex processor
JPH088925A (en) * 1994-06-20 1996-01-12 Nec Corp Method and device for monitoring stagnant cell

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04287536A (en) * 1991-03-18 1992-10-13 Fujitsu Ltd Multiplex cell assembling circuit
JPH06232893A (en) * 1993-01-29 1994-08-19 Nec Corp Cell resolving multiplex processor
JPH06232894A (en) * 1993-01-29 1994-08-19 Nec Corp Cell assembly multiplex processor
JPH088925A (en) * 1994-06-20 1996-01-12 Nec Corp Method and device for monitoring stagnant cell

Also Published As

Publication number Publication date
JP2863243B2 (en) 1999-03-03

Similar Documents

Publication Publication Date Title
TW387183B (en) Extending asynchronous transfer mode (ATM) QOS across local area networks
US6031838A (en) ATM switching system
US5237569A (en) Method and system for transmitting HDLC data via ATM network
US6490264B1 (en) Data transmission method and system
JPH04176232A (en) Packet communication system and packet communication equipment
JP3654837B2 (en) Packet buffer device
JPWO2000021247A1 (en) Packet Buffer Device
US5940404A (en) Method and apparatus for enhanced scatter mode allowing user data to be page aligned
JPH03230640A (en) Cell compositing equipment
WO1995014269A1 (en) A high-performance host interface for networks carrying connectionless traffic
JP3449299B2 (en) ATM cell transmission control device
US7099335B2 (en) Communication control apparatus
US6618374B1 (en) Method for inverse multiplexing of ATM using sample prepends
CN1118165C (en) Terminal adapter for wide band comprehensive business digital net
US5920564A (en) Method and apparatus for direct memory access on transmit complete
JPH07221762A (en) Packet processing method and communication interface device
JP3416156B2 (en) Method and circuit arrangement for transmitting information cells via virtual connections of different priorities
JP2838674B2 (en) Confirmation frame transfer method in FC / ATM network converter
JP3146054B2 (en) ATM communication device and cell band management method
JP3455379B2 (en) Speed conversion circuit
KR100258563B1 (en) Memory assigning method of atm
KR100258564B1 (en) Data processing method of atm
KR0175571B1 (en) How to Create a Forward Performance Monitoring Operation and Maintenance Cell
US6853649B1 (en) Method for controlling packet-oriented data forwarding via a coupling field
JP3955640B2 (en) How to rebuild a point-to-multipoint interface on a point-to-point interface

Legal Events

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

Free format text: PAYMENT UNTIL: 20081211

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees