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

Method and apparatus for a Gigabit Ethernet MAC (GMAC)

Assignee: Dominari Holdings Inc
•
Filing: 1998-04-29
•
Granted: 2002-04-02
•
Expires: 2018-04-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for a media access controller supporting redundant links are provided. According to one aspect of the present invention a media access controller includes a two transceivers for communication with an source and/or destination port. Each transceiver has a receiver and transmitter. When the media access controller sets up a physical link to the desired source and/or destination port each transceiver sets up a separate physical link to the source and/or destination port. One of the physical links is the primary physical link and the other is a redundant or backup physical link. By using two physical links if a failure of interrupt occurs on the primary physical link then a switch-over is performed to use the redundant physical link.

Inventors

  • 👤 Van Hunter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 03:42
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/40169; H04L12/40176; H04L12/40182; H04L41/00; H04L41/06; H04L41/0654; H04L41/0659; H04L69/00; H04L69/40; H04L9/00; H04L9/40; H04L69/14

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 163 words
Adapted for communication with an input/output (I/O) device, a media access controller comprising; a first transceiver having a first receiver and a first transmitter, the first transceiver being configured to send and receive data from a destination port; a second transceiver having a second receiver and a second transmitter, the second transceiver being configured to send and receive data from the destination port; wherein said first transceiver and said second transceiver establish a first physical link and a second physical link with the destination port such that if one of said first physical link and said second physical link is active and a link interruption occurs said media access controller may switch to the other of said first physical link and said second physical link as a backup link; and a CPU interface for providing interrupts to at least one of the first receiver and the second receiver in response selectable status events including the link interruption and failure of the I/O device.
Claim 2
Dependent Claim 163 words
Adapted for communication with an input/output (I/O) device, a media access controller comprising; a first transceiver having a first receiver and a first transmitter, the first transceiver being configured to send and receive data from a destination port; a second transceiver having a second receiver and a second transmitter, the second transceiver being configured to send and receive data from the destination port; wherein said first transceiver and said second transceiver establish a first physical link and a second physical link with the destination port such that if one of said first physical link and said second physical link is active and a link interruption occurs said media access controller may switch to the other of said first physical link and said second physical link as a backup link; and a CPU interface for providing interrupts to at least one of the first receiver and the second receiver in response selectable status events including the link interruption and failure of the I/O device.
Claim 3
Dependent Claim 31 words
The media access controller as described in claim 1 wherein said first receiver and said second receiver receive data from an I/O device over said first and second physical links respectively.
Claim 4
Dependent Claim 50 words
The media access controller as described in claim 1 wherein said first transmitter and said second transmitter transmit signals to an I/O device over said first and second physical links respectively and wherein data packets are transmitted over said active link and idle code is transmitted over said backup link.
Claim 5
Dependent Claim 22 words
The media access controller as described in claim 1 further comprising: a receiver output for outputting data to a port interface device.
Claim 6
Dependent Claim 22 words
The media access controller as described in claim 1 further comprising: a transmit input for accepting data from a port interface device.
Claim 7
Dependent Claim 28 words
The media access controller as described in claim 1 further comprising: a first clock domain at said first transceiver; and a second clock domain at said second transceiver.
Claim 8
Dependent Claim 19 words
The media access controller as described in claim 5 further comprising: a third clock domain at said transmit input.
Claim 9
Dependent Claim 26 words
The media access controller as described in claim 1 further comprising: a fourth clock domain for driving the remaining internal workings of said media access controller.
Claim 10
Dependent Claim 36 words
The media access controller as described in claim 1 further comprising: a first FIFO coupled to said first and second transceivers for passing data packets from said active link and discarding data from said backup link.
Claim 11
Dependent Claim 195 words
Adapted for communication with an input/output (I/O) device over a link, a media access controller comprising: a first transceiver having a first receive bus interface (RXIN-A) and a first transmit bus interface (TXOUT-A), the first transceiver configured to receive and send a data to the I/O device; a second transceiver having a second receive bus interface (RXIN-B) and a second transmit bus interface (TXOUT-B), the second transceiver configured to receive and send data from the I/O device; wherein one of said first and second transceivers acts as a primary transceiver and the other of said first and second transceivers acts as a backup transceiver, said primary transceiver is capable of being switched to an off-line status and said backup transceiver is capable of being switched to an on-line status when an interrupt occurs; a CPU interface for providing interrupts to at least one receiver of said first and second transceivers in response to selectable status events including a failure of the link or a configuration change of the I/O device; a receiver output for transmitting data to a port interface device; and a transmit input (TXIN) for accepting packet data from a port interface device.
Claim 12
Dependent Claim 195 words
Adapted for communication with an input/output (I/O) device over a link, a media access controller comprising: a first transceiver having a first receive bus interface (RXIN-A) and a first transmit bus interface (TXOUT-A), the first transceiver configured to receive and send a data to the I/O device; a second transceiver having a second receive bus interface (RXIN-B) and a second transmit bus interface (TXOUT-B), the second transceiver configured to receive and send data from the I/O device; wherein one of said first and second transceivers acts as a primary transceiver and the other of said first and second transceivers acts as a backup transceiver, said primary transceiver is capable of being switched to an off-line status and said backup transceiver is capable of being switched to an on-line status when an interrupt occurs; a CPU interface for providing interrupts to at least one receiver of said first and second transceivers in response to selectable status events including a failure of the link or a configuration change of the I/O device; a receiver output for transmitting data to a port interface device; and a transmit input (TXIN) for accepting packet data from a port interface device.
Claim 13
Dependent Claim 38 words
The media access controller as described in claim 10 wherein said first receive bus interface and said second receive bus interface accept data from the I/O device over a first physical link and a second physical link respectively.
Claim 14
Dependent Claim 38 words
The media access controller as described in claim 10 wherein said first transmit bus interface and said second transmit bus interface send signals to the I/O device over a first physical link and a second physical link respectively.
Claim 15
Dependent Claim 41 words
The media access controller as described in claim 12 wherein said transmit bus interface of said primary transceiver sends data packets to said I/O device and said transmit bus interface of said backup transceiver send idle code to said I/O device.
Claim 16
Dependent Claim 51 words
The media access controller as described in claim 10 further comprising a first clock domain at said first transceiver; and a second clock domain at said second transceiver. a third clock domain at said transmit input. a fourth clock domain for driving the remaining internal workings of said media access controller.
Claim 17
Dependent Claim 41 words
The media access controller as described in claim 14 further comprising a first FIFO for adjusting frequency and phase differences between said first clock domain and said fourth clock domain and between said second clock domain and said fourth clock domain.
Claim 18
Dependent Claim 39 words
The media access controller as described in claim 14 further comprising a second FIFO for crossing from said third clock domain at said transmit input to said fourth clock domain driving said internal workings of said media access controller.
Claim 19
Independent Claim 138 words
A method comprising: creating a first link between an input/output (I/O) device and a media access controller using a first transceiver including a first receiver and a first transmitter, the first receiver being capable of detecting an error event including a failure of the first link; creating a second link between the I/O device and the media access controller using a second transceiver including a second receiver and a second transmitter; detecting the error event by the first receiver and outputting a control signal to logic external from said media access controller over a channel separate from said first link and said second link; receiving an interrupt by said first receiver in response to the control signal; and switching from said first link to said second link if the interrupt occurs due to failure of said first link.
Claim 20
Independent Claim 138 words
A method comprising: creating a first link between an input/output (I/O) device and a media access controller using a first transceiver including a first receiver and a first transmitter, the first receiver being capable of detecting an error event including a failure of the first link; creating a second link between the I/O device and the media access controller using a second transceiver including a second receiver and a second transmitter; detecting the error event by the first receiver and outputting a control signal to logic external from said media access controller over a channel separate from said first link and said second link; receiving an interrupt by said first receiver in response to the control signal; and switching from said first link to said second link if the interrupt occurs due to failure of said first link.
Claim 21
Dependent Claim 29 words
The method as described in claim 17 wherein said first and second links are created by said first transceiver and said second transceiver in a single media access controller.
Claim 22
Dependent Claim 38 words
The method as described in claim 17 wherein one of said first link and said second link is chosen as a primary link and the other of said first link and said second link is a backup link.
Claim 23
Dependent Claim 39 words
The method as described in claim 19 wherein signals are transmitted to an I/O device over said first and second links, data signals are transmitted over said primary link and idle code signals are transmitted over said backup link.
Claim 24
Dependent Claim 15 words
The method as described in claim 17 wherein the logic is a central processing unit.
Claim 25
Dependent Claim 36 words
The method as described in claim 19 wherein the error event further includes a configuration change in which the I/O device determines to switch a flow of data from the primary link to said backup link.

References Cited (Backward Citations)

US3859468A Cited
US4527270A Cited
US4709365A Cited
US4887256A Cited
US4964120A Cited
US5249183A Cited
US5781715A Cited
US5487062A Cited
US5761245A Cited
US5485576A Cited
US5870382A Cited
US6081511A Cited
US5959972A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-04-01 2005-10-01 2006-04-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-04-01 2009-10-01 2010-04-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-04-01 2013-10-01 2014-04-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag