AN-1079: Determining the Maximum Tolerable Frequency Drift Rate of the AD9548 System Clock in Low Loop Bandwidth Applications

Introduction

The AD9548 is a digital PLL with a direct digital synthesizer (DDS) as a surrogate for the VCO that appears in an analog PLL. Unlike a VCO, however, the output signal of a DDS derives from a dedicated external clock source—the system clock. The system clock is essentially the sampling clock for the DDS.

The frequency of the system clock (fS) relates to the DDS output frequency (fO) via a digital frequency tuning word (FTW) as follows:

Equation01.

where n is the number of bits in the DDS phase accumulator (n = 48 for the AD9548).

The AD9548 performs the PLL function by controlling FTW to produce the desired (fO) in a manner similar to the way an analog PLL varies the VCO control voltage to produce the desired VCO output frequency.

In most applications, the stability of the frequency source (the VCO in an analog PLL or the system clock in the case of the AD9548) is not of primary concern because the action of the PLL control loop tends to compensate for any intrinsic frequency drift. In applications involving a very low loop bandwidth, however, the rate of frequency drift becomes an issue because the loop may not be able to respond quickly enough to compensate when the frequency drift rate is too high. The result is a shift in phase at the output of the PLL, which can be detrimental in some critical timing applications.

One such timing application is synchronization to a 1 pps global positioning system (GPS) reference signal. These applications require loop bandwidths in the 0.02 Hz range. With such a low loop bandwidth, the intrinsic frequency drift rate of the AD9548 system clock can result in the device losing lock. This raises the question: What intrinsic frequency drift rate associated with the system clock can the AD9548 PLL tolerate without causing an adverse effect? The purpose of this application note is to provide an answer to this question.

Frequency Drift Analysis

VCO and DDS Frequency Drift Models


Because this application note focuses on the effect of system clock drift on the closed-loop operation of the AD9548 digital PLL, it makes sense to derive a model of frequency drift in an analog PLL vs. a DDS-based PLL. In an analog PLL (see Figure 1), the frequency source is a VCO. In a DDS-based PLL (see Figure 2), the frequency source is a fixed-frequency (fS) external oscillator.

Figure 1. VCO Mode.

Figure 1. VCO Mode.

Figure 2. DDS Model.

Figure 2. DDS Model.

A VCO consists of a free running oscillator that oscillates at a given nominal frequency, fC. However, the VCO is tunable over a frequency range, usually by means of a dc control voltage, VC. A model of the VCO (see Figure 1) includes the nominal frequency source, which provides the base frequency (fC), and an additional voltage-dependent frequency source associated with the frequency tunable component of the VCO. The tuning component provides a frequency offset that depends on the VCO gain (KV). Therefore, the VCO output frequency (fO) is the sum of the base and offset frequencies. Frequency drift at the VCO output (ΔfO) can result from oscillator drift (ΔfC), control drift (ΔKV), or a combination thereof.

A DDS, on the other hand, relies on an external fixed-frequency oscillator clock source that serves as the DDS sample clock and operates at a frequency of fS. A DDS model (see Figure 2) includes an input for the external sample clock, a control input (FTW) for frequency tuning, and a frequency gain element (KX).

Normally, a DDS operates under the assumption that the external sample clock frequency, fS, is a constant, stable frequency source. In this case, fX and KX in Figure 2 correspond to FTW and fS/2n in Equation 1, respectively. That is, the output frequency changes proportionally to FTW according to the frequency gain factor, KX = fS/2n.

Conversely, in the case of a nonconstant frequency source (one that exhibits drift), the previous assumption is no longer valid.Therefore, to analyze the effect of a nonconstant frequency source, assume FTW is constant. Then, fX and KX in Figure 2 correspond to fS and FTW/2n in Equation 1, respectively. That is, the output frequency changes proportionally to fS according to the frequency gain factor, KX = FTW/2n. However, Equation 1 indicates FTW/2n = fO/fS, which leads to Equation 2 implying that changes in fS translate to the output with a gain factor that is dependent upon the output frequency, fO.

Equation02.

where:
fO is the DDS output frequency for a given FTW.
fS is the nominal drift-free sample clock frequency.

In summary, the value of the frequency gain element in Figure 2depends on which input causes the output frequency to change. When FTW is the source of interest, then KX = fS/2n. On the other hand, when fS is the source of interest, then KX = fO/fS.

S-Domain Loop Model


Although the AD9548 is a digital PLL, the usual s-domain analysis found in the literature for analog PLLs is still applicable. Consider the block diagram in Figure 3, which is an s-domain model of the AD9548 when operating in a closed-loop configuration. A description of the various building blocks follows.

Figure 3. AD9548 s-Domain Block Diagram.

Figure 3. AD9548 s-Domain Block Diagram.

There are four terminals associated with the closed-loop configuration: IN, FB, OUT, and SYSCLK. The IN terminal constitutes the reference input signal to the phase detector of the digital PLL, while the FB terminal constitutes the feedback input. Note the negative sign at the summing junction associated with the FB input, which indicates that the feedback signal subtracts from the input signal. The OUT terminal constitutes the output of the PLL (that is, the output of the DDS in the case of the AD9548). The SYSCLK terminal is where the user connects an external clock signal, which constitutes the source of the sample clock for the DDS.

The AD9548 provides the option of multiplying the SYSCLK input frequency via an integrated system clock multiplier PLL, which is a conventional analog PLL. The scale factor, N1, in Figure 3 models the frequency multiplication effect of the system clock multiplier PLL. Although not shown explicitly in Figure 3, the system clock multiplier PLL includes a feedback divider (N), an input divider (M), and a 2× input frequency multiplier. The configuration of the system clock multiplier PLL is user programmable, which means that the value of N1 depends on the user-defined configuration according to Table 1.

Table 1. System Clock Multiplier Scale Factor (N1)
(N1) AD9548 System Clock Multiplier Configuration
1 Bypassed
N/M HF path
N LF or XTAL path, 2× multiplier bypassed
2N LF or XTAL path, 2× multiplier enabled

Note that the digital PLL shown in Figure 3 includes a feedback divider (1/N0) that divides the frequency at the OUT terminal by a factor of NN0 and delivers it to the FB terminal. The value of N0 is variable because it is a user-programmable quantity. The digital PLL also includes a phase detector with Gain KD, a loop filter with Transfer Function F(s), and a DDS with Gain KX. In keeping with the s-domain model for the gain of the VCO in an analog PLL, the DDS gain from the output of the loop filter to the DDS output is KX/s, where KX is the tuning gain (fS/2n) and the 1/s term is the Laplace operator for integration.

Response to a Linear Frequency Ramp


According to Gardner (see the References section), the transient behavior of a Type II second order PLL is also applicable to Type II PLLs beyond second order. The AD9548 is a Type II fourth-order PLL; therefore, according to Gardner’s premise, the transient behavior of a Type II second-order PLL still applies to the AD9548 even though it incorporates a fourth-order loop.

With this in mind, consider the response of a Type II second-order PLL to a linear frequency ramp at its input as shown in Figure 4. The frequency ramp has a constant slope of β (rad/sec2). The steady-state condition for a Type II second-order PLL that results from the application of a linear frequency ramp at the IN terminal is a static phase error (θe) between the IN and FB terminals.

Figure 4. Linear Frequency Ramp Input.

Figure 4. Linear Frequency Ramp Input.

The static phase error resulting from an input frequency ramp is deterministic. It relates to the linear rate of frequency change (β) and the natural frequency (ωn) of the second-order loop as shown in Equation 3.

Equation03.

Equation 3 requires θe to have radian units. However, it is often more desirable to refer to a time offset rather than a radian phase offset, but this requires knowledge of the nominal frequency (fR) at the IN terminal. Given (fR), use Equation 4 to convert a time offset to a phase offset.

Equation04.

The significance of Equation 3 is that it relates a frequency ramp rate (β) at the IN terminal to a static phase offset (θe) given the natural frequency (ωn) of the loop. If a way exists to relate β at the IN terminal to the SYSCLK terminal instead, then it should lead to a method for determining the maximum tolerable linear frequency drift of the system clock source. In fact, such a relationship exists as explained in the Relating a Frequency Ramp at the IN Terminal to the SYSCLK Terminal section.

Natural Frequency


An obstacle to applying Equation 3 is the fact that the concept of natural frequency only applies to a second-order loop (a Type II PLL with a first-order loop filter, for example). This poses a problem because the AD9548 is a Type II PLL with a third-order loop filter (making it a fourth-order loop). Gardner, however, provides a means to extend the concept of natural frequency to Type II PLLs of an order greater than 2. This extension makes use of Equation 5.

Equation05.

where:
K is the open-loop gain.
τ2 is the time constant associated with the zero in the open-loop
transfer function.

Maximum Tolerable Frequency Ramp at the IN Terminal


According to Equation 3, the frequency ramp rate (β) at the IN terminal (see Figure 4) depends on ωn and θe. Because ωn relates to the characteristics of the loop (K and τ2 per Equation 5), its value is constant for a given PLL. On the other hand, θe depends on the slope (β) of the frequency ramp applied to the input of a Type II second-order PLL (see the Response to a Linear Frequency Ramp section). Therefore, choosing a maximum tolerable static phase offset at the input (θe) with ωn being constant establishes the maximum tolerable frequency ramp (β) at the input via Equation 3. Furthermore, Equation 4 provides a means to express θe as a time offset rather than a phase offset.

For example, consider a maximum acceptable time offset of 10 ns (Δt = 10 ns), a nominal input frequency of 1 MHz (fR = 1 MHz), and a loop natural frequency of 10 Hz (ωn = 20π rad/sec). These values result in θe = 0.06283 rad (Equation 4) and β = 39.5 Hz/sec (see Equation 3). The value given for β requires dividing the result for β in Equation 3 by 2π to convert from rad/sec2 to Hz/sec. This result implies that as long as the input frequency changes at a linear rate less than 39.5 Hz/sec, the time offset between the IN and FB terminals remains less than 10 ns.

Of course, application of Equation 3 requires a value for ωn, something that has not yet been addressed. However, Equation 5 reveals that ωn depends on K and τ2, both of which relate to the characteristics of the loop filter. Fortunately, it is possible to determine K and τ2 for the AD9548 loop filter as explained in the Determining the Natural Frequency of the AD9548 Loop Filter section.

Relating a Frequency Ramp at the IN Terminal to the SYSCLK Terminal


At this point, β (the maximum tolerable input frequency ramp rate) is quantifiable by specifying the amount of static phase (or time) offset one is willing to accept at the input (assuming one has a value for ωn). However, the goal is to determine the maximum tolerable frequency ramp at the SYSCLK terminal, not at the IN terminal. Therefore, a means of relating a frequency ramp at the IN terminal to a frequency ramp at the SYSCLK terminal must be established.

Relating a frequency ramp at the IN terminal to a frequency ramp at the SYSCLK terminal first requires a more detailed explanation of what happens within the PLL for the following two different stimuli:

  • A frequency ramp at the IN terminal (see Figure 5)
  • A frequency ramp at the SYSCLK terminal (see Figure 6)

Figure 5. Frequency Ramp at the IN Terminal.

Figure 5. Frequency Ramp at the IN Terminal.

Figure 6. Frequency Ramp at the SYSCLK Terminal.

Figure 6. Frequency Ramp at the SYSCLK Terminal.

In both Figure 5 and Figure 6, the shaded rectangles are plots of frequency vs. time at various nodes in the loop, with blue denoting a stimulus signal and gray a response signal.

With a frequency ramp as the stimulus to the IN terminal (see Figure 5), note the stimulus at the SYSCLK terminal, which indicates a horizontal line (a slope of 0). This denotes a constant input frequency at the SYSCLK terminal, exactly what is expected for the system clock source. The constant frequency at the SYSCLK terminal results in a constant frequency at the output of the N1 block (the equivalent of fS in Figure 2).

The stimulus at the IN terminal is a frequency ramp with a positive slope of β, indicating a linearly increasing frequency over time. The equilibrium condition of the loop with a linear ramp at the IN terminal is a constant phase offset (θe) between the IN and FB terminals (see the Response to a Linear Frequency Ramp section).

The constant phase offset at the input of the phase detector causes a linearly increasing sequence of frequency tuning words at the output of the loop filter. Recall that the AD9548 is a digital PLL using numeric FTWs to control the output frequency of a DDS rather than a dc voltage to control the output frequency of a VCO. Therefore, the linearly ramping FTWs produce a linear frequency ramp at the OUT terminal.

The slope of the output ramp is such that it causes a replica of the ramp at the IN terminal to appear at the FB terminal (with a constant time offset defined by θe). The replicated ramp at the FB terminal is a necessary condition for equilibrium. Because the slope of the ramp at the FB terminal is β, the slope of the ramp at the OUT terminal must be βN0 due to the feedback divider. The DDS, however, has a gain of KX = fS/2n associated with its control input. Therefore, the slope of the DDS control signal necessary to produce the ramp at the OUT terminal is the slope of the ramp at the OUT terminal divided by KX as given by Equation 6.

Equation06.

Next, consider a frequency ramp stimulus at the SYSCLK terminal (instead of the IN terminal) as shown in Figure 6. Note the stimulus at the IN terminal, however, which indicates a horizontal line (a slope of 0). This constitutes a constant frequency at the IN terminal. In this case, a constant frequency at the IN terminal is necessary to clearly demonstrate how the loop responds to a frequency ramp stimulus at the SYSCLK terminal.

The stimulus at the SYSCLK terminal is a frequency ramp with a positive slope of βSYS, indicating a linearly increasing frequency over time. The optional system clock multiplier PLL scales the slope by a factor of N1 (see Table 1). If the loop is artificially broken at the connection between the loop filter and the DDS (simulating open-loop operation), the output signal becomes a frequency ramp with a slope of βSYS × 1 × KX, where KX is the DDS gain associated with its sample clock input according to Equation 2. Thus, in open-loop operation, the slope of the ramp at the OUT terminal is βSYS × N1 × fO/fS.

However, the fact that Figure 6 constitutes a closed loop with negative feedback means that the signal at the FB terminal must be the same as the signal at the IN terminal (a necessary condition for equilibrium). Therefore, both the IN and FB signals are a constant frequency. Furthermore, a constant frequency at the FB terminal requires a constant frequency at the OUT terminal (although scaled by the feedback divider).

To have a constant frequency at the OUT terminal, however, the control signal applied to the DDS must be a ramp with a negative slope (–α in Figure 6). In fact, the negative slope of the control signal ramp must be such that it counteracts the ramp at the output of the N1 block to yield the required constant frequency at the OUT terminal. Note that a negative sloping control signal is only possible when a constant phase offset (θe) appears between the IN and FB terminals—the equilibrium condition of a PLL in response to a frequency ramp stimulus (see the Response to a Linear Frequency Ramp section).

Recall that in open-loop operation, the DDS output signal exhibits a frequency ramp with a slope of βSYS × N1 × fO/fS. To counteract this slope, however, the control signal must operate through the FTW input of the DDS, which has a gain of KX = fS/2n. That is, α must equal the open-loop output slope (βSYS × N1 × fO/fS) divided by KX per Equation 7.

Equation07.

Figure 5 and Figure 6 reveal that application of a frequency ramp at the IN or SYSCLK terminal results in a pair of matching signals at the IN and FB terminals with a static phase offset (θe) between them. Furthermore, to achieve equivalence between Figure 5 and Figure 6 requires θe to be the same magnitude in both cases. This provides a link between β and βSYS via the DDS control signal. Thus, equating the magnitudes of the control ramp slopes (Equation 6 and Equation 7) establishes the necessary relationship between β and βSYS.

| βN0/(fS/2n ) | = | – (βSYSN1fO/fS)/(fS/2n)|

Solving for βSYS yields:

Equation08.

In Equation 8, the default units for βSYS are rad/sec2. To convert to the more familiar units of Hz/sec, use Equation 9.

Equation09.

Sometimes a normalized representation, like parts per million per second (ppm/sec), is more appropriate. Use Equation 10 to make the conversion.

Equation10.

where fSYSCLK is the nominal frequency of the source connected to the SYSCLK terminal (see Figure 3).

Determining the Natural Frequency of the AD9548 Loop Filter


Calculation of Equation 8 requires a value for β, but this, in turn, requires a value for the natural frequency of the loop (ωn) per Equation 3. Furthermore, determining a value for ωn requires knowledge of the loop filter response. In the case of the AD9548, the loop filter is a digital filter with programmable coefficients, which gives the user control over the frequency response of the loop. Because the programmed coefficients determine the loop filter response, they also determine ωn (the natural frequency of the loop).

The challenge at hand is to find a relationship between the filter coefficients and the parameters K and τ2 in Equation 5, which allows calculation of ωn. Then, substituting ωn into Equation 3 enables calculation of β, which leads to βSYS via Equation 8 (the maximum tolerable frequency drift rate of the system clock source).

The first step, however, is finding values for K and τ2, which depend on the filter response as dictated by the loop filter coefficients. The standard design procedure for calculating the AD9548 loop filter coefficients involves the six design parameters in Table 2. Note that the feedback division factor (N0) comprises an integer part, S, and an optional fractional part, U/V. Thus, the total feedback division value is S + U/V.

Table 2. Design Parameters
Parameter Description
fS DDS sample rate (Hz)
fC Desired loop bandwidth (Hz)
θPM Desired phase margin
f3 Frequency offset (Hz), relative to the PLL output frequency, at which the third pole response yields additional attenuation, A
A Additional attenuation (dB) of the third pole response at the offset frequency, f3
N0 Feedback division factor

The six parameters in Table 2 along with the two gain terms, KD and KV, allow for the computation of nine intermediate variables. These intermediate variables not only lead to the filter coefficients but also allow for the computation of K and τ2, which are necessary for Equation 5. The two gain terms, nine intermediate variables, and associated formulas follow:

EquationA.

For the AD9548, the loop gain K (which is necessary to calculate ωn per Equation 5) relates to KD, KV, N0, C1, C2, and R2 as follows:

EquationB.

Note, however, that the equation for R2 indicates τ2 can replace C2R2 in the above equation for K. According to Equation 5, this means ωn is expressible in terms of KD, KV, N0, C1, and C2. However, C2 is proportional to C1, and the appropriate substitutions yield an alternate form for ωn according to Equation 11. The significance of Equation 11 is ωn (and by inference β) is independent of KD, KV, and N0. However, Equation 11 involves ω0, τ1, and τ3, implying that ωn is dependent on θPM, fC, f3, and A (see Table 2).

Equation11.

In summary, four of the six design parameters in Table 2 lead to the natural frequency (ωn) of the loop for the AD9548 via Equation 11. Insertion of ωn into Equation 3, along with the maximum acceptable phase offset (θe), yields the maximum tolerable frequency ramp rate (β) at the IN terminal. Then, β leads directly to βSYS (via Equation 8), which is the maximum tolerable frequency ramp rate at the SYSCLK terminal for a given maximum acceptable phase offset (θe) between the IN and FB terminals.

An Illustrative Example


Consider the AD9548 configured as follows:

  1. The reference input is a 1 Hz signal with the AD9548 input divider set to unity, resulting in a 1 Hz signal at the input to the phase detector (the IN terminal in Figure 3). Therefore,
    • fR = 1 Hz
  2. The AD9548 SYSCLK input (the SYSCLK terminal in Figure 3) is a 25 MHz oscillator and uses the HF path of the integrated system clock multiplier PLL (see Table 1.) to generate a 1 GHz system clock. Therefore,
    • fSYSCLK = 25 MHz
    • N1 40 (N1 = N/M, where N = 40 and M = 1)
    • fS = 1 GHz
  3. With the AD9548 in closed-loop operation, the DDS output frequency is (155,520,000 + 185/188) MHz. Therefore,
    • S = 155,520,000
    • U = 185
    • V = 188
    • N0 = S + U/V = 155,520,000 + 185/188
    • fO = (155,520,000 + 185/188) Hz

      (because fO = fR × N0)
  4. The loop filter has the following parameters (see Table 2):
    • fC = 0.02 Hz
    • θPM = 60°
    • f3 = 1 Hz
    • A = 15 dB
  5. The maximum acceptable time offset at the phase detector input (the IN and FB terminals in Figure 3) is 1 ns. Therefore,

    • Δt = 1 ns

    These parameters yield:

    τ1 = 2.13227
    τ3 = 8.80729 × 10−1
    ω0 = 8.77306 × 10−2

    The values of τ1, τ3, and ω0 enable calculation of ωn via Equation 11 (note τS = τ1 + τ3).

    ωn = 4.47996 × 10−2

    Use Equation 4 to convert Δt to θe.

    θe = 2πfRΔt = 6.28319 × 10−9

    Use Equation 3 to calculate β from ωn and θe.

    β = θen)2 = 1.26104 × 10−11 (rad/sec2)

    Use Equation 8 to calculate βSYS.

    βSYS = β(N0/N1)/(fO/fS) = 3.15259 × 10−4 (rad/sec2)

    Use Equation 9 and/or Equation 10 to convert to Hz/sec and/or ppm/sec.

    βSYS (Hz/sec) = 5.02 × 10−5
    βSYS (ppm/sec) = 2.01 × 10−6

The significance of this result cannot be overemphasized—the maximum rate of change of frequency at the SYSCLK terminal for this example is a mere 50 μHz/sec. Because the nominal SYSCLK frequency for this example is 25 MHz, 50 μHz/sec translates to 2 micro-ppm/sec or 2 milli-ppb/sec (ppb is parts per billion).

Choosing the Proper SYSCLK Source


For the specific case given in the An Illustrative Example section, the maximum tolerable rate of change of frequency at the SYSCLK terminal is 2 milli-ppb/sec, which implies the need for an extremely stable SYSCLK source to maintain a time offset (Δt) of no more than 1 ns.

Consider a SYSCLK source, for example, consisting of a very high quality 25 MHz OCXO capable of providing temperature stability in the range of 2 ppb/°C. Suppose such an OCXO experiences a 10°C temperature change over the course of an hour. Assuming that the temperature change (δT/δt) is constant over the one-hour interval, the frequency shift is:

2 ppb/°C × 10°C/hour = 5.6 milli-ppb/sec

This is 2.8 times greater than the 2 milli-ppb/sec maximum tolerable rate of change of frequency for the example given in the An Illustrative Example section. For that particular case, there are three ways to deal with this problem of an excessive frequency drift rate.

  • Choose an environment that keeps the temperature change to about 3.5°C/hour (instead of 10°C/hour).
  • Choose an OCXO with a temperature stability specification of no more than 0.7 ppb/°C.
  • Increase θe or ωn, or a combination of both, to increase β by a factor of 2.8, thereby increasing βSYS to 5.6 milli-ppb/sec (commensurate with the OCXO drift rate).

Considering the third option, it may be possible to increase the Δt requirement from 1 ns to 2.8 ns because Δt equates to θe (Equation 4) and θe is directly proportional to β (Equation 3), which is directly proportional to βSYS (Equation 8). However, if changing Δt is not feasible, ωn could be increased instead.

This, however, is a much more difficult option for two reasons. First, rather than β being directly proportional to ωn, it is proportional to its square. Second, ωn depends on the loop filter response, which relates to the parameters in Table 2. This makes the relationship between ωn and the loop filter response quite convoluted.

Normalization Helps Quantify SYSCLK Stability Requirement


As a guide to assist in choosing an appropriate SYSCLK source, Figure 7 and Figure 8 offer a link between acceptable time offset (Δt), open-loop bandwidth (fC in Table 2), and the maximum tolerable frequency ramp at the SYSCLK terminal (βSYS). Both figures cover a range of fC from 0.001 Hz to 0.1 Hz with βSYS given in normalized units of ppm/sec. The use of normalized units allows for more meaningful plots because it masks the effect of N0, N1, fO, and fS on βSYS (see Equation 8).

Figure 7. θPM = 50°.

Figure 7. θPM = 50°.

Figure 8. θPM = 80°.

Figure 8. θPM = 80°.

To benefit from normalization, however, requires a constant attenuation factor (parameter A in Table 2). To this end, all plot traces are for A = 3 dB. Normalization also requires the offset frequency (parameter f3 in Table 2) to scale with fC by a constant factor, which is the case for all plot traces. However, to capture the effect of changing the relative position of f3, each Δt value comprises two traces—a black trace corresponding to f3 = 20×fC (a scale factor of 10) and a red trace corresponding to f3 = 20×fC (a scale factor of 20).

Comparison of the two figures reveals that a particular Δt trace in Figure 7 (θPM = 50°) results in a higher βSYS value relative to the same Δt trace in Figure 8 (θPM = 80°). This implies a less stringent stability requirement on the SYSCLK source for a lower θPM value. Furthermore, the separation between red and black traces for a given Δt value seems to indicate that higher θPM values are more sensitive to the location of f3. For example, Figure 7 (θPM = 50°) reveals about a 25% increase in βSYS when scaling f3 by a factor of 20 (red trace) vs. a factor of 10 (black trace). This suggests there is a slightly less stringent requirement on the stability of the SYSCLK source for f3 scaled by 20 vs. 10 given θPM = 50°. On the other hand, Figure 8 (θPM = 80°) reveals about a 100% increase in βSYS when scaling f3 by a factor of 20 (red trace) vs. a factor of 10 (black trace). This implies a factor-of-two less stringent stability requirement on the SYSCLK source for f3 scaled by 20 vs. 10 given θPM = 80°.

Conclusion

Using the AD9548 to generate an output clock signal synchronized to a 1 pps GPS reference signal requires a very low loop bandwidth (0.02 Hz, for example). A very low loop bandwidth results in a similarly low natural frequency.

The low natural frequency combined with the requirement of a stringent time offset (Δt) leads to a very small value for βSYS (the maximum tolerable rate of change in frequency at the SYSCLK terminal for which the loop can maintain a time offset of Δt or less). Finally, the very small βSYS value implies the need for an extremely stable SYSCLK source. Thus, it requires great care in choosing the appropriate SYSCLK source when employing very narrow loop bandwidths.

Methodology Caveats


The method described herein for establishing a value for β and applying Equation 8 allows for quantifying βSYS. The value of βSYS represents the maximum rate of change of frequency at the SYSCLK terminal of the AD9548 that results in a phase (or time) offset of no more than θe (or Δt) given a particular device configuration.

Keep in mind that the maximum tolerable linear drift rate of frequency indicated by βSYS relies on the following assumptions:

  • The frequency drift is of constant slope (δf/δt = constant) and persists long enough for the loop to reach equilibrium (steady-state condition).
  • Using the s-domain model for an analog PLL is sufficiently accurate for modeling the behavior of the AD9548.
  • The transient behavior of a second-order loop is sufficiently similar to that of higher order loops, which justifies the use of Equation 3.
  • The extended definition of natural frequency, as proposed by Gardner, justifies the use of Equation 5.

The implication of these assumptions is that the calculated value of βSYS is an estimate of the maximum tolerable frequency drift, rather than a hard boundary condition.

Regarding the Loop Bandwidth of the System Clock Multiplier PLL


Some applications involve the use of the AD9548’s integrated system clock multiplier PLL to translate a relatively low frequency SYSCLK source to a frequency high enough to accommodate the DDS. Such was the case demonstrated in the An Illustrative Example section. When the system clock multiplier PLL is in use, its bandwidth has a potential effect on a frequency ramp (βSYS) appearing at the SYSCLK terminal. Fortunately, the bandwidth of the system clock multiplier PLL is so wide relative to the slow frequency ramps under consideration in this application note, the impact of its loop response on determining βSYS is inconsequential.

作者

Ken Gentile

Ken Gentile

Ken Gentile 于1998 年加入ADI 公司,担任时钟与信号频率合成产品线系统设计工程师,办公地点在北卡罗来纳州格林斯博罗。他的专长是直接数字频率合成、模拟滤波器设计和编写MATLAB 中基于GUI 的工程工具。Ken 拥有10 项专利。他在各种行业杂志上发表了14 篇文章以及十几篇ADI 应用笔记,另外还出席了2001、2005 和2006 年的ADI 年度技术研讨会(GTC)。他于1996年毕业于北卡罗来纳州立大学,获得电气工程学士学位。业余时间,Ken 喜欢阅读、玩数学智力游戏,以及从事与科学、工程和"后院"天文学相关的大部分活动。