Diophantine Frequency Synthesis (DFS), a number-theoretic approach to the design of very high resolution frequency synthesizers, was introduced in 2006. Further work concerning the impact of controlling mixing products for high-spectral purity was addressed and reported at the 2007 European Frequency and Time Forum. The focus of this paper is on the implementation of nested DFS architectures targeting microphase-type applications for precision timekeeping systems.
We have shown that DFS does not impart any extraordinary design constraints on spectral purity in comparison to commonly used high resolution frequency synthesis techniques such as DDS or fractional . Here we describe a design approach for
10 MHz synthesizers with 1E-13 fractional resolution in consecutive steps ranging Hz. The synthesizers generate their output from a 10 MHz reference standard. Such synthesizers are essential to accomplishing precision frequency correction in timekeeping systems.
1. Introduction
In timekeeping systems,
a local frequency and/or phase must be generated and maintained to a very high
degree of accuracy. For example, the Time and Frequency Laboratory of the Johns
Hopkins University Applied Physics Laboratory maintains UTC (APL) within nanoseconds,
based on monthly reports from the Bureau International des Poids et Mesures
(BIPM). Modern timekeeping systems use phase-frequency correction (steering)
through auxiliary synthesizers to maintain the accuracy of their master clocks
to UTC. The frequency step resolution of synthesizers for steering timekeeping
systems is typically 1 Hz or better. Designers of these very fine resolution
synthesizers must carefully consider signal purity, resolution (accuracy to the
global reference), and complexity. Our paper describes the Diophantine Frequency
Synthesis (DFS) design approach for very fine frequency resolution synthesizers
suitable for the maintenance of autonomous clock holdover and microphase
steering in laboratory timekeeping systems.
The novel DFS approach
was introduced in 2006 [1, 2]. We have found that DFS alleviates the
conventional trades in performance for frequency synthesizer design without
significantly taxing system complexity or resources. DFS provides high spectral
purity, even in synthesizers with much less than 0.1 PPM resolution steps. In
general, we make this claim in comparison with other fine resolution frequency
synthesizer methods such as Direct Digital Synthesis (DDS) or fractional-
modulators which are known to present a high degree of unwanted spurious signals
into the output spectrum through the fundamental process that they impart on
the input reference signal [3]. The use of DDS and fractional- synthesis
design techniques has been widely adopted for timekeeping systems as high-frequency
resolution (accuracy) and fast acquisition (settling time) can be achieved
without the complexity of traditional multiple loop synthesizers. However, DDS
and fractional- synthesizers both cause phase perturbations in their basic
operation schemes leading to coherent spurious generation [3]. In the case of DDS, accuracy to a desired frequency
necessarily compromises the spectral purity of the output signal by the
incidence of truncation spurious attributable to the finite size of sin/cos lookup
table and the DAC [4].
DFS uses only exactly periodic
signals, without employing dithering, interpolation, pulse removal, or any
other approximately-periodic waveform that may corrupt the spectrum close to
the carrier. DFS-based synthesizers present no discontinuity of the reference
frequency phase, such as DDS or fractional-, and unlike these methods, DFS
does not require any special devices such as high-resolution DACs, accumulators,
or sigma-delta modulators to control the spurious level of the output
signal.
However, like traditional multiple loop PLL synthesizer
architectures, DFS does require mixing (or multiplication) to achieve the
output signal. This means that DFS synthesizers can suffer from unwanted
spurious if attention to the circuit design is not adequately respected. In our
2007 EFTF paper, we described an approach for the design of VHF synthesizers
with high-spectral purity of >100 dB spurious free dynamic range and showed
that DFS presents no unique design-related constraints [5]. Rather, DFS design
flexibility provides an advantage to achieving this level of performance in
fine resolution frequency synthesis.
2. DFS—Elements of the Theory
DFS is a number-theoretic approach to frequency synthesis. It is
based on mathematical properties of integer numbers and linear Diophantine
equations [2] (by definition, a Diophantine equation is an algebraic equation
whose solutions are required to be integers [6]).
DFS
results in high-level architectures using two or more Integer- PLLs.
It distributes the desirable
output-frequency resolution among these constituent PLLs in such a manner that
the resultant output fractional-frequency resolution is equal to the product of the constituent PLLs’ fractional-frequency resolutions. Consequently, this
property of DFS allows for the output frequency resolution to be made
(arbitrarily) fine, that is, to have a very small frequency step, without using
large prescalers or low
phase-comparator frequencies in the PLL.
2.1. The Abstract DFS Concept
DFS considers a PLL as a multiplier of an input frequency by a rational number ,
as shown in Figure 1.
Figure 1: A two-PLL DFS scheme.
In Figure 1, two PLLs (i.e., two multipliers by and ) are driven by the same reference
frequency .
Their output signals are mixed (and the mixer’s output is
filtered - not shown) to produce the synthesizer’s output
signal of frequency which typically is
, as it is here, or . Further
discussion on mixing follows in Section 3.
As it is always the case with integer- PLLs, the
frequency resolution (step) of the individual PLLs in Figure 1 equals PLL’s
phase-comparator frequency, that is, and , respectively.
Therefore, to get smaller frequency steps (higher resolution) from a single
PLL, a larger prescaler and/or lower reference frequency are required. This, necessarily results in a
lower phase-comparator frequency implying slowed frequency lock acquisition (agility) and potentially
increased spurious signal levels closer to the carrier signal of [3].
DFS overcomes these problems as it allows simultaneously
for both high phase-comparator frequencies at the constituent PLLs and
arbitrarily small frequency step at the output of the synthesizer. In the case of
DFS scheme in Figure 1, the frequency step is which can be orders of magnitude smaller that and . This property of DFS is generalized in the
case of PLLs.
Throughout this paper, the prescalers (’s) of the PLLs are considered fixed in size. Moreover, it is assumed
that by design, the greatest common divisor of every pair of prescalers, , is one , that is, the prescalers are pairwise
prime integers; this is a requirement of the DFS
methodology [2].
Finally, it is convenient to replace the value of every
feedback divider by the sum (e.g., as in
Figure 2), where is a fixed positive integer and the
variable part, , is restricted to take integer values within
the range to .
So the range of values of
the feedback divider is .
2.2. Basic Numerical Example of a
Two-PLL DFS Scheme
Consider
the architecture of Figure 2 consisting of two PLLs driven by the same
reference frequency ,
whose output frequencies are
summed resulting in
Figure 2: A simple two-PLL DFS scheme.
Following DFS methodology [2], the prescalers, and ,
are fixed and relatively prime by design (small integers were selected here for
illustration purposes).
The feedback dividers are and with
and .
So, the range of each PLL feedback
divider is twice the size of the corresponding prescaler. These imply that
frequency can take any of seven values and frequency can
take any of five values .
Table 1
shows (some of) the output frequencies that
can be generated by using the DFS algorithm in [2] to program the values of and within their preassumed
ranges and ,
respectively. Every one of the thirteen triplets in Table 1 satisfies the linear Diophantine equation This way we can synthesize all frequencies of the form with the variable a taking the values and the
central frequency being
Table 1: Frequencies of the DFS example in Figure
2.
Note: the phase comparator frequencies of the individual
PLLs are and while the synthesizer’s frequency resolution
(step size) is .
In
general, a two-PLL DFS synthesizer results in output frequency where the variable a can take any of the consecutive values from to This leads, by inspection of (6), to the fundamental property of DFS that
the frequency step can be made much smaller than
the phase-comparator frequencies the constituent PLLs, that is,
Expression
(6) itself results from our ability to find a
convenient solution of the linear Diophantine Equation
Note
that the relationship between , ,
and ,
governed by (8), is nontrivial and in some
cases is not unique, in the sense that there may be more than one pair of
integers that solve (8) for a particular value of
integer .
Furthermore,
it has been proven that if we have a solution of (8) for ,
then we can easily generate solutions for every other value of ;
therefore in a hardware implementation, very few numbers have to be stored. A detailed description of how to solve linear
Diophantine Equations efficiently is also available in [2].
2.3. DFS Synthesizers with PLLs
The
general abstract high-level architecture of -PLL DFS synthesizers is shown in Figure 3.
Figure 3: Abstract high-level -PLL
DFS scheme.
It has
been proven, in [2], that when the integer
variables are allowed to take any values in the intervals , respectively, then the following set of
frequencies can be synthesized: where can take any of the values and the central frequency is Therefore, the frequency resolution (step) achieved by -PLL DFS architectures is
The central frequency can be adjusted with
resolution as well. The mathematical details,
theorems, and their proofs of the general -PLL DFS
architectures can be found in [2].
3. Frequency-Offset DFS Architectures for Very High Fractional-Frequency Resolution
Synthesizers with very high fractional-frequency resolution like
microphase steppers, advanced signal generators, certain instrumentation
equipment, atomic-clock synthesizers, and so forth, often have performance
specifications that challenge existing technology solutions especially under
cost, power, size, and complexity constraints. DFS offers a new alternative to
DDS and fractional- PLLs in the design of such systems.
For this kind of applications, most appropriate DFS
architecture has been proven to be the one based on frequency
offsetting [3]. Since
frequency offsetting requires mixing, a few comments are in order without any intention to cover the topic of
mixing.
3.1. Frequency Mixing
Mixing of two periodic signals at frequencies and is denoted by ,
see Figure 4, and the outcome is
typically chosen to be either or .
Figure 4: Frequency-offset
loop.
Mixing of three or more signals has a similar
interpretation, note however that the order of performing the mixing of the
signals may be important for getting a spectrally pure output signal. In
general, minimization of mixing spurs involves the choice of the central
frequencies of and ,
their frequency ranges, the choice of the sum or difference, the harmonic
contents of the mixed signals, and of course the type of the mixers.
The key
to low-output spurs in DFS synthesizers is the mixing method since the mixers
are the dominant spurs generating circuit elements.
3.2. Frequency Offsetting
The
synthesizer architecture in Figure 4 is convenient for deriving the sum or
difference between a large and a small offset frequency .
When ,
the mixing of with can be performed without difficulty and the
mixing spurs can be minimal, for example, [5]. Therefore frequency offsetting
is an effective approach to achieving the frequency summations and/or subtractions
needed to realize DFS with central output frequency close to .
The following subsections illustrate this
approach for the case of two- and three-PLL DFS schemes. In principle, the
structure of Figure 4 can be cascaded times to create -PLL DFS architectures.
3.3. Two-PLL Frequency-Offset
DFS Architecture
Figure 5
shows how two DFS-determined PLLs can be cascaded using an offset synthesizer
structure to form a DFS architecture, where the variable can be adjusted in very small-frequency steps
from the reference .
Figure 5: Two-PLL frequency-offset DFS scheme.
Based on
the DFS theory [2], the two PLL output frequencies , (we can consider divider as part of the PLLs) are determined by the
common dividers , ,
the two relatively prime integers , , and the feedback dividers and which are partitioned into the fixed, , ,
and the variable, , ,
parts. The values of , program the value of parameter in
expression (6). The fixed
integers and partially define the central frequencies , of the PLLs. In this application, we also like
to have which implies that when .
Variables and are allowed to take any value within their ranges and respectively. This results in output-frequency
resolution
equal to and output-frequency range (equal to or
greater than) . (Note the product of and in the
denominator, in contrast to that is accounted
for on its first power.)
The
factor in the denominators determines the pullability
ranges of the VCOs in the PLLs. Specifically, given the ranges of and ,
the VCO’s fractional pullability is .
The role of in the numerators is to adjust for the central
output frequencies of the PLLs by counterbalancing . The
phase-comparator frequencies of the PLLs are , .
Finally, is a large divider necessary to generate the
relatively small frequencies , from the output frequencies of the PLLs. Divider also contributes to the output resolution of
the synthesizer and the spectral purity of signals entering the
frequency-offset blocks.
With a
microphase stepper application in mind, Figure 6 shows a choice of values for , , , ,
and ,
and the corresponding characteristics and performance of the synthesizer they
result in. A resolution of 10 Hz is probably the best that the two-PLL scheme
with 10 MHz input frequency could give. Note that although
the 100 Hz frequency offset is not uncommon in these types
of systems, a higher frequency would be helpful. The pullability range of is achievable by tunable LC oscillators, and
because of the large divider ,
the phase noise of the oscillators is not a critical issue.
Figure 6: Numerical example of the two-PLL frequency-offset DFS scheme in Figure
5.
As
described in Figure 6, the magnitude of was made large compared to , ,
and to achieve the desired frequency-step resolution of 10 Hz while keeping the
PLL phase-comparator frequencies relatively large and
easy to filter. This choice was not directed
through any fundamental constraint in the DFS method, but was made from our
design emphasis on high-spectral purity over acquisition speed in a simple,
practical circuit implementation. In the following subsection, we see how
adding one more PLL allows for more choices of the parameters and, in principle,
better overall performance.
3.4. Three-PLL Frequency-Offset
DFS Architecture
A
three-PLL frequency-offset DFS architecture is shown in Figure 7. Its
principles of operation are very similar to those of the two-PLL one in Figure 5. The
major difference is that because of the odd number of PLLs, centering with respect to the input reference requires further design consideration.
Figure 7: Three-PLL frequency-offset DFS scheme.
Specifically,
it is desirable that implies .
To achieve this, we add and to and subtract .
Moreover, we introduce factors of 2 in PLL 3 and in the -dividers of PLLs 1 and 2. These result in and equal ranges of , ,
and .
However, the pullability range of PLL 3 is the half of that of PLLs 1 and 2.
The expression for is shown in Figure 7.
Integers and are chosen to be pairwise prime and the
variables , ,
and take values within their ranges , ,
and ,
respectively. The resulting output frequency resolution is and the output frequency range is (equal to or greater than) .
Again,
with a microphase stepper application in mind, Figure 8 shows a choice of numerical
values for ,
and ,
as well as the corresponding characteristics of the resulting synthesizer. Output
frequency resolution of 1 Hz and output range of about Hz are achieved. The frequency offset has been
raised to 500 Hz for PLLs 1, 2 and to 1000 Hz for PLL 3, and the pullability ranges have
dropped to about and respectively. Therefore, as expected, the
three-PLL case provides much more flexibility in the design and much better
characteristics.
Figure 8: Numerical example of the three-PLL
frequency-offset DFS scheme in Figure
7.
4. Summary
In
summary, the general structure of DFS architectures provides the following
desirable properties: the ability to achieve a predetermined center frequency with frequency range and frequency step (resolution) of while the phase-comparator frequencies of the constituent PLLs are
The
application of DFS permits high flexibility on the relationship of the fixed-frequency
reference to output frequency (9) with wide-frequency range (14). Based on
(15), we have shown the design of very fine frequency resolution using two- and
three-PLL nested DFS frequency-offset loops.
In the
case of the three-loop system described in Figure 7, a fractional frequency
synthesizer capable of 1E-13 has been numerically demonstrated. The method of cascading nested frequency-offset DFS architectures to higher orders
would ultimately result in frequency steering resolution
approaching 1E-15, consistent with the needs of most
precision timekeeping laboratories contributing to UTC.
Acknowledgments
The
authors would like to express their appreciation to Dr. Demetrios Matsakis, Mr.
Warren Walls, and Mr. Andradige Silva for their help on the Diophantine
project.