IP Library Granted Patent US 10,587,452
Granted Patent B2
US 10,587,452 · App. 16/232,821 · Granted Mar 10, 2020

Multiplexers with protection switching

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,587,452
App. No.
16/232,821
Granted
Mar 10, 2020
Kind
B2
Abstract

The present invention is directed to data communication. In certain embodiments, the present invention provides switching mechanism for choosing between redundant communication links. Data received from a first set of communication links are processed to have alignment markers removed, and first figure of merit value is determined based on the data without alignment markers. Similarly, a second figure of merit value is determined for the data received from the second set of communication links. A switch selects between the first set of communication links and the second set of communication links based on their respective figure of merit values. Alignment markers are inserted into the data transmitted through the selected set of data links. There are other embodiments as well.

Claims (40)

1. A communication device comprising:

a first alignment marker (AM) deletion module configured to provide a first codeword stream based on a first data stream;

a monitoring module configured to determine a first coding error amount associated with the first codeword stream;

a first figure of merit (FOM) module configured to calculate a first FOM value based on the first coding error amount;

a second FOM module configured to calculate a second FOM value associated with a second codeword stream;

a switch configured to output a third codeword stream selected between the first codeword stream and the second codeword streams based at least on a threshold value for the first FOM value and the second FOM value;

an AM buffer for storing the third codeword stream;

an AM insertion module configured to insert AMs into the third codeword streams.

2. The device of claim 1 wherein the first codeword stream and the second codeword stream are configured as redundant streams.

3. The device of claim 1 further comprising a forward error correction (FEC) module for decoding data streams to generate the first codeword stream.

4. The device of claim 1 further comprising a first AM removing module for removing AMs from the first codeword stream.

5. The device of claim 2 further comprising a transcoding module for transcoding the first data stream.

6. The device of claim 1 further comprising a multiplexing module for distributing the third codeword streams into n output data lanes.

7. The device of claim 5 further comprising a second AM removing module for removing AMs from the second codeword stream.

8. The device of claim 3 wherein the FEC module is configured to performing Reed Solomon (RS) FEC.

9. A method for switching between data paths, the method comprising;

generating a first codeword stream by removing AMs from a first plurality of data streams;

determining a first FOM value for the first codeword stream;

determining a second FOM value associated with a second codeword stream if the first FOM is below a predetermined threshold level;

selecting between the first codeword stream and the second codeword stream based at least on the first FOM value and the second FOM value; and

inserting alignment markers to a selected codeword stream.

10. The method of claim 9 wherein the first codeword stream and the second codeword stream are received from a same data source.

11. The method of claim 9 further comprising buffering the selected codeword stream.

12. The method of claim 9 further comprising transcoding data streams to generate the first codeword stream.

13. The method of claim 12 further comprising generating an output data streams by transcoding the selected codeword stream.

14. The method of claim 13 further comprising distributing the data streams into n output data lanes.

15. The method of claim 12 further comprising scrambling the data streams.

16. The method of claim 12 further comprising inserting parity bits into the selected codeword stream.

17. The method of claim 9 further comprising decoding data streams to generate the first codeword stream.

18. The method of claim 9 further performing FEC decoding on data streams to generate the first codeword stream.

19. A SerDes system comprising:

a first SerDes device having a first plurality of data lanes and a second plurality of data lanes;

a first alignment marker (AM) removing module configured to remove AMs from a first data stream received from the first plurality of data lanes to generate a first codeword stream;

a first monitoring module configured to determine a first coding error amount associated with the first codeword stream;

a first figure of merit (FOM) module configured to calculate a first FOM value based the first coding error amount and/or output from a first forward error correction (FEC) module;

a second FOM module configured to calculate a second FOM value associated with a second codeword stream;

a switch configured to output a third data stream selected between the first codeword stream and the second codeword stream based at least on a threshold value for the first FOM value and the second FOM value;

a buffer for storing the selected third data stream; and

an AM insertion module configured to insert AMs into the selected third data stream.

20. The SerDes system of claim 19 further comprising a second SerDes device for processing the third data stream.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2021
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE LTD.
Reel/Frame 057336/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2021
From: MARVELL TECHNOLOGY CAYMAN I
To: CAVIUM INTERNATIONAL
Reel/Frame 057279/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2021
From: INPHI CORPORATION
To: MARVELL TECHNOLOGY CAYMAN I
Reel/Frame 056649/0823 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2018
From: FARHOODFAR, ARASH; SWARNKAR, JITENDRA; DUCKERING, MICHAEL; SCZAPANEK, ANDRE; FELLER, SCOTT; LYTOLLIS, SHAUN
To: INPHI CORPORATION
Reel/Frame 047858/0587 →