IP Library › Granted Patent US 9,473,172
Granted Patent B2
US 9,473,172 · App. 14/172,618 · Granted Oct 18, 2016

Receiver deserializer latency trim

Inventors: Leonard R. Chieco (Hopewell Junction, NY); Frank R. Keyser, III (Colchester, VT); Michael A Sorna (Hopewell Junction, NY)
Assignee: GlobalFoundries, Inc.
H03M9/00H04J3/0682H04J3/0685H04L1/00H04J3/047H04L7/0008H04L7/043
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 9,473,172
App. No.
14/172,618
Granted
Oct 18, 2016
Kind
B2
Abstract

A system and method for receiving includes an input multiplexer configured to select between one or more input data streams and a pseudo random bit sequence (PRBS) to provide a serial stream. A plurality of storage devices is configured to sample the serial stream. An output demultiplexer is configured to demultiplex the sampled serial stream into a plurality of output streams. A PRBS checker is configured to compare a PRBS pattern on the plurality of output streams with a predicted PRBS pattern. A phase rotator is configured to adjust a data control clock based upon the comparison of the PRBS checker to reduce latency in the receiver.

Claims (32)

1. A receiver, comprising:

an input multiplexer configured to select between one or more input data streams and a pseudo random bit sequence (PRBS) to provide a serial stream;

a plurality of storage devices configured to sample the serial stream;

an output demultiplexer configured to demultiplex the sampled serial stream into a plurality of output streams;

a PRBS checker configured to:

compare a PRBS pattern on the plurality of output streams with a predicted PRBS pattern, and generate an error signal bit in response to a discrepancy being detected between the PRBS pattern and the predicted PRBS pattern; and

a phase rotator for reducing latency in the receiver by being configured to:

sequentially reduce skew between a data control clock and a data deserializer clock until the PRBS checker generates the error signal bit based upon the comparison of the PRBS checker, and

adjust the data control clock by a predetermined amount to eliminate the discrepancy.

2. The receiver as recited in claim 1 , further comprising a first cascade of dividers having an inverter at its output to provide the data control clock and a second cascade of dividers to provide the data deserializer clock.

3. The receiver as recited in claim 2 , wherein the PRBS checker is further configured to assess timing between the data control clock and the data deserializer clock.

4. The receiver as recited in claim 2 , wherein the data control clock and the data deserializer clock are initially aligned to be 180 degrees offset.

5. The receiver as recited in claim 1 , wherein the output demultiplexer is clocked according to the data deserializer clock.

6. The receiver as recited in claim 1 , wherein the PRBS checker is further configured to generate the error signal bit until a reset is applied to the PRBS checker, after the phase rotator adjusts data control clock by the predetermined amount.

7. The receiver as recited in claim 1 , further comprising a plurality of latches for each of the plurality of output streams configured to capture the plurality of output streams into a single clock domain.

8. The receiver as recited in claim 1 , further comprising a PRBS generator configured to generate the PRBS.

9. The receiver as recited in claim 1 , wherein the PRBS checker is self-priming.

10. A method for reducing receiver latency, the method comprising:

selecting between one or more input data streams and a pseudo random bit sequence (PRBS) to provide a serial stream;

sampling the serial stream using a plurality of storage devices;

demultiplexing the sampled serial stream into a plurality of output streams;

comparing, using a PRBS checker, a PRBS pattern of the plurality of output streams with a predicted PRBS pattern, wherein the PRBS checker is configured to generate an error signal bit in response to a discrepancy being detected between the PRBS pattern and the predicted PRBS pattern;

sequentially reducing skew between a data control clock and a data deserializer clock, using a phase rotator, until the PRBS checker generates the error signal bit based upon the comparing; and

adjusting the data control clock with the phase rotator by a predetermined amount to eliminate the discrepancy.

11. The method as recited in claim 10 , further comprising providing the data control clock using a first cascade of dividers having an inverter at its output and providing the data deserializer clock using a second cascade of dividers.

12. The method as recited in claim 11 , wherein comparing includes assessing timing between the data control clock and the data deserializer clock.

13. The method as recited in claim 11 , wherein the data control clock and the data deserializer clock are initially aligned to be 180 degrees offset.

14. The method as recited in claim 10 , wherein the demultiplexing is clocked according to the data deserializer clock.

15. The method as recited in claim 10 , further comprising applying a reset to the PRBS checker to cancel the error signal bit after adjusting the data control clock by the predetermined amount.

16. The method as recited in claim 10 , further comprising capturing the plurality of output streams into a single clock domain.

17. The method as recited in claim 10 , further comprising generating the PRBS.

18. The method as recited in claim 10 , wherein the PRBS checker is self-priming.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES INC.
Reel/Frame 054636/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2019
From: GLOBALFOUNDRIES U.S. INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051070/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2019
From: GLOBALFOUNDRIES INC.
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 050122/0001 →
SECURITY AGREEMENT Recorded Nov 29, 2018
From: GLOBALFOUNDRIES INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049490/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2015
From: GLOBALFOUNDRIES U.S. 2 LLC; GLOBALFOUNDRIES U.S. INC.
To: GLOBALFOUNDRIES INC.
Reel/Frame 036779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GLOBALFOUNDRIES U.S. 2 LLC
Reel/Frame 036550/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2014
From: CHIECO, LEONARD R.; KEYSER III, FRANK R.; SORNA, MICHAEL A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032139/0209 →
Continuity (1)
Related Publication 20150222377A1 · Aug 6, 2015