The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
May 6th, 2024, 4:39am
Pages: 1
Send Topic Print
Sigma Delta ADC delay (Read 4506 times)
ic_engr
Senior Member
****
Offline



Posts: 135

Sigma Delta ADC delay
Sep 19th, 2005, 7:17pm
 
Hello,

I have a Low pass second order Sigma Delta ADC. I am interested to estimate the delay in the ADC and give it as number of cycles (preferable). How would I be able to test this. Can I use simulation to estimate this delay.

Any help will be greatly appreciated.


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



Posts: 378
Silicon Valley
Re: Sigma Delta ADC delay
Reply #1 - Sep 20th, 2005, 11:09am
 
the measurement you are talking about is something I call "Latency"..
The way I would do this is to create model of the Sigma Delta ADC that has 0 latency, then add a number of registers on the output to hold the prior values up to (and including) the maximum possible latency of your SD-ADC..
Also provide a control bus on your model to allow selection of the various holding registers for your output..
- for a one time -visual- test compare the output of each of the registers to the output of the real ADC..
for a more automated test.. separate the registers from the Reference ADC model.. and write (as a verilog model) a model that will have the registers and comparsion blocks that will (on each clock edge) tell you which delayed output matches the SD-ADC under test.
- to go further,
consider finding the closest match to 2-4 samples, perhaps ignoring minor differences as small as 1-2 LSB's
------------
In an analog sense, you could turn the "under test" and "reference"(+ delayed) outputs back to analog levels and then take the difference between the test output and each delayed on.. Integrate these and the one closest to Zero after a representive sample set would give you the number of cycles of latency..

hope this helps,
Jonathan
Back to top
 
 

jbdavid
Mixed Signal Design Verification
View Profile WWW   IP Logged
ic_engr
Senior Member
****
Offline



Posts: 135

Re: Sigma Delta ADC delay
Reply #2 - Sep 20th, 2005, 12:05pm
 
Well, If I am interested only upto the output of the second integrator, then would't my latceny be zero.

Its only after the second integrator when data starts to go into the decimator that registers should be accounted for.

Therefore, am I right in saying the latency is zero for the ADC upto the output of the second integrator ?.

ic_engr
Back to top
 
 
View Profile   IP Logged
sheldon
Community Fellow
*****
Offline



Posts: 751

Re: Sigma Delta ADC delay
Reply #3 - Sep 21st, 2005, 9:02am
 
ic_engr,

  Isn't each of the integrator a effectively a delay
element? So in a second-order ADC there are two
delays elements or a latency of two clock cycles.
However, I don't think that the delay in the modulator
is relevant. It is the delay in the digital filter that
determines the latency of the ADC. Since the output of
the modulator is effectively noise, does it matter how
much latency there is from the input to the modulator
output? If you define latency in terms of data in to
data out, then you need to include the digital filtering
in the latency calculation.

                                                         Best Regards,

                                                           Sheldon
Back to top
 
 
View Profile   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.