|
|||
Tutorial on PLLs: Part 1James A. Crawford, Silicon RF Systems May 05, 2004 (12:00 PM) Few topics in electrical engineering have demanded as much attention over the years as the phase-locked loop (PLL). The PLL is arguably one of the most important building blocks necessary for modern digital communications, whether in the RF radio portion of the hardware where it is used to synthesize pristine carrier signals, or in the baseband digital signal processing (DSP) where it is often used for carrier- and time-recovery processing. The PLL topic is also intriguing because a thorough understanding of the concept embraces ingredients from many disciplines including RF design, digital design, continuous and discrete-time control systems, estimation theory and communication theory. The PLL landscape is naturally divided into (i) low signal-to-noise ratio (SNR) applications like Costas carrier-recovery and time-recovery applications and (ii) high SNR applications like frequency synthesis. Each of these areas is further divided between (a) analog/RF continuous-time implementations versus (b) digital discrete-time implementations. The different manifestations of the PLL concept require careful attention to different usage, analysis, design and implementation considerations. With so many good tutorials about PLLs available on the Internet and elsewhere today, a theoretically unifying development will be presented in this article with the intention of providing a deepened understanding for this extremely pervasive concept. In Part 1 of this series we'll look at PLL basics as well as different perspectives on PLL theory. In Part 2, we'll continue our look into PLL theory and then provide some real-world PLL design examples. PLL Basics "While recovering from an illness in 1665, Dutch astronomer and physicist Christiaan Huygens noticed something very odd. Two of the large pendulum clocks in his room were beating in unison, and would return to this synchronized pattern regardless of how they were started, stopped or otherwise disturbed. An inventor who had patented the pendulum clock only eight years earlier, Huygens was understandably intrigued. He set out to investigate this phenomenon, and the records of his experiments were preserved in a letter to his father. Written in Latin, the letter provides what is believed to be the first recorded example of the synchronized oscillator, a physical phenomena that has become increasingly important to physicists and engineers in modern times." (See http://www.globaltechnoscan.com/20thSep-26thSep/out_of_time.htm It should come as no surprise that modern researchers would later find that the behavior of such injection-locked oscillators can be closely modeled based upon PLL principles.6,7,8,9. Anyone who has tried to co-locate RF oscillators running at different but nearly the same frequency has experienced how incredibly sensitive this coupling phenomenon is! In 1840, Alexander Bain proposed a fax machine that used synchronized pendulums to scan an image at the transmitting end and send electrical impulses to a matching pendulum at the receiving end to reconstruct the image. The device, however, was never developed. "The phase-lock concept as we know it today was originally described in a published work by de Bellescize in 19321 but did not fall into widespread use until the era of television where it was used to synchronize horizontal and vertical video scans. One of the earliest patents showing the use of a PLL with a feedback divider for frequency synthesis appeared in 1970.2 The PLL concept is now used almost universally in many products ranging from citizens band radio to deep-space coherent receivers."1 A PLL consists of three basic components that appear in one form or another:4,5
Loop "type" refers to the number of ideal poles (or integrators) within the linear system. A voltage-controlled oscillator (VCO) is an ideal integrator of phase for example. Loop "order" refers to the polynomial order of the describing characteristic equation for the linear system. Loop-order must always be greater than or equal to the loop-type. Although the term "settling time" is frequently used in the literature, a specified settling time is meaningless unless the definition for settling is also provided. A properly rigorous statement would be for example, "The settling time for the PLL is 1.5 ms to within +/-5 degrees of steady-state phase." Continuous-Time Versus Discrete-Time Systems where Ts is the time interval between samples. The left-hand side of Equation 1 is by definition the z-transform of h(t) weighted by the quantity Ts. It is insightful to look at this statement for the classic type-2 third-order PLL shown in Figure 1 for which the open-loop gain is given by: Figure 1: Diagram of a simple charge-pump PLL. where KV is the VCO tuning sensitivity (rad/sec/V), Kd is the phase detector gain (A/rad.), N is the feedback divider ratio, and τp and τ2 are the time constants associated with the lead-lag loop filter. In this form, the loop natural frequency and loop damping factor are given respectively by Equations 3 and 4. The discrete-equivalent z-transform for GOL(s) can be computed as: As developed at length in Chapters 4 and 5 of Reference 3, sampling control system factors adversely affect PLL stability, settling time, and phase noise performance as the closed-loop bandwidth is permitted to exceed approximately 1/10th of the phase comparison frequency. Sampling effects on the open-loop and closed-loop transfer functions can be assessed by either going to the trouble to first compute the z-transform of the open-loop gain function as in Equation 7, or the Poisson Sum formula can be used to compute the closed-loop transfer function much more conveniently as: Only a very few of the aliased GOL(s) gain terms need to be retained in the denominator in order to very accurately capture the sampling effects of interest. The open-loop gain functions with and without the inclusion of sampling effects are shown in Figure 2 assuming a sampling rate of 100 kHz, a natural frequency of 5 kHz and damping factor of 0.90. The closed-loop response for this same system is shown in Figure 3 using Equation 8. Figure 2: Closed-loop gain showing continuous and sampled gain forms. Figure 3: Closed-loop behavior for the case shown in Figure 2. If the PLL natural frequency is increased to 12.5 kHz (representing 1/8th of the sampling rate), stability problems become readily apparent as an excessive amount of gain-peaking that appears as shown in Figure 4 and the almost nonexistent gain-margin as shown in Figure 5. Figure 4: Open-loop gain for increased PLL bandwidth case. Figure 5: Closed-loop behavior for increased PLL bandwidth case. PLL Theory Perspectives In a similar fashion, different analysis must be used to study PLL operation under low signal-to-noise ratio (SNR) cases (e.g., customarily found in receiver applications) as compared to high SNR cases (e.g., like those encountered in frequency synthesizer usage). Several different perspectives that all help expand the phase-locked loop concept are discussed in the material that follows. Control Theory Perspective (High SNR) Figure 6: Classical type-2 second-order PLL with sample-and-hold phase detector. Several first-order approximations are helpful to keep in mind when dealing with this classical PLL system based upon simple Bode diagramming techniques. The open-loop gain diagram of interest is Figure 7 whereas Figure 8 pertains to the closed-loop characteristics. In both figures, the unity-gain radian frequency ωu is given by Equation 11. Figure 7: Open-loop gain approximations for classic type-2 PLL. Figure 8: Closed-loop approximations for classic type-2 PLL. As noted elsewhere, the behavior of real-world sampled systems matches the continuous-time behavior very closely if the system bandwidths are small relative to the sampling rate. Therefore, it is very convenient to use the results from continuous-time theory to approximate useful quantities for both types of systems. A number of these helpful results for the continuous-time case are provided in Table 1. Table 1 Helpful Formula for Classic Type-2 PLL In moving beyond the strictly continuous-time domain so that we can include digital dividers and phase detectors, we now include the zero-order sample-and-hold in the open-loop gain formula as given by Equation 12. In this formulation, Kd now has dimensions of V/rad. and Ts is the time between sampling instants. The closed-loop natural frequency and damping factor are still given by Equations 9 and 10 respectively. In the case where the continuous-time open-loop gain is given by Equation 12, full sampling effects can be included by computing the equivalent z-transform for this open-loop gain function which is: The system gain-margin GM based upon Equation 13 can be shown to be: But the gain margin is only defined provided that &omeganT<>sub>s < 4ζ. This same constraint applies for the system phase margin, which is given Reference 3. Since the z-domain shown in Equation 13 includes sampling effects whereas the Laplace s-domain in shown in Equation 12 does not, the gain-margin predicted using the Laplace transform GOL(s) will always be more optimistic than actual as shown in Figure 9. Figure 9: Gain margin for classic type-2 PLL with sample-and-hold ζ=0.707. Phase-Locked Loops for Low SNR Applications where s(t)= A cos(ωot + θ) and the frequency and phase are considered constant. In the phase-lock condition, we can further assume that the frequency ωo is known whereas the system is attempting to track the phase θ, which is assumed to be quasi-static relative to the bandwidth of the PLL tracking system. It can be shown that the probability density function for the θ estimate can be written as: where γ is the receive SNR. The cumulative pdf using Equation can be numerically computed to create the traditional "S-curve" for the ideal phase error metric. Example probability density functions and their associated S-curves are shown in Figures 10 and 11. Figure 10: Phase error PDF. Figure 11: Cumulative phase error PDFs (S-curves). Fokker-Planck techniques can be used to solve the ensuing closed-loop tracking performance question for type-1 PLLs.10,11,12. The classic result that follows is the well-known Tikhonov probability density function for the closed-loop phase error given as: where ρ is the SNR within the closed-loop bandwidth and Io() is the modified Bessel function of order zero. A more insightful exploration into the tracking performance of the type-1 PLL can be made by using the S-curve results that were just presented along with a first-order Markov model for the system. In the first-order Markov model for a type-1 PLL13,14, the phase error range (-π,+π] is quantized across N states. Particularly nice closed-form results occur14 if the state transitions are limited to strictly nearest-neighbor transitions as shown in Figure 12. Since the use of N states divides the total phase range of 2π into N equally-spaced phase intervals, the closed-loop bandwidth is inversely proportional to N. The state-transition probabilities denoted by the pi and qi are directly obtained from the S-curve at the SNR of interest. Figure 12: First-order Markov chain model for type-1 PLL. The Markov steady-state probability equations can be formulated as: in which the Sk denote the steady-state occupancy probabilities for each state with k=1...N. This set of equations can be solved as: The mean tracking point and tracking error variance can be directly computed from the steady-state probabilities as: The steady-state probabilities results are shown for two SNR cases with N=64 in Figure 13. The tracking error standard deviation for the SNR= -2dB case is 14.7 degrees rms whereas it is 9.9 degrees rms for the SNR= +2dB case (Figure 14). Figure 13: Tracking error standard deviation (in degrees rms) and effective loop SNR (dB) versus input SNR (dB). Figure 14: Steady-state probabilities). Another important quantity related to low SNR PLL operation is the quantity known as "mean-time to cycle-slip". This can be directly computed from the transition probabilities in a similar fashion as described in References 13 and 14. Minimum Variance Estimator in which n(t) represents complex Gaussian channel noise and s(t) represents a complex sinusoid as If the received signal is discretized in time (tk = kTs), noise samples at tk are assumed to be uncorrelated, and the estimates for the sinusoid's parameters are given by , the variance for the joint estimate is given by: This can be expanded as: Assuming that the PLL has already achieved frequency-lock, we will assume that and there is no frequency error present. Minimizing the estimator variance with respect to each individual parameter separately results in the following partial derivatives: where is always a real quantity. The estimators that minimize the tracking error variance are then given as: in which K is the total number of signal samples involved and zk= exp(jωTs). Although the estimator for involves first knowing , no prerequisite knowledge of is explicitly required in Equation 31 in order to find the best phase estimate. The implementation structure suggested by Equation 31 for the minimum-variance phase estimator is shown in Figure 15.19 Figure 15: Minimum-variance estimator cast as a PLL. Maximum-Likelihood Estimator where and represent the K-dimensional measurement and signal estimate, and R is the KxK correlation matrix. In this real case being considered, sk = A cos(ωokTs+θ). We can equivalently seek to maximize the log-likelihood function of θ which is given by: Assuming that the noise samples have equal variances and are uncorrelated, R= σn2I, where I is the KxK identity matrix. In order to maximize Equation 34 with respect to θ, a necessary condition is that the derivative of Equation 34 with respect to θ be zero, or equivalently: Simplifying this result further and discarding the double-frequency terms that results, the maximum-likelihood estimate for θ is that value that satisfies the constraint: The top-line indicates that double-frequency terms are to be filtered out and discarded. This result is equivalent to the minimum-variance estimator derived earlier in Equation 31. Wrap Up In Part 2 of this article, we will close out the theoretical discussions by looking at (i) the maximum a posteriori (MAP) estimator PLL form, (ii) the Cramer-Rao bound which provides helpful insights into achievable theoretical performance, and finally (iii) the PLL derived based upon Kalman filtering concepts. The balance of the article will look at several real-world applications using the PLL concept. Editor's Note: To view Part 2, click here. References
About the Author |
Home | Feedback | Register | Site Map |
All material on this site Copyright © 2017 Design And Reuse S.A. All rights reserved. |