IP Library › Granted Patent US 11,646,959
Granted Patent B2
US 11,646,959 · App. 16/932,988 · Granted May 9, 2023

Active ethernet cable with broadcasting and multiplexing for data path redundancy

Inventors: Haoli Qian (Fremont, CA); Calvin Xiong Fang (Palo Alto, CA); William Brennan (Los Altos, CA); Jeffrey Twombly (Los Altos, CA)
Assignee: Credo Technology Group Limited
H04L45/22H04L43/0823H04L43/16H04L45/24
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,959
App. No.
16/932,988
Granted
May 9, 2023
Kind
B2
Abstract

Active Ethernet cables that provide data path redundancy. One illustrative cable embodiment includes a first connector connected to each of a second and third connectors, the first connector including a multiplexer that couples a data stream from a selectable one of the second and third connectors to an output of the first connector. One illustrative method embodiment includes: producing from an output of a first connector a data stream from a currently selected one of multiple redundant connectors; monitoring the data stream for a fault associated with the currently selected one of multiple redundant connectors; and responsive to detecting said fault, producing from the output of the first connector a data stream from a different selected one of the multiple redundant connectors.

Claims (37)

1. A cable that comprises:

a first connector connected to each of a second and third connectors, the first connector including a multiplexer that couples a data stream from a selectable one of the second and third connectors to an output of the first connector.

2. The cable of claim 1 , further comprising a controller that monitors for a fault associated with the second connector and provides a selection input to the multiplexer based at least in part on whether the fault is detected.

3. The cable of claim 2 , wherein as part of said monitoring, the controller compares a bit error rate, a symbol error rate, or a packet loss rate, to a predetermined threshold.

4. The cable of claim 1 , wherein the first connector broadcasts a return data stream to each of the second and third connectors.

5. The cable of claim 4 , wherein each of the data streams are retimed without error correction and regeneration of error correction code protection.

6. The cable of claim 4 , wherein the first connector performs, for at least one of said data streams, error correction, packet integrity checking, and regeneration of error correction code protection.

7. A method comprising:

producing from an output of a cable's first connector a data stream from a currently selected one of the cable's multiple redundant connectors;

monitoring the data stream for a fault associated with the currently selected one of multiple redundant connectors; and

responsive to detecting said fault, producing from the output of the first connector a data stream from a different selected one of the multiple redundant connectors.

8. The method of claim 7 , wherein said monitoring includes comparing a bit error rate, a symbol error rate, or a packet loss rate, to a predetermined threshold.

9. The method of claim 7 , further comprising:

producing from an output of each of the multiple redundant connectors a return data stream from the first connector.

10. The method of claim 9 , wherein the data stream from the currently selected one of the multiple redundant connectors and the return data stream form a primary communications link before detecting said fault, and wherein the data stream from a different selected one of the multiple redundant connectors and the return data stream form a secondary communications link after detecting said fault.

11. The method of claim 10 , wherein said producing includes retiming the data streams of the primary and secondary communications links without error correction and regeneration of error correction code protection.

12. The method of claim 10 , wherein said producing includes error correction, packet integrity checking, and regeneration of error correction code protection for at least the data streams of the primary communications link.

13. A network that comprises:

a network node having a first network port;

a switch having second and third network ports; and

a cable having first, second, and third connectors respectively coupled to the first, second, and third network ports, the cable configured to couple a data stream from a selectable one of the second and third connectors to the first network port.

14. The network of claim 13 , wherein the switch directs a data stream to the network node via the second network port until a fault associated with the second network port is detected, and wherein upon detection of the fault the switch redirects the data stream to the third network port.

15. The network of claim 13 , wherein the cable includes: a controller to monitor for a fault associated with the second connector and to control the selection between the second and third connectors based on detection of the fault.

16. The network of claim 15 , wherein as part of said monitoring, the controller compares at least one of a bit error rate, a symbol error rate, and a packet loss rate, to a predetermined threshold.

17. The network of claim 13 , wherein the first connector broadcasts a return data stream to each of the second and third connectors.

18. The network of claim 17 , wherein each of the data streams are retimed without error correction and regeneration of error correction code protection.

19. The network of claim 17 , wherein the first connector performs, for at least one of said data streams, error correction, packet integrity checking, and regeneration of error correction code protection.

20. A method comprising:

coupling a first network port of a network node to each of multiple network ports of a switch with a cable having a first connector connecting to the first network port and multiple redundant connectors each connecting to one of said multiple network ports;

conveying a data stream from the switch to the network node via a primary one of the multiple redundant connectors; and

redirecting the data stream from the switch to the network node via a secondary one of the multiple redundant connectors.

21. The method of claim 20 , wherein said redirecting includes detecting a fault associated with the primary one of the multiple redundant connectors.

22. The method of claim 21 , wherein said detecting a fault includes comparing a bit error rate, a symbol error rate, or a packet loss rate, to a predetermined threshold.

23. The method of claim 20 , further comprising:

broadcasting a return data stream from the network node to the switch to each of the multiple redundant connectors.

24. The method of claim 23 , wherein said conveying and broadcasting each include retiming of the data streams without error correction and regeneration of error correction code protection.

25. The method of claim 23 , wherein said conveying and broadcasting each include error correction of the data streams, packet integrity checking, and regeneration of error correction code protection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: QIAN, HAOLI; FANG, CALVIN XIONG; BRENNAN, WILLIAM; TWOMBLY, JEFF
To: CREDO TECHNOLOGY GROUP LIMITED
Reel/Frame 053250/0541 →
Continuity (1)
Related Publication 20220021603A1 · Jan 20, 2022
Cited By (1)
US 12,506,243