The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Jun 13th, 2021, 1:28am
Pages: 1
Send Topic Print
VCO Phase Noise Modeling using Verilog-A, Verilog-AMS (Read 452 times)
repah
Community Member
***
Offline



Posts: 68

VCO Phase Noise Modeling using Verilog-A, Verilog-AMS
Feb 18th, 2020, 7:28pm
 
I want to model a complete PLL behaviourally and use Verilog-A and Verilog-AMS.

My VCO has a known KVCO and a known Phase Noise at a 1MHz offset (say 130dbc/hz).  I also know the VCO noise floor (say -140dbc/hz) and that it has a 1/f^3 dependence elsewhere.

I am using Predicting the Phase Noise of PLL-Based Frequency Synthesizers as a guide.

From Listing 3 and Listing 4 in this document, especially Listing 4, I can remove the 1/f^2 dependence but how do I add in the noise floor of the VCO.

Thank you.
Back to top
 
 
View Profile   IP Logged
Ken Kundert
Global Moderator
*****
Offline



Posts: 2303
Silicon Valley
Re: VCO Phase Noise Modeling using Verilog-A, Verilog-AMS
Reply #1 - Feb 19th, 2020, 2:53pm
 
use the white noise function.
Back to top
 
 
View Profile WWW   IP Logged
subtr
Community Member
***
Offline

Analog Enthusiast

Posts: 68
India
Re: VCO Phase Noise Modeling using Verilog-A, Verilog-AMS
Reply #2 - May 11th, 2021, 11:49pm
 
If you can assume the noise is dominated by white noise, then you can actually make the vco model in verilogAMS by deriving period jitter from it. Now given that the noise at an offset is known, the curve is completely defined in all the points or in other words you can find out the N=H(f) of the noise. Assuming that you need the period jitter, multiply it by a (1-zinv) filter and integrate the noise. This is the sigma of each period. Now you find a random number in your code based on this sigma and pass it to the oscillator. It will generate an integrated noise which corresponds to the PSD of your actual oscillator. Da Dalt's book on understanding jitter has details on retrieving period jitter from spot noise of purely 1/f^2 noise.

You can even model flicker noise by using multirate filters to create 10dB/decade which is explained in Staszewski's book. But it can be a next step.
Back to top
 
 

Regards
Subtr
View Profile   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2021 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.