DIGITAL FRACTIONAL-N PLL BASED UPON RING OSCILLATOR DELTA-SIGMA FREQUENCY CONVERSION
20170244544 · 2017-08-24
Inventors
Cpc classification
H03L7/099
ELECTRICITY
H03L7/093
ELECTRICITY
H03L7/193
ELECTRICITY
H03L7/085
ELECTRICITY
International classification
H04L7/033
ELECTRICITY
H03L7/093
ELECTRICITY
H03L7/099
ELECTRICITY
H04L7/00
ELECTRICITY
H03L7/091
ELECTRICITY
Abstract
A frequency-to-digital-converter based PLL (FDC-PLL) that implements the functionality of a charge pump and analog-to-digital converter (ADC) with a dual-mode ring oscillator (DMRO) and digital logic. Preferred embodiments of the invention include circuit-level techniques that provide better spurious tone performance and very low phase noise with lower power dissipation and supply voltage than prior digital PLLs known to the inventors
Claims
1. A digital fractional-N phase locked loop, comprising: a delta-sigma frequency-to-digital converter including an input to a phase-frequency detector, a dual-mode ring oscillator including a plurality of delay elements and being driven by an output of the phase-frequency detector, a ring phase calculator that samples outputs of the dual-mode ring oscillator to calculate phase of the dual-mode ring oscillator, and a local feedback paths through a digital linear filter and a divider to the phase-frequency detector; a digital loop filter to suppress quantization noise of the delta-sigma frequency-to-digital converter and noise from other circuit blocks; and a digital controlled oscillator controlled by the output of the digital loop filter to provide the PLL output and feedback to the delta-sigma frequency-to-digital converter.
2. The digital fractional-N phase locked loop of claim 1, wherein the dual-mode ring oscillator switches between high and low frequency operation in response to high and low output levels of the phase-frequency detector.
3. The digital fractional-N phase locked loop of claim 1, wherein the ring phase calculator samples outputs of the plurality of delay elements to generate a sequence −ê.sub.q[n] that is a measure of quantization error in the dual-mode ring oscillator and samples the output of an C-bit counter generate a sequence y[n] that is a measure of the phase of the dual-mode ring oscillator.
4. The digital fractional-N phase locked loop of claim 3, wherein the ring phase calculator measures quantization error to a resolution that is a fraction of a cycle of the dual-mode ring oscillator.
5. The digital fractional-N phase locked loop of claim 3, wherein the ring phase calculator further comprises a synchronizer to sample the output of the C-bit counter synchronously with the reference oscillator but avoiding metastability that would otherwise result because the counter is clocked by the dual-mode ring oscillator.
6. The digital fractional-N phase locked loop of claim 1, wherein the ring phase calculator comprises a counter that counts dual-mode ring oscillator cycles and rolls over without being reset, a phase decoder to measure the counter's quantization error to a resolution of a fraction of a digital controlled oscillator cycle, and a clipper to reduce the worst-case locking time of the phase locked loop.
7. The digital fractional-N phase locked loop of claim 1, wherein the ring phase calculator generates an output y[n] that is equivalent to the result of counting dual-mode ring oscillator cycles with an infinite-range counter, sampling the counter on each rising edge of a clock, and subtracting M times n from the result, where n=1, 2, 3, . . . .
8. The digital fractional-N phase locked loop of claim 7, wherein M is a positive integer.
9. vThe digital fractional-N phase locked loop of claim 1, wherein the local feedback path through the divider ensures that a rising edge of a reference applied to the input to the phase-frequency detector is followed by a rising edge of the divider output.
10. The digital fractional-N phase locked loop of claim 1, wherein the dual-mode ring oscillator is sampled by the ring phase calculator at a frequency of a reference signal applied to the input of the phase-frequency detector.
11. The digital fractional-N phase locked loop of claim 10, wherein the ring phase calculator samples the dual-mode ring oscillator on a falling edge of the reference signal applied to the input when a frequency of the dual-mode ring oscillator is low.
12. The digital fractional-N phase locked loop of claim 1, wherein the dual-mode ring oscillator operates at a high frequency in response to a rising edge of a reference signal applied to an input of the phase-frequency detector and operates at a low frequency in response to a rising edge of the divider output signal applied to an input of the phase-frequency detector.
13. The digital fractional-N phase locked loop of claim 1, wherein the divider has a modulus that is split into fixed and variable count intervals such that the modulus for the variable count interval need not be loaded until a predetermined number of digitally controlled oscillator periods before the end of each reference period.
14. The digital fractional-N phase locked loop of claim 1, wherein the phase-frequency detector is configured such that its output is high only when a reference signal applied to one of its inputs is high.
15. The digital fractional-N phase locked loop of claim 1, wherein the digital linear filter comprises a 2−z.sup.−1 digital filter.
16. A delta-sigma frequency-to-digital converter for a digital fractional-N phase locked loop, the delta-sigma frequency-to-digital converter comprising: an input to a phase-frequency detector, a dual-mode ring oscillator including a plurality of delay elements and being driven by an output of the phase-frequency detector, a ring phase calculator that samples outputs of the dual-mode ring oscillator to calculate phase of the dual-mode ring oscillator, and a local feedback path through a divider to the phase-frequency detector.
17. A digital fractional-N phase locked loop, comprising: a delta-sigma frequency-to-digital converter including phase detector means for generating a series of pulses responsive to a reference signal and another signal, oscillator means for producing a multiple of an output from the phase detector means and calculator means for determining phase of a signal from the oscillator means; filter means for filtering a noise generated by the delta-sigma converter; and oscillator means for providing an output signal.
18. The digital fractional-N phase locked loop of claim 17, wherein the another signal is a signal from the output of a multi-modulus divider clocked by the output signal.
19. A method for providing fractional-N frequency to digital conversion comprising: receiving an input reference signal; implementing function of a charge pump and analog-to-digital converter with a dual-mode ring oscillator and digital logic to determine its phase; and driving an output oscillator with a signal derived by the digital logic based upon a phase of the dual-mode ring oscillator.
20. A method for reducing integer boundary crossings in a digital phase locked loop modulator that includes a digitally controlled oscillator, the method comprising: splitting a digital loop filter output into integer and fractional paths; and selectively swapping a value from the integer path to the fractional path and vice versa to swap ranges of the modulator between [−1,0) or [0,1).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0024] Preferred embodiment fractional-N phase-locked loop frequency synthesizers based on second-order delta-sigma (ΔΣ) frequency-to-digital converters (FDCs), referred to as second-order FDC-PLLs, offer advantages of both analog and digital PLL frequency synthesizers in that they have the same quantization noise behavior as analog PLLs based on second-order ΔΣ modulators, so like such analog PLLs they can achieve very good spurious tone performance. Yet their loop filters are entirely digital so they are very compact like digital PLLs.
[0025] Preferred embodiments of the invention will now be discussed with respect to the drawings. The drawings may include schematic representations, which will be understood by artisans in view of the general knowledge in the art and the description that follows. Features may be exaggerated in the drawings for emphasis, and features may not be to scale.
[0026]
[0027] The ΔΣ FDC includes a phase-frequency detector (PFD) 108 and multi-modulus divider 110 of the types used in analog PLLs. The PFD generates digital output pulses that goes high when the reference voltage, v.sub.ref(t), goes high and go low when the divider output voltage, v.sub.div(t), goes high. A dual-mode ring oscillator (DMRO) 112 with K (e.g., 13) delay elements is driven by the PFD 108 and its phase is calculated by a digital ring phase calculator 113. A 2−z.sup.−1 digital filter function 114 provides a local feedback path through a divider 120. The DMRO 112 frequency switches from f.sub.low to f.sub.high when the PFD output, u(t), goes high, and from f.sub.high to f.sub.low when u(t) goes low, where, in this particular preferred embodiment, f.sub.high−f.sub.low≅f.sub.PLL.
[0028] The y[n] output of the ΔΣ FDC is an integer-valued, f.sub.ref-rate digital sequence. It can be written as y[n]=−α−e.sub.PLL[n]+e.sub.ΔΣ[n], where e.sub.PLL[n] is an estimate of the PLL's 100 average frequency error over the nth reference period, and e.sub.ΔΣ[n] is quantization noise. e.sub.ΔΣ[n] can be proven to be identical to the quantization noise from a second-order ΔΣ modulator (See,
[0029] The −ê.sub.q[n] output of the ΔΣ FDC 102 is a digitized version of −e.sub.q[n] with a quantization step-size of 1/26, so it can be written as −ê.sub.q[n]=−e.sub.q[n]+e.sub.Rq[n], where e.sub.Rq[n] is quantization noise with much (about 28 dB) lower power than e.sub.q[n]. Its first difference 118 is added to the output of the accumulator 116 prior to the DLF 106. This has the effect of cancelling most of the quantization noise prior to the DLF, because it replaces e.sub.q[n]−e.sub.q[n−1] with e.sub.Rq[n]−e.sub.Rq[n−1]. Therefore, preferred specific circuits in accordance with the invention are designed such that ê.sub.q[n] is approximately equal to e.sub.q[n], so the −ê.sub.q[n] path in the FDC-PLL 100 approximately cancels e.sub.q[n]−e.sub.q[n−1] prior to the DLF 106. This allows the PLL bandwidth to be increased without significantly increasing the contribution of quantization noise to the PLL's phase noise.
[0030] The DLF 106 contains a proportional-integral filter which sets the in-band poles and zeros that control the FDC-PLL's dynamics, and it also contains IIR filter stages that introduce four out-of-band poles to further suppress the residual ΔΣ quantization noise. In preferred embodiments, a linearized model is used to choose the placement of the poles and zeroes. A model is provided in Weltin-Wu, C. et al, “A Linearized Model for the Design of Fractional—N Digital PLLs Based on Dual-Mode Ring Oscillator FDCs,” IEEE Transactions on Circuits and Systems, Vol. 62, Issue 8, pages 2013-23 (2015), which is incorporated by reference herein.
[0031] As shown in
[0032] The ring phase calculator's 8-bit counter 204 is never reset, so it counts DMRO cycles and rolls over every 256 DMRO cycles. Thus, its output can be viewed as the measured DMRO phase in cycles quantized down to the nearest integer modulo 256. The example DMRO 112 includes 13 inverters 202. A phase decoder 206 uses all 13 DMRO inverter outputs to measure the counter's quantization error to a resolution of 1/26 of a DMRO cycle, so its output can be viewed as a quantized version of the counter's quantization error. This is illustrated in
[0033] During the nth clk.sub.FDC period, the ring phase calculator 113 subtracts the previous from the current sampled counter output and clears the most significant bit (MSB) of the result. Frequency is the derivative of phase, so it can be verified that these operations result in a measure of the DMRO frequency divided by f.sub.ref and quantized to the nearest integer. The ring phase calculator 113 subtracts an integer, M, from this frequency measure and accumulates the result to generate y[n]. In an example prototype IC that has been fabricated, M can be set to any integer from 40 to 80). It can be verified that y[n] is the difference between the DMRO's phase in cycles quantized down to the nearest integer and the phase of an ideal oscillator of frequency Mf.sub.ref at the time of the nth rising edge of clk.sub.FDC.
[0034] y[n] is equivalent to the result of counting DMRO cycles with an infinite-range counter (i.e., a counter than never rolls over), sampling the counter on each rising edge of clk.sub.FDC, and subtracting M times n from the result, where n=1, 2, 3, . . . . This is illustrated in
[0035] With reference again to
[0036]
[0037] A significant aspect of the above-mentioned ΔΣ modulator equivalence is that the ΔΣ FDC inherits the self-dithering property of a second-order ΔΣ modulator, which suppresses spurious tones that would otherwise occur in its quantization noise. In contrast, previously published gated ring oscillator (GRO) and switched ring oscillator (SRO) time-to-digital converters (TDCs) and previously-published first-order FDCs that have been used in PLLs are only equivalent to first-order ΔΣ modulators, which are notorious for having quantization noise with large spurious tones.
[0038] Preferred embodiments will be discussed along with a discussion of an example fabricated integrated circuit (IC) chip and testing of the fabricated IC chip. Artisans will recognize broader aspects of the invention from the discussion of the example IC.
[0039]
[0040] ΔΣ FDC Timing
[0041]
[0042] The timing bottleneck in this system is generating v[n] in time to affect the divider's next output edge. The value M is preferably chosen (based on f.sub.high and f.sub.low) such that the average width of u(t) is ¼T.sub.ref. When f.sub.ref=26 MHz and f.sub.pll=3.5 GHz, ¼T.sub.ref=34T.sub.DCO. It follows from the ΔΣ modulator equivalence that y[n]≦2, so passing y[n] through the 2−z.sup.−1 block ensures |v[n]|≦6. Thus, each u(t) pulse is high for 28 to 40 DCO periods after the rising reference edge. If u(t) is 28 DCO periods wide, then there are 40 DCO periods between v.sub.div(t) and the falling edge of v.sub.ref(t). Adding 2 ns for the clk.sub.FDC delay, plus a worst case of 2 ns through the synchronizer means the data into the FDC digital is ready no later than 54 DCO periods into the current divider interval.
[0043]
[0044] Digital Timing
[0045] A detailed diagram of the PNR digital is shown in
[0046] As shown in
[0047] The DLF's output, d[n], is synchronous with clk.sub.fast, so upsampling it within the DCO digital does not require resynchronization. The DCO digital outputs are retimed by a set of flip-flops near the DCO's FCE elements that are powered by the DCO's supply. These flip-flops are clocked by a version of clk.sub.fast that is passed directly from the divider to the DCO to minimize jitter.
[0048] PFD
[0049] The ΔΣ FDC's PFD 108 is identical to the tristate PFD commonly used in analog PLLs, except that it is modified so that its output can only be high when v.sub.ref(t) is high. This modification forces u(t)=0 in the second half of each reference period, ensuring that the DMRO frequency is f.sub.low when the DMRO outputs and ring phase calculator's counter are sampled. As mentioned above, the average width of u(t) is around ¼T.sub.ref, so this modification has no effect on normal operation.
[0050] DMRO
[0051]
[0052] DMRO tuning is achieved by current starving the oscillator core. The DMRO's low frequency, f.sub.low, is tunable from 0.4-3.4 GHz by two SPI-controllable 4-bit resistor arrays, one between VDD and the core, and the other between the core and ground. Its high frequency, f.sub.high, is controlled in the same way, except transistors in triode are used in place of resistors. Four-bit tuning gives an f.sub.high range of 1.8-5.1 GHz. The u(t) signal is buffered and drives switches that connect the MOS array to the core, bypassing the resistor array, so as to modulate the DMRO between f.sub.low and f.sub.high.
[0053] A well-known property of charge-pump based analog PLLs is their low sensitivity to non-ideal charge pump switching transients provided that the charge pump current is allowed to fully settle between transient events, and that the rising and falling transient shapes are independent of when the current sources are turned on or off, respectively. For the same reasons, non-ideal DMRO transients between f.sub.high and f.sub.low do not degrade the FDC-PLL's performance provided the DMRO frequency is allowed to fully settle before u(t) transitions or the DMRO is sampled, and that the rising and falling frequency transient shapes are independent of the times of the rising and falling edges of u(t), respectively. By setting M, f.sub.high and f.sub.low so that u(t) is on average ¼T.sub.ref wide, the settling time for both the rising and falling frequency transients is maximized. Simulations show that the DMRO deviates from its ideal linear behavior by ±0.35%, which results in fractional spurs below 70 dBc.
[0054] Ring Phase Calculator Phase Sampling and Synchronizer
[0055]
[0056] The samp.sub.frac signal is a buffered version of clk.sub.FDC that samples the DMRO's phases p.sub.0(t), p.sub.1(t), . . . , p.sub.12(t) to produce s.sub.0[n], . . . , s.sub.12[n]. Unlike the binary counter, only one of the p.sub.1(t), . . . , p.sub.12(t) outputs transitions at a time, and incorrect samples of the actively transitioning output result in a decoded phase that is one 1/26th of a period (one fractional quantization step) in error. Since the metastable region of the sampling flip-flops is much narrower than a DMRO's stage delay when oscillating at frequency f.sub.low, incorrect sampling is only likely to occur when the DMRO's phase is near a boundary between quantization levels. This means the actual error due to a possibly incorrect sample is much smaller than a fractional quantization step.
[0057] The pair of DMRO phases p.sub.0(t) and p.sub.6(t) are roughly in quadrature, so the pair of samples (s.sub.0[n], s.sub.6[n]) determine in which of roughly four equal parts of a clk.sub.DMRO period the samp.sub.frac rising edge occurs. Two delay lines clocked on clk.sub.DMRO sample clk.sub.FDC, one starting with a rising edge and the other with the falling edge. Based on which of the four clk.sub.DMRO period sub-intervals the samp.sub.frac rising edge has arrived, the delay line which sampled clk.sub.FDC furthest from its rising edge is selected. The delay lines lengths are such that the generated samp.sub.int edge is always 1.5 clk.sub.DMRO periods after the clk.sub.DMRO period in which the samp.sub.frac rising edge arrived, allowing the samples s.sub.0[n] and s.sub.6[n] to settle before the MUX decision is required; this adds a constant offset to c[n], which is irrelevant because c[n] is first differenced in the ring phase calculator.
[0058] By using (s.sub.0[n], s.sub.6[n]) to determine where to sample the counter, the synchronizer is not sensitive to timing skew between clk.sub.DMRO and clk.sub.FDC up to a quarter of a clk.sub.DMRO period, T.sub.DMRO. For example, if samp.sub.frac is delayed relative to clk.sub.FDC, then if clk.sub.FDC lands in the later part of the (0,1) interval, the samples (s.sub.0[n],s.sub.6[n]) may be (0,0) rather than (1,0). In this case sampling first with the falling edge rather than the rising edge still gives the correct result, because if the timing skew is less than one quarter of a DMRO period there are no falling clk.sub.DMRO edges between clk.sub.FDC and samp.sub.frac. By inserting replica delays and careful layout, ¼T.sub.DMRO delay matching is easy to achieve.
[0059] Retiming samp.sub.int to the falling edge of clk.sub.DMRO is the first step toward solving the second problem of sampling the binary counter, since the sampling is now synchronous. However this only allows the counter ½T.sub.DMRO to propagate each count.
[0060] DCO
[0061]
[0062] Integer Boundary Avoider
[0063] The invention includes an integer boundary avoider. The integer boundary avoider technique presented in
[0064] The integer boundary avoider in
[0065] Prototype IC, Power Distribution and Testing
[0066]
[0067] The prototype provided a 3.5 GHz digital fractional-N PLL in 65 nm CMOS technology that achieves phase noise and spurious tone performance comparable to those of a high-performance analog PLL. The PLL's largest in-band fractional spur is −60 dBc, its worst-case reference spur is −81 dBc, and its phase noise is −93, −126, and −151 dBc/Hz at offsets of 100 kHz, 1 MHz, and 20 MHz, respectively. Its active area is 0.34 mm.sup.2 and it dissipates 15.6 mW from a 1 V supply
[0068] Each supply is heavily filtered with passive RC networks occupying any unused layout area, and the FDC supply was further sub-divided into four additional RC-filtered domains: PFD, divider, DMRO, and all the DMRO sampling/synchronization logic. For all the supplies with the exception of the reference, the RC-filter bandwidths were insufficiently low to have an appreciable impact on the fundamental harmonics of their supply currents. However, they were highly effective at minimizing supply bounces due to bondwire ringing from impulsive currents, which would have otherwise coupled back into its own circuitry or inductively to nearby bondwires.
[0069] The prototype IC contains the FDC-PLL in
TABLE-US-00001 TABLE 1 Total active area (mm.sup.2) 0.34 PNR digital 0.07 XO and reference buffers 0.005 DCO and output buffer 0.21 ΔΣ FDC 0.02 Decoupling capacitance 0.035
[0070] The IC is packaged in a QFN32 package with a ground paddle. Sixteen copies of the IC were tested with a compression socket, of which 4 were damaged by a software bug that caused the IC to briefly receive 5 V during startup. Comprehensive measurements taken on the remaining 12 copies were all consistent. The presented spurious results were measured from one part because it was discovered that soldering the IC to the test board improves its spurious performance by 2-3 dB. This was determined by comparing the before-and-after-soldering measurement data for this particular part. The QFN footprint on the board was tinned rather than leveled and gold plated. It is suspected that unevenness in the tinning caused one or more pads to make poor contact when using the socket, which is corroborated by the fact that over-spec clamp-down pressure was required before the IC even drew current from the supply.
[0071] In addition to the IC, the test board contains an Abracon ABM8G 26 MHz crystal for the XO and a TDK HHM1583B1 wideband RF balun to match the differential output buffer to the measurement equipment. Power to the four supply domains is provided by Analog Devices ADP171 voltage regulators with parallel 10 uF X5R and 100 pF NP0 ceramic capacitors. While having independent supplies enabled characterization of individual blocks, for the measurements presented (with the exception of the DCO open loop measurement discussed below) all the IC supply domains were connected together and driven with one regulator. The test board was connected to a motherboard that supplied power and USB communication to the measurement PC.
[0072] The phase noise measurements were taken with an Agilent E5052B signal source analyzer, and the spurious tone measurements were taken with an Agilent N9020A spectrum analyzer. In order to prevent unintentional alteration of data, all measurements, data collection, screen captures and plot generation were performed using an automated suite of Python scripts.
[0073] The FDC-PLL's phase noise for a 3.5 GHz output with a 400 Hz fractional frequency offset is shown in
[0074] The DCO's true low frequency noise was only visible after a 220 μF electrolytic capacitor was added in parallel with those already attached to the DCO supply regulator. The PLL had sufficiently wide bandwidth to suppress the DCO regulator noise, making the electrolytic capacitor unnecessary.
[0075] The reference spur measured was −81 dBc. Due to the asymmetry of the negative and positive offset spurs, it is suspected that the origin of the −81 dBc spur is direct coupling, e.g. through bondwires, not upconversion within the PLL. Repeated sweeps of the spectrum analyzer showed the positive offset spur sometimes disappearing below the noise floor, while the −81 dBc negative-side reference spur remained constant. It is therefore a worst-case bound on reference spur performance. Spectrum analyzer averaging was disabled for this and all spur measurements.
[0076] The PLL's fractional frequency offset α was swept from 0 to ½ and the PLL's worst fractional spur for each value of α was determined. For this measurement, the spectrum analyzer's span, sweep time and resolution bandwidth were automatically adjusted for each value of α to ensure the noise floor was low enough to see spurs, and that 5 negative and positive harmonics of αf.sub.ref were always visible. The worst fractional spur was always either the first or second, and neither exceeded −60 dBc.
[0077] The FDC-PLL's measured performance is summarized in
Additional Design Considerations for Preferred Embodiments
[0084]
[0085] DMRO
[0086] The DMRO 112 is preferably implemented as a ring of K nominally identical inverters (delay elements). Each inverter has a propagation delay that is one of two values depending on whether the top PFD 108 output, u(t), is high or low. The nominal instantaneous output frequency of the DMRO (neglecting switching transients) is given by:
[0087] where u(t) is the top PFD output, and f.sub.high and f.sub.low are constants. Ideally,
[0088] where T.sub.ref=1/f.sub.ref is the reference period, J is an integer chosen under the constraint that 2.sup.1-JK must be integer-valued, M is a positive integer, and T.sub.ū must satisfy
[0089] when the FDC-PLL is locked T.sub.ū is the average PFD 108 pulse width, and the DMRO 112 is locked to an average frequency of Mf.sub.ref. The integer J is a design parameter that specifies a tradeoff between the DMRO's frequency spread and its contribution to the FDC-PLL's overall phase noise. It is not critical that (2) and (3) be satisfied exactly or that the frequency transitions are instantaneous.
[0090] Ring Phase Calculator 114
[0091] The input to the ring phase calculator 114 is the DMRO's set of K inverter outputs. The C-bit counter is clocked by one of the DMRO inverter outputs, so the counter increments once per DMRO cycle and rolls over modulo 2.sup.C. The C counter bits are interpreted as an unsigned number in the range {0, 1, 2, . . . , 2.sup.C−1}.
[0092] The ring phase calculator's clock signal, clk.sub.FDC, is an inverted version of the reference, so its period is T.sub.ref. The number of counter bits is chosen to satisfy:
[0093] This ensures that the counter rolls over no more than one time per clk.sub.FDC period. At any given time the C-bit counter output represents the integer part of the DMRO's phase modulo 2.sup.C. Therefore, the fractional part of the phase goes to zero each time the counter output increments or rolls over.
[0094] Both the C-bit counter output and the K DMRO inverter outputs are sampled on each rising edge of clk.sub.FDC. A phase decoder block that consists of combinatorial logic maps the K sampled inverter outputs to one of 2K possible quantized fractional phase values of the DMRO. Specifically, its nth output sample is the greatest number in the set {0, 11(2K), 21(2K), 31(2K), . . . , 1−1/(2K)} that is less than or equal to the fractional part of the DMRO's phase at the time of the nth rising edge of clk.sub.FDC. Consequently, its output is an unsigned fractional F-bit number. If K is a power of two, then F=1+log.sub.2 K. Otherwise, F must be larger than 1+log.sub.2 K so the phase decoder output represents the set of fractional values with negligible round-off error.
[0095] The sequence p.sub.R[n] in
[0096] The portion of the ring phase calculator to the right of p.sub.R[n] performs two's complement arithmetic. The sequence f.sub.R[n] is obtained by performing a two's complement difference of p.sub.R[n] and p.sub.R[n−1], and replacing the MSB with zero. The clipping accumulator operates on d.sub.R[n]=2.sup.J(f.sub.R[n]−M) and generates the output sequence:
[0097] The ring phase calculator output, y[n], is an integer-valued two's complement sequence formed from the 3 MSBs of r[n]. The −ê.sub.q[n] output is a fractional two's complement sequence formed from the F−J LSBs of r[n] with an appended MSB set to 0.
[0098] Average DMRO Frequency
[0099] If the ΔΣ FDC is locked for all t≧0, then the clipping accumulator does not clip, so the operations shown in
r[n]=r[n−1]+2.sup.J(f.sub.R[n]−M) (8)
[0100] An implication of r[n] being bounded is that the average frequency of the DMRO is Mf.sub.ref. This follows because (8) can only be bounded if the average of f.sub.R[n] is M. As described above, f.sub.R[n] represents the phase change in cycles over the nth clk.sub.FDC period (which has a duration of a reference period), so the DMRO must have an average frequency of Mf.sub.ref.
[0101] Effects of Non-Ideal Circuit Behavior
[0102] Typically, in frequency synthesizer applications the most troublesome non-ideal fractional-N PLL behavior is the generation of fractional spurious tones in the PLL's output. All fractional-N PLLs perform quantization, which is a highly nonlinear operation, so this is a potential source of fractional spurious tones. In both analog PLLs and second-order FDC-PLLs, the self-dithering property of higher-than-first-order, multi-bit ΔΣ modulation ideally suppresses spurious tones. Non-ideal circuit behavior can degrade the ΔΣ FDC's equivalence to a second-order ΔΣ modulator, which can degrade the self-dithering property. This can be addressed by designs that ensure that the DMRO has time to settle each time it changes frequency.
[0103] While specific embodiments of the present invention have been shown and described, it should be understood that other modifications, substitutions and alternatives are apparent to one of ordinary skill in the art. Such modifications, substitutions and alternatives can be made without departing from the spirit and scope of the invention, which should be determined from the appended claims.
[0104] Various features of the invention are set forth in the appended claims.