The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Apr 27th, 2024, 4:42pm
Pages: 1
Send Topic Print
simulation of ADC linearity (Read 6071 times)
Visjnoe
Guest




simulation of ADC linearity
Sep 10th, 2005, 9:54am
 

Hi,


I'm currently simulating the accuracy (ENOB) of an ADC. These simulations do not include noise (no transien noise analysis).

I perform an FFT on the simulation output and integrate the output spectrum (except for the fundamental tone) to determine SNDR and subsequently ENOB.

Typically, the spectrum looks like a noise floor plus some harmonics.

I'm now questioning the correctness of my approach: is it
valid to integrate the 'noise floor' to determine SNDR while the simulation does not contain noise? Am I not only integrating 'numerical' noise? Isn't it only THD that can be determined from such a simulation? So, just looking at the harmonics (caused by non-linearity of sub-blocks, MOS switches, capacitances etc.)

Can anyone provide some insight on this topic?

Thanks in advance!

Peter

Back to top
 
 
  IP Logged
Ken Kundert
Global Moderator
*****
Offline



Posts: 2384
Silicon Valley
Re: simulation of ADC linearity
Reply #1 - Sep 10th, 2005, 4:24pm
 
If you are simulating a "deterministic" ADC with no noise sources present, then any "energy" you find between the harmonics is simulator error. However, this is not true for noisy ADCs, such as delta-sigma converters, converters with random dither, etc.

-Ken
Back to top
 
 
View Profile WWW   IP Logged
Visjnoe
Guest




Re: simulation of ADC linearity
Reply #2 - Sep 11th, 2005, 10:51am
 
Hi Ken,

thanks for your answer.

The ADC is in fact a pipelined converter. So if I understand you correctly, I should only take into account the harmonics and the 'noise' should be ignored because it is simulator error.

Can you provide some insight on what causes this noise floor/error? Is it the random dv on each voltage node when Newton-convergence is reached?

Thanks in advance!


Peter
Back to top
 
 
  IP Logged
Ken Kundert
Global Moderator
*****
Offline



Posts: 2384
Silicon Valley
Re: simulation of ADC linearity
Reply #3 - Sep 11th, 2005, 11:06pm
 
Correct.

There are several causes for error that appears as energy between the harmonics. They may include:
1. error due to inaccurate period
2. error due to residual transients
3. error due to aliasing
4. error due to interpolation
5. error due to various simulator noise mechanisms

The simulator noise mechanisms may include:
1. KCL tolerances
2. Various forms of bypass
3. variable time steps and breakpoints

These things are discussed in my book The Designer's Guide to SPICE and Spectre. Chapter 5 is full of this stuff.

-Ken
Back to top
 
 
View Profile WWW   IP Logged
Anurag
Guest




Re: simulation of ADC linearity
Reply #4 - Sep 16th, 2005, 10:09pm
 
Hi,

Although thermal noise is absent, you should see quantization noise in the output spectrum, provided you give a fairly fast varying sine wave. It is not really noise, but very high order harmonics due to the finite no: of bits resolved. it will look like noise. so this may not  be simulator error.  In addition you'll also see harmoincs due to nonidealities like finie opamp gain, bw, distortion due to nonidealities in switches etc.


Anurag.
Back to top
 
 
  IP Logged
sheldon
Community Fellow
*****
Offline



Posts: 751

Re: simulation of ADC linearity
Reply #5 - Sep 28th, 2005, 10:32pm
 
Visjnoe,

  There are some aproaches for including noise effects
in the simulation:

1) Create a clock source with random jitter. This will
    allow you to capture the sensitivity of the design to
    aperature jitter or noisy clocks.

2) Also Spectre now supports large signal transient noise
   analysis which would allow you to see the effect
   transistor noise on the overall performance of the
   design.

Also it may be easier to perform this analysis on the
just the Sample and Hold block rather than trying
to simulate the entire ADC. First it is easier[runs faster]
and for most designs the S/H limits the performance
anyway. This is important because you need to set the
simulator settings conservatively for large signal noise
analysis. Also, as Anurag pointed out the noise
floor of an ADC is limited by quantatization noise,
however, the noise floor of the S/H is limited by "real"
noise.  So it is easier to analyze the circuits performance.

Finally, my experience is that this problem is a good
application for behavioral modeling. You really don't
need all the information that transistor level simulation
provide and you do need a lot of speed. Also the ability
to on and off noise sources is really useful for
understanding and eliminating noise issues.  

                                                     Best Regards,

                                                       Art Schaldenbrand
Back to top
 
 
View Profile   IP Logged
jbdavid
Community Fellow
*****
Offline



Posts: 378
Silicon Valley
Re: simulation of ADC linearity
Reply #6 - Oct 2nd, 2005, 5:07pm
 
And of course if you need example behavioral models for a pipelined converter.. you can borrow from the models described in the tutorial on the BMAS website - www.bmas-conf.org
Back to top
 
 

jbdavid
Mixed Signal Design Verification
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.