Integrated ATM/packet segmentation-and-reassembly engine for handling both packet and ATM input data and for outputting both ATM and packet data
First Claim
Patent Images
1. A segmentation-and-reassembly engine, comprising:
- a bus interface for receiving a combined input stream having ATM cells formatted as ATM cells and first packets formatted as packets;
a first interface logic block for receiving said ATM cells and said first packets from said bus interface and for segregating said ATM cells from said first packets;
a second interface logic block coupled to said first interface logic block for receiving said first packets from said first interface logic block to output said first packets;
a reassembly engine coupled to said first interface logic block for receiving said ATM cells and for reassembling said ATM cells into second packets; and
a buffer circuit coupled to said reassembly engine and said second interface logic block, said buffer circuit being configured to provide first and second packets for output in a combined output stream having first and second packets formatted as packets.
5 Assignments
0 Petitions
Accused Products
Abstract
An integrated ATM/packet segmentation-and-reassembly engine for handling both packet and ATM input data and outputting packets containing information from both the packet and ATM input data. The integrated ATM/packet segmentation-and-reassembly engine is also configured for receiving packets containing information destined for transmission as ATM cells and information destined for transmission as packets, perform the segregation function and segmentation function on the information destined for transmission as ATM cells in order to output both ATM cells and packets. Architecture includes the ability to output both ATM cells and packets on a single optical fiber.
146 Citations
19 Claims
-
1. A segmentation-and-reassembly engine, comprising:
-
a bus interface for receiving a combined input stream having ATM cells formatted as ATM cells and first packets formatted as packets;
a first interface logic block for receiving said ATM cells and said first packets from said bus interface and for segregating said ATM cells from said first packets;
a second interface logic block coupled to said first interface logic block for receiving said first packets from said first interface logic block to output said first packets;
a reassembly engine coupled to said first interface logic block for receiving said ATM cells and for reassembling said ATM cells into second packets; and
a buffer circuit coupled to said reassembly engine and said second interface logic block, said buffer circuit being configured to provide first and second packets for output in a combined output stream having first and second packets formatted as packets. - View Dependent Claims (2)
-
-
3. An apparatus for processing data, said apparatus comprising:
-
a first interface logic block for receiving a combined input stream having ATM cells formatted as cells and first packets formatted as packets and for segregating said ATM cells from said first packets;
a second interface logic block coupled to said first interface logic block for receiving said first packets from said first interface logic block to output said first packets;
a reassembly engine coupled to said first interface logic block for receiving said ATM cells and for reassembling said ATM cells into second packets; and
a buffer circuit coupled to said reassembly engine and said second interface logic block, said buffer circuit configured to provide first packets and second packets for output in a combined output stream having first and second packets formatted as packets. - View Dependent Claims (4, 5, 6)
a combine ATM/packet transmission convergence device coupled to said first interface logic block to supply said ATM cells and said first packets, said combined ATM/packet transmission convergence device receives a mixed data stream and converts the mixed data stream into said ATM data and said packet data.
-
-
5. An apparatus as recited in claim 4, wherein said combined ATM/packet transmission convergence device further supplies a data type signal to said bus interface so that said bus interface can distinguish said ATM data from said packet data.
-
6. An apparatus as recited in claim 5, wherein said apparatus is provided on a single integrated circuit chip.
-
7. An apparatus for processing ATM data and packet data, said apparatus comprising:
-
an input interface that receives incoming data in a combined input stream including both ATM cells formatted as ATM cells and packets formatted as packets and separates the incoming data into at least incoming ATM data and incoming packet data;
a reassembly engine operatively connected to said input interface, said reassembly engine operates to receive the incoming ATM data from said input interface and reassembly the incoming ATM data into reassembled packet data; and
an output interface operatively connected to said input interface and said reassembly engine, said output interface configured to output data formatted as packets in a combined output stream. - View Dependent Claims (8, 9, 10)
wherein said input interface receives a control signal, and wherein said input interface determines whether the incoming data is the incoming ATM data or incoming packet data based on the control signal. -
10. An apparatus as recited in claim 9, wherein the incoming data and the control signal are received at said input interface via a modified Utopia bus.
-
-
11. A method for transmitting ATM data and packet data over a shared transmission medium, said method comprising:
-
receiving a combined input data stream having ATM cells formatted as ATM cells and first packets formatted as packets;
separating the incoming data stream into at least incoming ATM data and incoming packet data;
reassembling the incoming ATM data into reassembled packet data; and
thereafter transmitting the incoming packet data and the reassembled packet data in packet format over the shared transmission medium in a combined output stream. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
multiplexing the incoming packet data and the reassembled packet data over the shared transmission medium.
-
-
13. A method as recited in claim 12, wherein the incoming ATM data and the incoming packet data are transmitted over the shared transmission medium as packet data.
-
14. A method as recited in claim 11, wherein the transmission medium is an optical fiber.
-
15. A method as recited in claim 11, wherein said separating comprises:
-
examining the incoming data to obtain a data type indication; and
segregating the incoming ATM data and incoming packet data based on the data type indication.
-
-
16. A method as recited in claim 15, wherein the data type signal is an additional signal within the incoming data.
-
17. A method as recited in claim 15, wherein the transmission medium is an optical fiber.
-
18. A method as recited in claim 15, wherein said transmitting comprises:
multiplexing the incoming packet data and the reassembled packet data over the shared transmission medium.
-
19. A method as recited in claim 11, wherein said method is performed by an integrated circuit chip.
Specification