US 7,579,886 B2
Phase locked loop with adaptive phase error compensation
Michael M. Hufford, Catonsville, Md. (US); Eric Naviasky, Ellicott, Md. (US); and Tony Caviglia, Marriottsville, Md. (US)
Assigned to Cadence Design Systems, Inc., San Jose, Calif. (US)
Filed on Dec. 07, 2006, as Appl. No. 11/608,213.
Prior Publication US 2008/0136532 A1, Jun. 12, 2008
Int. Cl. H03L 7/06 (2006.01)
U.S. Cl. 327—156  [327/147] 9 Claims
OG exemplary drawing
 
1. For use with a phase lock loop (PLL) circuit that includes an oscillator that provides an oscillator output signal having a frequency responsive to a control signal; a phase-frequency detector (PFD) that receives a reference signal and a feedback signal and that provides pulse signals up and down indicative of phase error between the reference signal and the feedback signal; a charge pump responsive to the pulses that provides an output current responsive to the pulses; a loop filter that removes a high frequency constituent of the charge pump output and that provides the control signal in response to the charge pump output current; and a multi-modulus divider circuit that receives a signal having the oscillator output signal frequency and that provides the feedback signal having a time-averaged fractional division of the frequency of the oscillator output signal, a method to further reduce phase error between the reference signal and the feedback signal comprising:
using the multi-modulus divider circuit to divide the feedback signal according to a multi-modulus pattern of divides;
during each of multiple respective divides in the pattern, determining an order of up and down pulses provided by the PFD in response to a terminal count produced by the multi-modulus divider during such divides;
during each of multiple respective divides in the pattern,
determining a respective indication of a respective delay amount associated with the respective divide in the pattern;
wherein determining the respective indication of the delay amount includes, if the PFD provides the up and down pulses in a first order in response to the terminal count produced by the multi-modulus divider circuit, then changing a respective previously stored indication of a delay amount associated with the respective divide in the pattern so as to increase the respective delay amount; and
wherein determining the respective indication of the delay amount further includes, if the PFD provides the up and down pulses in a second order in response to the terminal count produced by the multi-modulus divider circuit, then changing a respective previously stored indication of a delay amount associated with the respective divide in the pattern so as to decrease the respective delay amount;
if determining the respective indication of the delay amount results in changing the respective previously stored indication, then storing the changed indication in place of the previously stored indication;
delaying delivery to the PFD of a terminal count produced by the multi-modulus divider circuit during the respective divide in the pattern based on the respective determined delay amount indication associated with that respective divide.