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 prented.The propod 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 propod.The propod 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 pha-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 caus vere EMI,and this influences the operation of
neighboring circuits.Hence,to overcome the nois,spread-spectrum clock generators(SSCGs)[1],[3]–[14]are propod to reduce the EMI at a relatively low cost and a relatively simple design.There are veral 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 rial advanced technology attachment, which is a storage interface.
There are veral 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 propod in[7],this approach caus large cycle-to-cycle jitters due to the rescheduling division triangular modulation.The other digital approach us a digitally controlled delay-line(DCDL)cascaded with the all-digital pha-locked loop(ADPLL)to realize the ADSSCG[8].Neverthe-less,the operation of DCDL is t 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 rearches adopt a dual-modulus fre-quency divider with the spread-spectrum controller in SSCG[9],[12]. Manuscript received July3,2013;revid 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:wildwolf@csu.edu.tw;weidaho@s3lab).
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 ieeexplore.ieee.
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 pha 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 decrea 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 cau 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 clo to the resolution bandwidth(RBW)ud 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 prented with a direct modulation on DCO.The propod 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 propod 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 propo 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 the may induce a relatively poor EMI reduction performance becau of the overlapped subfrequency bands.There-fore,a low-power monotonic DCO[16]is ud.Finally,the propod 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 propod ADSSCG is introduced in Section II.The experimental results are reported in Section III.Finally,Section IV prents the conclusion.
II.P ROPOSED ADSSCG
充电器充不进去电怎么办The block diagram of the propod ADSSCG is shown in Fig.1. This ADSSCG is compod of a pha
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 propod ADSSCG us 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 u is permitted,but republication/redistribution requires IEEE permission.
See www.ieee/publications_standards/publications/rights/index.html for more information.
Fig.1.Block diagram of propod
ADSSCG.
Fig.2.Flowchart of the propod 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 propod spreading ratio detector is forfinding the SR with the propod 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 baline 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 propod ADSSCG is shown in Fig.2.After the system is ret,the SSC controller starts the frequency tracking. To increa the frequency tracking speed,this state is arched by only adjusting the coar-tuning code until the coar step is converged into one coar-tuning code.After the frequency tracking is complete,the pha tracking is started.The pha tracking arches for the correct frequency withfine-tuning code adjustment.When the fine-tuning step is converged into onefine-tuning code,the DSM is started.Becau the DSM is ud for enhancing the DCO resolution to the third digit after the decimal point,the baline 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 pha 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 propod ADSSCG is center-spread, and the modulation frequency(f m)of the propod 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 cond 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 propod method,which disables the frequency divider during the triangu-lar modulation and enables it at the beginning of the frequency retracking.We can e that the frequency divider is disabled when the ADSSCG starts to perform the spread-spectrum generation. Subquently,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 pha 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 pha tracking is realized by adjusting the DCO control code by the controller.After ADPLL is locked,the baline control code can prevent the frequency drift if there is a ver jitter on the reference clock suddenly.As a result, it is very important to acquire the correct baline control code as fast as possible.Hence,we propo a DLF[15]to maintain the baline control code.The detailed operation of baline control code maintenance is described in theflowchart shown in Fig.4.
There are six registers of T0,T1,T2,T3,T4,and T5in the propod 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 baline control code maintenance.
to the T0–T3.Then,the average DCO control code of T0–T3is calculated and outputted as the baline control code.
By obtaining the baline control code,the ADSSCG cannot only shorten the duration of frequency and pha 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 pha 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 the parameters,DCO resolution is the most important parameter for determining the spreading ratio,and it is nsitive to the PVT variations.This is why most SSCGs cannot provide a correct spreading ratio with PVT variations. Therefore,we propo a novel method to decide the correct SR with a corresponding spreading ratio.The propod 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 t 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 propod spreading ratio decision method is shown in Fig.5.In the propod ADSSCG,the DCO is compod of a coar-tuning stage and afine-tuning stage[16]. In addition,one coar-tuning resolution(R c)is equal to32times thefine-tuning resolution(R f).In Fig.5,after pha tracking, we add256(={6’h1,5’h0,3’h0})to the DCO control code to reprent the addition of one coar-tuning code.After the
cycle Fig.5.Timing waveform for the calculation of the
SR.肛门瘙痒小妙招
Fig.6.Microphotograph of the propod 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 coar-tuning resolution can be calculated.
For instance,if we obtain the number of count−cycle,then the percentage of the coar-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 t 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 t const to be 1/16.Therefore,the value of the S ratio/ratio−code is1/(16×32)= 0.1953125%,and this number is clo 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 propod 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 t 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 t 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 propod
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 propod 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 propod ADSSCG without
spread spectrum at270MHz output frequency with a1.0V power supply is shown in Fig.7(a).In Fig.7,the RBW is t to100kHz,and the video bandwidth is also100kHz.The peak power is−2.47dBm at270MHz without spread spectrum.
After the propod 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 t to0.5%,the EMI reduction is14.61dB,as shown in Fig.7(c). Becau the propod fast-relocked mechanism can keep tracking the reference clock,there is no frequency drift in thefigures.
Fig.7(c)shows the power spectral density with a0.5%spreading ratio and a1.0V power supply at270MHz.Becau 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 propod 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 propod ADSSCG,we prent a comparison table,as shown in Table I.From this comparison table,we e that the propod ADSSCG consumes the lowest power
consumption.Moreover,becau of the all-digital approach,our core area occupies the smallest area.Further,even for the EMI reduction with a0.5%spreading ratio,the propod ADSSCG shows the best performance.In addition,the propod 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 prented veral solutions to build an ADSSCG to maintain frequency stability while performing the spread-spectrum operation.The propod fast-relocked ADSSCG can provide an acc
urate triangular modulation profile and achieve a high EMI reduction performance.Moreover,the propod ADSSCG can provide an accurate programmable spreading ratio under different PVT variations.Therefore,the propod 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.Damphous,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 rial 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 rial 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 pha 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.