Professional Documents
Culture Documents
Z-Domain Model For Discrete-Time PLLs-3fG
Z-Domain Model For Discrete-Time PLLs-3fG
NOVEMBER
Ah*# sAmain-The for continuous-time comparing the continuous- and discretetime models with
(PU's) a fundamental t d for linearized of a PLL timestep simulator, and actual measured devices. In
systems For PLL's inputs md
dmtetime aodel reuIptdy In Appendix the assumptions needed linearize the net-
this -
em is -bed for obtaining an accurate z-domain work analysis will be discussed and it will be shown that
of a dlscrrte-tlne PU, method is an alternative rppmsch these assumptions are identical to those required to ana-
to the in modeling technqw transforms lyze the PLL with the use of linearized difference equa-
of the PU directly into the r-domain, requiring tions. Finally, in Appendix B, the analysis methodology
only manipulations even loop filters.
This methodology is for simple loop measure-
will be extended to PLL's with switched capacitor loop
mnts from digital interface (DSI) integrated circuit are used filters.
to analysis results for a mom
I&e z-domain rltllough incrementally 11. DISCRETE-TIME
MODELDEVELOPMENT
the $-domain to be more accurate,
cspocisny freqwndcz. A. Continuous-Time PLL's and the s-Domain Model
functional block diagram for a continuous-time PLL
I. INTRODUCTION is shown in Fig. 1. The block diagram of the associated
s-domain PLL model is shown in Fig. 2. This model
T HE basic s-domain PLL model presented in numer-
ous texts [1]-[3] treats a loop in the locked condition
as a linear continuous-time system. The input and output
assumes that the input waveform is phase modulated
sine wave, i.e., it has the form,
waveforms are assumed to be sinusoidal and the phase
sa( t ) a-sin t
detector is modeled as a linear analog multiplier with an
inherent ideal low-pass filter. Although the linear continu- The input phase modulation +,(r), and oscillator output
ous-time model is useful within these constraints, many t ) are continuous functions of time.
PLL's operate under conditions not accurately represented In Fig. the summing node and K p gain block repre-
by these assumptions. In particular, a large class of PLL's sent the operation of the phase detector in the frequency
used most notably in data communications have digital domain. The phase detector is assumed to be a linear
waveforms as both inputs and outputs. For these PLL's, analog multiplier which multiplies the input and output
the phase information is contained in the digital waveform waveforms. The result is a multifrequency signal which
transitions and should be viewed as a discrete-time se- contains the phase difference information desired
quence. The linear, continuous-time model can approxi- in the low frequency portion of the phase detector
mate the operations of these loops only if the jitter fre- output spectrum. The higher frequency multiplicative
quencies of interest much less than the incoming data products are ignored in the analysis. The effect of this last
transition rate. assumption can be included by assuming that an ideal
To obtain an accurate discrete-time model of a PLL, one low-pass filter sits behind the multiplier. In practice, the
can write the complete set of differential equations describ loop filter following the phase detector approximates this
ing the system, convert these into difference equations, ideal filter.
linearize the equations along the way, and finally z-trans- Finally, the loop filter (F(s)) and voltage-controlled
form the result to obtain H ( r ) , the z-domain jitter transfer oscillator ( K , / s ) are included in the block diagram.
function. This procedure quickly becomes cumbersome for In general, the loop filter is modeled accurately as
all but the simplest loop filters as noted by Gardner linear continuous-time element, especially if it is imple-
In this paper, a z-domain description for a PLL is mented with passive components. Relaxation and current
presented which is incrementally more complicated ramping oscillators exhibit linear and wideband voltage-
than the linear continuous-time model. The model uses the to-frequency relationships and are accurately modeled
impulse invariant transformation to convert the s-domain as linear continuous-time elements.
description of a portion of the loop directly into the The jitter transfer characteristic for the s-domain model
z-domain. In addition the model derivation and imple- is also shown in Fig. 2. H ( j ) will be used to compare the
mentation for a simple loop filter, results will be shown accuracy of the s- and z-domain models in a later section.
The assumption inherent in the application of the s-
Manuscript recdvcd October 16, 1987; revised March 18, This domain model to a PLL are generally valid for loops
pa r mmmcndcd b Editor T. operating with sinusoidal inputs and outputs (continuous-
K e wrhors Loboratoria, PA
EEE Log Number 8823450. time PLL's). It will be shown, however, that for PLL's
Authorized licensd use limted to: IE Xplore. Downlade on May 10,2 at 19:023 UTC from IE Xplore. Restricon aply.
IEEE TRANSACTIONSON AND VOL. 35, NOVEMBER
BOW I b
8
data pattern (as shown in Fig. would have T =
l/(recovered clock frequency.
For small phase errors, the pulses driving the loop filter
Fs model block diagram. can be modeled accurately as weighted impulses. The
accuracy of this approximation is calculated in Appendix
A for a simple RC loop filter. The phase detector samples
operating with digital inputs and outputs (discretetime
the difference between the data and clock phases at inter-
PLUS), some of the assumptions may result in significant vals of T seconds and drives the loop filter with weighted
inaccuracies in the analysis. In these cases, it is necessary
impulses. The gain factor K p simply represents the conver-
to develop a discretetime model which more accurately
sion factor between input phase error and output impulse
reflects the actual operation of the loop.
area. Therefore, the digital phase detector in a discrete-time
PLL can be modeled as a summing node and gain block in
B. Discrete-Time PLL.3 and the z-Domain Model
the z-domain. Note that the type of blocks required
The functional block diagram for a discrete-time PLL is model the digital phase detector in the t-domain are the
shown in Fig. 3. The input waveform to the PLL can be same type of blocks used to model the analog phase
described detector in the s-domain.
With the digital phase detector now properly modeled in
the z-domain, the problem remaining is the accurate mod-
eling of the continuous-time loop filter and VCO elements
where sgn is the signum function. The difference between in the z-domain. For arbitrary signals driving the loop
the discrete- and the continuous-time PLL structures lies filter and VCO,it would be impossible to accurately map
in the implementation of the phase detector. The phase the elements' entire s-domain response into the zdomain.
detector for a discrete-time PLL is a digital circuit which But the loop filter and VCO are not being driven by
drives a pulse width modulated digital pulse into the loop arbitrary signals, they are being driven by a series of
filter. The width of the pulse is determined by the time weighted impulses from the phase detector. Therefore, it is
difference between the input data reference edge and the only necessary to preserve the loop filter and VCO's im-
recovered clock edge. The digital phase detector operation pulse response in transforming from the s- to z-domain. In
is depicted in Fig. Phase difference information arrives other words, the essential characteristics of the loop filter
at the phase detector input only when data reference edges and VCO will be preserved if the derived discrete-time
occur. Therefore, the phase error between the data and network has a unit impulse response with values equal T
clock is properly viewed a discrete-time sequence with spaced samples of the continuous-time impulse response.
values spaced at intervals approximately equal the time A transformation exists which guarantees exactly this type
between input data reference edges. For a repetitive data of relationship- the impulse invariant transformation.
pattern, time interval between data pulses is given by: Fig. illustrates the relationship guaranteed by the
T l/(recovered clock frequency-input data one's den- impulse invariant transformation. Given a continuous-time
sity). For example, a repetitive return-to-zero (RZ) network with impulse response h , ( t ) , thc impulse invari-
Authorized licensd use limted to: IE Xplore. Downlade on May 10,2 at 19:023 UTC from IE Xplore. Restricon aply.
HEIN AND SCOTT: Z -DOMAIN MODEL FOR PU’S
Authorized licensd use limted to: IE Xplore. Downlade on May 10,2 at 19:023 UTC from IE Xplore. Restricon aply.
IEEE TRANSACTIONSON cincuirs AND SYSTEMS. VOL. 35. NO. NOVEMBER
I
U
Authorized licensd use limted to: IE Xplore. Downlade on May 10,2 at 19:023 UTC from IE Xplore. Restricon aply.
HEIN AND SCOlT: 2-DOMAIN W D E L FOR PLL'S 1397
Authorized licensd use limted to: IE Xplore. Downlade on May 10,2 at 19:023 UTC from IE Xplore. Restricon aply.
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS,VOL. NO. NOVEMBER
Authorized licensd use limted to: IE Xplore. Downlade on May 10,2 at 19:023 UTC from IE Xplore. Restricon aply.
HElN SCOTT: I-DOMAIN MODEL FOR PLL'S 1399
or
I
3
Therefore, the input to the VCO can be modeled as a
Fig. 13. Z-domain model for swc loop filter/VCo interface using
step invariant transformation. summation of step functions s( k ) if the output of the loop
filter u,(k) is passed through a first-differencing block
with transfer characteristic 1 The first-differencing
block, of course, does not exist in the real system, it is only
In the difference equation analysis from the
required in the model in order represent the loop filter
term was dropped from (A13) in order to lin- output as a sum of step functions.
earize the equation. This is equivalent dropping the
The treatment of a continuous-time system being driven
nonlinear term in (1) above. Thus, the difference equa-
by a series of weighted step functions is analogous to the
tion approach also approximates the finite width pulses
treatment of continuous-time network being driven by a
coming from the digital phase detector as a series of
weighted sum of impulses. For a step function input the
weighted impulses.
VCO, it is necessary to use the step invariant transforma-
From the above analysis, it is shown that the linearizing tion model the VCO in the z-domain. A reconstruction
approximations required for the impulse invariant trans- filter or VCO finite frequency response can be handled by
formation method and difference equation method are the
including these s-domain singularities with the basic K , / s
same. Also, for most practical PLL's, the linearizing as-
VCO term and step transforming the entire expression into
sumptions are valid and the loop operates in a linear
the z-domain. The resulting z-domain model for the SWC
fashion for small phase tracking errors.
loop filter/continuous-time VCO interface is shown in
Fig. 13.
APPENDIX B Once the continuous-time elements have been trans-
EXTENSION OF MODELTO SWITCHED-CAPACITOR LOOP formed into the z-domain using the step invariant method,
FILTER/CONTINUOUS TIME VCO INTERFACE the discrete-time analysis of the PLL can proceed com-
The previous sections of this paper have dealt with a pletely in the discrete-time domain.
PLL architecture which consisted of a digital phase detec- REFERENCES
tor which was well modeled directly in the z-domain and a F. Gardner. Phuselock Techni ues. New Yo& Wiley. 1979.
continuous-time loop filter and VCO which were described P. Gray and R. Meyer. Anatsis Design Analog Integrated
by s-domain transfer functions. The modeling technique 131 R Fkst, PNcw York: Wilcy, 1984.
h a s r L m k d Loop. New York:McGraw-Hill, Inc. 1984.
presented addressed the problem of converting the contin- 4 F. Gardner, Charge pump hase lock loops," IEEE Com-
uous-time components of the PLL into the discrete-time vol. COM-28. Nov. 1983.
Op enheim and R. Schafer, Digita! Signal Procossing. Engle-
domain when the loop filter is being driven by a weighted &irk, NJ: Prentice-Hall, 1975.
Authorized licensd use limted to: IE Xplore. Downlade on May 10,2 at 19:023 UTC from IE Xplore. Restricon aply.
1400 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS,VOL. 35. NO. NOVEMBER
Authorized licensd use limted to: IE Xplore. Downlade on May 10,2 at 19:023 UTC from IE Xplore. Restricon aply.