The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Modeling >> Behavioral Models >> How to simulate reference spur of PLL ?
https://designers-guide.org/forum/YaBB.pl?num=1176258356

Message started by ben-w on Apr 10th, 2007, 7:25pm

Title: How to simulate reference spur of PLL ?
Post by ben-w on Apr 10th, 2007, 7:25pm

I wrote a PLL behavioral model using Verilog-a ,but at the output of VCO,i cann't see the reference spur. I use a nonideal CP model and  do fft in calculator to see the result.Can anyone tell me why?thanks a lot.

Title: Re: How to simulate reference spur of PLL ?
Post by sheldon on Apr 13th, 2007, 8:44pm

Ben,

There are several possibilities,
1) Is the VCO control voltage a nearly constant value without any
   noise or impulses?
   Probably a problem with the PFD, if the PFD is in its dead zone then
   there will be no reference spur. Basically, you will need to fix the PFD.
2) Does the VCO control voltage have noisy, ringing, jumps, etc.?
   The PLL may not be in lock yet. You should wait longer so that
   the PLL settles and achieves lock.
3) The VCO control line voltage is nearly constant, with impulses.
   The impulses should repeat at the reference frequency, this
   is the reference clock feeding through to the control line.
   In this case, if the fft does not show a reference spur, then
   the issue is probably in the calculation of the fft. The most
   likely problem is interpolation error, if you are using Spectre
   then you can:
   a) Use the zvcs, to re-sample the waveform and eliminate
       interpolation error.
   b) Use Ken Kundert's MATLAB function for calculating the
       phase noise, it should show the reference spur
   c) Use the four component to calculate the output frequency
       spectrum, note, you will probably need to create your own  
       Verilog-A model to implement a window function.

    Good Luck!

                                                       Best Regards,

                                                       Sheldon

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.