Ad4080 3467937
Ad4080 3467937
AD4080
20-Bit, 40 MSPS, Differential SAR ADC
REVISION HISTORY
analog.com Rev. 0 | 2 of 95
Data Sheet AD4080
SPECIFICATIONS
VDD33 = 3.3 V ± 5%, VDDLDO = 1.5 V to 2.7 V, VDD11 = 1.1 V ± 5%, IOVDD = 1.1 V − 5% to 1.2 V + 5%, voltage reference input (VREFIN) =
3.0 V, sampling frequency (fS) = 40 MHz, and TA = TMIN to TMAX, unless otherwise noted.
Table 1. Specifications
Parameter Test Conditions/Comments Min Typ Max Unit
RESOLUTION 20 Bits
ANALOG INPUT
Absolute Operating Input Voltage Voltage at input, referred to GND −0.1 VDD33 + 0.1 V
Differential Input Voltage Range IN+ voltage − IN− voltage −VREFIN +VREFIN V
Common-Mode Input Range VREFIN/2 − 0.05 VREFIN/2 VREFIN/2 + 0.05 V
DC PERFORMANCE
No Missing Codes 20 Bits
Differential Nonlinearity (DNL) ±0.5 ±0.99 LSB
Integral Nonlinearity (INL) ±4 ±8 ppm
Transition Noise 6.9 LSB RMS
Gain Error TA = 25°C 0.01 ±0.025 %FS
Gain Error Drift 0.095 ppm/°C
Zero Error TA = 25°C 15 μV
Zero Error Drift TA = −40°C to +85°C 0.05 ppm/°C
Power Supply Rejection VDD33 = 3.3 V ± 5% −89 dB
VDD11 = 1.1 V ± 5% −68 dB
Low Frequency Noise Bandwidth = 0.1 Hz to 10 Hz 174 nV RMS
AC PERFORMANCE
Dynamic Range 94.6 dB
Noise Spectral Density (NSD) 167.6 dBFS/Hz
Total RMS Noise Bandwidth = 20 MHz 39.4 μV RMS
Signal-to-Noise Ratio (SNR) Voltage magnitude (VMAG) = −0.5 dBFS, input 92.7 93.6 dB
frequency (fIN) = 1 kHz
VMAG = −1 dBFS, fIN = 1 MHz 93.5 dB
Sinc5 + compensation filter, decimate by 8, VMAG = 101.7 102.5 dB
−0.5 dBFS, fIN = 1 kHz,
Total Harmonic Distortion (THD) VMAG = −0.5 dBFS, fIN = 1 kHz −110 −101.7 dB
VMAG = −1 dBFS, fIN = 1 MHz −104 dB
Signal-to-Noise-and-Distortion (SINAD) VMAG = −0.5 dBFS, fIN = 1 kHz 93.3 dB
VMAG = −0.5 dBFS, fIN = 1 MHz 93 dB
Spurious-Free Dynamic Range −112 dB
−3 dB Bandwidth Input at IN+ and IN−, no external filter 272 MHz
Intermodulation Distortion (IMD) Frequency A (fA) = 1.0 MHz, Frequency B (fB) =
800 kHz
Second-Order IMD (IMD2) −96.2 dB
Third-Order IMD (IMD3) −97.2 dB
Power Supply Rejection Ripple voltage = 50 mV p-p, f = 1 kHz
VDD33 −92.5 dB
VDD11 −81.2 dB
REFERENCE INPUT
VREFIN Range 2.995 3.0 3.005 V
VREFIN Current −0.3 +1 μA/MSPS
TA = 25°C −6.3 +26.9 μA
VREFIN Leakage Current Converter Idle −2 +2 μA
analog.com Rev. 0 | 3 of 95
Data Sheet AD4080
SPECIFICATIONS
analog.com Rev. 0 | 4 of 95
Data Sheet AD4080
SPECIFICATIONS
analog.com Rev. 0 | 5 of 95
Data Sheet AD4080
SPECIFICATIONS
TIMING SPECIFICATIONS
VDD33 = 3.3 V ± 5%, VDDLDO= 1.5 V to 2.7 V, VDD11 = 1.1 V ± 5%, IOVDD = 1.1 V − 5% to 1.2 V + 5%, VREFIN = 3.0 V, fS = 40 MHz, and TA
= TMIN to TMAX unless otherwise noted.
analog.com Rev. 0 | 6 of 95
Data Sheet AD4080
SPECIFICATIONS
analog.com Rev. 0 | 7 of 95
Data Sheet AD4080
ABSOLUTE MAXIMUM RATINGS
analog.com Rev. 0 | 8 of 95
Data Sheet AD4080
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
analog.com Rev. 0 | 9 of 95
Data Sheet AD4080
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
analog.com Rev. 0 | 10 of 95
Data Sheet AD4080
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
analog.com Rev. 0 | 11 of 95
Data Sheet AD4080
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 3. FFT 40 MSPS, fIN = 1 kHz, −0.5 dBFS Figure 6. THD vs. Input Signal Frequency (Amplitude = −0.5 dBFS, −1 dBFS,
−3 dBFS, −6 dBFS, −10 dBFS, and −12 dBFS)
Figure 5. SNR vs. Input Signal Frequency (Amplitude = −0.5 dBFS, −1 dBFS,
−3 dBFS, −6 dBFS, −10 dBFS, and −12 dBFS) Figure 8. Sinc5 + Compensation Filter, Pass-Band Flatness
analog.com Rev. 0 | 12 of 95
Data Sheet AD4080
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 9. Sinc1 Filter Response, fS = 40 MHz (DEC x Means Decimate By) Figure 12. SNR vs. Total Decimation Rate, Sinc1
Figure 10. Sinc5 Filter Response, fS = 40 MHz Figure 13. SNR vs. Total Decimation Rate, Sinc5
Figure 11. Sinc5 + Compensation Filter Response, fS = 40 MHz Figure 14. SNR vs. Total Decimation Rate, Sinc5 + Compensation
analog.com Rev. 0 | 13 of 95
Data Sheet AD4080
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 15. INL vs. Code for Various Temperatures, 40 MSPS Figure 18. Histogram of Codes, Sinc5, Decimate 2×, Decimate 4× ...Decimate
×
analog.com Rev. 0 | 14 of 95
Data Sheet AD4080
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 21. Offset Drift vs. Temperature Figure 24. CMO Voltage vs. Temperature
Figure 22. Gain Error vs. Temperature Figure 25. CMO Voltage Variation vs. Load Resistance
Figure 23. PSRR vs. Frequency Figure 26. Dynamic REFIN Current vs. Temperature
analog.com Rev. 0 | 15 of 95
Data Sheet AD4080
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 29. Total Power vs. Temperature in Sleep and Standby Modes
analog.com Rev. 0 | 16 of 95
Data Sheet AD4080
TERMINOLOGY
analog.com Rev. 0 | 17 of 95
Data Sheet AD4080
THEORY OF OPERATION
PRODUCT OVERVIEW on the analog input pins, followed by a conversion phase, initiated
by a conversion start signal. During the conversion phase the
The AD4080 is a high-speed, low noise, low distortion, 20-bit, Easy sampled analog input voltage is converted to a digital conversion
Drive, SAR ADC. The device is capable of conversion rates up result. In a single ADC, this is typically performed by converting
to 40 MSPS, with 46.25 ns result output latency. The parametric the voltage from one sampling circuit. In the case of the AD4080,
performance, bandwidth, and throughput make this product ideal for Figure 30 details the unique feature of this converter, whereby the
a variety of high-speed, data acquisition applications. Innovations in analog input is connected to two sampling circuits, and the input
the AD4080 product design enable both complexity reduction and is sampled by each one in sequence. To a user, this requires
component flexibility in the design of data acquisition signal chains. no additional control or configuration, and as such, is completely
The converter architecture enables continuous acquisition of the in- transparent in usage.
put signal throughout the entire conversion period, tCONV, reducing
the input signal conditioning bandwidth required to settle to the
specified resolution.
The design incorporates circuitry to reduce the nonlinear input
current associated with the charge kickback typical of a switched
capacitor SAR input. Figure 30. Simplified Representation of the AD4080 SAR ADC
Conversion result access occurs via either a multilane LVDS port
operating at clock rates up to 400 MHz or via a multioutput SPI The AD4080 converter seamlessly sequences back and forth from
operating at clock rates up to 50 MHz. one sampler to the other, meaning that one sampler is in acquisition
mode while the voltage sampled on the other is being converted.
The LVDS interface is compatible with differential signaling stand- Figure 31 shows that the AD4080 timing is contrasted against
ards between 1.2 V and 2.5 V. To maximize throughput the previous a conventional SAR ADC, where it switches between sequential
conversion results can be read through the entirety of the conver- conversion and the acquisition phase leads to a reduced amount
sion period as long as the CNV+ edge and CLK+ rising edges are of time for the input signal acquisition and settling. As sampling
aligned. The LVDS interface is described in detail in the LVDS Data rates increase (and therefore cycle times reduce), it is important
Interface Configuration section. to maintain longer acquisition times to enable settling, particularly
The single or quad lane SPI data interface is also available for to the higher levels of precision offered by the AD4080. Further
CMOS level interfacing. When configured, this interface is used details on the benefits of reducing driver and noise bandwidths are
to access conversion results stored in the on-chip FIFO. FIFO described in the Easy Drive Analog Inputs section.
operation is explained in the Result FIFO section.
CONVERTER OPERATION
A conventional SAR ADC typically operates in two phases; an
acquisition phase, whereby the analog input voltage is acquired
analog.com Rev. 0 | 18 of 95
Data Sheet AD4080
THEORY OF OPERATION
TRANSFER FUNCTION
The AD4080 digitizes the full-scale difference voltage of 2 × VREFIN
into 220 levels, resulting in an LSB size of 5.72 μV with VREFIN = 3.0
V. Note that 1 LSB at 20 bits is approximately 0.95 ppm.
Table 7 summarizes the mapping of input voltages to differential
output codes.
analog.com Rev. 0 | 19 of 95
Data Sheet AD4080
THEORY OF OPERATION
ensure that there is enough time to settle to the required voltage To design the external input filter, it is usual to calculate how
accuracy (or ADC resolution). For this reason, a fast ADC requires many time constants (K) are needed for the required resolution.
a wide bandwidth driver. For high resolution ADC converters, low To calculate the time constant from the natural log of the required
signal chain noise is required to obtain high resolution. A wider setting resolution, for example, if settling to within 1 LSB of 20 bits
bandwidth can result in more noise coming through the signal chain (n = 20) of resolution is desired, use the following equation:
to the ADC, which can present a significant signal chain design
challenge for a conventional SAR ADC. However, the AD4080 in- K = ln(2n ∕ 1 bit) = 13.86 time constants (1)
cludes some unique Easy Drive features that simplify these aspects When considering a conventional ADC, as described in the Con-
of signal chain design. verter Operation section, where the acquisition time is only 60% of
One such AD4080 feature is continuous signal acquisition. Due the ADC conversion cycle, there is less time available for settling.
to its unique design, that the tAQC is equal to the tCYC of the For such an ADC sampling at 40 MSPS, the driver must settle
ADC, resulting in the AD4080 being in signal acquisition mode within 25 ns × 0.6 or 15 ns, and settling of the input voltage within 1
for the full duration of each ADC conversion. The input voltage LSB also requires a time constant tau (τ) of 15 ns ÷ K = 1.082 ns or
has 100% of the tCYC conversion time to settle the input voltage a bandwidth of 1/(2 × π × τ) = 147 MHz.
before the next conversion, whereas a conventional ADC may need However, with the Easy Drive features of the AD4080, the result
to settle in 60% of this time. More settling time results in less is an acquisition time of 100% of the conversion cycle, which
bandwidth required by the driver, which generally, bears a lower indicates only 13.86 time constants to settle within 1 LSB of 20 bits
power requirement. In addition, because the external filters (RFILTIN resolution. However, additionally, the low analog input current of
and CFILTIN) must be designed with enough bandwidth for the driver the AD4080 and the internal methods that reduce any kick back to
to settle the input voltage, the additional settling time results in a the driver (as charge transfers from the analog input to the internal
lower cut-off. Because of this lower cut-off, more of the signal chain sampling capacitors at the sampling instance) reduce the required
noise can be filtered at the inputs with these external filters. number of time constants by 9.5%. Therefore, for the 20-bit settling
Another Easy Drive feature is its highly linearized analog input example, the required number of time constants (K) reduces from
current. With this feature, the AD4080 presents a less challenging 13.86 to 12.55 without impact on settling or distortion.
load to a driver amplifier and reduces any potential distortion from These Easy Drive features significantly reduce the required driver
a driver that can occur when presented with a nonlinear input bandwidth required to settle. For example, at 40 MSPS, settling of
current. Figure 34 shows the typical input currents into both the the input voltage within 1 LSB requires a time constant tau (τ) of
differential signal pair (IN+ and IN−) and auxiliary inputs (AUXIN+ 25 ns ÷ K = 1.992 ns, or a bandwidth of 1/(2 × π × τ) = 80 MHz.
and AUXIN−). This significant reduction in the required bandwidth allows use of
lower power, lower bandwidth drivers and the design of a lower
bandwidth input filter to remove more driver or signal chain noise.
Table 8 suggests some filter values for use with the AD4080 in
some example use case conditions.
Another Easy Drive feature, as can be seen in the Figure 33, is the
auxiliary signal input path. This path feeds the analog input signal
to an internal linearization block, and this block feeds a correction
signal to the sampled voltage. Recommended values are given
in Table 8. The filter on the auxiliary inputs is set for the same
bandwidth as the analog input, and RFILTAUX must be set at 4 ×
RFILTIN. The recommended filter configuration is to use a differential
CFILTIN capacitor; therefore, calculate the components as τ = RFILTIN
× 2 × CFILTIN.
Note that the minimum RFILTIN must be 15 Ω, and that RFILTAUX can
Figure 34. Typical Input Current vs. Differential Input Voltage be set from a minimum of 5 Ω up to 4 × RFILTIN .
Table 8. Recommended Input Filter Configurations
fS (MSPS) Target Accuracy (Bit) Required Bandwidth (MHz) RFILTIN (Ω) CFILTIN (pF) RFILTAUX (Ω) CFILTAUX (pF)
40 20 80 25 39 100 10
40 18 72 25 47 100 10
30 20 60 25 47 100 10
analog.com Rev. 0 | 20 of 95
Data Sheet AD4080
THEORY OF OPERATION
REFERENCE BUFFER AND COMMON-MODE charging time for the preceding noise limiting filter does not impact
OUTPUT the start-up time required for the application. In general, consider
CMO buffering for the following situations:
The AD4080 integrates a charge reservoir capacitor (CREF) and a
low-drift reference buffer at the reference input pin (REFIN), elimi- ► The VDD33 power rail of the AD4080 is frequently cycled.
nating the need for dedicated external components and enabling ► Short start-up settling times are required.
multiple AD4080 devices to share a single voltage reference. ► If the external load on CMO exceeds 30 μA (RL < 45 kΩ). See
The integrated capacitor (CREF) has a capacitance of 9.4 μF ± 20%, Figure 25 for the typical load regulation information.
and it is constructed from commercially available, multilayer, high POWER SUPPLIES
dielectric (X6S), ceramic capacitors. CREF serves as the primary
charge reservoir for the data converter. Integrated, in-package com- The power requirements for the AD4080 are distributed across a
ponents, such as CREF, minimize the overall solution area, mitigate minimum of three supply domains including a 3.3 V analog circuit
potential performance errors introduced by factors like component domain (VDD33), a 1.1 V core supply (VDD11), and a 1.1 V
selection, placement and routing challenges, and in general, reduce domain for the digital interface (IOVDD). An optional fourth supply
the engineering effort to first design success. rail (VDDLDO) can be used to supply power to two integrated
voltage regulator used to internally power the 1.1 V core (VDD11)
Additional external capacitance (CRSV) can be placed across the and interface (IOVDD) rails. Each of these two regulators can be
REFIN and REFGND pins for improved charge capacity and noise independently turned off by software. For all details and design
rejection as required. As with all precision circuits, the placement considerations when using the internal voltage regulators, see the
of the external reference capacitors must be as close to the device Internally Regulated Supply Configuration section. On the other
pins as possible on the same side of the PCB. The routing between hand, for applications that will not use internal regulators see
the capacitor and device pins must minimize the series impedance the Externally Generated Supply Configuration section for further
in each routing path. details.
Power for the VDD33 supply rail must be supplied from an external
source and must only be applied once power is supplied to the 1.1
V supply rails as described in the Power Supply Sequence section.
Figure 35. REFIN and CMO Internal Equivalent Circuit and Typical
Application
analog.com Rev. 0 | 21 of 95
Data Sheet AD4080
THEORY OF OPERATION
Table 9. Integrated Supply Decoupling Summary (Continued) supply has been reestablished. More details on the POR circuitry
Supply Pin Nominal Value (μF) Tolerance (%) Return Path can be found in the Power-On Reset (POR) Monitor section. The
VDD11 1.88 (4× 0.47) ±10 GND VDD33 rail is supplied with an external 3.3 V supply. The VDD33
IOVDD 0.22 ±10 IOGND supply can be removed to further reduce power in the Power
Saving Operating Modes, only analog circuity is in held in reset,
INTERNALLY REGULATED SUPPLY and the register content remains unaffected. Refer to Table 1 for the
CONFIGURATION applicable input voltage tolerance for each supply rail.
The AD4080 includes two internal LDO regulators, one to generate As illustrated in the example of Figure 38, external voltage sources
the 1.1 V VDD11 supply rail and another to internally generate the are applied to VDD11 and IOVDD pins.
1.1V IOVDD supply rail. Upon power on or reset of the AD4080
registers, both regulators automatically power up when an external
voltage source in the range of 1.4 V to 2.7 V is applied to the
VDDLDO pin. The regulators are designed to supply the internal
load requirement of the AD4080; therefore, no external loading is
permitted. Noted that, as described in the Power Saving Operating
Modes section, IOVDD is disabled in both power saving modes.
The required connectivity when using the internal regulators is
illustrated in Figure 37. As shown in Figure 37, the VDD11 pins Figure 38. Externally Sourced Supply Configuration
(A1, A2, and A3) must be shorted together. It is recommended that
a thick trace or polygon on the device side of the PCB be used POWER-ON RESET (POR) MONITOR
to implement this connection in the physical design to minimize
The AD4080 power supply monitoring circuits inhibit the converter
routing impedance. The VDD33 rail is supplied with an external
functions and reset the configuration memory when supply con-
3.3 V supply. This supply can be removed when using power
ditions are outside the specified operating limits. This function
saving modes. When this supply is removed, only analog circuity
ensures each device is in a deterministic state after power-up.
is held in reset, and the configuration register content remains
The power-on function is constructed from two independent voltage
unaffected. Refer to the Table 1 section for the applicable input
monitors, the first measuring the core 1.1 V supply and a second
voltage tolerance for each supply rail.
measuring the voltage at the reference input (REFIN). Each monitor
has its own comparator output that is used to decouple the analog
and digital block resets as shown in Figure 39.
analog.com Rev. 0 | 22 of 95
Data Sheet AD4080
THEORY OF OPERATION
The reference monitor compares the input voltage at the reference specified supply tolerance to avoid undesired behavior. Therefore, if
input pin, REFIN, against a preset threshold of 2.7 V. As illustrated the selected voltage reference does not provide an enable pin, it is
in Figure 39, power for the reference monitor circuit is supplied from strongly recommended to design the reference circuit to power up
the VDD33 supply. For correct operation of the monitor circuit, the after VDD33.
VDD33 supply must be applied to the AD4080 within the specified
tolerance of 3.3 V ± 5% before the reference source is enabled. The configuration SPI inputs, CS, SCLK, and SDI, are protected
Assuming the device is operating within the specified supply condi- with clamps to the VDD33 supply rail to allow the inputs to swing
tions, a reference voltage less than 2.7 V results in the assertion more than IOVDD. As a consequence of this architectural decision,
of an internal reset signal, POR_A. The POR_A signal and (logical it is necessary to drive the SPI inputs to ground or to otherwise
AND) the DIG_RESET signal are combined to produce a reset leave the inputs floating until VDD33 is greater than IOVDD − 0.3
(ANA_RESET) for the analog circuit blocks including the ADC core, V. Alternatively, the VDD33 source can be connected to the device
ADC timer, reference buffer, etc. If this reset signal is asserted, the using a series power switch, like the ADP199, configured so that
analog blocks are placed in an inactive state, and the converter the switch is open when the source is less than IOVDD − 0.3 V,
functionality is disabled. This event is indicated with a value of 1 in eliminating the parasitic current path through the digital inputs to
the POR_ANA_FLAG bit from the Device Status Register (Address VDD33.
0x14). The state of the event detection is persistent until a Logic 1 Table 10. Recommended Supply Sequence
is written to the POR_ANA_FLAG bit to clear the detection state. 1.1 V Supplies (IOVDD and VDD11) Source Supply Sequence
POWER SUPPLY SEQUENCE Internally Generated 1. VDDLDO
2. VDD33
Table 10 specifies the recommended supply sequences for both
3. Digital inputs
internal and external generation of 1.1 V supply rails (IOVDD and
VDD11). Both methods are shown in Figure 40 and Figure 41, 4. Input drive, reference
where highlighted in blue are the supplies that must be provided Externally Generated 1. IOVDD, VDD11
to the AD4080, including the REFIN voltage. In both cases, the 2. VDD33
AD4080 requires that the supplies are applied in ascending voltage 3. Digital inputs
order. The design must also ensure that voltage is applied at the 4. Input drive, reference
analog inputs (IN+ and IN−) and reference input (REFIN) concur-
rently with or immediately following the VDD33 supply. As described To power down the application circuit, the power-up sequence
in the Power-On Reset (POR) Monitor section, the voltage at the specified in Table 10 should be reversed.
reference input pin must only be applied once VDD33 is within the
analog.com Rev. 0 | 23 of 95
Data Sheet AD4080
THEORY OF OPERATION
POWER SAVING OPERATING MODES normal mode takes longer. Both standby and sleep mode can be
particularly useful when used with the result FIFO (see the Result
The operating mode of AD4080 is controlled by the OPERAT- FIFO section), whereby previously stored conversion data can be
ING_MODES bits in the Device Configuration Register (Address accessed from the FIFO while it is still in the selected power saving
0x02). On power up and after reset, the default is normal mode mode.
(OPERATING_MODES = 00). Table 11 describes all operating
modes, and Figure 42 depicts the allowed transitions between To reduce power consumption in both standby and sleep mode,
these modes. Note that direct transitions between the two power the internal IOVDD LDO regulator is powered down. If the user
saving modes (standby mode and sleep mode) are not permitted. is not externally supplying IOVDD, all IOVDD domain inputs and
outputs are disabled (all GPIOx and all LVDS data interface (see
It is important to stop all conversion and data interface clocking the LVDS Data Interface section) and SPI data interface (see the
before configuring the power mode. SPI Data Interface section) signals are disabled). In this specific
When in either standby mode or sleep mode, the VDD33 supply condition, it is still possible to write to the AD4080 SPI configuration
can be removed to reduce power consumption. This supply must to issue a command to return to normal mode by writing to the
be re-established prior to issuing the SPI configuration interface OPERATING_MODES bits in the device configuration register (see
command to exit either power saving mode. the Device Configuration Register section) or to issue a software
reset (see the Software Reset section). As GPIOx is disabled, it is
not possible to perform any read activity on the SPI configuration
interface bus.
When IOVDD is externally supplied, and the device is put into
standby or sleep mode, the LVDS data interface is disabled; howev-
er, all GPIOx, SPI data interface, and SPI configuration interface
pins remain enabled and unaffected. While power is supplied exter-
nally to IOVDD within its specified range, previously acquired data
Figure 42. Operating Mode Transitions stored in the result FIFO can be access in either standby or sleep
mode.
Transitioning from normal mode to either of the two power saving
modes is achieved by writing the required value to the OPERAT- Table 11 also indicates the wake-up times associated with each of
ING_MODES bits in the Device Configuration Register. Waking the modes. Wake-up time from sleep mode is significantly higher
up (that is, transitioning back to normal mode) is achieved in a than that of standby mode because time must be allowed for
similar way because the SPI configuration interface operation is the internal reference and common-mode buffers to re-enable and
not affected by any of the power saving modes (see the SPI Config- to replenish charge to the internal capacitors. When returning to
uration Interface section). Standby mode can be selected to save normal mode, the specified wake-up time must be satisfied before
power, in the case where the user wants to quickly return to normal applying the first conversion start pulse. This specified time is the
conversions. Sleep mode is a lower power state where returning to time it takes from when the SPI command to exit the selected
power saving mode is written to the device configuration register
analog.com Rev. 0 | 24 of 95
Data Sheet AD4080
THEORY OF OPERATION
analog.com Rev. 0 | 25 of 95
Data Sheet AD4080
THEORY OF OPERATION
SOFTWARE RESET
This reset method must only be used once the AD4080 is in an idle
state, where conversions are not being clocked, and any existing
conversion is completed.
A software reset is achieved by issuing the following two writes to
the Interface Configuration A register (see the Interface Configura-
tion A Register section, Address 0x00):
1. Set SW_RESET and SW_RESETX bits to 1 by writing 0x81 to
the register.
2. Then, issue another write command that sets either or both of
those bits to 0.
This action returns any previously configured registers to their
default settings, except for the ADDR_ASCENSION bit from the
Interface Configuration A register, which keeps its previous value.
The contents of the FIFO, if any, are also not affected by the
software reset. The ADDR_ASCENSION bit and FIFO data only
return to their default settings after a hardware reset or a full
power-up happens.
analog.com Rev. 0 | 26 of 95
Data Sheet AD4080
APPLICATIONS INFORMATION
analog.com Rev. 0 | 27 of 95
Data Sheet AD4080
APPLICATIONS INFORMATION
ANALOG FRONT END DESIGN bandwidth and signal bandwidth increase, so too does the noise
bandwidth. In addition, as these speeds increase, maintaining pre-
Driver Amplifier Choice cision in a driving amplifier becomes a greater challenge. These
challenges are often met by increased power in the driver; however,
As described in the Easy Drive Analog Inputs section, theAD4080 Analog Devices, Inc., offers a wide choice of power efficient driver
has a number of unique features that opens this ADC up to being amplifiers that can be found on the Differential Amplifiers and
used with a wide range of driver amplifier solutions. Because the ADC Drivers web page. Also, due to the Easy Drive features of
AD4080 offers exceptionally low noise, and excellent levels of the AD4080, where the settling bandwidth is relaxed considerably,
precision at sampling rates up to 40 MSPS with remarkably efficient products such as the ADA4945-1 fully differential amplifier (FDA)
power consumption, this presents signal chain choices on which make an excellent low power companion product. Table 12 offers
application parameters to prioritize. As is often the case, there some other suggested products for consideration.
can be some competing parameters to consider. Wider bandwidth
amplifiers are required to drive faster ADCs because the settling
Table 12. Driver Amplifier Selection Table
Quiescent Input Voltage −3 dB Bandwidth
Part Number Category Current (IQ) Noise (VN) (Gain = 1) THD at 1 MHz Application Considerations
ADA4945-1 FDA 4 mA 1.8 nV/√Hz 145 MHz −90 dB Lowest power
ADA4932-1 FDA 9.6 mA 3.6 nV/√Hz 560 MHz −110 dB Low power, wider bandwidth, improved distortion
at higher signal frequencies
ADA4927-1 FDA 20 mA 1.3 nV/√Hz 2300 MHz −112 dB Low noise, lower distortion at higher signal fre-
quencies
AD8139 Single op amp 24.5 mA1 2.25 nV/√Hz 410 MHz −120 dB Lowest distortion at higher signal frequencies
ADA4899-1 Single op amp 28.6 mA1 1.414 nV/√Hz 600 MHz −117 dB Lowest distortion at higher signal frequencies
ADA4930-1 FDA 35 mA 1.15 nV/√Hz 1350 MHz −110 dB Lowest noise
analog.com Rev. 0 | 28 of 95
Data Sheet AD4080
APPLICATIONS INFORMATION
analog.com Rev. 0 | 29 of 95
Data Sheet AD4080
APPLICATIONS INFORMATION
are not available for alignment, the ADC Result Latency and LVDS POWER SOLUTION
Interface Alignment section describes how the INTF_CHK_EN bit
(Address 0x15, Bit 4) can be enabled to help align the host control- With such low noise and up to a 40 MHz sampling rate, it is
ler to data and to mitigate against any system propagation delays. important that careful consideration is taken for the power solution
of applications to ensure that the low noise supplies provided to the
AD4080 do not become a source of performance or accuracy deg-
radation. To aid ease of use and to help reduce external required
components, two internal LDO regulators are integrated within the
AD4080. Further details on these regulators can be found in the
Internally Regulated Supply Configuration section. Also, note that
the internal supply decoupling capacitors are included for all supply
Figure 46. Single Lane, LVDS Data Interface Clocking Example rails, whether generated internally or externally, reducing external
component count, simplifying use, and offering huge benefits to
PCB layout, routing, and design density.
For externally generated supply rails, excellent choice LDO regula-
tors are the LT3045 or ADP150, which both offer ultra-low noise
and excellent power supply rejection. For high efficiency, step-down
switching regulators, the LT8604C is a good choice; however, great
Figure 47. Dual Lane, LVDS Data Interface Clocking Example care must be taken in the design of the switching regulator circuity
because switching frequencies are likely to be within the application
In cases where the SPI data interface (see the SPI Data Interface signal bandwidth, and although the AD4080 has high AC power
section) is used to access conversion results from the result FIFO supply rejection on its supplies, appropriate consideration must be
(see the Result FIFO section) again, it is important that the CNV given to the supply rails.
source jitter is carefully considered to achieve the required perform-
ance. In the case shown in the SPI data interface clocking example
(see Figure 48) , an oscillator directly provides the conversion
clock, and the data is asynchronously clocked from the FIFO by
a microcontroller unit (MCU). Optionally, as shown in Figure 48,
the general-purpose input and output pins can be configured to
control the result FIFO operation (see the GPIO Pins section and
the Result FIFO section).
analog.com Rev. 0 | 30 of 95
Data Sheet AD4080
DIGITAL INTERFACE
OVERVIEW Common to both the LVDS and SPI data interfaces are the follow-
ing flexible features, which reduce the burden on the chosen digital
The AD4080 digital interface consists of a 4-wire SPI for device host:
configuration, four general-purpose input and output (GPIO) pins,
a conversion data access interface with selectable output format ► Multilane data transfer: enables sustained data throughput at
(LVDS or SPI data interface), and a conversion start input (CNV+ reduced interface clock speeds.
and CNV−) that can be configures for LVDS or CMOS level signal- ► Test pattern generation: facilitates interface integrity checks.
ing.
Additionally, for the LVDS only, there is the option to set a configu-
Register Interface rable output drive.
By default, the LVDS interface is selected on power up and after a
The AD4080 configuration registers are accessed through the
reset. As can be seen in Figure 49, for LVDS, the data path of the
SPI configuration interface (see the SPI Configuration Interface
ADC results is routed though the offset and gain correction block
section).
where there is the option to:
ADC Conversion Control ► Continuously read, directly, the raw ADC conversion results.
The ADC acquires a sample and initiates a conversion operation on ► Continuously read the ADC results processed by a user-selected
the rising edge of the convert start signal, applied at the CNV+ and digital filter (see the Digital Filter section for details).
CNV− pins. There are two possible configurations for the electrical ► Read up to 16k unfiltered results from the FIFO.
signaling at the convert start input pins: CMOS or LVDS. ► Read up to 16k digitally filtered results from the FIFO.
The choice of interface is usually determined by the requirements Additional features specific to the selected interface format are also
and constraints of the application at hand. For example, if contin- available and are described in the LVDS Data Interface section and
uous fast data acquisition is required, then the LVDS signaling the SPI Data Interface section.
interface is typically the preferred option. If the application requires SPI CONFIGURATION INTERFACE
only noncontinuous bursts of data acquisitions, then either the
LVDS or the SPI data interfaces can be used. The capabilities of All serial transactions between the system host and the AD4080
the digital interface host can also determine which interface option configuration registers are executed using the configuration SPI.
is chosen. Each serial transaction consists of at least one instruction phase
during which the desired memory operation, that is, read or write,
analog.com Rev. 0 | 31 of 95
Data Sheet AD4080
DIGITAL INTERFACE
and the starting address for the transaction are transmitted to the SPI Register Interface
AD4080. The instruction phase is immediately followed by a data
transaction phase during which one or more bytes of information The configuration register interface is an SPI that enables both
is exchanged between the host and the AD4080. This content is device configuration and system status monitoring. This interface
framed by a continuous assertion of the interface chip select ( CS ) is configured for 4-wire, full-duplex operation. Dedicated interface
as illustrated in the generic timing presented in Figure 51 and pins for the interface chip select (CS), serial clock (SCLK), and
Figure 52. serial data input (SDI) are intended for direct connection to the host
controller. By default, at power-up or after a software reset, the
configuration interface SDO function is enabled and assigned to the
GPIO0 pin.
The configuration interface timing convention implemented in this
design is consistent with SPI Mode 3, clock polarity (CPOL) =
1, clock phrase (CPHA) = 1. As such, the serial clock (SCLK) is
expected to idle high and the state of the data pins, SDI and SDO,
are updated on the falling (leading) edge of the clock such that
these pin can be sampled on the subsequent rising (trailing) edge.
See the ADI Analog Dialogue, Introduction to SPI Interface article
for more details regarding the SPI and SPI modes.
The memory access controller associated with this interface sup-
Figure 51. Generic SPI Configuration Frame, CRC Disabled
ports a number of user-programmable options accessible through
the interface configuration memory space (Address 0x00 to Ad-
dress 0x11). The available options for the AD4080 are listed and
described in Table 14.
analog.com Rev. 0 | 32 of 95
Data Sheet AD4080
DIGITAL INTERFACE
Instruction Phase from the host for a given entity are inconsistent, the register update
terminates and all subsequent data in the given frame is treated
An instruction phase immediately follows the assertion of the CS as invalid as well. The checksum computation for the interface
pin (Logic 0) and is terminated by transmission of a complete CRC function is described in detail in the Configuration Cyclical
instruction packet or deassertion of CS. The instruction packet Redundancy Check (CRC) section.
starts with a single command bit indicating the operation type (Logic
1 for read, and Logic 0 for write), which is then followed by the start Note that, during the data phase of a write operation, the SDO
address for the operation. By default, the address is 15-bit long, output is driven to Logic 0 when the product is not reporting the
but the data interface has an optional short instruction mode, in latest CRC checksum to ensure a valid data state is presented to
which, it is reduced to 7 bits. The short instruction mode is enabled the host controllers SDI pin.
by setting the SHORT_INSTRUCTION bit = 1 in the Interface
Configuration B register (see the Interface Configuration B Register Read Access
section, Address 0x01).
The SPI enables read access to the configuration registers to
validate previous configuration writes, read the device identification,
Data Phase
or verify the interface status.
Each instruction phase is immediately followed by an associated When CS is forced low, a new serial instruction phase begins.
data phase, during which data is either shifted out of the serial The first bit sent in the instruction phase is the command bit, and
data output (SDO) on the falling edge of SCLK (read access) or when it is forced high (Logic 1) this indicates a read operation.
is shifted into the device configuration memory through SDI on The command bit is followed by an address that, for the read
the rising edge of SCLK (write access). The minimum size of the operation, indicates the start address for the register space to be
data payload is defined as a single byte; however, it can include accessed. As previously described in the Instruction Phase section,
multiple bytes depending on the depth of the register addressed the address has a default length of 15 bits, but the address can be
and the interface configuration settings for the SINGLE_INST and optionally shortened to 7 bits.
STRICT_REGISTER_ACCESS bits (Register 0x01, Bit 7, and Reg-
ister 0x10, Bit 5, respectively. During the subsequent data phase, content from the addressed
register space is shifted out, MSB first, on the SDO line on the
Write Access falling edge of SCLK. The number of bytes transmitted in any
one data frame is determined by the interface configuration set-
When CS is forced low, a new serial instruction phase begins. ting selections for the SHORT_INSTRUCTION and STRICT_REG-
The first bit sent in the instruction phase is the command bit, and ISTER_ACCESS options as demonstrated in the examples shown
when it is forced low (Logic 0) this indicates a write operation. The in the Instruction Mode Selection section and the Strict Access
command bit is followed by an address that, for the write operation, Selection and Multibyte Registers section.
indicates where the information received in the subsequent data
phase will be stored. As previously described in the Instruction Instruction Mode Selection
Phase section, the address has a default length of 15 bits, but the
address can be optionally shortened to 7 bits. The configuration interface memory controller defaults to streaming
mode upon power up (SINGLE_INST = 0). In streaming mode, mul-
Following the instruction phase, an integer number of bytes contain- tiple, contiguous registers are accessed in a single SPI frame, start-
ing the data payload for one or more registers in the configuration ing at the address specified in the instruction phase. In streaming
memory are transmitted to the AD4080. The size of the payload mode, only one instruction phase is permitted per SPI frame, requir-
in this data phase is bounded by the selected SINGLE_INST and ing a new SPI frame be initiated for changing access commands
STRICT_REGISTER_ACCESS interface options as described in or otherwise access a noncontiguous address in the register space.
the Strict Access Selection and Multibyte Registers section. Each For each byte transferred during the subsequent data phase, the
data byte is loaded into the addressed register as it is received, internal address counter is automatically updated according to the
assuming the interface CRC is disabled. If the CRC is enabled, setting of the ADDR_ASCENSION bit in the Interface Configuration
however, the addressed data register is only loaded if the internally A register (see the Interface Configuration A Register section), in
computed checksum matches the CRC value received from the the way specified by Table 15.
host. In the event that the computed CRC and received checksum
analog.com Rev. 0 | 33 of 95
Data Sheet AD4080
DIGITAL INTERFACE
Table 15. Address Ascension Selection is followed by either a payload consisting of data for the byte-wide
ADDR_ASCENSION Bit Address Controller Behavior register (DATA), least significant (LSBYTE), and most significant
Value (STRICT_REGISTER_ACCESS = 1) bytes (MSBYTE) of the multibyte register, or, in the case of a
0 (Default) Decrement Address. Multibyte registers are accessed read access, padding bits. As a convention, it is recommended to
by addressing the most significant byte address. pass Logic 1 to SDI during a read access to avoid accidentally
1 Increment Address. Multibyte registers are accessed addressing address zero for write access.
by addressing the least significant byte address
In single instruction mode (SINGLE_INST = 1), the memory access
Figure 53 illustrates the generic SPI frame formatting for a serial controller requires an instruction phase to transmit for each register
transaction using the default interface configuration. In this exam- accessed in a given SPI frame as illustrated in Figure 54. This
ple, a portion of the configuration register space consisting of mode is useful when access to nonadjacent sections of the register
a byte-wide register and a multibyte register is accessed. The space is required in a given SPI frame. Note that, the same access
address for the byte-wide register resides in the most significant flexibility can be achieved in stream mode by initiating a new SPI
address (ADDRESS) and the most significant byte of the multibyte frame for each unique register access.
register resides in the least significant address of the register The single instruction mode is selected by setting SINGLE_INST
segment. By default, the ADDR_ASCENSION property is set to = 1 in the Interface Configuration B register (see the Interface
descending, indicating that the address for the most significant Configuration B Register section, Address 0x01).
register is passed to the host controller during the instruction
phase. Depending on the selected operation, the instruction word
Figure 53. Interface Access Example, Default Interface Configuration, Streaming Mode (ADDR_ASCENSION = 0)
Figure 54. Interface Access Example, Single Instruction Mode (SINGLE_INST = 1), All Other Interface Options Default
analog.com Rev. 0 | 34 of 95
Data Sheet AD4080
DIGITAL INTERFACE
Address Ascension Selection section. The length of each register, in bytes, is captured in Table
31 in addition to other characteristic information.
The address ascension selection (ADDR_ASCENSION) bit, as de-
scribed in previous sections, determines how the internal interface The function of the STRICT_REGISTER_ACCESS bit is to indicate
address pointer is updated for each byte of data transmitted to the to the interface controller that all bytes of a multibyte register must
AD4080 in streaming mode (SINGLE_INST = 0). If using single be accessed in the current frame for valid communication to have
instruction mode (SINGLE_INST = 1), each register is directly occurred. In the event a multibyte register is only partially accessed,
addressed through its own instruction phase as illustrated in Figure an interface fault is generated in the Interface Status A register
54, and thus, the address pointer is not updated. Regardless of (see the Interface Status A Register section, Address 0x11), and
the setting for SINGLE_INST, the ADDR_ASCENSION bit directly the partial content update is discarded. The intent of this restriction
impacts the formatting of the SPI frame in terms of selection of is to ensure that corresponding configuration quantities are updated
the instruction phase starting address and byte order of the data in a manner that produces the desired device operation. The
phase payload. This impact is described in greater detail in the access restriction function is enabled by default (STRICT_REGIS-
Strict Access Selection and Multibyte Registers section as much TER_ACCESS = 1) and can be disabled by clearing the access bit
of the data formatting is dependent on this interface configuration (STRICT_REGISTER_ACCESS = 0) in the Interface Configuration
selection. The ADDR_ASCENSION selection bit is located in the C register (see the Interface Configuration C Register section,
Interface Configuration A register (see the Interface Configuration A Address 0x10). With register access restriction disabled, each byte
Register section, Address 0x00). of the configuration memory can be independently addressed;
however, it is then incumbent on the software to correctly configure
As summarized in Table 15, the ADDR_ASCENSION bit is cleared any multibyte registers in the device memory to achieve the desired
by default, resulting in the address pointer decrementing by one behavior.
for each data byte transmitted. In this decrement configuration
(ADDR_ASCENSION = 0), the address pointer decrements from The decision to enable or disable the register access restriction
the starting address indicated in the instruction phase by one for has implications with regards to the correct construction of the
each data phase byte received until the counter reaches Address SPI frames containing one or more multibyte register accesses.
0x0000. If additional bytes are received, the pointer automatically When STRICT_REGISTER_ACCESS is disabled, each byte of a
rolls over to the maximum address value, 0x7FFF; the rollover multibyte register is treated as a singular element. Furthermore,
behavior is fixed, and therefore, independent of the SHORT_IN- the interface does not indicate a fault if all bytes of the register
STRUCTION value or the physical address space occupied by the are not programmed, or if the bytes are programmed in a random
user configurable registers. It is important to understand this behav- order, and therefore, it is incumbent on the host to ensure that the
ior to avoid generating interface errors associated with attempting content of those registers are updated in a manner that produces
to access one or more invalid register addresses. Limit register the desired function in the device.
access to the register address space associated with the device When STRICT_REGISTER_ACCESS is enabled, specific access
configuration as described in the Configuration Registers section. rules are enforced to ensure consistency between the data and the
Alternatively, the ADDR_ASCENSION bit can be set (ADDR_AS- expected behavior of the device. To understand how these rules
CENSION = 1), resulting in the address pointer incrementing by apply to multibyte registers in the configuration memory, it is impor-
one, starting at the address identified in the instruction word, for tant to understand how the memory is organized. By convention,
each data phase byte received at the AD4080 in a given SPI multibyte registers are arranged in the configuration memory such
frame. In a manner similar to the descending case, the address that the most significant byte of the register is stored in the most
counter continues to increment for each data byte received until significant address of the assigned register space as illustrated in
the maximum address value, 0x7FFFF, is reached, after which the Figure 55. As a result, the byte order of the register content trans-
pointer rolls over to 0x0000. mitted in the data phase is dependent on the ADDR_ASCENSION
selection.
Strict Access Selection and Multibyte
Registers
Several locations in the AD4080 configuration memory have been
assigned as multibyte registers to support the storage require-
ments. For example, the offset correct register (see the Offset
Correction Register section, Address 0x25) and gain correction
register (see the Gain Correction Register section, Address 0x27)
are multibyte registers because the resolution of the correction
coefficients they contain exceeds a single byte. For a complete
listing of multibyte registers, refer to the Configuration Registers
analog.com Rev. 0 | 35 of 95
Data Sheet AD4080
DIGITAL INTERFACE
analog.com Rev. 0 | 36 of 95
Data Sheet AD4080
DIGITAL INTERFACE
Status Data Transmission phase data over the SDI. This feature is controlled through the
SEND_STATUS bit in the Interface Configuration C register (see
The Interface Status A register (see the Interface Status A Reg- the Interface Configuration C Register section, Address 0x10), and
ister section, Address 0x11) and device status register (see the it is disabled by default. To enable this bit, set SEND_STATUS = 1.
Device Status Register section, Address 0x14) contain status data The status data that is sent is taken from the Interface Status A reg-
pertaining to the communications interface and the device itself, ister and from the device status register, but the content is different
respectively. This data enables troubleshooting of device configura- depending on the setting of the SHORT_INSTRUCTION bit in the
tion during development and also provides continuous coverage of Interface Configuration B register (see the Interface Configuration
potential communication issues between the host and the interface B Register section. (Note that the length of the instruction phase
once deployed. The SPI controller can access the data through also depends on this setting). See Table 16 and Table 17 for a
regular register read operations. However, the AD4080 can be con- description of the status data sent in each case, where the status
figured to autonomously transmit status data through the SDO line data is sent MSB first.
every time while the SPI controller is sending the SPI instruction
Table 16. Device Status Data Sent Through the SDO in Long Instruction Mode (SHORT_INSTRUCTION = 0)
Bit Name Description
15 Not applicable Bit 15 is always 0.
14 Not applicable Bit 14 is always 0.
13 FIFO_FULL Device Status Register Bit 7: FIFO Full Status Flag.
0: FIFO Not Full.
1: FIFO Full.
12 FIFO_READ_DONE Device Status Register Bit 6: FIFO Read Done Flag.
0: FIFO Read Not Done.
1: FIFO Read Done.
11 HI_STATUS Device Status Register Bit 5: High Threshold Detection Status Flag.
0: High Threshold Event Not Detected.
1: High Threshold Event Detected.
10 LO_STATUS Device Status Register Bit 4: Low Threshold Detection Status Flag.
0: Low Threshold Event Not Detected.
1: Low Threshold Event Detected.
9 ADC_CNV_ERR Device Status Register Bit 2: ADC Conversion Error Flag.
0: ADC Conversion OK.
1: ADC Conversion Error. A. Conversion period is lower than minimum value for speed grade. B. DSP error.
8 ROM_CRC_ERR Device Status Register Bit 1: Read Only Memory (ROM) CRC and/or Error Correction Code (ECC) Failure Flag.
0: ROM CRC Check OK.
1: ROM CRC and/or ECC Failure.
7 POR_ANA_FLAG Device Status Register Bit 3: POR Analog Status. Allows user to detect when an analog POR event has occurred. An analog POR
is triggered at power-up or when the logic supply drops to less than some threshold value, when the ADC reference drops to less
than some threshold value, or when the user issues a software reset.
0: Analog POR Flag Cleared.
1: Analog POR Event Detected.
6 POR_FLAG Device Status Register Bit 0: POR Status. Allows user to detect when a POR event has occurred. A POR is triggered at power-up
or when the logic supply drops to less than some threshold value or when the user issues a software reset.
0: POR Flag Cleared.
1: POR Event Detected.
5 NOT_READY_ERR Interface Status A Register Bit 7: Device Not Ready for Transaction. This bit is set if the user attempts to execute an SPI
transaction before the completion of digital initialization.
4 CLOCK_COUNT_ERR Interface Status A Register Bit 4: Clock Count Error. This bit is set when an incorrect number of clocks is detected in a transaction.
analog.com Rev. 0 | 37 of 95
Data Sheet AD4080
DIGITAL INTERFACE
Table 16. Device Status Data Sent Through the SDO in Long Instruction Mode (SHORT_INSTRUCTION = 0) (Continued)
Bit Name Description
3 CRC_ERR Interface Status A Register Bit 3: CRC Error. This bit is set when the SPI controller does not send a CRC value or when the CRC
value calculated by the device does not match the value received from the SPI controller.
2 WR_TO_RD_ONLY_REG_ERR Interface Status A Register Bit 2: Write to Read Only Register Error. Write to Read Only Register Attempted. This bit is set when
the user attempts a write to a register that is read-only.
1 REGISTER_PARTIAL_ Interface Status A Register Bit 1: Register Partial Access Error. This bit is set when a fewer than expected number of bytes are
ACCESS_ERR read from or written to in a multibyte register access. This bit is only valid when strict register access is enabled.
0 ADDRESS_INVALID_ERR Interface Status A Register Bit 0: Invalid Address Error. Attempt to read or write nonexistent register address. This bit is set when
the user tries to access register addresses outside the allowed memory map space.
Table 17. Device Status Data Sent Through the SDO in Short Instruction Mode (SHORT_INSTRUCTION = 1)
Bit Name Description
7 Not applicable Bit 7 is always 0.
6 POR_FLAG Device Status Register Bit 0: POR Status. Allows user to detect when a POR event has occurred. A POR is triggered at power-up
or when the logic supply drops to less than some threshold value or when the user issues a software reset.
0: POR Flag Cleared.
1: POR Event Detected.
5 NOT_READY_ERR Interface Status A Register Bit 7: Device Not Ready For Transaction Error. This bit is set if the user attempts to execute an SPI
transaction before the completion of digital initialization.
4 CLOCK_COUNT_ERR Interface Status A Register Bit 4: Clock Count Error. This bit is set when an incorrect number of clocks is detected in a transaction.
3 CRC_ERR Interface Status A Register Bit 3: CRC Error. This bit is set when the SPI controller does not send a CRC, or when the CRC value
calculated by the device does not match the value sent by the SPI controller.
2 WR_TO_RD_ONLY_REG_ERR Interface Status A Register Bit 2: Write To Read-only Register Error. This bit is set when the user attempts a write to a register that
is read only.
1 REGISTER_PARTIAL_ Interface Status A Register Bit 1: Register Partial Access Error. This bit is set when a fewer than expected number of bytes are
ACCESS_ERR read from or written to in a multibyte register access. This bit is only valid when strict register access is enabled.
0 ADDRESS_INVALID_ERR Interface Status A Register Bit 0: Invalid Address Error. This bit is set when the user tries to read from or write to a register
address outside the allowed memory map space.
Configuration Cyclical Redundancy Check controller is required to initiate a new SPI frame to retry configura-
(CRC) tion of the effected memory locations. In the event the CRC_ERR
is detected during a data read, the host controller must discard
The AD4080 includes optional configuration error detection based the received data and retry the data read in a new SPI frame.
on an 8-bit cyclical redundancy check algorithm. When enabled, an Clear the CRC_ERR flag before any attempt to initiate a repeated
8-bit checksum is inserted into the serial data output stream (SDO) read or write to the configuration memory to allow detection of any
during the data phase after each complete register transaction. De- subsequent errors. The error flag is cleared by writing code 0x08 to
pending on the register access type,that is, read or write, the host the Interface Status A register to set the CRC_ERR bit to a Logic 1.
is expected to conditionally provide a corresponding checksum to It is recommended that an immediate read of the Interface Status A
the SDI immediately following each register access. The interface register follows any attempt to clear the fault to validate the attempt
controller uses the host supplied checksum to determine if a CRC was successful.
error has occurred.
The configuration CRC function is disabled by default and can
A mismatch in the checksum values computed by the host and the be enabled through two complementary bit fields, CRC_ENABLE
AD4080 interface results in setting the CRC_ERR flag (CRC_ERR and CRC_ENABLEB, in the Interface Configuration C register (see
= 1) in the Interface Status A register (see the Interface Status the Interface Configuration C Register section, Address 0x10). To
A Register section, Address 0x11). During a write access, a CRC enable the CRC function, set the CRC_ENABLE bits to 1 and the
error invalidates the most recent register data as well as any sub- CRC_ENABLEB bits to 10. Each of the complementary CRC bit
sequent register data writes if in streaming mode (SINGLE_INST fields is 2-bit wide, and any combination other than that specified
= 0), which prevents loading any potentially corrupted data into results in the function remaining disabled. It is important to note
the configuration memory. In response to a CRC event, the host that once the CRC function is enabled, a valid checksum from
analog.com Rev. 0 | 38 of 95
Data Sheet AD4080
DIGITAL INTERFACE
the host controller is required for all subsequent serial transactions if STRICT_REGISTER_ACCESS = 1, a valid CRC is appended to
according to the conditions described in Table 18. If used, enable the data stream after all bytes of the addressed register are sent.
and validate the CRC function before writing to any of the device If STRICT_REGISTER_ACCESS is cleared (0), each byte transmit-
configuration registers. To validate the CRC function is enabled, ted must be followed by a valid checksum using the computation
follow the CRC configuration write with a SPI frame consisting of a rules that are described as follows.
read of both the Interface Configuration C register and the Interface
Status A register using a valid checksum for the read transaction. If For read access, the computation and transmission of a valid
enabled, the register contents for the CRC_ENABLE and CRC_EN- checksum from the host is required to validate the command and
ABLEB bits must be 1 and 10, respectively, and the CRC_ERR bit starting address only. In streaming mode (SINGLE_INST = 0),
in the Interface Status A register remains cleared (Logic 0). Once a CRC checksum is sent from the host controller after the first
confirmed, proceed with programming the remaining configuration register data payload only. Fill all subsequent register accesses
registers. in streaming mode with padding data. The AD4080 continues to
produce valid checksum values after each register read to allow
Table 18. Host Controller (SDI) Conditional Checksum Requirement validation in the host using the preceding data. As a new instruction
Summary phase is required for each register accessed in single instruction
Command SINGLE_INST Bit Value Check Sum Requirement mode, a valid host CRC checksum is required for each register
Write Streaming (0) or single After each data register payload accessed.
instruction (1)
In single instruction mode (SINGLE_INST = 1), the polynomial
Read Streaming (0) After the first register data payload is computed for each register using the default seed value of
following the instruction phase
0xA5, the instruction phase data, and depending on the access
Single instruction (1) After each data register payload command, the desired register or padding data. In streaming mode
The following CRC-8 polynomial is implemented in the AD4080 to (SINGLE_INST = 0), the checksum computation for the first register
compute the checksum for each register transaction: in the data stream is computed as if single instruction mode were
selected. Each subsequent register access checksum computation
x8 + x2 + x + 1 is seeded with the starting address for the current register and the
Each serial transaction is processed through this polynomial to corresponding data. Note that the starting address for multibyte reg-
generate the checksum on a per register basis. The data and seed isters changes with the ADDR_ASCENSION selection, assuming
values used for each checksum calculation are a function of the ac- the register access restriction is enabled (STRICT_REGISTER_AC-
cess command (read/write); ADDR_ASCENSION, STRICT_REG- CESS = 1). As previously described, the memory convention dic-
ISTER_ACCESS, and SINGLE_INST settings; and the location of tates that if ADDR_ASCENSION is set to 0, the address for the
the register data in the data stream as summarized in Table 19. least significant byte of the multibyte register serves as the starting
address. Conversely, if the ADDR_ASCENSION bit is set to 1, the
All register write access operations, regardless of SINGLE_INST address of the most significant byte of the multibyte register is
setting, require a valid CRC checksum to be sent from the host used.
following the data payload for each register. For multibyte registers,
Table 19. Configuration CRC Checksum Source Data Summary vs. SINGLE_INST and SPI Command
Single Instruction Mode (SINGLE_INST = 1) or
Checksum Streaming Mode First CRC Streaming Mode (SINGLE_INST = 0) after first CRC
Command Source Data Source Seed Data Source Seed
Write Controller Instruction and data 0xA5 Register data Current start address
AD4080 Instruction and data Register data Current start address
Read Controller Instruction and padding data 0xA5 Not required, send padding data
AD4080 Instruction and register content Register data Current start address
analog.com Rev. 0 | 39 of 95
Data Sheet AD4080
DIGITAL INTERFACE
Figure 59. Single Instruction Mode Configuration with CRC Enabled, ADDR_ASCENSION = 1
Figure 60. Streaming Mode Configuration with CRC Enabled, STRICT_REGISTER_ACCESS = 0 (Disabled) , ADDR_ASCENSION = 0
Figure 64. Long Instruction Mode, Data Status Enabled, CRC Enabled
Figure 61. Short Instruction Mode, Data Status Enabled, CRC not Enabled
Figure 62. Short Instruction Mode, Data Status Enabled, CRC Enabled
Figure 63. Long Instruction Mode, Data Status Enabled, CRC not Enabled
analog.com Rev. 0 | 40 of 95
Data Sheet AD4080
DIGITAL INTERFACE
Figure 65. Configuration SPI Timing, Data Write Frame, 16-Bit Instruction Mode (Default)
Figure 66. Configuration SPI Timing, Data Write Frame, 8-Bit Instruction Mode, Single 8-Bit Register
Figure 67. Configuration SPI Timing, Data Write Frame, 8-Bit Instruction Mode, Streaming Mode, Multibyte Register
analog.com Rev. 0 | 41 of 95
Data Sheet AD4080
DIGITAL INTERFACE
Figure 68. Configuration SPI Timing, Data Read Frame, 16-Bit Instruction Mode (Default)
Figure 69. Configuration SPI Timing, Data Read Frame, 8-Bit Instruction Mode
Figure 70. Configuration SPI Timing, Data Read Frame, 8-Bit Instruction Mode, Steaming Mode, Multibyte Register
analog.com Rev. 0 | 42 of 95
Data Sheet AD4080
DIGITAL INTERFACE
Figure 71. Configuration SPI Timing, Data Read Frame, Continuous SCLK
analog.com Rev. 0 | 43 of 95
Data Sheet AD4080
DIGITAL INTERFACE
Echo Clock Mode DB− data lane is enabled. The conversion clock (CNV+ and CNV−)
and data clock (CLK+ and CLK−) can be shared amongst multiple
In LVDS data interface mode, the DCO+ and DCO− pin pair AD4080 devices as long as care is taken to fanout the clock
is an echo clock output that provides a buffered and delayed network, such that the edge placement requirement is satisfied.
version of CLK+ and CLK− pin pair, facilitating data clocking to
the host controller data clocking. This feature is controlled by the In echo clock mode, data from enabled lanes is clocked out in
LVDS_SELF_CLK_MODE bit in the ADC Data Interface Configura- sync to both rising and falling edges of DCO+ and DCO− in a
tion B register (see the ADC Data Interface Configuration B Regis- DDR scheme. Figure 72 and Figure 73 illustrate the relevant LVDS
ter section, Address 0x16). By default, echo clock mode is active interface timing with respect to the DCO+ and DCO− echo clock for
(LVDS_SELF_CLK_MODE = 0). Setting LVDS_SELF_CLK_MODE single lane and dual lane configurations, respectively. Calculation
= 1 disables the DCO+ and DCO− output driver, putting the device of tMSB_READ is described in the ADC Result Latency and LVDS
in self clock mode (see the Self Clock Mode section) . Interface Alignment section.
When echo clock mode is active, the interface requires a minimum Consider matching the data clock (DCO+ and DCO−) and data
of three LVDS pairs (CLK+ and CLK−, DCO+ and DCO−, and DA+ lane (DA+ and DA−, DB+ and DB−) lane routing from the ADC to
and DA−) to be connected between the host controller and the the host processor for the physical layout to minimize timing skew,
AD4080. A maximum of five LVDS pairs are required if the CNV+ which may affect data recovery in the host. For additional routing
and CNV− pin pair is configured as an LVDS input and the DB+ and suggestions, see the Layout Guidelines section.
Figure 72. Continuous Conversion Timing, LVDS Data Interface, Single Data Lane, Echo Clock Mode
Figure 73. Continuous Conversion Timing, LVDS Data Interface, Dual Data Lane, Echo Clock Mode
analog.com Rev. 0 | 44 of 95
Data Sheet AD4080
DIGITAL INTERFACE
Self Clock Mode number of LVDS pairs required to interface with the host controller.
In this mode, the DCO+ and DCO− pins can be left disconnected;
In LVDS data interface mode, it is possible to disable the DCO+ therefore, in single-lane configurations, a minimum of two LVDS
and DCO− echo clock output (see the Echo Clock Mode section) pairs (CLK+ and CLK−, DA+ and DA−) are required to connect to
by setting LVDS_SELF_CLK_MODE = 1 in the ADC Data Interface each AD4080 instance. The interface connectivity can further be
Configuration B register (see the ADC Data Interface Configuration simplified by sharing the interface clock (CLK+ and CLK−) between
B Register section, Address 0x16). This setting puts the device multiple AD4080 instances.
in self clock mode disabling the DCO+ and DCO− output driver,
with the benefit of saving interface power as well as reducing the
Figure 74. Continuous Conversion Timing, LVDS Data Interface, Single Data Lane, Self Clock Mode
Figure 75. Continuous Conversion Timing, LVDS Data Interface, Dual Data Lane, Self Clock Mode
analog.com Rev. 0 | 45 of 95
Data Sheet AD4080
DIGITAL INTERFACE
LVDS Manchester Encoding Mode transfer of this result data is under the control of the LVDS of
CLK+ and CLK−, there is an additional (1.5 × tCLK) that must
This mode is accessed via the ADC_DATA_INTF_CONFIG_B reg- be allowed to guarantee a fully completed result is transferred to
ister (Address 0x16), which produces Manchester encoding of the the interface for read back. The user must calculate the correct
result data in compliance with IEEE 802.3. This mode can be required LVDS_CNV_CLK_CNT value and configure the ADC Data
used in isolated data applications where the converter supplies can Interface Configuration B register (see the ADC Data Interface
be floated and the data outputs capacitively coupled to the host Configuration B Register section) according to the conversion rate
controller. By ensuring that the mean output of each data lane is and tCLK used.
0, the receiver side common-mode voltage is not disturbed by the
result pattern. For minimum latency, the correct LVDS_CNV_CLK_CNT value to
use for a particular conversion rate is calculated as (tMSB/tCLK +
Manchester encoding is available in dual lane LVDS mode only so 1.5). This number is rounded down to the nearest integer value.
that the maximum data throughput is achievable with the maximum
400 MHz LVDS clock rate. The maximum tMSB time is specified as 22.4 ns with gain error
correction enabled (see the Gain Error Correction section). For a
Figure 76 shows an example how this isolation can be implement- 40 MSPS conversion rate in single lane LVDS with a 400 MHz
ed. Note that the LVDS 100 Ω termination resistor prior to the LVDS clock, this is calculated as 22.4 ns/2.5 ns + 1.5, yielding a
isolation capacitors is required. setting of 10 for the LVDS_CNV_CLK_CNT. Conversion latency is
then determined as time, aligned to the falling edge of the CLK
signal, described as tMSB_READ or latency in the timing diagram,
which can be calculated as (LVDS_CNV_CLK_CNT + 0.5) × tCLK.
For the given example, the single lane latency is calculated as (10 +
0.5) × 2.5 ns + tCYC = 46.25 ns latency.
Taking a dual lane example, the same formula is used, again taking
a 40 MSPS example, again with gain error correction enabled,
the LVDS clock runs at 200 MHz and yields (22.4 ns/5 ns) +
1.5, resulting in an LVDS_CNV_CLK_CNT of 5, and a total result
latency of (5 + 0.5) × 5 ns + tCYC = 52.5 ns latency.
Both of these examples are calculated to achieve the minimum
latency, and it is possible to use a higher LVDS_CNV_CLK_CNT
value, whereby latency is increased by tCLK for each +1 unit in-
crease in the LVDS_CNV_CLK_CNT value.
Figure 76. Isolated LVDS
Figure 77 and Figure 78 serve as aids to describe the placement
ADC Result Latency and LVDS Interface of the ADC result data onto the LVDS interface controlled by the
Alignment LVDS_CNV_CLK_CNT. Figure 77 shows that a new result is inter-
nally completed after (tCYC + tMSB), and this result is now available
WhenAD4080 is configured for LVDS interface mode, each conver- to the interface, signified here also by a notional tMSB_AVAILABLE
sion result is placed into the LVDS interface output shift register(s). (introduced only for the purposes of the Figure 77 explanation).
The LVDS_CNV_CLK_CNT bits in the ADC Data Interface Config- As this example represents a 40 MSPS conversion rate, Figure 77
uration B register (see the ADC Data Interface Configuration B shows that the LVDS_CNV_CLK_CNT setting of 10 is the earliest
Register section, Address 0x16) is used to configure the point the conversion result can be loaded to the LVDS interface. One
in time when the conversion result data is loaded into the LVDS additional full tCLK cycle is required (a complete cycle being CLK+
interface output shift register(s). The total time from the rising falling edge to next CLK+ falling edge) is required to move the MSB
edge of a convert pulse to when the MSB of that conversion to the output. This cycle is highlighted within Figure 77 also with a
request is internally available to transfer to the output register is notional tMSB_READ indicator for illustrative purposes only.
defined as (tCYC + tMSB), both specified in Table 2. Because the
analog.com Rev. 0 | 46 of 95
Data Sheet AD4080
DIGITAL INTERFACE
Figure 77. Single Lane LVDS, Echo Clock Mode, LVDS_CNV_CLK_CNT Position Example
Figure 78. Dual Lane LVDS, Echo Clock Mode, LVDS_CNV_CLK_CNT Position Example
Table 20. Valid LVDS_CNV_CLK_CNT Settings The maximum tMSB of 22.4 ns, that is with the gain error correction
Clock Count Number enabled (see the Gain Error Correction section), is used for all
LVDS_CNV_CLK_CNT
calculations in Table 21. On power-up, the value of the gain error
Settings Single Lane Mode Dual Lane Mode
correction is 0x200, disabling the correction and allowing for a lower
0b0000 3 3 latency result. In this case, tMSB is 18 ns and a latency of 46.25 ns
0b0001 4 4 can be achieved.
0b0010 5 5 Using this example, the same formula is used, again taking a single
0b0011 6 1 lane 40 MSPS example, the LVDS clock runs at 400 MHz and
0b0100 7 2 yields (18 ns/2.5 ns) + 1.5, resulting in an LVDS_CNV_CLK_CNT of
0b0101 8 Selection not valid 8 and a total result latency of (8 + 0.5) × 2.5 ns + tCYC = 46.25 ns
0b0110 9 Selection not valid latency.
0b0111 10 Selection not valid To aid alignment of this valid result data position with the digital host
0b1000 1 Selection not valid of the user, the ADC Data Interface Configuration A register (see
0b1001 2 Selection not valid the ADC Data Interface Configuration A Register section, Address
0x15) contains access to the interface check feature enabled by
As a overview guide, Table 21 indicates the minimum required setting the INTF_CHK_EN bit. When this bit is set, the ADC results
LVDS_CNV_CLK_CNT settings for various conversion rates. are no longer output on the interface, and the output is replaced
with a fixed pattern 20b1010 1100 0101 1101 0110 (0xA C5D6).
analog.com Rev. 0 | 47 of 95
Data Sheet AD4080
DIGITAL INTERFACE
This feature allows the user to align and test the data interface to between the AD4080 and its digital host controller. Note that this
their digital host. When the INTF_CHK_EN bit is unset, the normal feature was specifically designed to help output LVDS data with the
conversion results are output to the LVDS interface immediately. LVDS clock of the digital host by using static data, and the feature
This method is useful for alignment, particularly for self clock mode does not indicate if the LVDS_CNV_CLK_CNT setting is used.
cases where unknown PCB propagation delays may be present
Table 21. LVDS_CNV_CLK_CNT Settings for Various Sample Rates
Sample Rate (MSPS) LVDS Lanes fCLK (MHz) tCLK (ns) (tMSB/tCLK) + 1.5 LVDS_CNV_CLK_CNT Setting
40 1 400 2.500 10.46 10
35 1 350 2.857 9.34 9
30 1 300 3.333 8.22 8
25 1 250 4.000 7.1 7
20 1 200 5.000 5.98 6
15 1 150 6.666 4.86 4
40 2 200 5.000 5.98 5
analog.com Rev. 0 | 48 of 95
Data Sheet AD4080
DIGITAL INTERFACE
analog.com Rev. 0 | 49 of 95
Data Sheet AD4080
DIGITAL INTERFACE
LVDS Output Differential Drive interface and can be left at their power-on defaults or another con-
venient value. Because the driver is disabled, the DCO+ and DCO−
The AD4080 supports selection of the LVDS output differential output pins can, therefore, be left disconnected in the hardware
voltage from one of three predetermined differential amplitudes design as these pins are unused.
of ±185 mV p-p, ±240 mV p-p, and ±325 mV p-p assuming a
termination resistance of 100 Ω across the differential pair. The As detailed in Table 22, the following LVDS pins are reconfigured as
output common-mode voltage of the LVDS drive is adjusted for CMOS input or outputs to realize the SPI data interface.
each selection automatically to ensure that the peak output voltage Table 22. LVDS/SPI Data Interface Pins Crossreference
remains within the IOVDD rail. The current default selection sets
LVDS Pin CMOS Pin Function
the differential amplitude at ±240 mV p-p. The output differential
voltage can be modified by writing to the LVDS_VOD bits of the CLK+ DCLK Data interface clock input
ADC Data Interface Configuration C register (see the ADC Data CLK− DCS Data interface chip select input
Interface Configuration C Register section, Address 0x17). DA+ SDOA Serial Data Output A
DA− SDOB Serial Data Output B
Data Interface Test Functions DB+ SDOC Serial Data Output C
DB− SDOD Serial Data Output D
Regardless of the selected output configuration, the AD4080 is
equipped with self test functions that enable verification of the As with LVDS configuration mode, SPI configuration selection al-
integrity of the data interface physical layer, including device pads, lows control of the number of active lanes. For SPI data interface
PCB interconnect, and the host interface connections. An interface configuration, the user has the option to configure single lane SPI
check function is available setting a fixed, 20-bit data pattern mode or quad lane SPI.
to output. Selection of this test function is made by writing to the
INTF_CHK_EN bit in the Data Interface Configuration A register SPI Active Data Lane Count
(see the ADC Data Interface Configuration A Register section,
Address 0x15). The SPI can be configured to output the result data on either one
or four data lanes, which is controlled by the SPI_LVDS_LANES
By enabling the built-in test function, access to conversion results bit in the ADC Interface Configuration A register (see the ADC
is suspended; therefore, only use this function at either power-up or Data Interface Configuration A Register section, Address 0x15). By
during an idle period when conversion results are not required for default, this bit is set to 0 (one lane active), and can be set to
normal system function. 1 to use four data lanes. Note that this bit also sets the number
Refer to the ADC Result Latency and LVDS Interface Alignment of active data lanes for the LVDS interface. The data order and
section for further information. pin assignment to the serial data output (SDOx) pins is detailed in
Table 23, and shown in Figure 86.
SPI DATA INTERFACE
Table 23. SPI Data Lane(s) Data Order and Pin Assignment
Output Data Order
SPI Data Interface Configuration One Active SPI Lane Four Active SPI Lanes
Serial Data Output Pin (SPI_LVDS_LANES = 0) (SPI_LVDS_LANES = 1)
For applications that do not require the interface bandwidth of the
LVDS interface, such as when using asynchronous capture into the SDOA Not applicable SDO 3
result FIFO, the data interface can be reconfigured into a single SDOB SDO 0 SDO 2
or quad lane, SPI data interface. In this configuration, the AD4080 SDOC Not applicable SDO 1
outputs data on either one or four CMOS data lanes simultaneously SDOD Not applicable SDO 0
at serial clock rates up to 50 MHz. The result data is shifted out
serially on the falling edge of the interface clock (DCLK). In SPI Data Interface CRC
configuration, the AD4080 results can be read at interface rates up
to 200 MHz when using four SPI lanes. To ensure the integrity of the result data, a CRC is appended
to the FIFO results. This CRC is always enabled and appended.
To select the SPI configuration, program the DATA_INTF_MODE The computation of the result checksum is independent of that of
bit of the Data Interface Configuration A register (see the ADC the configuration interface. The result is 24 bits in length and is
Data Interface Configuration A Register section, Address 0x15) with appended to each data result record acquired from the FIFO.
Binary Sequence 1’b1. Once configured for SPI mode, the AD4080
LVDS drivers are automatically disabled, including the echo clock Sign Extension
output (DCO+ and DCO−), preventing contention between LVDS
and CMOS functions. As a result, the LVDS_SELF_CLK_MODE When accessing the FIFO data with the SPI data interface, the
and LVDS_VOD settings no longer effect the operation of the data 20-bit resolution of the AD4080 is not a convenient length for
interfacing with microcontroller or microprocessor hosts. To make
analog.com Rev. 0 | 50 of 95
Data Sheet AD4080
DIGITAL INTERFACE
data access and storage simpler, the ADC result is sign extended to The desired function for each GPIO is defined by writing to the
24 bits. In this way, the data format aligns better with their selected GPIO Configuration A through GPIO Configuration C registers
host. (Address 0x19 through Address 0x1B), see the GPIO Configuration
A Register section through the GPIO Configuration C Register
GPIO PINS section. The configuration for each GPIO includes an output enable
The AD4080 GPIO pins are intended to simplify the development of bit, an output data bit, and a function selection. The output data
synchronous data acquisition applications by facilitating a simplified bit determines the logical state of the output when the GPO data
state control interface between the host processor, the data con- option is selected; otherwise, the output state is determined by
verter, and other related signal chain components. When configured the selected function, assuming the output is enabled. By default,
as an output, these GPIO pins can be assigned as an indicator of GPIO0 is enabled as an output, and the configuration SPI SDO
device status, a digital control for a related signal chain component, function is selected. All other GPIO outputs are disabled.
or a serial data lane for device configuration. In input mode, the Table 25 provides a brief description of the available AD4080 GPIO
GPIO pins allow pin programming of converter features such as functions. Each of the GPIO pins can be configured for any of the
digital filter synchronization (reset) and an external event trigger. following functions.
Table 24. GPIO Registers Overview
Register Bits Contents
GPIO_CONFIG_A GPIO_0_EN, Enable bits for each GPIO.
GPIO_1_EN, 0: Configures the GPIO as an input.
GPIO_2_EN, 1: Configures the GPIO as an output.
GPIO_3_EN
GPIO_CONFIG_A GPIO_0_DATA, The corresponding GPIO_x_SEL bit for each GPIO can be set to 0111b to read or write data to that GPIO.
GPIO_1_DATA, In this mode, GPIO_x_EN selects whether each of these data bits is read only or write only, depending on whether the GPIO is
GPIO_2_DATA, configured as an input or an output.
GPIO_3_DATA
When configured as an output, these bits are write only, the user can set the bits to a logic level that they need to output on the
GPIO.
When configured as an input, these bits are read only, the user can read the bits to determine the logic level input to on the GPIO.
If the corresponding GPIO_x_SEL is not set to 0111b, the GPIO_x_DATA is not valid as the GPIO is overridden with the selected
GPIO function
GPIO_CONFIG_B GPIO_0_SEL, Selection for the function mode of GPIO0 and GPIO1.
GPIO_1_SEL
GPIO_CONFIG_C GPIO_2_SEL, Selection for the function mode of GPIO2 and GPIO3.
GPIO_3_SEL
analog.com Rev. 0 | 51 of 95
Data Sheet AD4080
DIGITAL INTERFACE
analog.com Rev. 0 | 52 of 95
Data Sheet AD4080
DIGITAL FEATURES
analog.com Rev. 0 | 53 of 95
Data Sheet AD4080
DIGITAL FEATURES
Event Detection Timing configuration register (Address 0x1C) to allow HI_DTCT and
LO_DTCT to propagate to the ALERT signal. Any enabled GPIO
When event detection is enabled in the general configuration regis- set to output a status alert, that is, with GPIO_x_SEL set to
ter (see the General Configuration Register section), the HI_DTCT 0b0110, routes the ALERT signal to the GPIO to indicate when
and LO_DTCT signals indicate the occurrence of an internally an event occurs. A GPIO configured in this mode is normally
generated event. These signals can be routed internally through the high, with a logic low indicating that an event has occurred. As
following paths: indicated in the Figure 82 section, this GPIO remains low only
► HI_DTCT and LO_DTCT are directly accessible via an enabled while the threshold level is crossed, and it returns to logic high as
GPIO with GPIO_x_SEL set to 0b100 or 0b101, respectively, a soon as the threshold bound is no longer crossed, and the timing
threshold event can be monitored externally by a digital host via in Figure 81 is satisfied.
the GPIO. Logic 1 on a configured GPIO indicates detection of Event detection is synchronous to the rising edge of the CNV+. A
an event. latency of two conversion clock cycles exists from the first CNV+
► HI_DTCT and LO_DTCT can each be routed by setting the edge where the analog input crosses a threshold to a detected
HI_ROUTE and LO_ROUTE bits to 1, respectively, in the general event that is flagged in the device status register and to any GPIO
configuration register (Address 0x1C) to allow HI_DTCT and configured to route ALERT. As is evident in Figure 80, where both
LO_DTCT to propagate to the LO_STATUS and HI_STATUS bits the HI_DTCT flag and ALERT routed to a GPIO are shown, the
in the device status register (see the Device Status Register behavior, once the threshold level is no longer crossed, is different.
section, Address 0x14). These status bits can be monitored by When a CNV+ rising edge occurs where the analog input no
the digital host via the configuration SPI. Logic 1 on a configured longer crosses the set threshold, ALERT de-asserts two conversion
GPIO indicates the detection of an event. Each of these two cycles later, on the rising edge of CNV. Any HI_DTCT or LO_DTCT
bits are independently cleared when a 1 is written to these bits. already set is not cleared at this point. These signals are only
Power cycling or device reset also result in the bits clearing. cleared by writing 1 to the relevant bits in the device status register
► HI_DTCT and LO_DTCT can each be routed by setting the (Address 0x14) or where a device reset occurred.
HI_ROUTE and LO_ROUTE bits to 1, respectively, in the general
analog.com Rev. 0 | 54 of 95
Data Sheet AD4080
DIGITAL FEATURES
Threshold Detect Levels as well as making these available as HI_STATUS and LO_STATUS
flags in the device status register (Address 0x14).
The threshold detection of the AD4080 includes a hysteresis set-
ting. By configuring this setting, the user can ensure that unwanted
threshold triggering can be avoided. Figure 82 shows how this can
be achieved. A single hysteresis setting is configured, that is then
applied to both the HI_THRESHOLD and LO_THRESHOLD bits.
The high and low detection flags remain set until the hysteresis
thresholds are crossed.
Figure 83. FIFO Event Detection Logic
analog.com Rev. 0 | 55 of 95
Data Sheet AD4080
DIGITAL FEATURES
FIFO Mode Selection and Configuration the FIFO is disabled (FIFO_MODE = 00). The modes are designed
to fit the use case requirements of different applications., Table 27
There are four distinct modes in which the data FIFO of the AD4080 provides details about each FIFO mode and their applicable use
can be configured. The active mode is selected by setting the cases.
FIFO_MODE bits in the general configuration register (see the
General Configuration Register section, Address 0x1C). By default,
Table 27. FIFO Configuration Modes (FIFO_MODE)
FIFO_MODE Bit
Value FIFO Mode Description Use Case
00 FIFO disabled FIFO is not used. This value also resets and rearms the event Continuous convert mode, and FIFO is not in use.
trigger.
01 Immediate trigger mode In this mode, the data capture is initiated immediately after User is interested in burst acquisition(s) of [N
receipt of the first valid converter result and continues until [N = = WATERMARK] results, initiated by setting this
WATERMARK] results are loaded into the FIFO memory. FIFO_MODE, Bits[1:0] value.
Upon read back from the FIFO, FIFO_READ_DONE indicates
when [N = WATERMARK] results are read from the FIFO.
10 Event trigger capture, read The data capture into the FIFO memory is initiated by the User is interested in burst acquisition(s) of [N =
latest WATERMARK user-selected event method. The result counter initiates by WATERMARK] results, initiated by an event. Only result
the event, and data captures to the FIFO stop once [N = data after the event is of interest.
WATERMARK] results are captured.
Upon read back from the FIFO, FIFO_READ_DONE indicates
when [N = WATERMARK] results have been read from the
FIFO.
11 Event trigger capture mode, The data capture immediately initiates after the receipt of the User is interested in burst acquisition(s) of [N =
read all FIFO first valid converter result. WATERMARK] results initiated by an event. The full
The FIFO continuously fills until an event is detected. If no FIFO contents are read in this mode. In this mode, the
event is detected before the FIFO fills (that is, 16,384 results user can read [N = WATERMARK] results after the event
are written to memory), the memory continues to fill with the and (16,384 − [N = WATERMARK]) before the event.
oldest results discarded on a first in, first out basis. Only WATERMARK values that are multiples of four are
valid in this mode.
Upon receipt of the selected event method, a result counter
counts up to [N = WATERMARK]. Data capture stops once the
WATERMARK is reached. In this mode, once the FIFO is filled,
the position in the FIFO memory at which the event occurred
gets automatically stored in the FIFO_WATERMARK register.
The value read back from FIFO_WATERMARK allows the user
to distinguish which of the stored results captured before the
event from those that were captured after the event. Further
details can be seen in the example given in the Event Trigger
Capture Mode, Read All FIFO section.
Upon read back from the FIFO, FIFO_READ_DONE indicates
when 16,384 results are read from the FIFO. The full memory
read back contains [N = WATERMARK] results after the event.
If N in this case is less than 16,384, the remaining contents of
the FIFO contain the conversion results prior to the event.
analog.com Rev. 0 | 56 of 95
Data Sheet AD4080
DIGITAL FEATURES
FIFO Event Detection clock. To enable the data FIFO in the general configuration register
(see the General Configuration Register section, Address 0x1C),
The FIFO is configured for capture in event detection mode the FIFO_MODE bits must be set to immediate trigger mode (01).
(FIFO_MODE = 10 or FIFO_MODE = 11, the following event detec- In this mode, the FIFO stores the results of the most recent
tion options (see the Table 26 section) are available. FIFO_WATERMARK samples and then automatically disables cap-
The general configuration register (Address 0x1C) contains the in- ture into the memory. The results can then be accessed through the
ternal event enable bit (INT_EVENT_EN) which determines wheth- SPI data interface or LVDS interface.
er the AD4080 FIFO is to respond to an external or internal event When the FIFO is enabled, each conversion result is loaded into
trigger. The default state of this bit on power on and reset is the internal memory on the rising edge of the convert start signal,
INT_EVENT_EN = 0, which is configured for an external event. CNV. Internal timing dictates that FIFO_WATERMARK + three con-
version clocks are required to write FIFO_WATERMARK sample
Asynchronous Data Capture results into the FIFO memory. See Figure 85 and Figure 86 for
To use the FIFO for asynchronous capture, first write to the FIFO additional information.
watermark register (see the FIFO Watermark Register section, The Figure 84 timing diagram shows an example where FIFO_WA-
Address 0x1D) with the number of conversions to be captured in TERMARK is set to 1000, and the first ADC results after the
each burst; any integer between 1 and 16,384 can be entered. event occurred is captured by the FIFO after the third CNV. After
If using GPIO to pass the FIFO status bits to the host controller, N = 1000, that is, it has reached the FIFO_WATERMARK value,
program those selections into the GPIO configuration registers prior FIFO_FULL is asserted, and data stops being captured into the
to initiating the capture. Refer to the GPIO Pins sections for further FIFO.
detail on GPIO configuration.
The final steps in initiating an asynchronous capture into the data
FIFO include enabling the FIFO and then starting the conversion
analog.com Rev. 0 | 57 of 95
Data Sheet AD4080
DIGITAL FEATURES
Figure 85. Asynchronous Capture Read Timing, Data FIFO Enabled, Single Data Lane
Figure 86. Asynchronous Capture Read Timing, Data FIFO Enabled, Quad Data Lane Configuration
analog.com Rev. 0 | 58 of 95
Data Sheet AD4080
DIGITAL FEATURES
Figure 87. Asynchronous Capture Read Timing, Data FIFO Enabled, LVDS Configuration
analog.com Rev. 0 | 59 of 95
Data Sheet AD4080
DIGITAL FEATURES
FIFO Timing Considerations on the next rising edge of CNV. The FIFO then advances to the
writing state after two further CNV clock edges and begins filling
Immediate Trigger Mode the FIFO until WATERMARK results are loaded and FIFO_FULL is
generated.
Figure 89 illustrates the timing relationship between the command
to arm the FIFO for data write access and the point at which Upon completion of reading the FIFO data, a rearming event for
the FIFO is armed. Figure 89 shows an example of where sin- immediate mode capture involves disabling the FIFO by writing 00
gle lane SPI data access is configured and FIFO_FULL and to FIFO_MODE then re-enabling by writing 01 to the FIFO mode
FIFO_READ_DONE are output to GPIO. Because a capture has to arm the FIFO for a new capture. As is the case with the initial
not yet been initiated, FIFO_FULL and FIFO_READ_DONE are arming, the FIFO advances to the idle state upon receipt of the first
driven low. A free running CNV clock is shown in this example. rising edge of CNV after the configure instruction to arm the FIFO is
Upon receipt of the update to the general configuration register issued. The sequence and timing is the same as for the initial FIFO
(Address 0x1C), the FIFO controller advances to an idle state arming. See Figure 89.
analog.com Rev. 0 | 60 of 95
Data Sheet AD4080
DIGITAL FEATURES
Event Triggered Capture, Read Latest As in all cases of arming the FIFO, the first rising edge after
WATERMARK a FIFO_MODE write command arms the FIFO for data capture;
however, no data is written to the FIFO until an event of the
Event triggered (read latest) mode is used where there is interest selected method occurs.
only in the ADC data after an event occurs. This event can be
an internally generated event, where the AD4080 is running contin- Rearming the trigger involves a similar process to the immediate
uously, and the threshold detection is enabled to trigger an event mode rearming. The FIFO is firstly disabled by writing 00 to the
as soon as an ADC input threshold is crossed. Or, the user can FIFO_MODE bits before, and then rearmed by again enabling the
be independently monitoring the system or ADC input for an event, required capture mode.
and an external event trigger is user-issued via a configured GPIO.
analog.com Rev. 0 | 61 of 95
Data Sheet AD4080
DIGITAL FEATURES
Figure 91. Event Capture Mode Read All FIFO Mode Example, FIFO Filling
analog.com Rev. 0 | 62 of 95
Data Sheet AD4080
DIGITAL FEATURES
Figure 93. Event Trigger Capture Mode, Read All FIFO Rearming
analog.com Rev. 0 | 63 of 95
Data Sheet AD4080
DIGITAL FEATURES
analog.com Rev. 0 | 64 of 95
Data Sheet AD4080
DIGITAL FEATURES
analog.com Rev. 0 | 65 of 95
Data Sheet AD4080
DIGITAL FEATURES
Filter Decimation Configuration The decimation factor is set via the SINC_DEC_RATE bits in the
filter configuration register (see Table 62 for the encoding).
Configuration of the digital filter is done through the filter configura-
tion register (see the Filter Configuration Register section, Address The readiness of new filter data can be indicated to the host
0x29). The FILTER_SEL bits select the active filtering path (that controller via a GPIO pin by setting one of GPIO_x_SEL bits in
is, what filters are active), with each path having different allowed either GPIO Configuration B register (see the GPIO Configuration B
decimation rates (see Table 29). Register section, Address 0x1A) or GPIO Configuration C register
(see the GPIO Configuration C Register section, Address 0x1B) to
Table 29. Digital Filters Decimation Options According to FILTER_SEL Bits
Value
0011 (filter result ready (active low)). Until new data is available
to the interface, the data from the previous result remains in the
FILTER_SEL
output shift register. The user must ensure that the same LVDS
Bits Value Active Filter Allowed Decimation Rates
clock rate is maintained, and the user can either reread or disregard
0b00 No filtering (default) No decimation the repeated result data, which is shown in Figure 95, where a
0b01 SINC1 filter 2, 4, 8, 16, 32, 64, 128, 256, decimate by 4 example is used.
512, 1024
0b10 SINC5 filter 2, 4, 8, 16, 32, 64, 128, 256
0b11 SINC5 + compensation filter 4, 8, 16, 32, 64, 128, 256, 512
analog.com Rev. 0 | 66 of 95
Data Sheet AD4080
DIGITAL FEATURES
With FIFO
When the FIFO is enabled, the user must use a GPIO configured
as FILTER_SYNC to reset the filter for each FIFO acquisition.
analog.com Rev. 0 | 67 of 95
Data Sheet AD4080
DIGITAL FEATURES
Filter Result Ready Indicator a decimate by 2 setting, where three results (that is, WATERMARK
= 3) are configured to be stored in the FIFO. When using the
Setting the GPIO_x_SEL bits to 0011 configures the GPIO to output integrated digital filters with the FIFO, the filter must be reset prior
the FILTER_RESULT_RDY signal, which is an active low logic to each FIFO acquisition record. This reset must be given on the
signal that indicates to the host controller when each new filter first CNV rising edge, where the FILTER_SYNC signal must be
result is complete. When LVDS is used to directly read out the filter brought low at least 15 ns prior to the CNV edge and then released
results, this indicator can alert the user when each new filtered at least 5 ns before the next rising edge. The first ADC result
conversion result is available to read via the interface. is ready tMSB after the second CNV rising edge. This first ADC
result is latched into the filter on the third CNV rising edge. The
Filter Interface Timing Considerations fourth CNV rising edge latches the second ADC result into the
Continuous access to filtered data results is available only through digital filter. On the fifth rising edge, the first decimate by 2 result
the LVDS data interface. SPI data interface access to filtered is complete, which is indicated by the FILTER_READY signal going
results is only made via the FIFO. The timing considerations, in this active on the fifth rising edge. This first filtered result is loaded into
case, are described in the Filter Interface Timing Considerations the FIFO on the sixth CNV rising edge. Because this example uses
when Using the FIFO section. For use with the LVDS data interface, WATERMARK = 3, when three filtered (that is, six core ADC results,
it is recommended to use a GPIO, configured with the appropriate decimated by 2) results are loaded to the FIFO, the WATERMARK
GPIO_x_SEL (0011) to output the filter result ready (active low) is reached, and FIFO_FULL is asserted to indicate to the user that
signal, as is shown in the example Figure 95 timing diagram. a FIFO record is available to read via the configured data interface
(that is, the LVDS data lane(s) of the SPI data lane(s)). To initiate a
Filter Interface Timing Considerations when subsequent FIFO record acquisition of the filtered ADC results, the
Using the FIFO user must start the whole sequence over, beginning again with the
reset of the digital filter by bringing the FILTER_SYNC signal low on
Figure 97 serves as an example to illustrate the sequence of events the first rising edge of CNV.
in this mode of operation. This example illustrates a sinc1 filter with
analog.com Rev. 0 | 68 of 95
Data Sheet AD4080
DIGITAL FEATURES
analog.com Rev. 0 | 69 of 95
Data Sheet AD4080
DIGITAL FEATURES
Figure 101. Sinc1 Filter Response, All Decimation Rates Figure 104. Sinc5 + Compensation Filter Response, Decimate by 2, Pass-
Band Ripple
Sinc5 Filter
analog.com Rev. 0 | 70 of 95
Data Sheet AD4080
DIGITAL FEATURES
analog.com Rev. 0 | 71 of 95
Data Sheet AD4080
LAYOUT GUIDELINES
The AD4080 includes all critical bypass capacitors within the device from the left-hand side and keeping dynamic digital signals on
package, which greatly reduces the layout challenge for a precision, the right-hand side.
high-speed converter. These integrated capacitors are optimally ► Have a solid ground plane under the AD4080 and connect all
placed within the device package to ensure that maximum perform- analog ground (GND) pins, reference ground (REFGND), and
ance is easily obtained. However, as with any precision mixed digital ground (IOGND) pins to this shared plane.
signal device, care must be taken in system device placement ► Recommended connections of ground (GND), reference ground
to ensure that there is proper partitioning of the critical analog (REFGND), and digital ground (IOGND) connections are shown
signal chain component routing and routing of the high-speed digital in Figure 106. It is recommended to not keep the current return
signals to prevent unwanted coupling effects. path of the reference IC in the same current loop as the current
Note the following layout considerations: return loop from the other circuitry on the PCB. Connect the
reference local star point to the ADC star point ground on the top
► The AD4080 contains internal decoupling on all power supplies, layer of the PCB as shown in Figure 106.
AVDD33 (0.47 μF), VDD11 (1.88 μF), VIO11 (0.22 μF), as well ► See Figure 107 for the side view cross-section of the PCB board
as VDDLDO (0.22 μF). Therefore, no external bypass capacitors showing the ground planes distribution . Note that Figure 107
are required, saving board space and reducing bill of material only shows the ground planes but does not including the signal
(BOM) count and sensitivity. tracks.
► Ensure good partitioning of analog and digital domain signals
within the design by, for example, having all analog signals in
analog.com Rev. 0 | 72 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
The features of the AD4080 family have been designed to simplify data. For most applications, modifications to the register space
the application of low latency data capture to a broad array of address range of Address 0x15 to Address 0x29 are sufficient.
measurement applications. This simplification is achieved through Modification of content in the configuration interface and product ID
customization of the data interface, data path, and data access space (Address 0x00 to Address 0x11) is only necessary to initiate
method to satisfy both measurement and the host processor inter- a software reset or to change the configuration access method.
face requirements via the available configuration registers. Note that changes to the configuration access method are outside
the scope of this document. For assistance with these options,
The register space was organized in contiguous regions by function contact your local Analog Devices sales representative or submit
to streamline device configuration as described in Table 30. As a request for technical assistance through the Precision ADCs
a result, the interface streaming functions (see Instruction Mode page on the ADI Engineer Zone at https://ez.analog.com/data_con-
Selection) can be leveraged to simplify device configuration to a verters/precision_adcs/.
single SPI frame consisting of an instruction word and associated
Table 30. Register Map Organization
Address Range Function
0x00 to 0x11 Configuration interface and Product ID
0x14 Device status
0x15 to 0x17 Interface configuration
0x18 to 0x1B Power and GPIO configuration
0x1C General configuration
0x1C to 0x1E FIFO configuration
0x1F to 0x24 Internal event detection
0x25 to 0x28 System error correction
0x29 Digital filter configuration
Table 31. Configuration Register Summary—Configuration Interface Functions (Address 0x00 to Address 0x11)
Addr Name Bits Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reset R/W
0x00 INTERFACE_ [7:0] SW_ RE- ADDR_ SDO_ RESERVED SW_ 0x10 R/W
CONFIG_A RESET SERVED ASCENSION ENABLE RESETX
0x01 INTERFACE_ [7:0] SINGLE_ RESERVED SHORT_ RESERVED 0x00 R/W
CONFIG_B INST INSTRUC-
TION
0x02 DEVICE_ [7:0] RESERVED OPERATING_MODES 0x00 R/W
CONFIG
0x03 CHIP_TYPE [7:0] RESERVED CHIP_TYPE 0x07 R
0x04 PRODUCT_ [7:0] PRODUCT_ID[7:0] 0x00 R
ID_L
0x05 PRODUCT_ [7:0] PRODUCT_ID[15:8] 0x00 R
ID_H
0x06 CHIP_GRADE [7:0] GRADE DEVICE_REVISION 0x02 R
0x0A SCRATCH_ [7:0] SCRATCH_VALUE 0x00 R/W
PAD
0x0B SPI_ [7:0] SPI_TYPE VERSION 0x83 R
REVISION
0x0C VENDOR_L [7:0] VID[7:0] 0x56 R
0x0D VENDOR_H [7:0] VID[15:8] 0x04 R
0x0E STREAM_ [7:0] LOOP_COUNT 0x00 R/W
MODE
0x0F TRANSFER_ [7:0] RESERVED KEEP_ RESERVED 0x00 R/W
CONFIG STREAM_
LENGTH_VAL
0x10 INTERFACE_ [7:0] CRC_ENABLE STRICT_ SEND_ ACTIVE_INTERFACE_MODE CRC_ENABLEB 0x23 R/W
CONFIG_C REGISTER_ STATUS
analog.com Rev. 0 | 73 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
Table 31. Configuration Register Summary—Configuration Interface Functions (Address 0x00 to Address 0x11) (Continued)
Addr Name Bits Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reset R/W
ACCESS
0x11 INTERFACE_ [7:0] NOT_ RESERVED CLOCK_ CRC_ERR WR_TO_RD_ REGISTER_ ADD- 0x00 R/W
STATUS_A READY_ COUNT_ ONLY_REG_ PARTIAL_ RESS_
ERR ERR ERR ACCESS_ERR INVALID_
ERR
0x14 DEVICE_ [7:0] FIFO_ FIFO_ HI_STATUS LO_STATUS POR_ANA_ ADC_ ROM_CRC_ERR 0x09 R/W
STATUS FULL READ_ FLAG CNV_ERR POR_
DONE FLAG
0x15 ADC_DATA_ [7:0] RE- RE- RESERVED INTF_ RESERVED SPI_LVDS_ RESERVED DATA_ 0x40 R/W
INTF_ SERVED SERVED CHK_EN LANES INTF_
CONFIG_A MODE
0x16 ADC_DATA_ [7:0] LVDS_CNV_CLK_CNT LVDS_ LVDS_ RESERVED 0x00 R/W
INTF_ SELF_CLK_ MNC_EN LVDS_
CONFIG_B MODE CNV_EN
0x17 ADC_DATA_ [7:0] LVDS_RX_ LVDS_VOD RESERVED 0x20 R/W
INTF_ CURRENT
CONFIG_C
0x18 PWR_CTRL [7:0] RESERVED ANA_DIG_ INTF_ 0x00 R/W
LDO_PD LDO_
PD
0x19 GPIO_ [7:0] GPIO_3_ GPIO_2_ GPIO_1_ GPIO_0_ GPO_3_EN GPO_2_EN GPO_1_EN GPO_0_ 0x01 R/W
CONFIG_A DATA DATA DATA DATA EN
0x1A GPIO_ [7:0] GPIO_1_SEL GPIO_0_SEL 0x00 R/W
CONFIG_B
0x1B GPIO_ [7:0] GPIO_3_SEL GPIO_2_SEL 0x00 R/W
CONFIG_C
0x1C GENERAL_ [7:0] INT_ HI_ LO_ROUTE ADC_CNV_ RESERVED FIFO_MODE 0x00 R/W
CONFIG EVENT_ ROUTE ERR_
EN ROUTE
0x1D FIFO_ [7:0] FIFO_WATERMARK[7:0] 0x00 R/W
0x1E WATERMARK [15:8] RE- FIFO_WATERMARK[14:8] 0x40 R/W
SERVED
0x1F EVENT_ [7:0] HYSTERESIS[7:0] 0x00 R/W
0x20 HYSTERESIS [15:8] RESERVED HYSTERESIS[10:8] 0x00 R/W
0x21 EVENT_ [7:0] HI_THRESHOLD[7:0] 0x00 R/W
0x22 DETECTION_ [15:8] RESERVED HI_THRESHOLD[11:8] 0x00 R/W
HI
0x23 EVENT_ [7:0] LO_THRESHOLD[7:0] 0x00 R/W
0x24 DETECTION_ [15:8] RESERVED LO_THRESHOLD[11:8] 0x00 R/W
LO
0x25 OFFSET [7:0] OFFSET[7:0] 0x00 R/W
0x26 [15:8] RESERVED OFFSET[11:8] 0x00 R/W
0x27 GAIN [7:0] GAIN[7:0] 0x00 R/W
0x28 [15:8] RESERVED GAIN[9:8] 0x02 R/W
0x29 FILTER_ [7:0] RE- SINC_DEC_RATE RESERVED FILTER_SEL 0x00 R/W
CONFIG SERVED
analog.com Rev. 0 | 74 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
REGISTER DETAILS
analog.com Rev. 0 | 75 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 76 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 77 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 78 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 79 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 80 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 81 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 82 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 83 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 84 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 85 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 86 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 87 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 88 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 89 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 90 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 91 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 92 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 93 of 95
Data Sheet AD4080
CONFIGURATION REGISTERS
analog.com Rev. 0 | 94 of 95
Data Sheet AD4080
OUTLINE DIMENSIONS
Figure 139. 49-Ball Chip Scale Package Ball Grid Array [CSP_BGA]
(BC-49-8)
Dimensions shown in millimeters
EVALUATION BOARDS
Table 63. Evaluation Boards
Model1 Description
EVAL-AD4080-FMCZ FMC Evaluation Board
1 Z = RoHS-Compliant Part.
©2024 Analog Devices, Inc. All rights reserved. Trademarks and Rev. 0 | 95 of 95
registered trademarks are the property of their respective owners.
One Analog Way, Wilmington, MA 01887-2356, U.S.A.
Mouser Electronics
Authorized Distributor