A Low-Cost Low-Power All-Digital Spread-Spectrum Clock Generator
Ching-Che Chung,Duo Sheng,and Wei-Da Ho
Abstract—In this brief,a low-cost low-power all-digital spread-spectrum clock generator(ADSSCG)is presented.The proposed ADSSCG can provide an accurate programmable spreading ratio with process,voltage,and temperature variations.To maintain the frequency stability while performing triangular modulation,the fast-relocked mech-anism is proposed.The proposed fast-relocked ADSSCG is implemented in a standard performance90-nm CMOS process,and the active area is200µm×200µm.The experimental results show that the electromagnetic interference reduction is14.61dB with a0.5%spreading ratio and19.69dB with a2%spreading ratio at270MHz.The power consumption is443µW at270MHz with a1.0V power supply. Index Terms—All-digital phase-locked loops(ADPLLs), electromagnetic interference(EMI)reduction,oscillators, spread-spectrum clock generator(SSCG).
I.I NTRODUCTION
The problem of electromagnetic interference(EMI)has become increasingly important in the recent years.A high-speed data trans-mission usually causes severe EMI,and this influences the operation of
neighboring circuits.Hence,to overcome these noises,spread-spectrum clock generators(SSCGs)[1],[3]–[14]are proposed to reduce the EMI at a relatively low cost and a relatively simple design.There are several devices that have the defined specifications to restrict the EMI with a SSCG,such as DisplayPort[2],[3],which is a digital display interface and serial advanced technology attachment, which is a storage interface.
There are several modulation methods of SSCGs.Some SSCGs directly modulate the voltage controlled oscillator(VCO)[4]or the digitally controlled oscillator(DCO)[5]to achieve a spread spectrum.This modulation method can provide better EMI reduction performance,and it is a relatively simple modulation method to implement a SSCG.However,this approach usually requires a very large on-chip capacitor as a loopfilter and occupies a relatively large chip area[6].
Although an all-digital SSCG(ADSSCG)with DCO modulation and a frequency maintenance mechanism is proposed in[7],this approach causes large cycle-to-cycle jitters due to the rescheduling division triangular modulation.The other digital approach uses a digitally controlled delay-line(DCDL)cascaded with the all-digital phase-locked loop(ADPLL)to realize the ADSSCG[8].Neverthe-less,the operation of DCDL is set at a high frequency,and thus,this architecture consumes more power.
To perform spread spectrum at a high frequency and keep the entire operation stable,most prior researches adopt a dual-modulus fre-quency divider with the spread-spectrum controller in SSCG[9],[12]. Manuscript received July3,2013;revised March20,2014;accepted April16,2014.Date of publication May12,2014;date of current version April22,2015.This work was supported by the National Science Council of Taiwan under Grant NSC102-2221-E-194-063-MY3.
C.-C.Chung and W.-
D.Ho are with the Department of Computer Science and Information Engineering,National Chung Cheng University,Chia-Yi 62102,Taiwan(e-mail:u.edu.tw;).
D.Sheng is with the Department of Electrical Engineering,Fu Jen Catholic University,New Taipei City242,Taiwan(e-mail:duosheng@mail.fju.edu.tw). Color versions of one or more of thefigures in this paper are available online at
Digital Object Identifier10.1109/TVLSI.2014.2318753This modulation method occupies a smaller area and its cost is com-parable with that of the other modulation methods.However,since the PLL still tracks the phase and frequency of the reference clock during the triangular profile generation the generated modulation profile is probablyflatter than the ideal triangular modulation profile[12].This ph
enomenon may decrease the EMI reduction effect.In addition,the bit number of the triangular profile generator,the bit number of the accumulator of the delta–sigma modulator(DSM),and the division ratio of the PLL,also cause the error in the spreading ratio.
The spreading ratio is a key point to decide the EMI reduc-tion performance.The programmable spreading ratio can make a SSCG relativelyflexible.With various spreading ratios,the SSCG can change conditions to achieve the required EMI reduction with process,voltage,and temperature(PVT)variations.For a given spreading ratio,the energy spreading can be optimized with different modulation frequencies.It is shown that the optimal results can be achieved with a modulation frequency close to the resolution bandwidth(RBW)used to evaluate the spectrum[11].
For directly controls the oscillator method[5],irrespective of whether this method controls the DCO by changing the control code ratio or it controls the VCO by changing the voltage control gain to achieve the programmable spreading ratio,its implementation is relatively simple.However,it cannot maintain the same spreading ratio if there exist PVT variations.
In this brief,an ADSSCG is presented with a direct modulation on DCO.The proposed ADSSCG with the fast-relocked scheme can avoid the nominal frequency drift in the spread-spectrum state, and re
alize an accurate triangular modulation profile.A digital loop filter(DLF)is proposed to enhance the lock-in time and shorten the relock time in the spread-spectrum state.To achieve the correct programmable spreading ratio with PVT variations,we propose a truly programmable spreading ratio decision method to determine the corresponding spreading range(SR).A DSM with the DCO can enhance the DCO resolution,and thus,the direct modulation on the DCO can generate a smooth triangular modulation on the output frequency.In addition,most ladder-shaped DCOs have nonmonotonic problems,and these may induce a relatively poor EMI reduction performance because of the overlapped subfrequency bands.There-fore,a low-power monotonic DCO[16]is used.Finally,the proposed ADSSCG is designed using standard cells.Hence,it is very suitable for system-on-a-chip(SoC)applications.
The rest of this brief is organized as follows.The architecture of the proposed ADSSCG is introduced in Section II.The experimental results are reported in Section III.Finally,Section IV presents the conclusion.
II.P ROPOSED ADSSCG
The block diagram of the proposed ADSSCG is shown in Fig.1. This ADSSCG is composed of a pha
se and frequency detector(PFD), a spread-spectrum clock(SSC)controller,a spreading ratio detector,a DLF,a DSM,a low-power monotonic DCO,and a frequency divider. The proposed ADSSCG uses the modulation method on DCO. Therefore,the SSC controller directly controls the DCO control code (control−code)to perform the center-spread triangular modulation on
1063-8210©2014IEEE.Personal use is permitted,but republication/redistribution requires IEEE permission.
See /publications_standards/publications/rights/index.html for more information.
Fig.1.Block diagram of proposed
ADSSCG.
Fig.2.Flowchart of the proposed ADSSCG.
the output frequency.According to the SR(spread−range),which is calculated from spreading ratio detector,the SSC controller modulates the output frequency to achieve the corresponding spreading ratio. The proposed spreading ratio detector is forfinding the SR with the proposed truly programmable spreading ratio decision method.
To generate a smooth triangular modulation profile,the DCO resolution is further enhanced by emplo
ying a DCO dithering scheme through a3-bitfirst-order DSM.The integer part of the DCO control code has11-bit,and the fractional part of the DCO con-trol code has3bit.The DLF is applied in the ADSSCG to generate a stable average frequency to eliminate the jitter effects of the reference clock.The DLF can generate a14-bit baseline DCO control code (avg−code)for the SSC controller.Thus,the SSC controller can keep updating the triangular modulation profile with PVT variations. The monotonic DCO[16]is applied to overcome the nonmonotonic phenomenon when the spread-spectrum function is active.
Theflowchart of the proposed ADSSCG is shown in Fig.2.After the system is reset,the SSC controller starts the frequency tracking. To increase the frequency tracking speed,this state is searched by only adjusting the coarse-tuning code until the coarse step is converged into one coarse-tuning code.After the frequency tracking is complete,the phase tracking is started.The phase tracking searches for the correct frequency withfine-tuning code adjustment.When the fine-tuning step is converged into onefine-tuning code,the DSM is started.Because the DSM is used for enhancing the DCO resolution to the third digit after the decimal point,the baseline DCO control code which is provided from DLF,is important in this state for enhancing the lock-in speed.
When the frequency tracking and the phase tracking are complete, the spread-spectrum function is t
urned ON,and the detection of
the Fig.3.Modulation profile with fast-relocked mechanism.
SR is started by the spreading ratio detector,which will be described
later.The modulation type of the proposed ADSSCG is center-spread, and the modulation frequency(f m)of the proposed ADSSCG is related to the frequency of the reference clock and the SR.There
are four stages in the spread-spectrum state.Before starting the first stage(S==1),the frequency divider is stopped,and then, the other parameters are initialized.Thefirst stage(S==1)is spread up the frequency with the(SR/2)control codes.The second stage (S==2)is spread down the frequency with the SR control codes. The third stage(S==3)is spread up the frequency with the(SR/2) control codes
again.Finally,the fourth stage(S==4)enables the frequency divider and starts performing the fast-relock mechanism. After the fourth stage isfinished,the new triangular modulation cycle is continued.
A.Spread Spectrum With Fast-Relocked Mechanism
When SSCG is in the spread-spectrum state,it does not have exter-nal information to maintain the average frequency.This may influence the nominal frequency,especially for the modulation method on DCO/VCO.The SSCG probably faces PVT variations in the spread-spectrum state,and the nominal frequency may be changed if there is no mechanism to retrack the frequency.
One of the possible approaches to avoid the frequency drift is to retrack the correct nominal frequency.Fig.3shows the proposed method,which disables the frequency divider during the triangu-lar modulation and enables it at the beginning of the frequency retracking.We can see that the frequency divider is disabled when the ADSSCG starts to perform the spread-spectrum generation. Subsequently,at the end of one modulation cycle,the frequency divider is triggered by the reference clock for the enabled operation. Then,the frequency divider starts up the divided clock immediately. Therefore,the phase error between the reference clock and divided clock is cancelled.After the frequency relock is complete,the frequency divider is disabled again and the new modulation cycle is continued.
B.Digital Loop Filter
For an ADPLL,the frequency and phase tracking is realized by adjusting the DCO control code by the controller.After ADPLL is locked,the baseline control code can prevent the frequency drift if there is a sever jitter on the reference clock suddenly.As a result, it is very important to acquire the correct baseline control code as fast as possible.Hence,we propose a DLF[15]to maintain the baseline control code.The detailed operation of baseline control code maintenance is described in theflowchart shown in Fig.4.
There are six registers of T0,T1,T2,T3,T4,and T5in the proposed DLF to store the DCO control codes.In Fig.4,thefirst two states save two current DCO control codes to T4and T5in two cycles.In the third state,the maximum and minimum DCO control codes in T0–T5are removed,and then,the other codes are saved
Fig.4.Flowchart of baseline control code maintenance.
to the T0–T3.Then,the average DCO control code of T0–T3is calculated and outputted as the baseline control code.
By obtaining the baseline control code,the ADSSCG cannot only shorten the duration of frequency and phase tracking but also reduce the reference clock jitter effects.The DCO control code (control−code[13:0])will make a pullback if the up–down polarity of the PFD occurs in the frequency and phase tracking state.Therefore, this technique can reduce the lock-in time,and make the frequency tracking more stable.
C.Truly Programmable Spreading-Ratio Decision Method
For the modulation method on DCO,the spreading ratio(S ratio) of the ADSSCG depends on the SR(S range),the DCOfine-tuning resolution(R f),and T target,where T target is the clock period of the target frequency.Among these parameters,DCO resolution is the most important parameter for determining the spreading ratio,and it is sensitive to the PVT variations.This is why most SSCGs cannot provide a correct spreading ratio with PVT variations. Therefore,we propose a novel method to decide the correct SR with a corresponding spreading ratio.The proposed truly program-mable spr
eading ratio decision method adopts the cycle count differ-ence to determine the current DCO resolution.After R f is decided, the correct spreading ratio can be realized with an appropriate SR.For example,the correct SR can be calculated(1)if the DCO resolution is2.5ps and the spreading ratio is set to1%
S range=S ratio×T target
R f
=1%×1
270MHz
2.5ps
=1%×3703ps
2.5ps
=14.812.(1) The SR calculated from(1)is14.812.To avoid over spreading,a floor function is added to t
his equation.Therefore,the calculated SR is14DCO control codes with the conditions of1%spreading ratio, 2.5ps DCO resolution,and270MHz output frequency.
The timing diagram of the proposed spreading ratio decision method is shown in Fig.5.In the proposed ADSSCG,the DCO is composed of a coarse-tuning stage and afine-tuning stage[16]. In addition,one coarse-tuning resolution(R c)is equal to32times thefine-tuning resolution(R f).In Fig.5,after phase tracking, we add256(={6’h1,5’h0,3’h0})to the DCO control code to represent the addition of one coarse-tuning code.After the
cycle Fig.5.Timing waveform for the calculation of the
SR.
Fig.6.Microphotograph of the proposed ADSSCG.
count difference between REF−CLK and DIV−CLK is more than one cycle,we obtain the accumulated cycle count(count−cycle). With the count−cycle,the current coarse-tuning resolution can be calculated.
For instance,if we obtain the number of count−cycle,then the percentage of the coarse-tuning resolution(R c)for the clock period(T target)is calculated using R c/T target=1/count−cycle.The percentage of thefine-tuning resolution(R f)for the clock period (T target)can be calculated using R f/T target=1/(32×count−cycle). Then,the spreading range can be calculated using S range=S ratio ×(T target/R f)=32×count−cycle×S ratio.The numerator and the denominator can both be multiplied by ratio−code to obtain(2), where ratio−code is the input spreading ratio code.We set the product of S ratio/ratio−code and the number32to be a new constant const and derive(3)from(2).The value of const is determined by S ratio/ratio−code,which is the percentage of one spreading ratio code for the spreading ratio.To simplify(3),we set const to be 1/16.Therefore,the value of the S ratio/ratio−code is1/(16×32)= 0.1953125%,and this number is close to0.2%
S range=32×
S ratio
ratio−code
×ratio−code×count−cycle(2) S range=const×ratio−code×count−cycle.(3) Equation(3)is available for up-spread or down-spread.However,the proposed ADSSCG performs the spread spectrum with the center-spread.The spreading range should be an even number for the center-spread.Hence,the spreading range calculated from(3)should be divided by2.Then,afloor function should be added,and the SR is multiplied by2to obtain an even number,as shown in
S range=
(ratio−code×count−cycle)×1
32
×2.(4)
Equation(4)is thefinal equation,and this equation can be imple-mented at a relatively low-circuit cost.For example,if the cycle count (count−cycle)is39and the required spreading ratio is1.953125%, which means the ratio−code should be set to10.Then,the SR is
TABLE I
P ERFORMANCE C OMPARISONS
calculated using
S range=
(10×39)×1
32
×2=24.(5)
From(5),the SR is calculated as24.This implies that we should
spread24DCO codes to achieve the1.953125%spreading ratio with
the current DCO resolution.Therefore,for the center-spread spread-
spectrum operation,the SR shown in Fig.2should be set to24to achieve the required spreading ratio.
Equation(4)looks like it requires three multiplications and
one division to get the result.This equation will not require any multiplication and division operation.First,the division of1/32
and multiplication of2can be realized with a shifting operation.
The product of ratio−code×count−cycle can be calculated by accumulating ratio−code in count−cycle cycles;thus,this operation can be implemented with addition operations.With the proposed
truly programmable spreading ratio decision method,we achieve the
spread spectrum with the correct spreading ratio with PVT variations. Moreover,the complex calculation is simplified to save the circuit
area cost.
III.E XPERIMENTAL R ESULT
The microphotograph of the proposed ADSSCG is shown in Fig.6.
This ADSSCG is designed using standard cells in a standard90-nm CMOS technology.The core area is200µm2×200µm2,and the measured power dissipation is443µW at270MHz.The measured
power spectrum density(PSD)of the proposed ADSSCG withoutmodulate
spread spectrum at270MHz output frequency with a1.0V power supply is shown in Fig.7(a).In Fig.7,the RBW is set to100kHz,and the video bandwidth is also100kHz.The peak power is−2.47dBm at270MHz without spread spectrum.
After the proposed ADSSCG is locked,the peak power of the
output clock can be reduced.In Fig.7(b),it shows the EMI reduction
with a2.0%spreading ratio is19.69dB.When the spreading ratio
is set to0.5%,the EMI reduction is14.61dB,as shown in Fig.7(c). Because the proposed fast-relocked mechanism can keep tracking the reference clock,there is no frequency drift in thesefigures.
Fig.7(c)shows the power spectral density with a0.5%spreading ratio and a1.0V power supply at270MHz.Because the truly programmable spreading ratio decision method is adopted,the power spectral density looks very similar in Fig.7(d)with a0.9V
power Fig.7.PSD of(a)spread-spectrum OFF,(b)2.0%spreading ratio,(c)0.5% spreading ratio with a1.
0V power supply,(d)0.5%spreading ratio with a 0.9V power supply,and(e)0.5%spreading ratio with a1.1V power supply. supply and Fig.7(e)with a1.1V power supply.Therefore,the proposed ADSSCG can tolerate PVT variations and produces the output frequency with the desired spreading ratio under PVT varia-tions.The root-mean-square jitter and peak-to-peak(P K–P K)jitter at270MHz without spread-spectrum operation is17.4and128.4ps, respectively.
To highlight the characteristics of the proposed ADSSCG,we present a comparison table,as shown in Table I.From this comparison table,we see that the proposed ADSSCG consumes the lowest power
consumption.Moreover,because of the all-digital approach,our core area occupies the smallest area.Further,even for the EMI reduction with a0.5%spreading ratio,the proposed ADSSCG shows the best performance.In addition,the proposed truly programmable spreading ratio decision method can calculate the current DCO resolution with PVT variations and then compensate for the spreading ratio error.
IV.C ONCLUSION
In this brief,we presented several solutions to build an ADSSCG to maintain frequency stability while performing the spread-spectrum operation.The proposed fast-relocked ADSSCG can provide an acc
urate triangular modulation profile and achieve a high EMI reduction performance.Moreover,the proposed ADSSCG can provide an accurate programmable spreading ratio under different PVT variations.Therefore,the proposed ADSSCG is suitable for SoC applications.
R EFERENCES
[1]K.B.Hardin,J.T.Fessler,and D.R.Bush,“Spread spectrum clock
generation for the reduction of radiated emissions,”in Proc.IEEE Int.
Symp.Electromagnetic Compatibility,Aug.1994,pp.227–231.
[2]VESA DisplayPort Standard Version1.1a,Video Electronics Standards
Association,Chennai,India,Jan.2008.
[3]W.-Y.Lee and L.-S.Kim,“A spread spectrum clock generator for
displayport main link,”IEEE Trans.Circuits Syst.II,Exp.Briefs,vol.58, no.6,pp.361–365,Jun.2011.
[4]H.-H.Chang,I.-H.Hua,and S.-I.Liu,“A spread-spectrum clock
generator with triangular modulation,”IEEE J.Solid-State Circuits, vol.38,no.4,pp.673–676,Apr.2003.
[5]  D.Sheng,C.-C.Chung,and C.-Y.Lee,“An all digital spread spectrum
clock generator with programmable spread ratio for SoC applica-tions,”in Proc.IEEE Asia Pacific Conf.Circuits Systems,Dec.2008, pp.850–853.
[6]Y.-B.Hsieh and Y.-H.Kao,“A fully integrated spread-spectrum clock
generator by using direct VCO modulation,”IEEE Trans.Circuits Syst.I, Reg.Papers,vol.55,no.7,pp.1845–1853,Aug.2008.
[7]  D.Sheng,C.-C.Chung,and C.-Y.Lee,“A low-power and portable
spread spectrum clock generator for SoC applications,”IEEE Trans.
Very Large Scale Integr.(VLSI)Syst.,vol.19,no.6,pp.1113–1117, Jun.2011.
[8]S.Damphousse,K.Ouici,A.Rizki,and M.Mallinson,“All digital
spread spectrum clock generator for EMI reduction,”IEEE J.Solid-State Circuits,vol.42,no.1,pp.145–1
50,Jan.2007.
[9]M.Kokubo et al.,“Spread-spectrum clock generator for serial ATA using
fractional PLL controlled by modulator with level shifter,”in Proc.IEEE Int.Solid State Circuits Conf.,Feb.2005,pp.160–161.
[10]  F.Pareschi,G.Setti,and R.Rovatti,“A3-GHz serial ATA spread-
spectrum clock generator employing a chaotic PAM modulation,”IEEE Trans.Circuits Syst.I,Reg.Papers,vol.57,no.10,pp.2577–2587, Oct.2010.
[11]  D.D.Caro,C.A.Romani,N.Petra,A.G.M.Strollo,and C.Parrella,
“A1.27GHz,all-digital spread spectrum clock generator/synthesizer in65nm CMOS,”IEEE J.Solid-State Circuits,vol.45,no.5, pp.1048–1060,May2010.
[12]S.-Y.Lin and S.-I.Liu,“A1.5GHz all-digital spread-spectrum clock
generator,”IEEE J.Solid-State Circuits,vol.44,no.11,pp.3111–3119, Nov.2009.
[13]H.-Y.Huang,S.-F.Ho,and L.-W.Huang,“A64-MHz∼1920-MHz
programmable spread-spectrum clock generator,”in Proc.IEEE Int.
Symp.Circuits Systems,vol.4.May2005,pp.3363–3366.
[14]  A.E.Kholy et al.,“A wide spreading range programmable spread
spectrum clock generator using a fractional-N PLL,”in Proc.IEEE North-East Workshop Circuits Systems and TAISA Conf.,Jul.2009, pp.2845–2848.
[15]  C.-C.Chung and C.-Y.Ko,“A fast phase tracking ADPLL for video
pixel clock generation in65nm CMOS technology,”IEEE J.Solid-State Circuits,vol.46,no.10,pp.2300–2311,Oct.2011.
[16]  C.-C.Chung,D.Sheng,and W.-D.Ho,“A low-power and small-area
all-digital spread-spectrum clock generator in65nm CMOS technology,”
in Proc.IEEE Int.Symp.VLSI Design Automation and Test,Apr.2012, pp.1–4.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。