IP Library Granted Patent US 9,608,641
Granted Patent B2
US 9,608,641 · App. 15/211,559 · Granted Mar 28, 2017

All digital phase locked loop

Inventor: Johan Van Den Heuvel (Geldrop, NL)
Assignee: Stichting IMEC Nederland
H03L7/0814H03L7/091H03L7/093H03L2207/50
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,608,641
App. No.
15/211,559
Granted
Mar 28, 2017
Kind
B2
Abstract

An all-digital phase-locked loop (AD-PLL) and related methods and computer readable medium are provided. The AD-PLL comprises a reference phase generator for receiving a digital signal and splitting the digital signal into an integer part and a fractional part, an estimator block for estimating a control signal, and a digital-to-time converter for receiving the estimated control signal and a reference clock signal and for deriving a delayed reference clock signal. The AD-PLL also includes a time-to-digital converter for receiving the delayed reference clock signal and a desired clock signal phase, and for deriving a fractional phase error. The estimator block receives the fractional phase error and determines the estimated control signal by correlating the fractional phase error with the fractional part, yielding a correlated signal, multiplying the correlated signal with its absolute value, and integrating the outcome of the multiplying to obtain the estimated control signal.

Claims (53)

1. An all-digital phase-locked loop comprising:

a reference phase generator configured to receive a digital signal and split the received digital signal into an integer part and a fractional part;

an estimator block configured to determine an estimated control signal;

a digital-to-time converter configured to (i) receive the estimated control signal, (ii) receive a reference clock signal, and (iii) derive a delayed reference clock signal based on the reference clock signal and the estimated control signal; and

a time-to-digital converter configured to (i) receive the delayed reference clock signal, (ii) receive a desired clock signal phase, and (iii) derive a fractional phase error based on the delayed reference clock signal and the desired clock signal phase,

wherein the estimator block is further configured to receive the fractional phase error, and wherein determining the estimated control signal comprises:

determining a correlated signal by correlating the fractional phase error with a version of the fractional part having zero mean;

multiplying the correlated signal with an absolute value of the correlated signal; and

integrating the outcome of the multiplication.

2. The all-digital phase-locked loop of claim 1 , wherein the estimator block is further configured to determine the estimated control signal by performing a truncation on the outcome of the multiplication.

3. The all-digital phase-locked loop of claim 2 , wherein the estimator block is further configured to scale the estimated control signal before performing the truncation.

4. The all-digital phase-locked loop of claim 1 , wherein the estimator block is further configured to perform clamping on the estimated control signal.

5. The all-digital phase-locked loop of claim 1 , wherein the multiplication is performed with a power of the absolute value.

6. The all-digital phase-locked loop of claim 1 , further comprising a digital loop filter configured to receive the fractional phase error and an integer phase error, wherein the integer phase error is obtained by computing a difference between the integer part and a variable phase signal.

7. The all-digital phase-locked loop of claim 6 , further comprising a digital clock oscillator coupled to the digital loop filter and configured to output the desired clock signal phase.

8. A method comprising:

receiving, by a reference phase generator, a digital signal;

splitting the received digital signal into an integer part and a fractional part;

determining, by an estimator block, an estimated control signal;

receiving, by a digital-to-time converter, the estimated control signal and a reference clock signal;

deriving, by the digital-to-time converter, a delayed reference clock signal using the reference clock signal and the estimated control signal;

receiving, by a time-to-digital converter, the delayed reference clock signal and a desired clock signal phase;

deriving, by the time-to-digital converter, a fractional phase error;

wherein the estimator block receives the fractional phase error and wherein determining, by the estimator block, the estimated control signal comprises:

determining a correlated signal by correlating the fractional phase error with a version of the fractional part having zero mean;

multiplying the correlated signal with an absolute value of the correlated signal; and

integrating the outcome of the multiplication.

9. The method of claim 8 , wherein determining, by the estimator block, the estimated control signal further comprises performing a truncation on the outcome of the multiplication.

10. The method of claim 9 , wherein the estimator block is further configured to scale the estimated control signal before performing the truncation.

11. The method of claim 8 , wherein determining, by the estimator block, the estimated control signal further comprises performing clamping on the estimated control signal.

12. The method of claim 8 , wherein the multiplication is performed with a power of the absolute value.

13. The method of claim 8 , further comprising:

receiving, by a digital loop filter, the fractional phase error and an integer phase error, wherein the integer phase error is obtained by computing a difference between the integer part and a variable phase signal.

14. The method of claim 13 , further comprising a digital clock oscillator coupled to the digital loop filter and configured to output the desired clock signal phase.

15. A non-transitory, computer readable memory having stored thereon computer instructions, that when executed by one or more processors cause the performance of a set of acts comprising:

receiving a digital signal;

splitting the received digital signal into an integer part and a fractional part;

determining, by an estimator block, an estimated control signal;

receiving, by a digital-to-time converter, the estimated control signal and a reference clock signal;

deriving, by the digital-to-time converter, a delayed reference clock signal using the reference clock signal and the estimated control signal;

receiving, by a time-to-digital converter, the delayed reference clock signal and a desired clock signal phase;

deriving, by the time-to-digital converter, a fractional phase error;

wherein the estimator block receives the fractional phase error and wherein determining, by the estimator block, the estimated control signal comprises:

determining a correlated signal by correlating the fractional phase error with a version of the fractional part having zero mean;

multiplying the correlated signal with an absolute value of the correlated signal; and

integrating the outcome of the multiplication.

16. The non-transitory, computer readable memory of claim 15 , wherein determining, by the estimator block, the estimated control signal further comprises performing a truncation on the outcome of the multiplication.

17. The non-transitory, computer readable memory of claim 16 , wherein the estimator block is further configured to scale the estimated control signal before performing the truncation.

18. The non-transitory, computer readable memory of claim 15 , wherein determining, by the estimator block, the estimated control signal further comprises performing clamping on the estimated control signal.

19. The non-transitory, computer readable memory of claim 15 , wherein the multiplication is performed with a power of the absolute value.

20. The non-transitory, computer readable memory of claim 15 , further comprising:

receiving, by a digital loop filter, the fractional phase error and an integer phase error, wherein the integer phase error is obtained by computing a difference between the integer part and a variable phase signal; and

outputting the desired clock signal phase based on the fractional phase error and integer phase error.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2016
From: VAN DEN HEUVEL, JOHAN
To: STICHTING IMEC NEDERLAND
Reel/Frame 039514/0854 →
Priority Claims (1)
EP 15177206 · Jul 17, 2015 · regional
Continuity (1)
Related Publication 20170019115A1 · Jan 19, 2017