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

Switching ethernet controller

Assignee: Marvell Israel MISL Ltd
•
Filing: 1997-01-28
•
Granted: 1999-07-13
•
Expires: 2017-01-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An Ethernet controller, for use within an Ethernet network of other Ethernet controller connected together by a bus, is provided. The Ethernet controller includes a plurality of ports including at least one bus port associated with ports connected to other switching Ethernet controllers, a hash table for storing addresses of ports within the Ethernet network, a hash table address control, a storage buffer including a multiplicity of contiguous buffers in which to temporarily store said packet, an empty list including a multiplicity of single bit buffers, a packet storage manager, a packet transfer manager and a write-only bus communication unit. The hash table address control hashes the address of a packet to initial hash table location values, changes the hash table location values by a fixed jump amount if the address values stored in the initial hash table location do not match the received address, and provides at least an output port number of the port associated with the received address. The packet storage manager associates the state of the bit of a single bit buffer with the empty or full state of an associated contiguous buffer and generates the address of a contiguous buffer. The packet transfer manager directs the temporarily stored packet to the port determined by said hash table control unit. The write-only bus communication unit is activated by the packet transfer manager, for transferring the packet out of the bus port by utilizing the bus for write only operations.

Inventors

  • 👤 David Shemla
  • 👤 Avigdor Willenz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 12:20
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/25; H04L49/253; H04L49/254; H04L49/20; H04L49/201; H04L49/30; H04L49/3009; H04L49/3018; H04L49/35; H04L49/351

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 256 words
A generally full-wire throughput, switching Ethernet controller for use within an Ethernet network of other switching Ethernet controllers connected together by a bus, the controller comprising: a. a plurality of ports including at least one bus port associated with ports connected to other switching Ethernet controllers; b. a hash table for storing addresses of ports within said Ethernet network; c. hash table address control for hashing the address of a packet to initial hash table location values, for changing the hash table location values by a fixed jump amount if the address values stored in said initial hash table location does not match the received address, and for providing at least an output port number of the port associated with the received address; d. a storage buffer including a multiplicity of contiguous buffers in which to temporarily store said packet; e. an empty list including a multiplicity of single bit buffers; f. a packet storage manager for associating the state of the bit of a single bit buffer with the empty or full state of an associated contiguous buffer and for generating the address of a contiguous buffer through a simple function of the address or number of its associated single bit buffer; g. a packet transfer manager for directing said temporarily stored packet to the port determined by said hash table control unit; and h. a write-only bus communication unit, activated by said packet transfer manager, for transferring said packet out said at least one bus port by utilizing said bus only for write operations.
Claim 2
Dependent Claim 256 words
A generally full-wire throughput, switching Ethernet controller for use within an Ethernet network of other switching Ethernet controllers connected together by a bus, the controller comprising: a. a plurality of ports including at least one bus port associated with ports connected to other switching Ethernet controllers; b. a hash table for storing addresses of ports within said Ethernet network; c. hash table address control for hashing the address of a packet to initial hash table location values, for changing the hash table location values by a fixed jump amount if the address values stored in said initial hash table location does not match the received address, and for providing at least an output port number of the port associated with the received address; d. a storage buffer including a multiplicity of contiguous buffers in which to temporarily store said packet; e. an empty list including a multiplicity of single bit buffers; f. a packet storage manager for associating the state of the bit of a single bit buffer with the empty or full state of an associated contiguous buffer and for generating the address of a contiguous buffer through a simple function of the address or number of its associated single bit buffer; g. a packet transfer manager for directing said temporarily stored packet to the port determined by said hash table control unit; and h. a write-only bus communication unit, activated by said packet transfer manager, for transferring said packet out said at least one bus port by utilizing said bus only for write operations.
Claim 3
Dependent Claim 19 words
A controller according to claim 1 and wherein said write-only bus communication unit includes a direct memory access controller.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-12 2003-01-11 2003-07-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-12 2007-01-11 2007-07-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-12 2011-01-11 2011-07-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag