IP Library Granted Patent US 9,544,091
Granted Patent B2
US 9,544,091 · App. 14/707,547 · Granted Jan 10, 2017

Bandwidth control for differential manchester encoding auto-negotiation signaling

Inventors: Patricia Ann Thaler (Carmichael, CA); Maurice David Caldwell (Robbinsville, NJ); Gregory Lee Silvus (Boulder, CO)
Assignee: Broadcom Corporation
H04L1/0061H04L1/0023H04L1/24H03M13/09
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,544,091
App. No.
14/707,547
Granted
Jan 10, 2017
Kind
B2
Abstract

A network device includes a communication interface and a transmitter coupled to the communication interface. The transmitter is configured to determine to start an auto-negotiation page with a link partner, and transmit, through the communication interface, a start delimiter for the auto-negotiation page. The transmitter transmits the start delimiter by transmitting a first pulse comprising a first encoding violation, followed by a second pulse comprising a second encoding violation. The transmitter may shorten the first pulse and the second pulse relative to a different pre-defined start delimiter to define spectral content for the first pulse and the second pulse that passes different first and second receiver filters in the link partner for different first and second communication standards.

Claims (71)

1. A system comprising:

a communication interface operable to communicate with:

a first receiver according to a first communication standard; and

a second receiver according to a second communication standard that is different than the first communication standard; and

a transmitter coupled with the communication interface, the transmitter configured to:

determine to start an auto-negotiation page; and

transmit, through the communication interface, a start delimiter prior to the auto-negotiation page, the start delimiter comprising:

a first section comprising a first encoding violation, followed by:

a second section comprising a second encoding violation, where:

the first section followed by the second section define a start delimiter length adapted to create spectral content for the start delimiter that:

passes sufficiently through a first receiver filter for the first receiver, to allow the first receiver to detect the first encoding violation and the second encoding violation; and

passes sufficiently through a second receiver filter for the second receiver, to allow the second receiver to detect the first encoding violation and the second encoding violation.

2. The system of claim 1 , where:

the first encoding violation comprises a differential Manchester encoding violation.

3. The system of claim 2 , where:

the first section is characterized by a beginning and an end that defines a length that is nominally three times a pre-defined clock-transition to data-transition time.

4. The system of claim 3 , where:

the first encoding violation nominally occurs at twice the clock-transition to data-transition time from the beginning.

5. The system of claim 4 , where:

the differential Manchester encoding violation is defined relative to a data clock that has a nominal period of twice the pre-defined clock-transition to data-transition time.

6. The system of claim 1 , where:

the second encoding violation comprises a differential Manchester encoding violation.

7. The system of claim 6 , where:

the second section is characterized by a beginning and an end that defines a length that is nominally three times a pre-defined clock-transition to data-transition time.

8. The system of claim 7 , where:

the second encoding violation nominally occurs at the clock-transition to data-transition time from the beginning.

9. The system of claim 8 , where:

the differential Manchester encoding violation is defined relative to a data clock that has a nominal period of twice the pre-defined clock-transition to data-transition time.

10. The system of claim 1 , where the transmitter is further configured to:

transmit a pre-amble prior to the start delimiter.

11. The system of claim 1 , where the transmitter is further configured to:

transmit an error checking code after the auto-negotiation page.

12. The system of claim 11 , where the error checking code comprises:

a cyclic redundancy check (CRC) code.

13. A method comprising:

determining to exchange link capabilities with a link partner that has initially unknown receiver filter characteristics;

transmitting, through a communication interface, a start delimiter prior to the exchange of link capabilities, the start delimiter comprising:

a first state comprising a first encoding violation, followed by:

a transition to a second state opposite that of the first state, the second state comprising a second encoding violation, where:

the first state followed by the second state defines a start delimiter length adapted to create frequency content for the start delimiter that:

passes sufficiently through a first predefined receiver filter response possible for the link partner, to allow the link partner to detect the first encoding violation and the second encoding violation when the link partner adheres to the first predefined receiver filter response; and

passes sufficiently through a second predefined receiver filter response possible for the link partner, to allow the link partner to detect the first encoding violation and the second encoding violation when the link partner adheres to the second predefined receiver filter response.

14. The method of claim 13 , where:

the first encoding violation comprises a differential Manchester encoding violation;

the first state is characterized by a beginning and an end that defines a length that is nominally three times a pre-defined clock-transition to data-transition time; and

the first encoding violation nominally occurs at twice the clock-transition to data-transition time from the beginning.

15. The method of claim 14 , where:

the differential Manchester encoding violation is defined relative to a data clock that has a nominal period of twice the pre-defined clock-transition to data-transition time.

16. The method of claim 13 , where:

the second encoding violation comprises a differential Manchester encoding violation;

the second state is characterized by a beginning and an end that defines a length that is nominally three times a pre-defined clock-transition to data-transition time; and

the second encoding violation nominally occurs at the clock-transition to data-transition time from the beginning.

17. The method of claim 16 , where:

the differential Manchester encoding violation is defined relative to a data clock that has a nominal period of twice the pre-defined clock-transition to data-transition time.

18. The method of claim 13 , further comprising:

transmitting auto-negotiation page data after the start delimiter;

transmitting a cyclic redundancy check (CRC) code after the auto-negotiation page; and

transmitting a pre-amble prior to the start delimiter.

19. A system comprising:

a communication interface operable to communicate with a link partner; and

a receiver coupled with the communication interface, the receiver configured to:

receive, from the link partner, a first signal;

detect that the first signal comprises a first encoding violation nominally two-thirds through the first signal;

receive, from the link partner, a second signal immediately following the first signal;

detect that the second signal comprises a second encoding violation nominally one-third through the second signal; and

determine, responsive to detecting the first encoding violation and the second encoding violation, that the first signal followed by the second signal defines a start delimiter for an auto-negotiation page that will follow the start delimiter.

20. The system of claim 19 , where:

the first encoding violation comprises a first differential Manchester encoding violation;

the first signal is characterized by a beginning and an end that defines a signal length that is nominally three times a pre-defined clock-transition to data-transition time;

the second encoding violation comprises a second, different, differential Manchester encoding violation; and

the second signal extends for the same signal length as the first signal.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2015
From: THALER, PATRICIA ANN; CALDWELL, MAURICE DAVID; SILVUS, GREGORY LEE
To: BROADCOM CORPORATION
Reel/Frame 035598/0183 →
Continuity (2)
Provisional Application 61991412 · May 9, 2014
Related Publication 20150326342A1 · Nov 12, 2015