← Back to Patent Explorer
US5548587A Expired / Lapsed US ⏱️ 0.0 years remaining

Asynchronous transfer mode adapter for desktop applications

Assignee: Sagemcom Broadband SAS
•
Filing: 1994-09-12
•
Granted: 1996-08-20
•
Expires: 2014-09-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Chase B. Bailey
  • 👤 Klaus S. Fosmark
  • 👤 Kenneth A. Lauffenberger
  • 👤 William A. Perry
  • 👤 Kevin S. Dibble

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 11:31
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L; H04L12/00; H04L12/64; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5614; H04L2012/5616; H04L2012/5629; H04L2012/563; H04L2012/5638; H04L2012/5646; H04L2012/5652; H04L2012/5653; H04L2012/5658; H04L2012/5678; H04L2012/5681

Claims Analysis

Total Claims: 44
Claim 1
Independent Claim 280 words
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.
Claim 2
Dependent Claim 280 words
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.
Claim 3
Dependent Claim 39 words
The asynchronous transfer mode adapter circuit of claim 1, further comprising a memory arbiter circuit for arbitrating access to said memory from among said memory access controller, said slave access control circuit, said segmentation engine, and said reassembly engine.
Claim 4
Dependent Claim 20 words
The asynchronous transfer mode adapter circuit of claim 1, wherein said integrated circuit transmits ATM cells as protocol data units.
Claim 5
Dependent Claim 19 words
The asynchronous transfer mode adapter circuit of claim 1, wherein said adapter supports both AAL5 and non-AAL5 transfer modes.
Claim 6
Dependent Claim 35 words
The asynchronous transfer mode adapter circuit of claim 1, wherein said segmentation engine uses predefined descriptors for avoiding the transfer of meaningless information, while moving pointers for indicating the receipt and processing of ATM cells.
Claim 7
Dependent Claim 23 words
The asynchronous transfer mode adapter circuit of claim 1, further comprising circuitry for supporting AAL5 conformance protocols at a common part convergence sublayer.
Claim 8
Dependent Claim 18 words
The asynchronous transfer mode adapter circuit of claim 1, further comprising AAL5 conformance protocols in said segmentation engine.
Claim 9
Dependent Claim 18 words
The asynchronous transfer mode adapter circuit of claim 1, further comprising AAL5 conformance protocols in said reassembly engine.
Claim 10
Dependent Claim 21 words
The asynchronous transfer mode adapter circuit of claim 1, wherein said physical interface circuit comprises circuitry for interfacing a Utopia interface.
Claim 11
Dependent Claim 23 words
The asynchronous transfer mode adapter circuit of claim 1, further comprising circuitry for communicating operation and maintenance cells with said local area network.
Claim 12
Dependent Claim 27 words
The asynchronous transfer mode adapter circuit of claim 1, further comprising peak cell rate circuitry within said segmentation engine for shaping traffic flow within said segmentation engine.
Claim 13
Dependent Claim 26 words
The asynchronous transfer mode adapter circuit of claim 1, wherein said segmentation engine segments eight channels of data simultaneously for transfer on said local area network.
Claim 14
Dependent Claim 23 words
The asynchronous transfer mode adapter circuit of claim 1, wherein said reassembly engine comprises circuitry for reassembling 1024 cells within said integrated circuit.
Claim 15
Dependent Claim 21 words
The asynchronous transfer mode adapter circuit of claim 1, wherein said reassembly engine provides ten bits of virtual channel identifier space.
Claim 16
Dependent Claim 316 words
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.
Claim 17
Dependent Claim 316 words
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.
Claim 18
Dependent Claim 29 words
The ATM integrated circuit of claim 15, wherein said segmentation engine segments AAL5 traffic and further wherein said physical interface circuit communicates AAL5 traffic with the local ATM network.
Claim 19
Dependent Claim 35 words
The ATM integrated circuit of claim 15, wherein said segmentation engine segments traffic other than AAL5 traffic and further wherein said physical interface circuit transmits to the local ATM network traffic other than AAL5 traffic.
Claim 20
Dependent Claim 40 words
The ATM integrated circuit of claim 15, wherein said segmentation engine further comprises a segmentation buffer, said segmentation buffer further comprising a segmentation buffer descriptor portion and a data portion for receiving data to be segmented into ATM formatted data.
Claim 21
Dependent Claim 26 words
The ATM integrated circuit of claim 15, wherein said segmentation engine further performs traffic shaping in response to a pre-scale parameter and a rate resolution parameter.
Claim 22
Dependent Claim 24 words
The ATM integrated circuit of claim 15, wherein said reassembly engine updates a service list describing completed reassembly operations on said ATM formatted data.
Claim 23
Dependent Claim 61 words
The ATM integrated circuit of claim 15, wherein said segmentation engine further comprises circuitry for performing the steps of: enqueueing a protocol data unit for the DMA control circuit; reading a queue in response to the enqueued protocol data unit; segmenting the protocol data unit; and providing data to said host interface circuit in response to said segmented protocol data unit.
Claim 24
Dependent Claim 87 words
The ATM integrated circuit of claim 15, wherein said reassembly engine further comprises circuitry for performing the steps of: receiving a host device data from said host interface circuit; enqueueing a DMA receive queue in response to said host device data; reading a DMA receive queue from a memory map associated with said DMA control circuit; receiving an operation and maintenance cell through said physical interface circuit; responding to a change signal from said host interface circuit; and receiving an incomplete cell from said host interface circuit.
Claim 25
Dependent Claim 22 words
The ATM integrated circuit of claim 15, further comprising circuitry for supporting operation and maintenance cells associated with said local ATM network.
Claim 26
Dependent Claim 36 words
The ATM integrated circuit of claim 15, further comprising circuitry for permitting simultaneous operation of at least eight segmentation channels from said RAM interface/arbiter circuit and at least 1,024 reassembly operations on said ATM formatted data.
Claim 27
Dependent Claim 20 words
The ATM integrated circuit of claim 15, further comprising circuitry for processing virtual channel identifier and virtual path identifier information.
Claim 28
Dependent Claim 16 words
The ATM integrated circuit of claim 15, further comprising circuitry for shaping peak cell rate traffic.
Claim 29
Dependent Claim 33 words
The ATM integrated circuit of claim 15, further comprising circuitry for inserting ATM cell header fields in association with said ATM formatted data that is to be communicated on said local ATM network.
Claim 30
Dependent Claim 46 words
The ATM integrated circuit of claim 15, further comprising circuit for allocating reassembly buffer space associated with said reassembly engine and wherein said host interface circuitry further comprises circuitry for notifying the host device data bus of the receipt of information from said local ATM network.
Claim 31
Dependent Claim 30 words
The ATM integrated circuit of claim 15, further comprising circuitry for reporting status of said ATM integrated circuit and for reporting errors associated with operation of said ATM integrated circuit.
Claim 32
Dependent Claim 21 words
The ATM integrated circuit of claim 15, further comprising interface circuitry for associating said physical interface circuitry with a UTOPIA interface.
Claim 33
Dependent Claim 23 words
The ATM integrated circuit of claim 15, wherein said physical interface circuit further comprises circuitry for operating in a non-pipelined read UTOPIA mode.
Claim 34
Dependent Claim 22 words
The ATM integrated circuit of claim 15, wherein said physical interface circuit further comprises circuitry for operating in an asynchronous interface mode.
Claim 35
Dependent Claim 28 words
The ATM integrated circuit of claim 15, wherein said physical interface circuit further comprises a mode control register for controlling the operational mode of said physical interface circuit.
Claim 36
Dependent Claim 46 words
The ATM integrated circuit of claim 15, wherein said slave access control circuit further comprises circuitry for accessing adapter memory associated with said memory circuit and memory associated with internal registers within said ATM integrated circuit in response to addresses determined by said host interface circuit.
Claim 37
Dependent Claim 39 words
The ATM integrated circuit of claim 15, wherein said integrated circuit comprises circuitry for responding to local ATM network data having the types of byte burst, half-word burst, word burst, two-word burst, four-word burst, eight-word burst, and sixteen-word burst.
Claim 38
Dependent Claim 37 words
The integrated circuit of claim 15, wherein said host interface circuit associates for generating a words-maybe cycle including a complete burst, a portion of said complete burst having data that will be ignored by said host device.
Claim 39
Dependent Claim 27 words
The ATM integrated circuit of claim 15, wherein said host interface circuit further comprises a statistics circuit for maintaining a plurality of statistics counters of trashed cells.
Claim 40
Dependent Claim 33 words
The ATM integrated circuit of claim 15, wherein said host interface circuit further comprises a statistics circuit, said statistics circuit comprising a virtual channel identifier trash counter circuit comprising an overflow trash counter.
Claim 41
Dependent Claim 20 words
The ATM integrated circuit of claim 15, wherein said host interface circuit further comprises interrupt circuitry for processing interrupt generation.
Claim 42
Dependent Claim 52 words
The ATM circuit of claim 15, wherein said host interface circuit further comprises interrupt circuitry, said interrupt circuitry further comprising circuitry for responding to interrupts arising from an event within said ATM integrated circuit and further comprising circuitry responsive to interrupts arising from an external source associated with said physical interface circuit.
Claim 43
Dependent Claim 39 words
The ATM integrated circuit of claim 15, wherein said DMA control circuit further comprises circuitry for shaping traffic in response to a peak cell rate counter circuit for traffic on a single segmentation channel associated with said segmentation engine.
Claim 44
Dependent Claim 37 words
The ATM integrated circuit of claim 15, wherein said DMA control circuit further comprises an arbiter-multiplexor circuit associated with said DMA control circuit for shaping traffic across a plurality of segmentation channels associated with said segmentation engine.

References Cited (Backward Citations)

US5231631A Cited
US5280476A Cited
US5311509A Cited
US5381411A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-08-20 2000-02-19 2000-08-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-08-20 2004-02-19 2004-08-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-08-20 2008-02-19 2008-08-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag