Nothing Special   »   [go: up one dir, main page]

US20120074996A1 - Method and apparatus for correcting phase offset errors in a communication device - Google Patents

Method and apparatus for correcting phase offset errors in a communication device Download PDF

Info

Publication number
US20120074996A1
US20120074996A1 US12/893,266 US89326610A US2012074996A1 US 20120074996 A1 US20120074996 A1 US 20120074996A1 US 89326610 A US89326610 A US 89326610A US 2012074996 A1 US2012074996 A1 US 2012074996A1
Authority
US
United States
Prior art keywords
correction
phase
correction value
loop
auto
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US12/893,266
Other versions
US8134393B1 (en
Inventor
Geetha B. Nagaraj
Thomas R. Harrington
Raul Salvi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Motorola Inc filed Critical Motorola Inc
Priority to US12/893,266 priority Critical patent/US8134393B1/en
Assigned to MOTOROLA, INC. reassignment MOTOROLA, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HARRINGTON, THOMAS R., NAGARAJ, GEETHA B., SALVI, RAUL
Assigned to MOTOROLA SOLUTIONS, INC. reassignment MOTOROLA SOLUTIONS, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: MOTOROLA, INC
Application granted granted Critical
Publication of US8134393B1 publication Critical patent/US8134393B1/en
Publication of US20120074996A1 publication Critical patent/US20120074996A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/083Details of the phase-locked loop the reference signal being additionally directly applied to the generator
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/085Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
    • H03L7/089Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal the phase or frequency detector generating up-down pulses
    • H03L7/0891Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal the phase or frequency detector generating up-down pulses the up-down pulses controlling source and sink current generators, e.g. a charge pump
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/10Details of the phase-locked loop for assuring initial synchronisation or for broadening the capture range
    • H03L7/101Details of the phase-locked loop for assuring initial synchronisation or for broadening the capture range using an additional control signal to the controlled loop oscillator derived from a signal generated in the loop

Definitions

  • the present disclosure relates generally to electronic communication devices and more particularly to a method and apparatus for correcting static phase offset errors within the frequency synthesis operations of a communication device.
  • DLL delay locked loop
  • PLL phase locked loop
  • FIG. 1 is a block diagram of a delay locked loop (DLL) in accordance with an embodiment of the invention.
  • DLL delay locked loop
  • FIG. 2 is a diagram comparing corrected and uncorrected phase-frequency-detector (PFD)/charge pump (CP) transfer characteristics in accordance with an embodiment of the invention.
  • FIG. 3 shows an example of spur profiles resulting from static offset in the DLL and process mismatch error in the unit delay line element buffers that make up the VCDL in the DLL in accordance with an embodiment of the invention.
  • FIG. 4 shows a dual-loop phase locked loop circuit in accordance with an embodiment of the invention
  • FIG. 5 shows a graph comparing corrected and uncorrected dual loop PLL bandwidth PFD/CP characteristics in accordance with an embodiment of the invention.
  • FIG. 6 shows a graph of dual loop bandwidth PLL frequency step response comparing corrected and uncorrected settling time in accordance with an embodiment of the invention.
  • FIG. 7 is an alternative embodiment utilizing time/phase correction rather than current correction in accordance with an embodiment of the invention.
  • an autonomous correction system that measures and eliminates static delay and phase offset errors in a frequency synthesizer with programmable and scalable accuracy.
  • the use of the correction system significantly lowers spurs in DLL-DDS systems and improves settling time in adaptive bandwidth PLL and PLL/DLL systems.
  • static error is defined as systematic phase locking error in delay locked loop (DLL) or phase locked loop (PLL) systems due to non-idealities in phase frequency detectors and/or charge pumps.
  • DLL delay locked loop
  • PLL phase locked loop
  • the causes of static errors include, for example, up/down mismatch errors in a phase frequency detector, charge pump currents and turn-on-times, and phase detector delays.
  • FIG. 1 is a delay lock loop (DLL) 100 for a frequency synthesizer formed and operating in accordance with the various embodiments of the invention.
  • the DLL 100 receives a reference clock frequency (F REF ) 102 through operatively coupled dividers 104 , multiplexers 106 , phase detector 108 , charge pump 110 and voltage control delay line (VCDL) 112 to generate an output frequency signal (F OUT ) 114 .
  • an auto-tuning circuit 120 measures the static error of the DLL and provides a feedback mechanism that corrects for errors in the normal-mode of operation. Using the auto-tuning approach, the static error of DLL 100 can be reduced or totally eliminated so that it is not a main contributor to the output spurs. This is achieved without the use of external intervention, measurement or programming.
  • the auto-tuning circuit 120 may be formed of a counter 122 , decision and logic circuitry 124 , a comparator 126 and a digital-to-analog converter (DAC) 128 .
  • DAC digital-to-analog converter
  • the loop filter capacitor 116 is pre-charged to a reference voltage V REF using a switch 130 . Once the pre-charge phase is over, the delay locked loop is activated and starts integrating the phase error.
  • any static phase offset error due to non-idealities of the phase detector 108 , charge pump 110 or any secondary effects will result in the control voltage VCTRL ramping in the positive or negative direction from V REF .
  • the control voltage VCTRL is then compared at comparator 126 to the reference voltage after a predetermined time set by the counter 122 .
  • a decision will be made by decision and logic circuit 124 to offset the error charge with charging/discharging current to the loop filter capacitor 116 using a correction current (Icorr) from the DAC 128 (as shown) or apply a time/phase offset to the phase detector 108 ( FIG. 7 ).
  • the DAC 128 may be implemented as a DAC current source or a DAC time delay source (programmable delay element).
  • the current/time offset auto-tuning approach is repeated by setting the binary bits of the DAC using an iterative feedback control algorithm, such as a successive approximation register (SAR) algorithm, until the static error is minimized.
  • SAR successive approximation register
  • An averaging mode can also be applied to the frequency synthesizer in accordance with an embodiment.
  • the reference frequency signal (F REF ) is applied to both input ports of the phase detector 108 to determine a first correction word.
  • the output frequency signal (F OUT ) is then applied to both of the input ports of the phase detector 108 to determine a second correction word.
  • the average of the first correction word and the second correction word is taken at decision and logic circuitry 124 to generate a normal mode correction value. This approach provides an additional level of accuracy to the decision and logic circuitry 124 .
  • the loop is set back into normal operation with F REF and F OUT being fed simultaneously to each distinct port of the phase detector 108 .
  • Correcting the static phase offset error using the auto-tuning loop 120 results in the DLL having an almost zero locking error.
  • the auto-tuning approach can be applied once during initial startup of the delay lock operation and/or periodically based on aging or temperature variation profiles.
  • the correction circuit's comparator offset can also be automatically tuned out initially by first measuring its offset when a replicate V REF signal applied to its two ports before running the complete auto-tune algorithm.
  • the resolution of the DAC 128 can be scaled to trade off range, current, size/resolution and time for correction accuracy.
  • the current-scale (or time-scale) range of the DAC 128 can be adjusted to a given min/max interval for correcting phase offset errors within said interval, such that the wider the interval, the larger the error correction range yielding lower correction accuracy and visa versa.
  • the delayed version of the reference clock is aligned as closely as possible to the desired value.
  • the auto-tune circuit 120 provides a simple, realizable approach of accurately measuring the static delay associated with the delay lock loop 100 and correcting the same, thereby eliminating one of the major contributing factors for spurs and enabling other subsequent calibration techniques to achieve spurious free LO.
  • FIG. 2 shows a phase-frequency detector/charge pump transfer characteristic for a DLL or PLL circuit with and without the auto-tune approach.
  • Designator 202 represents the uncorrected phase frequency detector or charge pump with dead zone linearization.
  • Designator 206 indicates the non-ideal phase lock offset and designator 208 indicates the phase offset correction range.
  • the corrected phase detector/charge pump 204 shows the precision phase lock offset as indicated by designator 210 .
  • the apparatus and technique provides an autonomous correction system capable of accurately measuring and eliminating static delay/phase offset errors in the DLL system with programmable resolution.
  • the correction system provides a discrete mode solution, mainly digital in nature using minimal additional circuitry or overhead.
  • the advantages of the auto-correction system include: low discontinuous current drain, inherently process mismatch resistant, no noise/spurious-signal coupling issues.
  • the correction system operating in accordance with the various embodiments provides scalable correction resolution which allows for a customized trade-off between accuracy and correction time. Additional benefits include minimal programming requirements, elimination of user involvement and elimination of system characterization.
  • FIG. 3 shows a DDS spur profile example highlighting the static phase error vs. spur energy level.
  • Major contribution to spur energy in a DLL based DDS is from both static phase offset DLL error and process mismatch error in the VCDL unit delay elements.
  • the right side of the graph 300 shows the region where the DLL static error is dominant 314 .
  • the spur energy is totally dominated by static phase error of the DLL while completely masking the error contribution due to process mismatch errors from the VCDL unit delay elements.
  • the left side of the graph 300 shows the region where the DLL static error is at its lowest and the process mismatch contribution from the delay line elements at 312 dominates the spur profile.
  • Designators 302 , 304 , 308 and 310 show the spur profiles for various process mismatch errors with respect to DLL static phase offset error.
  • Designator 302 shows no mismatch.
  • Designator 304 shows a process mismatch with a standard deviation (sigma) of 5 ps.
  • Designator 308 shows a process mismatch sigma of 3 ps, and designator 310 shows a process mismatch sigma of 1 ps.
  • DDS spurs are a function of static phase offset error in DLL and VCDL unit delay element process mismatch error. Without correcting or reducing the former error first, the latter error correction ends up being ineffective. Thus, to reduce the amount of spur energy, it is desirable to eliminate the effect of DLL static phase error and move down the curve towards the left side of the graph where mismatch error becomes noticeable/dominant such that further mismatch correction techniques can be effectively applied to the delay elements themselves.
  • FIGS. 4 , 5 and 6 show how the auto-tune approach in accordance with the embodiments is also applicable to a PLL system.
  • FIG. 4 shows a phase locked loop 400 in accordance with an embodiment.
  • Phase-locked loop 400 receives a reference frequency 402 which is applied to a wide bandwidth (WBW) 406 and narrow bandwidth (NBW) 408 loop during adapt mode operation and then to only the NBW loop during normal mode operation.
  • the PLL 400 includes phase detector 420 , WBW charge-pump 434 , NBW charge-pump 424 , loop filter 426 and VCO/divider 428 .
  • a switch 438 switches the WBW loop 406 in and out of correction/measurement mode.
  • a phase offset correction measurement capacitor 430 is switchably coupled, via switch 440 , to the WBW charge-pump 434 during correction/measurement mode.
  • the auto-tune circuit 404 measures the phase offset mismatch error between the NBW and WBW loops and minimizes the error, a correction value is then applied during normal operation thereby minimizing transients and settling time when the WBW loop 406 is turned off during normal transient operation.
  • the auto-tuning circuit 404 may be formed of a counter 410 , decision and logic circuitry 412 , a comparator 416 and a digital-to-analog converter (DAC) 418 .
  • the PLL is locked using only the NBW loop 408 with the WBW loop 406 opened up via switch 438 thereby creating the reference phase offset to which the WBW loop phase offset error is to be matched.
  • the correction/measurement capacitor 430 is switched (via switch 440 ) into the WBW charge pump and pre-charged to a reference voltage V REF using switch 436 .
  • the measurement capacitor 430 starts integrating the phase offset mismatch error from the WBW loop. Any phase offset mismatch error between the NBW and WBW loop due to non-idealities of the phase detector, charge pump or any secondary effects will result in the measurement capacitor's 430 voltage ramping in either the positive or negative direction from V REF .
  • the voltage is then compared at comparator 416 to the reference voltage after a predetermined time set by the counter 410 .
  • a decision will be made by decision and logic circuit 412 to offset the error charge by charging/discharging current to the measurement capacitor 430 using a correction current (Icorr) from the DAC 418 (as shown) or apply a time/phase offset to the phase detector 420 (applicable to FIG. 7 ).
  • the DAC 418 may be implemented as a DAC current source or a DAC time delay source (programmable delay element).
  • the current/time offset auto-tuning approach is repeated by setting the binary bits of the DAC using an iterative algorithm, such as a successive approximation register (SAR) algorithm, until the phase error mismatch is minimized.
  • SAR successive approximation register
  • the auto-tune apparatus and technique provides an autonomous correction system capable of accurately measuring and eliminating static delay/phase offset mismatch errors in a multiple loop PLL system with programmable resolution.
  • the WBW loop path phase-lock offset is matched to the NBW loop path phase-lock offset resulting in a WBW loop phase-offset correction value.
  • the correction value is applied to the WBW charge-pump to reduce phase-lock mismatch between the WBW and NBW loops.
  • the PLL is operated using the correction value from auto tuning resulting in reduced transients and improved settling time.
  • FIG. 5 there is shown a graph 500 comparing phase frequency/charge pump characteristic for the PLL system of FIG. 4 .
  • the different phase locking angles between the two PFD/CP characteristics are due to both the up and down charge pump current mismatches between the NBW charge pump 408 and the WBW charge-pump 406 similar to the previous discussion of the DLL application.
  • the more significant cause in the phase-lock difference can be the different dead-zone widths resulting from the inherently different turn on/off times between the NBW charge pump 408 and WBW charge pump 406 .
  • Designator 502 represents the unwanted WBW charge-pump phase offset.
  • Designator 504 represents an unequal PFD/CP dead zones that occur from charge-pump turn on/off time mismatch.
  • Designator 508 represents the corrected WBW charge-pump phase offset.
  • the WBW phase lock offset is now matched to the NBW phase lock offset at 510 with the phase lock mismatch error minimized or eliminated.
  • FIG. 6 shows a graph 600 comparing an example of phase offset mismatch error correction in an adaptive bandwidth PLL (adapt-BW PLL) system operating in accordance the system of FIG. 4 .
  • Graph 600 shows frequency 604 versus time 602 .
  • Initial WBW settling time 606 represents the settling time for loop 406 which is followed by switching off the WBW loop 406 to only the NBW loop 408 at point 608 followed by a graphical comparison of uncorrected NBW settling time 610 and corrected NBW settling time 612 .
  • a significant improvement in transient response and settling time improvement is achieved using the correction system in accordance with the various embodiments.
  • the apparatus and technique provides an autonomous correction system capable of accurately measuring and eliminating delay/phase offset mismatch errors between the NBW and WBW loop in an adaptive loop bandwidth PLL system with programmable resolution.
  • the correction system provides a discrete mode solution, mainly digital in nature using minimal additional circuitry or overhead.
  • the advantages of the auto-correction system include low discontinuous current drain, inherently process mismatch resistant, and no noise/spurious-signal coupling issues.
  • the correction system operating in accordance with the various embodiments provides scalable correction resolution which allows for a customized trade-off between accuracy and correction time. Additional benefits include minimal programming requirements, elimination of user involvement and elimination of system characterization.
  • FIG. 7 shows an alternative embodiment in which time correction, as mentioned previously, can be used instead of current/charge pump correction.
  • the auto-tuning remains unchanged except for where the correction is applied.
  • the auto-tune circuit receives the reference frequency signal 702 and applies it to counter 704 while a reference voltage 712 is applied to comparator 708 .
  • a decision and logic block 706 receives the comparator value and the decision and logic circuit generates a corrected value.
  • the phase detector 720 receives the corrected value.
  • An example phase detector 720 includes logic gates 722 , 724 , and hysteresis 726 to logic buffers 728 , 732 generating the up/down outputs to the charge pump 730 .
  • Capacitor 716 is switchably pre-charged by switch 714 at the input of the voltage controlled delay line 740 during correction/measurement operation.
  • the time correction mechanism shown in FIG. 7 can also apply as an alternate embodiment to a multiple loop or adaptive bandwidth PLL in which phase detector delays are adjusted instead of charge pump currents.
  • a single programmable bit is used to enable the auto-tuning circuit and algorithms.
  • the auto-tuning circuit and algorithm e.g. SAR
  • the auto-tuning circuit and algorithm for both DLL-DDS and adapt-BW PLL circuits can be detected by monitoring PFD/CP supply current vs. time (which shows the stepping up/down of the PFD/CP current due to the DAC being applied in the correction algorithm) while also monitoring output spectrum spur level vs. frequency (which shows the iterative reduction in the spur levels) in the case of DLL-DDS. Monitoring the output frequency vs. time shows when the auto-tuning correction is applied versus when it is not in the case of the adapt-BW PLL.
  • the auto-tuning circuit and algorithm for both DLL-DDS and adapt-BW PLL are also detectable through monitoring charge pump output currents and control voltages vs. time (which shows the stepping up/down of the charge pump output current due to the DAC being applied in the correction algorithm and the voltage reference (V REF ) switching in/out during correction mode).
  • Monitoring the output frequency vs. time shows when the auto-tuning correction is applied versus when the auto-tuning correction is not applied.
  • Monitoring the output spectrum spur level vs. frequency shows the iterative reduction in the spur levels in the case of DLL-DDS.
  • Monitoring the output frequency vs. time shows when the auto-tuning correction is applied versus when it is not, in the case of the adapt-BW PLL.
  • an auto-tune system that improves phase offset error in locked loop systems, including DLL, PLL and combination DLL/PLL systems.
  • the auto-tune system improves spur performance and minimizes user-interface complexity and eliminates the need for characterization in DLL/PLL circuits.
  • the correction apparatus and technique operating in accordance with the various embodiments realizes the full settling-time benefit of an adaptive-bandwidth scheme in PLL circuits.
  • Transceiver performance (such as transient spectral mask, operating current drain, faster switching time in time-multiplexed systems, and spectral purity) using both DLL and PLL circuits is improved as a result of an improved LO source.
  • a includes . . . a”, “contains . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises, has, includes, contains the element.
  • the terms “a” and “an” are defined as one or more unless explicitly stated otherwise herein.
  • the terms “substantially”, “essentially”, “approximately”, “about” or any other version thereof, are defined as being close to as understood by one of ordinary skill in the art, and in one non-limiting embodiment the term is defined to be within 10%, in another embodiment within 5%, in another embodiment within 1% and in another embodiment within 0.5%.
  • the term “coupled” as used herein is defined as connected, although not necessarily directly and not necessarily mechanically.
  • a device or structure that is “configured” in a certain way is configured in at least that way, but may also be configured in ways that are not listed.

Landscapes

  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)

Abstract

A frequency synthesizer that utilizes locked loop circuitry, for example delay locked loop and/or phase locked loop circuits is provided with a means for minimizing static phase/delay errors. An auto-tuning circuit and technique provide a measurement of static phase error by integrating the static phase error in the DLL/PLL circuit. A correction value is determined and applied as a current at the charge pump or as a time/phase offset at the phase detector to minimize static phase error. During normal operation the DLL/PLL is operated with the correction value resulting in substantially reduced spur levels and/or improved settling time.

Description

    FIELD OF THE DISCLOSURE
  • The present disclosure relates generally to electronic communication devices and more particularly to a method and apparatus for correcting static phase offset errors within the frequency synthesis operations of a communication device.
  • BACKGROUND
  • Communication products, such as two-way radios, cell phones, and the like, utilize frequency synthesizer circuits and frequency synthesis applications as a means of generating stable signals for use during transmit and receive modes of operation. Delay locked loop (DLL) circuits and phase locked loop (PLL) circuits typically form, either together or individually, a major part of the frequency synthesizer for any communication product. The DLL can be used in direct digital synthesis (DDS) applications while the PLL is typically utilized in more conventional frequency synthesis applications.
  • The use of a DLL and DLL applications may incur static phase offset errors which can generate spurs in the output signal. These spurs in the output signal are not desirable in a signal source that is used as a local oscillator in any transceiver system, as they might cause unwanted signals to appear along with the wanted signals. These spurs adversely affect blocking performance (e.g. adjacent channel), self quieters, spectral mask capabilities and electro-magnetic interference (EMI) in transceiver systems. Static phase offset errors inherent in these types of synthesizers are thus problematic.
  • The use of PLL and multiple loop PLL applications may incur static phase offset mismatch errors between loops which can create spurious glitches in a transient response that can negatively impact loop settling time. Static phase offset errors inherent in these types of synthesizers are thus also problematic.
  • Static phase-lock offset mismatch errors in adaptive loop bandwidth DLL/PLL systems is a dominant contributor to degrading synthesizer settling time. Therefore, adaptive-bandwidth DLL/PLL systems with large offset errors suffer from protracted settling times, negating much of the benefit of an adaptive-bandwidth scheme.
  • Additionally, the complexity and variation (across process, voltage, temperature) of current DLL and PLL and DLL/PLL systems burden users with expertise requirements, programming requirements and excessive system characterization requirements.
  • Accordingly, there is need for an improved approach to correcting static phase offset errors within frequency synthesizers of communication devices.
  • BRIEF DESCRIPTION OF THE FIGURES
  • The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views, together with the detailed description below, are incorporated in and form part of the specification, and serve to further illustrate embodiments of concepts that include the claimed invention, and explain various principles and advantages of those embodiments.
  • FIG. 1 is a block diagram of a delay locked loop (DLL) in accordance with an embodiment of the invention.
  • FIG. 2 is a diagram comparing corrected and uncorrected phase-frequency-detector (PFD)/charge pump (CP) transfer characteristics in accordance with an embodiment of the invention.
  • FIG. 3 shows an example of spur profiles resulting from static offset in the DLL and process mismatch error in the unit delay line element buffers that make up the VCDL in the DLL in accordance with an embodiment of the invention.
  • FIG. 4 shows a dual-loop phase locked loop circuit in accordance with an embodiment of the invention
  • FIG. 5 shows a graph comparing corrected and uncorrected dual loop PLL bandwidth PFD/CP characteristics in accordance with an embodiment of the invention.
  • FIG. 6 shows a graph of dual loop bandwidth PLL frequency step response comparing corrected and uncorrected settling time in accordance with an embodiment of the invention.
  • FIG. 7 is an alternative embodiment utilizing time/phase correction rather than current correction in accordance with an embodiment of the invention.
  • Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the present invention.
  • The apparatus and method components have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the present invention so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
  • DETAILED DESCRIPTION
  • Briefly, there is described herein, an autonomous correction system that measures and eliminates static delay and phase offset errors in a frequency synthesizer with programmable and scalable accuracy. The use of the correction system significantly lowers spurs in DLL-DDS systems and improves settling time in adaptive bandwidth PLL and PLL/DLL systems.
  • For the purposes of this application, static error is defined as systematic phase locking error in delay locked loop (DLL) or phase locked loop (PLL) systems due to non-idealities in phase frequency detectors and/or charge pumps. The causes of static errors include, for example, up/down mismatch errors in a phase frequency detector, charge pump currents and turn-on-times, and phase detector delays.
  • FIG. 1 is a delay lock loop (DLL) 100 for a frequency synthesizer formed and operating in accordance with the various embodiments of the invention. The DLL 100 receives a reference clock frequency (FREF) 102 through operatively coupled dividers 104, multiplexers 106, phase detector 108, charge pump 110 and voltage control delay line (VCDL) 112 to generate an output frequency signal (FOUT) 114. In accordance with an embodiment, an auto-tuning circuit 120 measures the static error of the DLL and provides a feedback mechanism that corrects for errors in the normal-mode of operation. Using the auto-tuning approach, the static error of DLL 100 can be reduced or totally eliminated so that it is not a main contributor to the output spurs. This is achieved without the use of external intervention, measurement or programming.
  • In accordance with an embodiment, the auto-tuning circuit 120 may be formed of a counter 122, decision and logic circuitry 124, a comparator 126 and a digital-to-analog converter (DAC) 128. In accordance with the embodiment, during the auto-tune mode either the F REF 102 or FOUT 114 is fed to both ports of the phase detector using input multiplexers 106 via optional dividers 104 to provide a zero phase offset reference. Simultaneously, the loop filter capacitor 116 is pre-charged to a reference voltage VREF using a switch 130. Once the pre-charge phase is over, the delay locked loop is activated and starts integrating the phase error. As the same signal is now fed to both ports of the phase detector 108 (either FREF or FOUT), any static phase offset error due to non-idealities of the phase detector 108, charge pump 110 or any secondary effects will result in the control voltage VCTRL ramping in the positive or negative direction from VREF. The control voltage VCTRL is then compared at comparator 126 to the reference voltage after a predetermined time set by the counter 122. Based on the comparator value, which is indicative of the static phase offset error in the DLL, a decision will be made by decision and logic circuit 124 to offset the error charge with charging/discharging current to the loop filter capacitor 116 using a correction current (Icorr) from the DAC 128 (as shown) or apply a time/phase offset to the phase detector 108 (FIG. 7). The DAC 128 may be implemented as a DAC current source or a DAC time delay source (programmable delay element). The current/time offset auto-tuning approach is repeated by setting the binary bits of the DAC using an iterative feedback control algorithm, such as a successive approximation register (SAR) algorithm, until the static error is minimized. Other analog to digital conversion methods/techniques and error minimizing algorithms such as binary search, least mean square (LMS) error, bi-section, step-by-step, random global minimum search, Newton, Newton-Raphson, sequential regression, dual slope, steepest descent etc., can also be used with decision and logic block 124. By reducing or totally eliminating static offset error in the DLL, the spur energy in the output frequency spectrum is reduced.
  • An averaging mode can also be applied to the frequency synthesizer in accordance with an embodiment. Using an averaging mode, the reference frequency signal (FREF) is applied to both input ports of the phase detector 108 to determine a first correction word. The output frequency signal (FOUT) is then applied to both of the input ports of the phase detector 108 to determine a second correction word. The average of the first correction word and the second correction word is taken at decision and logic circuitry 124 to generate a normal mode correction value. This approach provides an additional level of accuracy to the decision and logic circuitry 124.
  • Once the auto-tuning of DLL 100 is complete, the loop is set back into normal operation with FREF and FOUT being fed simultaneously to each distinct port of the phase detector 108. Correcting the static phase offset error using the auto-tuning loop 120 results in the DLL having an almost zero locking error. The auto-tuning approach can be applied once during initial startup of the delay lock operation and/or periodically based on aging or temperature variation profiles. The correction circuit's comparator offset can also be automatically tuned out initially by first measuring its offset when a replicate VREF signal applied to its two ports before running the complete auto-tune algorithm. The resolution of the DAC 128 can be scaled to trade off range, current, size/resolution and time for correction accuracy. For example, the current-scale (or time-scale) range of the DAC 128 can be adjusted to a given min/max interval for correcting phase offset errors within said interval, such that the wider the interval, the larger the error correction range yielding lower correction accuracy and visa versa.
  • In order to minimize or completely eliminate spurs, the delayed version of the reference clock is aligned as closely as possible to the desired value. The auto-tune circuit 120 provides a simple, realizable approach of accurately measuring the static delay associated with the delay lock loop 100 and correcting the same, thereby eliminating one of the major contributing factors for spurs and enabling other subsequent calibration techniques to achieve spurious free LO.
  • FIG. 2 shows a phase-frequency detector/charge pump transfer characteristic for a DLL or PLL circuit with and without the auto-tune approach. Designator 202 represents the uncorrected phase frequency detector or charge pump with dead zone linearization. Designator 206 indicates the non-ideal phase lock offset and designator 208 indicates the phase offset correction range. The corrected phase detector/charge pump 204 shows the precision phase lock offset as indicated by designator 210.
  • The apparatus and technique provides an autonomous correction system capable of accurately measuring and eliminating static delay/phase offset errors in the DLL system with programmable resolution. The correction system provides a discrete mode solution, mainly digital in nature using minimal additional circuitry or overhead. The advantages of the auto-correction system include: low discontinuous current drain, inherently process mismatch resistant, no noise/spurious-signal coupling issues. The correction system operating in accordance with the various embodiments provides scalable correction resolution which allows for a customized trade-off between accuracy and correction time. Additional benefits include minimal programming requirements, elimination of user involvement and elimination of system characterization.
  • FIG. 3 shows a DDS spur profile example highlighting the static phase error vs. spur energy level. Major contribution to spur energy in a DLL based DDS is from both static phase offset DLL error and process mismatch error in the VCDL unit delay elements. The right side of the graph 300 shows the region where the DLL static error is dominant 314. Here the spur energy is totally dominated by static phase error of the DLL while completely masking the error contribution due to process mismatch errors from the VCDL unit delay elements. The left side of the graph 300 shows the region where the DLL static error is at its lowest and the process mismatch contribution from the delay line elements at 312 dominates the spur profile. Designators 302, 304, 308 and 310 show the spur profiles for various process mismatch errors with respect to DLL static phase offset error. Designator 302 shows no mismatch. Designator 304 shows a process mismatch with a standard deviation (sigma) of 5 ps. Designator 308 shows a process mismatch sigma of 3 ps, and designator 310 shows a process mismatch sigma of 1 ps. DDS spurs are a function of static phase offset error in DLL and VCDL unit delay element process mismatch error. Without correcting or reducing the former error first, the latter error correction ends up being ineffective. Thus, to reduce the amount of spur energy, it is desirable to eliminate the effect of DLL static phase error and move down the curve towards the left side of the graph where mismatch error becomes noticeable/dominant such that further mismatch correction techniques can be effectively applied to the delay elements themselves.
  • FIGS. 4, 5 and 6 show how the auto-tune approach in accordance with the embodiments is also applicable to a PLL system. FIG. 4 shows a phase locked loop 400 in accordance with an embodiment. Phase-locked loop 400 receives a reference frequency 402 which is applied to a wide bandwidth (WBW) 406 and narrow bandwidth (NBW) 408 loop during adapt mode operation and then to only the NBW loop during normal mode operation. The PLL 400 includes phase detector 420, WBW charge-pump 434, NBW charge-pump 424, loop filter 426 and VCO/divider 428. A switch 438 switches the WBW loop 406 in and out of correction/measurement mode. A phase offset correction measurement capacitor 430 is switchably coupled, via switch 440, to the WBW charge-pump 434 during correction/measurement mode.
  • The auto-tune circuit 404 measures the phase offset mismatch error between the NBW and WBW loops and minimizes the error, a correction value is then applied during normal operation thereby minimizing transients and settling time when the WBW loop 406 is turned off during normal transient operation.
  • In accordance with an embodiment, the auto-tuning circuit 404 may be formed of a counter 410, decision and logic circuitry 412, a comparator 416 and a digital-to-analog converter (DAC) 418. In accordance with the embodiment, during the auto-tune mode, the PLL is locked using only the NBW loop 408 with the WBW loop 406 opened up via switch 438 thereby creating the reference phase offset to which the WBW loop phase offset error is to be matched. Simultaneously, the correction/measurement capacitor 430 is switched (via switch 440) into the WBW charge pump and pre-charged to a reference voltage VREF using switch 436. Once the pre-charge phase is over, the measurement capacitor 430 starts integrating the phase offset mismatch error from the WBW loop. Any phase offset mismatch error between the NBW and WBW loop due to non-idealities of the phase detector, charge pump or any secondary effects will result in the measurement capacitor's 430 voltage ramping in either the positive or negative direction from VREF. The voltage is then compared at comparator 416 to the reference voltage after a predetermined time set by the counter 410. Based on the comparator value, which is indicative of the phase offset mismatch error between the NBW and WBW loops, a decision will be made by decision and logic circuit 412 to offset the error charge by charging/discharging current to the measurement capacitor 430 using a correction current (Icorr) from the DAC 418 (as shown) or apply a time/phase offset to the phase detector 420 (applicable to FIG. 7). The DAC 418 may be implemented as a DAC current source or a DAC time delay source (programmable delay element). The current/time offset auto-tuning approach is repeated by setting the binary bits of the DAC using an iterative algorithm, such as a successive approximation register (SAR) algorithm, until the phase error mismatch is minimized. Other analog to digital conversion methods/techniques and error minimizing algorithms such as binary search, least mean square (LMS) error, bi-section, step-by-step, random global minimum search, Newton, Newton-Raphson, sequential regression, dual slope, steepest descent etc., can also be used with decision and logic block 412. By reducing or totally eliminating phase offset mismatch error between the NBW and WBW loops in the PLL, the transient settling time of the output frequency is reduced.
  • The auto-tune apparatus and technique provides an autonomous correction system capable of accurately measuring and eliminating static delay/phase offset mismatch errors in a multiple loop PLL system with programmable resolution. During auto-tune mode, the WBW loop path phase-lock offset is matched to the NBW loop path phase-lock offset resulting in a WBW loop phase-offset correction value. The correction value is applied to the WBW charge-pump to reduce phase-lock mismatch between the WBW and NBW loops. During normal operation, the PLL is operated using the correction value from auto tuning resulting in reduced transients and improved settling time.
  • Referring to FIG. 5, there is shown a graph 500 comparing phase frequency/charge pump characteristic for the PLL system of FIG. 4. The different phase locking angles between the two PFD/CP characteristics are due to both the up and down charge pump current mismatches between the NBW charge pump 408 and the WBW charge-pump 406 similar to the previous discussion of the DLL application. However, the more significant cause in the phase-lock difference can be the different dead-zone widths resulting from the inherently different turn on/off times between the NBW charge pump 408 and WBW charge pump 406. Designator 502 represents the unwanted WBW charge-pump phase offset. Designator 504 represents an unequal PFD/CP dead zones that occur from charge-pump turn on/off time mismatch. Designator 508 represents the corrected WBW charge-pump phase offset. The WBW phase lock offset is now matched to the NBW phase lock offset at 510 with the phase lock mismatch error minimized or eliminated.
  • FIG. 6 shows a graph 600 comparing an example of phase offset mismatch error correction in an adaptive bandwidth PLL (adapt-BW PLL) system operating in accordance the system of FIG. 4. Graph 600 shows frequency 604 versus time 602. Initial WBW settling time 606 represents the settling time for loop 406 which is followed by switching off the WBW loop 406 to only the NBW loop 408 at point 608 followed by a graphical comparison of uncorrected NBW settling time 610 and corrected NBW settling time 612. A significant improvement in transient response and settling time improvement is achieved using the correction system in accordance with the various embodiments.
  • As with the DLL system, the apparatus and technique provides an autonomous correction system capable of accurately measuring and eliminating delay/phase offset mismatch errors between the NBW and WBW loop in an adaptive loop bandwidth PLL system with programmable resolution. The correction system provides a discrete mode solution, mainly digital in nature using minimal additional circuitry or overhead. The advantages of the auto-correction system include low discontinuous current drain, inherently process mismatch resistant, and no noise/spurious-signal coupling issues. The correction system operating in accordance with the various embodiments provides scalable correction resolution which allows for a customized trade-off between accuracy and correction time. Additional benefits include minimal programming requirements, elimination of user involvement and elimination of system characterization.
  • FIG. 7 shows an alternative embodiment in which time correction, as mentioned previously, can be used instead of current/charge pump correction. The auto-tuning remains unchanged except for where the correction is applied. The auto-tune circuit receives the reference frequency signal 702 and applies it to counter 704 while a reference voltage 712 is applied to comparator 708. A decision and logic block 706 receives the comparator value and the decision and logic circuit generates a corrected value. The phase detector 720 receives the corrected value. An example phase detector 720 includes logic gates 722, 724, and hysteresis 726 to logic buffers 728, 732 generating the up/down outputs to the charge pump 730. Capacitor 716 is switchably pre-charged by switch 714 at the input of the voltage controlled delay line 740 during correction/measurement operation. The time correction mechanism shown in FIG. 7 can also apply as an alternate embodiment to a multiple loop or adaptive bandwidth PLL in which phase detector delays are adjusted instead of charge pump currents.
  • In accordance with all the various embodiments, a single programmable bit is used to enable the auto-tuning circuit and algorithms. The auto-tuning circuit and algorithm (e.g. SAR) for both DLL-DDS and adapt-BW PLL circuits can be detected by monitoring PFD/CP supply current vs. time (which shows the stepping up/down of the PFD/CP current due to the DAC being applied in the correction algorithm) while also monitoring output spectrum spur level vs. frequency (which shows the iterative reduction in the spur levels) in the case of DLL-DDS. Monitoring the output frequency vs. time shows when the auto-tuning correction is applied versus when it is not in the case of the adapt-BW PLL.
  • The auto-tuning circuit and algorithm for both DLL-DDS and adapt-BW PLL are also detectable through monitoring charge pump output currents and control voltages vs. time (which shows the stepping up/down of the charge pump output current due to the DAC being applied in the correction algorithm and the voltage reference (VREF) switching in/out during correction mode). Monitoring the output frequency vs. time shows when the auto-tuning correction is applied versus when the auto-tuning correction is not applied. Monitoring the output spectrum spur level vs. frequency shows the iterative reduction in the spur levels in the case of DLL-DDS. Monitoring the output frequency vs. time shows when the auto-tuning correction is applied versus when it is not, in the case of the adapt-BW PLL.
  • Accordingly, there has been provided an auto-tune system that improves phase offset error in locked loop systems, including DLL, PLL and combination DLL/PLL systems. The auto-tune system improves spur performance and minimizes user-interface complexity and eliminates the need for characterization in DLL/PLL circuits. The correction apparatus and technique operating in accordance with the various embodiments realizes the full settling-time benefit of an adaptive-bandwidth scheme in PLL circuits. Transceiver performance (such as transient spectral mask, operating current drain, faster switching time in time-multiplexed systems, and spectral purity) using both DLL and PLL circuits is improved as a result of an improved LO source.
  • In the foregoing specification, specific embodiments have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the invention as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of present teachings.
  • The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims. The invention is defined solely by the appended claims including any amendments made during the pendency of this application and all equivalents of those claims as issued.
  • Moreover in this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” “has”, “having,” “includes”, “including,” “contains”, “containing” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises, has, includes, contains a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “comprises . . . a”, “has . . . a”, “includes . . . a”, “contains . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises, has, includes, contains the element. The terms “a” and “an” are defined as one or more unless explicitly stated otherwise herein. The terms “substantially”, “essentially”, “approximately”, “about” or any other version thereof, are defined as being close to as understood by one of ordinary skill in the art, and in one non-limiting embodiment the term is defined to be within 10%, in another embodiment within 5%, in another embodiment within 1% and in another embodiment within 0.5%. The term “coupled” as used herein is defined as connected, although not necessarily directly and not necessarily mechanically. A device or structure that is “configured” in a certain way is configured in at least that way, but may also be configured in ways that are not listed.
  • The Abstract of the Disclosure is provided to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in various embodiments for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separately claimed subject matter.

Claims (25)

1. A frequency synthesizer, comprising:
a phase detector;
a charge pump;
locked loop circuitry operating in conjunction with the phase detector and charge pump (PFD/CP); and
an auto-tuning circuit providing a measurement of static phase error by integrating the static phase error in the locked loop circuitry and generating a correction value to apply as current at the charge pump.
2. The frequency synthesizer of claim 1, wherein the locked loop circuitry comprises one or more of:
delay locked loop (DLL) circuitry;
phase locked loop (PLL) circuitry.
3. The frequency synthesizer of claim 2, wherein the auto-tuning circuit comprises:
decision and logic circuitry operating under a feedback control algorithm for receiving a signal indicative of the static phase offset error and generating a correction value to apply to the synthesizer to minimize the static phase offset error.
4. The frequency synthesizer of claim 3, wherein a single programmable bit is used to enable the auto-tuning circuit.
5. The frequency synthesizer of claim 4, wherein supply current vs. time for the PFD/CP indicates stepping up/down of PFD/CP current.
6. The frequency synthesizer of claim 4, wherein output spectrum spur level vs. frequency indicates an iterative reduction in the spur levels for the DLL.
7. The frequency synthesizer of claim 4, wherein output frequency vs. time indicates when the auto-tuning correction is applied versus when it is not in the PLL.
8. The frequency synthesizer of claim 1, wherein the locked loop circuitry comprises DLL circuitry and the correction value is obtained by averaging a first correction word with a second correction word, the first correction word being generated in response to a reference frequency signal (FREF) being applied to first and second input ports of the phase detector, and the second correction word then being generated in response to an output frequency signal (FOUT) being applied to the first and second input ports of the phase detector.
9. A delay locked loop for a frequency synthesizer, comprising:
a phase detector having first and second ports for receiving either a reference clock frequency or a DLL frequency output signal through first and second multiplexed input ports;
a charge pump coupled to the phase detector, the charge pump generating a delay line voltage control signal;
a voltage controlled delay line coupled to the charge pump, the voltage controlled delay line receiving the reference frequency and the delay line voltage control signal and generating the DLL frequency output signal;
a loop filter capacitor coupled to the voltage control delay line;
an auto-tuning circuit for receiving the reference frequency signal, a voltage reference signal and the delay line voltage control signal, the auto-tuning circuit generating a correction signal to minimize static error in the voltage control line.
10. A delay locked loop of claim 9, wherein the auto-tuning circuit comprises:
a counter for receiving the reference frequency;
a comparator for comparing the reference voltage to the delay line control voltage signal and generating a comparator value representing the static error after a predetermined time set by the counter;
a decision and logic circuit for receiving the comparator value and generating a correction value; and
a digital-to-analog converter (DAC) for converting the correction value to an analog correction value signal to the loop filter capacitor.
11. The frequency synthesizer of claim 10, wherein the auto-tuning circuit is controlled by one or more of the following correction schemes: successive approximation register (SAR) algorithm, binary search, least mean square (LMS) error, bi-section, step-by-step, random global minimum search, Newton, Newton-Raphson, sequential regression, dual slope, steepest descent.
12. The delay locked loop of claim 10, wherein the correction value is applied as a current at the charge pump.
13. The delay locked loop of claim 10, wherein the correction value is applied as a time/phase offset to the phase detector.
14. The delay locked loop of claim 10, wherein the comparator has an initial comparator offset, the initial comparator offset being automatically tuned out by adjusting the comparator offset with a replicate voltage reference signal applied to both ports of the comparator prior to applying the auto-tune circuit.
15. The delay locked loop of claim 10, wherein a resolution associated with the DAC is scalable to trade off range, current, size/resolution and correction time for correction accuracy.
16. A frequency synthesizer, comprising:
a phase-lock loop (PLL) having a wide bandwidth loop and a narrow bandwidth loop;
a wideband charge-pump for generating a wide loop bandwidth signal within the wide bandwidth loop during adapt-mode operation;
a narrowband charge-pump for generating a narrow loop bandwidth signal within the narrow bandwidth loop during normal-mode operation;
a comparator for comparing the wideband charge-pump output with a reference value and generating a comparator output indicative of static phase offset error;
a phase offset correction current applied to the wideband charge-pump; and
an auto-tune circuit for adjusting the comparator value for phase lock mismatch minimization/elimination and generating a correction value, the correction value being applied to the phase offset correction current thereby minimizing transients and settling time when switching between the wideband loop to the narrowband loop.
17. The frequency synthesizer of claim 16, wherein the auto-tune circuit is controlled by one or more of the following correction schemes: successive approximation register (SAR) algorithm, binary search, least mean square (LMS) error, bi-section, step-by-step, random global minimum search, Newton, Newton-Raphson, sequential regression, dual slope, steepest descent.
18. The frequency synthesizer of claim 16, wherein the auto-tune circuit comprises:
a decision and logic circuit coupled to an output of the comparator;
a counter coupled to an input of the decision and logic circuit; and
a digital to analog converter coupled to an output of the decision and logic circuit.
19. The frequency synthesizer of claim 16, wherein the correction value is applied as a current at the wideband charge-pump.
20. The frequency synthesizer of claim 16, wherein the wideband loop further comprises a phase detector and the correction value is applied as a time offset to the phase detector.
21. A method for auto-tuning a synthesizer having a phase detector and a charge pump, comprising:
measuring static phase error at an output signal;
integrating the static phase error in the synthesizer;
generating a correction value based on the integrated static phase error using a feedback control algorithm;
and applying the correction value to a synthesizer control signal.
22. The method of claim 21, wherein generating a correction value further comprises
applying an averaging mode comprising:
applying a reference frequency signal (FREF) to both input ports of the phase detector to determine a first correction word; and
applying an output frequency signal (FOUT) to both of the input ports of the phase detector to determine a second correction word;
taking the average of the first correction word and the second correction word; and
applying the average as a normal mode correction value to the synthesizer control signal.
23. The method of claim 21, wherein the synthesizer comprises at least one of a delay locked loop direct digital synthesis (DLL-DDS), adapt bandwidth phase locked loop (adapt-BW PLL).
24. The method of claim 21, wherein applying the correction value to a synthesizer control signal comprises applying the correction value as a current at the charge pump.
25. The method of claim 21, wherein applying the correction value to a synthesizer control signal comprises applying the correction value as a time/phase offset to the phase detector.
US12/893,266 2010-09-29 2010-09-29 Method and apparatus for correcting phase offset errors in a communication device Active US8134393B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/893,266 US8134393B1 (en) 2010-09-29 2010-09-29 Method and apparatus for correcting phase offset errors in a communication device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/893,266 US8134393B1 (en) 2010-09-29 2010-09-29 Method and apparatus for correcting phase offset errors in a communication device

Publications (2)

Publication Number Publication Date
US8134393B1 US8134393B1 (en) 2012-03-13
US20120074996A1 true US20120074996A1 (en) 2012-03-29

Family

ID=45787905

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/893,266 Active US8134393B1 (en) 2010-09-29 2010-09-29 Method and apparatus for correcting phase offset errors in a communication device

Country Status (1)

Country Link
US (1) US8134393B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8384456B1 (en) * 2011-11-18 2013-02-26 Texas Instruments Incorporated Integrated phase-locked and multiplying delay-locked loop with spur cancellation
US8866522B1 (en) * 2013-06-25 2014-10-21 Hongik University Industry—Academia Cooperation Digital delay-locked loop circuit using phase-inversion algorithm and method for controlling the same
US20170366191A1 (en) * 2016-06-21 2017-12-21 Marvell World Trade Ltd. Multiplying delay-locked loop using sampling time-to-digital converter
US10355701B2 (en) * 2017-08-11 2019-07-16 Qualcomm Incorporated Apparatus and method for frequency calibration of voltage controlled oscillator (VCO) including determining VCO frequency range

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8513992B1 (en) * 2010-09-10 2013-08-20 Integrated Device Technology, Inc. Method and apparatus for implementation of PLL minimum frequency via voltage comparison
US8718216B2 (en) * 2011-09-23 2014-05-06 International Business Machines Corporation Digital phase detector with zero phase offset
WO2013154585A1 (en) * 2012-04-13 2013-10-17 Intel Corporation Frequency control system with dual-input bias generator to separately receive management and operational controls
US9160461B2 (en) 2013-01-10 2015-10-13 Qualcomm Incorporated Systems and methods for minimizing spurs through duty cycle adjustment
US9729157B2 (en) * 2015-02-13 2017-08-08 Macom Technology Solutions Holdings, Inc. Variable clock phase generation method and system
US9602084B2 (en) * 2015-04-20 2017-03-21 Texas Instruments Incorporated Frequency detector and oscillator circuit
WO2018224144A1 (en) * 2017-06-07 2018-12-13 Telefonaktiebolaget Lm Ericsson (Publ) Phase control of phase locked loop
US10044357B1 (en) 2017-08-03 2018-08-07 Novatek Microelectronics Corp. Clock recovery device and method
US10141942B1 (en) * 2017-12-21 2018-11-27 Micron Technology, Inc. Apparatuses and methods for providing frequency divided clocks
CN112994687B (en) * 2019-12-18 2021-12-17 澜至科技(上海)有限公司 Reference clock signal injection phase-locked loop circuit and offset elimination method
WO2021243019A1 (en) * 2020-05-29 2021-12-02 The Regents Of The University Of California High resolution vco-based adc
US10979059B1 (en) * 2020-10-26 2021-04-13 Ciena Corporation Successive approximation register analog to digital converter based phase-locked loop with programmable range

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5334952A (en) * 1993-03-29 1994-08-02 Spectralink Corporation Fast settling phase locked loop
US20030076175A1 (en) * 2001-10-24 2003-04-24 Fischer Gerald R. Phase locked loop with offset cancellation
US20050113053A1 (en) * 2001-09-05 2005-05-26 Broadcom Corporation Transmitter method, apparatus, and frequency plan for minimizing spurious energy
US20060056560A1 (en) * 2004-09-13 2006-03-16 Nortel Networks Limited Method and apparatus for synchronizing internal state of frequency generators on a communications network
US20060066593A1 (en) * 2004-09-28 2006-03-30 Honeywell International Inc. Phase-tolerant pixel rendering of high-resolution analog video
US7123001B2 (en) * 2004-06-16 2006-10-17 Avago Tehnologies General Ip (Singapore) Pte. Ltd. Delay-locked loop and a method of testing a delay-locked loop
US20070035348A1 (en) * 2005-08-09 2007-02-15 Self Paul W R Circuits and methods for reducing static phase offset using commutating phase detectors
US20080019464A1 (en) * 2002-04-22 2008-01-24 Cognio, Inc. Signal Pulse Detection Scheme for Use in Real-Time Spectrum Analysis
US20090185650A1 (en) * 2008-01-22 2009-07-23 Provigent Ltd. Beamforming in mimo communication systems
US20090243735A1 (en) * 2008-03-28 2009-10-01 Luiz David A Frequency diverse discrete-time phase-lock device and apparatus
US7643595B2 (en) * 2004-09-13 2010-01-05 Nortel Networks Limited Method and apparatus for synchronizing clock timing between network elements
US20100086081A1 (en) * 2007-01-30 2010-04-08 Suguru Fujita Modulation device and demodulation device
US20100141316A1 (en) * 2008-12-04 2010-06-10 Stmicroelectronics S.R.I. Method of improving noise characteristics of an adpll and a relative adpll
US20100164561A1 (en) * 2008-12-29 2010-07-01 Jeff Roberg System and method for wideband phase-adjustable common excitation
US20110001524A1 (en) * 2009-07-01 2011-01-06 Sony Corporation Phase locked loop circuit
US20110041609A1 (en) * 2009-08-21 2011-02-24 Analog Devices, Inc. Offset Detection and Compensation for Micromachined Inertial Sensors
US20110075781A1 (en) * 2009-09-29 2011-03-31 Kenney John G Continuous-rate clock recovery circuit
US20110156781A1 (en) * 2009-12-31 2011-06-30 Motorola, Inc. Device and method for phase compensation

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4378509A (en) 1980-07-10 1983-03-29 Motorola, Inc. Linearized digital phase and frequency detector
US4764737A (en) 1987-11-20 1988-08-16 Motorola, Inc. Frequency synthesizer having digital phase detector with optimal steering and level-type lock indication
US4970475A (en) 1990-03-28 1990-11-13 Motorola Inc. Linearized three state phase detector
US5497126A (en) 1993-11-09 1996-03-05 Motorola, Inc. Phase synchronization circuit and method therefor for a phase locked loop
US5659268A (en) 1996-03-29 1997-08-19 Bull Hn Information Systems Inc. Dual flip-flop detector type phase locked loop incorporating static phase offset correction
US5663685A (en) 1996-03-29 1997-09-02 Bull Hn Information Systems Inc. Dual flip-flop detector type phase locked loop incorporating dynamic phase offset correction
US6510191B2 (en) 2001-02-09 2003-01-21 Motorola, Inc. Direct digital synthesizer based on delay line with sorted taps
US7111186B2 (en) 2003-04-28 2006-09-19 Sun Microsystems, Inc. Method and apparatus for static phase offset correction
US6794913B1 (en) 2003-05-29 2004-09-21 Motorola, Inc. Delay locked loop with digital to phase converter compensation
US7375593B2 (en) 2005-01-19 2008-05-20 Paul William Ronald Self Circuits and methods of generating and controlling signals on an integrated circuit
US7123103B1 (en) 2005-03-31 2006-10-17 Conexant Systems, Inc. Systems and method for automatic quadrature phase imbalance compensation using a delay locked loop
US7433262B2 (en) 2006-08-22 2008-10-07 Atmel Corporation Circuits to delay a signal from DDR-SDRAM memory device including an automatic phase error correction
US7579886B2 (en) 2006-12-07 2009-08-25 Cadence Design Systems, Inc. Phase locked loop with adaptive phase error compensation
US8238503B2 (en) 2007-03-30 2012-08-07 Nec Corporation Clock data recovering circuit and control method of the clock data recovering circuit
US20100085123A1 (en) 2008-04-22 2010-04-08 Rambus Inc. Injection-locked clock multiplier

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5334952A (en) * 1993-03-29 1994-08-02 Spectralink Corporation Fast settling phase locked loop
US20050113053A1 (en) * 2001-09-05 2005-05-26 Broadcom Corporation Transmitter method, apparatus, and frequency plan for minimizing spurious energy
US7471934B2 (en) * 2001-09-05 2008-12-30 Broadcom Corporation Transmitter method, apparatus, and frequency plan for minimizing spurious energy
US20030076175A1 (en) * 2001-10-24 2003-04-24 Fischer Gerald R. Phase locked loop with offset cancellation
US20080019464A1 (en) * 2002-04-22 2008-01-24 Cognio, Inc. Signal Pulse Detection Scheme for Use in Real-Time Spectrum Analysis
US7123001B2 (en) * 2004-06-16 2006-10-17 Avago Tehnologies General Ip (Singapore) Pte. Ltd. Delay-locked loop and a method of testing a delay-locked loop
US20060056560A1 (en) * 2004-09-13 2006-03-16 Nortel Networks Limited Method and apparatus for synchronizing internal state of frequency generators on a communications network
US7643595B2 (en) * 2004-09-13 2010-01-05 Nortel Networks Limited Method and apparatus for synchronizing clock timing between network elements
US20060066593A1 (en) * 2004-09-28 2006-03-30 Honeywell International Inc. Phase-tolerant pixel rendering of high-resolution analog video
US7719529B2 (en) * 2004-09-28 2010-05-18 Honeywell International Inc. Phase-tolerant pixel rendering of high-resolution analog video
US20070035348A1 (en) * 2005-08-09 2007-02-15 Self Paul W R Circuits and methods for reducing static phase offset using commutating phase detectors
US20100086081A1 (en) * 2007-01-30 2010-04-08 Suguru Fujita Modulation device and demodulation device
US20090185650A1 (en) * 2008-01-22 2009-07-23 Provigent Ltd. Beamforming in mimo communication systems
US20090243735A1 (en) * 2008-03-28 2009-10-01 Luiz David A Frequency diverse discrete-time phase-lock device and apparatus
US20100141316A1 (en) * 2008-12-04 2010-06-10 Stmicroelectronics S.R.I. Method of improving noise characteristics of an adpll and a relative adpll
US20100164561A1 (en) * 2008-12-29 2010-07-01 Jeff Roberg System and method for wideband phase-adjustable common excitation
US20110001524A1 (en) * 2009-07-01 2011-01-06 Sony Corporation Phase locked loop circuit
US20110041609A1 (en) * 2009-08-21 2011-02-24 Analog Devices, Inc. Offset Detection and Compensation for Micromachined Inertial Sensors
US20110075781A1 (en) * 2009-09-29 2011-03-31 Kenney John G Continuous-rate clock recovery circuit
US20110156781A1 (en) * 2009-12-31 2011-06-30 Motorola, Inc. Device and method for phase compensation

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8384456B1 (en) * 2011-11-18 2013-02-26 Texas Instruments Incorporated Integrated phase-locked and multiplying delay-locked loop with spur cancellation
US8866522B1 (en) * 2013-06-25 2014-10-21 Hongik University Industry—Academia Cooperation Digital delay-locked loop circuit using phase-inversion algorithm and method for controlling the same
US20170366191A1 (en) * 2016-06-21 2017-12-21 Marvell World Trade Ltd. Multiplying delay-locked loop using sampling time-to-digital converter
US10250264B2 (en) * 2016-06-21 2019-04-02 Marvell World Trade Ltd. Multiplying delay-locked loop using sampling time-to-digital converter
US10355701B2 (en) * 2017-08-11 2019-07-16 Qualcomm Incorporated Apparatus and method for frequency calibration of voltage controlled oscillator (VCO) including determining VCO frequency range

Also Published As

Publication number Publication date
US8134393B1 (en) 2012-03-13

Similar Documents

Publication Publication Date Title
US8134393B1 (en) Method and apparatus for correcting phase offset errors in a communication device
US8531245B2 (en) Temperature compensation in a PLL
US8154350B2 (en) PLL with continuous and bang-bang feedback controls
US7579886B2 (en) Phase locked loop with adaptive phase error compensation
US9935640B1 (en) Gain calibration for direct modulation synthesizer using a look-up table searched by a reduced count from an overflow counter
US8427205B1 (en) Method and apparatus for fast frequency locking in a closed loop based frequency synthesizer
US7786810B2 (en) Phase locked loop with leakage current calibration
US8179174B2 (en) Fast phase locking system for automatically calibrated fractional-N PLL
US7898343B1 (en) Frequency-locked loop calibration of a phase-locked loop gain
US8373460B2 (en) Dual loop phase locked loop with low voltage-controlled oscillator gain
US20100259332A1 (en) Compensation circuit for voltage controlled oscillator
EP2847865B1 (en) Transceiver using technique for improvement of phase noise and switching of phase lock loop (pll)
JP4216075B2 (en) Fractional N-Frequency Synthesizer using Fractional Compensation Method (Fractional-NFREQUENCYSYNTHESIZER)
TWI760616B (en) Compensating for frequency variation of a crystal oscillator and related systems, methods and devices
US20050258907A1 (en) Phase-locked loops
US8629728B2 (en) VCO control circuit and method thereof, fast locking PLL and method for fast locking PLL
US12119831B2 (en) Ultra-low power instant lock phase lock loop (PLL)
US7498886B2 (en) Clock distribution system and method thereof
US10447253B2 (en) High performance PLL based on PVT independent stable oscillator
EP4352877A1 (en) Sampling phase-locked loop
US8723566B1 (en) Correcting for offset-errors in a PLL/DLL
KR102376497B1 (en) Frequency Synthesizer With Auto Frequency Calibrator Robust To Initial Phase Error
US10340902B1 (en) Multiplying delay locked loops with compensation for realignment error
KR20130116112A (en) A phase locked loop, frequency control circuit of pll, and locking method of pll
Zhang et al. A novel fast-settling ADPLL architecture with frequency tuning word presetting and calibration

Legal Events

Date Code Title Description
AS Assignment

Owner name: MOTOROLA, INC., ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NAGARAJ, GEETHA B.;HARRINGTON, THOMAS R.;SALVI, RAUL;REEL/FRAME:025503/0992

Effective date: 20101026

AS Assignment

Owner name: MOTOROLA SOLUTIONS, INC., ILLINOIS

Free format text: CHANGE OF NAME;ASSIGNOR:MOTOROLA, INC;REEL/FRAME:026079/0880

Effective date: 20110104

STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12