Patent US2926211A successfully refreshed from Google Patents.
Patent US6069893A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6069893A Expired / Lapsed US ⏱️ 0.0 years remaining

Asynchronous transfer mode switching architectures having connection buffers

Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 1997-10-28
•
Granted: 2000-05-30
•
Expires: 2017-10-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Improved methods and apparatus to facilitate switching Asynchronous Transfer Mode (ATM) cells through an ATM switching circuit are disclosed. The improved methods and apparatus facilitate the implementation of per virtual connection buffering, per virtual connection arbitration of ATM cells, and/or per virtual connection back-pressuring to improve switching efficiency and/or reduce the complexity and/or costs of the ATM switching circuit.

Inventors

  • 👤 Bidyut Parruck
  • 👤 Chetan V. Sanghvi
  • 👤 Vinay Kumar Bhasin
  • 👤 Makarand Dharmapurikar
  • 👤 Uday Govind Joshi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 19:15
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L49/00; H04L49/10; H04L49/104; H04L49/105; H04L49/106; H04L49/15; H04L49/1553; H04L49/1576; H04L2012/5629; H04L2012/5631; H04L2012/5632; H04L2012/5635; H04L2012/5638; H04L2012/5646; H04L2012/5651; H04L2012/5678; H04L2012/5679; H04L2012/5681; H04L2012/5682; H04L2012/5683

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 142 words
An Asynchronous Transfer Mode (ATM) switching circuit configured for implementing per virtual connection arbitration while switching ATM cells associated with a plurality of virtual connections to an output port of said switching circuit, said output port being configured to output said ATM cells to a plurality of traffic acceptors, comprising: an output arbitrating portion coupled to said output port, said output arbitrating portion including a plurality of schedulers coupled to receive said ATM cells from said plurality of virtual connections and configured to schedule said ATM cells for output to said output port in accordance with priorities accorded individual ones of said plurality of virtual connections, said output arbitrating portion further includes a selector coupled between said plurality of schedulers and said output port, said selector being configured to select cells from said plurality of schedulers for output to said output port.
Claim 2
Dependent Claim 142 words
An Asynchronous Transfer Mode (ATM) switching circuit configured for implementing per virtual connection arbitration while switching ATM cells associated with a plurality of virtual connections to an output port of said switching circuit, said output port being configured to output said ATM cells to a plurality of traffic acceptors, comprising: an output arbitrating portion coupled to said output port, said output arbitrating portion including a plurality of schedulers coupled to receive said ATM cells from said plurality of virtual connections and configured to schedule said ATM cells for output to said output port in accordance with priorities accorded individual ones of said plurality of virtual connections, said output arbitrating portion further includes a selector coupled between said plurality of schedulers and said output port, said selector being configured to select cells from said plurality of schedulers for output to said output port.
Claim 3
Dependent Claim 28 words
The ATM switching circuit of claim 1 wherein said connections of said virtual connections having the same priority are coupled to a scheduler of said plurality of schedulers.
Claim 4
Dependent Claim 25 words
The ATM switch of claim 1 wherein at least one scheduler of said plurality of schedulers selects cells using a weighted round robin selection technique.
Claim 5
Dependent Claim 37 words
The ATM switch of claim 1 wherein said priorities are accorded said individual ones of said plurality of virtual connections based on the type of data carried by said individual ones of said plurality of virtual connections.
Claim 6
Dependent Claim 181 words
An Asynchronous Transfer Mode (ATM) switching circuit configured to implement per virtual connection back-pressuring while switching ATM cells between an input port of said switching circuit and an output port of said switching circuit, said input port being configured to receive said ATM cells from a plurality of traffic generators, comprising: an input switch access port (SAP) coupled to said input port, said input switch access port including a plurality of first buffers configured to buffer ATM cells from said plurality of traffic generators; a switch element coupled to said input SAP, said switch element including a buffer portion configured to receive said ATM cells from said input SAP, said buffer portion including a plurality of second buffers configured to buffer said ATM cells, a given one of said plurality of first buffers is associated with a given one of said plurality of said second buffers, wherein said given one of said second buffers is engaged to buffer said ATM cells prior to said given one of said given one of said first buffers is engaged to buffer said ATM cells.
Claim 7
Dependent Claim 181 words
An Asynchronous Transfer Mode (ATM) switching circuit configured to implement per virtual connection back-pressuring while switching ATM cells between an input port of said switching circuit and an output port of said switching circuit, said input port being configured to receive said ATM cells from a plurality of traffic generators, comprising: an input switch access port (SAP) coupled to said input port, said input switch access port including a plurality of first buffers configured to buffer ATM cells from said plurality of traffic generators; a switch element coupled to said input SAP, said switch element including a buffer portion configured to receive said ATM cells from said input SAP, said buffer portion including a plurality of second buffers configured to buffer said ATM cells, a given one of said plurality of first buffers is associated with a given one of said plurality of said second buffers, wherein said given one of said second buffers is engaged to buffer said ATM cells prior to said given one of said given one of said first buffers is engaged to buffer said ATM cells.
Claim 8
Dependent Claim 33 words
The ATM switching circuit of claim 5 wherein said given one of said first buffers is not engaged to buffer said ATM cells until said given one of said second buffers is full.
Claim 9
Dependent Claim 39 words
The ATM switching circuit of claim 6 wherein said given one of said first buffers and said given one of said second buffers are configured to receive cells from a given traffic generator of said plurality of traffic generators.
Claim 10
Independent Claim 148 words
A method for implementing per virtual connection back-pressuring while switching ATM cells between an input port of said switching circuit and an output port of an ATM switching circuit, said input port being configured to receive said ATM cells from a plurality of traffic generators, comprising: buffering, using one of a plurality of first buffers associated with a switch element of said ATM switching circuit, said plurality of first buffers being configured to buffer said ATM cells from said plurality of traffic generators, first ATM cells from a given traffic generator of said plurality of traffic generators; and if buffer usage at said one of said plurality of first buffers reaches a predefined threshold, buffering, using one of a plurality of second buffers, second ATM cells from said given traffic generator, said plurality of second buffers being disposed between said plurality of first buffers and said input port.
Claim 11
Independent Claim 148 words
A method for implementing per virtual connection back-pressuring while switching ATM cells between an input port of said switching circuit and an output port of an ATM switching circuit, said input port being configured to receive said ATM cells from a plurality of traffic generators, comprising: buffering, using one of a plurality of first buffers associated with a switch element of said ATM switching circuit, said plurality of first buffers being configured to buffer said ATM cells from said plurality of traffic generators, first ATM cells from a given traffic generator of said plurality of traffic generators; and if buffer usage at said one of said plurality of first buffers reaches a predefined threshold, buffering, using one of a plurality of second buffers, second ATM cells from said given traffic generator, said plurality of second buffers being disposed between said plurality of first buffers and said input port.

References Cited (Backward Citations)

US5448559A Cited
US5455820A Cited
US5499238A Cited
US5557035A Cited
US5550823A Cited
US5570348A Cited
US5517495A Cited
US5500858A Cited
US5872769A Cited
US5689506A Cited
US5793747A Cited
US5850399A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-30 2003-11-29 2004-05-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-30 2007-11-29 2008-05-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-30 2011-11-29 2012-05-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag