IP Library Granted Patent US 10,148,508
Granted Patent B1
US 10,148,508 · App. 14/459,260 · Granted Dec 4, 2018

Method and system for ethernet transceiver rate control

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 10,148,508
App. No.
14/459,260
Granted
Dec 4, 2018
Kind
B1
Abstract

A method of signaling between Ethernet transceivers along a link is disclosed. The method includes advertising first and second supported data rates between the transceivers during an autonegotiation sequence. The link is then trained to train transceiver operating parameters with a training sequence of symbols. The training includes initiating the training sequence to support the first data rate, determining whether the link can operate at the first data rate, and transferring control information requesting a retrain at a second data rate different than the first data rate if the link cannot support the first data rate. The link is retrained, in response to the control information, to train the parameters for operation at the second data rate. The retraining is carried out without repeating the autonegotiation sequence. The link is then operated in a data transfer mode at the second data rate.

Claims (41)

1. A method of signaling between Ethernet transceivers along a link, the link including multiple sub-channels, the method comprising:

advertising first and second supported data rates between the transceivers during an autonegotiation sequence, the first supported data rate comprising a first supported aggregate data rate of the multiple sub-channels, the second supported data rate comprising a second supported aggregate data rate of the multiple sub-channels;

training the link to train transceiver operating parameters with a training sequence of symbols, the training includes

initiating the training sequence to support the first data rate,

determining whether the link can operate at the first data rate, and

transferring control information requesting a retrain at a second data rate different than the first data rate if the link cannot support the first data rate;

retraining the link, in response to the control information, to train the parameters for operation at the second data rate, the retraining carried out without repeating the autonegotiation sequence; and

operating the link in a data transfer mode at the second data rate.

2. The method according to claim 1 , wherein the control information is transferred in a transition count field of an InfoField.

3. The method according to claim 2 , wherein the transition count field includes:

a count value representing a number of frames until a transition training event occurs; and

request bits identifying a retraining request.

4. The method according to claim 3 , wherein the retraining occurs in response to detecting the retraining request.

5. The method according to claim 4 , wherein a plurality of training requests are detected, and a given request is selected based on a priority value.

6. The method according to claim 5 , wherein the priority value is coded into the request bits.

7. The method according to claim 2 , wherein the retraining is responsive to the transition count reaching a “zero” value.

8. A system for establishing a link between Ethernet transceivers, the link including multiple sub-channels, the system comprising:

one or more circuits of a transceiver operable to advertise first and second supported data rates between the transceivers during an autonegotiation sequence, the first supported data rate comprising a first supported aggregate data rate of the multiple sub-channels, the second supported data rate comprising a second supported aggregate data rate of the multiple sub-channels;

one or more circuits of the transceiver operable to train the link to train transceiver operating parameters with a training sequence of symbols, the one or more circuits operable to train the link including one or more circuits operable to

initiate the training sequence to support the first data rate,

determine whether the link can operate at the first data rate, and

transfer control information requesting a retrain at a second data rate different than the first data rate if the link cannot support the first data rate;

one or more circuits of the transceiver operable to retrain the link, in response to the control information, to train the parameters for operation at the second data rate, the retraining carried out without repeating the autonegotiation sequence; and

one or more circuits of the transceiver operable to operate the link in a data transfer mode at the second data rate.

9. The system according to claim 8 , wherein the control information is transferred in a transition count field of an InfoField.

10. The system according to claim 9 , wherein the transition count field includes:

a count value representing a number of frames until a transition training event occurs; and

request bits identifying a retraining request.

11. The system according to claim 10 , wherein the one or more circuits operable to retrain the link carry out the retraining in response to detecting the retraining request.

12. The system according to claim 11 , wherein a plurality of training requests are detected, and a given request is selected based on a priority value.

13. The system according to claim 12 , wherein the priority value is coded into the request bits.

14. The system according to claim 8 , wherein the retraining is responsive to the transition count reaching a “zero” value.

15. A method for setting up transceivers of an Ethernet link, the link including multiple sub-channels, the method comprising:

advertising first and second supported data rates between the transceivers during an autonegotiation sequence, the first supported data rate comprising a first supported aggregate data rate of the multiple sub-channels, the second supported data rate comprising a second supported aggregate data rate of the multiple sub-channels;

formatting physical medium attachment (PMA) training frames corresponding to the first supported data rate, wherein each training frame includes a control information field, the control information field to identify a retraining request corresponding to the second supported data rate in response to detecting an inability of the link to operate at the first supported data rate; and

retraining the link, in response to a retraining request, to train the parameters for operation at the second supported data rate, the retraining carried out without repeating the autonegotiation sequence.

16. The method according to claim 15 , wherein the control information is transferred as a count value in a transition count field of an InfoField.

17. The method according to claim 15 , wherein a plurality of training requests are detected, and a given request is selected based on a priority value.

18. The method according to claim 17 , wherein the priority value is coded into the request bits.

19. The method according to claim 16 , wherein the retraining is responsive to the transition count value reaching a “zero” value.

20. The method according to claim 15 , wherein the first data rate is the highest supported data rate identified in the autonegotiation sequence, and the second data rate is lower than the first data rate.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053179/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2020
From: AQUANTIA CORPORATION
To: CAVIUM INTERNATIONAL
Reel/Frame 051945/0520 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2017
From: SEDARAT, HOSSEIN; LANGNER, PAUL; FARJAD, RAMIN; DALMIA, KAMAL
To: AQUANTIA CORPORATION
Reel/Frame 043335/0001 →
Cited By (1)
US 12,463,851