The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Mar 28th, 2024, 6:31pm
Pages: 1
Send Topic Print
what is the carrier for converting dB to dBc with spectre pnoise absolute sweep (Read 3950 times)
yvkrishna
Senior Member
****
Offline



Posts: 117

what is the carrier for converting dB to dBc with spectre pnoise absolute sweep
Feb 14th, 2014, 10:55pm
 
Hi,

spectre Pnoise noise analysis gives a result in dBc/Hz while dBc is scaling of the noise result (which is in dB) w.r.t carrier while a relative sweep is chosen in the simulation (example vco sweep is at relative to fundamental frequnecy)

However while working with pll chargepump I am only interested in the noise skirts(flicker+thermal) around DC instead of  fundamental freq of the circuit.

In this case how is the dBc calculated? or what is the normalization factor while converting from dB to dBc in the phasenoise plot of the  simulation run with absolute sweep type.?


Thanks,
yvkrishna
Back to top
 
 
View Profile   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

Life, don't talk to
me about Life...

Posts: 1742
Bracknell, UK
Re: what is the carrier for converting dB to dBc with spectre pnoise absolute sweep
Reply #1 - Feb 16th, 2014, 1:15am
 
One way to see this is to use the "Add to Outputs" button on the Direct Plot form - this will send the expression to the ADE outputs, and then if you double click on it you can see the expression.

If it's a recent version (IC615 ISR12 onwards), then the expression will be something like pn('pnoise). As part of the effort to simplify RF expressions, a lot of the underlying functions have been wrapped to make them shorter. The pn function calls the phaseNoise function underneath, and the phaseNoise function takes (at least) two arguments - the harmonic number and the name of the large signal result database. Typically it would be something like phaseNoise(1 "pss_fd" ?result "pnoise") - the ?result bit says the database containing the noise results. So this means use the magnitude of the signal specified as the pnoise output at the 1st harmonic in the large signal result as the carrier magnitude to normalize the output noise to.

If using pn('pnoise), what it does is use the recorded relative harmonic number (or vector) - this is what you specified when setting up the pnoise. If however you specified an absolute sweep, then it always uses 1 as the first argument to the phaseNoise function.

If using IC5141 or an older IC61 version prior to this expression simplification work, then the direct plot form will also generate the phaseNoise expression using the same logic as described above.

So, to get what you want, you'd need to directly use the phaseNoise function (e.g. in the calculator, or add it in the ADE outputs pane) with whatever harmonic number you want as the first argument.

Hope that helps!

Regards,

Andrew.
Back to top
 
 
View Profile WWW   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 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.