Accurate PLL Characterization Using Virtuoso Spectre RF Noise ...

Accurate PLL Characterization Using Virtuoso Spectre RF Noise ... Accurate PLL Characterization Using Virtuoso Spectre RF Noise ...

29.03.2013 Views

8 Spectre RF Noise-Aware PLL Simulation Flow 1. 2. 3. 4. In SpectreRF, a PLL circuit is partioned as a PFD block and a VCO block since they have different work frequencies (Other blocks such as CP, LPF and DIVIDER are being merged in those two blocks). SpectreRF solves the two test benches at different frequencies with PSS (using either time domain and harmonic balance solvers) and get the large signal operation points. The Perturbation Projection Vector (PPV) is extracted in the VCO test bench. Then a PLL test bench combines the PFD and VCO macro models. PLL behavior is then simulated with a TRAN analysis. Since PPV is used to provide the phase changes, the output of VCO/DIVIDER is tracing the reference frequency. Also noise information (represented by Jitter) could be added and simulated with the same test bench. September 17, 2007

9 PLL Model Extraction Flow • • • • September 17, 2007 Place the block to be tested into the testbench schematic Invoke ADE, setup simulation and enable model extraction Run PSS and PNOISE analysis – PSS calculates the PPV of the VCO and the transfer function of the other blocks – PNOISE calculates the noise characteristics of the block Spectre automatically generates the model – Model is generated in two formats: CMI and Verilog-A models Place DUT in Testbench Start ADE and Setup Test Simulate PSS/PNOISE Automatically Generate Model

8<br />

<strong>Spectre</strong> <strong>RF</strong> <strong>Noise</strong>-Aware <strong>PLL</strong> Simulation Flow<br />

1.<br />

2.<br />

3.<br />

4.<br />

In <strong>Spectre</strong><strong>RF</strong>, a <strong>PLL</strong> circuit is partioned as a PFD block and a VCO<br />

block since they have different work frequencies (Other blocks<br />

such as CP, LPF and DIVIDER are being merged in those two<br />

blocks).<br />

<strong>Spectre</strong><strong>RF</strong> solves the two test benches at different frequencies with<br />

PSS (using either time domain and harmonic balance solvers) and<br />

get the large signal operation points.<br />

The Perturbation Projection Vector (PPV) is extracted in the VCO<br />

test bench. Then a <strong>PLL</strong> test bench combines the PFD and VCO<br />

macro models.<br />

<strong>PLL</strong> behavior is then simulated with a TRAN analysis. Since PPV is<br />

used to provide the phase changes, the output of VCO/DIVIDER is<br />

tracing the reference frequency. Also noise information<br />

(represented by Jitter) could be added and simulated with the same<br />

test bench.<br />

September 17, 2007

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!