Asynchronous transfer mode adapter for desktop applications
First Claim
1. An ATM adapter for adapting a desktop user station to a local ATM network, comprising:
- an adapter for interfacing said local ATM network, said adapter comprising an ATM integrated circuit for interfacing between a host device data bus and a local ATM network physical layer, said ATM integrated circuit, comprising;
a host interface circuit comprising a bus interface circuit, a DMA control circuit and a slave access control circuit, said bus interface circuit for interfacing said data host device bus, said DMA control circuit for controlling memory access operations between said ATM integrated circuit and associating with a RAM interface/arbiter interface circuit, said slave access control circuit for controlling operation of an interrupt circuit and a statistics circuit;
a segmentation engine associated with said RAM/interface arbiter circuit for segmenting data from said host device data bus into ATM cells in preparation for said data to be transferred transfer on said local ATM network;
a reassembly engine associated with said RAM/interface arbiter circuit for reassembling ATM cells from said local ATM network into data suitable for transfer to said host device data bus;
said RAM interface/arbiter circuit for interfacing said DMA control circuit, said slave access control circuit, said segmentation engine, and said reassembly engine with a memory circuit associated with said ATM integrated circuit; and
a physical interface circuit associated between said segmentation engine and said reassembly engine on a first interface and the local ATM network on a second interface for interfacing said ATM integrated circuit physically with said local ATM network;
further wherein said host interface circuit, said physical interface circuit, said segmentation engine, said reassembly engine, and said RAM interface/arbiter circuit are formed as an integrated circuit.
4 Assignments
0 Petitions
Accused Products
Abstract
An ATM adapter for desktop applications includes an adapter for interfacing an ATM network. The adapter includes an ATM application specific integrated circuit (ASIC). The ATM ASIC may interface with a data bus such as an SBus using a host interface circuit. The host interface circuit includes a bus interface, a DMA controller and a slave access controller. The DMA controller controls DMA operations within the ATM ASIC and associates with a RAM interface arbiter. The slave access controller controls operation of an interrupt circuit that goes to the SBus as well as a statistics circuit. The RAM interface arbiter arbitrates communication between the DMA controller, the slave access control circuit, a segmentation engine, and a reassembly engine. The RAM interface arbiter communicates with the RAM bus to a RAM associated with an adapter. The segmentation engine segments data into ATM format for transfer through a physical interface circuit. The physical interface circuit also receives formatted ATM information and sends that information to the reassembly engine. The reassembly engine reassembles the ATM data and transmits it through the RAM interface/arbiter circuit to the RAM bus. From the RAM bus, data may pass again through the RAM interface/arbiter to the DMA controller and onto the SBus through the host bus interface.
150 Citations
42 Claims
-
1. An ATM adapter for adapting a desktop user station to a local ATM network, comprising:
-
an adapter for interfacing said local ATM network, said adapter comprising an ATM integrated circuit for interfacing between a host device data bus and a local ATM network physical layer, said ATM integrated circuit, comprising; a host interface circuit comprising a bus interface circuit, a DMA control circuit and a slave access control circuit, said bus interface circuit for interfacing said data host device bus, said DMA control circuit for controlling memory access operations between said ATM integrated circuit and associating with a RAM interface/arbiter interface circuit, said slave access control circuit for controlling operation of an interrupt circuit and a statistics circuit; a segmentation engine associated with said RAM/interface arbiter circuit for segmenting data from said host device data bus into ATM cells in preparation for said data to be transferred transfer on said local ATM network; a reassembly engine associated with said RAM/interface arbiter circuit for reassembling ATM cells from said local ATM network into data suitable for transfer to said host device data bus; said RAM interface/arbiter circuit for interfacing said DMA control circuit, said slave access control circuit, said segmentation engine, and said reassembly engine with a memory circuit associated with said ATM integrated circuit; and a physical interface circuit associated between said segmentation engine and said reassembly engine on a first interface and the local ATM network on a second interface for interfacing said ATM integrated circuit physically with said local ATM network; further wherein said host interface circuit, said physical interface circuit, said segmentation engine, said reassembly engine, and said RAM interface/arbiter circuit are formed as an integrated circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An ATM adapter for desktop applications having an ATM integrated circuit, said ATM integrated circuit comprising:
-
a host interface circuit for interfacing a host device, said host interface circuit comprising a host device bus interface circuit, a DMA control circuit, and a slave access control circuit; said host device bus interface circuit for interfacing said host interface circuit with a host device data bus for communicating host device data between said host interface circuit and said host device data bus; said DMA control circuit associated with said bus interface circuit for controlling DMA operations associated with said host device data; said slave access control circuit associated with said bus interface circuit for controlling operations of said host interface circuit relating to host device bus interrupts and statistics; a physical interface circuit associated with an ATM physical layer for communicating ATM formatted data with a local ATM network; a segmentation engine associated with said physical interface circuit for transmitting ATM formatted data to said physical interface circuit, said segmentation engine associated further for receiving said host device data and segmenting said host device data to form outgoing ATM formatted data; a reassembly engine associated with said physical interface circuit for receiving incoming ATM formatted data from said local ATM network and generating therefrom from host device data for transmission to said host interface circuit; a RAM interface/arbiter circuit associated with a RAM bus for communicating with a RAM, said RAM interface/arbiter circuit further associated with said DMA control circuit, said slave access control circuit, said segmentation engine and said reassembly engine for interfacing and arbitrating access to said RAM of signals communicated with said DMA control circuit, said slave access control circuit, said segmentation engine, and said reassembly engine; and further wherein said host interface circuit, said physical interface circuit, said segmentation engine, said reassembly engine, and said RAM interface/arbiter circuit are formed as an integrated circuit. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification