836 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 63, NO. 6, JUNE 2016 Second and Third-Order Noise Shaping Digital Quantizers for Low Phase Noise and Nonlinearity-Induced Spurious Tones in Fractional-N PLLs Eythan Familier, Member, IEEE, and Ian Galton, Fellow, IEEE
Abstract—Noise shaping digital quantizers, most commonly nonlinearly distorted sequences contain spurious tones, even digital delta-sigma (ΔΣ) modulators, are used in fractional-N when the quantization noise and its running sum are free of spu- phase-locked loops (PLLs) to enable fractional frequency tuning. rious tones [5]–[15]. This is problematic in high-performance Unfortunately, their quantization noise is subjected to nonlinear distortion because of the PLL’s inevitable non-ideal analog circuit applications such as wireless communication systems which behavior, which induces spurious tones in the PLL’s phase error. tend to be extremely sensitive to spurious tones. Successive requantizers have been proposed as ΔΣ modulator The successive requantizer was proposed in [7] as a digital replacements with the advantage that they reduce the power ΔΣ modulator replacement to address this issue. The nonlin- of these spurious tones. However, the quantization noise from earities to which the quantization noise and its running sum are previously published successive requantizers is only first-order highpass shaped, so it usually causes more PLL phase noise subjected in PLLs tend to be well approximated by truncated than that from the second-order and third-order ΔΣ modulators memoryless power series [7], [8]. Therefore, the successive commonly used in PLLs. This paper presents second-order and requantizer in [7] was designed to produce quantization noise, third-order successive requantizers to address this limitation. Ad- s[n], with the property that sp[n] for p =1, 2, 3, 4, and 5 are ditionally, successive requantizer design options are presented that free of spurious tones, and such that its running sum, t[n], result in either lower-power spurious tones or lower phase noise p compared to ΔΣ modulatorswhenusedinPLLs. has the property that t [n] for p =1, 2, and 3 are free of spurious tones. The successive requantizer was demonstrated Index Terms—DC-free quantization noise, noise-shaping quan- in a PLL with record-setting spurious tone performance in [8]. tizers, spurious tones. Unfortunately, its quantization noise is only first-order highpass I. INTRODUCTION shaped, whereas most ΔΣ modulators used in PLLs have second-order or third-order highpass shaped quantization noise RACTIONAL-N phase-locked loops (PLLs) typically in- to reduce the quantization noise contribution to the PLL’s phase F corporate all-digital delta-sigma (ΔΣ) modulators to en- noise [4].2 This issue was addressed in [8] via a quantization able fractional frequency tuning [1]–[3]. A ΔΣ modulator’s noise cancelation technique at the expense of increased PLL output sequence can be written as the sum of its input sequence circuit area and power consumption. plus quantization noise. The quantization noise causes the This paper presents extensions of previously published re- PLL’s phase error to contain a component proportional to a sults that enable successive requantizers with second-order lowpass filtered version of the running sum of the quantization and third-order highpass shaped quantization noise to address 1 noise [4]. In practice, non-ideal analog circuit behavior in this limitation. It also presents design techniques that opti- the PLL causes the PLL’s phase error to also contain compo- mize the successive requantizers to either minimize PLL phase nents proportional to nonlinearly distorted versions of both the noise or spurious tone power depending on the PLL’s target quantization noise and its running sum. Unfortunately, these specifications. In both cases, the successive requantizers achieve higher than Manuscript received October 11, 2015; revised January 22, 2016; accepted first-order quantization noise shaping in return for not ensuring February 15, 2016. Date of current version July 15, 2016. This work was that sp[n] for p ≥ 2 is free of spurious tones. In practice, this is supported by the National Science Foundation under Award 1343389, by not a significant limitation because in most PLLs the frequency Analog Devices, and by corporate members of the UCSD Center for Wire- less Communications. This paper was recommended by Associate Editor A. divider output edges are resynchronized to voltage controlled Mazzanti. oscillator edges which tends to make the nonlinear distortion The authors are with the Department of Electrical and Computer Engineer- applied to s[n] negligible [4]. Therefore, the design option ing, University of California at San Diego, La Jolla, CA 92093-0407 USA (e-mail: [email protected]). presented in the paper to minimize spurious tones focuses on Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TCSI.2016.2571598 2A sequence is said to be first-order highpass shaped if its running sum is bounded but the running sum of its running sum (i.e., its double running sum) 1In this paper, a PLL’s phase error refers to the difference between the is not bounded. Similarly, a sequence is said to be second-order highpass shaped PLL’s actual and ideal phases and a PLL’s phase noise refers to all stochastic if both its running sum and its double running sum are bounded but its triple components of its phase error (e.g., such as those caused by thermal noise). running sum is not bounded.
1549-8328 © 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. FAMILIER AND GALTON: SECOND AND THIRD-ORDER NOISE SHAPING DIGITAL QUANTIZERS 837
Fig. 1. High-level diagram of a successive requantizer. nonlinearity applied to the quantization noise running sum at the expense of only a slight increase in PLL phase noise. Fig. 2. Block diagram of a first-order sd[n] sequence generator. Specifically, it ensures that tp[n] for p =1, 2,...,h are free of spurious tones, where h is a positive integer. The other it follows that the output of the successive requantizer can be design option results in successive requantizers that, like ΔΣ written as modulators, do not ensure that tp[n] is free of spurious tones for x [n]=2−K x [n]+s[n] (2) p ≥ 2. Instead, they offer the advantage of introducing lower K 0 PLL phase noise than their ΔΣ modulator counterparts when where used in typical PLLs. Therefore, the contribution of this paper is a family of K −1 d−K replacements for the commonly-used second-order and third- s[n]= 2 sd[n] (3) order ΔΣ modulators in fractional-N PLLs, each member of d=0 which either improves PLL spurious-tone performance at the is the quantization noise of the successive requantizer. expense of slightly higher PLL phase noise or lowers PLL The running sums of s [n] and s[n] are defined as phase noise. Unlike previous work, this is achieved without the d high area and power consumption of phase noise cancellation n n techniques. td[n]= sd[k],t[n]= s[k] (4) The paper consists of four main sections. Section II presents k=0 k=0 the second-order successive requantizer architecture. Section III respectively. Therefore, (3) implies that presents two second-order successive requantizer designs which highlight a tradeoff between nonlinearity-induced spu- K −1 d−K rious tone power and low-frequency quantization noise power. t[n]= 2 td[n]. (5) Section IV presents a second-order successive requantizer with d=0 lower low-frequency quantization noise power than a second- It follows from (3)–(5) that the statistical properties of s[n] order ΔΣ modulator. Section V presents a third-order succes- and t[n] are determined by the behavior of the s [n] sequence sive requantizer with lower low-frequency quantization noise d generators. power than a third-order ΔΣ modulator. A first-order sd[n] sequence generator, i.e., one in which sd[n] is first-order highpass shaped, is shown in Fig. 2 [7]. II. SECOND-ORDER SUCCESSIVE It contains a pseudo-random number generator that outputs a REQUANTIZER ARCHITECTURE sequence of independent, identically and uniformly distributed pseudo-random variables r [n], a delayed accumulator block A high-level diagram of a successive requantizer is shown d that takes s [n] and outputs t [n − 1], and a combinatorial in Fig. 1. Its sequences are all integer-valued and represented d d logic block that generates s [n] as a function of the lowest in two’s complement format. It processes a B-bit input se- d significant bit (LSB) of x [n], t [n − 1],andr [n] such that quence x [n] through K serially-connected quantization blocks d d d 0 t [n] is bounded for all n. It follows that t [n] is a deterministic to produce a (B − K)-bit output sequence x [n].Thedth d d K function of t [n − 1], the parity of x [n],andr [n]. quantization block, for each d =0, 1,...,K− 1, divides its d d d Fig. 3 shows the proposed second-order s [n] sequence input, x [n], by two and quantizes the result by one bit such d d generator. It contains a pseudo-random number generator that that its output sequence has the form outputs rd[n] as in the first-order case, a combinatorial logic xd[n]+sd[n] block, and two difference blocks. As shown in the figure, the xd+1[n]= (1) 2 combinatorial logic block generates a bounded sequence ud[n] conditioned on its delayed version ud[n − 1],aparity sequence where sd[n]/2 can be viewed as quantization noise. The sd[n] od[n],andrd[n]. As can be seen from Fig. 3 sequence generator generates sd[n] to have the same parity as xd[n] for all n (otherwise xd+1[n] would not be integer- td[n]=ud[n] − ud[n − 1] (6) valued) and with a small enough magnitude that xd+1[n] can − − be represented with one less bit than xd[n]. As explained in [7], sd[n]=td[n] td[n 1] (7) 838 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 63, NO. 6, JUNE 2016
it follows from (13)–(15) that:
K−m −2Ns − 2 K−m −Ns − 2 This implies that xm[n]+sm[n] for 0 ≤ m ≤ K − 1 and xm[n] for 1 ≤ m ≤ K can be represented with Fig. 3. Block diagram of a second-order s [n] sequence generator. K−m+1 d log2(2 Ns) bits, where, for any value x, x is the smallest integer greater than or equal to x.Thedth quantization so u [n] is the running sum of t [n] and the double running d d block represents x [n] and x [n]+s [n] with B − d bits and sum of s [n]. Unlike in the first-order s [n] sequence generator, d d d d d x [n] with B − (d +1)bits, so it follows that the successive in the second-order s [n] sequence generator both the running d+1 d requantizer requires at least B = K +1+log (N ) bits for sum and the double running sum of s [n] are bounded, so s [n] 2 s d d its input, or, equivalently, 1+log (N ) bits for its output. is second-order highpass shaped. 2 s For example, if N =8, as in some of the example suc- As described above, s [n] must have the same parity as x [n] s d d cessive requantizers in the following section, and (16) holds, for all n,i.e., the successive requantizer input must have at least B = K +4 xd[n]mod2=sd[n]mod2. (8) bits, and its output must have at least 4 bits to cover the range {−8, −7,...,7}. A similar analysis yields that if the range of This imposes some restrictions on the combinatorial logic. It x0[n] is restricted as can be seen from Fig. 3 that − K ≤ ≤ K od[n]=(xd[n]+td[n − 1]) mod 2 (9) 2 x0[n] 2 (19) which, with (6), can be written as then the successive requantizer requires at least B = K +2+ log (N ) bits for its input, or, equivalently, 2+log (N ) o [n]=(x [n]+u [n − 1] − u [n − 2]) mod 2. (10) 2 s 2 s d d d d bits for its output. Equations (6) and (7) imply that As illustrated via examples in the next sections, the choice of Ns represents a tradeoff between PLL spurious tone per- sd[n]=ud[n] − 2ud[n − 1] + ud[n − 2]. (11) formance and quantization noise power: increasing Ns pro- vides flexibility which can be used to improve spurious tone For any integers a and b, [(a mod 2) + (b mod 2)] mod 2 = performance, but it also tends to increase quantization noise (a + b)mod2,and(2a)mod2=0, so it follows from (8), power [12]. (10), and (11) that the combinatorial logic must generate ud[n] It follows from Figs. 1 and 3 that the computational com- such that plexity of the successive requantizer is a logarithmic function of N and a quadratic function of the number of quantization (u [n]+u [n − 1]) mod 2 = o [n]. (12) s d d d blocks K.Thedth pseudo-random number generator can be The number of bits in the successive requantizer output implemented with a modified linear-feedback shift register (LFSR) that simultaneously generates multiple bits that are is determined by the range of values covered by x0[n] and well-modeled as zero-mean, white, and independent of each by the sd[n] sequences. It follows from (1) that for each 0 ≤ m ≤ K − 1: other [16]. m −m d−m xm[n]+sm[n]=2 x0[n]+ 2 sd[n] (13) III. SECOND-ORDER SUCCESSIVE REQUANTIZERS d=0 WITH HIGH IMMUNITY TO SPURIOUS TONES m −m−1 d−m−1 xm+1[n]=2 x0[n]+ 2 sd[n]. (14) The combinatorial logic block of a second-order sd[n] se- d=0 quence generator can be described by two state transition ma- trices, A and A , which define the probability mass function Let N be the smallest positive integer greater than or equal to 2 e o s (pmf) of u [n] conditioned on u [n − 1] and o [n] for each n. such that d d d Specifically, if ud[n] takesvaluesin{Nu,Nu − 1,...,−Nu}, where Nu is a positive integer, then Ae and Ao are (2Nu + |sd[n]|≤Ns for all n and each d ∈{0, 1,...,K− 1}. (15) 1) × (2Nu +1)matrices with elements If the range of the input to the successive requantizer is re- stricted as Ae(i, j)= Pr(ud[n]=u(j)|ud[n−1]=u(i),od[n]=0) K | − −2 ≤ x0[n] ≤ 0 (16) Ao(i, j)= Pr(ud[n]=u(j) ud[n 1]=u(i),od[n]=1) (20) FAMILIER AND GALTON: SECOND AND THIRD-ORDER NOISE SHAPING DIGITAL QUANTIZERS 839 3 for all i, j ∈{1, 2,...,2Nu +1},where T u =(Nu (Nu − 1) ··· −Nu) . (21) The combinatorial logic block is deterministic, so the proba- bilities in (20) arise from the random sequence, rd[n],which is assumed, by design, to be uniformly distributed for all n. This implies that the probabilities in (20) must be of the form k/2b,wherek ∈{0, 1,...,2b} and b is the number of bits 4 used to represent rd[n]. The only other requirements the state transition matrices must satisfy are that their rows add to 1—so that the pmf is valid—and that Ae(i, j)=0 ∀ i + j : odd and Ao(i, j)=0 ∀ i + j : even. (22) Fig. 4. Example truth table for the combinatorial logic block described by the The last requirement is needed to satisfy (12). Equation (21) state transition matrices in (23), with rd[n] ∈{−8, −7,...,7}. implies that if i + j is even then u(i)+u(j) is even, whereas if i + j is odd then u(i)+u(j) is odd. This and (20) imply that if otherwise. A complete truth table, an example of which is A (i, j) =0 for some odd i + j, there is a non-zero probability e shown in Fig. 4, can be constructed by applying this procedure that u [n − 1] + u [n] is odd when o [n]=0, which contra- d d d to every row of A and A . dicts (12). Similarly, if A (i, j) =0 for some even i + j,there e o o Note that the rows in both A and A of (23) alternate is a non-zero probability that u [n − 1] + u [n] is even when e o d d between two types of vectors: vectors whose odd-indexed el- o [n]=1, which contradicts (12) as well. d ements are zero, referred to as even-entries vectors, and vectors As an example, if Nu =2 and rd[n]∈{−8, −7,...,7},then ⎛ ⎞ whose even-indexed elements are zero, referred to as odd- 1 3 entries vectors. This is a consequence of (22) and holds for all 4 0 4 00 ⎜ 5 3 ⎟ valid state transition matrices. ⎜0 8 0 8 0⎟ ⎜ 1 3 1 ⎟ State transition matrices such as those in (23) were used in Ae = ⎜ 8 0 4 0 8 ⎟ and ⎝ 3 5 ⎠ [13] to describe the combinatorial logic block in first-order 0 8 0 8 0 3 1 s [n] sequence generators. For such s [n] sequence generators, ⎛004 0 4 ⎞ d d 3 1 the state transition matrices define the pmf of td[n] condi- 0 4 0 4 0 ⎜ 3 3 1 ⎟ tioned on td[n − 1] and a parity sequence. In contrast, the state ⎜ 16 0 4 0 16 ⎟ ⎜ 1 1 ⎟ transition matrices in second-order sd[n] sequence generators Ao = ⎜ 0 2 0 2 0 ⎟ (23) ⎝ 1 3 3 ⎠ define the pmf of ud[n] conditioned on ud[n − 1] and the parity 16 0 4 0 16 1 3 sequence od[n], as described by (20) and (21). Therefore, if 0 4 0 4 0 the same state transition matrices are used to describe the describe valid behavior for the combinatorial logic block. A combinatorial logic block of a first and a second-order sd[n] truth table for combinatorial logic that implements the behavior sequence generator, and if the parity sequences of both genera- specified by (23) can be constructed from (20) and (21) with tors are equal, td[n] in the first-order sd[n] sequence generator Nu =2. For example, the elements in the third row of Ae,i.e., and ud[n] in the second-order sd[n] sequence generator are 1/8, 0, 3/4, 0, and 1/8, are the probabilities that ud[n]=u(1) = statistically equivalent. Furthermore, since td[n] and ud[n] are 2, ud[n]=u(2) = 1, ud[n]=u(3) = 0, ud[n]=u(4) = −1, defined as the running sums of sd[n] and td[n], respectively, and ud[n]=u(5) = −2, respectively, conditioned on ud[n − sd[n] in the first-order sd[n] sequence generator and td[n] 1] = u(3) = 0 and od[n]=0. Therefore, if ud[n − 1] = 0 and in the second-order sd[n] sequence generator are statistically od[n]=0, the combinatorial logic must set ud[n]=2 with equivalent as well. probability 1/8, ud[n]=0with probability 3/4, and ud[n]= For any positive integer h, a sequence x[n] is said to be p −2 with probability 1/8. Given that rd[n] is uniformly distrib- immune to spurious tones up to order h if x [n] for p = uted among the sixteen integers from −8to7,onewaytodo 1, 2,...,hare free of spurious tones. In [13], conditions are pre- this is to map two of these integers to ud[n]=2, another two sented on the state transition matrices of a first-order successive to ud[n]=−2,andtheresttoud[n]=0; e.g., set ud[n]=−2 requantizer, i.e., a successive requantizer which uses first-order if rd[n]=0or 1, ud[n]=2if rd[n]=2or 3,andud[n]=0 sd[n] sequence generators, that make td[n] and sd[n] immune to spurious tones up to orders h1 and h2, respectively, for each d, where h and h are positive integers which do not depend on 3In this paper, the ith entry of a vector v is denoted by v(i), whereas the ith 1 2 row, jth column entry of a matrix M is denoted by M(i, j). the parity sequences of the sd[n] sequence generators. It is also 4 Since ud[n] conditioned on ud[n − 1] and od[n] is a deterministic function shown in [13] that such conditions make t[n] and s[n] immune of r [n],the2b values r [n] can take map to M ≤ 2b values of u [n] for each d d d to spurious tones up to orders h1 and h2, respectively. There- ud[n − 1] and od[n].Sincerd[n] is uniformly distributed, the probability that b fore, in a second-order successive requantizer, such conditions ud[n]=u equals k/2 ,wherek is the number of different rd[n] values that map to u. make ud[n] and td[n] immune to spurious tones up to orders h1 840 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 63, NO. 6, JUNE 2016 contributions of this paper is to reduce this content by modify- ing Ae and Ao subject to t[n] maintaining a minimum desired order of immunity to spurious tones. It follows from Theorem 2 and Lemmas 3 and 6 in [13] and the parallels of first and second-order successive requantizers described above that sufficient conditions to make t[n] immune to spurious tones up to order ht,whereht is a positive integer, are that 5 C1) Ae and Ao are centrosymmetric with all their odd- entries row vectors containing at least 1+ (Nu + 1)/2 nonzero entries and all their even-entries row vectors containing at least 1+ Nu/2 nonzero entries (where x denotes the greatest integer that is less than or equal to x), and that C2) For each positive even integer p ≤ ht (p) (p) (p) AeTet = AeTot =AoTet (p) = AoTot =cp12Nu+1 (25) where cp is a constant Tx(⎧i, j) ⎪Ax(i, j+i−2Nu−1), if 2Nu +2−i≤j ⎨⎪ ≤4N +2−i = u (26) ⎪0, if j ≤2N +1−i, j ⎩⎪ u ≥4Nu +3−i for x = e or o (p) p p p T t =((2Nu) (2Nu − 1) ··· (−2Nu) ) (27) and 12N +1 is a length-(2Nu +1)vector whose elements are Fig. 5. Simulated power spectra of the running sum of the quantization noise u of a second-order successive requantizer that implements the state transition all 1. matrices in (23) and a second-order ΔΣ modulator before and after the For example, if Ae and Ao are given by (23), Te and To , application of fourth and fifth-order nonlinear distortion. computed using (26), are given by ⎛ 1 3 ⎞ 0000 4 0 4 00 and h2, respectively, for each d. Additionally, as can be verified ⎜ ⎟ ⎜0000 5 0 3 00⎟ with identical reasoning to that used in [13] for the first-order ⎜ 8 8 ⎟ T = ⎜00 1 0 3 0 1 00⎟ successive requantizer, they make e ⎜ 8 4 8 ⎟ ⎝ 3 5 ⎠ n 00 8 0 8 0000 u[n]= t[k] (24) 00 3 0 1 0000 ⎛ 4 4 ⎞ k=0 3 1 000004 0 4 0 ⎜ 3 3 1 ⎟ ⎜00016 0 4 0 16 0⎟ and t[n] immune to spurious tones up to orders h1 and h2, ⎜ ⎟ T = ⎜0001 0 1 000⎟ . respectively. For example, it was proven in [13] that, in a o ⎜ 2 2 ⎟ ⎝ 1 3 3 ⎠ first-order successive requantizer, state transition matrices (23) 0 16 0 4 0 16 000 make s[n] immune to spurious tones up to order 5. Therefore, 1 3 0 4 0 4 00000 in a second-order successive requantizer, these state transition (28) matrices make t[n] immune to spurious tones up to order 5. Fig. 5 shows plots of simulated power spectra of t[n] as The above conditions hold regardless of how the successive generated with a second-order successive requantizer that im- requantizer is initialized. plements the state transition matrices in (23) and of the running As explained above, the entries in Ae and Ao are constrained sum of the quantization noise of a dithered second-order ΔΣ to be of the form k/2b,wherek ∈{0, 1,...,2b} and b is the modulator, tDS[n], before and after the application of fourth number of bits used to represent each rd[n]. This implies that and fifth-order nonlinear distortion. As expected, the simulated there is a finite number of matrices Ae and Ao which satisfy power spectra of t4[n] and t5[n] show no visible spurious tones, conditions C1 and C2 for each Nu and ht. As justified in the 4 5 whereas those of tDS[n] and tDS[n] do. Fig.5alsoshowsthatt[n] has significantly higher low- 5An N × N centrosymmetric matrix A is a matrix for which A(i, j)= frequency power spectrum content than tDS[n]. One of the A(N +1− i, N +1− j) for all i, j. FAMILIER AND GALTON: SECOND AND THIRD-ORDER NOISE SHAPING DIGITAL QUANTIZERS 841 Fig. 6. Example truth table for the combinatorial logic block described by the state transition matrices in (31), with rd[n] ∈{−512, −511,...,511}. Fig. 7. Simulated power spectra of the running sum of the quantization noise Appendix, the low-frequency quantization noise can be reduced of a second-order successive requantizer that implements the state transition matrices in (31) and of a second-order ΔΣ modulator. by choosing the Ae and Ao matrices that minimize