ATM switching system and adaptation processing apparatus
First Claim
1. An adaptation processing apparatus for assembling received data units of a fixed length to form data units of a variable length and transmitting the variable length data units to a plurality of high-rank devices respectively for processing the variable length data units, comprising:
- a memory which is partitioned into a plurality of buffers, each buffer having a capacity for storing a fixed length data unit, to provide first, second and third first-in-first-out (FIFO) storages;
the first storages, provided for every identifier of the fixed length data units, each first FIFO storage including means for storing fixed length data units of corresponding identifiers transmitted through a line, a plurality of fixed length data units stored in a first FIFO storage comprise a variable length data unit;
the second FIFO storages, provided for every high-rank device, each second FIFO storage including means for storing the variable length data unit stored in said first FIFO storage and sending the stored variable length data unit to a corresponding one of the high-rank devices; and
the third FIFO storage for storing an empty buffer, wherein when data stored in one of said second FIFO storages is read, the buffer of the one of said second FIFO storages is stored in said third FIFO storage as the empty buffer.
1 Assignment
0 Petitions
Accused Products
Abstract
An adaptation processing apparatus for assembling received data units of a fixed length to provide variable length data units and transmitting the variable length data units to a plurality of variable length data unit processors while assembling variable length data units received from said plurality of the variable length data unit processors to provide fixed length data units for transmission thereof. An ATM switching system includes the adaptation processing apparatus, a signal processing unit including the plurality of variable length data unit processors mentioned above, and first-in first-out mechanisms for the variable length data units provided in the adaptation processing apparatus in association with every one of the plural variable length data unit processors.
108 Citations
22 Claims
-
1. An adaptation processing apparatus for assembling received data units of a fixed length to form data units of a variable length and transmitting the variable length data units to a plurality of high-rank devices respectively for processing the variable length data units, comprising:
-
a memory which is partitioned into a plurality of buffers, each buffer having a capacity for storing a fixed length data unit, to provide first, second and third first-in-first-out (FIFO) storages; the first storages, provided for every identifier of the fixed length data units, each first FIFO storage including means for storing fixed length data units of corresponding identifiers transmitted through a line, a plurality of fixed length data units stored in a first FIFO storage comprise a variable length data unit; the second FIFO storages, provided for every high-rank device, each second FIFO storage including means for storing the variable length data unit stored in said first FIFO storage and sending the stored variable length data unit to a corresponding one of the high-rank devices; and the third FIFO storage for storing an empty buffer, wherein when data stored in one of said second FIFO storages is read, the buffer of the one of said second FIFO storages is stored in said third FIFO storage as the empty buffer. - View Dependent Claims (2, 3, 5, 6)
-
-
7. An adaptation processing apparatus for assembling received data units of a fixed length to form data units of a variable length and transmitting the variable length data units to a plurality of high-rank devices respectively for processing the variable length data units, comprising:
-
a memory which is partitioned into a plurality of buffers, each buffer having a capacity for storing a fixed length data unit to provide first, second and third storage units; the first storage units, provided for every identifier of the fixed length data units, each first storage unit including means for storing fixed length data units of corresponding identifiers transmitted through a line, a plurality of fixed length data units stored in a first storage unit comprise a variable length data unit; the second storage units, provided for every high-rank device, each second storage unit including means for storing the variable length data unit stored in said first storage unit and sending the stored variable length data unit to a corresponding one of the high-rank devices; and the third storage unit for storing an empty buffer, wherein when data stored in one of said second storage units is read, the buffer of the one of said second storage units is stored in said third storage unit as the empty buffer. - View Dependent Claims (8)
-
-
9. An adaptation processing apparatus for assembling received data units of a fixed length to form data units of a variable length and transmitting the variable length data units to a plurality of high-rank devices respectively for processing the variable length data units, comprising:
-
a memory which is partitioned into a plurality of buffers, each buffer having a capacity for storing a fixed length data unit to provide first, second and third first-in-first-out (FIFO) storages; the first FIFO storages, provided for every identifier of the fixed length data units, each first FIFO storage including means for storing the fixed length data units of corresponding identifiers, a plurality of fixed length data units stored in a first FIFO storage comprise a variable length data unit; means for receiving the fixed length data unit transmitted through a line and storing the received fixed length data unit into the first FIFO storage of a corresponding identifier, the first FIFO storage storing the variable length data unit; the second FIFO storage being provided for every high-rank device; means for transferring the variable length data unit stored in said first FIFO storage to said second FIFO storage; means for sending the variable length data unit transferred to said second FIFO storage to a corresponding one of the high-rank device; and the third FIFO storage for storing an empty buffer, wherein when data stored in one of said second FIFO storages is read, the buffer of the one of said second FIFO storages is stored in said third FIFO storage as the empty buffer. - View Dependent Claims (4, 10, 11)
-
-
12. An adaptation processing apparatus for assembling received data units of a fixed length to form data units of a variable length and transmitting the variable length data units to a plurality of high-rank devices respectively for processing the variable length data units, comprising:
-
a memory which is partitioned into a plurality of buffers, each buffer having a capacity for storing a fixed length data unit to provide first, second and third first-in-first-out (FIFO) storages; the first FIFO storages, provided for every identifier of the fixed length data units, each first FIFO storage including means for storing the fixed length data units of corresponding identifiers, a plurality of fixed length data units stored in a first FIFO storage comprise a variable length data unit; means for receiving each fixed length data unit transmitted through a line and storing the received fixed length data unit into the first FIFO storage in accordance with a corresponding identifier; the second FIFO storages being provided for every high-rank device; means for transferring the buffer of one of said first FIFO storages to said second FIFO storage when the variable length data unit is stored in the one of said first FIFO storages; means for sending the variable length data unit of the buffer transferred to said second FIFO storage to a corresponding one of the high-rank device; and the third FIFO storage for storing an empty buffer, wherein when data stored in one of said second FIFO storages is read, the buffer of the one of said second FIFO storages is stored in said third FIFO storage as the empty buffer, and wherein the empty buffer of said third FIFO storage is transferred to said second FIFO storage when said means for receiving receives a fixed length data unit. - View Dependent Claims (13, 14)
-
-
15. A broadband communication system comprising:
-
interface means for communicating a data unit of a fixed length through a transmission line; an asynchronous transfer mode switching means operatively connected to said interface means for communicating the fixed length data unit therewith; and an adaptation processing apparatus for receiving the fixed length data unit from said asynchronous transfer mode switching means, said adaptation processing apparatus comprising a memory which is partitioned into a plurality of buffers, each buffer having a capacity for storing a fixed length data unit, to provide first, second and third first-in-first-out (FIFO) storages; the first FIFO storages, provided for every identifier of the fixed length data units, each first FIFO storage including means for storing fixed length data units of corresponding identifiers transmitted through a line, a plurality of fixed length data units stored in a first FIFO storage comprise a variable length data unit; the second FIFO storages, provided for every high-rank device, each second FIFO storage including means for storing the variable length data unit stored in said FIFO storage and sending the stored variable length data unit to a corresponding one of the high-rank devices; and
,the third FIFO storage for storing an empty buffer, wherein when data stored in one of said second FIFO storages is read, the buffer of the one of said second FIFO storages is stored in said third FIFO storage as the empty buffer. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification