IP Library › Granted Patent US 11,646,861
Granted Patent B2
US 11,646,861 · App. 17/484,393 · Granted May 9, 2023

Low-latency, high-availability and high-speed SerDes interface having multiple synchronization modes

Inventors: Patrick James Meaney (Poughkeepsie, NY); Ashutosh Mishra (Lagrangeville, NY); Paul Allen Ganfield (Rochester, MN); Christian Jacobi (West Park, NY); Logan Ian Friedman (Nyack, NY); Jentje Leenstra (Bondorf, DE); Glenn David Gilda (Binghamton, NY); Jason Andrew Thompson (Rochester, MN); Yvonne Hanson Kleppel (Houston, TX)
Assignee: International Business Machines Corporation
H04L7/0008H04L7/0079H04L7/0095
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 11,646,861
App. No.
17/484,393
Granted
May 9, 2023
Kind
B2
Abstract

A computer-implemented method includes using a transmitter to send data from the transmitter through a plurality of lanes to a receiver using a synchronous operation mode that includes sending the data from the transmitter through the plurality of lanes to the receiver in a synchronous transmission manner that relies on an alignment between a transmitter clock frequency and a receiver clock frequency. A synchronous operation performance analysis (SOPA) is performed during the synchronous operation mode. A switch from the synchronous operation mode to an asynchronous operation mode is made based on a result of performing the SOPA. The asynchronous operation mode includes sending the data from the transmitter through the plurality of lanes to the receiver without requiring alignment between the transmitter clock frequency and the receiver clock frequency.

Claims (80)

1. A computer-implemented method of automatically determining an operation mode of a data transmission system, the data transmission system comprising a transmitter and a receiver, the computer-implemented method comprising:

using the transmitter to send data from the transmitter through a plurality of lanes to the receiver using a synchronous operation mode;

wherein the synchronous operation mode comprises sending the data from the transmitter through the plurality of lanes to the receiver in a synchronous transmission manner that relies on an alignment between a transmitter clock frequency and a receiver clock frequency;

performing, using a processor system, a synchronous operation performance analysis (SOPA) on the data transmission system while the data transmission system is operating in the synchronous operation mode;

switching the data transmission system from the synchronous operation mode to an asynchronous operation mode based on at least in part on a result of performing the SOPA;

wherein the asynchronous operation mode comprises sending the data from the transmitter through the plurality of lanes to the receiver without requiring alignment between the transmitter clock frequency and the receiver clock frequency; and

performing, using the processor, an asynchronous operations performance analysis (AOPA) on the data transmission system while the data transmission system is operating in the asynchronous operation mode;

wherein the AOPA comprises a lane-degrade analysis (LDA).

2. The computer-implemented method of claim 1 , wherein the AOPA further comprises performing a data traffic analysis on the plurality of lanes.

3. The computer-implemented method of claim 1 further comprising switching the data transmission system from the asynchronous operation mode to the synchronous operation mode based at least in part on a result of performing the AOPA.

4. The computer-implemented method of claim 1 , wherein the SOPA comprises an out-of-sync detection operation.

5. The computer-implemented method of claim 1 further comprising retraining the plurality of lanes to operate in the synchronous operation mode prior to switching the data transmission system from the asynchronous operation mode to the synchronous operation mode.

6. The computer-implemented method of claim 1 , wherein the data comprises serialized data that has been converted from parallel data.

7. The computer-implemented method of claim 1 further comprising initiating a defective lane compensation operation based at least in part on a result of performing the LDA.

8. A computer system for automatically determining an operation mode of a data transmission system, the data transmission system comprising a transmitter and a receiver, the computer system comprising a memory communicatively coupled to a processor, wherein the processor is configured to implement processor operations comprising:

controlling the transmitter to send data from the transmitter through a plurality of lanes to the receiver using a synchronous operation mode;

wherein the synchronous operation mode comprises sending the data from the transmitter through the plurality of lanes to the receiver in a synchronous transmission manner that relies on an alignment between a transmitter clock frequency and a receiver clock frequency;

performing a synchronous operation performance analysis (SOPA) on the data transmission system while the data transmission system is operating in the synchronous operation mode;

switching the data transmission system from the synchronous operation mode to an asynchronous operation mode based on at least in part on a result of performing the SOPA;

wherein the asynchronous operation mode comprises sending the data from the transmitter through the plurality of lanes to the receiver without requiring alignment between the transmitter clock frequency and the receiver clock frequency; and

performing an asynchronous operations performance analysis (AOPA) on the data transmission system while the data transmission system is operating in the asynchronous operation mode;

wherein the AOPA comprises a lane-degrade analysis (LDA).

9. The computer system of claim 8 , wherein the AOPA further comprises performing a data traffic analysis on the plurality of lanes.

10. The computer system of claim 8 , wherein the processor operations further comprise switching the data transmission system from the asynchronous operation mode to the synchronous operation mode based at least in part on a result of performing the AOPA.

11. The computer system of claim 8 , wherein the SOPA comprises an out-of-sync detection operation.

12. The computer system of claim 8 , wherein the processor operations further comprise retraining the plurality of lanes to operate in the synchronous operation mode prior to switching the data transmission system from the asynchronous operation mode to the synchronous operation mode.

13. The computer system of claim 8 , wherein the data comprises serialized data that has been converted from parallel data.

14. The computer system of claim 8 , wherein the processor operations further comprise initiating a defective lane compensation operation based at least in part on a result of performing the LDA.

15. A computer program product for automatically determining an operation mode of a data transmission system, the data transmission system comprising a transmitter and a receiver, the computer program product comprising a computer readable program stored on a computer readable storage medium, wherein the computer readable program, when executed on the processor, causes the processor to perform a method comprising:

controlling the transmitter to send data from the transmitter through a plurality of lanes to the receiver using a synchronous operation mode;

wherein the synchronous operation mode comprises sending the data from the transmitter through the plurality of lanes to the receiver in a synchronous transmission manner that relies on an alignment between a transmitter clock frequency and a receiver clock frequency;

performing a synchronous operation performance analysis (SOPA) on the data transmission system while the data transmission system is operating in the synchronous operation mode; and

switching the data transmission system from the synchronous operation mode to an asynchronous operation mode based on at least in part on a result of performing the SOPA;

wherein the asynchronous operation mode comprises sending the data from the transmitter through the plurality of lanes to the receiver without requiring alignment between the transmitter clock frequency and the receiver clock frequency; and

performing an asynchronous operations performance analysis (AOPA) on the data transmission system while the data transmission system is operating in the asynchronous operation mode;

wherein the AOPA comprises a lane-degrade analysis (LDA).

16. The computer program product of claim 15 , wherein the AOPA further comprises performing a data traffic analysis on the plurality of lanes.

17. The computer program product of claim 15 , wherein the method further comprises switching the data transmission system from the asynchronous operation mode to the synchronous operation mode based at least in part on a result of performing the AOPA.

18. The computer program product of claim 15 , wherein the SOPA comprises an out-of-sync detection operation.

19. The computer program product of claim 15 , wherein the method further comprises retraining the plurality of lanes to operate in the synchronous operation mode prior to switching the data transmission system from the asynchronous operation mode to the synchronous operation mode.

20. The computer program product of claim 15 , wherein:

the data comprises serialized data that has been converted from parallel data; and

the method further comprises initiating a defective lane compensation operation based at least in part on a result of performing the LDA.

21. A computer-implemented method of automatically determining an operation mode of a data transmission system, the computer-implemented method comprising:

sending data from a transmitter through a plurality of lanes to a receiver using a synchronous operation mode;

wherein the synchronous operation mode comprises sending the data from the transmitter through the plurality of lanes to the receiver in a synchronous transmission manner that relies on an alignment between a transmitter clock frequency and a receiver clock frequency;

accessing synchronous operation performance metrics (SOPM) that result from sending the data from the transmitter through the plurality of lanes to the receiver using the synchronous operation mode; and

switching the data transmission system from the synchronous operation mode to an asynchronous operation mode based on at least in part on a result of a comparison between the SOPM and an SOPM error threshold;

wherein the asynchronous operation mode comprises sending the data from the transmitter through the plurality of lanes to the receiver without requiring alignment between the transmitter clock frequency and the receiver clock frequency; and

retraining the plurality of lanes to operate in the synchronous operation mode prior to switching the data transmission system from the asynchronous operation mode to the synchronous operation mode.

22. The computer-implemented method of claim 21 further comprising:

accessing asynchronous operation performance metrics (AOPM) that result from sending the data from the transmitter through the plurality of lanes to the receiver using the asynchronous operation mode; and

performing a diagnosis of the transmitter, the plurality of lanes, and the receiver based at least in part on a result of a comparison between the AOPM and an AOPM error threshold;

wherein the SOPM comprises first lane quality data;

wherein the AOPM comprises second lane quality data; and

wherein the diagnosis comprises determining that a clock-alignment error has occurred based on the second lane quality data not exceeding the AOPM error threshold.

23. The computer-implemented method of claim 22 , wherein:

the SOPM comprises first lane quality data;

the AOPM comprises second lane quality data;

the diagnosis comprises determining that a lane-degrade error has occurred based on the second lane quality data exceeding the AOPM error threshold;

the method further comprises initiating a defective lane compensation operation based at least in part on the diagnosis; and

the defective lane operation comprises rerouting the data such that the transmitter sends the data to the transmitter using non-defective lanes of the plurality of lanes.

24. A computer system for automatically determining an operation mode of a data transmission system, the computer system comprising a memory communicatively coupled to a processor, the processor configured to perform processor operations comprising:

controlling a transmitter to send data from the transmitter through a plurality of lanes to a receiver using a synchronous operation mode;

wherein the synchronous operation mode comprises sending the data from the transmitter through the plurality of lanes to the receiver in a synchronous transmission manner that relies on an alignment between a transmitter clock frequency and a receiver clock frequency;

accessing synchronous operation performance metrics (SOPM) that result from sending the data from the transmitter through the plurality of lanes to the receiver using the synchronous operation mode;

switching the data transmission system from the synchronous operation mode to an asynchronous operation mode based on at least in part on a result of a comparison between the SOPM and an SOPM error threshold;

wherein the asynchronous operation mode comprises sending the data from the transmitter through the plurality of lanes to the receiver without requiring alignment between the transmitter clock frequency and the receiver clock frequency; and

retraining the plurality of lanes to operate in the synchronous operation mode prior to switching the data transmission system from the asynchronous operation mode to the synchronous operation mode.

25. The computer system of claim 24 , wherein the processor operations further comprise:

accessing asynchronous operation performance metrics (AOPM) that result from sending the data from the transmitter through the plurality of lanes to the receiver using the asynchronous operation mode;

performing a diagnosis of the transmitter, the plurality of lanes, and the receiver based at least in part on a result of a comparison between the AOPM and an AOPM error threshold;

wherein the SOPM comprises first lane quality data;

wherein the AOPM comprises second lane quality data;

wherein the diagnosis comprises determining that a clock-alignment error has occurred based on the second lane quality data not exceeding the AOPM error threshold;

wherein the SOPM comprises first lane quality data;

wherein the AOPM comprises second lane quality data;

wherein the diagnosis comprises determining that a lane-degrade error has occurred based on the second lane quality data exceeding the AOPM error threshold; and

initiating a defective lane compensation operation based at least in part on the diagnosis;

wherein the defective lane operation comprises rerouting the data such that the transmitter sends the data to the transmitter using non-defective lanes of the plurality of lanes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2021
From: MEANEY, PATRICK JAMES; MISHRA, ASHUTOSH; GANFIELD, PAUL ALLEN; JACOBI, CHRISTIAN; FRIEDMAN, LOGAN IAN; LEENSTRA, JENTJE; GILDA, GLENN DAVID; THOMPSON, JASON ANDREW; KLEPPEL, YVONNE HANSON
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 057591/0347 →
Continuity (1)
Related Publication 20230098514A1 · Mar 30, 2023
Cited By (1)
US 12,461,822