IP Library Granted Patent US 8,363,684
Granted Patent B2
US 8,363,684 · App. 13/399,673 · Granted Jan 29, 2013

Method of multiple lane distribution (MLD) deskew

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 8,363,684
App. No.
13/399,673
Granted
Jan 29, 2013
Kind
B2
Abstract

The present invention discloses a method of detecting and correcting skew across a plurality of transmitting lanes. Through the use of an N framer system, including a frame start signal and a frame synchronization signal, skew can be detected and corrected by writing data from a plurality of framers into offsetting bit locations of a plurality of buffers. The present invention also provides a method of transmitting data in a multiple lane distribution (MLD) transmission system.

Claims (45)

1. A system comprising processing circuitry configured to:

receive a data stream on a communication path;

detect a frame start signal in the received data stream;

detect a frame synchronization signal in the received data stream;

compute a bit offset based on the frame start signal and frame synchronization signal; and

write the received data stream to buffer circuitry based on the computed bit offset.

2. The system of claim 1 , wherein said data stream is received on a plurality of data lanes.

3. The system of claim 2 , wherein computing the bit offset comprises detecting skew between the plurality of data lanes.

4. A plurality of processing circuitries as in claim 1 , wherein computing the bit offset for each processing circuitry of the plurality of processing circuitries comprises comparing frame start signals and frame synchronization signals detected by each processing circuitry of the plurality of processing circuitries.

5. A plurality of processing circuitries as in claim 1 , further comprising aggregator circuitry configured to:

receive data from buffer circuitries of each processing circuitry of the plurality of processing circuitries; and

combine the data received from the buffer circuitries into a single data stream.

6. The system of claim 5 , wherein the aggregator circuitry comprises a multiplexor.

7. The system of claim 1 , wherein the buffer circuitry comprises a First-In-First-Out (FIFO) buffer circuitry.

8. A method comprising:

receiving, with processing circuitry, a data stream on a communication path;

detecting a frame start signal in the received data stream;

detecting a frame synchronization signal in the received data stream;

computing a bit offset based on the frame start signal and frame synchronization signal; and

writing the received data stream to buffer circuitry based on the computed bit offset.

9. The method of claim 8 , wherein said data stream is received on a plurality of data lanes.

10. The method of claim 9 , wherein computing the bit offset comprises detecting skew between the plurality of data lanes.

11. The method of claim 8 , wherein:

the processing circuitry comprises a plurality of further processing circuitries, and

computing the bit offset comprises comparing frame start signals and frame synchronization signals detected by each further processing circuitry of the plurality of further processing circuitries.

12. The method of claim 8 , wherein the processing circuitry comprises a plurality of further processing circuitries, further comprising:

receiving, with aggregator circuitry data from buffer circuitries of each further processing circuitry of the plurality of further processing circuitries; and

combining the data received from the buffer circuitries into a single data stream.

13. The method of claim 12 , wherein the aggregator circuitry comprises a multiplexor.

14. The method of claim 8 , wherein the buffer circuitry comprises a First-In-First-Out (FIFO) buffer circuitry.

15. A system comprising:

a plurality of processing circuitries, wherein each processing circuitry of the plurality of processing circuitries is configured to:

receive data on a data lane of a plurality of data lanes,

detect a frame start signal in the received data,

detect a frame synchronization signal in the received data,

compute a bit offset based on the frame start signal and frame synchronization signal, and

write the received data stream to a buffer circuitry of a plurality buffer circuitries based on the computed bit offset; and

aggregator circuitry configured to combine the data streams from the plurality of buffer circuitries into a single data stream.

16. The system of claim 15 , wherein:

the data received by the each processing circuitry on the data lane of the plurality of data lanes comprises a plurality of frames, and

detecting the frame start signal and the frame synchronization signal in the data lane of the plurality of data lanes comprises detecting the frame start signal and the frame synchronization signal in each frame of the plurality of frames.

17. The system of claim 15 , wherein computing the bit offset comprises detecting skew between the plurality of data lanes.

18. The system of claim 15 , wherein computing the bit offset comprises comparing frame start signals and frame synchronization signals detected by the each processing circuitry of the plurality of processing circuitries.

19. The system of claim 15 , wherein the buffer circuitry comprises a First-In-First-Out (FIFO) buffer circuitry.

20. The system of claim 15 , wherein the aggregator circuitry comprises a multiplexor.

Assignments (7)
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2024
From: INTEL CORPORATION
To: ALTERA CORPORATION
Reel/Frame 066353/0886 →
CHANGE OF NAME Recorded Oct 10, 2022
From: INTEL TECHNOLOGY OF CANADA, LTD.
To: INTEL TECHNOLOGY OF CANADA, ULC
Reel/Frame 061359/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2022
From: INTEL TECHNOLOGY OF CANADA, ULC
To: INTEL CORPORATION
Reel/Frame 061368/0947 →
CHANGE OF NAME Recorded Aug 29, 2022
From: ALTERA CANADA CO.
To: ALTERA CANADA LTD.
Reel/Frame 061333/0007 →
CHANGE OF NAME Recorded Aug 29, 2022
From: INTEL OF CANADA, LTD.
To: INTEL TECHNOLOGY OF CANADA, LTD.
Reel/Frame 061334/0500 →
MERGER AND CHANGE OF NAME Recorded Aug 29, 2022
From: ALTERA CANADA LTD.; INTEL OF CANADA, LTD.
To: INTEL OF CANADA, LTD.
Reel/Frame 060921/0206 →