S19 L2 Intro Data Conversion
S19 L2 Intro Data Conversion
EE174 – SJSU
Tan Nguyen
1
• Introduction to Data Conversion
• Introduction to ADC and DAC
• DAC specifications
• ADC specifications
• Types of ADCs and DACs
• Limitations of ADC and DAC in high frequency
applications
• Trade off
2
Vocabulary
• ADC (Analog-to-Digital Converter): converts an analog signal (voltage/current) to a digital value.
• DAC (Digital-to-Analog Converter): converts a digital value to an analog value (voltage/current).
• ADC sampling time: A sampling capacitor must be charged for a duration of Tsample before conversion taking place.
• Full Scale output (VFS) and Reference voltage (Vref): Analog signal varies between 0 and Vref, or between +/-Vref .
Note: VFS = Vref – 1LSB.
• Resolution: Number of bits (N-bits) used for conversion. The higher bits, the more precise is the digital output.
• Conversion Time: Time taken to convert the voltage on the sampling capacitor to a digital output.
• Quantization is the process of converting a continuous range of values into a finite range of discreet values. This is
a function of ADC, which create a series of digital values to represent the original analog signal.
• The quantization error of an ideal ADC is half of the step size (1 LSB).
• Differential Nonlinearity (DNL) error is the difference between an actual step width (for an ADC) or step height
(for a DAC) and the ideal value of 1 LSB.
• Integral Nonlinearity (INL) error is the deviation of the values on the actual transfer function from a straight line.
• Effective Number Of Bits (ENOB) is a measure of the dynamic performance of an ADC.
3
Why Data Conversion?
In processing and communication there are only two types of data forms: analog and digital data.
Data Conversion is the process of changing or converting one form of data in to another form.
• Real world signals (temp, pressure, position, sound, light, speed, etc.) are analog signals:
• Continuous time and continuous amplitude
• Noisy and difficult to store
• Digital processors can only process digital signals which are:
• Discrete time and discrete amplitude
• Binary data can be easily to store
• In order to interface digital processors with the analog world, data acquisition and reconstruction
circuits must be used: analog-to-digital converters (ADCs) to acquire and digitize the analog signal at
the front end, and digital-to-analog converters (DACs) to reproduce the analog signal at the back end.
Digital data conversion system requires ADC and DAC.
4
Analog-to-Digital Converter (ADC)
Note: ADCs usually require the input be held constant during the conversion process, indicating that the ADC must be
preceded by an Sample-and-Hold Amplifier (SHA) to freeze the band-limited signal just prior to each conversion.
5
Digital-to-Analog Converter (DAC)
The digital data is processed by a digital processor and output to the digital-to analog converter (DAC). The
DAC reverses the ADC process, it converts a discrete time, discrete amplitude into continuous time,
continuous amplitude. The DAC is usually operated at same frequency as the ADC.
1. A DAC selects and produces an analog level from a set of fixed references according to the digital input.
2. If the DAC generates large glitches during switching from one code to another, a "deglitching" circuit
(usually a sample-and-hold amplifier) follows to mask the glitches.
3. The reconstruction function performed by the DAC introduces sharp edges in the waveform as well as a
sine envelope in the frequency domain, an inverse-sine filter and a low-pass filter are required to suppress
these effects. The resulting staircase-like signal is finally passed through a smoothing filter to ease the
effects of quantization noise.
Note: The de-glitcher may be removed if the DAC is designed to have small glitches. Also, the inverse sine
filtering may be performed before DAC conversion in the digital domain.
6
ADC Process: Sampling Theorem
The fundamental consideration in sampling is how fast to sample a signal to be able to reconstruct it.
Suppose a signal’s highest frequency is fmax. Then a proper sampling requires a sampling frequency fs at least
satisfying f > 2f Nyquist rate = 2 f
s max max
Nyquist frequency = fs/2
• As sampling rate increases, sampled waveform looks more and more like the original.
• Sampling rate less than Nyquist rate results in original signal is not recovered known as aliasing phenomenon.
9
ADC Process: Quantization and Coding
10
Improve the accuracy in ADC
• Increase the resolution which improves the accuracy in measuring the amplitude of the analog signal.
• Increase the sampling rate which increases the maximum frequency that can be measured.
• Increasing both sampling time and resolution, the difference between the analog and the digital signals would
become negligible.
3-bit ADC
Higher Higher
Resolution Sampling Rate
2-bit ADC
11
Ideal 3-bit ADC transfer function and staircase with - 1/2 LSB offset
• When an ADC converts a
continuous signal into a
discrete digital
representation, there is a
range of input values that
produces the same output.
That range is called
quantum (Q) and is
equivalent to the Least
Significant Bit (LSB). The
difference between input
and output is called the
quantization error.
13
Signal-Noise Ratio (SNR) relates to N-bits in digital
Any
presentation
value of the error is equally likely, so it has a uniform
distribution ranging from −Q/2 to +Q/2. Then, this error can be
considered a quantization noise with RMS vqn:
To calculate the Signal-Noise Ratio, we divide the RMS of the input signal by the RMS of the quantization noise:
2) Given an input voltage Vin = 9V with Vref = 10V. Determine minimum bits (N) would be required to have less than ±
0.5% quantization error?
Known: Absolute quantization error |QE| (in mV ) = ± . And, Q = .
Solution:
= 0.5% = 0.005 |QE| = 9000 mV x 0.005 = 45 mV = Q = 90 mV/bit (LSB)
Q = 90 mV/bit = 2N = = ≈ 111
N = ≈ 6.8 so minimum N = 8 because 7-bit DAC not available. Note: Higher N will also work but added cost.
15
Examples
3) Given Vref = 10V, and a 10-bit A/D output code is 0x12A.
a) What is the ADC input voltage?
b) If the input voltage is Vin = 2.915 V, what is the output code?
c) What is the input voltage range that yield an output code of 0x005?
Solution:
1 LSB = Q = 10V / 210 = 0.00976 V = 9.76 mV Q/2 = 4.88 mV
a) Vin = output_code / 2N * Vref = (0x12A) / 210 x 5 V = 298/1024 x 10 V
= 2.91015 V = 2910.15 mV (ADC Vin)
b) For the output code 0x12A, the input voltage range is 2910.15 ± Q/2 or
2905.27 mV < V0x12A < 2915.03 mV
So for Vin = 2.915 V the out put code is also 0x12A
16
DAC Characteristics
• An ideal DAC:
• Accepts digital input b1- bN
• Produces either analog output voltage or current
N = # of bits
Q = min. step size 1 LSB =
• LSB and MSB:
• LSB and MSB of a N-bit DAC is defined as
LSB = where Vref = (Vref+ - Vref-)
MSB = If Vref- = 0 V, Vref = Vref+
N = log2 Resolution
• DAC Equations:
Given Vout = output voltage, Vref, N = number of bits of precision
Input_code = x 2N or Vout = x Vref
17
DAC: Ideal
IdealTransfer Function
Transfer Function DAC
18
Example DAC Computations
19
Example DAC Computations
3) A design requires step size or LSB = 0.002 V and the reference voltage V ref = 1.6V.
a) Determine the minimum resolution N.
b) Find the MSB value.
c) Find the maximum output Vout_max
d) Find the input code for the output voltage Vout = 0.799V
Solution:
a) N = log2 = log2 = log2(800) = 9.64 N = 10 is minimum requirement
b) MSB = = = 0.8V
c) Vout_max = Vref – Q = 1.6 – 0.002 = 1.598V
d) Input_code = x 2N = x 1024 = 511.36 Input code = 51210 or 0x800
20
Selecting ADC/DAC
In converting between analog and digital domains errors are introduced. The conversion system must be carefully
designed to suit the nature of the signals to prevent these errors affecting the validity of the data. For the more
difficult case, of converting from analog to digital data. We need to decide:
1. The range of the allowed input signal: signal has a range of (v1 - v2) volts. To be certain that the signal will never
exceed our ability to convert it we choose a converter with a greater range, say (v3 -v4) volts.
2. The resolution is the smallest change that we need to measure.
3. The sampling frequency: How often the signal must be measured to suit the fastest changing part of the signal.
21
Data Converter Performance Metric
EE174 – SJSU
Tan Nguyen
22
Data Converter Performance Metrics
• Data Converters are typically characterized by static, time-domain, & frequency domain
performance metrics :
• Static
• Offset
• Gain error
• Full-scale error
• Differential nonlinearity (DNL)
• Integral nonlinearity (INL)
• Monotonicity
• Dynamic
• Delay & settling time
• Aperture uncertainty
• Distortion-harmonic content
• Signal-to-noise ratio (SNR), Signal-to-(noise+distortion) ratio (SNDR)
• Idle channel noise
• Dynamic range & spurious-free dynamic range (SFDR)
23
Static Errors on Converters
• Static errors affect the accuracy of the converter when it is converting static (dc) signals.
• Each can be expressed in LSB units or a percentage of the FSR. For example, an error of ½ LSB for an
8-bit converter corresponds to approximately 0.2% FSR (½ = 0.1953%).
• Offset error
• Gain error
• Differential nonlinearity (DNL)
• Integral nonlinearity (INL)
• If the first transition of the actual ADC occurs above • If the transfer function of the actual ADC occurs
the ideal input value of 0.5 LSB, then it produces an above the ideal straight line, then it produces
positive offset error and vice versa. ADC offset error positive gain error and vice versa. The gain error
is calculated as the number of LSBs from the ideal is calculated as the number of LSBs from a
input value of 0.5 LSB. vertical straight line drawn between the midpoint
• ADC offset error can be removed be measuring a of the last step of the actual transfer curve and the
reference point and subtracting that value from ideal straight line.
future samples. • ADC gain error can be calibrated out with
25
hardware or in software.
Offset Error Example
Offset Error value is usually specified using one of the following units: Volts, Least Significant Bits (LSB), %Full
Scale Value (%FSV), and parts per million (ppm).
For the above example, you can convert between different units as shown in the following example.
Calculate a 3 LSB offset error conversion to Volts:
Offset Error (V) = Error in LSB × Maximum Input / (2N)
Offset Error (V) = 3 × 5 V / (216) FSV = 5V, N=16
Offset Error (V) = 0.000229, that is, 229 μV
spacer
Offset Error (%FSV) = Offset Error (V) × 100 / Full scale value
Offset Error (%FSV) = 0.00458%
in term of ppm, with regard to full scale voltage, is Offset Error (ppm FSV) = 46 ppm
Though the offset error is usually specified at 25°C in the data sheets, the offset does vary with temperature.
The variation in offset is specified as Offset Drift and denoted as ppm/°C. The actual offset at any temperature
can be calculated by adding the drift to offset value calculated for room temperature. For the above example if
the drift is specified as 1 ppm/°C of REF V.
Offset at 85°C = 229 μV + [(85 – 25) × 5 μV] = 529 μV.
26
Gain Error Example
For an ADC, if the gain error is 4 LSB, then it can be converted to Volts as follows:
• Gain Error (Volts) = Error in LSB × Maximum Input / (2N)
• Gain Error (Volts) = 4 × 5 / (216) = 0.000305 V, that is, 305 μV
This means the ADC will reach 0xFFFF code for input voltage of 4.999656 V.
If the gain error is –4 LSB, then the device will reach 0xFFFF code for input voltage 5.000267 V.
• Gain Error (%FSV) = Gain Error (V) × 100 / Full scale value
• Gain Error (%FSV) = 0.0061%
Similar to offset error, the gain error is usually specified at 25°C in the data sheets and the gain also varies
with temperature. The variation in gain is specified as Gain Drift and denoted as ppm/°C. The actual gain
error at any temperature can be calculated by adding the drift to gain error value calculated for room
temperature.
For the above example, if the drift is specified as 1 ppm/°C of REF V.
Gain Error at 85°C = 305 μV + [(85 – 25) × 5 μV] = 605 μV.
27
ADC Differential Non-Linearity (DNL)
DNL - Differential Non-Linearity: is defined as the difference between the the actual code width of a nonideal
ADC and the ideal case. It is expressed as LSB counts. DNL is a function of each ADC's particular architecture.
It is not possible to remove its effects with calibration.
DNL = Actual step width – Ideal step width
Example:
Calculate the differential nonlinearity in term of LSB, voltages,
% FSR of the 3-bit ADC. Assume that VREF = 8V.
Solution:
1 LSB = 8V / 23 = 1 V
FSR = VREF – 1 LSB = 8V – 1V = 7V
0.5 V / 7 V = 0.0714 = 7.14%
29
ADC Integral Non-Linearity (INL)
INL - Integral Non-Linearity: DNL errors accumulate to produce a total Integral Non-Linearity (INL). It is defined as the
maximum deviation from the ideal slope of the ADC and is measured from the center of the step. It is expressed as
counts. INL is a function of each ADC's particular architecture. It is not possible to remove its effects with calibration.
31
DNL and INL of DAC
In a DAC, we are concerned with two measures of the linearity of its
transfer function: integral nonlinearity, INL (or relative accuracy), and
differential nonlinearity, DNL.
• Differential nonlinearity (DNL) error is the difference between the
ideal and the measured output responses for successive DAC codes.
An ideal DAC response would have analog output values exactly 1LSB
apart (DNL = 0).
• DNL specs ≥ 1LSB guarantees monotonicity in DAC
• If the differential nonlinearity is more negative than –1 LSB, the
DACs transfer function is non-monotonic.
• INL at the 101 code: DNL001 + DNL010 + DLN011 + DNL100 + DNL101 = 0 + 1.5 + 0 – 3 + 0 = –1.5 LSBs.
32
ADC Differential Non-Linearity (DNL)
Example:
Calculate the differential nonlinearity in term of LSB, voltages, % FSR of the 3-bit DAC. Assume that V REF = 8V.
Solution:
1 LSB = 8V / 23 = 1 V
FSR = VREF – 1 LSB = 8V – 1V = 7V
0.5 V / 7 V = 0.0714 = 7.14%
DNLn= Actual increment height of transition n-Ideal increment height
• DNL1, DNL2and DNL7= 1 LSB -1 LSB = 0
• DNL3=1.5 LSB -1 LSB = 0.5 LSB
• DNL4= 0.5 LSB -1 LSB = -0.5 LSB
• DNL5= 0.25 LSB -1 LSB = -0.75 LSB
• DNL6= 1.75 LSB -1 LSB = 0.75 LSB
33
ADC Differential Non-Linearity (DNL)
34
Effect Number Of Bit (ENOB) in DAC
http://www.onmyphd.com/?p=quantization.noise.snr
35
Total Unadjusted Error (TUE)
The Total Unadjusted Error (TUE) specification is an indication of the ADC’s worst
rms error without applying any Offset or Gain Error correction. The TUE number
is not calculated as a summation of Offset, Gain, DNL and INL errors. Since it is an
RMS number, the TUE is calculated as
Since the offset and gain error can be calibrated out from the ADC transfer curve,
the actual error in the application will be dominated by INL and DNL errors.
36
Types of ADC
• Flash ADC
• Successive approximation converter
• Counter Ramp Converter
• Integrating ADC
37
Flash ADC
38
Flash ADC Example
Determine the binary number sequence of the 3-bit ADC for the input signal and the sampling pulses
(encoder enable) shown below. Draw the resulting digital output waveforms.
The resulting binary output sequence in relation to the sampling pulses is:
011, 101, 110, 110, 100, 001, 000, 001, 010, 101, 110, 111
39
Successive-approximation ADC
41
Counter Ramp Converter
0
1
0
1
• Counter-ramp converters comprise a D-A converter, a single comparator, a counter, a clock and control logic
• Counter is initially reset to zero.
• The sample-and-hold amplifier is use to freeze the analogue voltage available for an extended period.
• A clock signal increments the counter that feeds to ADC to generate the reference voltage to compare with the
analogue input.
• When DAC reference voltage > analog input comparator output = 1, which notifies the control logic the conversion
has finished encoder input signal digital output
• The value of the counter is output as the digital value.
• A drawback of the counter-ramp converter is the length of time required to convert large voltages. A 10 bit ADC will
require 1024 iterations to resolve the maximum input voltage.
• The worst case must be assumed when calculating conversion times 42
Counter Ramp Converter
Solution:
1 LSB = = = 0.5V
Counter = 1 1 x 0.5 V = 0.5 V < 5.6 V Vref = 8 V
Counter = 2 2 x 0.5 V = 1.0 V < 5.6 V
...
... 1
... 0
1
Counter = 11 11 x 0.5 = 5.5 V < 5.6 V 1
Counter = 12 12 x 0.5 = 6.0 V > 5.6 V
Counter stop with digital output = 1110 or 10112
43
Dual-Slope ADC Architecture
The name Dual Slope comes from its basic behavior of creating a
waveform with a negative slope, followed by a positive slope. The
entire conversion occurs in three phases.
1. RAMP DOWN - Integrate a variable input VA (charging) for a fixed time
t1.
2. RAMP UP - Integrate a fixed voltage Vref (discharging at same slope) for
a variable time t2 until output returns to 0V.
Where is the conversion? The time interval t2 is proportional to the input
voltage Simply measure t2 with a clock and a counter. At the end-of-
conversion, the DVM's display is updated with the new count value.
3. RESET - Short C for VA = 0V
2) Given input voltage VA = 5V and Vref = – 10V and t1 = 5 ms. Find the digital output in hex when the clock rate is 1 µs.
Solution:
t2 = (VA /Vref) t1 = (5/10) 5 = 2.5 ms total counts = 2.5ms / 1 µs = 2500 counts digital output = 0x9C4
45
ADC Summary
TYPE SPEED (RELATIVE) COST (RELATIVE)
Flash Very Fast High
Successive Approximate Medium Fast Low
Counter Ramp Slow Low
Dual Slope Slow Medium
46
Types of DAC
47
Binary Weighted Resistor DAC
Binary Weighed Resistor DAC utilizes summing Op-Amp circuit. Weighted resistors are used to distinguish each
bit from MSB to LSB. Transistors are used to switch between Vref and ground (bit high or low).
Assume binary inputs B0 (LSB) to Bn-1 (MSB). Each Bi = 1 or 0 and is multiplied by Vref to get input voltage
48
Binary Weighted Resistor DAC
Example: Given a 4-bit Binary Weighted Resistor DAC with Rf = R = 2kΩ, Vref = 5V. Determine:
a) Circuit
b) Resolution of the DAC
c) Maximum output voltage Vout(max)
d) Vout when binary input is 1010.
Solution:
a) b)
= 2kΩ(5V)/ 2kΩ(23) = 0.625V
d)
49
R/2R Non-inverting Ladder DAC
R/2R Non-inverting Ladder DAC uses non-inverting type of Op-Amplifier.
Each bit corresponds to a switch:
• If the bit is high, the corresponding switch is connected to Vref.
• If the bit is low, the corresponding switch is connected to ground.
Output voltage:
Solution:
VO = 5V/8 (1 + 2 + 0) (1 + 1) = 3.75V
50
R/2R Non-inverting Ladder DAC
Each bit corresponds to a switch:
• If the bit is high, the corresponding switch is connected to the inverting input of the op-amp.
• If the bit is low, the corresponding switch is connected to ground.
Advantages
Only two resistor values (R and 2R)
Does not require high precision resistors
Disadvantage
Lower conversion speed than binary weighted DAC
51
Sampling and
Reconstruction of Signal
52
x(t)
x~(t)
53
Oversampling
An ADC is used to capture discrete samples of a continuous analog voltage and provide a discrete binary
representation of the signal. ADC converters are generally characterized in three ways: input voltage range VREF,
resolution (# bits), and bandwidth (conversion rate) is an indication of the maximum number of conversions the ADC
can perform each second.
Note that the increased sampling rate does not directly improve ADC resolution, but by providing more samples, this
technique more accurately tracks the input signal by better utilizing the existing ADC dynamic range.
54
Oversampling the ADC for Higher Resolution
The Nyquist-Shannon Sampling Theorem states that a signal must be sampled at least twice the maximum frequency
of the signal to accurately reconstruct the waveform; otherwise, the high-frequency content will alias at a frequency
inside the spectrum of interest (passband). The Nyquist rate: fN = 2fmax
The theory behind ‘Oversampling and decimation’ is rather complex, but using the method is fairly easy. The
technique requires a higher amount of samples. These extra samples can be achieved by oversampling the signal. For
each additional bit of resolution, n, the signal must be oversampled four times.
56
Oversampling the ADC for Higher Resolution
Choosing the resolution for the integrated ADC in an MCU application involves a balance between cost and performance.
The higher the ADC resolution required, the higher the cost. Utilize oversampling method can achieve extra bits of
resolution for the ADC.
Example:
The MSP430 is used in an application requires to detect a change of less than 40 µV over a range of 0 to 2500 mV.
MSP430 contains a 12-bit ADC with conversion speeds in excess of 200,000 samples per second. The highest signal
frequency fmax = 100 Hz.
Solution:
For MSP430: 1 LSB = VFS / (2n – 1) = (2500 – 0)mV / (4096 – 1) = 610 µV >> 40 µV
DAC requires: (2n – 1) = 2500 mV / 40 µV = 62500 or 2n = 62499 n = 15.93 or 16
For 16-bit ADC: 1 LSB = (2.5 V – 0 V) ÷ 65535 = 38 40 µV , 40 µV.
Oversampling frequency: fOS = 4n x fN where: fOS is oversampling frequency
fN = 2fmax is Nyquist frequency
n = extra bit of resolution
(For each additional bit of resolution, n, the signal must be oversampled four times)
For additional 4-bits n = 4 or fos = 44 x fN = 256 x 200 Hz = 51200 Hz < 200,000 Hz
SNR (dB) = (6.02 × N) + 1.76 + 10 × log (4n) = (6.02 x 12) + 1.76 + 10 x log(256) = 98.08 dB
Check SNR (dB) = (6.02 x 16) + 1.76 = 98.08 dB
Note: Assume the application requires 5 additional bit (n =5) then the oversampling frequency f os = 45 x fN = 1024 x 200
57
Hz = 204,800 Hz > 200,000 Hz Not OK with MSP430
Oversampling the ADC for Higher Resolution
Overall system for discrete-time sampling and reconstruction with sampling period N.
Discrete-time sampling and reconstruction with the reconstruction interpreted in the time domain as a process of
interpolation.
58
Sampling and Reconstruction of Signal
Overall system for discrete-time sampling and reconstruction
with sampling period N
Fourier transform of the sampled signal with Fourier transform of the sampled signal with
ΩS > 2ΩM to avoid aliasing ΩS < 2ΩM is too low to avoid aliasing.
60
Sampling and Reconstruction of Signal
Example:
Given a cosine signal of the form: xC(t) = cos Ω0t
Fourier Transform: XC(jΩ) = πδ(Ω − Ω0) + πδ(Ω + Ω0)
• Figure (a) shows XC(jΩ).
• Figure (b) shows the Fourier transform of xS(t) with Ω0 < ΩS /2.
• Figure (c) shows the Fourier transform of xs(t) with ΩS /2 < Ω0 < ΩS.
• Figures (d) and (e) correspond to the Fourier transform of the lowpass
filter output for
Ω0 < ΩS /2 = π/T and ΩS /2 < Ω0 < ΩS, respectively, with ΩC = ΩS /2.
• Figures (b) and (d) with no aliasing, the reconstructed output is
xC(t) = cos Ω0t.
• Figures (c) and (e) correspond to the case of aliasing, the reconstructed
output is
xC(t) = cos (ΩS - Ω0)t ≠ cos Ω0t.
61
References:
Electronic Devices 9th Edition by Thomas Floyd
file:///C:/Users/test1/Downloads/slaa323.pdf
http://www.atmel.com/images/doc8003.pdf
http://www.analog.com/media/en/training-seminars/design-handbooks/Data-Conversion-Handbook/Chapter8.pdf
https://www.physik.uni-kl.de/fileadmin/beigang/Vorlesungen/WS_07_08/Fourier_Transforms_Rick_Trebino.pdf
web.engr.oregonstate.edu/~thinhq/teaching/ece352/spring07/ch4b.ppt
ume.gatech.edu/mechatronics_course/DAC_S05.ppt
http://www.analog.com/media/en/training-seminars/design-handbooks/Data-Conversion-Handbook/Chapter5.pdf
http://www.analog.com/static/imported-files/tutorials/MT-003.pdf
http://www.hit.bme.hu/~papay/edu/Acrobat/DataConv.pdf
Evaluating High Speed DAC Performance by Walt Kester – Analog Devices MT-013 Tutorial
http://www.ni.com/white-paper/4806/en/
Home > Products and Services > White Papers > Understanding Resolution in High-Speed Digitizers/Oscilloscopes
http://inst.eecs.berkeley.edu/~ee247/fa10/files07/lectures/L11_2_f10.pdf
http://194.81.104.27/~brian/DSP/ADC_notes.pdf
ume.gatech.edu/mechatronics_course/ADC_F10.pptx
https://inst.eecs.berkeley.edu/~ee247/fa07/lectures.html
http://control.ucsd.edu/mauricio/courses/mae143a/lectures/8sampling.pdf
http://www.maximintegrated.com/en/app-notes/index.mvp/id/1041
http://users.ece.utexas.edu/~bevans/courses/ee313/lectures/16_Sampling_Theorem/lecture16.ppt
http://nptel.ac.in/courses/112103174/module2/lec8/2.html
http://www.electronics-tutorial.net/analog-integrated-circuits/data-converters/dual-slope-type-adc/
http://www.asdlib.org/onlineArticles/elabware/Scheeline_ADC/ADC_ADC_V2F.html
62
References:
www.ti.com/lit/an/slaa587/slaa587.pdf
1. Understanding Data Converters – SLAA013
2. ADS8318 data sheet – SLAS568A
http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=98D88A3076BBB49FAD450352ABDA637E?doi=10.1.1.130.
7043&rep=rep1&type=pdf
www.skillbank.co.uk/SignalConversion/index.htm
http://164.100.133.129:81/eCONTENT/Uploads/session_06_Introduction%20to%20Data%20Converter.pdf
http://masteringelectronicsdesign.com/an-adc-and-dac-least-significant-bit-lsb/
http://www.analog.com/static/imported-files/tutorials/MT-003.pdf
https://inst.eecs.berkeley.edu/~ee247/fa07/files07/lectures/L12_f07.pdf
http://www.ecircuitcenter.com/Circuits/DVM/dual_slope_int1.htm
http://www.hit.bme.hu/~papay/edu/Acrobat/DataConv.pdf
http://masteringelectronicsdesign.com/an-adc-and-dac-integral-non-linearity-inl/
Evaluating High Speed DAC Performance by Walt Kester – Analog Devices MT-013 Tutorial
https://inst.eecs.berkeley.edu/~ee247/fa07/lectures.html
http://www.dspguide.com/ch3/1.htm
http://www.cse.psu.edu/~chip/course/analog/lecture/SFDR1.pdf
http://www.cypress.com/file/144536/download
http://www.atx7006.com/articles/static_analysis/dac#gain_error
https://www.maximintegrated.com/en/app-notes/index.mvp/id/641
http://blog.prosig.com/2008/04/14/what-is-db-noise-floor-dynamic-range/
63
References:
http://194.81.104.27/~brian/DSP/ADC_notes.pdf
http://ume.gatech.edu/mechatronics_course/ADC_F08.pdf
http://astro.temple.edu/~silage/Chapter8MS.pdf
http://www.embedded.com/design/configurable-systems/4025078/Understanding-analog-to-digital-converter-specific
ations
ume.gatech.edu/mechatronics_course/ADC_F12.pptx
http://www.elin.ttu.ee/~olev/lect2.pdf
http://my.ece.msstate.edu/faculty/reese/ece3724_pic16/lectures/adcdac.pdf
http://www.mediacollege.com/glossary/q/quantization.html
http://www.ti.com/lit/an/slaa013/slaa013.pdf
http://www.ti.com/europe/downloads/Key%20Parameters.pdf
https://courses.engr.illinois.edu/ece110/content/courseNotes/files/?samplingAndQuantization
http://www.onmyphd.com/?p=quantization.noise.snr
http://ecetutorials.com/digital-electronics/data-converters-dac-or-adc/
https://classes.soe.ucsc.edu/ee174/.../Notes%20.../ADC%20DAC%20slides(original).ppt
http://164.100.133.129:81/eCONTENT/Uploads/session_06_Introduction%20to%20Data%20Converter.pdf
http://home.agh.edu.pl/~zbrudnic/Automatyka/Cw1/Przetw_AC.html
https://en.wikipedia.org/wiki/Quantization_(signal_processing)
http://www.ti.com/europe/downloads/Key%20Parameters.pdf
64