IP Library Granted Patent US 8,705,581
Granted Patent B1
US 8,705,581 · App. 13/750,377 · Granted Apr 22, 2014

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,705,581
App. No.
13/750,377
Granted
Apr 22, 2014
Kind
B1
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 (36)

1. A system comprising:

framing circuitry configured to receive data from a plurality of parallel bit streams;

identification circuitry configured to:

identify at least one deskewing parameter by jointly processing data from at least two of the plurality of parallel bit streams, and

provide the at least one deskewing parameter to the framing circuitry; and

alignment circuitry configured to write the received data from the plurality of parallel bit streams to a buffer in a serial sequence based on the at least one deskewing parameter.

2. The system of claim 1 , wherein the at least one deskewing parameter comprises a frame start signal.

3. The system of claim 1 , wherein the at least one deskewing parameter comprises a frame synchronization signal.

4. The system of claim 1 , wherein the identification circuitry is further configured to:

identify the at least one deskewing parameter by identifying a framing pattern present in the at least two of the plurality of parallel bit streams; and

derive the at least one deskewing parameter from the framing pattern.

5. The system of claim 1 , wherein the framing circuitry is further configured to identify a respective lane associated with each of a plurality of bits of data included in the plurality of parallel bit streams based on the at least one deskewing parameter.

6. The system of claim 5 , wherein the serial sequence is based on the respective lane associated with each of the plurality of bits of data.

7. The system of claim 1 , wherein the framing circuitry comprises a plurality of sub-framing circuitries, and wherein the system further comprises synchronization circuitry configured to frequency lock each bit stream in the plurality of parallel bit streams with a corresponding sub-framing circuitry in the plurality of sub-framing circuitries.

8. A method comprising:

receiving data from a plurality of parallel bit streams;

identifying at least one deskewing parameter by jointly processing data from at least two of the plurality of parallel bit streams; and

writing the received data from the plurality of parallel bit streams to a buffer in a serial sequence based on the at least one deskewing parameter.

9. The method of claim 8 , wherein the at least one deskewing parameter comprises a frame start signal.

10. The method of claim 8 , wherein the at least one deskewing parameter comprises a frame synchronization signal.

11. The method of claim 8 , further comprising:

identifying the at least one deskewing parameter by identifying a framing pattern present in the at least two of the plurality of parallel bit streams; and

deriving the at least one deskewing parameter from the framing pattern.

12. The method of claim 8 , further comprising identifying a respective lane associated with each of a plurality of bits of data included in the plurality of parallel bit streams based on the at least one deskewing parameter.

13. The method of claim 12 , wherein the serial sequence is based on the respective lane associated with each of the plurality of bits of data.

14. The method of claim 8 , further comprising frequency locking each bit stream in the plurality of parallel bit streams with a corresponding sub-framing circuit in a plurality of sub-framing circuits.

15. A system comprising:

framing circuitry configured to:

receive data from a plurality of parallel bit streams, and

identify a respective lane associated with each of a plurality of bits of data included in the plurality of parallel bit streams; and

alignment circuitry configured write the received data from the plurality of parallel bit streams to a buffer in a serial sequence based on the respective lane associated with each of the plurality of bits of data.

16. The system of claim 15 , wherein the framing circuitry is further configured to identify the respective lane associated with each of a plurality of bits of data based on at least one deskewing parameter.

17. The system of claim 16 , wherein the at least one deskewing parameter comprises a frame start signal.

18. The system of claim 16 , wherein the at least one deskewing parameter comprises a frame synchronization signal.

19. The system of claim 16 , further comprising identification circuitry configured to determine the at least one deskewing parameter by identifying a framing pattern present in the at least two of the plurality of parallel bit streams.

20. The system of claim 15 , wherein the framing circuitry comprises a plurality of sub-framing circuitries, and wherein the system further comprises synchronization circuitry configured to frequency lock each bit stream in the plurality of parallel bit streams with a corresponding sub-framing circuitry in the plurality of sub-framing circuitries.

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 →