- Asked 2/20
- 2072 Chaitra · 2 marks
- 2076 Asoj · 4 marks
DNL and INL errors in ADC and DAC
Short answer
DNL is the deviation of actual step width from 1 LSB due to resistor/switch mismatches and op‑amp offsets. INL is the cumulative DNL along the transfer curve, degrading accuracy. Major transitions worsen errors; DNL ≤ −1 LSB causes missing codes.
With necessary illustrations, explain the cause behind the DNL and INL errors in A/D and D/A conversion.
Differential nonlinearity (DNL) is the difference between the actual width of a code step (ADC) or the actual output step (DAC) and the ideal width of 1 LSB. Integral nonlinearity (INL) is the maximum deviation of the actual transfer curve from the ideal straight line (end-point or best fit). INL is the accumulation of the DNL errors: INL(k) = sum of DNL up to code k.
DAC illustration
Output
^ ideal line
| * /
| * / * actual outputs
| * / INL = deviation from line
| * /
| * / DNL = step height - 1 LSB
| * /
+--------------------> Digital code
ADC illustration (staircase)
Code ^ ____
3 | ___| wide step : DNL > 0
2 | __|
1 || narrow step : DNL < 0 ; width 0 = missing code (DNL = -1)
0 +---------------> Analog input
Causes
- Resistor mismatch in the R-2R ladder or weighted resistor network: errors in the weights, especially the MSB resistors, give large errors at major transitions (for example 0111 1111 to 1000 0000).
- Switch on-resistance and leakage differing from bit to bit.
- Comparator offsets and threshold errors in flash and SAR ADCs; unequal reference ladder resistors.
- Reference voltage and op-amp errors: non-linear reference, op-amp gain and offset.
- Capacitor mismatch in capacitive DAC / SAR ADC.
- Temperature and supply variation, noise, finite settling and timing errors.
Consequences
- DNL <= -1 LSB: missing codes (ADC) or non-monotonic output (DAC). DNL must be within +/-1 LSB for guaranteed monotonicity.
- INL: the overall accuracy is reduced by the INL value; for 12-bit with INL = +/-2 LSB the accuracy is only about 10 bits.
✓ Answer checked by Claude Sonnet 5.5
Related questions
- Errors in ADC and DAC · Instrumentation II, chapter 4 · asked 7×
- Characteristics of ADC and DAC · Instrumentation II, chapter 4 · asked 2×
- Mitigating DNL and harmonic distortion errors · Instrumentation II, chapter 4
- Static and dynamic errors in DAC · Instrumentation II, chapter 4
- ADC at 80H with 8255A: display on port B LEDs · Instrumentation II, chapter 2
- 8-channel ADC interface with 8255 and 8085 · Instrumentation II, chapter 4
- Counter-type ADC numerical (VFS = 12 V) · Advanced Electronics, chapter 3
- Dual slope ADC block diagram; integral linearity · Advanced Electronics, chapter 3
- Count-up ADC numerical (VFS = 16 V) · Advanced Electronics, chapter 3
- R-2R ladder DAC versus weighted resistor · Instrumentation I, chapter 5