Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

INL DNL of sigma delta ADC

Status
Not open for further replies.

avinash

Full Member level 3
Joined
Jul 24, 2004
Messages
160
Helped
10
Reputation
20
Reaction score
3
Trophy points
1,298
Activity points
1,527
inl dnl from sigma-delta adcs

how can we measure the SNR,INL and DNL of sigma-delta converters at simulation level.any document regarding this will be highly appreciated.
 

inl dnl definition

Can u specify the type of tools that u wanted to simulate this......

If it's Matlab just use the equation of DNL,INL and SNR.
 

    avinash

    Points: 2
    Helpful Answer Positive Rating
sndr for sigma delta adc

but i wanted it to measure from hspice.can you please tell me the matlab commands to calculate the INL,DNL and SNR of sigma delta.
thanks
 

inl adc

use m.file function and just rewrite the formula

DNLm=Vm+1-Vm - δ

INL = ∑ DNLm ( from 0 to 2n-1) n is power not multipllication

SNR = 20 log [ Vin rms / √( Vq²+Vnoise²+Vdistortion²)]

u need a matlab basic m.file programing and this is not accurate due to mathematical modeling
 

matlab measure snr sin cos

to get inl dnl, u need adc output data, not modulator output.
inl,dnl simulation need long time. I dont think hspice can do that.
If u really understand the definition of inl and dnl, you can easily get their value from the output data.
search in maxim's application nots, u will get many valuable infomation.
 

definition of dnl and inl

U just need to measure SNR, THD, SNDR and DR, and not nessary to measure INL and DNL for sigma delta modulator. and the SNR only contain noise, no need for distortion. the distortion is measure by SNDR and THD. u can use the following matlab script to exact the signal from the digital bit stream.
then do the PSD of (in-outx), u can get the quantization noise PSD. integrate the inband noise u get the IBN. then u can calulate the SNR,SNDR, THD ...

function [outx,amp,ang] = sinusx(in,f,n)
%in=bitstream ; f = normoize freq; n=number of point
%outx= Extraction of a sinusoidal signal; amp=amplitude; ang=phase
%
sinx=sin(2*pi*f*[1:n])';
cosx=cos(2*pi*f*[1:n])';
in=in(1:n);
a1=2*sinx.*in;
a=sum(a1)/n;
b1=2*cosx.*in;
b=sum(b1)/n;
outx=a.*sinx+b.*cosx;

angTemp=atan(b/a);
ang=angTemp/(2*pi*f);
amp=a/cos(angTemp);
 

inl and dnl simulation level

llci413 said:
U just need to measure SNR, THD, SNDR and DR, and not nessary to measure INL and DNL for sigma delta modulator.
;

Hi,llci413 , It's very appreciate to explain that why not nessary to measure INL and
DNL for sigma delta modulator
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top