The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Simulators >> RF Simulators >> PSRR in oscillator using PXF
https://designers-guide.org/forum/YaBB.pl?num=1048364433

Message started by oreke on Mar 22nd, 2003, 12:20pm

Title: PSRR in oscillator using PXF
Post by oreke on Mar 22nd, 2003, 12:20pm

Hello,

I wanted to look at power supply rejection in a VCO, and tried to give PXF a run.  I got a little confused after trying to digest all the parameters explained in the documentation.

I have a fundamental freq of about 2GHz, and I would like to see how any power supply disturbance up to a few MHz looks around the fundamental frequency.

In an earlier post, Ken Kundert explained, that for "sweeptype=relative":

fout = realharmnum*ffund + f

where f is the swept frequency; and

fin = sideband*ffund + fout

Using the explanations above, I suppose I could set

realharmnum = 1
sideband = [-1]
sweep f from say 1KHz to a few MHz

and I should have swept the power supply node from 1KHz to a few MHz (from DC), and can use "freqaxis = out" to look at how it looks around the fundamental freq.  Is this correct?

Is there an alternative setup for the same results? If I choose "sweeptype = absolute", and use the same sweep range, does that sweep the output or the input or both?

Thanks,
oreke  

Title: Re: PSRR in oscillator using PXF
Post by Jitter Man on Apr 3rd, 2003, 9:15am

Oreke,
   The sweeptype parameter specifies how the output frequency range relates to the sweep range. If sweeptype=absolute then
   fout = f
and if sweeptype=relative then
   fout = f + relharmnum*ffund.
So if you were to set sweeptype=absolute and leave sideband=[-1] then you would be computing the transfer function from (1kHz->1MHz)-2GHz to (1kHz->1MHz). This is a down conversion term. It the the transfer function from the lower sideband of the fundamental to baseband.

With the setup you described (with sweeptype=relative) , you were computing the up-conversion term (from baseband to the upper sideband of the fundamental). To get this same transfer function with sweeptype=absolute you would have to change the sweep range. Rather than sweeping from 1kHz->1MHz, you would sweep from 1kHz+2GHz to 1MHz+2GHz. However, this is problematic for several reasons. First, you set the sweep parameters before the simulation occurs, and at that point you really don't know the oscillation frequency precisely. Second, you can no longer plot the results with a logrithmic x-axis. Finally, it is more difficult to resolve the offset frequency from the plot.

The freqaxis parameter does not affect the transfer functions that are computed by SpectreRF, it only affects how they are plotted. Remember that the transfer functions computed by SpectreRF include frequency conversion, so the input and output frequencies may be different. freqaxis allows you to specify whether you want the results plotted versus input frequency or output frequency.

[glb]The Jitter Man[/glb]

Title: Re: PSRR in oscillator using PXF
Post by Mark Gehring on Sep 10th, 2003, 11:47am

This is a common problem with all SpectreRF set-up. I wish that someday the forms would show you explicitly what the input and output freqs will be, so that this confusion can be avoided. I always have to try this a few times before I get it right.

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