10.06.2016 Views

eldo_user

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Transient Noise Analysis Principles<br />

Setting Up An Analysis<br />

Transient Noise Analysis<br />

A .NOISETRAN analysis is very similar to a normal .TRAN analysis except that the circuit<br />

contains some additional time domain sources (current or voltage) that correspond to the<br />

physical noise sources. Noise sources are generated as pseudo-random signals having gaussian<br />

amplitude distribution and power spectral characteristics that correspond to the PSD model of<br />

the noise source.<br />

A .NOISETRAN can run an optional nominal run (normal transient run without noise sources)<br />

and multiple runs including noise sources. The time steps and simulation tolerances are<br />

automatically tuned to provide accurate results according to noise characteristics.<br />

The results of the .NOISETRAN are multiple noisy runs or a RMS curve computed with<br />

statistics from the difference between the noisy runs and the nominal run.<br />

Applications for Transient Noise Analysis<br />

A single noisy run may be used to compute:<br />

• Noise PSD at the post-processing output of a circuit. This may be useful for Sigma-<br />

Delta converters.<br />

• A phase noise spectrum at the output of a circuit from post-processing. The targeted<br />

circuits are free-running oscillators or PLLs. Forced circuits stimulated by periodic<br />

signals can also be good candidates. In this particular application, multiple noisy runs<br />

can be useful to average the phase noise results.<br />

Multiple noisy runs are used to get the RMS value of the noisy signal function of time. This<br />

functionality may be useful to characterize particle detectors, or CCD matrices for example.<br />

About Simulating Multiple Noisy Runs<br />

In some cases, you might want to run multiple noisy runs (by specifying the NBRUN parameter<br />

of the .NOISETRAN command as > 1). Eldo can compute these noisy runs in different ways:<br />

• Each individual run is performed sequentially, as independent transient simulations.<br />

This mode is activated with the MRUN flag of the .NOISETRAN command. This mode<br />

can also benefit from the distributed simulations with the .MPRUN command.<br />

• Accelerated method (the default).<br />

At each time step Eldo computes the nominal (noiseless) solution, and then computes<br />

for each noisy run, a perturbation of the nominal run (in parallel). This is the default<br />

method, and is used unless MRUN is set.<br />

This method is much faster because it saves a lot of calculations. It considers that the<br />

noise is a perturbation of the nominal transient simulation. This assumption is<br />

sometimes not fully verified with some specific applications, when noise causes the<br />

Eldo® User's Manual, 15.3 243

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

Saved successfully!

Ooh no, something went wrong!