FPGA-based All-Digital Clock Generation Method

XU Pan-pan,ZHANG Chao-jie,LOU Yan-nian,XU Jiu-ling
DOI: https://doi.org/10.3785/j.issn.1008-973x.2017.12.005
2017-01-01
Abstract:The clock generated by numerically controlled oscillator (NCO) has severe periodic edge jitters,and there are many spurious signals in the frequency domain.Therefore,an improved all-digital clock generation method was designed,which combined dither algorithm and phase-locked loop technology with NCO.The dither algorithm was used to generate random numbers;the random numbers were added to the digital phase output of the NCO,so that the clock edge was randomly ahead of time.The periodicity of the phase jitters was reduced and the power of the spurious was uniformly distributed to the entire frequency domain.The phase-locked loop technology was used to filter out the increased base noise due to spurious homogenization.With the simulation model built in Matlab,several target clocks were generated with different frequencies.The statistical results show that the standard deviation of phase jitters is significantly reduced after using this method.The design was implemented on Spartan-6 FPGA,and the experimental results show that the spurious is whitened by dither algorithm and that the phase-locked loop technology can reduce the base noise and the filter out-of-band spurious.Compared with the existing methods under the similar frequency stability,the clock frequency accuracy is greatly improved by the proposed method.The frequency accuracy reaches 7.5 parts per billion and the frequency stability reaches 2.5 parts per billion;the clock signal generated by the proposed method has frequency adaptability.
What problem does this paper attempt to address?