IP Library Granted Patent US 6,996,738
Granted Patent B2
US 6,996,738 · App. 10/121,712 · Granted Feb 7, 2006

Robust and scalable de-skew method for data path skew control

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 6,996,738
App. No.
10/121,712
Granted
Feb 7, 2006
Kind
B2
Abstract

A method for selectively deskewing data traveling through a bus in a network device is disclosed. Bit-level data is received from each data line of a plurality of data lines of the bus. Vertical line information is detected for the plurality of data lines to determine if there is a match with a training pattern. A skew distance is calculated once there is a match with the training pattern. Then, the plurality of data lines are bit aligned based on the skew distance.

Claims (22)

1. A method for selectively deskewing data traveling through a bus in a network device, comprising:

receiving bit-level data from each data line of a plurality of data lines of said bus;

detecting vertical line information for the plurality of data lines to determine if there is a match with a training pattern;

calculating a skew distance once there is said match with the training pattern; and

bit aligning the plurality of data lines based on the skew distance.

2. The method according to claim 1 , wherein said method is capable of deskewing data having a skew distance up to a 5-bit distance.

3. The method according to claim 1 , wherein said step of receiving bit-level data comprises receiving bit-level data sent via a system packet interface level 4 interface.

4. The method according to claim 1 , further comprising checking a manual skew register to determine if a manual deskew process should be performed.

5. The method according to claim 4 , wherein when the manual skew register indicates that the manual deskew process should be performed, the step of bit aligning the plurality of data lines occurs according to a manual skew distance entered by a user.

6. The method according to claim 1 , further comprising checking a freeze current deskew pattern register to determine if a current deskew pattern should be maintained.

7. The method according to claim 6 , wherein when the freeze current deskew pattern register indicates that the current deskew pattern should be maintained, the step of calculating a skew distance comprises setting the skew distance based the current skew pattern.

8. An apparatus for selectively deskewing data traveling through a bus in a network device, comprising:

means for receiving bit-level data from each data line of a plurality of data lines of said bus;

means for detecting vertical line information for the plurality of data lines to determine if there is a match with a training pattern;

means for calculating a skew distance once there is said match with the training pattern; and

means for bit aligning the plurality of data lines based on the skew distance.

9. The apparatus according to claim 8 , wherein said apparatus is capable of deskewing data having a skew distance up to a 5-bit distance.

10. The apparatus according to claim 8 , wherein said means for receiving bit-level data comprises means for receiving bit-level data sent via a system packet interface level 4 interface.

11. The apparatus according to claim 8 , further comprising means for checking a manual skew register to determine if a manual deskew process is selected.

12. The apparatus according to claim 11 , wherein when the manual deskew process is selected, the means for bit aligning the plurality of data lines is configured to use the manual skew distance entered by a user.

13. The apparatus according to claim 8 , further comprising means for checking a freeze current deskew pattern register to determine if a current deskew pattern should be maintained.

14. The apparatus according to claim 13 , wherein when the freeze current deskew pattern register indicates that the current deskew pattern should be maintained, the means for calculating a skew distance comprises means for setting the skew distance based the current skew pattern.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2002
From: CHIANG, JOHN MING YUNG
To: BROADCOM CORPORATION
Reel/Frame 012796/0045 →