IP Library Granted Patent US 10,700,687
Granted Patent B1
US 10,700,687 · App. 16/233,554 · Granted Jun 30, 2020

Systems and methods for dynamic phase alignment of clocks

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,700,687
App. No.
16/233,554
Granted
Jun 30, 2020
Kind
B1
Abstract

A phase alignment system for aligning clocks is disclosed. The system includes a calibration circuit and a phase locked loop (PLL). The calibration circuit is configured to receive a variable clock and a reference clock; determine phase alignment based on metastability; determine phase misalignment and generate a phase shift upon determining phase misalignment. The PLL is configured to generate the variable clock and incorporate the phase shift.

Claims (26)

1. A phase alignment system for aligning clocks, the system comprising:

a phase locked loop (PLL) configured to generate an output comprising a variable clock at a variable clock frequency; and

a calibration circuit configured to:

receive the variable clock at the variable clock frequency and a reference clock;

compare, via a comparison flip flop, one or more phases of the variable clock at the variable clock frequency and the reference clock to generate one or more comparisons;

make a determination whether the comparison flip flop is in a metastable state based on the one or more comparisons; and

generate a phase shift value based on the one or more comparisons, wherein, in response to the determination that the comparison flip flop is in the metastable state, the phase shift value is zero;

wherein the PLL is further configured to adjust a phase of the variable clock based on the generated phase shift value.

2. The system of claim 1 , wherein the PLL dynamically generates the variable clock at a selected multiple of the reference clock.

3. The system of claim 1 , wherein the comparison flip flop enters a metastable state upon the variable clock and the reference clock being phase aligned.

4. The system of claim 1 , wherein the PLL induces a phase offset with regard to the reference clock into the variable clock after a selected number of cycles of the reference clock.

5. The system of claim 1 , wherein the system includes a path for the reference clock that includes wire delays that impact a phase of the reference clock.

6. The system of claim 1 , further comprising another PLL configured to generate the PLL clock.

7. The system of claim 1 , wherein the calibration circuit is configured to determine phase alignment and/or phase misalignment based on the one or more comparisons.

8. The system of claim 1 , further comprising a phase shifter that generates an updated fractional/integer value for the PLL based on the phase shift value, in order to enable the PLL to adjust the phase of the variable clock.

9. A method of aligning clocks, the method comprising:

receiving, at a comparator flip-flop, a variable clock at a variable clock frequency from a phase locked loop (PLL), wherein the variable clock comprises an output of the PLL, and;

comparing phases of the variable clock at the variable clock frequency and a reference clock with the comparator flip-flop for a plurality of cycles of the reference clock to generate a plurality of compare values;

determining, based on the plurality of compare values, whether the comparator flip-flop is in a metastable state;

in response to a determination that the comparator flip-flop is in a metastable state, leaving the phase of the variable clock unadjusted; and

in response to a determination that the comparator flip-flop is not in a metastable state:

generating a shift value based on the plurality of compare values; and

generating a shift direction based on the plurality of compare values.

10. The method of claim 9 , wherein the variable clock is generated as a multiple of the reference clock.

11. The method of claim 9 , further comprising generating an updated fractional/integer value for the PLL, based on the shift value, the shift direction and the number of cycles.

12. The method of claim 9 , wherein the PLL introduces phase offsets into the variable clock with respect to the reference clock.

Assignments (3)
SECURITY AGREEMENT Recorded Jul 9, 2021
From: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS, LLC; EXAR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056816/0089 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2020
From: INTEL CORPORATION
To: MAXLINEAR, INC.
Reel/Frame 053626/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2019
From: ATTINENI, RAVINDAR; MATHUR, SACHIN; SHI, JIAXIANG
To: INTEL CORPORATION
Reel/Frame 048393/0467 →