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

Shared auto-negotiation logic for multiple port network devices

Assignee: HP Inc
•
Filing: 1996-12-30
•
Granted: 1999-03-16
•
Expires: 2016-12-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A device interconnects across links, a plurality of terminals having respective modes of operation. The device includes a plurality of ports for connection to respective links, and logic coupled to the plurality of ports to exercise an auto-negotiation protocol with terminals coupled to the respective links to resolve modes of operation. The logic includes a shared unit for executing the auto-negotiation protocol, and an arbiter unit for arbitrating among the plurality of ports for use of the shared unit. The arbiter connects ports in the plurality of ports to the shared unit in a round robin sequence. Memory stores a set of status signals for respective ports. The arbiter logic polls the memory to read the set of status signals in sequence, and in response enables use of the shared auto-negotiation unit by the ports. The modes of operation resolved by the shared auto-negotiation unit include LAN technology supported by terminals on the corresponding links, such as IEEE 802.3 Local Area Network technologies.

Inventors

  • 👤 Sandeep A. Patel
  • 👤 Claude G. Hayek

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 14:07
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40; H04L49/00; H04L49/35; H04L49/351; H04L49/40; H04L69/00; H04L69/24; H04L69/30; H04L69/32; H04L69/322; H04L69/323

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 191 words
A device which interconnects across links a plurality of terminals having respective modes of operation, comprising: a plurality of ports for connection to respective links; memory storing a set of status signals, status signals in the set indicating states of corresponding ports in the plurality of ports, wherein status signals in the set indicate one of a resolved state and an unresolved state, the resolved state indicating that a mode of operation has been resolved for the link on the corresponding port, and the unresolved state indicating that a mode of operation has been not resolved for the link on the corresponding port; a shared unit coupled to the plurality of ports to exercise an auto-negotiation protocol with terminals coupled the respective links to resolve modes of operation for the respective links, wherein the modes of operation resolved by the shared unit include local area network LAN technologies supported by terminals on the corresponding links; and arbiter logic which polls the memory to read the set of status signals in a sequence, and in response to status signals in the set, enables use of the shared unit by the corresponding ports.
Claim 2
Independent Claim 191 words
A device which interconnects across links a plurality of terminals having respective modes of operation, comprising: a plurality of ports for connection to respective links; memory storing a set of status signals, status signals in the set indicating states of corresponding ports in the plurality of ports, wherein status signals in the set indicate one of a resolved state and an unresolved state, the resolved state indicating that a mode of operation has been resolved for the link on the corresponding port, and the unresolved state indicating that a mode of operation has been not resolved for the link on the corresponding port; a shared unit coupled to the plurality of ports to exercise an auto-negotiation protocol with terminals coupled the respective links to resolve modes of operation for the respective links, wherein the modes of operation resolved by the shared unit include local area network LAN technologies supported by terminals on the corresponding links; and arbiter logic which polls the memory to read the set of status signals in a sequence, and in response to status signals in the set, enables use of the shared unit by the corresponding ports.
Claim 3
Dependent Claim 20 words
The device of claim 1, wherein the arbiter logic comprises logic to poll the memory in a round robin sequence.
Claim 4
Dependent Claim 36 words
The device of claim 1, comprising: a selector responsive to the arbiter unit, having a plurality of inputs coupled to corresponding ports in the plurality of ports, and having an output coupled to the shared unit.
Claim 5
Dependent Claim 41 words
The device of claim 1, wherein the shared unit generates a signal upon successful resolution of a mode of operation for a corresponding port, and including logic responsive to said signal to write status signals in the set to the memory.
Claim 6
Dependent Claim 30 words
The device of claim 1, wherein the modes of operation resolved by the shared unit include IEEE 802.3 local area network LAN technologies supported by terminals on the corresponding links.
Claim 7
Dependent Claim 24 words
The device of claim 5, wherein the auto-negotiation protocol executed by the shared unit comprises an auto-negotiation function specified according to IEEE Standard 802.3.
Claim 8
Independent Claim 139 words
A device which interconnects across links a plurality of terminals having respective modes of operation, comprising: a plurality of ports for connection to respective links; logic coupled to the plurality of ports to exercise a protocol with terminals coupled the respective links to resolve modes of operation for the respective links, the logic including a shared unit for executing the protocol; and an arbiter unit for arbitrating among the plurality of ports for use of the shared unit, the arbiter unit comprising: memory storing a set of status signals, status signals in the set indicating states of corresponding ports in the plurality of ports; and logic which polls the memory to read the set of status signals in a sequence, and in response to status signals in the set, enables use of the shared unit by the corresponding ports.
Claim 9
Independent Claim 139 words
A device which interconnects across links a plurality of terminals having respective modes of operation, comprising: a plurality of ports for connection to respective links; logic coupled to the plurality of ports to exercise a protocol with terminals coupled the respective links to resolve modes of operation for the respective links, the logic including a shared unit for executing the protocol; and an arbiter unit for arbitrating among the plurality of ports for use of the shared unit, the arbiter unit comprising: memory storing a set of status signals, status signals in the set indicating states of corresponding ports in the plurality of ports; and logic which polls the memory to read the set of status signals in a sequence, and in response to status signals in the set, enables use of the shared unit by the corresponding ports.
Claim 10
Dependent Claim 61 words
The device of claim 7, wherein status signals in the set indicate one of a resolved state and an unresolved state, the resolved state indicating that a mode of operation has been resolved for the link on the corresponding port, and the unresolved state indicating that a mode of operation has been not resolved for the link on the corresponding port.
Claim 11
Dependent Claim 41 words
The device of claim 8, wherein the shared unit generates a signal upon successful resolution of a mode of operation for a corresponding port, and including logic responsive to said signal to write status signals in the set to the memory.
Claim 12
Independent Claim 149 words
A method for automatically negotiating a mode of operation for a set of ports on a network device, comprising: monitoring status of ports in the set of ports according to a sequence to determine whether a mode of operation is resolved or unresolved for selected ports in the sequence; for a selected port in the sequence, if the status indicates that a mode of operation is unresolved, then connecting the selected port to a shared auto-negotiation unit and executing an auto-negotiation protocol for the selected port to resolve a mode of operation for the selected port; storing status signals in memory for the set of ports indicating for ports in the set whether a mode of operation is resolved or unresolved; and changing the status of the selected port from unresolved to resolved, and returning to the step of monitoring, said monitoring step includes polling the stored status signals.
Claim 13
Independent Claim 149 words
A method for automatically negotiating a mode of operation for a set of ports on a network device, comprising: monitoring status of ports in the set of ports according to a sequence to determine whether a mode of operation is resolved or unresolved for selected ports in the sequence; for a selected port in the sequence, if the status indicates that a mode of operation is unresolved, then connecting the selected port to a shared auto-negotiation unit and executing an auto-negotiation protocol for the selected port to resolve a mode of operation for the selected port; storing status signals in memory for the set of ports indicating for ports in the set whether a mode of operation is resolved or unresolved; and changing the status of the selected port from unresolved to resolved, and returning to the step of monitoring, said monitoring step includes polling the stored status signals.
Claim 14
Dependent Claim 22 words
The method of claim 10, wherein the step of monitoring includes polling the stored status signals according to a round robin sequence.
Claim 15
Dependent Claim 36 words
The method of claim 10, including generating a signal upon successful resolution of a mode of operation for the selected port, and writing in response to said signal the status signals in the set to memory.

References Cited (Backward Citations)

US5311114A Cited
US5586117A Cited
US5617418A Cited
US5432775A Cited
US5610903A Cited
US5546385A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag