The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Simulators >> RF Simulators >> Multi-phase switched-capacitor sampled pnoise simulation
https://designers-guide.org/forum/YaBB.pl?num=1438382058

Message started by zeynep on Jul 31st, 2015, 3:34pm

Title: Multi-phase switched-capacitor sampled pnoise simulation
Post by zeynep on Jul 31st, 2015, 3:34pm

Multi-phase switched-capacitor sampled pnoise simulation
Today at 9:23am Quote Modify  Hello,

I want to simulate a 6-phase switched-capacitor circuit. However, I have 6 sets of the same circuit working as time-interleaved. Thus, if the frequency of the 6-phase waveform is f, the output sampling rate becomes fx6.

I want to simulate the sampled noise at the output. I am using pss+pnoise(timedomain). I have also read Ken Kundert's tutorial file, although it was very helpful it does not cover multi-phase options. My problem is that pss uses f as the clock frequency (since it is the lowest clk in the circuit) and thus sampled pnoise folds everything in f/2, and I see peaks at integer multiples of f. However, in reality my sampled noise will be folded in 6f/2=3f, there should not be any peaks until 6f. If I had a nice white noise at the output, I may somehow scale the noise but I also have some noise shaping due to the structure I am simulating. Is there a legitimate way of simulating multi-phase SC sampled noise, when real sampling frequency (6f) is faster than the f?

For my case noise shaping is sharp so the timedomain (sampled) noise and source (sampled) noise are close to each other (4% difference) at low frequencies. And I have extra peaks at f for the sampled noise, which I can simply ignore but I am not sure if this simulation is correct or not.

PS: I can always go with transient simulation and I will do it at the end but I do not want to waste time for transient simulations and averaged fft's during the design phase.

Thanks in advance!

Title: Re: Multi-phase switched-capacitor sampled pnoise simulation
Post by Ken Kundert on Jul 31st, 2015, 8:01pm

Back before there was noise sampling built into SpectreRF we would have to add test circuitry to the circuit in order to compute the sampled noise or jitter for us. Specifically, we would use Verilog-A to add a limiter that only passes the signal within a small range of the threshold and clips it otherwise. It seems like you can use this idea. Add limiters to each of the 6 outputs and sum the result, and report the simple time-averaged noise of the 'sampled' sum.

Take a look at the attached pdf file. This is an excerpt from the previous version of the PLL jitter paper.

-Ken

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