JP2770786B2 - Multiplexed ATM / STM converter for structured data - Google Patents
Multiplexed ATM / STM converter for structured dataInfo
- Publication number
- JP2770786B2 JP2770786B2 JP7138173A JP13817395A JP2770786B2 JP 2770786 B2 JP2770786 B2 JP 2770786B2 JP 7138173 A JP7138173 A JP 7138173A JP 13817395 A JP13817395 A JP 13817395A JP 2770786 B2 JP2770786 B2 JP 2770786B2
- Authority
- JP
- Japan
- Prior art keywords
- cell
- unit
- buffer
- frame
- cell block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 239000000872 buffer Substances 0.000 claims description 169
- 238000006243 chemical reaction Methods 0.000 claims description 11
- 238000000034 method Methods 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- RPOCQUTXCSLYFJ-UHFFFAOYSA-N n-(4-ethylphenyl)-2-(2-methyl-3,5-dioxothiomorpholin-4-yl)acetamide Chemical compound C1=CC(CC)=CC=C1NC(=O)CN1C(=O)C(C)SCC1=O RPOCQUTXCSLYFJ-UHFFFAOYSA-N 0.000 claims 3
- 239000000284 extract Substances 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 11
- 238000001514 detection method Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 102100022103 Histone-lysine N-methyltransferase 2A Human genes 0.000 description 1
- 101001045846 Homo sapiens Histone-lysine N-methyltransferase 2A Proteins 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J2203/00—Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
- H04J2203/0001—Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
- H04J2203/0089—Multiplexing, e.g. coding, scrambling, SONET
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5652—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5672—Multiplexing, e.g. coding, scrambling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5681—Buffer or queue management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Time-Division Multiplex Systems (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、フレーム周期に時分割
された複数のチャネルをもつSTM信号のチャネル毎の
情報をセル単位で転送するATMセルを元のSTM信号
に変換する、構造化データの多重ATM/STM変換方
式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to structured data for converting an ATM cell for transferring information for each channel of an STM signal having a plurality of channels time-divided in a frame period into an original STM signal. Multiplex ATM / STM conversion system.
【0002】[0002]
【従来の技術】一定のフレーム周期(例えば125us
ecまたは500usec)を持つSTM信号は、IT
U勧告I.363のAAL1プロトコルによりATMセ
ルとしてATM網で転送される。対象となるSTM信号
は64kbps×n(n:任意の自然数)で表される。
複数のSTMチャネルはそれぞれ異なるVP(仮想パ
ス)を与えられ、ATMセルとして転送される。従来の
構造化データの多重ATM/STM変換方式では、前記
ATMセルはVP単位に分割されたバッファにATM網
内に生じるCDV(転送遅延ゆらぎ)値以上蓄積された
上で、STM網のフレーム条件に併せて読み出される。
前記バッファは、オーバーフロー時及びアンダーフロー
時に初期化され、あらためて当該ATM網内に生じるC
DVの値以上ためられて読み出しが再開される。従来の
方式においては、前記バッファは、STM信号の速度に
併せて固定的に分割されているか、もしくは複数のST
M信号間に存在する規則性を利用した効率的な分割運用
が図られている。2. Description of the Related Art A fixed frame period (for example, 125 us)
ec or 500 usec)
U Recommendation I. The packet is transferred as an ATM cell in the ATM network by the AAL1 protocol of H.363. The target STM signal is represented by 64 kbps × n (n: any natural number).
A plurality of STM channels are given different VPs (virtual paths), and are transferred as ATM cells. In the conventional multiplexed ATM / STM conversion method for structured data, the ATM cells are stored in a buffer divided into VP units at a CDV (Transfer Delay Fluctuation) value or more that is generated in the ATM network, and the frame condition of the STM network is increased. Is read in conjunction with.
The buffer is initialized at the time of overflow and underflow, and C is generated in the ATM network again.
The reading is resumed after the value of DV is exceeded. In the conventional method, the buffer is fixedly divided according to the speed of the STM signal, or a plurality of STs are provided.
Efficient division operation utilizing regularity existing between M signals is achieved.
【0003】図7は、この種のATM/STM変換回路
の要部のブロック図である。ATM/STM変換回路
は、AAL1(ATMアプリケーションレイヤ・タイプ
1)処理部71、セルバッファ72、書込み制御部7
3、読出し制御部75、CM部(コントロールメモリ
部)76、バッファ初期化部77を備えている。AAL
1処理部71は、ITU勧告I.363の構造化データ
転送のプロトコルによってSTMフレームがセル化され
ているATMセルS101を受信する。AAL1処理部
71は、ATMセルS101を受信すると、SAR/C
Sレイヤの処理を行い、その結果の一つとしてSTMフ
レームのフレーム位置およびVPI(VP識別子)を抽
出する。AAL1処理部71は、次ぎに、そのATMセ
ルS101をセルバッファ72に送ると共に、当該AT
Mセルの到来とVPIを書込み制御部73に通知する。
セルバッファ72は、それぞれ、固定的またはある程度
の効率的運用を図られたメモリ容量をもつ複数のバンク
から成っていて、ATMセルのVP毎に、すなわち、1
つのVPに1つのバンクを指定してATMセルを格納す
る。書込み制御部73はセルバッファへのATMセルの
書込みを管理する。すなわち、ATMセルの到来の通知
に応答して、セルバッファ72の書込みアドレスを制御
すると共に、読みだしが終了したVPのアドレスを空き
セルアドレスとして以後の書き込みのために保持する。
CM部76は、STM網側のフレームに合わせて、読み
出されるべきVPの識別子情報を蓄積し、該情報は、S
TM網のタイミングに合わせて読みだし制御部75に通
知される共に、バッファ初期化制御部77にその通知が
発生したことが通知される。読みだし制御部75は、セ
ルバッファ72からのVPの読みだしを管理する。すな
わち、初期化時以外のときには、CM部76の出力に応
答してVPを読みだして時分割多重STMフレームを生
成する。読みだし制御部75は、また、初期化時におい
てセルバッファ72がリセットされた時以後CDV値を
越す迄の時間は、セルバッファ72の読みだしを停止す
る。 バッファ初期化部77は、セルバッファのあるバ
ンクがオーバフローまたはアンダーフローしたときに
は、書き込み制御部73に、そのバンクに対する書き込
みの停止を指示して当該バンクを0にリセットする。バ
ッファ初期化部77は、さらに、書き込み制御部と読み
だし制御部からそれぞれ書き込みおよび読みだしの発生
を通知する信号を入力してセルバッファ72に蓄積され
ている情報量を監視し、一方、CM部76の出力に基づ
いてCDV値に対応するしきい値を設定し、当該バンク
に格納されている情報量がそのしきい値に達したとき、
初期化を終了して読みだしを再開する指示を読みだし制
御部に指示する。このようにして、セルバッファ72に
CDV値に対応する情報量がためられた後に、読みだし
が再開される。FIG. 7 is a block diagram of a main part of this type of ATM / STM conversion circuit. The ATM / STM conversion circuit includes an AAL1 (ATM application layer type 1) processing unit 71, a cell buffer 72, and a write control unit 7.
3, a read control unit 75, a CM unit (control memory unit) 76, and a buffer initialization unit 77. AAL
1 processing unit 71 complies with ITU Recommendation I. The ATM cell S101 in which the STM frame is converted into a cell according to the structured data transfer protocol 363 is received. Upon receiving the ATM cell S101, the AAL1 processing unit 71
The processing of the S layer is performed, and the frame position and VPI (VP identifier) of the STM frame are extracted as one of the results. Next, the AAL1 processing unit 71 sends the ATM cell S101 to the cell buffer 72, and
The write control unit 73 is notified of the arrival of the M cell and the VPI.
The cell buffer 72 is composed of a plurality of banks each having a fixed or a certain amount of efficient memory capacity, and is provided for each ATM cell VP, that is, one bank.
One bank is designated for one VP to store ATM cells. The write control unit 73 manages writing of the ATM cell into the cell buffer. That is, in response to the notification of the arrival of the ATM cell, the write address of the cell buffer 72 is controlled, and the address of the VP from which reading has been completed is held as a free cell address for the subsequent writing.
The CM unit 76 accumulates VP identifier information to be read in accordance with the frame on the STM network side.
The read control unit 75 is notified in accordance with the timing of the TM network, and the buffer initialization control unit 77 is notified that the notification has occurred. The read control unit 75 manages reading of a VP from the cell buffer 72. That is, at times other than the initialization, the VP is read in response to the output of the CM section 76 to generate a time division multiplexed STM frame. The read control unit 75 also stops reading the cell buffer 72 during the time from when the cell buffer 72 is reset during initialization to when the CDV value is exceeded. When a certain bank in the cell buffer overflows or underflows, the buffer initialization unit 77 instructs the write control unit 73 to stop writing to the bank and resets the bank to 0. The buffer initialization unit 77 further receives signals from the write control unit and the read control unit for notifying the occurrence of writing and reading, respectively, and monitors the amount of information stored in the cell buffer 72. A threshold corresponding to the CDV value is set based on the output of the unit 76, and when the amount of information stored in the bank reaches the threshold,
The reading control unit is instructed to read an instruction to end the initialization and restart reading. In this way, after the information amount corresponding to the CDV value is stored in the cell buffer 72, the reading is restarted.
【0004】[0004]
【発明が解決しようとする課題】上記の従来の方式で
は、全く異なる速度を持つ複数のSTM信号を収容する
場合には、個々のVPに対応するセルバッファの大きさ
を最大速度のSTM信号に対応する大きさにするため、
全体のセルバッファによるメモリ規模が極めて大きくな
る。また、複数のSTM信号の速度条件及びフレームフ
ォーマットにある程度の制限を持たせ、かつ、その条件
の下でSTM信号の速度間の規則性を利用して、全セル
バッファのメモリ量を最低に押さえる方式が考えられた
が、全く異なる任意の速度を持つ複数のSTM信号を低
いメモリコストで収容することはできなかった。いずれ
の方式にしても、結果として、回路規模と消費電力が増
すという問題点があった。In the above conventional method, when accommodating a plurality of STM signals having completely different speeds, the size of the cell buffer corresponding to each VP is changed to the maximum speed STM signal. To make it the corresponding size,
The memory scale of the entire cell buffer becomes extremely large. In addition, the speed condition and frame format of a plurality of STM signals are restricted to some extent, and under these conditions, the regularity between the speeds of the STM signals is used to minimize the memory capacity of all cell buffers. Although a scheme was considered, it was not possible to accommodate a plurality of STM signals having completely different arbitrary speeds at a low memory cost. Either method has the problem that the circuit scale and power consumption increase as a result.
【0005】本発明の目的は、全く任意の速度の組み合
わせを持つ複数のSTM信号に対して、全セルバッファ
の容量を常に一定とし、自動的にSTM側への読み出し
を行うことを可能とするアーキテクチャーを実現し、結
果として、セルバッファの容量自体も、どのような状況
でも理論的に最小で、回路規模と消費電力を最小に押さ
えることにある。An object of the present invention is to make it possible to always keep the capacity of all cell buffers constant for a plurality of STM signals having completely arbitrary combinations of speeds, and to automatically perform reading to the STM side. The goal is to realize an architecture, and as a result, the capacity of the cell buffer itself is theoretically minimum in any situation, and the circuit size and power consumption are minimized.
【0006】[0006]
【課題を解決するための手段】この発明は、以上述べた
問題点を解決するため、本発明の構造化データの多重化
ATM/STM変換装置は、フレーム周期に時分割多重
化された複数のチャネルをもつSTM信号のチャネル毎
の情報をセル単位で転送するATMセルを元のSTM信
号に変換するATM/STM変換回路であって、前記A
TMセルを入力し、そのATMセルに、ITU勧告I.
363の構造化データ転送のプロトコルによりSAR/
CSレイヤの処理を行い、その結果の一つとしてSTM
フレームのフレーム箇所と仮想パス識別子を抽出して当
該ATMセルを出力するAAL1処理部101、前記A
TMセルのセル転送遅延ゆらぎを吸収するために、該A
TMセルを仮想パス毎に格納するセルバッファ手段、セ
ルバッファ手段中の、各々の仮想パスを格納する区域を
セルブロックとするとき、AAL1処理部が抽出した仮
想パス番号をもつATMセルを前記セルバッファ手段へ
書き込むためのセルブロックアドレスを制御する書き込
み制御部、ATMセルの仮想パスの、STMフレームへ
のチャネル配置が蓄積され、前記セルバッファ手段から
次に読み出されるべき仮想パスを指定する情報が、ST
M網のフレーム条件に合わせて読み出されるコントロー
ルメモリ部、セルバッファ手段への読みだしアドレスを
管理し、コントロールメモリ部の出力によって指定され
る仮想パスを、セルバッファ手段からの読みだす読みだ
し制御部、書き込み制御部と読みだし制御部からそれぞ
れ書き込みおよび読みだしの発生を通知する信号を入力
して前記セルバッファ手段に蓄積されている情報量を監
視し、該情報量が所定の条件を満たした時、バッファ初
期化処理を行うバッファ初期化制御部とを有し、セルバ
ッファ手段は、AAL1処理部から受信したATMセル
のペイロードを仮想パス毎に格納する複数のキューを有
し、かつ、各々のキューを構成するセルブロックのバッ
ファ量が、各々のキューのバッファ量の総和が伝送路容
量に依存して定まる所定値に等しいという条件の下で、
相互に独立に設定される共有バッファとして構成されて
いる。SUMMARY OF THE INVENTION In order to solve the above-mentioned problems, the present invention provides a multiplexed ATM / STM converter for structured data, which comprises a plurality of time-division multiplexed time periods multiplexed in a frame period. An ATM / STM conversion circuit for converting an ATM cell for transferring information of each channel of an STM signal having a channel on a cell basis into an original STM signal.
A TM cell is input, and the ATM cell is set to ITU Recommendation I.
SAR / 363 according to the structured data transfer protocol
The CS layer is processed, and one of the results is STM
An AAL1 processing unit 101 for extracting a frame portion and a virtual path identifier of a frame and outputting the ATM cell;
In order to absorb the cell transfer delay fluctuation of the TM cell,
Cell buffer means for storing TM cells for each virtual path, and when an area for storing each virtual path in the cell buffer means is a cell block, the ATM cell having the virtual path number extracted by the AAL1 processing unit is replaced with the cell. A write control unit for controlling a cell block address for writing to the buffer means, the channel arrangement of the virtual path of the ATM cell to the STM frame is accumulated, and the information specifying the virtual path to be read next from the cell buffer means is stored. , ST
A read control unit that manages a read address to a control memory unit and a cell buffer unit that is read according to a frame condition of the M network, and reads a virtual path specified by an output of the control memory unit from the cell buffer unit. A signal notifying the occurrence of writing and reading is input from the write control unit and the read control unit to monitor the amount of information accumulated in the cell buffer unit, and the information amount satisfies a predetermined condition. And a buffer initialization control unit for performing a buffer initialization process, wherein the cell buffer unit has a plurality of queues for storing the ATM cell payload received from the AAL1 processing unit for each virtual path, and The buffer size of the cell blocks that make up each queue is determined by the sum of the buffer sizes of the queues depending on the channel capacity. Under the condition that is equal to a predetermined value,
It is configured as a shared buffer that is set independently of each other.
【0007】各々のキューのバッファ量は、当該キュー
に格納される仮想パスの仮想パス識別子をkとし、仮想
パスkのフレーム長をFkとし、セル転送遅延ゆらぎT
とフレーム周期Tfとの比(T/Tf)をnとするとき、
2nFk に等しく設定される。また、バッファ量の総
和は、当該ATM網のセル転送遅延ゆらぎをTとすると
き、伝送路容量の2T倍に等しく定められる。複数のキ
ューは、連鎖リストを構成することが望ましい。[0007] buffer amount of each queue, the virtual path identifier of the virtual path to be stored in the queue and k, the frame length of the virtual path k and F k, the cell delay variation T
When the ratio (T / T f ) between the frame period and the frame period T f is n,
It is set equal to 2nF k. Further, when the cell transfer delay fluctuation of the ATM network is T, the sum of the buffer amounts is determined to be equal to 2T times the transmission path capacity. Preferably, the plurality of queues form a linked list.
【0008】[0008]
【作用】いま、識別子kのVPに対応するチャネルのチ
ャネル速度をRk、ネットワーク内CDV値をTとする
と、ATM網からSTM網に出力されるSTMフレーム
が元のSTMフレームに合致するように、CDVを吸収
するために必要な各チャネル(各VP)の最小セルバッ
ファ量は2xRkxTになることが知られている。従っ
て、 総セルバッファ量=Σ(2xRKxT) =2TΣRk =2TRall (1) ここで、Σはk=1からk=Nまでの和で、Nはチャネ
ル数(VPの数)である。チャネル数及び個々のチャネ
ル速度に関わらず、総チャネル速度の最大値は伝送路容
量より決定されるので一定であり、ネットワーク内CD
VT値も一定である。従って、式(1)はどのようなチ
ャネル数及びチャネル速度の組み合わせにおいても成立
し、また必要最低限度のセルバッファ量を示す。本発明
のデセル化法ではセルバッファとして共有バッファ型の
ものを使用しているので、式(1)で示されるセルバッ
ファ量によって、任意のチャネル数及びチャネル速度の
収容が可能である。Now, assuming that the channel speed of the channel corresponding to the VP with the identifier k is R k and the CDV value in the network is T, the STM frame output from the ATM network to the STM network matches the original STM frame. , The minimum cell buffer amount of each channel (each VP) required to absorb CDV is known to be 2 × R k × T. Therefore, the total cell buffer amount = Σ (2xR K xT) = 2TΣR k = 2TR all (1) where, sigma is the sum from k = 1 to k = N, N is the number of channels (the number of VP) . Regardless of the number of channels and the individual channel speeds, the maximum value of the total channel speed is determined by the transmission path capacity and is constant.
The VT value is also constant. Therefore, equation (1) holds true for any combination of the number of channels and the channel speed, and shows the minimum required cell buffer amount. In the decellularization method of the present invention, since a shared buffer type is used as the cell buffer, an arbitrary number of channels and an arbitrary channel speed can be accommodated by the cell buffer amount represented by the equation (1).
【0009】また、上記のセルバッファ量は 2xRKxT=2x(RKTf)x(T/Tf) =2nFk (2) と表現される。[0009] The cell buffer amount described above is expressed as 2xR K xT = 2x (R K T f) x (T / T f) = 2nF k (2).
【0010】セルバッファ内における各チャネルのキュ
ーのアドレスは、チャネル毎のアドレス管理FIFOで
はなく、セルバッファのセルブロックアドレスと同一の
アドレスでポイントされ、チャネル毎のアドレス管理F
IFOと同一の動作をする共有バッファであるポインタ
バッファにより管理される。それによって、総メモリ量
の削減が実現される。チャネル毎のアドレス管理FIF
Oを使用した場合、その大きさは、1チャネル当り式
(3)で表される C=N×log2N (3) ここで、Cは1チャネル当りのアドレス管理FIFOの
メモリ量で、Nはセルバッファ部内におけるセルブロッ
ク数である。従って、全メモリ量は次式(4)になる。The queue address of each channel in the cell buffer is pointed by the same address as the cell block address of the cell buffer instead of the address management FIFO for each channel.
It is managed by a pointer buffer, which is a shared buffer that performs the same operation as the IFO. Thereby, reduction of the total memory amount is realized. Address management FIF for each channel
When O is used, its size is expressed by equation (3) per channel C = N × log 2 N (3) where C is the memory amount of the address management FIFO per channel and N Is the number of cell blocks in the cell buffer unit. Therefore, the total memory amount is given by the following equation (4).
【0011】 Call =C×L=L×N×log2N (4) ここで、Call は全チャネルのアドレス管理FIFOの
メモリ量であり、Lはチャネル数である。ポインタバッ
ファを使用した場合、そのメモリ量は、次式(5)で示
される。C all = C × L = L × N × log 2 N (4) Here, C all is the memory amount of the address management FIFO for all channels, and L is the number of channels. When a pointer buffer is used, its memory amount is expressed by the following equation (5).
【0012】 Cptr =N×log2N (5) ここで、Cptrはポインタバッファのメモリ量であり、
Nはセルバッファ部内のセルブロック数である。式
(5)と式(4)との比は、1/L となり、メモリ量
の大幅な削減が達成される。全チャネル数のLが大きく
なるほど、その効果は大きい。C ptr = N × log 2 N (5) where C ptr is the memory size of the pointer buffer,
N is the number of cell blocks in the cell buffer unit. The ratio between Equations (5) and (4) is 1 / L, and a significant reduction in the amount of memory is achieved. The effect increases as L of the total number of channels increases.
【0013】[0013]
【実施例】次に、本発明の実施例について図面を参照し
て説明する。本発明の多重ATM/STM変換回路は、
ITU勧告I.363の構造化データ転送のプロトコル
によりSTMフレームがセル化されているATMセルを
元のSTMフレームに変換する回路である。図1は、多
重化ATM/STM変換回路の一実施例のブロック図で
ある。本実施例の多重化ATM/STM変換回路は、A
LL1処理部101、共有バッファ102、書き込み制
御部103、空きアドレスFIFO部104、読みだし
制御部105、CM部106、バッファ初期化処理部1
07、フレーム位置検出部108を備え、ATMセルS
101はAAL1処理部101に入力する。Next, embodiments of the present invention will be described with reference to the drawings. The multiplex ATM / STM conversion circuit of the present invention comprises:
ITU Recommendation I. This is a circuit for converting an ATM cell in which an STM frame is converted into a cell according to a structured data transfer protocol 363 into an original STM frame. FIG. 1 is a block diagram of one embodiment of a multiplexed ATM / STM conversion circuit. The multiplexed ATM / STM conversion circuit of this embodiment
LL1 processing unit 101, shared buffer 102, write control unit 103, free address FIFO unit 104, read control unit 105, CM unit 106, buffer initialization processing unit 1
07, a frame position detecting unit 108 and an ATM cell S
101 is input to the AAL1 processing unit 101.
【0014】AAL1処理部101は、ATMセルS1
01を入力すると、SAR/CSレイヤの処理を行い、
その結果の一つとしてSTMフレームのフレーム位置を
抽出する。また、AAL1処理部101は、ユーザデー
タにフレームであるか否かを示すフレーム位置指示ビッ
ト、バッファ初期化制御部107からのバッファ初期化
要求ビットと、セルブロックに格納されているデータで
あるATMセルがPフォーマットであるかNon−Pフ
ォーマットであるかを示すPフォーマットビットを付加
して共有バッファ部102に転送する。図5は、共有バ
ッファ部102に入力される信号S102のデータフォ
ーマットを示す。AAL1処理部101は、また、入力
セルのVPI(仮想パス識別子)を認識し、書き込み制
御部103に通知する。The AAL1 processing unit 101 includes an ATM cell S1
When 01 is input, the SAR / CS layer is processed,
As one of the results, the frame position of the STM frame is extracted. The AAL1 processing unit 101 also includes a frame position indicating bit indicating whether or not the user data is a frame, a buffer initialization request bit from the buffer initialization control unit 107, and an ATM which is data stored in the cell block. A P format bit indicating whether the cell is in the P format or the Non-P format is added and transferred to the shared buffer unit 102. FIG. 5 shows a data format of the signal S102 input to the shared buffer unit 102. The AAL1 processing unit 101 also recognizes the VPI (virtual path identifier) of the input cell and notifies the write control unit 103 of the recognition.
【0015】共有バッファ部102は、後述するように
セルバッファ部を有し、セルバッファ部は、VP単位
(STM網側のチャネル単位)のキューを有し、それぞ
れのキューのブロックは個々のATMセルのペイロード
を格納する。以下、このブロックをセルブロックと記
す。セルバッファ部内の各アドレスは、セルブロックを
指定するセルブロックアドレスと、個々のセルブロック
内のオフセットであるオフセットアドレスの2種類のア
ドレスによりポイントされる。共有バッファ部102
は、ALL1処理部101から、図5のフォーマットを
持つATMセルを受信し、書き込み制御部103から通
知されたセルブロックアドレスにVP単位でそのATM
セルが書き込まれる。共有バッファ部102は、また、
次の入力セルのためのセルブロックアドレスS104を
書き込み制御部103から受信して、データとして保持
する。共有バッファ部102の詳細な構成と動作は、図
2を参照して、後述する。The shared buffer unit 102 has a cell buffer unit as will be described later. The cell buffer unit has queues in VP units (channel units on the STM network side), and each queue block is an individual ATM. Stores the cell payload. Hereinafter, this block is referred to as a cell block. Each address in the cell buffer unit is pointed to by two types of addresses: a cell block address designating a cell block, and an offset address which is an offset in each cell block. Shared buffer unit 102
Receives an ATM cell having the format shown in FIG. 5 from the ALL1 processing unit 101 and adds the ATM cell to the cell block address notified from the write control unit 103 in VP units.
The cell is written. The shared buffer unit 102 also
The cell block address S104 for the next input cell is received from the write control unit 103 and held as data. The detailed configuration and operation of the shared buffer unit 102 will be described later with reference to FIG.
【0016】書き込み制御部103は、AAL1処理部
101から新しいセル到着の通知及びそのVP番号を受
けると、書き込み制御部103内に持つVP単位(ST
M網側のチャネル単位)に登録されているテールレジス
タの値から該当VPのレジスタ値S103を選択し、そ
のレジスタ値を当該VPのセルブロックアドレスとし
て、共有バッファ部102に通知する。また、そのVP
に関して次に入力されるATMセルのセルブロックアド
レスS104を、空きセルブロックアドレスFIFO部
104から受信し、書き込み制御部103内の当該VP
のテールレジスタの値を更新する。同時に、テールレジ
スタに書き込まれたこの新しいセルブロックアドレスを
も共有バッファ部に通知する。また、ATMセルの書き
込みが発生したことを、バッファ初期化制御部107に
通知する。Upon receiving the notification of the arrival of a new cell and the VP number of the new cell from the AAL1 processing unit 101, the write control unit 103
The register value S103 of the corresponding VP is selected from the value of the tail register registered in the channel unit on the M network side), and the register value is notified to the shared buffer unit 102 as the cell block address of the VP. Also, the VP
, The cell block address S104 of the next ATM cell to be input from the empty cell block address FIFO unit 104, and the corresponding VP in the write control unit 103.
Update the value of the tail register. At the same time, the new buffer block address written to the tail register is also notified to the shared buffer unit. Further, it notifies the buffer initialization control unit 107 that the writing of the ATM cell has occurred.
【0017】フレーム位置検出部108は、共有バッフ
ァ部102から読み出されるデータS110において
(図5)、フレーム位置指示ビットのOn/Offを監
視し、On時、その旨を読みだし制御部105に通知す
る(S111)。CM部106は、STM網側のタイミ
ングに応じて、読み出されるべきVPを読みだし制御部
105とバッファ初期化処理部107に通知する。The frame position detecting unit 108 monitors On / Off of the frame position indicating bit in the data S110 read from the shared buffer unit 102 (FIG. 5), and when it is On, notifies the reading control unit 105 of the fact. (S111). The CM unit 106 notifies the reading control unit 105 and the buffer initialization processing unit 107 of the VP to be read according to the timing on the STM network side.
【0018】読みだし制御部105は、フレーム位置検
出部108から通知されたフレーム位置(S111)に
基づいてSTM網側のタイミングに同期させて、CM部
106によって指示されたVPを読み出す。また、読み
だしを終了したVPのセルブロックアドレスを、空きセ
ルアドレスとして空きセルアドレスFIFO部104と
バッファ初期化処理部107に通知する。読みだし制御
部105の詳細な構成と動作は図3を参照して後述す
る。The read control unit 105 reads the VP specified by the CM unit 106 in synchronization with the timing on the STM network side based on the frame position (S111) notified from the frame position detection unit 108. Also, the cell block address of the VP that has finished reading is notified to the empty cell address FIFO unit 104 and the buffer initialization processing unit 107 as an empty cell address. The detailed configuration and operation of the reading control unit 105 will be described later with reference to FIG.
【0019】バッファ初期化処理部107は、CM部1
06からVP番号S114を受け、、書き込み制御部1
03から各VP単位に書き込みが発生したことを示す情
報をS103として受け、また読みだし制御部105か
ら各VP単位に読みだしが発生したことを示す情報をS
112として受け、後述の方法によって、セルバッファ
部内における各VP単位のキューの長さを計算する。そ
の計算結果から、キューが空である、キューがフレ
ーム長の2n倍である(n:網内のCDV値を125u
secで割ったもの)、キューがフレーム長のn倍で
あるの3点の比較を行い、結果をバッファ初期化制御用
の信号(S201,S203)に変換して、書き込み制
御部103及び読みだし制御部105に通知する。バッ
ファ初期化制御回路107の詳細な構成と動作は図4を
参照して後述する。The buffer initialization processing unit 107 includes the CM unit 1
06, the VP number S114 is received, and the write control unit 1
03, information indicating that writing has occurred in each VP unit is received as S103, and information indicating that reading has occurred in each VP unit is read from the reading control unit 105 as S103.
Received as 112, the length of the queue for each VP in the cell buffer unit is calculated by the method described later. From the calculation result, the queue is empty and the queue is 2n times the frame length (n: the CDV value in the network is 125 u
sec), the queue is n times the frame length, and the results are converted into buffer initialization control signals (S201, S203), which are then written to the write control unit 103 and read. The control unit 105 is notified. The detailed configuration and operation of the buffer initialization control circuit 107 will be described later with reference to FIG.
【0020】空きセルアドレスFIFO部は、共有バッ
ファ部102における空きセルブロックアドレスをFI
FO内に管理しており、書き込み制御部103の要求に
応じて、空きセルアドレスFIFOの先頭に格納されて
いる空きセルブロックアドレスS104を通知し、読み
だし制御部105により、読みだし中のVPの読みだし
が終了した場合には、当該セルブロックアドレスS11
2を新たな空きセルブロックアドレスとして、空きセル
アドレスFIFOの最後に格納する。The empty cell address FIFO section stores the empty cell block address in the shared buffer
In response to a request from the write control unit 103, the vacant cell block address S104 stored at the head of the vacant cell address FIFO is notified, and the read control unit 105 controls the VP being read. Is completed, the cell block address S11
2 is stored at the end of the empty cell address FIFO as a new empty cell block address.
【0021】図2は、本発明の共有バッファ部102の
一実施例の構成を示すブロック図である。本実施例の共
有バッファ部102は、セルバッファ部202、ポイン
タバッファ部201、ラッチ部204、カウンタ部20
3を備えている。セルバッファ部202は、VP単位
(STM網側のチャネル単位)のキューを有し、キュー
の個々のブロックは個々のATMセルのペイロードを格
納し、セルブロック単位のアドレスと個々のセルブロッ
ク内のオフセットアドレスの2種類のアドレスによりポ
イントされる。ポインタバッファ部201は前記セルバ
ッファ部202において連鎖リスト構造で構成されるキ
ューのポインタ(セルブロックアドレス)を格納する。
ラッチ部204は、セルブロック単位のアドレス(セル
ブロックアドレス)をラッチする。カウンタ部203
は、入力するATMセルがPフォーマットであるかNo
n−Pフォーマットであるかに応じてそれぞれ46もし
くは47のカウントを行う。FIG. 2 is a block diagram showing the configuration of one embodiment of the shared buffer unit 102 of the present invention. The shared buffer unit 102 according to the present embodiment includes a cell buffer unit 202, a pointer buffer unit 201, a latch unit 204, and a counter unit 20.
3 is provided. The cell buffer unit 202 has a queue in VP units (channel units on the STM network side). Each block in the queue stores the payload of an individual ATM cell, and includes an address in cell blocks and an address in each cell block. It is pointed by two types of addresses, offset addresses. The pointer buffer unit 201 stores a pointer (cell block address) of a queue formed in a chained list structure in the cell buffer unit 202.
The latch unit 204 latches an address (cell block address) in cell block units. Counter unit 203
Is No if the input ATM cell is in P format.
A count of 46 or 47 is performed depending on whether the format is the n-P format.
【0022】本実施例の共有バッファは次のように機能
する。共有バッファ部102は、AAL1処理部101
から、図5のフォーマットを持つデータを受信し、書き
込み制御部から通知されるセルブロックアドレスに書き
込むために、セルバッファ部202に、セルブロックア
ドレス及び入力セルを転送する。カウンタ部203は、
図5のフォーマットで示される入力データS102のP
フォーマットビットから、入力セルがPフォーマットか
Non−Pフォーマットであるかの通知を受け、それぞ
れ、0から46または47のカウントアップを行う。セ
ルバッファ部202は、書き込み制御部103から通知
されるセルブロックアドレスS103とカウンタ部20
3から受けるオフセットアドレスS105を入力セルの
格納アドレスとして認識し、入力セルのペイロード部分
を内部のメモリに書き込む。ラッチ部204は、入力セ
ルが書き込まれているセルブロックアドレスをラッチす
る。ポインタバッファ部201は、ラッチ部204のラ
ッチしたセルブロックアドレスS103を内部のメモリ
のアドレスとして、該当VPの次の入力セルのためのセ
ルブロックアドレスS104を書き込み制御部103か
ら受信して、データとして書き込む。The shared buffer of this embodiment functions as follows. The shared buffer unit 102 includes the AAL1 processing unit 101
5 and transfers the cell block address and the input cell to the cell buffer unit 202 in order to write the data to the cell block address notified from the write control unit. The counter unit 203
P of input data S102 shown in the format of FIG.
Upon receiving a notification from the format bit whether the input cell is in the P format or the Non-P format, count up from 0 to 46 or 47, respectively. The cell buffer unit 202 stores the cell block address S103 notified from the write control unit 103 and the counter unit 20.
3 is recognized as the storage address of the input cell, and the payload of the input cell is written to the internal memory. The latch unit 204 latches a cell block address in which an input cell is written. The pointer buffer unit 201 receives the cell block address S103 latched by the latch unit 204 as an internal memory address, receives the cell block address S104 for the next input cell of the corresponding VP from the write control unit 103, and receives the data as data. Write.
【0023】図6は共有バッファ部102におけるVP
単位の連鎖リスト管理構造を示す。セルバッファ部20
2とポインタバッファ部201との、同一のセルブロッ
クアドレス信号S103で指定されるアドレスには、そ
れぞれATMセルのペイロードおよび次のATMセルを
格納する位置を指定するポインタが格納される、連鎖リ
ストが示されている。この連鎖リストにおいては、セル
バッファ部202の、例えばセルブロックアドレスbの
位置には、指定されたVPのペイロードが格納され、ポ
インタバッファ部201の同一のアドレスbの位置に
は、次に格納されるATMセルの格納位置を示すポイン
タcがデータとして格納されている。FIG. 6 shows the VP in the shared buffer unit 102.
3 shows a linked list management structure of a unit. Cell buffer unit 20
2 and the pointer buffer unit 201, the addresses specified by the same cell block address signal S103 include a chain list in which a pointer for specifying a position for storing the payload of the ATM cell and a position for storing the next ATM cell are stored. It is shown. In this chained list, the payload of the specified VP is stored at, for example, the position of the cell block address b in the cell buffer unit 202, and is stored next at the position of the same address b in the pointer buffer unit 201. A pointer c indicating the storage position of the ATM cell is stored as data.
【0024】図3は読みだし制御部105の一実施例を
示すブロック図である。読みだし制御部105は、ヘッ
ドレジスタ部301とダウンカウント部302を備えて
いる。ヘッドレジスタ部301は、セルバッファ部20
2内に存するVP単位(STMのチャネル単位)のキュ
ーの先頭のセルブロックアドレスS112を各VP毎に
保持している。ヘッドレジスタ部301は、また、VP
単位(STM網側のチャネル単位)に読みだし中のセル
ブロック内のオフセット値S113も保持している。ダ
ウンカウント部302は、STM網側のチャネル別に読
みだし中のセルブロックがPフォーマットであるかNo
n−Pフォーマットであるかに応じてそれぞれ46もし
くは47の値から0までのダウンカウントを行う。FIG. 3 is a block diagram showing an embodiment of the reading control unit 105. The reading control unit 105 includes a head register unit 301 and a down-counting unit 302. The head register unit 301 includes the cell buffer unit 20
2 holds a cell block address S112 at the head of a queue in VP units (STM channel units) existing in each VP. The head register unit 301 also includes a VP
The offset value S113 in the cell block being read out in units (channel units on the STM network side) is also held. The down-counting unit 302 determines whether the cell block being read for each channel on the STM network side is in the P format or not.
A down-count is performed from the value of 46 or 47 to 0, respectively, depending on whether the format is the n-P format.
【0025】読みだし制御部105は、CM部106か
ら現時刻において出力すべきVP識別子の通知(S11
4)を受け、もしそのVPのセルブロックが読みだし中
であれば、そのVPのセルブロックのオフセット値S1
13を+1し、新たに読み出すべきオフセットアドレス
S113を得る。また、もしそのVPの読みだし中のセ
ルブロックアドレスのオフセット値が最大(セルブロッ
クがPフォーマットであれば46バイト、Non−Pフ
ォーマットであれば47バイト)の場合はそのセルブロ
ックの読みだしが終了したので、そのVPのセルバッフ
ァ部202内におけるキューの次のセルブロックのアド
レスS115をポインタバッファ部201から受け取
り、ヘッドレジスタ部301に書き込む。同時に、セル
バッファ部202から読み出されたデータ(図5)のP
フォーマット−ビットによって新しく読み出されるセル
ブロック内のATMセルがPフォーマットかNon−P
フォーマットか判定し、ダウンカウント部302にそれ
ぞれ46もしくは47のオフセット値をロードする。The reading control unit 105 notifies the CM unit 106 of the VP identifier to be output at the current time (S11).
4), if the cell block of the VP is being read, the offset value S1 of the cell block of the VP
13 is incremented by 1 to obtain an offset address S113 to be newly read. If the offset value of the cell block address during reading of the VP is the maximum (46 bytes if the cell block is in the P format, 47 bytes if the cell block is in the Non-P format), the reading of the cell block is not performed. Since the processing has been completed, the address S115 of the cell block next to the queue in the cell buffer unit 202 of the VP is received from the pointer buffer unit 201 and written into the head register unit 301. At the same time, P of the data (FIG. 5) read from the cell buffer unit 202
ATM cell in cell block newly read by format-bit is P format or Non-P
It is determined whether the format is a format, and an offset value of 46 or 47 is loaded into the down-counting unit 302, respectively.
【0026】図4はバッファ初期化制御部の一実施例の
ブロック図である。本実施例のバッファ初期化制御部1
07は、フレームカウント部401とキュー長アップダ
ウンカウンタ部402と比較部403を備えている。フ
レームカウンタ部401は、VP別(STM側のチャネ
ル別)にCM部106の出力を125usec間モニタ
ーしてフレーム長を計測し、システムによって設定され
るネットワークのCDV値nを掛けVP(識別子k)別
(STM側チャネル別)のバッファしきい値Th1,kを
計算し、さらに2倍してVP別(STM側チャネル別)
のバッファ長Th2,kを計算する。キュー長アップダウ
ンカウンタ部402は、書き込み制御部103と読みだ
し制御部105から、VP毎に、それぞれ書き込み、読
みだしが発生したことを示す信号を受け、セルバッファ
部202内におけるVP別(STM側チャネル別)のキ
ュー長をセルブロック単位に計算する。比較部403
は、キュー長アップダウンカウンタ部の出力するキュー
長とフレームカウンタ部401の各種出力を比較しバッ
ファ初期化信号及びバッファ初期化処理終了信号を発生
する。 バッファ初期化部107は、次のように動作す
る。フレームカウンタ部401は、CM部106から入
力されるVP識別子k(信号S114)をデコードし、
各VP識別子毎に、一定フレーム周期内に当該VP識別
子が何回発生したかをカウントし、各VPのフレーム長
を計測する。各VPはSTM網側の各チャネルと1:1
に対応する関係がある。このVP毎のフレーム長に、フ
レーム周期を単位として測ったCDV値(ATM網内の
CDV値を125μsで割り算した値)nを掛けてVP
(識別子k)別に第1のしきい値Th1,kを生成する。
さらに、このVP毎のフレーム長に2nをかけて第2の
しきい値Th2,kを生成する。Th1,kは、ATM網の転
送遅延ゆらぎによる平均セル速度のゆらぎに対応する。
Th2,kは、転送遅延ゆらぎを吸収するために必要な最
小バッファ量で、当該VPを蓄積するキューのバッファ
長を限定する。 キュー長アップダウンカウンタ部は、
VP毎に(STM網側のチャネル毎に)アップダウンカ
ウンタを持ち、書き込み制御部103から各VP単位に
書き込みが発生した回数を信号S103として受け、ま
た読みだし制御部105から各VP毎に読みだしが発生
した回数を信号S112として受けて、セルバッファ部
202内におけるそれぞれのVP毎にキューの長さを計
測する。比較部403は、VP(識別子k)毎に(チャ
ネル毎に)、フレームカウンタ部401からのT
h1,k、Th2,kと、キュー長アップダウンカウンタ部4
02からのキュー長から、キューが空である、キュ
ーがフレーム長の2n倍(=Th2,k)である、キュ
ーがフレーム長のn倍(=Th1,k)であるの3点の比
較を行い、結果をバッファ初期化制御用のバッファ初期
化要求信号(S201,S203)に変換して、書き込
み制御部103及び読みだし制御部105に通知する。FIG. 4 is a block diagram of one embodiment of the buffer initialization control unit. Buffer initialization control unit 1 of the present embodiment
07 includes a frame count unit 401, a queue length up / down counter unit 402, and a comparison unit 403. The frame counter unit 401 monitors the output of the CM unit 106 for each VP (for each channel on the STM side) for 125 seconds, measures the frame length, and multiplies the CDV value n of the network set by the system by VP (identifier k). Calculate the buffer threshold value Th 1, k for another (for each channel on the STM side) and further double it to obtain a threshold value for each VP (for each channel on the STM side)
Calculating a buffer length Th 2, k. The queue length up / down counter unit 402 receives a signal indicating that writing and reading have occurred for each VP from the writing control unit 103 and the reading control unit 105, and receives a signal for each VP in the cell buffer unit 202 (STM). The queue length for each side channel is calculated in cell block units. Comparison unit 403
Compares the queue length output from the queue length up / down counter unit with various outputs from the frame counter unit 401, and generates a buffer initialization signal and a buffer initialization processing end signal. The buffer initialization unit 107 operates as follows. The frame counter 401 decodes the VP identifier k (signal S114) input from the CM 106,
For each VP identifier, the number of occurrences of the VP identifier within a certain frame period is counted, and the frame length of each VP is measured. Each VP is 1: 1 with each channel on the STM network side.
There is a corresponding relationship. The frame length for each VP is multiplied by a CDV value (a value obtained by dividing the CDV value in the ATM network by 125 μs) n measured in units of the frame period to obtain the VP.
A first threshold value Th 1, k is generated for each (identifier k).
Further, a second threshold value Th 2, k is generated by multiplying the frame length of each VP by 2n. Th 1, k corresponds to the fluctuation of the average cell rate due to the transfer delay fluctuation of the ATM network.
Th 2, k is the minimum buffer amount necessary to absorb the transfer delay fluctuation, and limits the buffer length of the queue for storing the VP. The queue length up / down counter is
It has an up / down counter for each VP (for each channel on the STM network side), receives the number of times writing has occurred in each VP unit from the writing control unit 103 as a signal S103, and reads from the reading control unit 105 for each VP. The number of occurrences of the stocking is received as a signal S112, and the queue length is measured for each VP in the cell buffer unit 202. The comparison unit 403 receives the T from the frame counter unit 401 for each VP (identifier k) (for each channel).
h 1, k , Th 2, k and queue length up / down counter 4
From the queue lengths from 02, the queue is empty, the queue is 2n times the frame length (= Th 2, k ), and the queue is n times the frame length (= Th 1, k ). The comparison is performed, the result is converted into a buffer initialization request signal (S201, S203) for buffer initialization control, and the result is notified to the write control unit 103 and the read control unit 105.
【0027】以上のような構成をもつATM/STM変
換回路は、全体として次のように動作する。先ず、セル
バッファ部202におけるVP毎(STM信号の各チャ
ネル)のキュー長が0になった場合、または、キュー長
がTh2,kになった場合には、そのキューに関し初期化
処理を行う。初期化処理は、キュー長を0にリセットし
た後、網内CDV値nに対応するフレーム長(T
h1,k)分だけ入力ATMセルをためた後にSTM網へ
の読みだしを開始する処理である。そのために、バッフ
ァ初期化制御部107は、バッファ初期化要求信号S2
01を書き込み制御部103に出力する。書き込み制御
部103は当該キューのVPにおいて次の入力セルのセ
ルバッファ部202への書き込み時に、そのVPのバッ
ファ初期化要求ビットをOnにし、そのVP以後の入力
ATMセルのセルバッファ部202への書き込みを中止
する。読みだし制御部105は当該VPのキューからの
読み出しを継続し、読み出しデータにおいてバッファ初
期化要求ビットのOnを検出した時、書き込み制御部1
03にキューの読みだしが完了してキューが空になった
ことを通知する(S202)。その通知を受信後、書き
込み制御部103は当該VPの入力ATMセルのセルバ
ッファ部202への書き込みを再開する。バッファ初期
化制御部107は、当該VP(k)のキュー長をモニタ
ーし、Th1,kを越えた時、読みだし再開指示S203
を読みだし制御部105に通知する。読みだし制御部1
05は、その後、当該VPのキューからの読み出しを再
開する。The ATM / STM conversion circuit having the above configuration operates as follows as a whole. First, when the queue length of each VP (each channel of the STM signal) in the cell buffer unit 202 becomes 0, or when the queue length becomes Th2 , k , initialization processing is performed on the queue. . In the initialization process, after resetting the queue length to 0, the frame length (T
This is a process of starting reading data to the STM network after accumulating input ATM cells for h 1, k ). For this purpose, the buffer initialization control unit 107 controls the buffer initialization request signal S2
01 is output to the write control unit 103. When writing the next input cell in the VP of the queue to the cell buffer unit 202, the write control unit 103 sets the buffer initialization request bit of the VP to On, and transfers the input ATM cell after the VP to the cell buffer unit 202. Stop writing. The read control unit 105 continues reading the VP from the queue, and when detecting the On of the buffer initialization request bit in the read data, the write control unit 1
03 is notified that the reading of the queue is completed and the queue is empty (S202). After receiving the notification, the write control unit 103 restarts writing the input ATM cell of the VP into the cell buffer unit 202. The buffer initialization control unit 107 monitors the queue length of the VP (k), and when the queue length exceeds Th 1, k , the reading restart instruction S203.
Is notified to the reading control unit 105. Read control unit 1
05 restarts reading the VP from the queue.
【0028】フレーム位置検出部108が、セルバッフ
ァ部202から読み出されるデータのフレーム位置ビッ
トのOnを検出した時には、その旨を読みだし制御部1
05に通知する(S111)。CM部106は、各VP
(STM信号の各チャネル)の、8kHzフレーム内に
おける最初のタイムスロットを指定するCM情報S11
4を出力するときには、当該CM情報の先頭タイムスロ
ットビットをOnにして出力する。読みだし制御部10
5は、フレーム位置検出部108からフレーム位置指示
信号S111を受けた場合において、CM部106から
のCM情報S114の先頭タイムスロットビットがON
になっていない時には、そのSTM側チャネルへのセル
バッファ部202からの読みだしを停止し、CM情報の
先頭タイムスロットビットがONになった時に読みだし
を開始する。それによって、セルバッファ部202上に
蓄積されているフレームの位相とSTM網へ読みだされ
るフレームの位相がVP毎に同期する。When the frame position detecting section 108 detects On of the frame position bit of the data read from the cell buffer section 202, the reading control section 1 reads that fact.
05 is notified (S111). The CM unit 106
CM information S11 for specifying the first time slot in the 8 kHz frame of each channel of the STM signal
4 is output with the first time slot bit of the CM information set to On. Read control unit 10
5 indicates that the first time slot bit of the CM information S114 from the CM unit 106 is ON when the frame position indication signal S111 is received from the frame position detection unit 108.
If not, reading from the cell buffer unit 202 to the STM channel is stopped, and reading is started when the first time slot bit of the CM information is turned on. Thereby, the phase of the frame stored in the cell buffer unit 202 and the phase of the frame read out to the STM network are synchronized for each VP.
【0029】[0029]
【発明の効果】以上、詳細に説明したように、この発明
は、次の効果を有する。1)セルバッファとして共有メ
モリ型のバッファを使用することによって、チャネル数
やチャネル速度が任意に組み合わされた、複数の構造化
された(すなはち、フレームを持った)CBR(Contin
uous Bit Rate )信号のVPを入力してSTM信号に変
換できる。2)チャネル間の8kHzの整数倍であるフ
レーム位相を簡易にSTM側で8kHz単位に合わせる
ことができる。これらの処理はコントロールメモリによ
る外部情報のみにより自動的に行われる。3)そのセル
バッファ量は理論上最低のメモリコストで実現できる。
4)セルバッファの書き込み側はセルブロック単位で行
われるため、セルバッファのアドレス管理が簡易にな
る。5)セルバッファ内の各チャネルのキューの接続
を、セルバッファのセルブロックアドレスと同一のアド
レスでポイントされ同一の動作を行う共有バッファであ
るポインタバッファによって管理するため、各チャネル
単位のセルバッファ内のキューを管理するアドレスFI
FOを必要とせずに構成できる。6)以上まとめると、
最少に近いハードウェアコスト及び消費電力で、完全自
由なATM/STM変換を実現することができる。As described above, the present invention has the following effects. 1) By using a shared memory type buffer as a cell buffer, a plurality of structured (i.e., having frames) CBR (Continuous) with arbitrarily combined numbers of channels and channel speeds.
Continuous Bit Rate) VP can be input and converted to an STM signal. 2) The frame phase which is an integral multiple of 8 kHz between channels can be easily adjusted in 8 kHz units on the STM side. These processes are automatically performed only by external information from the control memory. 3) The cell buffer amount can be realized with the theoretically lowest memory cost.
4) Since the write side of the cell buffer is performed in units of cell blocks, the address management of the cell buffer is simplified. 5) Connection of the queue of each channel in the cell buffer is managed by a pointer buffer which is a shared buffer that is pointed to by the same address as the cell block address of the cell buffer and performs the same operation. FI that manages queues
Can be configured without the need for FO. 6) In summary,
Completely free ATM / STM conversion can be realized with near minimum hardware cost and power consumption.
【図1】この発明のアーキテクチャーの全体図を示すブ
ロック図である。FIG. 1 is a block diagram showing an overall view of the architecture of the present invention.
【図2】この発明における共有メモリ部の構成を示すブ
ロック図である。FIG. 2 is a block diagram illustrating a configuration of a shared memory unit according to the present invention.
【図3】この発明における読みだし制御部の構成を示す
ブロック図である。FIG. 3 is a block diagram showing a configuration of a reading control unit according to the present invention.
【図4】この発明におけるバッファ初期化制御部の構成
を示すブロック図である。FIG. 4 is a block diagram illustrating a configuration of a buffer initialization control unit according to the present invention.
【図5】この発明におけるデータのフォーマットを示す
図である。FIG. 5 is a diagram showing a data format in the present invention.
【図6】共有バッファ部内における連鎖リストの管理構
造を示す。FIG. 6 shows a management structure of a linked list in a shared buffer unit.
【図7】従来方式の一例を示すブロック図である。FIG. 7 is a block diagram showing an example of a conventional system.
101 AAL1処理部 102 共有バッファ部 103 書き込み制御部 104 空きアドレスFIFO部 105 読みだし制御部 106 CM部 107 バッファ初期化制御部 108 フレーム位置検出部 201 ポインタバッファ部 202 セルバッファ部 203 カウンタ部 204 ラッチ部 301 ヘッドレジスタ部 302 ダウンカウンタ部 401 フレームカウンタ部 402 キュー長アップダウンカウンタ部 403 比較部 S101 ATMセル信号 S102 内部データフォーマット(ATM入力側) S103 書き込み中のセルブロックアドレス(VP単
位) S104 次のATMセル入力のためのセルブロックア
ドレス(VP単位) S105 書き込み中のセルブロックアドレス内におけ
るオフセットアドレス S110 内部データフォーマット(STM出力側) S111 フレーム位置指示信号 S112 読みだし中のセルブロックアドレス(VP単
位) S113 読みだし中のセルブロックアドレス内におけ
るオフセットアドレス(VP単位) S114 CM情報 S115 次に読み出すべきセルブロックアドレス(V
P単位) S201 バッファ初期化要求信号(VP単位) S202 キューが空になったことを通知する信号(V
P単位) S203 キューからの読みだし再開指示信号(VP単
位)101 AAL1 processing unit 102 Shared buffer unit 103 Write control unit 104 Free address FIFO unit 105 Read control unit 106 CM unit 107 Buffer initialization control unit 108 Frame position detection unit 201 Pointer buffer unit 202 Cell buffer unit 203 Counter unit 204 Latch unit 301 Head register section 302 Down counter section 401 Frame counter section 402 Queue length up / down counter section 403 Comparison section S101 ATM cell signal S102 Internal data format (ATM input side) S103 Cell block address being written (VP unit) S104 Next ATM Cell block address (VP unit) for cell input S105 Offset address in cell block address being written S110 Internal data format Mat (STM output side) S111 Frame position indication signal S112 Cell block address being read (in VP) S113 Offset address (in VP) in cell block address being read S114 CM information S115 Cell block address to be read next (V
(P unit) S201 Buffer initialization request signal (VP unit) S202 Signal notifying that the queue is empty (V
(P unit) S203 Reading restart instruction signal from queue (VP unit)
Claims (7)
の伝送速度の任意数のチャネルを伝送するSTM信号の
チャネル毎の情報をセル単位で転送するATMセルを元
のSTM信号に変換するATM/STM変換回路であっ
て、当該ATM網のセル転送遅延ゆらぎをTとすると
き、 前記ATMセルを入力し、そのATMセルに、ITU勧
告I.363の構造化データ転送のプロトコルによりS
AR/CSレイヤの処理を行い、その結果の一つとして
STMフレームのフレーム箇所と仮想パス識別子を抽出
して当該ATMセルを出力するAAL1処理部101
と、 前記ATMセルのセル転送遅延ゆらぎを吸収するため
に、該ATMセルを仮想パス毎に格納するセルバッファ
手段と、 前記セルバッファ手段中の、各々の仮想パスを格納する
区域をセルブロックとするとき、AAL1処理部が抽出
した仮想パス番号をもつATMセルを前記セルバッファ
手段へ書き込むためのセルブロックアドレスを出力する
書き込み制御部と、 ATMセルの仮想パスの、STMフレームへのチャネル
配置が蓄積され、前記セルバッファ手段から次に読み出
されるべき仮想パスを指定する情報が、STM網のフレ
ーム条件に合わせて読み出されるコントロールメモリ部
と、 セルバッファ手段への読みだしアドレスを管理し、コン
トロールメモリ部の出力によって指定される仮想パス
を、セルバッファ手段から読みだす読みだし制御部と、 書き込み制御部と読みだし制御部からそれぞれ書き込み
および読みだしの発生を通知する信号を入力して前記セ
ルバッファ手段に蓄積されている情報量を監視し、該情
報量が所定の条件を満たした時、バッファ初期化処理を
行うバッファ初期化制御部とを有する多重ATM/ST
M装置において、 前記セルバッファ手段は、AAL1処理部から受信した
ATMセルのペイロードを仮想パス毎にそれぞれ格納す
る、キューを構成する複数のセルブロックを有し、か
つ、該セルバッファ手段は、伝送路容量の2T倍に等し
い総バッファ量を 有し、任意の数の任意の速度のチャネ
ルが任意のセルブロックを使用することができる共有バ
ッファとして構成され、共有バッファの空きセルブロックのアドレスを管理し、
書き込み制御部の要求に応じて、空きセルブロックアド
レスを書き込み制御部へ通知し、読みだし中の仮想パス
の読みだしが終了したときには、読みだし制御部から出
力される、当該仮想パスが格納されていたセルブロック
アドレスを新たな空きセルブロックアドレスとして格納
する空きセルブロックアドレス管理部を有し、 読み出し制御部は仮想パスの読みだしが終了する毎に当
該仮想パスが格納されていたセルブロックアドレスを空
きセルブロックアドレス管理部に通知する ことを特徴と
する構造化データの多重ATM/STM変換装置。An arbitrary time-division multiplexed frame period
An ATM / STM conversion circuit for converting an ATM cell for transferring information for each channel of an STM signal transmitting an arbitrary number of channels having a transmission speed of each cell into an original STM signal, and a cell transfer delay of the ATM network. If the fluctuation is T
In this case, the ATM cell is input, and the ATM cell is input to ITU Recommendation I. 363 according to the structured data transfer protocol
AAL1 processing unit 101 that performs processing of the AR / CS layer, extracts the frame location of the STM frame and the virtual path identifier as one of the results, and outputs the ATM cell
Cell buffer means for storing the ATM cell for each virtual path in order to absorb the cell transfer delay fluctuation of the ATM cell; and, in the cell buffer means, an area for storing each virtual path as a cell block. A write control unit that outputs a cell block address for writing the ATM cell having the virtual path number extracted by the AAL1 processing unit to the cell buffer unit; and a channel arrangement of the virtual path of the ATM cell to the STM frame. A control memory unit in which information specifying a virtual path to be read next from the cell buffer means is read in accordance with the frame conditions of the STM network, and a read address to the cell buffer means is managed. Read the virtual path specified by the output of the section from the cell buffer means. A readout control unit, a signal for notifying the occurrence of writing and reading from the writing control unit and the reading control unit are input, and the amount of information stored in the cell buffer unit is monitored. Multiple ATM / ST having a buffer initialization control unit for performing a buffer initialization process when a condition is satisfied
In the M apparatus, the cell buffer unit stores the payload of the ATM cell received from the AAL1 processing unit for each virtual path .
Has a plurality of cell blocks constituting a queue,
The cell buffer means is equal to 2T times the transmission path capacity.
We have had total buffer quantity, of any speed any number channels
A shared bar that allows cells to use any cell block
Is configured as Ffa manages the address of a free cell blocks of the shared buffer,
An empty cell block address is requested by the write control unit.
Address to the write control unit and read the virtual path.
When reading is completed, the
The cell block in which the virtual path was stored
Store address as new free cell block address
The read control unit has an empty cell block address management unit for each time the reading of the virtual path is completed.
Empty the cell block address where the virtual path was stored.
A multiplexed ATM / STM converter for structured data, which notifies the cell block address management unit of the data.
FOレジスタを有し、共有バッファの空きセルブロック
アドレスを先入れ先出しで管理しており、書き込み制御
部の要求に応じて、該FIFOレジスタの先頭に格納さ
れている空きセルブロックアドレスを当該書き込み制御
部に通知し、読みだし制御部が、読みだし中の仮想パス
の読みだしが終了したときには、当該セルブロックアド
レスを新たな空きセルブロックアドレスとして、FIF
Oレジスタの最後に格納する請求項1に記載の装置。2. The vacant cell block address management unit is an FI
Empty cell block of shared buffer with FO register
Addresses are managed on a first-in first-out basis and write control
At the beginning of the FIFO register in response to
Write control of the empty cell block address
To the virtual path, and the read control
When the reading of the cell block is completed,
Address as a new free cell block address,
2. The device according to claim 1, wherein the data is stored at the end of the O register .
されるデータのフレーム先頭位置ビットを検出するフレ
ーム位置検出手段を有し、フレーム位置検出手段は、フ
レーム先頭位置を検出したときには、先頭位置指示信号
を読みだし制御部に出力し、 読みだし制御部は、フレーム位置検出手段からフレーム
位置指示信号を受けた場合において、コントロールメモ
リ部が、STMフレームの最初のタイムスロットを指定
するコントロールメモリ情報を出力していないときに
は、そのSTM網へのセルバッファ手段からの読みだし
を停止し、コントロールメモリ部が、STMフレームの
最初のタイムスロットを指定するコントロールメモリ情
報を出力した時に読みだし制御を開始する、請求項1に
記載の装置。 3. Reading from the cell buffer means to the STM network.
Frame to detect the frame start position bit of the
Frame position detecting means, and the frame position detecting means
When the frame head position is detected, the head position indication signal
Is output to the reading control unit, and the reading control unit outputs the frame from the frame position detecting unit.
When a position indication signal is received,
The part specifies the first time slot of the STM frame
When the control memory information is not output
Is read from the cell buffer means to the STM network
Is stopped, and the control memory unit
Control memory information specifying the first time slot
2. The reading control is started when the information is output.
The described device.
する請求項1に記載の装置。4. The apparatus according to claim 1, wherein the plurality of queues form a linked list.
ポインタバッファ部とラッチ部とカウンタ部を有し、セ
ルバッファ部は、仮想パス毎にキューを有し、キューの
個々のセルブロックは個々のATMセルのペイロードを
格納し、セルブロックに格納される情報のアドレスは、
セルブロックを指定するセルブロックアドレスと個々の
セルブロック内の格納位置を指定するオフセットアドレ
スの2種類のアドレスにより指定され、ポインタバッフ
ァ部は、前記セルバッファ部における、連鎖リスト構成
で構成されているキューのポインタを格納し、該ポイン
タは、当該キューを構成するセルブロックの次のセルブ
ロックのセルブロックアドレスを指定し、ラッチ部は、
セルブロックアドレスをラッチし、カウンタ部は、入力
するATMセルがPフォーマットであるかNon−Pフ
ォーマットであるかに応じてそれぞれ46または47の
カウントを行って、前記オフセットアドレスを指定す
る、請求項4に記載の装置。5. The shared buffer has a cell buffer unit, a pointer buffer unit, a latch unit, and a counter unit. The cell buffer unit has a queue for each virtual path, and each cell block of the queue is an individual cell block. The address of the information that stores the payload of the ATM cell and is stored in the cell block is:
The pointer buffer section is specified by two types of addresses, a cell block address specifying a cell block and an offset address specifying a storage position in each cell block. The pointer buffer section is configured by a chained list in the cell buffer section. A pointer for the queue is stored, the pointer specifies a cell block address of a cell block next to a cell block constituting the queue, and the latch unit
The cell block address is latched, and the counter unit counts 46 or 47 according to whether the input ATM cell is in the P format or the Non-P format, and specifies the offset address. An apparatus according to claim 4.
部とダウンカウント部を有し、ヘッドレジスタ部は、仮
想パス別に読みだしを行うためのセルブロックアドレス
を格納し、ダウンカウント部は、読みだしのためのオフ
セットアドレスを生成し、STM網側のチャネル別に読
みだされるセルブロックがPフォーマットであるかNo
n−Pフォーマットであるかに応じてそれぞれ46また
は47の値から0までのダウンカウントを行う、請求項
1に記載の装置。6. The read control unit has a head register unit and a down-count unit, and the head register unit stores a cell block address for performing reading for each virtual path, Generates an offset address for stocking, and checks whether the cell block read for each channel on the STM network side is in P format.
The apparatus according to claim 1, wherein the apparatus counts down from a value of 46 or 47 to 0, respectively, depending on whether it is in nP format.
カウント部とキュー長アップダウンカウンタ部と比較部
からなり、フレームカウンタ部は、仮想パス(k)別に
コントロールメモリ部の出力をフレーム周期間モニター
してフレーム長(Fk)を計算し、そのフレーム長に比
nをかけ算して仮想パス別の第1のバッファしきい値T
h1 、 kを計算し、さらにTh1 、 kを2倍して仮想パス別の
第2のバッファしきち値Th2 、 kを計算し、キュー長ア
ップダウンカウンタ部は、書き込み制御部と読みだし制
御部からそれぞれ書き込みおよび読みだしの発生を通知
する信号を入力してセルバッファ部内における仮想パス
別のキュー長をセルブロック毎に計算し、比較部は、キ
ュー長アップダウンカウンタ部の出力するキュー長とフ
レームカウンタ部の出力を比較し、それぞれの仮想パス
(k)について、キュー長が0またはTh2 、 kになった
ときに当該キューをリセットした後、当該キュー長がT
h1 、 kになるまで、当該キューの読みだしを停止しなが
ら書き込みを実行することを書き込み制御部および読み
だし制御部に指示するバッファ初期化信号を発生し、当
該キューのキュー長がTh1 、 kに達したときに、読みだ
しを再開するためにバッファ初期化処理終了信号を発生
する、請求項1に記載の装置。7. The buffer initialization control unit includes a frame count unit, a queue length up / down counter unit, and a comparison unit. The frame counter unit monitors an output of the control memory unit for each virtual path (k) during a frame period. To calculate a frame length (F k ), multiply the frame length by the ratio n, and obtain a first buffer threshold T for each virtual path.
h 1 , k is further calculated, and Th 1 , k is doubled to calculate a second buffer threshold value Th 2 , k for each virtual path. A signal for notifying the occurrence of writing and reading is input from the control unit, and the queue length for each virtual path in the cell buffer unit is calculated for each cell block, and the comparison unit outputs the queue length up / down counter unit. The queue length is compared with the output of the frame counter unit. For each virtual path (k), the queue is reset when the queue length becomes 0 or Th 2 , k, and then the queue length becomes T.
Until h 1 and k , a buffer initialization signal for instructing the write control unit and the read control unit to execute the writing while stopping the reading of the queue is generated, and the queue length of the queue is set to Th 1. , K , the buffer initialization process end signal is generated to resume reading when the number reaches the threshold value.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7138173A JP2770786B2 (en) | 1995-06-05 | 1995-06-05 | Multiplexed ATM / STM converter for structured data |
US08/655,216 US5742600A (en) | 1995-06-05 | 1996-06-05 | Multiplex ATM/STM converter for structured data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7138173A JP2770786B2 (en) | 1995-06-05 | 1995-06-05 | Multiplexed ATM / STM converter for structured data |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH08331149A JPH08331149A (en) | 1996-12-13 |
JP2770786B2 true JP2770786B2 (en) | 1998-07-02 |
Family
ID=15215753
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7138173A Expired - Fee Related JP2770786B2 (en) | 1995-06-05 | 1995-06-05 | Multiplexed ATM / STM converter for structured data |
Country Status (2)
Country | Link |
---|---|
US (1) | US5742600A (en) |
JP (1) | JP2770786B2 (en) |
Families Citing this family (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2291561B (en) * | 1994-05-21 | 1998-09-23 | Northern Telecom Ltd | Communications system |
US6201807B1 (en) * | 1996-02-27 | 2001-03-13 | Lucent Technologies | Real-time hardware method and apparatus for reducing queue processing |
JP3357973B2 (en) * | 1996-03-08 | 2002-12-16 | 株式会社日立製作所 | AAL1 processing method and apparatus |
US6278718B1 (en) * | 1996-08-29 | 2001-08-21 | Excel, Inc. | Distributed network synchronization system |
US6636518B1 (en) * | 1996-12-16 | 2003-10-21 | Juniper Networks | Synchronizing source-synchronous links in a switching device |
JP3222083B2 (en) * | 1997-03-21 | 2001-10-22 | 沖電気工業株式会社 | Shared memory controller |
JPH1132055A (en) * | 1997-07-14 | 1999-02-02 | Fujitsu Ltd | Buffer controller and buffer control method |
JP3881102B2 (en) * | 1997-12-26 | 2007-02-14 | 富士通株式会社 | Conversion circuit in mixed network |
US6697353B2 (en) | 1997-12-31 | 2004-02-24 | At&T Corp. | Voice-over-ATM switch architecture allowing congestion-dependent transport of silence cells |
US6324174B2 (en) * | 1997-12-31 | 2001-11-27 | At&T Corporation | Telecommunications network architecture for transporting fax, voice and data via an ATM switch including a STM to ATM terminal adapter |
JP3483458B2 (en) | 1998-03-13 | 2004-01-06 | 富士通株式会社 | CBR band sharing device and method |
JP3451424B2 (en) * | 1998-03-13 | 2003-09-29 | 富士通株式会社 | Common buffer memory controller |
US6128623A (en) * | 1998-04-15 | 2000-10-03 | Inktomi Corporation | High performance object cache |
US6424651B1 (en) * | 1998-09-15 | 2002-07-23 | Avaya Technology Corp. | Arrangement for performing automatic build out in a communications system that supports multiple constant-bit-rate connections |
US6233250B1 (en) * | 1998-11-13 | 2001-05-15 | Integrated Telecom Express, Inc. | System and method for reducing latency in software modem for high-speed synchronous transmission |
JP3640820B2 (en) * | 1998-12-04 | 2005-04-20 | 富士通株式会社 | Transmission equipment |
US6178184B1 (en) * | 1998-12-11 | 2001-01-23 | Avaya Technology Corp. | Arrangement for synchronization of multiple streams of synchronous traffic delivered by an asynchronous medium |
EP1180874A4 (en) * | 1999-05-28 | 2008-02-27 | Fujitsu Ltd | Message write device, message write method, message read device, message read method, memory address control circuit for write of variable length message, and memory address control circuit for read of variable length message |
JP3681587B2 (en) | 1999-10-07 | 2005-08-10 | 三菱電機株式会社 | Cell disassembling apparatus, cell disassembling method, and computer-readable recording medium recording a program for causing computer to execute the method |
EP1091289B1 (en) * | 1999-10-08 | 2004-05-26 | Hewlett-Packard Company, A Delaware Corporation | Device for processing sonet or SDH frames-DS0 to channel mapping |
JP2001230785A (en) * | 2000-02-18 | 2001-08-24 | Fujitsu Ltd | Aal 1 cell band control system |
JP3487806B2 (en) * | 2000-05-17 | 2004-01-19 | 日本電気株式会社 | Dual AAL1 device and synchronization method used therefor |
JP3516634B2 (en) * | 2000-05-30 | 2004-04-05 | 日本電気株式会社 | Circuit emulation device and multiplexing method in circuit emulation device |
JP2002077175A (en) | 2000-08-28 | 2002-03-15 | Matsushita Electric Ind Co Ltd | Communication controller |
US20020031129A1 (en) * | 2000-09-13 | 2002-03-14 | Dawn Finn | Method of managing voice buffers in dynamic bandwidth circuit emulation services |
US20020035655A1 (en) * | 2000-09-15 | 2002-03-21 | Dawn Finn | Method of checking for and recovering from underruns and overrun slips when writing to circular buffers in dynamic bandwidth circuit emulation services |
WO2004052015A1 (en) * | 2002-11-29 | 2004-06-17 | Sony Corporation | Encoder and its method |
US20070260777A1 (en) * | 2003-11-25 | 2007-11-08 | Timpe Barrie R | Queues for information processing and methods thereof |
US7539142B1 (en) * | 2004-07-21 | 2009-05-26 | Adtran, Inc. | Ethernet LAN interface for T3 network |
WO2008035600A1 (en) * | 2006-09-20 | 2008-03-27 | Panasonic Corporation | Relay transmission device and relay transmission method |
KR102133287B1 (en) * | 2013-07-26 | 2020-07-13 | 삼성전자 주식회사 | Apparatus and method for effective multi-carrier multi-cell scheduling in a mobile commuinication system |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2538976A1 (en) * | 1982-12-29 | 1984-07-06 | Servel Michel | SYSTEM FOR SWITCHING SYNCHRONOUS PACKETS OF FIXED LENGTH |
US4910731A (en) * | 1987-07-15 | 1990-03-20 | Hitachi, Ltd. | Switching system and method of construction thereof |
JP2865692B2 (en) * | 1989-02-22 | 1999-03-08 | 株式会社日立製作所 | Switching system and configuration method thereof |
JP2880271B2 (en) * | 1990-08-17 | 1999-04-05 | 株式会社日立製作所 | Band control method and circuit |
JP2874889B2 (en) * | 1989-04-14 | 1999-03-24 | 株式会社日立製作所 | Frame phase synchronization method by pointer conversion and its circuit |
JPH0458646A (en) * | 1990-06-28 | 1992-02-25 | Toshiba Corp | Buffer management system |
JP2905883B2 (en) * | 1990-10-22 | 1999-06-14 | 日本電信電話株式会社 | ATM-STM converter |
JP2685082B2 (en) * | 1991-03-12 | 1997-12-03 | 沖電気工業株式会社 | STM signal and ATM signal conversion / inverse conversion method |
JPH0522403A (en) * | 1991-07-15 | 1993-01-29 | Nippon Telegr & Teleph Corp <Ntt> | Stm-atm mutual conversion control system0 |
JPH0522404A (en) * | 1991-07-15 | 1993-01-29 | Nippon Telegr & Teleph Corp <Ntt> | Stm-atm mutual conversion control system |
JP2580412B2 (en) * | 1991-08-02 | 1997-02-12 | 富士通株式会社 | Multiple STM / ATM conversion method |
JPH06276214A (en) * | 1993-03-18 | 1994-09-30 | Hitachi Ltd | Stm/atm signal mixture processing method and switching system |
JP3405569B2 (en) * | 1993-09-24 | 2003-05-12 | 株式会社東芝 | Cell inversion device |
-
1995
- 1995-06-05 JP JP7138173A patent/JP2770786B2/en not_active Expired - Fee Related
-
1996
- 1996-06-05 US US08/655,216 patent/US5742600A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US5742600A (en) | 1998-04-21 |
JPH08331149A (en) | 1996-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2770786B2 (en) | Multiplexed ATM / STM converter for structured data | |
US5381407A (en) | Method and system for controlling user traffic to a fast packet switching system | |
JP2780669B2 (en) | Multiple STM / ATM converter | |
JPH04138743A (en) | Traffic monitor system | |
JP2000031997A (en) | Band management system and its method | |
KR0153064B1 (en) | Regulation method and apparatus for atm cell delay variation | |
JP2000183886A (en) | Communication equipment | |
US7058080B1 (en) | Cell disassembly device, cell disassembly method and computer-readable recording medium in which program for making computer execute the method is recorded | |
US7158527B2 (en) | Protocol multiplexing | |
JP3055530B2 (en) | AAL1 terminating device duplexing method for converting ATM to STM data and its configuration | |
KR960003225B1 (en) | Atm multiplexing processor according to qos grade | |
JPH057219A (en) | Atm cell format converting system | |
JP3585146B2 (en) | ATM cellization / decellulation equipment | |
JPH09162865A (en) | Simultaneous notice the congestion control system | |
JPH08251170A (en) | Fixed-length packet decomposing device | |
JP3887747B2 (en) | Signal loss detection device and signal loss detection method | |
JP3492861B2 (en) | Traffic smoothing device in ATM switching system | |
JPH0799494A (en) | Traffic shaping device | |
JP3106198B2 (en) | ATM network cell flow monitoring system | |
KR0161753B1 (en) | Atm cell multiplexing control apparatus | |
JPH1132048A (en) | Cell buffer controller | |
JPH0774748A (en) | Cell missing prevention control system | |
JP2953422B2 (en) | Cellular timing distribution method | |
JP3700828B2 (en) | Format conversion method | |
JPH04127746A (en) | Line information delay difference absorbing system for atm network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080417 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090417 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100417 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110417 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120417 Year of fee payment: 14 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120417 Year of fee payment: 14 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130417 Year of fee payment: 15 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130417 Year of fee payment: 15 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140417 Year of fee payment: 16 |
|
LAPS | Cancellation because of no payment of annual fees |