SBAA535A March   2022  – March 2024 ADC128D818 , ADS1000 , ADS1000-Q1 , ADS1013 , ADS1013-Q1 , ADS1014 , ADS1014-Q1 , ADS1015 , ADS1015-Q1 , ADS1018 , ADS1018-Q1 , ADS1100 , ADS1110 , ADS1112 , ADS1113 , ADS1113-Q1 , ADS1114 , ADS1114-Q1 , ADS1115 , ADS1115-Q1 , ADS1118 , ADS1118-Q1 , ADS1119 , ADS1120 , ADS1120-Q1 , ADS112C04 , ADS112U04 , ADS1130 , ADS1131 , ADS1146 , ADS1147 , ADS1148 , ADS1148-Q1 , ADS114S06 , ADS114S06B , ADS114S08 , ADS114S08B , ADS1158 , ADS1216 , ADS1217 , ADS1218 , ADS1219 , ADS1220 , ADS122C04 , ADS122U04 , ADS1230 , ADS1231 , ADS1232 , ADS1234 , ADS1235 , ADS1235-Q1 , ADS1243-HT , ADS1246 , ADS1247 , ADS1248 , ADS124S06 , ADS124S08 , ADS1250 , ADS1251 , ADS1252 , ADS1253 , ADS1254 , ADS1255 , ADS1256 , ADS1257 , ADS1258 , ADS1258-EP , ADS1259 , ADS1259-Q1 , ADS125H01 , ADS125H02 , ADS1260 , ADS1260-Q1 , ADS1261 , ADS1261-Q1 , ADS1262 , ADS1263 , ADS127L01 , ADS1281 , ADS1282 , ADS1282-SP , ADS1283 , ADS1284 , ADS1287 , ADS1291 , LMP90080-Q1 , LMP90100 , TLA2021 , TLA2022 , TLA2024

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. Introduction
  5. Data Sheet Timing and Nomenclature
  6. What Causes Conversion Latency in a Delta-Sigma ADC?
  7. Digital Filter Operation and Behavior
    1.     8
    2.     9
    3. 4.1 Unsettled Data Due to an ADC Operation
  8. ADC Features and Modes that Affect Conversion Latency
    1. 5.1 First Conversion Versus Second and Subsequent Conversion Latency
    2. 5.2 Conversion Mode
    3. 5.3 Programmable Delay
    4. 5.4 ADC Overhead Time
    5. 5.5 Clock Frequency
    6. 5.6 Chopping
  9. Analog Settling
  10. Important Takeaways
  11. Cycle Time Calculation Examples
    1. 8.1 Example #1: Using the ADS124S08
    2. 8.2 Example #2: Changing the Conversion Mode
    3. 8.3 Example #3: Changing the Filter Type
    4. 8.4 Example #4: Changing the Clock Frequency
    5. 8.5 Example #5: Enabling Chop and Reducing the Number of Conversions per Channel
    6. 8.6 Example #6: Scanning Two Channels With Different System Parameters
    7. 8.7 Example #7: Using the ADS1261
    8. 8.8 Example #8: Changing Multiple Parameters Using the ADS1261
  12. Summary
  13. 10Revision History

Digital Filter Operation and Behavior

The most common types of digital filters used in delta-sigma ADCs are finite impulse response (FIR) filters such as sinc and wideband. This document focuses on the operation of sinc filters because they typically take five or fewer conversion periods to settle, resulting in low latency. Comparatively, wideband filters can initially take dozens of conversion periods to settle, making them impractical for many multiplexed applications. However, the same general timing and operation principles can be applied to an ADC with a wideband filter.

In terms of the delay from bitstream input to digital output, the simplified digital filter model introduced in the previous section is effectively a first-order sinc (sinc1) filter. Higher-order sinc filters can be approximated as multiple sinc1 filters in series. For example, if a sinc1 filter has N number of delay blocks, a third-order sinc (sinc3) filter has 3 ∙ N delay blocks. Figure 4-1 shows how the digital filter model can be modified for a sinc3 filter, where each of the three stages (Sx) is comprised of N number of delay blocks.

GUID-20220215-SS0I-QR9Z-NZ72-VZMRMZZF3SDH-low.svg Figure 4-1 Simplified Sinc3 Digital Filter Model

The most important result from the simplified sinc3 model in Figure 4-1 is that it takes one conversion period (1 ∙ tCP) for the bitstream to reach the end of each stage (S1, S2, or S3), where tCP = N ∙ tMOD. The total delay for the bitstream to reach the end of S3 and calculate the filtered, decimated output is tTOTAL = 3 ∙ tCP. After this initial output is produced however, higher-order sinc filters can output filtered, decimated data after each conversion period (1 ∙ tCP) under certain conditions (described throughout this document). This behavior is possible because the modulator sampling and digital filtering process effectively averages out transient information in the analog input. Therefore, it is typically a good assumption that the digital filter data during any X consecutive conversion periods will be similar enough to generate settled data under most conditions, where X is the sinc filter order. Operating under this assumption enables the noise reduction of a higher-order filter while avoiding the additional multi-conversion period delay required by the first output.

However, this assumption can lead to unsettled conversion results if the analog input does in fact change significantly during the conversion process. For example, Figure 4-2 illustrates how a sinc1, a sinc3, and a fifth-order (sinc5) filter respond when a step input is applied to the ADC after conversion period N (tCP(N)) completes.

GUID-20220201-SS0I-9DP6-0L2P-F4JXQVRQ6DJS-low.svg Figure 4-2 Sinc Filter Response to a Step Input
Note: All of the conversion periods are equal in the example system shown in Figure 4-2, and the term “N±x” is only used to indicate the conversion period index. For the rest of this document, only the index is used to denote a specific conversion period, such as “N+1” to mean conversion period tCP(N+1).

In Figure 4-2, a –FS input is applied to the selected ADC channel during N-5 through N. During this time, each sinc filter outputs a settled conversion result after each conversion period. However, a +FS step input is applied to the same ADC channel between N and N+1. While this change occurs virtually instantaneously in the analog domain (assuming no analog settling time is required), settled output data is delayed leading to increased conversion latency, tCL:

  • The orange sinc1 filter has tCL ≅ 1 ∙ tCP
  • The blue sinc3 filter has tCL ≅ 3 ∙ tCP
  • The purple sinc5 filter has tCL ≅ 5 ∙ tCP

Note that tCL in the previous list is approximate because a settled conversion result can require additional processing time or user-defined delays, as per Table 2-1.

To better understand why settled data is delayed, the simplified sinc3 digital filter model from Figure 4-1 and the blue sinc3 filter response from Figure 4-2 are combined in Figure 4-3 to demonstrate how the analog input propagates through each sinc3 filter stage during conversion periods N-2 through N+3.