AD ADATE318

600 MHz Dual Integrated DCL with PPMU, VHH Drive
Capability, Level Setting DACs, and On-Chip Calibration
Engine
ADATE318
FEATURES
GENERAL DESCRIPTION
600 MHz/1200 Mbps data rate
3-level driver with high-Z and reflection clamps
Window and differential comparators
±25 mA active load
Per pin PPMU with −2.0 V to +6.5 V range
Low leakage mode (typically 4 nA)
Integrated 16-bit DACs with offset and gain correction
High speed operating voltage range: –1.5 V to +6.5 V
Dedicated VHH output pin range: 0.0 V to 13.5 V
1.1 W power dissipation per channel
Driver
3-level voltage range: –1.5 V to +6.5 V
Precision trimmed output resistance
Unterminated swing: 200 mV minimum to 8 V maximum
725 ps minimum pulse width, VIH − VIL = 2.0 V
Comparator
Differential and single-ended window modes
>1.2 GHz input equivalent bandwidth
Load
±25 mA current range
Per pin PPMU (PPMU)
Force voltage/compliance range: –2.0 V to +6.5 V
5 current ranges: 40 mA, 1 mA, 100 μA, 10 μA, 2 μA
External sense input for system PMU
Go/no-go comparators
Levels
Fully integrated 16-bit DACs
On-chip gain and offset calibration registers and
add/multiply engine
Package
84-lead 10 mm × 10 mm LFCSP (0.4 mm pitch)
The ADATE318 is a complete, single-chip ATE solution that
performs the pin electronics functions of driver, comparator,
and active load (DCL), four quadrant, per pin, parametric
measurement unit (PPMU). It has VHH drive capability per
chip to support flash memory testing applications and integrated 16-bit DACs with an on-chip calibration engine to
provide all necessary dc levels for operation of the part.
APPLICATIONS
Automatic test equipment
Semiconductor test systems
Board test systems
Instrumentation and characterization equipment
The driver features three active states: data high, data low, and
terminate mode, as well as a high impedance inhibit state. The
inhibit state, in conjunction with the integrated dynamic
clamps, facilitates the implementation of a high speed active
termination. The output voltage capability is −1.5 V to +6.5 V
to accommodate a wide range of ATE and instrumentation
applications.
The ADATE318 can be used as a dual, single-ended drive/
receive channel or as a single differential drive/receive channel.
Each channel of the ADATE318 features a high speed window
comparator as well as a programmable threshold differential
comparator for differential ATE applications. A four quadrant
PPMU is also provided per channel.
All dc levels for DCL and PPMU functions are generated by 24
on-chip 16-bit DACs. To facilitate accurate levels programming,
the ADATE318 contains an integrated calibration function to
correct gain and offset errors for each functional block.
Correction coefficients can be stored on chip, and any values
written to the DACs are automatically adjusted using the
appropriate correction factors.
The ADATE318 uses a serial programmable interface (SPI) bus
to program all functional blocks, DACs, and on-chip calibration
constants. It also has an on-chip temperature sensor and
over/undervoltage fault clamps for monitoring and reporting
the device temperature and any output pin or PPMU voltage
faults that may occur during operation.
Rev. 0
Information furnished by Analog Devices is believed to be accurate and reliable. However, no
responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other
rights of third parties that may result from its use. Specifications subject to change without notice. No
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.
Trademarks and registered trademarks are the property of their respective owners.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
www.analog.com
Fax: 781.461.3113
©2011 Analog Devices, Inc. All rights reserved.
ADATE318
TABLE OF CONTENTS
Features .............................................................................................. 1 Level Setting DACs......................................................................... 63 Applications....................................................................................... 1 DAC Update Modes ................................................................... 63 General Description ......................................................................... 1 DAC Transfer Functions ........................................................... 67 Revision History ............................................................................... 2 Gain and Offset Correction ...................................................... 68 Functional Block Diagram .............................................................. 3 X2 Registers.................................................................................. 68 Specifications..................................................................................... 4 Sample Calculations of m and c ............................................... 68 SPI Timing Details ..................................................................... 22 Power Supply, Grounding, and Decoupling Strategy ................ 70 Absolute Maximum Ratings.......................................................... 27 User Information and Truth Tables ............................................. 71 Thermal Resistance .................................................................... 27 Alarm Functions......................................................................... 72 ESD Caution................................................................................ 27 PPMU External Capacitors....................................................... 72 Pin Configuration and Function Descriptions........................... 28 Temperature Sensor ................................................................... 72 Typical Performance Characteristics ........................................... 31 Default Test Conditions............................................................. 73 SPI Interconnect Details ................................................................ 49 Detailed Functional Block Diagrams........................................... 74 Use of the SPI BUSY Pin................................................................ 50 Outline Dimensions ....................................................................... 80 Reset Sequence and the RST Pin .................................................. 51 Ordering Guide .......................................................................... 80 SPI Register Definitions and Memory Map................................ 52 Control Register Details................................................................. 55 REVISION HISTORY
4/11—Revision 0: Initial Version
Rev. 0 | Page 2 of 80
ADATE318
FUNCTIONAL BLOCK DIAGRAM
ADATE318
VOH0
PPMU_CMPH0
PPMU
GO/NO-GO
PPMU_CMPL0
VOL0
TO ALARM
(PPMU HIGH/LOW
CLAMP FAULT)
PPMU_VIN0
OUT
VCH0
VCL0
PPMU
PPMU_S0
MUX
OVERVOLTAGE
OVDL
THERM
MUX
PPMU_MEAS0
OVDH
TO ALARM
(HIGH/LOW
VOLTAGE FAULT)
S
F
VIH0
VIT/VCOM0
VIL0
DAT0
VCH0
VCL0
100Ω
PMU_S0
50Ω
DRIVER
DUT0
DAT0
RCV0
IOL0
100Ω
+
RCV0
ACTIVE
LOAD
VCOM0
–
IOH0
VTTC0
50Ω
50Ω
CMPH0
VOH0
NWC
CMPH0
COMPARATOR
CMPL0
DIFF CH0 ONLY
NWC
VOL0
CMPL0
CHANNEL 0
THERM
TEMP
SENSOR
DAT0
ALARM
ALARM
RCV 0
VHH
VIH0
VIL0
HVOUT
BUSY
VPLUS
VDD
SPI
VCC
GAIN/OFFSET
CORRECTION
MUX
2 × 12
16-BIT DACs
RST
PGND
DGND
VSS
COMMON
CHANNEL 1
(SAME AS CHANNEL 0 EXCEPT WHERE NOTED)
Figure 1.
Rev. 0 | Page 3 of 80
09530-001
SDI
SCLK
CS
SDO
VHH
DRIVER
ADATE318
SPECIFICATIONS
VDD = +10.0 V, VCC = +2.5 V, VSS = −6.0 V, VPLUS = +16.75 V, VTTCx = +1.2 V, VREF = 5.000 V, VREFGND = 0.000 V. All test
conditions are as defined in Table 32. All specified values are at TJ = 50°C, where TJ corresponds to the internal temperature sensor
reading (THERM pin), unless otherwise noted. Temperature coefficients are measured around TJ = 50° ± 20°C, unless otherwise noted.
Typical values are based on statistical mean of design, simulation analyses, and/or limited bench evaluation data. Typical values are
neither tested nor guaranteed. See Table 16 for an explanation of test levels.
Table 1. Detailed Electrical Specifications
Parameter
Min
Typ
Max
Unit
Test
Level
−10.0
±4.0
+10.0
nA
P
−2.0 V < VDUTx < +6.5 V, PPMU and DCL disabled, PPMU
Range E, VCL = −2.5 V, VCH = +7.5 V
nA
CT
−2.0 V < VDUTx < +6.5 V, PPMU and DCL disabled, PPMU
Range A, Range B, Range C, Range D, VCL = −2.5 V,
VCH = +7.5 V
μA
P
−2.0 V < VDUTx < +7.0 V, PPMU disabled and DCL enabled,
RCVx active, VCL = −2.5 V, VCH = +7.5 V
pF
S
Drive VIT = 0.0 V
+7.0
V
D
22.75
23.55
V
D
17.60
V
D
Conditions
TOTAL FUNCTION
Output Leakage Current, DCL Disable
PPMU Range E
PPMU Range A, Range B, Range C, and
Range D
Output Leakage Current,
Driver High-Z Mode
±4.0
−2
DUTx Pin Capacitance
DUTx Pin Voltage Range
+2
1.2
−2.0
POWER SUPPLIES
Total Supply Range,
VPLUS to VSS
VPLUS Supply, VPLUS
15.90
16.75
Positive Supply, VDD
9.5
10.0
10.5
V
D
Defines dc PSR conditions
Negative Supply, VSS
−6.3
−6.0
−5.7
V
D
Defines dc PSR conditions
Defines dc PSR conditions
Logic Supply, VCC
2.3
2.5
3.5
V
D
Comparator Output Termination, VTTCx
0.5
1.2
3.3
V
D
VPLUS Supply Current, VPLUS
Logic Supply Current, VCC
Defines dc PSR conditions
1.1
2.5
mA
P
VHH pin disabled
4.75
13.28
16.25
mA
P
VHH pin enabled, RCVx active, no load,
VHH programmed level = 13.0 V
−125
1
+125
μA
P
Quiescent (SPI is static); VCC = 2.5 V
mA
S
Current drawn during clocked portion of device reset
sequence
7.5
Termination Supply Current, VTTCx
30
45
50
mA
P
Positive Supply Current, VDD
90
99
115
mA
P
Load power-down (IOH = IOL = 0 mA)
Negative Supply Current, VSS
155
172
185
mA
P
Load power-down (IOH = IOL = 0 mA)
Total Power Dissipation
1.9
2.1
2.3
W
P
Load power-down (IOH = IOL = 0 mA)
Positive Supply Current, VDD
145
174
210
mA
P
Load active off (IOH = IOL = 25 mA)
Negative Supply Current, VSS
210
246
280
mA
P
Load active off (IOH = IOL = 25 mA)
Total Power Dissipation
3.0
3.3
3.6
W
P
Load active off (IOH = IOL = 25 mA)
Positive Supply Current, VDD
167
mA
CT
Load active off (IOH = IOL = 25 mA), calibrated
Negative Supply Current, VSS
238
mA
CT
Load active off (IOH = IOL = 25 mA), calibrated
Total Power Dissipation
3.2
W
CT
Load active off (IOH = IOL = 25 mA), calibrated
Positive Supply Current, VDD
109
mA
CT
Load power-down, PPMU standby
Negative Supply Current, VSS
183
mA
CT
Load power-down, PPMU standby
Total Power Dissipation
2.3
W
CT
Load power-down, PPMU standby
Rev. 0 | Page 4 of 80
ADATE318
Parameter
Min
Typ
Max
Unit
Test
Level
Conditions
TEMPERATURE MONITOR
Temperature Sensor Gain
10
mV/K
D
Temperature Sensor Accuracy over
Temperature Range
±6
K
CT
5.050
V
D
Provided externally:
VREF pin = +5.000 V
VREFGND pin = 0.000 V (not referenced to VDUTGND)
100
μA
P
Tested with 5.000 V applied
VREF INPUT REFERENCE
DAC Reference Input Voltage Range
(VREF Pin)
4.950
5.000
Input Bias Current
DUTGND INPUT
Input Voltage Range,
Referenced to AGND
−0.1
+0.1
V
D
Input Bias Current
−100
+100
μA
P
Tested at −100 mV and +100 mV
Table 2. Driver (VIH − VIL ≥ 100 mV to Meet DC and AC Performance Specifications)
Min
Typ
Max
Unit
Test
Level
92
100
108
Ω
P
Impedance between each pair of DATx and RCVx pins;
push 4 mA into positive pin, force 0.8 V on negative pin,
measure voltage between pins; calculate resistance (ΔV/ΔI)
Input Voltage Differential: DATx, RCVx
0.2
0.4
1.0
V
D
0.2 V < VDM < 1.0 V
Input Voltage Range: DATx, RCVx
0.0
3.3
V
D
0.0 V < (VCM ± VDM/2) < 3.3 V
Output High Range, VIH
−1.4
+6.5
V
D
Output Low Range, VIL
−1.5
+6.4
V
D
Output Term Range, VIT
−1.5
+6.5
V
D
Functional Amplitude
(VIH – VIL)
0.0
V
D
DC Output Current Limit Source
75
130
mA
P
Drive high, VIH = +6.5 V, short DUTx pin to −1.5 V, measure
current
DC Output Current Limit Sink
−130
−75
mA
P
Drive low, VIL = −1.5 V, short DUTx pin to +6.5 V, measure
current
Output Resistance, ±40 mA
46
51
Ω
P
ΔVDUT/ΔIDUT; source: VIH = 3.0 V, IDUT = +1 mA, +40 mA;
sink: VIL = 0.0 V, IDUT = −1 mA, −40 mA
Parameter
Conditions
DC SPECIFICATIONS
High-Speed Differential Input
Characteristics
High Speed Input Termination
Resistance: DATx, RCVx
Output Characteristics
8.0
48.6
VIH tests with VIL = −2.5 V, VIT = −2.5 V
VIL tests with VIH = +7.5 V, VIT = +7.5 V
VIT tests with VIL = −2.5 V, VIH = +7.5 V, unless otherwise
specified
DC ACCURACY
VIH, VIL, VIT Offset Error
−500
VIH, VIL, VIT Offset Tempco
VIH, VIL, VIT Gain
+500
±625
1.0
1.1
mV
P
μV/°C
CT
V/V
P
Measured at DAC Code 0x4000 (0 V), uncalibrated
Gain derived from measurements at DAC Code 0x4000
(0 V) and DAC Code 0xC000 (5 V); based on ideal DAC
transfer functions (see Table 21)
VIH, VIL, VIT Gain Tempco
±40
ppm/°C
CT
VIH, VIL, VIT DNL
±1
mV
CT
After two point gain/offset calibration; calibration points at
0x4000 (0 V) output; 0xC000 (+5 V) output; measured over
full specified output range
mV
P
After two point gain/offset calibration; applies to nominal
VDD = +10.0 V supply case only
VIH, VIL, VIT INL
−7
+7
Rev. 0 | Page 5 of 80
ADATE318
Parameter
Min
VIH, VIL, VIT Resolution
DUTGND Voltage Accuracy
Typ
Max
Unit
Test
Level
μV
D
+7
mV
P
153
−7
±2
DC Levels Interaction
Conditions
Over ±0.1 V range; measured at end points of VIH, VIL, and
VIT functional range
DC interaction on VIL, VIH, and VIT output level while other
driver DAC levels are varied
VIH vs. VIL
±0.2
mV
CT
Monitor interaction on VIH = +6.5 V; sweep VIL = −1.5 V to
+6.4 V, VIT = +1.0 V
VIH vs. VIT
±1
mV
CT
Monitor interaction on VIH = +6.5 V; sweep VIT = −1.5 V to
+6.5 V, VIL = 0.0 V
VIL vs. VIH
±0.2
mV
CT
Monitor interaction on VIL = −1.5 V; sweep VIH = −1.4 V to
+6.5 V, VIT = +1.0 V
VIL vs. VIT
±1
mV
CT
Monitor interaction on VIL = −1.5 V; sweep VIT = −1.5 V to
+6.5 V, VIH = +2.0 V
VIT vs. VIH
±1
mV
CT
Monitor interaction on VIT = +1.0 V; sweep VIH = −1.4 V to
+6.5 V, VIL = −1.5 V
VIT vs. VIL
±1
mV
CT
Monitor interaction on VIT = +1.0 V; sweep VIL = −1.5 V to
+6.4 V, VIH = +6.5 V
Overall Voltage Accuracy
±8
mV
CT
VIH − VIL ≥ 100 mV; sum of INL, dc interaction, DUTGND,
and tempco errors over ±5ºC, after calibration
VIH, VIL, VIT DC PSRR
±10
mV/V
CT
Measured at calibration points
AC SPECIFICATIONS
All ac specifications performed after calibration
Rise/Fall Times
Toggle DATx
0.2 V Programmed Swing, TRISE
215
ps
CB
20% to 80%, VIH = 0.2 V, VIL = 0.0 V, terminated
0.2 V Programmed Swing, TFALL
277
ps
CB
20% to 80%, VIH = 0.2 V, VIL = 0.0 V, terminated
0.5 V Programmed Swing, TRISE
218
ps
CB
20% to 80%, VIH = 0.5 V, VIL = 0.0 V, terminated
ps
CB
20% to 80%, VIH = 0.5 V, VIL = 0.0 V, terminated
ps
P
20% to 80%, VIH = 1.0 V, VIL = 0.0 V, terminated
ps
P
20% to 80%, VIH = 1.0 V, VIL = 0.0 V, terminated
ps
CB
20% to 80%, VIH = 2.0 V, VIL = 0.0 V, terminated
0.5 V Programmed Swing, TFALL
274
1.0 V Programmed Swing, TRISE
150
1.0 V Programmed Swing, TFALL
150
2.0 V Programmed Swing, TRISE
222
320
283
320
297
2.0 V Programmed Swing, TFALL
322
ps
CB
20% to 80%, VIH = 2.0 V, VIL = 0.0 V, terminated
3.0 V Programmed Swing, TRISE
447
ps
CB
20% to 80%, VIH = 3.0 V, VIL = 0.0 V, terminated
3.0 V Programmed Swing, TFALL
397
ps
CB
20% to 80%, VIH = 3.0 V, VIL = 0.0 V, terminated
5.0 V Programmed Swing, TRISE
1117
ps
CB
10% to 90%, VIH = 5.0 V, VIL = 0.0 V, unterminated
5.0 V Programmed Swing, TFALL
798
ps
CB
10% to 90%, VIH = 5.0 V, VIL = 0.0 V, unterminated
Rise to Fall Matching
−25
ps
CB
Rise to fall within one channel, VIH = 2.0 V, VIL = 0.0 V,
terminated
−61
ps
CB
Rise to fall within one channel; VIH = 1.0 V, VIL = 0.0 V,
terminated
725
ps
CB
VIH = 0.5 V, VIL = 0.0 V, terminated, timing error less than
+69/−33 ps
725
ps
CB
VIH = 0.5 V, VIL = 0.0 V, terminated, less than 10%
amplitude loss
2040
Mbps
CB
VIH = 0.5 V, VIL = 0.0 V, terminated, less than 10% loss at
50% duty
725
ps
CB
VIH = 1.0 V, VIL = 0.0 V, terminated, timing error less than
+58/−35 ps
725
ps
CB
VIH = 1.0 V, VIL = 0.0 V, terminated, less than 10%
amplitude loss
Minimum Pulse Width
0.5 V Programmed Swing
Maximum Toggle Rate
1.0 V Programmed Swing
Toggle DATx
Rev. 0 | Page 6 of 80
ADATE318
Parameter
Maximum Toggle Rate
2.0 V Programmed Swing
Maximum Toggle Rate
3.0 V Programmed Swing
Maximum Toggle Rate
Min
Unit
Test
Level
2040
Mbps
CB
VIH = 1.0 V, VIL = 0.0 V, terminated, less than 10% loss at
50% duty
725
ps
CB
VIH = 2.0 V, VIL = 0.0 V, terminated, timing error less than
+80/−48 ps
725
ps
CB
VIH = 2.0 V, VIL = 0.0 V, terminated, less than 10%
amplitude loss
1400
Mbps
CB
VIH = 2.0 V, VIL = 0.0 V, terminated, less than 10% loss at
50% duty
900
ps
CB
VIH = 3.0 V, VIL = 0.0 V, terminated, timing error less than
+50/−83 ps
900
ps
CB
VIH = 3.0 V, VIL = 0.0 V, terminated, less than 10%
amplitude loss
1100
Mbps
CB
VIH = 3.0 V, VIL = 0.0 V, terminated, less than 10%
amplitude loss at 50% duty cycle
Typ
Max
Dynamic Performance,
Drive (VIH to VIL)
Conditions
Toggle DATx
Propagation Delay Time
1.26
ns
CB
VIH = 2.0 V, VIL = 0.0 V, terminated
Propagation Delay Tempco
1.4
ps/ºC
CB
VIH = 2.0 V, VIL = 0.0 V, terminated
Delay Matching, Edge to Edge
43
ps
CB
VIH = 2.0 V, VIL = 0.0 V, terminated, rising vs. falling
Delay Matching, Channel to Channel
32
ps
CB
VIH = 2.0 V, VIL = 0.0 V, terminated, rising vs. rising, falling
vs. falling
Delay Change vs. Duty Cycle
−28
ps
CB
VIH = 2.0 V, VIL = 0.0 V, terminated, 5% to 95% duty cycle
Overshoot and Undershoot
−116
mV
CB
VIH = 2.0 V, VIL = 0.0 V, terminated, driver CLC set to 0
To Within 3% of Final Value
1.7
ns
CB
VIH = 2.0 V, VIL= 0.0 V, terminated
To Within 1% of Final Value
45
ns
CB
VIH = 2.0 V, VIL= 0.0 V, terminated
Settling Time (VIH to VIL)
Toggle DATx
Dynamic Performance,
VTerm (VIH or VIL to/from VIT)
Propagation Delay Time
Toggle RCVx
1.39
ns
CB
VIH = 2.0 V, VIT = 1.0 V, VIL = 0.0 V, terminated
Propagation Delay Tempco
2.3
ps/ºC
CB
VIH = 2.0 V, VIT = 1.0 V, VIL = 0.0 V, terminated
Transition Time, Active to VIT
310
ps
CB
20% to 80%, VIH = 2.0 V, VIT = 1.0 V, VIL = 0.0 V, terminated
Transition Time, VIT to Active
329
ps
CB
20% to 80%, VIH = 2.0 V, VIT = 1.0 V, VIL = 0.0 V, terminated
Dynamic Performance,
Inhibit (VIH or VIL to/from Inhibit)
Toggle RCVx
Transition Time, Inhibit to Active
357
ps
CB
20% to 80%, VIH = +1.0 V, VIL = −1.0 V, terminated
Transition Time, Active to Inhibit
1.34
ns
CB
20% to 80%, VIH = +1.0 V, VIL = −1.0 V, terminated
Prop Delay, Inhibit to VIH
2.6
ns
CB
VIH = +1.0 V, VIL = −1.0 V, terminated; measured from RCVx
input crossing to DUTx pin output 50%
Prop Delay, Inhibit to VIL
2.8
ns
CB
VIH = +1.0 V, VIL = −1.0 V, terminated
Prop Delay Matching,
Inhibit to VIL vs. Inhibit to VIH
52
ps
CB
VIH = +1.0 V, VIL = −1.0 V, terminated
Prop Delay, VIH to Inhibit
2.29
ns
CB
VIH = +1.0 V, VIL = −1.0 V, terminated, measured from RCVx
input crossing to DUTx pin output 50%
Prop Delay, VIL to Inhibit
2.02
ns
CB
VIH = +1.0 V, VIL = −1.0 V, terminated
I/O Spike
24
mV pkpk
CB
VIH = 0.0 V, VIL = 0.0 V, terminated
Pre-Emphasis Amplitude Rising
35
%
CB
VIH = 2.0 V, VIL = 0.0 V, terminated, DRV_CLC_x[15:13] = 7
14
%
CB
VIH = 2.0 V, VIL = 0.0 V, terminated, DRV_CLC_x[15:13] = 0
Pre-Emphasis Amplitude Falling
24
%
CB
VIH = 2.0 V, VIL = 0.0 V, terminated, DRV_CLC_x[15:13] = 7
16
%
CB
VIH = 2.0 V, VIL = 0.0 V, terminated, DRV_CLC_x[15:13] = 0
Driver Pre-Emphasis (CLC)
Rev. 0 | Page 7 of 80
ADATE318
Parameter
Min
Typ
Max
Unit
Test
Level
Pre-Emphasis Resolution
2
%
D
Pre-Emphasis Time Constant
0.8
ns
CB
Conditions
VIH = 2.0 V, VIL = 0.0 V, terminated
Table 3. Reflection Clamp (Clamp Accuracy Specifications Apply Only When VCH − VCL > 0.8 V)
Parameter
Min
VCH/VCL PROGRAMMABLE RANGE
−2.5
Typ
Max
Unit
Test
Level
+7.5
V
D
Conditions
DC specifications apply over full functional range unless
noted.
VCH
VCH Functional Range
−1.2
+7.0
V
D
VCH Offset Error
−300
+300
mV
P
mV/ºC
CT
V/V
P
VCH Offset Tempco
VCH Gain
±0.5
1.0
1.1
Driver high-Z, sinking 1 mA, measured at DAC Code 0x4000,
uncalibrated.
Driver high-Z, sinking 1 mA, gain derived from
measurements at DAC Code 0x4000 (0 V) and DAC Code
0xC000 (5 V), based on ideal DAC transfer function (see
Table 21).
VCH Gain Tempco
±30
ppm/°C
CT
VCH Resolution
153
μV
D
VCH DNL
±1
mV
CT
Driver high-Z, sinking 1 mA, after two point gain/offset
calibration; calibration points at DAC Code 0x4000 (0 V) and
DAC Code 0xC000 (5 V), measured over functional clamp
range.
Driver high-Z, sinking 1 mA, after two point gain/offset
calibration; calibration points at 0x4000 (0 V) and 0xC000
(5 V), measured over functional clamp range.
VCH INL
−20
+20
mV
P
VCL Functional Range
−2
+6.2
V
D
VCL Offset Error
−300
+300
mV
P
mV/°C
CT
V/V
P
ppm/°C
CT
VCL
VCL Offset Tempco
VCL Gain
±0.5
1.0
VCL Gain Tempco
1.1
±30
Driver high-Z, sourcing 1 mA, measured at DAC Code
0x4000, uncalibrated.
Drive high-Z, sourcing 1 mA, gain derived from
measurements at DAC Code 0x4000 (0 V) and DAC Code
0xC000 (5 V), based on ideal DAC transfer function (see
Table 21).
VCL Resolution
153
μV
D
VCL DNL
±1
mV
CT
Driver high-Z, sourcing 1 mA, after two point gain/offset
calibration; calibration points at 0x4000 (0 V) and 0xC000
(+5 V), measured over functional clamp range.
VCL INL
−20
+20
mV
P
Driver high-Z, sourcing 1 mA, after two point gain/offset
calibration; calibration points at 0x4000 (0 V) and 0xC000
(+5 V), measured over functional clamp range.
DC Clamp Current Limit, VCH
−120
−75
mA
P
Driver high-Z, VCH = 0 V, VCL = −2.0 V, VDUTx = +5.0 V.
DC Clamp Current Limit, VCL
+75
+120
mA
P
Driver high-Z, VCH = +6.0 V, VCL = +5.0 V, VDUTx = 0.0 V.
DUTGND Voltage Accuracy
−7
+7
mV
P
Over ±0.1 V range, measured at end points of VCH and VCL
functional range.
±2
Rev. 0 | Page 8 of 80
ADATE318
Table 4. Normal Window Comparator (NWC) (Unless Otherwise Specified: VOH Tests at VOL = −1.5 V, VOL Tests at
VOH = +6.5 V, Specifications Apply to Both Comparators)
Parameter
Min
Typ
Max
Unit
Test
Level
Conditions
DC SPECIFICATIONS
Input Voltage Range
−1.5
+6.5
V
D
Differential Voltage Range
±0.1
±8.0
V
D
Comparator Input Offset Voltage
−250
+250
mV
P
μV/ºC
CT
V/V
P
Input Offset Voltage Tempco
Gain
±100
1.0
1.1
Measured at DAC Code 0x4000 (0V), uncalibrated
Gain derived from measurements at DAC Code
0x4000 (0 V) and DAC Code 0xC000 (5 V); based on
ideal DAC transfer function (see Table 21)
Gain Tempco
±25
ppm/°C
CT
Threshold Resolution
153
μV
D
Threshold DNL
±1
mV
CT
Measured over −1.5 V to +6.5 V functional range
after two point gain/offset calibration; calibration
points at 0x4000 (0 V) and 0xC000 (5 V)
+7
mV
P
Measured over −1.5 V to +6.5 V functional range
after two point gain/offset calibration; calibration
points at 0x4000 (0 V) and 0xC000 (5 V)
+7
mV
P
Over ±0.1 V range; measured at end points of VOH
and VOL functional range
mV
CB
VDUTx = 0 V, sweep comparator threshold to
determine the uncertainty band
Threshold INL
−7
DUTGND Voltage Accuracy
−7
Uncertainty Band
±2
5
Maximum Programmable Hysteresis
96
mV
CB
Hysteresis Resolution
5
mV
D
Calculated over hystersis control Code 10 to Code 31
DC PSRR
±5
mV/V
CT
Measured at calibration points
Pull 1 mA and 10 mA from Logic 1 leg and measure
∆V to calculate resistance; measured ∆V/9 mA; done
for both comparator logic states
Digital Output Characteristics
Internal Pull-Up Resistance to
Comparator, VTTC
46
50
54
Ω
P
Comparator Termination Voltage,
VTTC
0.5
1.2
3.3
V
D
V
CT
Measured with 100 Ω differential termination
V
P
Measured with no external termination
mV
CT
Measured with 100 Ω differential termination
mV
P
Measured with no external termination
ps
CB
Measured with 50 Ω to external termination voltage
(VTTC)
VTTC − 0.3
Common Mode Voltage
VTTC −
0.5
Differential Voltage
250
450
Rise/Fall Times, 20% to 80%
VTTC
500
166
550
AC SPECIFICATIONS
All ac specifications performed after dc level
calibration, input transition time of ~200 ps, 20% to
80%, measured with 50 Ω to external termination
voltage (VTTC); peaking set to CLC = 2, unless
otherwise specified
Propagation Delay, Input to Output
0.93
ns
CB
VDUTx: 0 V to 1.0 V swing, driver term mode,
VIT = 0.0 V, comparator threshold = 0.5 V
Propagation Delay Tempco
1.6
ps/ºC
CB
VDUTx: 0 V to 1.0 V swing, driver term mode,
VIT = 0.0 V, comparator threshold = 0.5 V
Propagation Delay Matching
High Transition to Low Transition
7
ps
CB
VDUTx: 0 V to 1.0 V swing, driver term mode,
VIT = 0.0 V, comparator threshold = 0.5 V
Propagation Delay Matching
High to Low Comparator
7
ps
CB
VDUTx: 0 V to 1.0 V swing, driver term mode,
VIT = 0.0 V, comparator threshold = 0.5 V
Rev. 0 | Page 9 of 80
ADATE318
Parameter
Min
Typ
Max
Unit
Test
Level
Conditions
Propagation Delay Dispersion
Slew Rate
400 ps vs. 1 ns (20% to 80%)
19
ps
CB
VDUTx: 0 V to 0.5 V swing, driver term mode,
VIT = 0.0 V, comparator threshold = 0.25 V
Overdrive
250 mV vs. 1.0 V
40
ps
CB
For 250 mV, VDUTx: 0 V to 0.5 V swing; for 1.0 V,
VDUTx: 0 V to 1.25 V swing, driver term mode,
VIT = 0.0 V, comparator threshold = 0.25 V
1 V Pulse Width
0.7 ns, 1 ns, 5 ns, 10 ns
+2/− 17
ps
CB
VDUTx: 0 V to 1.0 V swing at~32.0 MHz; driver term
mode, VIT = 0.0 V, comparator threshold = 0.5 V
0.5 V Pulse Width
0.6 ns, 1 ns, 5 ns, 10 ns
+3/− 24
ps
CB
VDUTx: 0 V to 0.5 V swing at~32.0 MHz, driver term
mode, VIT = 0.0 V; comparator threshold = 0.25 V
Duty Cycle
5% to 95%
21
ps
CB
VDUTx: 0 V to 1.0 V swing at~32.0 MHz; driver term
mode, VIT =0.0 V, comparator threshold = 0.5 V
Minimum Detectable Pulse Width
0.5
ns
CB
VDUTx: 0 V to 1.0 V swing at 32.0 MHz, driver term
mode, VIT = 0.0 V; greater than 50% output
differential amplitude
Input Equivalent Bandwidth,
Terminated
1520
MHz
CB
VDUTx: 0 V to 1.0 V swing; driver term mode,
VIT = 0.0 V, CLC = 2; as measured by shmoo plot;
fEQUIV = 0.22/√(tMEAS2 − tDUT2)
ERT High-Z Mode, 3 V, 20% to 80%
721
ps
CB
VDUTx: 0 V to 3.0 V swing, driver high-Z as measured
by shmoo plot; fEQUIV = 0.22/√(tMEAS2 – tDUT2)
CLC Amplitude Range
16
%
CB
VDUTx: 0 V to 1.0 V swing, driver term mode,
VIT = 0.0 V, comparator pre-emphasis set to
maximum
CLC Resolution
2.3
% per
bit
CB
3-bit amplitude control
Pre-Emphasis Time Constant
4.3
ns
CB
VDUTx: 0 V to 1.0 V swing, driver term mode,
VIT = 0.0 V, comparator pre-emphasis set to
maximum
Comparator Pre-Emphasis (CLC)
Table 5. Differential Mode Comparator (DMC) (Unless Otherwise Specified: VOH Tests at VOL = −1.1 V, VOL Tests at
VOH = +1.1 V)
Parameter
Min
Typ
Max
Unit
Test
Level
Conditions
DC SPECIFICATIONS
Input Voltage Range
−1.5
+6.5
V
D
Functional Differential Range
±0.05
±1.1
V
D
±8
V
D
+250
mV
P
μV/ºC
CT
V/V
P
ppm/°C
CT
Maximum Differential Input
Input Offset Voltage
−250
Offset Voltage Tempco
Gain
±150
1.0
Gain Tempco
1.1
±25
Offset extrapolated from measurements at DAC Code
0x2666 (−1 V) and DAC Code 0x599A (+1 V), with VCM = 0 V
Gain derived from measurements at DAC Code 0x2666
(−1 V) and DAC Code 0x599A (+1 V), based on ideal DAC
transfer function (see Table 21)
VOH, VOL Resolution
153
μV
D
VOH, VOL DNL
±1
mV
CT
After two point gain/offset calibration, VCM = 0.0 V,
calibration points at 0x2666 (−1 V) and 0x599A (+1 V)
mV
P
After two point gain/offset calibration, measured over
VOH/VOL range of −1.1 V to +1.1 V, VCM = 0.0 V; calibration
points at 0x2666 (−1 V) and 0x599A (+1 V)
mV
CB
VDUTx = 0 V; sweep comparator threshold to determine
the uncertainty band
VOH, VOL INL
Uncertainty Band
+7
−7
7
Rev. 0 | Page 10 of 80
ADATE318
Parameter
Min
Typ
Max
Unit
Test
Level
Conditions
Maximum Programmable
Hysteresis
117
mV
CB
Hysteresis Resolution
5.6
mV
D
Calculated over hystersis control Code 10 to Code 31
mV/V
P
Offset measured at VCM = −1.5 V and +6.5 V with VDM = 0.0 V,
offset error change
mV/V
CT
Measured at calibration points
CMRR
DC PSRR
−1
+1
±5
AC SPECIFICATIONS
All ac specifications performed after dc level calibration,
unless noted; input transition time ~200 ps, 20% to 80%,
measured with 50 Ω to external termination voltage (VTTC),
peaking set to CLC = 2, unless otherwise specified
Propagation Delay,
Input to Output
0.83
ns
CB
VDUT0 = 0 V, VDUT1: −0.5 V to +0.5 V swing, driver term
mode, VIT = 0.0 V, comparator threshold = 0.0 V, repeat for
other channel
Propagation Delay Tempco
2.6
ps/ºC
CB
VDUT0 = 0 V, VDUT1: −0.5 V to +0.5 V swing, driver term
mode, VIT = 0.0 V, comparator threshold = 0.0 V, repeat for
other channel
Propagation Delay Matching,
High Transition to Low
Transition
15
ps
CB
VDUT0 = 0 V, VDUT1: −0.5 V to +0.5 V swing, driver term
mode, VIT = 0.0 V, comparator threshold = 0.0 V, repeat for
other channel
Propagation Delay Matching,
High to Low Comparator
17
ps
CB
VDUT0 = 0 V, VDUT1: −0.5 V to +0.5 V swing, driver term
mode, VIT = 0.0 V, comparator threshold = 0.0 V, repeat for
other channel
Slew Rate:
400 ps and 1 ns
(20% to 80%)
31
ps
CB
VDUT0 = 0.0 V; VDUT1: −0.5 V to +0.5 V swing; driver term
mode, VIT = 0.0 V; comparator threshold = 0.0 V, repeat for
other channel
Overdrive:
250 mV and 750 mV
32
ps
CB
VDUT0 = 0.0 V; for 250 mV: VDUT1: 0 V to 0.5 V swing; for
750 mV: VDUT1: 0 V to 1.0 V swing; driver term mode,
VIT = 0.0 V; comparator threshold = −0.25 V; repeat for
other channel with comparator threshold = +0.25 V
1 V Pulse Width:
0.7 ns, 1 ns, 5 ns, 10 ns
+1/−
21
ps
CB
VDUT0 = 0.0 V; VDUT1: −0.5 V to +0.5 V swing at 32 MHz;
driver term mode, VIT = 0.0 V; comparator threshold = 0.0 V;
repeat for other channel
0.5 V Pulse Width:
0.6 ns, 1 ns, 5 ns, 10 ns
+1/−
31
ps
CB
VDUT0 = 0.0 V; VDUT1: −0.25 V to +0.25 V swing at 32 MHz;
driver term mode, VIT = 0.0 V; comparator threshold = 0.0 V;
repeat for other channel
Duty Cycle:
5% to 95%
18
ps
CB
VDUT0 = 0.0 V; VDUT1: −0.5 V to +0.5 V swing at 32 MHz;
driver term mode, VIT = 0.0 V; comparator threshold = 0.0 V;
repeat for other channel
Minimum Detectable
Pulse Width
0.5
ns
CB
VDUT0 = 0.0 V; VDUT1: −0.5 V to +0.5 V swing at 32 MHz;
driver term mode, VIT = 0.0 V; comparator threshold = 0.0 V;
greater than 50% output differential amplitude; repeat for
other channel
Input Equivalent Bandwidth,
Terminated
1038
MHz
CB
VDUT0 = 0.0 V; VDUT1: −0.5 V to +0.5 V swing; driver term
mode, VIT = 0.0 V; comparator threshold = 0.0 V, CLC = 2 as
measured by shmoo; repeat for other channel
11
%
CB
VDUT0 = 0.0 V; VDUT1: −0.8 V to +0.8 V swing, driver term
mode, VIT = 0.0 V; comparator threshold = 0.0 V;
comparator CLC set to maximum; repeat for other channel
CLC Resolution
1.6
% per bit
CB
3-bit amplitude control
Pre-Emphasis Time Constant
4.8
ns
CB
VDUT0 = 0.0 V; VDUT1: −0.8 V to +0.8 V swing, driver term
mode, VIT = 0.0 V; comparator threshold = 0.0 V;
comparator CLC set to maximum; repeat for other channel
Propagation Delay Change
(Dispersion) With Respect To
Comparator Pre-Emphasis (CLC)
CLC Amplitude Range
Rev. 0 | Page 11 of 80
ADATE318
Table 6. Active Load
Parameter
Min
Typ
Max
Unit
Test
Level
DC SPECIFICATIONS
Conditions
Load active on, RCVx active, unless otherwise noted
Input Characteristics
VCOM Voltage Range
VCOM Offset
−1.5
+6.5
V
D
| IOL and IOH | ≤ 1 mA
−1.0
+5.5
V
D
| IOL and IOH | ≤ 25 mA
−200
+200
mV
P
Measured at DAC Code 0x4000, uncalibrated
μV/°C
CT
V/V
P
VCOM Offset Tempco
VCOM Gain
±25
1.0
1.1
Gain derived from measurements at DAC Code 0x4000 (0 V) and
DAC Code 0xC000 (+5 V), based on ideal DAC transfer function (see
Table 21)
VCOM Gain Tempco
±25
ppm/°C
CT
VCOM Resolution
153
μV
D
VCOM DNL
±1
mV
CT
IOH = IOL = 12.5 mA; after two point gain/offset calibration;
measured over VCOM range of −1.5 V to +6.5 V; calibration points
at 0x4000 (0 V) and 0xC000 (+5 V)
+7
mV
P
IOH = IOL = 12.5 mA; after two point gain/offset calibration;
measured at end points of VCOM functional range
+7
mV
P
Over ±0.1 V range
mA
D
−1.5 V to +5.5 V DUT range
μA
P
IOH = −2.5 mA, VCOM = 1.5 V, VDUTx = 0.0 V; offset extrapolated
from measurements at DAC Code 0x451F (1 mA) and DAC Code
0xA666 (20 mA)
μA/°C
CT
%
P
VCOM INL
−7
DUTGND Voltage
Accuracy
−7
±2
Output Characteristics
Maximum Source
Current
25
IOL Offset
−600
IOL Offset Tempco
IOL Gain Error
+600
±1
0
25
IOH = −2.5 mA, VCOM = 1.5 V, VDUTx = 0.0 V; gain derived from
measurements at DAC Code 0x451F (1 mA) and DAC Code 0xA666
(20 mA); based on ideal DAC transfer function (see Table 21 and
Table 22)
IOL Gain Tempco
±25
ppm/°C
CT
IOL Resolution
763
nA
D
IOL DNL
±4
μA
CT
IOH = −2.5 mA, VCOM = 1.5 V, VDUTx = 0.0 V; after two point
gain/offset calibration; measured over IOL range, 0 mA to 25 mA;
calibrated at Code 0x451F (1 mA) and Code 0xA666 (20 mA)
±20
+100
μA
P
IOH = −2.5 mA, VCOM = 1.5 V, VDUTx = 0.0 V; after two point
gain/offset calibration
IOL 90% Commutation
Voltage
0.25
0.4
V
P
IOH = IOL = 25 mA, VCOM = 2.0 V; measure IOL reference at
VDUTx = −1.0 V; measure IOL current at VDUTx = 1.6 V; check
>90% of reference current
IOL 90% Commutation
Voltage
0.1
V
CT
IOH = IOL = 1 mA, VCOM = 2.0 V; measure IOL reference at
VDUTx = −1.0 V; measure IOL current at VDUTx = 1.9 V; check
>90% of reference current
IOL INL
−100
Maximum Sink Current
25
IOH Offset
−600
IOH Offset Tempco
IOH Gain Error
+600
±1
0
25
mA
D
−1.0 V to +6.5 V output range
μA
P
IOL = −2.5 mA, VCOM = 1.5 V, VDUTx = 3.0 V; offset extrapolated
from measurements at DAC Code 0x451F (1 mA) and DAC Code
0xA666 (20 mA)
μA/°C
CT
%
P
Rev. 0 | Page 12 of 80
IOL = −2.5 mA, VCOM = 1.5 V, VDUTx = 3.0 V; gain derived from
measurements at DAC Code 0x451F (1 mA) and DAC Code 0xA666
(20 mA); based on ideal DAC transfer function (see Table 21 and
Table 22)
ADATE318
Parameter
Min
Typ
Max
Unit
Test
Level
Conditions
IOH Gain Tempco
±25
ppm/°C
CT
IOH Resolution
763
nA
D
IOH DNL
±4
μA
CT
IOL = −2.5 mA, VCOM = 1.5 V, VDUTx = 3.0 V; after two point
gain/offset calibration; measured over IOH range, 0 mA to 25 mA;
calibrated at Code 0x451F (1 mA) and Code 0xA666 (20 mA)
IOH INL
−100
IOH 90% Commutation
Voltage
±25
+100
μA
P
IOL = −2.5 mA, VCOM = 1.5 V, VDUTx = 3.0 V; after two point
gain/offset calibration
0.25
0.4
V
P
IOH = IOL = 25 mA, VCOM = 2.0 V; measure IOH reference at
VDUTx = 5.0 V; measure IOH current at VDUTx = 2.4 V; ensure >90%
of reference current
V
CT
IOH = IOL = 1 mA, VCOM = 2.0 V; measure IOH reference at
VDUTx = 5.0 V; measure IOH current at VDUTx = 2.1 V; ensure >90%
of reference current
0.1
AC SPECIFICATIONS
All ac specifications performed after dc level calibration unless
noted; load active on
Dynamic Performance
Propagation Delay, Load
Active On to Load
Active Off; 50%, 90%
3.1
ns
CB
Toggle RCVx; DUTx terminated 50 Ω to GND; IOL = IOH = 20 mA,
VIH = VIL = 0 V; VCOM = +1.5 V for IOL and −1.5 V for IOH;
measured from 50% point of RCVx − RCVx to 90% point of final
output; repeat for drive low and drive high
Propagation Delay, Load
Active Off to Load
Active On; 50%, 90%
4.1
ns
CB
Toggle RCVx; DUTx terminated 50 Ω to GND; IOL = IOH = 20 mA,
VIH = VIL = 0 V; VCOM = +1.5 V for IOL and −1.5 V for IOH;
measured from 50% point of RCVx − RCVx to 90% point of final
output; repeat for drive low and drive high
Propagation Delay
Matching
1.0
ns
CB
Toggle RCVx; DUTx terminated 50 Ω to GND; IOL = IOH = 20 mA,
VIH = VIL = 0 V; VCOM = +1.5 V for IOL and −1.5 V for IOH;
active on vs. active off; repeat for drive low and drive high
Load Spike
106
mV pkpk
CB
Toggle RCVx; DUTx terminated 50 Ω to GND; IOL = IOH = 0 mA,
VIH = VIL = 0 V; VCOM = +1.5 V for IOL and −1.5 V for IOH; repeat
for drive low and drive high
Settling Time to 90%
1.6
ns
CB
Toggle RCVx; DUTx terminated 50 Ω to GND; IOL = IOH = 20 mA,
VIH = VIL = 0 V; VCOM = +1.5 V for IOL and −1.5 V for IOH;
measured at 90% of final value
Table 7. PPMU (PPMU Enabled in FV, DCL Disabled)
Parameter
Min
Typ
Max
Unit
Test
Level
Conditions
FORCE VOLTAGE
Current Range A
−40
+40
mA
D
Current Range B
−1
+1
mA
D
Current Range C
−100
+100
μA
D
Current Range D
−10
+10
μA
D
Current Range E
−2
+2
μA
D
−2.0
+5.75
V
D
Output range for full-scale source and sink.
−2.0
+6
V
D
Output range for ±25 mA.
−2.0
+6.5
V
D
Output range for full-scale source and sink.
−100
+100
mV
P
Measured at DAC Code 0x4000 (0 V).
±10
mV
CT
Measured at DAC Code 0x4000 (0 V).
±25
μV/°C
CT
Voltage Range at Output
Range A
Range B, Range C, Range D, and
Range E
Offset
Range C
All Ranges
Offset Tempco, All Ranges
Rev. 0 | Page 13 of 80
ADATE318
Parameter
Min
Max
Unit
Test
Level
1.1
V/V
P
Gain derived from measurements at DAC
Code 0x4000 (0 V) and DAC Code 0xC000
(5 V); based on ideal DAC transfer function
(see Table 21 and Table 23).
1.05
V/V
CT
Gain derived from measurements at DAC
Code 0x4000 (0 V) and DAC Code 0xC000
(5 V); based on ideal DAC transfer function
(see Table 21 and Table 23).
±25
ppm/°C
CT
Gain derived from measurements at DAC
Code 0x4000 (0V) and DAC Code 0xC000
(5 V); calibration point 0x4000 (0 V) and
0xC000 (+5 V) output.
±1
mV
CT
After two point gain/offset calibration, output
range of −2.0 V to +5.75 V, PPMU Current
Range A only.
mV
P
After two point gain/offset calibration;
output range of −2.0 V to +6.5 V.
±1
mV
CT
After two point gain/offset calibration, output
range of −2.0 V to +6.5 V.
±40
mV
CT
Force −2.0 V; measure voltage while sinking
zero and full-scale current; measure ΔV; force
+5.75 V; measure voltage while sourcing zero
and full-scale current; measure ΔV.
±25
mV
CT
Force −2.0 V; measure voltage while sinking
zero and 25 mA current; measure ΔV; force
+6 V; measure voltage while sourcing zero
and 25 mA current; measure ΔV.
±1
mV
CT
Force −2.0 V; measure voltage while sinking
zero and full-scale current; measure ΔV; force
+6.5 V; measure voltage while sourcing zero
and full-scale current; measure ΔV.
Typ
Conditions
Gain
Range C
1.0
All Ranges
Gain Tempco, All Ranges
INL
Range A
Range C
+1.7
−1.7
Range B, Range D, and Range E
Compliance vs. Current Load
Range A
Range B, Range C, Range D, and
Range E
Current Limit, Source and Sink
All Ranges
120
140
180
%FS
P
Sink: force −2.0 V, short DUTx to +6.5 V;
source: force +6.5 V, short DUTx to −2.0 V;
repeat for each current range; example:
Range A
FS = 40 mA,
120% FS = 48 mA
180% FS = 72 mA
DUTGND Voltage Accuracy
−7
±2
+7
mV
P
Over ±0.1 V range; measured at endpoints
of PPMU_VINFV functional range (see
Figure 136).
MEASURE CURRENT
PPMU enabled in FIMI, DCL disabled.
DUTx Pin Voltage Range at Full Current
Range A
−2.0
+5.75
V
D
Range B, Range C, Range D, and
Range E
−2.0
+6.5
V
D
−2
2
%FSR
P
Interpolated from measurements sourcing
and sinking 80% FSR current each range;
FSR = 80 mA for Range A, 2 mA for Range B,
200 μA for Range C, 20 μA for Range D, 4 μA
for Range E (see Table 21and Table 23).
±0.5
%FSR
CT
See Table 21and Table 23.
±0.001
%FSR/°C
CT
See Table 21 and Table 23.
Zero-Current Offset, Range B
All Ranges
Zero-Current Offset Tempco, Range A
Rev. 0 | Page 14 of 80
ADATE318
Parameter
Min
Typ
Max
Unit
Test
Level
Conditions
Range B, Range C, and Range D
±0.001
%FSR/°C
CT
Range E
±0.002
%FSR/°C
CT
%
P
Based on measurements sourcing and
sinking, 80% FSR current.
−10
%
CT
Based on measurements sourcing and
sinking, 80% FSR current.
Range A
±50
ppm/°C
CT
Range B, Range C, Range D, and
Range E
±25
ppm/°C
CT
±0.0125
%FSR
CT
Range A, after two point gain/offset
calibration at ±80% FSR current; measured
over FSR output of −40 mA to +40 mA.
%FSR
P
After two point gain/offset calibration at
±80% FSR current; measured over FSR output
of −1 mA to +1 mA.
%FSR
CT
After two point gain/offset calibration at
±80% FSR current; measured over each FSR
output for Range C, Range D, and Range E.
+1.2
μA
P
Range B, FVMI, force −1 V and 5 V into load of
0.5 mA, measure ΔI reported at PPMU_MEASx
pin.
+7
mV
P
Over ±0.1 V range (see Figure 136).
−2.0
+5.75
V
D
At full-scale source and sink current.
At 25 mA source and sink current.
Gain Error
Range B
+5
−30
All Ranges
Gain Tempco
INL
Range A
Range B
−0.03
Range C, Range D, and Range E
+0.03
±0.01
DUTx Pin Voltage Rejection
−1.2
DUTGND Voltage Accuracy
−7
±2
FORCE CURRENT
DUTx Pin Voltage Range in Range A
PPMU enabled in FIMI, DCL disabled.
−2.0
+6
V
D
DUTx Pin Voltage Range at Full Current,
Range B, Range C, Range D, and
Range E
−2.0
+6.5
V
D
Zero-Current Offset, All Ranges
−14.5
+14.5
%FSR
P
%FSR/°C
CT
%
P
Derived from measurements at Code 0x4CCC
and Code 0xB333 for each range (see
Table 21 and Table 23).
Significant PPMU self-heating effects in
Range A can influence gain drift/tempco
measurements.
Zero-Current Offset Tempco
Gain Error, All Ranges
±0.002
+25
−5
Extrapolated from measurements at Code
0x4CCC and Code 0xB333 for each range (see
Table 21and Table 23).
Gain Tempco
Range A
±50
ppm/°C
CT
Range B, Range C, Range D, and
Range E
±25
ppm/°C
CT
+0.12
%FSR
P
After two point gain/offset calibration;
measured over FSR output of −40 mA to
+40 mA.
+0.03
%FSR
P
After two point gain/offset calibration;
measured over FSR output; repeat for
Range B, Range C, and Range D.
INL
Range A
−0.12
Range B, Range C, and Range D
−0.03
±0.02
Rev. 0 | Page 15 of 80
ADATE318
Max
Unit
Test
Level
−0.045
+0.045
%FSR
P
After two point gain/offset calibration;
measured over FSR output.
−0.3
+0.3
%FSR
P
Force positive full-scale current driving
−2.0 V and +5.75 V; measure ΔI at DUTx pin;
force negative full-scale current driving
−2.0 V and +5.75 V; measure ΔI at DUTx pin.
−0.3
+0.3
%FSR
P
Force +25 mA driving −2.0 V and +6.0 V;
measure ΔI at DUTx pin; force −25 mA driving
−2.0 V and +6.0 V; measure ΔI at DUTx pin.
−0.06
+0.06
%FSR
P
Force positive full-scale current driving
0.0 V and +4.0 V; measure ΔI at DUTx pin;
force negative full-scale current driving
0.0 V and +4.0 V; measure ΔI at DUTx pin.
−0.3
+0.3
%FSR
P
Force positive full-scale current driving
−2.0 V and +6.5 V; measure ΔI at DUTx pin;
force negative full-scale current driving
−2.0 V and +6.5 V; measure ΔI at DUTx pin.
−0.06
+0.06
%FSR
P
Force positive full-scale current driving
0.0 V and +4.0 V; measure ΔI at DUTx pin;
force negative full-scale current driving
0.0 V and +4.0 V; measure ΔI at DUTx pin.
Range D
−0.3
+0.3
%FSR
P
Force positive full-scale current driving
−2.0 V and +6.5 V; measure ΔI at DUTx pin;
force negative full-scale current driving
−2.0 V and +6.5 V; measure ΔI at DUTx pin;
allows for 10 nA of DUTx pin leakage.
Range E
−0.85
+0.85
%FSR
P
Force positive full-scale current driving
−2.0 V and +6.5 V; measure ΔI at DUTx pin;
force negative full-scale current driving −2.0 V
and +6.5 V; measure ΔI at DUTx pin; allows for
10 nA of DUTx pin leakage.
Voltage Range
−2.0
+6.5
V
D
Offset
−25
+25
mV
P
μV/°C
CT
V/V
P
ppm/°C
CT
Parameter
Range E
Min
Typ
Conditions
Force Current Compliance vs. Voltage
Load
Range A
Range B and Range C
MEASURE VOLTAGE
PPMU enabled, FVMV, DCL disabled.
Offset Tempco
Gain
±10
0.98
Gain Tempco
1.02
±1
Range B, VDUTx = 0 V; offset = (PPMU_MEAS
− VDUTx).
Range B, gain derived from measurements at
VDUTx = 0.0 V and +5.0 V.
−1.7
+1.7
mV
P
−2.0
+6.5
V
D
DC Output Current
4
mA
D
Output Impedance
200
Ω
P
PPMU enabled in FVMV, DCL disabled;
Source resistance:
PPMU force +6.5 V with 0 mA, +4 mA load
Sink resistance:
PPMU force −2.0 V with 0 mA, −4 mA load
Resistance = ΔV/ΔI at PPMU_MEAS pin.
+1
μA
P
Tested at −2.0 V and +6.5 V.
INL
Range B, measured over −2.0 V to +6.5 V.
Measure Pin DC Characteristics
Output Range
Output Leakage Current When
Tristated
−1
Rev. 0 | Page 16 of 80
ADATE318
Parameter
Output Short-Circuit Current
Min
Typ
−25
Max
Unit
Test
Level
+25
mA
P
PPMU_MEASx Pin, Output
Capacitance
2
pF
S
PPMU_MEASx Pin, Load Capacitance
100
pF
S
VOLTAGE CLAMPS
Low Clamp Range (VCL)
Conditions
PPMU enabled in FVMV, DCL disabled;
Source:
PPMU force +6.5 V, PPMU_MEAS to −2.0 V
Sink:
PPMU force −2.0 V, PPMU_MEAS to +6.5 V
Maximum load capacitance.
PPMU enabled in FIMI, DCL disabled, PPMU
clamps enabled; clamp accuracy specifications apply only when VCH > VCL.
−2.0
+4.0
V
D
High Clamp Range (VCH)
0.0
+6.5
V
D
Positive Clamp Voltage Droop
−300
±1
+300
mV
P
ΔV seen at DUTx pin, Range A, VCH = +5.0 V,
VCL = −1 V; PPMU force 5 mA and 40 mA into
open.
Negative Clamp Voltage Droop
−300
±1
+300
mV
P
ΔV seen at DUTx pin, Range A, VCH = +5.0 V,
VCL = −1 V, PPMU force −5 mA and 40 mA
into open.
Offset, PPMU Clamp VCH/VCL
−300
+300
mV
P
Range B, PPMU force ±0.5 mA into open; VCH
measured at DAC Code 0x4000 (0 V) with VCL
at Code 0x0000 (−2.5 V); VCL measured at
DAC Code 0x4000 (0 V) with VCH at 0xFFFF
(+7.5 V).
mV/°C
CT
V/V
P
ppm/°C
CT
+20
mV
P
Range B, PPMU force ±0.5 mA into open,
after two point gain/offset calibration;
measured over PPMU clamp functional range.
+7
mV
P
Over ±0.1 V range; measured at end points of
clamp functional range.
Offset Tempco, PPMU Clamp VCH/VCL
Gain, PPMU Clamp VCH/VCL
±0.5
1.0
Gain Tempco, PPMU Clamp VCH/VCL
1.2
±25
INL, PPMU Clamp VCH/VCL
−20
DUTGND Voltage Accuracy
−7
±2
Range B, PPMU force ±0.5 mA into open; VCH
gain derived from measurements at DAC
Code 0x4000 (0 V) and DAC Code 0xC000
(+5.0 V) with VCL at Code 0x0000 (−2.5 V); VCL
gain derived from measurements at DAC
Code 0x4000 (0 V) and DAC Code 0xA666
(+4.0 V) with VCH at 0xFFFF (+7.5 V).
SETTLING/SWITCHING TIMES
Force Voltage Settling Time to 0.1% of
Final Value
Range A,
200 pF and 2000 pF Load
10
μs
S
PPMU enabled in FV, Range A, DCL disabled;
program VIN steps from 0 V to 0.5 V and 5.0 V.
Range B,
200 pF and 2000 pF Load
12
μs
S
PPMU enabled in FV, Range B, DCL disabled;
program VIN steps from 0 V to 0.5 V and 5.0 V.
Range C,
200 pF and 2000 pF Load
32
μs
S
PPMU enabled in FV, Range C, DCL disabled;
program VIN steps from 0 V to 0.5 V and 5.0 V.
Range A,
200 pF & 2000 pf Load
8.1
μs
CB
PPMU enabled in FV, Range A, DCL disabled;
program VIN steps from 0 V to 5.0 V.
Range B,
200 pF and 2000 pf Load
8.1
μs
CB
PPMU enabled in FV, Range B, DCL disabled;
program VIN steps from 0 V to 5.0 V.
Range C,
200 pF and 2000 pf Load
8.1
μs
CB
PPMU enabled in FV, Range C, DCL disabled;
program VIN steps from 0 V to 5.0 V.
Force Voltage Settling Time to 1.0% of
Final Value
Rev. 0 | Page 17 of 80
ADATE318
Parameter
Min
Typ
Max
Unit
Test
Level
Conditions
Range A,
200 pF and 2000 pf Load
2.5
μs
CB
PPMU enabled in FV, Range A, DCL disabled;
program VIN steps from 0 V to 0.5 V.
Range B,
200 pF and 2000 pf Load
6.3
μs
CB
PPMU enabled in FV, Range B, DCL disabled;
program VIN steps from 0 V to 0.5 V.
Range C,
200 pF and 2000 pf Load
8.1
μs
CB
PPMU enabled in FV, Range C, DCL disabled;
program VIN steps from 0 V to 0.5 V.
Range A,
200 pF in Parallel with 120 Ω
16
μs
S
PPMU enabled in FI, Range A, DCL disabled;
program VIN step of 0 mA to 40 mA.
Range B,
200 pF in Parallel with 1.5 KΩ
10
μs
S
PPMU enabled in FI, Range B, DCL disabled;
program VIN step of 0 mA to 1 mA.
Range C,
200 pF in Parallel with 15.0 KΩ
40
μs
S
PPMU enabled in FI, Range C, DCL disabled;
program VIN step of 0 mA to 100 μA.
Range A,
200 pF in Parallel with 120 Ω
8.1
μs
CB
PPMU enabled in FI, Range A, DCL disabled;
program VIN step of 0 mA to 40 mA.
Range B,
200 pF in Parallel with 1.5 KΩ
7.5
μs
CB
PPMU enabled in FI, Range B, DCL disabled;
program VIN step of 0 mA to 1 mA.
Range C,
200 pF in Parallel with 15.0 KΩ
8.1
μs
CB
PPMU enabled in FI, Range C, DCL disabled;
program VIN step of 0 mA to 100 μA.
Measure Voltage Channel-to-Channel
Crosstalk
±0.01
%FSR
CT
0.01% × 8.5 V = 0.85 mV, PPMU enabled in
FIMV, DCL disabled; CHx under test: Range B,
forcing 0 mA into 0 V load; other channel:
Range A, sweep 0 mA to 40 mA into 0 V load;
report ΔV of PPMU_MEASx pin under test.
Measure Current Channel-to-Channel
Crosstalk
±0.01
%FSR
CT
0.01% × 5.0 V = 0.5 mV, PPMU enabled in
FVMI, DCL disabled; CHx under test: Range E,
forcing 0 V into 0 mA current load; other
channel: Range E, sweep −2.0 V to +6.5 V into
0 mA current load; report ΔV of PPMU_MEASx
pin under test.
Force Current Settling Time to 0.1% of
Final Value
Force Current Settling Time to 1.0% of
Final Value
INTERACTION and CROSSTALK
Table 8. PPMU_Go/No-Go Comparators
Parameter
Min
Compare Voltage Range
−2.0
Input Offset Voltage
−250
Input Offset Voltage Tempco
Gain
Typ
Max
Unit
Test
Level
+6.5
V
D
+250
±50
1.0
1.1
Conditions
mV
P
μV/ºC
CT
Measured at DAC Code 0x4000 (0 V)
V/V
P
Gain derived from measurements at DAC
Code 0x4000 (0 V) and DAC Code 0xC000
(+5.0 V)
Applies at m = 1.0 and c = 0.0
Gain Tempco
±25
ppm/ºC
CT
Comparator Threshold Resolution
153
μV
D
Comparator Threshold DNL
±1
mV
CT
After two point gain/offset calibration;
measured over VOH/VOL range − 2.0 V to
+6.5 V; calibration points at 0x4000 (0 V) and
0xC000 (+5 V)
+7
mV
P
After two point gain/offset calibration;
measured at end points of VOH and VOL
functional range
+7
mV
P
Over ±0.1 V range
Comparator Threshold INL
−7
DUTGND Voltage Accuracy
−7
±2
Rev. 0 | Page 18 of 80
ADATE318
Parameter
Min
Typ
Max
Unit
Test
Level
Conditions
Comparator Uncertainty Band
1.6
mV
CB
Sweep comparator threshold to determine
uncertainty (oscillation) band
DC Hysteresis
<1
mV
CB
Sweep comparator threshold
COMPARATOR OUTPUTS
PPMU_CMPHx, PPMU_CMPLx
Output Logic High
VDD/4
− 0.5
VDD/4
+ 0.5
V
PF
Sourcing 100 μA
Output Logic Low
0
0.5
V
PF
Sinking 100 μA
Max
Unit
Test
Level
Condition
+7.0
V
D
DCL high-Z compliance range is −2.0 V to
+7.0 V
2.5
kΩ
P
Push 0.5 mA into PMU_Sx with switch closed
and DUTx pin at 0 V; calculate R = V/0.0005
Table 9. PPMU_Sense Pin
Parameter
Min
Typ
PMU_Sx (SYSTEM PMU)
SENSE PIN CHARACTERISTICS
Voltage Range
−2.0
Ext Sense Switch RON
Leakage
−2
Pin Capacitance (PMU_Sx)
+2
0.5
nA
P
Tested at −2.0 V and +7.0 V, switch open
pF
S
Switch open
PPMU_Sx (INTERNAL PPMU)
SENSE PIN CHARACTERISTICS
Voltage Range
−2.0
+6.5
V
D
PPMU input select in all states
Leakage
−2
+2
nA
P
Tested at −2.0 V and +6.5 V
nF
S
Max Load Capacitance
2
Table 10. Serial Programmable Interface (SPI) (SDI, RST, CS, SCLK, SDO, BUSY)
Max
Unit
Test
Level
Condition
1.8
VCC
V
PF
SDI, RST, CS, SCLK.
Input Logic Low
0
0.7
V
PF
Input Bias Current
−10
+10
μA
P
SCLK Clock Rate
0.5
50
MHz
D
Parameter
Min
Input Logic High
Typ
±1
SCLK Pulse Width, Minimum
9
ns
CT
SCLK Crosstalk on DUTx Pin
30
mV
CB
Tested at 0.0 V and VCC volts.
DCL disabled; PPMU FV enabled and forcing
0.0 V.
Serial Output Logic High
VCC − 0.5
VCC
V
PF
SDO; sourcing 2 mA.
Serial Output Logic Low
0
0.5
V
PF
Sinking 2 mA.
BUSY Pull-Up Voltage
2.3
2.5
3.5
V
D
BUSY is an open drain output that pulls low
when the SPI requires additional SCLK cycles.
0.2
0.8
V
PF
BUSY active, sinking 2 mA.
BUSY Active Voltage
Rev. 0 | Page 19 of 80
ADATE318
Table 11. VHH Driver (VHH Mode Enabled, RCV Active)
Parameter
Min
Typ
Max
Unit
Test
Level
13.5
V
D
V
P
VHH level = full scale, sourcing 15 mA
5.9
V
P
VHH level = zero-scale, sinking 15 mA
+500
mV
P
Extrapolated from measurements at DAC
Code 0x8000 (+7 V) and DAC Code 0xC000
(+12 V)
mV/ºC
CT
V/V
P
VHH BUFFER
VHH mode enabled, RCVx active
Voltage Range
0.0
Output High
13.5
Output Low
Extrapolated Offset
−500
Extrapolated Offset Tempco
Gain
Conditions
±0.5
2
2.2
Gain derived from measurements at DAC
Code 0x8000 (+7 V) and DAC Code 0xC000
(+12 V); based on ideal DAC transfer function
(see Table 21)
Gain Tempco
±25
ppm/ºC
CT
Resolution
305
μV
D
mV
P
VHH mode enabled, RCVx active; after two
point gain/offset calibration; measured over
+5.9 V to +13.5 V; calibrate at Code 0x8000
(+7 V) and Code 0xC000 (+12 V)
mV
CT
Over ±0.1 V range; measured at end points of
VHH functional range
10
Ω
P
ΔV/ΔI; VHH mode enabled, RCVx active;
Source: VHH = +10.0 V, I = 0 mA, +15 mA
Sink: VHH = +6.5 V, I = 0 mA, −15 mA
INL
+25
−25
DUTGND Voltage Accuracy
±4
Output Resistance
DC Output Current Limit Source
+60
+100
mA
P
VHH mode enabled, RCVx active; VHH = +13.5 V,
short HVOUT pin to +5.9 V, measure current
DC Output Current Limit Sink
−100
−60
mA
P
VHH mode enabled, RCVx active, VHH = 5.9 V,
short HVOUT pin to 13.5 V, measure current
VHH Rise Time
(from VIL or VIH to VHH)
163
ns
CB
20% to 80%, VHH mode enabled, toggle RCVx:
VHH = 13.5 V, VIL = 0.0 V, VIH = 3.0 V, DATx =
high; VHH = 13.5 V, VIL = 3.0 V, VIH = 4.0 V,
DATx = low
VHH Fall Time
(from VHH to VIL or VIH)
30
ns
CB
20% to 80%, VHH mode enabled, toggle RCVx;
VHH = 13.5 V, VIL = 0.0 V, VIH = 3.0 V, DATx =
high; VHH = 13.5 V, VIL = 3.0 V, VIH = 4.0 V,
DATx = low
Preshoot, Overshoot, and Undershoot
±40.0
mV
CB
VHH mode enabled, toggle RCVx; VHH =
13.5 V, VIL = 0.0 V, VIH = 3.0 V, DATx = high;
VHH = 13.5 V, VIL = 3.0 V, VIH = 4.0 V, DATx =
low
VIL/VIH DRIVE FUNCTION
VHH mode enabled, RCVx inactive
Voltage Range
−0.1
+6.5
V
D
Offset Voltage
−500
+500
mV
P
mV/ºC
CT
V/V
P
ppm/ºC
CT
Offset Voltage Tempco
Gain
1
1.0
Gain Tempco
±75
Resolution
INL
1.1
153
−20
+20
μV
D
mV
P
Rev. 0 | Page 20 of 80
Measured at DAC Code 0x4000 (0 V), for DATx
= high and DATx = low
Gain derived from measurements at DAC
Code 0x4000 (0 V) and DAC Code 0xC000 (5 V);
based on ideal DAC transfer function (see
Table 21)
VHH mode enabled, RCVx inactive; after two
point gain/offset calibration; measured over
−0.1 V to +6.0 V; calibrate at Code 0x4000 (0 V)
and Code 0xC000 (+5.0 V)
ADATE318
Parameter
Min
Typ
DUTGND Voltage Accuracy
Unit
Test
Level
mV
CT
Over ±0.1 V range; measured at end points of
VIH and VIL functional range
50
Ω
P
ΔV/ΔI; VHH mode enabled, RCVx inactive;
Source: VIH = +3.0 V, I = +1 mA, +50 mA;
Sink: VIL = +2.0 V; I = −1 mA, −50 mA
Max
±2
48
Conditions
Output Resistance
46
DC Output Current Limit Source
60
100
mA
P
VHH mode enabled, RCVx inactive,
VIH = +6.0 V, short HVOUT pin to −0.1 V,
DATx high, measure current
DC Output Current Limit Sink
−100
−60
mA
P
VHH mode enabled, RCVx inactive,
VIL = −0.1 V, short HVOUT pin to +6.0 V,
DATx low, measure current
Rise Time, VIL to VIH
6.4
ns
CB
20% to 80%, VHH mode enabled, RCVx
inactive, VIL = 0.0 V, VIH = 3.0 V, RLOAD > 500 Ω,
toggle DATx
Fall Time, VIH to VIL
7.3
ns
CB
20% to 80%, VHH mode enabled, RCVx
inactive, VIL = 0.0 V, VIH = 3.0 V, RLOAD > 500 Ω,
toggle DATx
Preshoot, Overshoot, and Undershoot
±30
mV
CB
VHH mode enabled, RCVx inactive,
VIL = 0.0 V, VIH = 3.0 V, RLOAD > 500 Ω,
toggle DATx
Table 12. Alarm Functions
Max
Unit
Test
Level
−2.5
+7.5
V
D
Uncalibrated Error at −2.0 V
−200
+200
mV
P
Measured at DAC Code 0x0CCC (−2.0 V); OVD comparators not
guaranteed to function as specified if VDUTx is outside
absolute maximum voltage range
Uncalibrated Error at +7.0 V
Offset Voltage Tempco
−450
Measured at DAC Code 0xF333 (+7.0 V)
Gain derived from measurements at DAC Code 0x4000 and
DAC Code 0xC000
Parameter
DC CHARACTERISTICS
Overvoltage Detect (OVD)
Programmable Voltage Range
Min
Typ
Condition
See Figure 137
+450
mV
P
±0.5
mV/°C
CT
Gain
Hysteresis
Thermal Alarm
Setpoint Error
Thermal Hysteresis
PPMU Clamp Alarm
ALARM Output Characteristics
Off State Leakage
1.045
125
V/V
mV
CT
CT
±10
−15
°C
°C
CT
CT
10
500
nA
P
Max On Voltage at100 μA
0.1
0.7
V
P
Propagation Delay
1.5
μs
CB
See Figure 137
Relative to default value, 100°C
See Figure 137 and Table 29 for electrical characteristics
Rev. 0 | Page 21 of 80
Disable alarm, apply 2.5 V to ALARM pin, measure leakage
current
Activate alarm, force 100 μA into ALARM pin, measure active
alarm voltage
For OVD_HI:
VDUTx: 0 V to 6 V swing,
OVDH = +3.0 V, OVDL = −1.0 V
For OVD_LO:
VDUTx: 0 V to 6 V swing,
OVDH = +7.0 V, OVDL= +3.0 V
ADATE318
SPI TIMING DETAILS
tCH
SCLK
0
1
2
3
4
5
6
7
tCSAM
8
9
10
11
24
25
0
tCL
tCSAS
1
2
3
4
5
6
7
tCSRS
CS
tCSAH
C1
SDI
C0
A6
tCSO
SDO
NOTE 1
tCSRH
tDS
A5
A4
A3
A2
tDH
C1
C0
A6
A1
A0
R/W D15 D14
D1
D0
A4
A3
C0
A6
A5
A4
A3
A2
A1
tCSZ
tDO
A5
C1
A2
A1
A0
R/W D15 D14
D1
D0
NOTE 1
C1
C0
tBUSA
A6
A4
A3
A2
A1
A0
tBUSR
BUSY
SEE TABLE 18
09530-004
NOTES
1. IF THE SPI_SDO_HIZ CONTROL BIT (ADDR 0x12 [1]) IS HIGH, THE SDO PIN BECOMES ACTIVE
FOLLOWING THE ASSERTION OF CS. IT BECOMES HIGH-Z FOLLOWING RELEASE OF CS. IF THE
SPI_SDO_HIZ CONTROL BIT IS LOW, THE SDO PIN REMAINS ACTIVE INDEPENDENT OF CS.
tBUSW
Figure 2. SPI Detailed Read/Write Timing Diagram
SCLK
CS
SDO
BUSY
NOTE 1
ADDR[6:0]
DATA[15:0]
W
ACTIVE – OUTPUT IS THE PREVIOUS SPI WORD SHIFTED INTO SDI
FROM PREVIOUS SPI INSTRUCTIONS (SEE TABLE 18)
NOTES
1. IF THE SPI_SDO_HIZ CONTROL BIT (ADDR 0x12 [1]) IS HIGH, THE SDO PIN BECOMES ACTIVE
FOLLOWING THE ASSERTION OF CS. IT BECOMES HIGH-Z FOLLOWING RELEASE OF CS. IF THE
SPI_SDO_HIZ CONTROL BIT IS LOW, THE SDO PIN REMAINS ACTIVE INDEPENDENT OF CS.
Figure 3. SPI Write Instruction
Rev. 0 | Page 22 of 80
NOTE 1
SEE TABLE 18
09530-005
CH[1:0]
SDI
ADATE318
tCH
SCLK
tCL
tRMIN
RST
tRS
ASYNCHRONOUS
ASSERT
tBUSA
tBUSR
BUSY
3µs
(DAC DEGLITCH)
DAC0
PREVIOUS CODE
VDUTGND
DEFAULT DAC0 CODE
DAC1
PREVIOUS CODE
VDUTGND
DEFAULT DAC1 CODE
........
PREVIOUS CODE
........
........
........
DAC23
VDUTGND
DEFAULT DAC23 CODE
RESET
CONDITION
INITIALIZED
CONDITION
Figure 4. SPI Detailed Hardware Reset Timing Diagram
Rev. 0 | Page 23 of 80
09530-006
tBUSW
SEE TABLE 18
ADATE318
tCH
SCLK
tCL
CS
SDI
SPI RESET
tBUSA
tBUSR
BUSY
tBUSW
3µs
(DAC DEGLITCH)
DAC0
PREVIOUS CODE
VDUTGND
DEFAULT DAC0 CODE
DAC1
PREVIOUS CODE
VDUTGND
DEFAULT DAC1 CODE
PREVIOUS CODE
........
........
........
........
DAC23
VDUTGND
DEFAULT DAC23 CODE
RESET
CONDITION
INITIALIZED
CONDITION
09530-007
SEE TABLE 18
Figure 5. SPI Detailed Software Reset Timing Diagram
SCLK
CS
CH[1:0]
SDI
BUSY
NOTE 1
R
DATA[15:0] = DON’T CARE
ACTIVE – OUTPUT IS THE PREVIOUS SPI WORD SHIFTED INTO SDI
NOTE 1
FROM PREVIOUS SPI INSTRUCTIONS (SEE TABLE 18)
NOTES
1. IF THE SPI_SDO_HIZ CONTROL BIT (ADDR 0x12 [1]) IS HIGH, THE SDO PIN BECOMES ACTIVE FOLLOWING THE ASSERTION
OF CS. IT BECOMES HIGH-Z FOLLOWING RELEASE OF CS. IF THE SPI_SDO_HIZ CONTROL BIT IS LOW, THE SDO PIN ALWAYS
REMAINS ACTIVE INDEPENDENT OF CS.
Figure 6. SPI Read Request Instruction (Prior to Readout)
Rev. 0 | Page 24 of 80
09530-008
SDO
ADDR[6:0]
ADATE318
SCLK
CS
SDI
CH[1:0] ADDR[6:0] (COULD BE NOP) R/W
NOTE 2
NOTE 1
CH[1:0]
ADDR[6:0]
READ OUT DATA[15:0]
0 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
BUSY
NOTE 1
SEE TABLE 18
NOTES
1. IF THE SPI_SDO_HIZ CONTROL BIT (ADDR 0x12 [1]) IS HIGH, THE SDO PIN BECOMES ACTIVE FOLLOWING THE ASSERTION
OF CS. IT BECOMES HIGH-Z FOLLOWING RELEASE OF CS. IF THE SPI_SDO_HIZ CONTROL BIT IS LOW, THE SDO PIN REMAINS
ACTIVE INDEPENDENT OF CS.
2. THE FIRST 10 BITS OF SDO FOLLOWING A READ REQUEST ECHO ADDRESS AND CHANNEL BITS OF THE PRECEDING REQUEST.
THE R/W BIT POSITION IS SET LOW. THE FOLLOWING 16 BITS CONTAIN DATA FROM THE REQUESTED ADDRESS AND CHANNEL.
Figure 7. SPI Readout Instruction (Subsequent to Read Request)
Rev. 0 | Page 25 of 80
09530-009
SDO
DATA[15:0] = (IF NOP, THEN DON’T CARE)
ADATE318
Table 13. SPI Detailed Timing Requirements
Parameter
fCLK
tCH
tCL
tCSAS
tCSAH
tCSRS
tCSRH
tCSO
tCSZ
tCSAM
Min
0.5
9
9
3
3
3
3
4
Max
50
Unit
MHz
ns
ns
ns
ns
ns
ns
ns
Test
Level
CT
CT
CT
CT
CT
CT
CT
CT
6
10
ns
ns
Cycles
CT
CT
CT
12
12
ns
ns
ns
ns
CT
CT
CT
CT
26
Cycles
CT
12
ns
CT
ns
ns
Cycles
CT
CT
CT
μs
S
3
tDS
tDH
tDO
tBUSA
3
4
tBUSW
3
tBUSR
tRMIN
tRS
tSPI
10
3
29
tDAC
5
10
Description
SCLK operating frequency.
SCLK high time.
SCLK low time.
Setup of CS to rising SCLK at assert.
Hold of CS to rising SCLK at assert.
Setup of CS to rising SCLK at release.
Hold of CS to rising SCLK at release.
Hold of CS release prior to rising SCLK. This parameter is critical only if the number
of SCLK cycles from the previous release of CS is the minimum specified by the
tCSAM parameter.
Delay from CS assert to SDO active.
Delay from CS release to SDO high-Z, depends greatly on external pin loading.
Width of CS release between consecutive assertions of CS. This parameter is
specified in units of SCLK cycles, more specifically in terms of rising edges of the
SCLK input.
Setup of SDI data prior to rising SCLK.
Hold of SDI data following rising SCLK.
Delay of SDO data from rising SCLK.
Delay of BUSY assert from first rising SCLK following a valid CS release or an
asynchronous RSTb release.
Width of BUSY assert. To ensure proper SPI operation, the SCLK must be provided
for as long as BUSY remains asserted. Note that the number of SCLK cycles within
any BUSY period is variable but deterministic and is based on the previous SPI
write instruction type. See the Use of the SPI BUSY Pin section and Figure 3,
Figure 6, Figure 8, and Table 18 for more information.
Delay of BUSY release from first rising SCLK, satisfying the requirements detailed in
the Use of the SPI BUSY Pin section.
Width of asynchronous RST assert.
Setup of RST to rising SCLK at release.
Number of SCLK rising edge cycles per SPI word write plus the additional tCSAM
requirement.
Settling time of analog DAC levels to ±0.5 LSB relative to the beginning of the DAC
deglitch period, which begins x SCLK cycles following the release of CS and four
SCLK cycles prior to the release of the BUSY pin. The number of SCLK cycles, x, is
defined by Table 18. Also see Figure 124 for more information.
Rev. 0 | Page 26 of 80
ADATE318
ABSOLUTE MAXIMUM RATINGS
rating only; functional operation of the device at these or any
other conditions above those indicated in the operational
section of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect
device reliability.
Table 14. Absolute Maximum Ratings
Parameter
Supply Voltages
Positive Supply Voltage (VDD to PGND)
Positive VCC Supply Voltage (VCC to
DGND)
Negative Supply Voltage (VSS to PGND)
Supply Voltage Difference (VDD to VSS)
Reference Ground (DUTGND to AGND)
VPLUS Supply Voltage (VPLUS to PGND)
Supply Sequence or Dropout
Condition1
Input/Output Voltages
Analog Input Common-Mode
Voltage
DUTx Output Short Circuit Voltage2
High Speed Input Voltage Absolute
Range3
High Speed Differential Input
Voltage3
DUTx I/O Pin Current
DCL Maximum Short-Circuit Current4
Temperature
Operating Temperature, Junction
Storage Temperature Range
Rating
−0.5 V to +11.0 V
−0.5 V to +4.0 V
THERMAL RESISTANCE
θJA is specified for the worst-case conditions, that is, a device
soldered in a circuit board for surface-mount packages.
−6.5 V to +0.5 V
−1.0 V to +17.0 V
−0.5 V to +0.5 V
−0.5 V to +19.0 V
Table 15. Thermal Resistance
Package Type
Airflow
LFCSP
VSS to VDD
0
45
θJA
1
40
θJC
2
37
1
Unit
m/s
°C/W
Table 16. Explanation of Test Levels
−3.0 V to +8.0 V
−0.5 V to VTTC + 0.5 V
−1.0 V to +1.0 V
±140 mA
125°C
−65°C to +150°C
Test Level
D
S
P
PF
CT
CB
ESD CAUTION
1
No supply should exceed the given ratings.
RLOAD = 0 Ω, VDUTx continuous short-circuit condition (VIH, VIL, VIT),
high-Z, VCOM, and clamp modes).
3
DAT, DAT, RCV, RCV, RSOURCE = 0 Ω.
4
RLOAD = 0 Ω, VDUTx = −3 V to +8 V; DCL current limit. Continuous short-circuit
condition. ADATE318 current limits and survives a continuous short-circuit
fault.
2
Stresses above those listed under Absolute Maximum Ratings
may cause permanent damage to the device. This is a stress
Rev. 0 | Page 27 of 80
Description
Definition
Design verification simulation
100% production tested
Functionally checked during production test
Characterized on tester
Characterized on bench
ADATE318
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
VSS
PMU_S1
VDD
VDDO1
DUT1
VSSO1
VSS
PGND
VDD
VSS
AGND
VSS
VDD
PGND
VSS
VSSO0
DUT0
VDDO0
VDD
PMU_S0
VSS
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
PIN 1
IDENTIFIER
ADATE318
TOP VIEW
(Not to Scale)
84-LEAD 10mm × 10mm LFCSP
(HEATSINK FACE UP,
DIE FACE DOWN)
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
VPLUS
PPMU_S0
HVOUT
DAT0
DAT0
NC
RCV0
RCV0
SCAP0
FFCAPB0
FFCAPA0
CMPL0
CMPL0
VTTC0
CMPH0
CMPH0
PGND
VDD
VSS
PPMU_CMPH0
AGND
NOTES
1. EXPOSED PADDLE IS INTERNALLY CONNECTED VIA HIGH IMPEDANCE TO VSS (SUBSTRATE).
2. NC = THIS PIN IS OPEN. NO INTERNAL CONNECTION.
09530-002
AGND
PPMU_CMPL1
PPMU_MEAS1
DGND
DUTGND
ALARM
VSS
DGND
CS
BUSY
SDO
SCLK
SDI
VCC
VDD
RST
VREF
VREFGND
PPMU_MEAS0
PPMU_CMPL0
AGND
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
VDD_THERM
PPMU_S1
THERM
DAT1
DAT1
NC
RCV1
RCV1
SCAP1
FFCAPB1
FFCAPA1
CMPL1
CMPL1
VTTC1
CMPH1
CMPH1
PGND
VDD
VSS
PPMU_CMPH1
AGND
Figure 8. LFCSP Pin Configuration
Table 17. Pin Function Descriptions
Pin
EP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Mnemonic
Exposed Paddle
VDD_THERM
PPMU_S1
THERM
DAT1
DAT1
NC
RCV1
RCV
SCAP1
FFCAPB1
FFCAPA1
CMPL1
CMPL1
VTTC1
CMPH1
CMPH1
PGND
VDD
VSS
PPMU_CMPH1
AGND
AGND
PPMU_CMPL1
Description
Exposed paddle is internally connected via high impedance to VSS (substrate).
Temperature Sensor VDD Supply.
PPMU External Sense Connect, Channel 1.
Temperature Sensor Analog Output.
High Speed Data Input, Channel 1.
High Speed Data Input Complement, Channel 1.
This pin is open. No internal connection.
High Speed Receive Input, Channel 1.
High Speed Receive Input Complement, Channel 1.
PPMU External Compensation Capacitor, Channel 1.
PPMU External Feed Forward Capacitor Pin B, Channel 1.
PPMU External Feed Forward Capacitor Pin A, Channel 1.
High Speed Comparator Low Output, Channel 1.
High Speed Comparator Low Output Complement, Channel 1.
Comparator Supply Termination, Channel 1.
High Speed Comparator High Output Complement, Channel 1.
High Speed Comparator High Output, Channel 1.
Power Ground.
VDD Supply.
VSS Supply.
PPMU Go/No-Go Comparator High Output, Channel 1.
Analog Ground.
Analog Ground.
PPMU Go/No-Go Comparator Low Output, Channel 1.
Rev. 0 | Page 28 of 80
ADATE318
Pin
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
Mnemonic
PPMU_MEAS1
DGND
DUTGND
ALARM
VSS
DGND
CS
BUSY
SDO
SCLK
SDI
VCC
VDD
RST
VREF
VREFGND
PPMU_MEAS0
PPMU_CMPL0
AGND
AGND
PPMU_CMPH0
VSS
VDD
PGND
CMPH0
CMPH0
VTTC0
CMPL0
CMPL0
FFCAPA0
FFCAPB0
SCAP0
RCV0
RCV0
NC
DAT0
DAT0
HVOUT
PPMU_S0
VPLUS
VSS
PMU_S0
VDD
VDDO0
DUT0
VSSO0
VSS
PGND
VDD
VSS
AGND
Description
PPMU Analog Measure Output, Channel 1.
Digital Logic Ground.
DUT Ground Sense Input.
Fault Alarm Open Drain Output.
VSS Supply.
Digital Logic Ground.
Serial Programmable Interface (SPI) Chip Select Input (Active Low).
Serial Programmable Interface (SPI) Busy Output (Active Low).
Serial Programmable Interface (SPI) Serial Data Output.
Serial Programmable Interface (SPI) Clock Input.
Serial Programmable Interface (SPI) Serial Data Input.
VCC Supply.
VDD Supply.
Reset Input (Active Low).
DAC Precision +5.0 V Reference Input.
DAC Precision +0.0 V Reference Input.
PPMU Analog Measure Output, Channel 0.
PPMU Go/No-Go Comparator Low Output, Channel 0.
Analog Ground.
Analog Ground.
PPMU Go/No-go Comparator High Output, Channel 0.
VSS Supply.
VDD Supply.
Power Ground.
High Speed Comparator High Output, Channel 0.
High Speed Comparator High Output Complement, Channel 0.
Comparator Supply Termination, Channel 0.
High Speed Comparator Low Output Complement, Channel 0.
High Speed Comparator Low Output, Channel 0.
PPMU External Feed Forward Capacitor Pin A, Channel 0.
PPMU External Feed Forward Capacitor Pin B, Channel 0.
PPMU External Compensation Capacitor, Channel 0.
High Speed Receive Input Complement, Channel 0.
High Speed Receive Input, Channel 0.
This pin is open. No internal connection.
High Speed Data Input Complement, Channel 0.
High Speed Data Input, Channel 0.
VHH Output Pin.
PPMU External Sense Connect, Channel 0.
VPLUS Supply.
VSS Supply.
System PMU Sense Input, Channel 0.
VDD Supply.
VDD Supply, Driver Output Stage, Channel 0.
DUT Pin, Channel 0.
VSS Supply, Driver Output Stage, Channel 0.
VSS Supply.
Power Ground.
VDD Supply.
VSS Supply.
Analog Ground.
Rev. 0 | Page 29 of 80
ADATE318
Pin
75
76
77
78
79
80
81
82
83
84
Mnemonic
VSS
VDD
PGND
VSS
VSSO1
DUT1
VDDO1
VDD
PMU_S1
VSS
Description
VSS Supply.
VDD Supply.
Power Ground.
VSS Supply.
VSS Supply, Driver Output Stage, Channel 1.
DUT Pin, Channel 1.
VDD Supply, Driver Output Stage, Channel 1.
VDD Supply.
System PMU Sense Input, Channel 1.
VSS Supply.
Rev. 0 | Page 30 of 80
ADATE318
TYPICAL PERFORMANCE CHARACTERISTICS
0.35
1.8
1.4
500mV
0.25
1.2
VOLTAGE (V)
0.20
VOLTAGE (V)
1V
2V
3V
1.6
0.30
0.15
200mV
0.10
0.05
1.0
0.8
0.6
0.4
0.2
0
0
–0.05
2
4
6
8
10
12
TIME (ns)
14
16
18
20
–0.4
Figure 9. Driver Small Signal Response, VIH = 0.2 V, 0.5 V, VIL = 0.0 V,
50 Ω Termination
2
4
6
8
12
14
16
18
20
Figure 12. 100 MHz Driver Response, VIH = 1. 0 V, 2.0 V, 3.0 V; VIL = 0.0 V,
50 Ω Termination
1.8
1.6
1V
2V
3V
1.6
3V
1.4
1.4
1.2
1.2
VOLTAGE (V)
2V
1.0
0.8
1V
0.6
0.4
1.0
0.8
0.6
0.4
0.2
0
–0.4
–0.2
0
2
4
6
8
10
12
14
16
18
20
TIME (ns)
09530-102
–0.2
0
2
4
8
10
Figure 13. 300 MHz Driver Response, VIH = 1.0 V, 2.0 V, 3.0 V; VIL = 0.0 V,
50 Ω Termination
Figure 10. Driver Large Signal Response, VIH = 1.0 V, 2.0 V, 3.0 V;
VIL = 0.0 V, 50 Ω Termination
1.8
6
0.5V
1V
2V
3V
1.6
5V
5
6
TIME (ns)
09530-105
0.2
0
1.4
4
1.2
VOLTAGE (V)
VOLTAGE (V)
10
TIME (ns)
1.8
VOLTAGE (V)
0
09530-104
0
09530-101
–0.10
–0.2
3V
3
2
1V
1
1.0
0.8
0.6
0.4
0.2
0
2
4
6
8
10
12
14
16
18
20
TIME (ns)
–0.2
0
2
4
6
TIME (ns)
Figure 11. Driver Large Signal Response, VIH = 1.0 V, 3.0 V, 5.0 V;
VIL = 0.0 V, 50 Ω Unterminated
8
10
09530-106
0
09530-103
–1
0
Figure 14. 400 MHz Driver Response, VIH = 0.5 V, 1.0 V, 2.0 V, 3.0 V;
VIL = 0.0 V, 50 Ω Termination
Rev. 0 | Page 31 of 80
ADATE318
1.6
1.2
0.5V
1V
2V
1.0
1.4
1.2
VIH TO/FROM VIT
1.0
VOLTAGE (V)
0.6
0.4
0.8
0.6
0.4
0.2
VIL TO/FROM VIT
0.2
0
1
2
4
3
5
TIME (ns)
–0.2
Figure 15. 600 MHz Driver Response, VIH = 0.5 V, 1.0 V, 2.0 V; VIL = 0.0 V,
50 Ω Termination
0
5
15
10
TIME (ns)
Figure 18. Driver Active (VIH/VIL) to/from VTERM Transition; VIH =3.0 V,
VIT = 1.5 V; VIL = 0.0 V, 50 Ω Termination
0.6
POSITIVE PULSE
NEGATIVE PULSE
90
TRAILING EDGE ERROR (ps)
0.5
VIH TO/FROM VIT
VOLTAGE (V)
0.4
0.3
0.2
0.1
VIL TO/FROM VIT
5
10
TIME (ns)
15
20
50
30
10
–10
–50
09530-109
0
0
2
4
6
8
10
PULSE WIDTH (ns)
Figure 16. Driver Active (VIH/VIL) to/from VTERM Transition; VIH = 1.0 V,
VIT = 0.5 V; VIL = 0.0 V, 50 Ω Termination
Figure 19. Driver Trailing Edge Timing Error Pulse Width, VIH = 0.2 V;
VIL = 0.0 V, 50 Ω Termination
1.2
POSITIVE PULSE
NEGATIVE PULSE
90
1.0
TRAILING EDGE ERROR (ps)
VIH TO/FROM VIT
0.8
VOLTAGE (V)
70
–30
0
–0.1
20
09530-111
0
09530-108
–0.2
0
09530-112
VOLTAGE (V)
0.8
0.6
0.4
0.2
70
50
30
10
–10
VIL TO/FROM VIT
0
5
10
TIME (ns)
15
20
–50
09530-110
–0.2
0
2
4
6
PULSE WIDTH (ns)
Figure 17. Driver Active (VIH/VIL) to/from VTERM Transition; VIH = 2.0 V,
VIT = 1.0 V; VIL = 0.0 V, 50 Ω Termination
8
10
09530-113
–30
0
Figure 20. Driver Trailing Edge Timing Error vs. Pulse Width, VIH = 0.5 V;
VIL = 0.0 V, 50 Ω Termination
Rev. 0 | Page 32 of 80
ADATE318
70
1.5
POSITIVE PULSE
NEGATIVE PULSE
1.0
LINEARITY ERROR (mV)
30
10
0
–10
0
–0.5
–30
0
2
4
6
8
10
PULSE WIDTH (ns)
–1.0
–2
09530-114
–50
0.5
–1
Figure 21. Driver Trailing Edge Timing Error vs. Pulse Width, VIH = 1.0 V;
VIL = 0.0 V, 50 Ω Termination
6
7
6
7
6
7
1.5
70
1.0
LINEARITY ERROR (mV)
TRAILING EDGE ERROR (ps)
1
2
3
4
5
DRIVER OUTPUT VOLTAGE (V)
Figure 24. Driver VIH Linearity Error
POSITIVE PULSE
NEGATIVE PULSE
90
0
09530-117
TRAILING EDGE ERROR (ps)
50
50
30
10
–10
0.5
0
–0.5
0
2
4
6
8
10
PULSE WIDTH (ns)
–1.0
–2
09530-115
–50
–1
Figure 22. Driver Trailing Edge Timing Error vs. Pulse Width, VIH = 2.0 V;
VIL = 0.0 V, 50 Ω Termination
5
1
2
3
4
DRIVER OUTPUT VOLTAGE (V)
Figure 25. Driver VIL Linearity Error
1.5
100
POSITIVE PULSE
NEGATIVE PULSE
80
1.0
60
LINEARITY ERROR (mV)
TRAILING EDGE ERROR (ps)
0
09530-118
–30
40
20
0
–20
–40
0.5
0
–0.5
–60
0
2
4
6
PULSE WIDTH (ns)
8
10
Figure 23. Driver Trailing Edge Timing Error vs. Pulse Width, VIH = 3.0 V;
VIL = 0.0 V, 50 Ω Termination
Rev. 0 | Page 33 of 80
–1.0
–2
–1
0
1
2
3
4
5
DRIVER OUTPUT VOLTAGE (V)
Figure 26. Driver VIT Linearity Error
09530-119
–100
09530-116
–80
ADATE318
0.25
50.0
0.15
0.10
0.05
0
–1
0
1
2
3
4
5
6
7
VIL PROGRAMMED DAC VOLTAGE (V)
49.0
48.5
48.0
47.5
–60
0
20
40
60
Figure 30. Driver Output Resistance vs. Output Current
0.08
120
DRIVER OUTPUT CURRENT (mA)
0.06
INTERACTION ERROR (mV)
–20
DRIVER OUTPUT CURRENT (mA)
Figure 27. Driver Interaction Error VIH vs. VIL, VIH = +6.5 V,
VIL Swept from −1.5 V to +6.5 V
0.04
0.02
0
–0.02
–0.04
–1
0
1
2
3
4
5
6
7
VIH PROGRAMMED DAC VOLTAGE (V)
Figure 28. Driver Interaction Error VIL vs. VIH; VIL = −1.5 V, VIH
Swept from −1.5 V to +6.5 V
100
80
60
40
20
0
–2
09530-121
–0.06
–2
–40
–1
0
1
2
3
4
5
6
7
VDUT (V)
09530-124
–0.10
–2
09530-120
–0.05
49.5
09530-123
DRIVER OUTPUT RESISTANCE (Ω)
INTERACTION ERROR (mV)
0.20
Figure 31. Driver Output Current Limit; Driver Programmed to −1.5 V,
VDUT Swept −1.5 V to +6.5 V
0.8
0
DRIVER OUTPUT CURRENT (mA)
INTERACTION ERROR (mV)
0.7
0.6
0.5
0.4
0.3
0.2
0.1
–20
–40
–60
–80
–100
–1
0
1
2
3
4
5
VIH PROGRAMMED DAC VOLTAGE (V)
6
7
–120
–2
09530-122
–0.1
–2
–1
0
1
2
3
VDUT (V)
Figure 29. Driver Interaction Error VIT vs. VIH, VIT = +1.0 V, VIH Swept
from −1.5 V to +6.5 V
Rev. 0 | Page 34 of 80
4
5
6
7
09530-125
0
Figure 32. Driver Output Current Limit. Driver Programmed to 6.5 V,
VDUT Swept −1.5 V to +6.5 V
ADATE318
10
16
VHH OUTPUT
14
5
LINEARITY ERROR (mV)
VOLTAGE (V)
12
10
8
6
4
0
–5
–10
0
0.5
1.0
1.5
2.0
TIME (µs)
–15
09530-126
0
1
2
100
2
90
1
80
HVOUT DRIVER CURRENT (mA)
0
–1
–2
–3
–4
–5
60
50
40
30
20
10
–6
2
4
5
1
3
HVOUT OUTPUT VOLTAGE (V)
6
7
0
09530-127
0
5
6
7
8
9
10
11
VHVOUT (V)
12
13
14
15
Figure 37. HVOUT VHH Output Current Limit; VHH = 5.9 V, HVOUT
Swept 5.9 V to 13.5 V
Figure 34. HVOUT VIH Linearity Error
20
2
10
1
0
HVOUT DRIVER CURRENT (mA)
3
0
–1
–2
–3
–4
–5
–6
–10
–20
–30
–40
–50
–60
–70
–80
0
2
4
5
1
3
HVOUT OUTPUT VOLTAGE (V)
6
7
–90
09530-128
LINEARITY ERROR (mV)
70
09530-130
LINEARITY ERROR (mV)
3
–7
–1
4 5 6 7 8 9 10 11 12 13 14 15
HVOUT OUTPUT VOLTAGE (V)
Figure 36. HVOUT VHH Linearity Error
Figure 33. HVOUT Transient Response, VHH = 13.5 V
–7
–1
3
Figure 35. HVOUT VIL Linearity Error
5
6
7
8
9
10
11
VHVOUT (V)
12
13
14
15
09530-131
0
09530-129
2
Figure 38. HVOUT VHH Output Current Limit; VHH = 13.5 V, HVOUT
Swept 5.9 V to 13.5 V
Rev. 0 | Page 35 of 80
ADATE318
80
1.2
1.0
60
0.8
50
VOLTAGE (V)
40
30
20
0.6
0.4
INPUT
EDGE
SHMOO
0.2
10
0
0
0
1
2
4
3
5
6
7
VHVOUT (V)
–0.2
09530-132
–10
–1
0
2
6
4
8
10
TIME (ns)
Figure 39. HVOUT VIL Output Current Limit; VIL = −0.1 V, HVOUT
Swept −0.1 V to 6.0 V
09530-190
HVOUT DRIVER CURRENT (mA)
70
Figure 42. Normal Window Comparator Shmoo; 1.0 V Swing, 50 Ω
Termination, 200 ps (20% to 80%)
10
5
0
–10
–20
TRAILING EDGE (ps)
–30
–40
–50
–60
–10
POSITIVE PULSE
NEGATIVE PULSE
–15
–20
–70
0
1
2
3
4
5
6
7
VHVOUT (V)
–30
09530-133
–90
–1
Figure 40. HVOUT VIH Output Current Limit; VIH = 6.0 V, HVOUT
Swept −0.1 V to 6.0 V
PROPAGATION DELAY VARIATION (ps)
0
1.0
0.8
0.6
0.4
INPUT
EDGE
SHMOO
0.2
2
6
4
TIME (ns)
8
10
Figure 41. Normal Window Comparator Shmoo 1.0 V Swing; 50 Ω
Termination, 200 ps (20% to 80%)
–2
6
4
PULSE WIDTH (ns)
8
10
INPUT VOLTAGE SWING = 1V
COMPARATOR THRESHOLD = 0.5V
–4
–6
–8
–10
–12
INPUT RISING EDGE
INPUT FALLING EDGE
–14
–16
–18
0.4
09530-134
0
0
2
Figure 43. Normal Window Comparator Trailing Edge Timing Error vs. Input
Pulse Width; 50 Ω Termination, 1.0 V Swing, 200 ps (20% to 80%)
1.2
–0.2
0
09530-191
–25
–80
VOLTAGE (V)
–5
0.5
0.6
0.7
0.8
0.9
INPUT TRANSITION TIME (20%/80%) (ns)
1.0
09530-192
HVOUT DRIVER CURRENT (mA)
0
Figure 44. Normal Window Comparator Input Transition Time (20%/80%),
50 Ω Termination
Rev. 0 | Page 36 of 80
ADATE318
0.8
0.20
0.7
0.15
0.10
LINEARITY ERROR (mV)
0.5
0.4
0.3
0.2
0
–0.05
–0.10
–0.15
0.1
0
5
10
15
20
TIME (ns)
–0.25
–3
0
5
6
7
–0.6
–0.8
–1.0
–1.2
–1.4
–1.6
–1
0
1
2
3
4
THRESHOLD VOLTAGE (V)
6
5
7
09530-139
–1.8
2.0
1.5
1.0
0.5
0
–2
–1
1
2
3
4
5
0
INPUT COMMON-MODE VOLTAGE (V)
6
7
09530-142
DIFFERENTIAL COMPARATOR OFFSET (mV)
–0.4
LINEARITY ERROR (mV)
0
1
2
3
4
THRESHOLD VOLTAGE (V)
2.5
–0.2
Figure 49. Differential Comparator CMR Error
Figure 46. Normal Window Comparator Threshold Linearity Error
2.0
30
1.5
25
LOAD CURRENT (mA)
1.0
0.5
0
–0.5
CURRENT VIL TO LOAD
CURRENT LOAD TO VIL
20
15
10
5
–1.0
0
–1.5
–2.0
–1.5
–1.0
–0.5
0
0.5
1.0
1.5
THRESHOLD VOLTAGE (V)
Figure 47. Differential Comparator Threshold Linearity Error
–5
09530-140
LINEARITY ERROR (mV)
–1
Figure 48. PPMU Go/No-Go Comparator Linearity Error
Figure 45. Comparator Output Waveform
–2.0
–2
–2
09530-141
–0.20
09530-138
0
0.05
0
5
10
15
TIME (ns)
15
20
09530-143
VOLTAGE (V)
0.6
Figure 50. Active Load Response to/from Drive VIL = 0 V, 50 Ω Termination,
IOL = 25 mA, VCOM = 2 V
Rev. 0 | Page 37 of 80
ADATE318
30
10
8
LINEARITY ERROR (µA)
10
0
–10
–20
6
4
2
0
–2
–4
–2
–1
0
1
2
3
4
5
6
7
VDUT (V)
–6
09530-144
–30
–3
0
5
Figure 51. Active Load Commutation Response, VCOM = 2.0 V,
IOH = IOL = 25 mA
10
15
ACTIVE LOAD CURRENT (mA)
20
25
09530-147
LOAD CURRENT (mA)
20
Figure 54. Active Load IOL Linearity Error
20
0
–0.5
15
LEAKAGE (nA)
LINEARITY ERROR (µA)
–1.0
10
5
0
–5
–1.5
–2.0
–2.5
–3.0
–3.5
–10
5
10
15
20
25
ACTIVE LOAD CURRENT (mA)
–4.5
–3
250
–0.2
200
–0.4
150
LEAKAGE (nA)
0
–0.6
–0.8
–1.0
0
1
2
3
VDUT (V)
4
5
6
7
100
50
0
–1
0
1
2
3
4
VCOM VOLTAGE (V)
5
6
7
–50
–3
Figure 53. Active Load VCOM Linearity Error
–2
–1
0
1
2
3
VDUT (V)
4
5
6
Figure 56. DUTx Pin Leakage in High-Z Mode
Rev. 0 | Page 38 of 80
7
8
09530-149
–1.2
–2
–1
Figure 55. DUTx Pin Leakage in Low Leakage Mode
09530-146
LINEARITY ERROR (mV)
Figure 52. Active Load IOH Linearity Error
–2
09530-148
0
09530-145
–15
–4.0
ADATE318
0.15
2.5
0.10
LINEARITY ERROR (µA)
3.0
1.5
1.0
0.05
0
–0.05
–0.05
0
0.05
DUTGND VOLTAGE (V)
–0.10
0.10
0.15
–0.15
–1.0
09530-150
0
–0.15
–0.5
0
0.5
1.0
09530-153
–0.10
0.5
0.10
09530-154
ERROR (mV)
2.0
PMU OUTPUT CURRENT (mA)
Figure 57. Typical DUTGND Transfer Function Voltage Error,
Drive Low VIL = 0 V
Figure 60. PPMU Range B Force Current Linearity Error
0.018
0.2
0.016
0.1
LINEARITY ERROR (µA)
LINEARITY ERROR (mV)
0.014
0
–0.1
–0.2
–0.3
0.012
0.010
0.008
0.006
0.004
–0.4
0.002
–1
0
1
2
3
4
5
6
7
PMU OUTPUT VOLTAGE (V)
0
–0.10
09530-151
–0.5
–2
Figure 61. PPMU Range C Force Current Linearity Error
Figure 58. PPMU Force Voltage Linearity Error, All Ranges
0.0015
10
0.0010
LINEARITY ERROR (µA)
15
5
0
–5
0.0005
0
–10
–40
–30
0
10
20
–20
–10
PMU OUTPUT CURRENT (mA)
30
40
–0.0010
–0.010
0
0.005
–0.005
PMU OUTPUT CURRENT (mA)
Figure 62. PPMU Range D Force Current Linearity Error
Figure 59. PPMU Range A Force Current Linearity Error
Rev. 0 | Page 39 of 80
0.010
09530-155
–0.0005
09530-152
LINEARITY ERROR (µA)
0
0.05
–0.05
PMU OUTPUT CURRENT (mA)
0.5
0.0003
0.4
0.0002
0.3
0.0001
0.2
0
–0.0001
–0.0002
0.1
0
–0.1
–0.0003
–0.2
–0.0004
–0.3
–0.0005
–0.4
–0.0006
–0.0020 –0.0015 –0.0010 –0.0005
0
0.0005 0.0010 0.0015 0.0020
PMU OUTPUT CURRENT (mA)
–0.5
–1.0
–0.5
0.5
0
IDUT (mA)
1.0
09530-159
ERROR (mV)
0.0004
09530-156
LINEARITY ERROR (µA)
ADATE318
Figure 66. PPMU Force Voltage Range B Compliance Error at −2.0 V vs.
Output Current, Internal Sense
Figure 63. PPMU Range E Force Current Linearity Error
0.3
25
20
0.2
15
0.1
ERROR (mV)
ERROR (mV)
10
5
0
–5
–10
0
–0.1
–0.2
–15
–30
–20
–10
0
10
IDUT (mA)
20
30
40
–0.4
–1.0
09530-157
–25
–40
–0.5
1.0
0.5
0
IDUT (mA)
Figure 64. PPMU Force Voltage Range A Compliance Error at −2.0 V vs.
Output Current, Internal Sense
09530-160
–0.3
–20
Figure 67. PPMU Force Voltage Range B Compliance Error at +6.5 V vs.
Output Current, Internal Sense
20
25
20
15
15
ERROR (µA)
ERROR (mV)
10
5
0
–5
10
5
–10
0
–15
–30
–20
–10
0
10
IDUT (mA)
20
30
40
–5
–2
09530-158
–25
–40
–1
0
1
2
VDUT (V)
Figure 65. PPMU Force Voltage Range A Compliance Error at +5.75 V vs.
Output Current, Internal Sense
3
4
5
6
09530-161
–20
Figure 68. PPMU Force Current Range A Compliance Error at −40 mA vs.
Output Voltage
Rev. 0 | Page 40 of 80
ADATE318
35
0.0020
30
0.0015
0.0010
20
ERROR (µA)
ERROR (µA)
25
15
10
0.0005
0
5
–1
0
1
2
3
5
4
6
VDUT (V)
09530-162
–5
–2
–0.0010
Figure 69. PPMU Force Current Range A Compliance Error at +40 mA vs.
Output Voltage
–2
–1
0
3
2
VDUT (V)
1
4
5
6
7
09530-165
–0.0005
0
Figure 72. PPMU Force Current Range E Compliance Error at −2 μA vs.
Output Voltage
0.30
0.0020
0.25
0.0015
ERROR (µA)
ERROR (µA)
0.20
0.15
0.10
0.0010
0.0005
0.05
0
0
1
3
2
VDUT (V)
4
5
6
7
Figure 70. PPMU Force Current Range B Compliance Error at −1 mA vs.
Output Voltage
–0.0005
0.4
50
PPMU OUTPUT CURRENT (mA)
60
0.3
ERROR (µA)
–1
0
1
2
3
VDUT (V)
4
5
6
7
Figure 73. PPMU Force Current Range E Compliance Error at +2 μA vs.
Output Voltage
0.5
0.2
0.1
40
30
20
10
–1
0
1
2
3
VDUT (V)
4
5
6
7
09530-164
0
–0.1
–2
–2
09530-166
–1
0
–3
Figure 71. PPMU Force Current Range B Compliance Error at +1 mA vs.
Output Voltage
–2
–1
0
1
3
2
VDUT (V)
4
5
6
7
09530-167
–0.05
–2
09530-163
0
Figure 74. PPMU Force Voltage Output Current Limit Range A, FV = −2.0 V,
VDUT Swept −2.0 V to +6.5 V
Rev. 0 | Page 41 of 80
ADATE318
0.04
10
0.03
0.02
LINEARITY ERROR (mV)
–10
–20
–30
–40
0.01
0
–0.01
–0.02
–0.03
–0.04
–50
–0.05
–3
–2
–1
0
1
2
3
4
5
6
7
VDUT (V)
09530-168
–60
–0.06
–2
Figure 75. PPMU Force Voltage Output Current Limit Range A, FV = +6.5 V,
VDUT Swept −2.0 V to +6.5 V
0
1
2
3
VDUT (V)
4
5
6
7
Figure 78. PPMU Range B Measure Voltage Linearity Error
2.90
0.12
0.10
2.85
0.08
LINEARITY ERROR (µA)
PPMU OUTPUT CURRENT (µA)
–1
09530-171
PPMU OUTPUT CURRENT (mA)
0
2.80
2.75
2.70
0.06
0.04
0.02
0
–0.02
2.65
–2
–1
0
1
3
2
VDUT (V)
4
5
6
7
–0.06
–1.0
–0.5
0.5
0
IDUT (mA)
1.0
09530-172
–3
09530-169
–0.04
2.60
Figure 79. PPMU Range B Measure Current Linearity Error
Figure 76. PPMU Force Voltage Output Current Limit Range E, FV = −2.0 V,
VDUT Swept −2.0 V to +6.5 V
0.10
3
0.05
PPMU_MEAS0 PIN ERROR (mV)
1mV = ~400nA
1
0
–1
–2
–3
–0.10
–0.15
–0.20
–0.25
–0.30
–0.35
–0.40
–3
–2
–1
0
1
2
VDUT (V)
3
4
5
6
7
–0.45
–2
09530-170
–4
0
–0.05
Figure 77. PPMU Force Voltage Output Current Limit Range E, FV = 6.5 V,
VDUT Swept −2.0 V to +6.5 V
–1
0
1
2
VDUT (V)
3
4
5
6
09530-173
PPMU OUTPUT CURRENT (µA)
2
Figure 80. PPMU Measure Current CMR Error, (FVMI), Sourcing 0.5 mA
Rev. 0 | Page 42 of 80
ADATE318
1.2
2.0
1.0
1.5
LINEARITY ERROR (mV)
0.6
0.4
0.2
0
–0.2
1.0
0.5
0
–0.5
–1.0
–2
–1
0
1
2
3
4
OUTPUT VOLTAGE (V)
5
6
7
–2.0
09530-174
–0.6
–3
0
2
3
4
5
OUTPUT VOLTAGE (V)
6
7
Figure 84. PPMU Voltage Clamp VCH Linearity Error
Figure 81. Reflection Clamp VCL Linearity Error
0.5
0
0.4
–10
0.3
–20
OUTPUT CURRENT (mA)
LINEARITY ERROR (mV)
1
09530-177
–1.5
–0.4
0.2
0.1
0
–0.1
–0.2
–30
–40
–50
–60
–70
–80
–0.3
–90
–0.4
–1
0
1
2
3
4
5
OUTPUT VOLTAGE (V)
6
7
8
–100
–3
09530-175
–0.5
–2
–2
–1
0
1
2
VDUT (V)
3
4
5
6
09530-178
LINEARITY ERROR (mV)
0.8
Figure 85. VCL Reflection Clamp Current Limit; VCH = 6 V, VCL = 5 V,
VDUT Swept −2.0 V to +5.0 V
Figure 82. Reflection Clamp VCH Linearity Error
2
90
80
1
OUTPUT CURRENT (mA)
–1
–2
–3
60
50
40
30
20
–4
–5
–3
–2
–1
0
1
2
OUTPUT VOLTAGE (V)
3
4
Figure 83. PPMU Voltage Clamp VCL Linearity Error
5
0
0
1
2
3
4
VDUT (V)
5
6
7
8
09530-179
10
09530-176
LINEARITY ERROR (mV)
70
0
Figure 86. VCH Reflection Clamp Current Limit; VCH = 0 V, VCL = −2 V,
VDUT Swept −2.0 V to +5.0 V
Rev. 0 | Page 43 of 80
ADATE318
100
–20
90
–40
80
–80
–100
–120
–140
–160
50
40
30
20
0
1
2
3
4
5
DRIVER CLC SETTING 3-BIT VALUE
6
7
0
0
5
10
15
20
HYSTERESIS CODE
15
120
MEASURED HYSTERESIS (mV)
140
10
5
0
–5
–10
3
4
5
6
2
COMPARATOR CLC SETTING 3-BIT VALUE
35
100
80
60
40
7
0
09530-181
1
30
RESOLUTION (0 TO 31) = ~ 3.6mV/BIT
RESOLUTION (10 TO 31) = ~ 5.6mV/BIT
20
–15
0
25
Figure 90. Normal Window Comparator Hysteresis Transfer Function
20
–20
VOL_HYSTERESIS
VOH_HYSTERESIS
10
Figure 87. Driver Offset Error vs. Driver CLC Setting
OFFSET (mV)
60
09530-180
–180
70
VOL_HYSTERESIS
VOH_HYSTERESIS
0
5
10
15
20
HYSTERESIS CODE
25
30
35
09530-209
OFFSET (mV)
–60
RESOLUTION (0 TO 31) = ~ 3.0mV/BIT
RESOLUTION (10 TO 31) = ~ 4.6mV/BIT
09530-208
MEASURED HYSTERESIS (mV)
0
Figure 91. Differential Comparator Hysteresis Transfer Function
Figure 88. Normal Window Comparator Offset Error vs. CLC Setting
20
15
100mV/DIV
5
0
–5
C1
–10
–20
0
3
4
5
6
7
1
2
DIFFERENTIAL COMPARATOR CLC SETTING 3-BIT VALUE
Figure 89. Differential Comparator Offset error vs. CLC Setting
1ns/DIV
09530-183
–15
09530-182
OFFSET (mV)
10
Figure 92. Driver Eye Diagram, 400 Mbps, PRBS31; VIH = 1 V, VIL = 0 V
Rev. 0 | Page 44 of 80
ADATE318
200ps/DIV
200ps/DIV
Figure 97. Driver Eye Diagram, 2000 Mbps, PRBS31; VIH = 1 V, VIL = 0 V
09530-186
C1
C1
200ps/DIV
Figure 95. Driver Eye Diagram, 1600 Mbps, PRBS31; VIH = 1 V, VIL = 0 V
09530-189
200mV/DIV
Figure 94. Driver Eye Diagram, 800 Mbps, PRBS31; VIH = 2 V, VIL = 0 V
200ps/DIV
C1
09530-188
100mV/DIV
C1
500ps/DIV
100mV/DIV
Figure 96. Driver Eye Diagram, 1600 Mbps, PRBS31; VIH = 2 V, VIL = 0 V
09530-185
200mV/DIV
Figure 93. Driver Eye Diagram, 800 Mbps, PRBS31; VIH = 1 V, VIL = 0 V
09530-187
200mV/DIV
500ps/DIV
C1
09530-184
100mV/DIV
C1
Figure 98. Driver Eye Diagram, 2000 Mbps, PRBS31; VIH = 2 V, VIL = 0 V
Rev. 0 | Page 45 of 80
ADATE318
0.8
0.16
CLC0
CLC3
CLC7
0.14
0.6
0.12
0.4
VOLTAGE (V)
VOLTAGE (V)
0.10
0.2
0
–0.2
0.08
0.06
0.04
0.02
–0.4
VIH TO HIGH-Z
VIL TO HIGH-Z
–0.6
10
TIME (µs)
15
20
–0.04
0
Figure 99. Drive to/from High-Z Transition, VIH = 1 V, VIL = −1 V,
50 Ω Termination
6
8
10
12
TIME (ns)
14
16
0.8
VIL TO IOL
VIL TO IOH
VIH TO IOL
VIH TO IOH
IOL TO VIL
IOL TO VIH
IOH TO VIL
IOH TO VIH
60
40
20
0.5
0
0.4
0.3
0.2
–40
0.1
–60
0
–80
–0.1
15
20
–0.2
09530-210
10
TIME (ns)
5
0
Figure 100. Drive to/from Active Load Transient, VIL = VIH = 0 V,
IOH = IOL = 0 V
2
4
6
8
10
12
TIME (µs)
14
16
2.0
VIL TO HIZ
VIH TO HIZ
HIZ TO VIL
HIZ TO VIH
30
18
20
Figure 103. Driver 1 V Response vs. CLC Settings
50
40
20
0.6
–20
0
18
CLC0
CLC3
CLC7
0.7
VOLTAGE (V)
80
VOLTAGE (mV)
4
Figure 102. Driver 0.2 V Response vs. CLC Settings
100
–100
2
09530-198
5
0
09530-197
–0.02
09530-195
–0.8
0
CLC0
CLC3
CLC7
1.5
10
VOLTAGE (V)
VOLTAGE (mV)
20
0
–10
1.0
0.5
–20
–30
0
0
5
10
15
20
25
30
TIME (ns)
35
40
45
50
–0.5
Figure 101. Drive to/from High-Z Transient, VIL = VIH = 0 V, 50 Ω Termination
Rev. 0 | Page 46 of 80
0
2
4
6
8
10
12
TIME (ns)
14
16
Figure 104. Driver 3 V Response vs. CLC Settings
18
20
09530-199
–50
09530-211
–40
ADATE318
6
6
5
5
4
3
VOLTAGE (V)
VOLTAGE (V)
4
RISE
FALL
2
3
RISE
FALL
2
1
0
10
20
30
TIME (µs)
40
50
60
0
09530-200
–1
Figure 105. PPMU Transient Response, FI Range A, Full -Scale Transition,
Uncalibrated, CLOAD = 200 pF, RLOAD = 120 Ω
0
20
10
30
TIME (µs)
40
50
60
09530-203
1
0
Figure 108. PPMU Transient Response, FV Range A, 0 V to 5 V, Uncalibrated,
CLOAD = 200 pF
2.0
0.6
0.5
1.5
VOLTAGE (V)
VOLTAGE (V)
0.4
1.0
RISE
FALL
0.5
0.3
RISE
FALL
0.2
0
5
10
15
TIME (µs)
20
25
30
0
Figure 106. PPMU Transient Response, FI Range B, Full-Scale Transition,
Uncalibrated, CLOAD = 200 pF, RLOAD = 1.5 kΩ
0
2
4
6
8
10
TIME (µs)
09530-204
0
09530-201
–0.5
0.1
Figure 109. PPMU Transient Response, FV Range A, 0 V to 0.5 V, Uncalibrated,
CLOAD = 200 pF
2.0
0.7
0.6
1.5
VOLTAGE (V)
VOLTAGE (V)
0.5
1.0
RISE
FALL
0.5
0.4
0.3
RISE
FALL
0.2
0.1
0
0
10
20
30
TIME (µs)
40
50
60
–0.1
09530-202
–0.5
Figure 107. PPMU Transient Response, FI Range C, Full-Scale Transition,
Uncalibrated, CLOAD = 200 pF, RLOAD = 15 kΩ
0
5
10
TIME (µs)
15
20
09530-205
0
Figure 110. PPMU Transient Response, FV Range C, 0 V to 0.5 V, Uncalibrated,
CLOAD = 200 pF
Rev. 0 | Page 47 of 80
ADATE318
0.7
0.6
0.6
0.5
0.5
VOLTAGE (V)
VOLTAGE (V)
0.4
0.3
RISE
FALL
0.4
0.3
RISE
FALL
0.2
0.2
0.1
0.1
2
4
6
TIME (µs)
8
10
–0.1
Figure 111. PPMU Transient Response, FV Range A, 0 V to 0.5 V, Uncalibrated,
CLOAD = 2000 pF
0
10
20
TIME (µs)
30
40
09530-207
0
09530-206
0
0
Figure 112. PPMU Transient Response, FV Range C, 0 V to 0.5 V, Uncalibrated,
CLOAD = 2000 pF
Rev. 0 | Page 48 of 80
ADATE318
SPI INTERCONNECT DETAILS
ADATE318
ADATE318
(CHIP 0)
(CHIP 1)
ADATE318
............
(CHIP x)
SCLK
SDI
SDI
SDO
SDO
SDO
BUSY
BUSY
BUSY
CS
CS
CS
CS1
CSn
SCLK
SDI
CS0
SCLK
SCLK
SDI
SDO
BUSY
x
09530-003
CS[3:0]
NOTES
1. x ≤ 4.
Figure 113. Multiple SPI with Shared SDO Line
Rev. 0 | Page 49 of 80
ADATE318
USE OF THE SPI BUSY PIN
After any valid SPI instruction is written to the ADATE318, the
BUSY pin becomes asserted to indicate a busy status of the DAC
update and calibration engines. The BUSY pin is an open drain
type output capable of sinking a minimum of 5 mA from the
VCC supply. Because it is an open drain type output, it can be
wire-or’ed in common with many other similar open drain
devices. In such cases, it is the user’s responsibility either to
determine which device is indicating the busy state or, alternatively, to wait until all devices on the shared line become not
busy. It is recommended that the BUSY pin be tied to VCC with
an external 1 kΩ pull-up.
It is not a requirement to wait for release of BUSY prior to a
subsequent assertion of the CS pin. This is not the purpose of
the BUSY pin. As long as the minimum number of SCLK cycles
following the previous release of CS is met according to the
tCSAM parameter, the CS pin can be asserted again for a
subsequent SPI operation. With the one exception of recovery
from a reset request (either by hardware assertion of the RST
pin or a sofware setting of the internal SPI_RESET control bit),
there is no scenario in normal operation of the ADATE318 in
which the user must wait for release of BUSY prior to asserting
the CS for another SPI operation. The only requirement on the
assertion of CS is that the tCSAM parameter be defined as in
Figure 4 and Table 13.
It is very important, however, that the SCLK continue to operate
for as long as the BUSY pin state remains active. This minimum
period of time is defined by the tBUSW parameter (see Figure 4,
Figure 6, Figure 7, and Table 18). If the SCLK does not remain
active for at least the time specified by the tBUSW parameter, operations pending to the internal processor may not fully complete
or, worse, they may complete in an incorrect fashion. In either
case, a temporary malfunction of the ADATE318 may occur.
After the ADATE318 releases the BUSY pin, the SCLK may
again be stopped to prevent unwanted digital noise from
coupling into the analog levels during normal operation of the
pin electronics functions. In every case (with no exception for
reset recovery), it is the purpose of the BUSY pin to notify the
external test processor that it is again safe to stop the SCLK
signal to the ADATE318. Running the SCLK for extra periods
when BUSY is not active is never a problem except for the
possibility of adding unwanted digital switching noise to the
analog pin electronics circuitry as already noted.
While the length of the BUSY period (tBUSW) is variable depending
on the particular preceding SPI instruction, it is nevertheless
deterministic. The parameter tBUSW depends only on factors
such as whether the previous instruction involved a write to one
or more DAC addresses and, if so, then how many channels
were involved and whether or not the calibration function was
enabled. Table 18 describes the precise length of the tBUSW period
in units of rising edge SCLK cycles for each possible SPI
instruction scenario as well as recovery from a hard RST reset.
Because tBUSW is deterministic, it is therefore possible to predict
in advance the minimum number of rising edge SCLK cycles
required to complete any given SPI instruction. This makes it
possible to operate the ADATE318 without a need to monitor
the state of the BUSY pin. For applications in which it is neither
possible nor desireable to monitor the pin, it is acceptable to use
the information in Table 18 to guarantee that the minimum
number of cycles is provided in lieu of monitoring BUSY
following release of CS or reset. All DAC addresses have been
assigned to the contiguous address block from 0x00 through
0x0F; therefore, it is possible to decode this information within
the external test processor to provide a software indication that
extra SCLK cycles may be required according to the scenarios
listed in Table 18. All other operations not involving these
addresses require only the standard number of clock cycles
determined by tCSAM. As stated above, however, it is extremely
important to honor the minimum number of required rising
edge SCLK cycles as defined by tBUSW following the release of CS
for each of the SPI instruction scenarios listed in Table 18 to
ensure proper operation of the ADATE318.
Table 18. BUSY Minimum SCLK Cycle Requirements
SPI Instruction Type
Following the Release of the Asynchronous Reset Pin (Hardware Reset)
Following Assertion of the SPI_RESET Control Bit (Software Reset)
No Operation (NOP) Instruction
Read Request to Any Valid ADATE318 Address and/or Channel (0x00 – 0x7F)
Single/Double Channel Write Request to Any Valid ADATE318 Address ≥ 0x10
Single Channel Write Request to Any DAC (ADDR 0x01 – ADDR 0x0E)
Double Channel Write Request to Any DAC (ADDR 0x01 – ADDR 0x0E)
Single Channel Write Request to Any DAC (ADDR 0x01 – ADDR 0x0E)
Double Channel Write Request to Any DAC (ADDR 0x01 – ADDR 0x0E)
1
X = don’t care.
Rev. 0 | Page 50 of 80
Calibration Engine 1
X
X
X
X
X
Disabled
Disabled
Enabled
Enabled
Maximum tBUSW (SCLK Cycles)
64
64
3
3
3
10
16
20
26
ADATE318
RESET SEQUENCE AND THE RST PIN
The part remains in this static reset state indefinitely until the
clocked portion of the sequence begins with either the first
rising edge of SCLK following the release of RST (asynchronous reset) or the second rising edge of SCLK following the
release of CS (soft reset). No matter how the reset sequence is
initiated, the clocked portion of the reset sequence requires 64
SCLK cycles to run to completion, and the BUSY pin remains
asserted until these clock cycles have been received. The
following actions take place during the clocked portion of the
reset sequence:
The internal state of the ADATE318 is indeterminate following
power-up. For this reason, it is necessary to perform a complete
reset sequence once the power supplies have stabilized. Further,
the RST pin must be held in the asserted state before and during
the power-up sequence and released only after all power supplies
are known to be stable.
The ADATE318 has an active low pin (RST) that asynchronously starts a reset sequence. A soft reset sequence can also be
initiated under SPI software control by writing to the
SPI_RESET bit in the SPI Control Register (SPI 0x12[0] (see
Figure 13)). In the case of a soft reset, the sequence begins on
the first rising edge of SCLK following the release of CS, subject
to the normal setup and hold times. Certain actions take place
immediately upon initiation of the reset request, whereas other
actions require SCLK.
•
•
•
The following asynchronous actions take place as soon as a
reset request is detected, whether or not SCLK is active:
•
Assert BUSY pin
•
Force all control registers to the default reset state as
defined by control register definitions
Clear all calibration registers to the default reset state as
defined by calibration register definitions
Override all DAC output voltages and force analog levels to
VDUTGND
Disable DCLs and PPMUs; open system PMU switches
Soft connect the DUT0 and DUT1 pins to VDUTGND (see
Figure 114)
•
•
•
CLAMPS
DRIVER
The 64th rising edge of SCLK releases BUSY and starts a selftimed DAC deglitch period of approximately 3 μs. DAC voltages
begin to change once the deglitch circuits have timed out, and
they then require an additional 10 μs to settle to their final
values. Thus, a full reset sequence requires approximately 15 μs,
comprising 1.28 μs (64 cycles × 20 ns) for the reset state
machine, 3 μs for DAC deglitch, and another 10 μs for settling.
TO PPMU
50Ω
DUTx
10kΩ
LOAD
DUT PULLDOWNx
ADDR 0x19[7]
DUTGND
COMPARATORS
DUT PULL-DOWN SWITCH DEFAULTS TO A
CLOSED STATE IMMEDIATELY FOLLOWING
AN ASSERT OF RST (FOR HARD RESET)
OR AT THE FIRST RISING EDGE OF SCLK
FOLLOWING THE SPI CS (FOR SOFT RESET).
SEE DCL CONTROL REGISTER 0x19[7].
Figure 114. DUTx to VDUTGND Soft Connect Detail
Rev. 0 | Page 51 of 80
09530-010
•
Complete internal SPI controller initialization
Write the appropriate values to specific DAC X2 registers
(see Table 19)
Enable the thermal alarm with a 100C threshold; disable
PPMU and the overvoltage detect (OVD) alarms
ADATE318
SPI REGISTER DEFINITIONS AND MEMORY MAP
SPI CLOCK INDEX
0
1
2
3
4
5
6
7
SPI WORD INDEX
C1
C0
A6
A5
A4
A3
A2
A1
15
16
17
18
19
20
21
22
23
24
25
A0 R/W D15 D14 D13 D12 D11 D10
8
9
10
11
12
13
14
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
CH[1:0]
CHANNEL SELECT
00 = NOP
01 = READ/WRITE CHANNEL 0
10 = READ/WRITE CHANNEL 1
11 = READ NOP
11 = WRITE CHANNEL 0 AND 1
ADDR[6:0]
ADDRESS FIELD
09530-011
R/W
READ/WRITE SELECT
0 = READ: THE CONTENTS OF REGISTER SPECIFIED BY ADDR[6:0]
AND CH[1:0] ARE SHIFTED OUT ON THE SDO PIN
DURING THE NEXT SPI INSTRUCTION CYCLE.
1 = WRITE: DATA[15:0] IS WRITTEN TO THE REGISTER
SPECIFIED BY ADDR[6:0] AND CH[1:0].
DATA[15:0]
DATA FIELD
Figure 115. SPI Word Definition
Table 19. SPI Register Memory Map
CH[1:0]1, 2
XX
CC
CC
CC
CC
CC
CC
CC
CC
CC
CC
01
01
01
01
XX
XX
CC
01
XX
01
CC
CC
CC
CC
CC
CC
CC
XX
CC
CC
CC
CC
ADDR[6:0]
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
0x10
0x11
0x12
0x13 to 0x17
0x18
0x19
0x1A
0x1B
0x1C
0x1D
0x1E
0x1F
0x20
0x21
0x22
0x23
0x24
R/W1
X
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
X
X
R/W
R/W
X
R/W
R/W
R/W
R/W
R/W
R/W
R
R/W
X
R/W
R/W
R/W
R/W
DATA[15:0]1, 3
XXXX
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
XXXX
XXXX
DDDD
DDDD
XXXX
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
XXXX
DDDD
DDDD
DDDD
DDDD
Register Description
No operation (NOP)
VIH DAC level (reset value = 0.0 V)
VIT/VCOM DAC level (reset value = 0.0 V)
VIL DAC level (reset value = 0.0 V)
VOH DAC level (reset value = +0.5 V))
VOL DAC level (reset value = −0.5 V)
VCH DAC level (reset value = +7.5 V)
VCL DAC level (reset value = −2.5 V)
VIOH DAC level (reset value = 50 μA)
VIOL DAC level (reset value = 50 μA)
PPMU DAC level (reset value = 0.0 V)
VHH DAC level (reset value = 0.0 V)
OVDH DAC level (reset value = +7.5 V)
OVDL DAC level (reset value = −2.5 V)
Spare DAC level (reset value = 0.0 V)
Reserved
No operation (NOP)
DAC control register
SPI control register
Reserved
VHH control register
DCL control register
PPMU control register
PPMU MEAS control register
CMP control register
ALARM mask register
ALARM state register
CLC control register
No operation (NOP)
VIH (driver) m-coefficient
VIT (driver) m-coefficient
VIL (driver) m-coefficient
VOH (normal window comparator) m-coefficient
Rev. 0 | Page 52 of 80
Reset Value1
XXXX
0x4000
0x4000
0x4000
0x4CCC
0x3333
0xFFFF
0x0000
0x4040
0x4040
0x4000
0x2666
0xFFFF
0x0000
0x4000
XXXX
XXXX
0x0000
0x0000
XXXX
0x0000
0x0080
0x0000
0x0000
0x07FE
0x0045
0x0000
0x0000
XXXX
0xFFFF
0xFFFF
0xFFFF
0xFFFF
ADATE318
CH[1:0] 1 , 2
CC
CC
CC
CC
CC
CC
01
01
01
01
XX
XX
CC
CC
CC
CC
CC
CC
CC
CC
CC
CC
01
01
01
01
XX
XX
01
CC
01
01
CC
CC
CC
CC
CC
CC
01
CC
CC
CC
CC
CC
CC
CC
CC
CC
CC
CC
CC
CC
01
CC
01
01
CC
ADDR[6:0]
0x25
0x26
0x27
0x28
0x29
0x2A
0x2B
0x2C
0x2D
0x2E
0x2F
0x30
0x31
0x32
0x33
0x34
0x35
0x36
0x37
0x38
0x39
0x3A
0x3B
0x3C
0x3D
0x3E
0x3F
0x40
0x41
0x42
0x43
0x44
0x45
0x46
0x47
0x48
0x49
0x4A
0x4B
0x4C
0x4D
0x4E
0x4F
0x50
0x51
0x52
0x53
0x54
0x55
0x56
0x57
0x58
0x59
0x5A
0x5B
0x5C
0x5D
R/W1
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
X
X
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
X
X
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
DATA[15:0]1, 3
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
XXXX
XXXX
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
XXXX
XXXX
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
DDDD
Register Description
VOL (normal window comparator) m-coefficient
VCH (reflection clamp) m-coefficient
VCL (reflection clamp) m-coefficient
VIOH (active load) m-coefficient
VIOL (active load) m-coefficient
PPMU (PPMU force-voltage) m-coefficient
VHH (HVOUT) m-coefficient
OVDH (overvoltage) m-coefficient
OVDL (overvoltage) m-coefficient
Spare DAC m-coefficient
Reserved
No operation (NOP)
VIH (driver) c-coefficient
VIT (driver) c-coefficient
VIL (driver) c-coefficient
VOH (normal window comparator) c-coefficient
VOL (normal window comparator) c-coefficient
VCH (reflection clamp) c-coefficient
VCL (reflection clamp) c-coefficient
VIOH (active load) c-coefficient
VIOL (active load) c-coefficient
PPMU (PPMU force voltage) c-coefficient
VHH (HVOUT) c-coefficient
OVDH (overvoltage) c-coefficient
OVDL (overvoltage) c-coefficient
Spare DAC c-coefficient
Reserved
No operation (NOP)
VIH (HVOUT) m-coefficient
VCOM (active load) m-coefficient
VIL (HVOUT) m-coefficient
VOH (differential comparator) m-coefficient
VOH (PPMU measure voltage) m-coefficient
VOH (PPMU measure current, Range A) m-coefficient
VOH (PPMU measure current Range B) m-coefficient
VOH (PPMU measure current, Range C) m-coefficient
VOH (PPMU measure current, Range D) m-coefficient
VOH (PPMU measure current, Range E) m-coefficient
VOL (differential comparator) m-coefficient
VOL (PPMU measure voltage) m-coefficient
VOL (PPMU measure current, Range A) m-coefficient
VOL (PPMU measure current, Range B) m-coefficient
VOL (PPMU measure current, Range C) m-coefficient
VOL (PPMU measure current, Range D) m-coefficient
VOL (PPMU measure current, Range E) m-coefficient
VCH (PPMU) m-coefficient
VCL (PPMU) m-coefficient
PPMU force current, Range A m-coefficient
PPMU force current, Range B m-coefficient
PPMU force current, Range C m-coefficient
PPMU force current Range D m-coefficient
PPMU force current, Range E m-coefficient
VIH (HVOUT) c-coefficient
VCOM (active load) c-coefficient
VIL (HVOUT) c-coefficient
VOH (differential comparator) c-coefficient
VOH (PPMU measure voltage) c-coefficient
Rev. 0 | Page 53 of 80
Reset Value1
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
XXXX
XXXX
0x8000
0x8000
0x8000
0x8000
0x8000
0x8000
0x8000
0x8000
0x8000
0x8000
0x8000
0x8000
0x8000
0x8000
XXXX
XXXX
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0xFFFF
0x8000
0x8000
0x8000
0x8000
0x8000
ADATE318
CH[1:0] 1 , 2
CC
XX
01
CC
CC
XX
CC
CC
CC
XX
ADDR[6:0]
0x5E
0x5F to 0x62
0x63
0x64
0x65
0x66 to 0x69
0x6A
0x6B
0x6C
0x6D to 0x70
R/W1
R/W
X
R/W
R/W
R/W
X
R/W
R/W
R/W
X
DATA[15:0]1, 3
DDDD
XXXX
DDDD
DDDD
DDDD
XXXX
DDDD
DDDD
DDDD
XXXX
Register Description
VOH (PPMU measure current) c-coefficient
Reserved
VOL (differential comparator) c-coefficient
VOL (PPMU measure voltage) c-coefficient
VOL (PPMU measure current) c-coefficient
Reserved
VCH (PPMU) c-coefficient
VCL (PPMU) c-coefficient
PPMU force current c-coefficient
Reserved
1
X = don’t care.
CC corresponds to the channel address bits and indicates that there is dedicated register space for each channel.
3
DDDD stands for data.
2
Rev. 0 | Page 54 of 80
Reset Value1
0x8000
XXXX
0x8000
0x8000
0x8000
XXXX
0x8000
0x8000
0x8000
XXXX
ADATE318
CONTROL REGISTER DETAILS
Any SPI write operation to a control bit or control register
defined only on Channel 0 must be addressed to at least
Channel 0. Any such write that is addressed only to Channel 1
is ignored. Further, any such write that is addressed to both
Channel 0 and Channel 1 (as a multichannel write) proceeds as
if the write were addressed only to Channel 0. The data
addressed to the undefined Channel 1 control bit or control
register is ignored.
Reserved bits in any register are undefined. In some cases, a
physical (but unused) memory bit may be present, in other
cases not. Write operations have no effect. Read operations
result in meaningless but deterministic data.
Any SPI read operation from any reserved bit or register results
in an unknown but deterministic readback value.
SPI CLOCK INDEX
DATA-WORD INDEX
15
16
17
18
19
20
21
22
23
24
25
D15 D14 D13 D12 D11 D10
10
11
12
13
14
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
RESERVED[15:3]
RESERVED
DAC_LOAD[2]
DAC LOAD SOFT PIN, SELF-RESETTING, CHANNEL 0/CHANNEL 1
[0] = DEFAULT STATE OF THE DAC_LOAD SOFT PIN
1 = BEGIN DAC LOAD OPERATION (PULSE, SELF-CLEAR TO ZERO)
A WRITE TO THIS BIT PARALLEL UPDATES ALL DACs OF CHANNEL x
WITH PREVIOUSLY BUFFERED DATA ASSUMING THAT THE
DAC_LOAD_MODE CONTROL BIT OF CHANNEL x IS NOT SET TO
WRITE DAC IMMEDIATE MODE. THIS BIT AUTOMATICALLY SELF-CLEARS.
DAC_CAL_ENABLE[0]
DAC CALIBRATION ENGINE ENABLE, CHANNEL 0 ONLY
[0] = CALIBRATION ENGINE IS DISABLED
1 = CALIBRATION ENGINE IS ENABLED
WHEN DAC CALIBRATION IS ENABLED, EACH WRITE TO A VALID DAC
ADDRESS RESULTS IN A SUBSEQUENT MULTIPLY AND ACCUMULATE
(MAC) OPERATION TO THE DATA FOR THE RESPECTIVE DAC USING
CALIBRATION DATA CONTAINED IN THE APPROPRIATE m- AND cCOEFFICIENT REGISTERS. WHEN THE CALIBRATION ENGINE IS
DISABLED, DATA WRITTEN TO A VALID DAC ADDRESS IS NOT
MODIFIED BY THE ON-CHIP CALIBRATION COEFFICIENTS.
Figure 116. DAC Control Register (ADDR = 0x11)
Rev. 0 | Page 55 of 80
09530-012
DAC_LOAD_MODE[1]
DAC LOAD MODE, CHANNEL 0/CHANNEL 1
[0] = WRITE DAC IMMEDIATE MODE.
1 = WRITE DAC DEFERRED MODE.
IN WRITE DAC IMMEDIATE MODE, EACH RESPECTIVE DAC IS UPDATED
IMMEDIATELY SUBSEQUENT TO A VALID SPI WRITE INSTRUCTION TO
THAT DAC ADDRESS. IN WRITE DAC DEFERRED MODE, EACH VALID
SPI WRITE TO A DAC ADDRESS IS BUFFERED, AND DACs ARE ONLY
UPDATED FOLLOWING ASSERTION OF THE DAC_LOAD SOFT PIN.
IN THIS MODE, ALL ANALOG DAC DATA FOR EITHER OR BOTH
CHANNELS CAN BE UPDATED IN PARALLEL.
ADATE318
SPI CLOCK INDEX
DATA-WORD INDEX
15
16
17
18
19
20
21
22
23
24
25
D15 D14 D13 D12 D11 D10
10
11
12
13
14
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
RESERVED[15:2]
RESERVED
SPI_SDO_HIZ[1]
SPI SERIAL DATA OUTPUT PIN, HIGH-Z CONTROL, CHANNEL 0 ONLY
[0] = SDO PIN IS ALWAYS ACTIVE, INDEPENDENT OF THE CS INPUT.
1 = SDO PIN IS ACTIVE ONLY WHEN CS IS ACTIVE, OTHERWISE HIGH-Z.
09530-013
SPI_RESET[0]
SPI SOFTWARE RESET, CHANNEL 0 ONLY
[0] = DEFAULT SETTING, NO ACTION IS TAKEN UNTIL A 1 IS WRITTEN.
1 = RESET (PULSE, SELF-CLEAR TO ZERO).
FOLLOWING A WRITE TO SET THIS BIT, THE ADATE318 BEGINS
A FULL RESET SEQUENCE JUST AS IF THE RST PIN HAD BEEN
ASSERTED ASYNCHRONOUSLY. FOLLOWING RESET THIS BIT
SELF-CLEARS TO THE DEFAULT 0 CONDITION.
Figure 117. SPI Control Register (ADDR = 0x12)
SPI CLOCK INDEX
DATA-WORD INDEX
15
16
17
18
19
20
21
22
23
24
25
D15 D14 D13 D12 D11 D10
10
11
12
13
14
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
VHH_ENABLE[0]
VHH (HVOUT) ENABLE, CHANNEL 0 ONLY
[0] = HVOUT PIN IS DISABLED.
1 = HVOUT PIN IS ENABLED.
WHEN VHH MODE IS ENABLED, THE HVOUT PIN IS SET TO THE LEVELS
ACCORDING TO THE VHH AND VIH/VIL DRIVER TRUTH TABLE (TABLE 25).
WHEN VHH MODE IS DISABLED, THE IMPEDANCE OF THE HVOUT PIN
IS APPROXIMATELY 50Ω TO VDUTGND.
Figure 118. VHH Control Register (ADDR = 0x18) Active Truth Table
Rev. 0 | Page 56 of 80
09530-014
RESERVED[15:1]
RESERVED
ADATE318
SPI CLOCK INDEX
DATA-WORD INDEX
15
16
17
18
19
20
21
22
23
24
25
D15 D14 D13 D12 D11 D10
10
11
12
13
14
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
RESERVED[15:8]
RESERVED
DUT_PULLDOWN_x[7]
DUTx PIN 10K SOFT PULL-DOWN, CHANNEL 0/CHANNEL 1
0 = HVOUT PIN IS DISABLED.
[1] = DUTx PIN HAS 10kΩ PULL-DOWN TO DUTGND.
WHEN DUT_PULLDOWN IS ASSERTED, THE DUTx PIN ON CHANNEL x
HAS A 10kΩ PULL-DOWN TO DUTGND. THIS CONTROL BIT IS
ASYNCHRONOUSLY SET AT THE BEGINNING OF ANY RESET OPERATION,
AND IT REMAINS SET UNTIL CLEARED BY THE USER. THIS CONTROL
BIT DOES NOT DEPEND ON OTHER CONTROL BITS IN THIS REGISTER.
DRIVE_VT_HIZ_x[6]
DRIVER VT/HiZ MODE SELECT, CHANNEL 0/CHANNEL 1
[0] = DRIVER GOES TO HIGH-Z STATE WHEN RCVx = 1.
1 = DRIVER GOES TO VIT STATE WHEN RCVx = 1.
WHEN DRV_VT_HIZ IS ASSERTED, THE DRIVER ON CHANNEL x ASSUMES
THE VIT LEVEL ON ASSERTION OF THE RCVx HIGH SPEED INPUT IN
ACCORDANCE WITH THE DRIVER TRUTH TABLE. THIS CONTROL BIT IS
SUBORDINATE TO THE DCL_ENABLE AND FORCE_DRIVE CONTROL BITS.
LOAD_ENABLE_x[5]
ACTIVE LOAD ENABLE, CHANNEL 0/CHANNEL 1
[0] = ACTIVE LOAD IS DISABLED AND POWERED DOWN.
1 = ACTIVE LOAD IS ENABLED.
WHEN LOAD_ENABLE IS ASSERTED, THE ACTIVE LOAD ON CHANNEL x IS ENABLED
AND CONNECTS TO THE DUTx PIN ON ASSERTION OF THE RCVn HIGH SPEED INPUT
IN ACCORDANCE WITH THE ACTIVE LOAD TRUTH TABLE. THIS CONTROL BIT IS
SUBORDINATE TO THE DCL_ENABLE AND FORCE_LOAD CONTROL BITS BUT TAKES
PRECEDENCE OVER THE RCVn HIGH SPEED INPUTS.
FORCE_DRIVE_STATE_x[4:3]
DRIVER STATE WHEN FORCE_DRIVE, CHANNEL 0/CHANNEL 1
[00] = FORCE DRIVE VIL STATE.
01 = FORCE DRIVE VIH STATE.
10 = FORCE DRIVE HIGH-Z STATE.
11 = FORCE DRIVE VIT STATE.
WHEN THE FORCE_DRIVE CONTROL BIT IS ACTIVE, THE DRIVER ON CHANNEL x
ASSUMES THE INDICATED STATE IN ACCORDANCE WITH THE DRIVER TRUTH TABLE.
FORCE_LOAD_x[2]
FORCE ACTIVE LOAD TO ACTIVE ON STATE, CHANNEL 0/CHANNEL 1
[0] = ACTIVE LOAD RESPONDS TO RCVx.
1 = FORCE ACTIVE ON STATE.
WHEN FORCE_LOAD IS ASSERTED, THE ACTIVE LOAD ON CHANNEL x ASSUMES THE ACTIVE ON
STATE AND IS CONNECTED TO THE DUTx PIN IN ACCORDANCE WITH THE ACTIVE LOAD TRUTH
TABLE. THIS CONTROL BIT IS SUBORDINATE TO THE DCL_ENABLE CONTROL BIT BUT TAKES
PRECEDENCE OVER BOTH THE LOAD_ENABLE AND DRV_VT_HIZ CONTROL BITS, AS WELL AS
THE RCVx INPUTS. THIS BIT DOES NOT FORCE SELECTION OF VCOM CALIBRATION CONSTANTS.
DCL_ENABLE_x[0]
ENABLE DCL ON CHANNEL 0/CHANNEL 1
[0] = DCL IS DISABLED (LOW LEAKAGE MODE).
1 = DCL IS ENABLED.
WHEN DCL_ENABLE IS NOT ASSERTED, THE DRIVER, COMPARATOR, AND ACTIVE LOAD ON
CHANNEL x ASSUME THE LOW LEAKAGE STATE IN ACCORDANCE WITH DRIVER AND
ACTIVE LOAD TRUTH TABLES. THIS CONTROL BIT TAKES PRECEDENCE OVER ALL OTHER CONTROL
BITS IN THE DCL CONTROL REGISTER EXCEPT FOR DUT_PULLDOWN.
Figure 119. DCL Control Register (ADDR = 0x19)
Rev. 0 | Page 57 of 80
09530-015
FORCE_DRIVE_x[1]
FORCE DRIVER TO FORCE_STATE, CHANNEL 0/CHANNEL 1
[0] = DRIVER RESPONDS TO DATx AND RCVx.
1 = FORCE DRIVER STATE TO FORCE_STATE.
WHEN FORCE_DRIVE IS ASSERTED, THE DRIVER ON CHANNEL x ASSUMES THE STATE INDICATED
BY FORCE_STATE IN ACCORDANCE WITH THE DRIVER TRUTH TABLE. THIS CONTROL BIT IS SUBORDINATE
TO THE DCL_ENABLE CONTROL BIT BUT TAKES PRECEDENCE OVER DRV_VT_HIZ, AS WELL AS THE
DATx AND RCVx INPUTS. THIS BIT DOES NOT FORCE SELECTION OF VCH AND VCL CALIBRATION
CONSTANTS NOR DOES IT FORCE SELECTION OF VIT CALIBRATION CONSTANTS.
ADATE318
SPI CLOCK INDEX
DATA-WORD INDEX
15
16
17
18
19
20
21
22
23
24
25
D15 D14 D13 D12 D11 D10
10
11
12
13
14
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
PPMU_POWER_x[15]
PPMU POWER, CHANNEL 0/CHANNEL 1
[0] = PPMU POWER OFF.
1 = PPMU POWER ON.
WHEN PPMU_POWER_x[15] = 1, THE NWC
AND DMC HYSTERESIS IS FORCED TO A
MAXIMUM, BUT THE HYSTERESIS
REGISTER VALUES ARE LEFT UNCHANGED.
RESERVED[14:12]
RESERVED
PMU_S_ENABLE_x[11]
PMU SENSE INPUT ENABLE, CHANNEL 0/CHANNEL 1
[0] = PMU SENSE INPUT SWITCH OPEN.
1 = PMU SENSE INPUT SWITCH CLOSED.
RESERVED
PPMU_CLAMP_ENABLE_x[9]
PPMU CLAMP ENABLE, CHANNEL 0/CHANNEL 1
[0] = PPMU CLAMPS DISABLED.
1 = PPMU CLAMPS ENABLED.
PPMU_SENSE_PATH_x[8]
PPMU SENSE PATH, CHANNEL 0/CHANNEL 1
[0] = PPMU INTERNAL SENSE PATH.
1 = PPMU EXTERNAL SENSE PATH.
PPMU_INPUT_SEL_x[7:6]
PPMU INPUT SELECT, CHANNEL 0/CHANNEL 1
[00] = PPMU INPUT FROM DUTGND.
01 = PPMU INPUT FROM DUTGND + 2.5V.
1X = PPMU INPUT FROM DACPPMU LEVEL.
PPMU_MEAS_VI_x[5]
PPMU MEASURE V OR MEASURE I, CHANNEL 0/CHANNEL 1
[0] = PPMU MEASURE V MODE.
1 = PPMU MEASURE I MODE.
PPMU_FORCE_VI_x[4]
PPMU FORCE V OR FORCE I, CHANNEL 0/CHANNEL 1
[0] = PPMU FORCE V MODE.
1 = PPMU FORCE I MODE.
PPMU_RANGE_x[3:1]
PPMU RANGE, CHANNEL 0/CHANNEL 1
[0XX] = PPMU RANGE E (2µA).
100 = PPMU RANGE D (10µA).
101 = PPMU RANGE C (100µA).
110 = PPMU RANGE B (1mA).
111 = PPMU RANGE A (40mA).
09530-016
PPMU_ENABLE_x[0]
PPMU ENABLE, CHANNEL 0/CHANNEL 1
[0] = PPMU FULL POWER STANDBY.
1 = PPMU ACTIVE.
Figure 120. PPMU Control Register (ADDR = 0x1A)
Rev. 0 | Page 58 of 80
ADATE318
SPI CLOCK INDEX
DATA-WORD INDEX
15
16
17
18
19
20
21
22
23
24
25
D15 D14 D13 D12 D11 D10
10
11
12
13
14
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
RESERVED[15:3]
RESERVED
PPMU_MEAS_SEL_x[2:1]
PPMU ANALOG MEASURE OUT PIN SELECT, CHANNEL 0/CHANNEL 1
[X0] = PPMU CHANNEL x TO PPMU_MEASx OUTPUT PIN.
X1 = CHANNEL 0: TEMPERATURE SENSOR OUTPUT (THERM).
CHANNEL 1: TEMPERATURE SENSOR GND REFERENCE.
09530-017
PPMU_MEAS_ENABLE_x[0]
PPMU ANALOG MEASURE OUT PIN ENABLE, CHANNEL 0/CHANNEL 1
[0] = PPMU MEASURE OUT PIN ON CHANNEL x IS DISABLED, HIGH-Z.
1 = PPMU MEASURE OUT PIN ON CHANNEL x IS ENABLED.
Figure 121. PPMU MEAS Control Register (ADDR = 0x1B)
SPI CLOCK INDEX
DATA-WORD INDEX
15
16
17
18
19
20
21
22
23
24
25
D15 D14 D13 D12 D11 D10
10
11
12
13
14
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
RESERVED[15:11]
RESERVED
NWC_HYST_x[10:6]
NORMAL WINDOW COMPARATOR HYSTERESIS VALUE, CHANNEL 0/CHANNEL 1
0x00 = DISABLE HYSTERESIS.
0x01 = ENABLE MINIMUM HYSTERESIS.
[0x1F] = ENABLE MAXIMUM HYSTERESIS.
WHEN SET TO 0x00, THE NORMAL WINDOW COMPARATOR ON CHANNEL x
HAS NO HYSTERESIS ADDED TO THE INPUT STAGE. WHEN SET TO A VALUE
OTHER THAN 0x00, HYSTERESIS IS ADDED AND THE AMOUNT IS CONTROLLED
BY THE VALUE IN THIS REGISTER.
WHEN ADDR 0x1A PPMU _POWER_x[15] = 1, THE NWC HYSTERESIS IS FORCED TO A
MAXIMUM, BUT THE HYSTERESIS REGISTER VALUE IS LEFT UNCHANGED.
DMC_ENABLE[0]
DIFFERENTIAL MODE COMPARATOR ENABLE, CHANNEL 0 ONLY
[0] = DISABLE DIFFERENTIAL MODE COMPARATOR.
1 = ENABLE DIFFERENTIAL MODE COMPARATOR.
WHEN DMC_ENABLE IS ASSERTED, THE NORMAL WINDOW COMPARATOR
ON CHANNEL 0 IS DISABLED, THE DIFFERENTIAL MODE COMPARATOR ON
CHANNEL 0 IS ENABLED, AND ITS OUTPUTS GOES TO THE CMPH0 AND CMPL0
HIGH SPEED OUTPUT PINS. THE OPERATION OF THE NORMAL WINDOW
COMPARATOR ON CHANNEL 1 IS NOT AFFECTED. THIS CONTROL BIT EXISTS
AT ADDR 0x1C CHANNEL 0 ONLY.
Figure 122. CMP Control Register (ADDR = 0x1C)
Rev. 0 | Page 59 of 80
09530-018
DMC_HYST[5:1]
DIFFERENTIAL COMPARATOR HYSTERESIS VALUE, CHANNEL 0 ONLY
0x00 = DISABLE HYSTERESIS.
0x01 = ENABLE MINIMUM HYSTERESIS.
[0x1F] = ENABLE MAXIMUM HYSTERESIS.
WHEN SET TO 0x00, THE DIFFERENTIAL COMPARATOR ON CHANNEL 0
HAS NO HYSTERESIS ADDED TO THE INPUT STAGE. WHEN SET TO A VALUE
OTHER THAN 0x00, HYSTERESIS IS ADDED AND THE AMOUNT IS CONTROLLED
BY THE VALUE IN THIS REGISTER.
WHEN ADDR 0x1A PPMU _POWER_x[15] = 1, THE DMC HYSTERESIS IS FORCED TO A
MAXIMUM, BUT THE HYSTERESIS REGISTER VALUE IS LEFT UNCHANGED.
ADATE318
SPI CLOCK INDEX
DATA-WORD INDEX
15
16
17
18
19
20
21
22
23
24
25
D15 D14 D13 D12 D11 D10
10
11
12
13
14
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
RESERVED[15:7]
RESERVED
THERM_ALARM_THRESH[6:4]
THERMAL ALARM THRESHOLD, CHANNEL 0 ONLY
000 = 0°C (FOR TEST USE ONLY)
001 = 25°C
010 = 50°C
011 = 75°C
[100] = 100°C
101 = 125°C
110 = 150°C
111 = 175°C
THERM_ALARM_MASK[3]
THERMAL ALARM MASK BIT, CHANNEL 0 ONLY
[0] = THERMAL ALARM ENABLED.
1 = THERMAL ALARM DISABLED.
WHEN THE THERMAL ALARM IS ENABLED, A TEMPERATURE SENSOR READING
ABOVE THE THRESHOLD SPECIFIED BY THERM_ALARM_THRESH
ASSERTS AND LATCHES THE ALARM OPEN DRAIN OUTPUT PIN.
PPMU_ALARM_MASK_x[2]
PPMU CLAMP ALARM MASK, CHANNEL 0/CHANNEL 1
0 = PPMU CLAMP ALARM ENABLED.
[1] = PPMU CLAMP ALARM DISABLED.
WHEN THE PPMU CLAMP IS ENABLED, A CLAMP CONDITION ON CHANNEL x
PPMU CLAMPS ASSERTS AND LATCHES THE ALARM OPEN DRAIN OUTPUT
PIN. THE PPMU CLAMP LEVELS ARE DEFINED BY THE VCL AND VCH DAC
REGISTERS.
OVD_ALARM_MASK_n[0]
OVERVOLTAGE DETECTOR ALARM MASK, CHANNEL 0/CHANNEL 1
0 = OVERVOLTAGE ALARM ENABLED.
[1] = OVERVOLTAGE ALARM DISABLED.
WHEN THE OVD ALARM IS ENABLED, AN OVERVOLTAGE FAULT CONDITION
ON DUTx ASSERTS AND LATCHES THE ALARM OPEN DRAIN OUTPUT PIN.
THE OVERVOLTAGE THRESHOLDS ARE DEFINED BY THE OVDH AND
OVDL DAC REGISITERS.
Figure 123. Alarm Mask Register (ADDR = 0x1D)
Rev. 0 | Page 60 of 80
09530-019
RESERVED[1]
RESERVED
ADATE318
SPI CLOCK INDEX
DATA-WORD INDEX
15
16
17
18
19
20
21
22
23
24
25
D15 D14 D13 D12 D11 D10
10
11
12
13
14
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
RESERVED[15:4]
RESERVED
THERM_ALARM_FLAG[3]
THERMAL ALARM FLAG, CHANNEL 0 ONLY
[0] = THERMAL FAULT NOT DETECTED.
1 = THERMAL FAULT DETECTED.
WHEN THE THERM_ALARM_FLAG BIT IS SET, A FAULT WAS DETECTED
ON THE DIE ACCORDING TO THE THERMAL THRESHOLD SET IN THE
THERM_ALARM_THRESH REGISTER. THIS FLAG IS SUBORDINATE TO THE
THERM_ALARM_MASK CONTROL BIT, AND IT IS AUTOMATICALLY
RESET AFTER ANY READ FROM THE ALARM STATE REGISTER.
PPMU_ALARM_FLAG_x[2]
PPMU CLAMP ALARM FLAG, CHANNEL 0/CHANNEL 1
[0] = PPMU CLAMP CONDITION NOT DETECTED.
1 = PPMU CLAMP CONDITION DETECTED.
WHEN THE PPMU_ALARM_FLAG BIT IS SET, A PPMU CLAMP CONDITION WAS
DETECTED ON CHANNEL x ACCORDING TO THE THRESHOLDS SET IN THE
VCH AND VCL CLAMP REGISTERS. THIS FLAG IS SUBORDINATE TO THE
PPMU_ALARM_MASK_x CONTROL BIT, AND IT AUTOMATICALLY RESETS
AFTER ANY READ FROM THE ALARM STATE REGISTER.
OVDL_ALARM_FLAG_x[0]
UNDER VOLTAGE ALARM FLAG, CHANNEL 0/CHANNEL 1
[0] = UNDER VOLTAGE FAULT NOT DETECTED.
1 = UNDER VOLTAGE FAULT DETECTED.
WHEN OVDL_ALARM_FLAG IS SET, AN UNDER VOLTAGE FAULT CONDITION
WAS DETECTED ON CHANNEL x DUTx PIN ACCORDING TO THE THRESHOLD SET
IN THE OVDL DAC REGISTER. THIS FLAG IS SUBORDINATE TO THE
OVD_ALARM_MASK_x CONTROL BIT, AND IT IS AUTOMATICALLY RESET
AFTER ANY READ FROM THE ALARM STATE REGISTER.
Figure 124. Alarm State Register (ADDR = 0x1E) (Read Only)
Rev. 0 | Page 61 of 80
09530-020
OVDH_ALARM_FLAG_x[1]
OVER VOLTAGE ALARM FLAG, CHANNEL 0/CHANNEL 1
[0] = OVER VOLTAGE FAULT NOT DETECTED.
1 = OVER VOLTAGE FAULT DETECTED.
WHEN OVDH_ALARM_FLAG IS SET, AN OVER VOLTAGE FAULT CONDITION
WAS DETECTED ON CHANNEL x DUTx PIN ACCORDING TO THE THRESHOLD SET
IN THE OVDH DAC REGISTER. THIS FLAG IS SUBORDINATE TO THE
OVD_ALARM_MASK_x CONTROL BIT, AND IT IS AUTOMATICALLY RESET
AFTER ANY READ FROM THE ALARM STATE REGISTER.
ADATE318
SPI CLOCK INDEX
DATA-WORD INDEX
15
16
17
18
19
20
21
22
23
24
25
D15 D14 D13 D12 D11 D10
10
11
12
13
14
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
DRV_CLC_x[15:13]
DRIVER CABLE LOSS COMPENSATION,
CHANNEL 0/CHANNEL 1
[000] = DISABLE DRIVER CLC.
001 = ENABLE DRIVER MINIMUM CLC.
111 = ENABLE DRIVER MAXIMUM CLC.
WHEN SET TO 0x00, THE DRIVER ON CHANNEL x HAS
ZERO CABLE LOSS COMPENSATION (CLC) ADDED
TO ITS OUTPUT CHARACTERISTIC. WHEN SET TO A
VALUE OTHER THAN 0x00, CABLE LOSS COMPENSATION
PRE-EMPHASIS IS ADDED AND THE PERCENTAGE
IS CONTROLLED BY THE REGISTER VALUE.
RESERVED[12:11]
RESERVED
NWC_CLC_x[10:8]
NORMAL WINDOW COMPARATOR CABLE LOSS COMPENSATION,
CHANNEL 0/CHANNEL 1
[000] = DISABLE NWC CLC.
001 = ENABLE NWC MINIMUM CLC.
111 = ENABLE NWC MAXIMUM CLC.
WHEN SET TO 0x00, THE NORMAL WINDOW COMPARATOR (NWC) ON CHANNEL x
HAS NO CABLE LOSS COMPENSATION (CLC) ADDED TO THE INPUT ADDED TO
THE INPUT WAVEFORM CHARACTERISTIC. WHEN SET TO A VALUE OTHER THAN
0x00, PRE-EMPHASIS IS ADDED AND THE PERCENTAGE IS CONTROLLED BY
THE VALUE IN THIS REGISTER.
RESERVED[7:6]
RESERVED
09530-021
DMC_CLC[5:3]
DIFFERENTIAL MODE COMPARATOR CABLE LOSS COMPENSATION, CHANNEL 0 ONLY
[000] = DISABLE DMC CLC.
001 = ENABLE DMC MINIMUM CLC.
111 = ENABLE DMC MAXIMUM CLC.
WHEN SET TO 0x00, THE DIFFERENTIAL MODE COMPARATOR (ON CHANNEL 0 ONLY)
HAS NO CABLE LOSS COMPENSATION (CLC) ADDED TO THE INPUT WAVEFORM
CHARACTERISTIC. WHEN SET TO A VALUE OTHER THAN 0x00, PRE-EMPHASIS IS ADDED
AND THE PERCENTAGE IS CONTROLLED BY THE VALUE IN THIS REGISTER.
RESERVED[2:0]
RESERVED
Figure 125. CLC Control Register (ADDR = 0x1F)
Rev. 0 | Page 62 of 80
ADATE318
LEVEL SETTING DACS
DAC UPDATE MODES
The ADATE318 provides 24- × 16-bit integrated level setting
DACs organized as two channel banks of 12 DACs each. The
detailed mapping of the DAC register to pin electronics
function is shown in Table 19. Each DAC can be programmed
by writing data to the respective SPI register address and
channel.
The ADATE318 provides two methods for updating analog
DAC levels: DAC immediate update mode and DAC deferred
update mode. At release of the CS pin associated with any valid
SPI write to a DAC address, the update of analog levels may
start immediately 1 , or it can be deferred, depending on the state
of the DAC_LOAD_MODE control bits in the DAC control
register (SPI ADDR 0x11[1] (see Figure 116)). The DAC update
mode can be selected independently for each channel bank.
If the DAC_LOAD_MODE control bit for a given channel bank
is cleared, the DACs assigned to that channel are then in the
DAC immediate update mode. Writing to any DAC of that
channel causes the corresponding analog level to be updated
immediately following the associated release of CS. Because all
analog levels are updated on a per-channel basis, any previously
pending DAC writes queued to the channel (while in deferred
update mode) are also updated at this time. This situation can
arise if DAC writes are queued to the channel while in deferred
update mode, and the DAC_LOAD_MODE bit is subsequently
changed to immediate update mode before the analog levels are
updated by writing to the respective DAC_LOAD soft pin. The
queued data is not lost. Note that writing to the DAC_LOAD
soft pin has no effect in immediate update mode.
If the DAC_LOAD_MODE control bit for a given channel is set,
the DACs assigned to that channel are in the deferred update
mode. Writing to any DAC of that channel only queues the
DAC data into that channel. The analog update of queued DAC
levels is deferred until the respective DAC_LOAD soft pin is set
(SPI ADDR 0x11[2] (see Figure 116)). The DAC deferred
update mode, in conjunction with the respective DAC_LOAD
soft pin, provides the means to queue all DAC level writes to a
given channel bank before synchronously updating the analog
levels with a single SPI command.
Certain pin electronics functions, such as VHH, OVDH,
OVDL, and the spare DAC, do not fit neatly within a particular
channel bank. However, they must be updated as a part of the
channel bank to which they are assigned as shown in Table 19.
The ADATE318 provides a feature in which a single SPI write
operation can address two channels at one time (see Figure 115).
This feature makes possible a scenario in which a SPI write
1
Initiation of the analog level update sequence (and triggering of the on-chip
deglitch circuit) actually begins four SCLK cycles following the associated
release of the CS pin. For the purpose of this discussion, it is assumed to start
coincident with the release of CS.
operation can address corresponding DACs on both channels at
the same time even though the channels may be configured
with different DAC update modes. In such a case, the part
behaves as expected. For example, if both channels are in
immediate update mode, the update of analog levels of both
channel banks begins after the associated release of the CS pin.
If both channels are in deferred update mode, the update of
analog levels is deferred for both channels until the corresponding DAC_LOAD bits are set. If one channel is in deferred
update mode and the other channel is in immediate update
mode, the former channel defers analog updates until the
corresponding DAC_LOAD bit is written, and the latter
channel begins analog updates immediately after the associated
release of the CS pin.
An on-chip deglitch circuit with a period of approximately 3 μs
is provided to prevent DAC-to-DAC crosstalk whenever an
analog update is processed. Only one deglitch circuit is
provided per chip, and it must operate over all physical DACs
(both channels) at the same time. The deglitch circuit can be
retriggered when an analog levels update is initiated before a
previous update operation has completed. In the case of a dualchannel immediate mode DAC write using a single SPI
command, the deglitch circuit is triggered once after data is
loaded into both DAC channels. Analog transitions at the DAC
outputs do not begin until the deglitch circuit has timed out,
and final settling to full precision requires an additional 7 μs
beyond the end of the 3 μs deglitch interval. Total settling time
following release of the associated CS is approximately 10 μs.
Note that prolonged and consecutive retriggering of the deglitch
circuit by one channel may cause the apparent settling time of
analog levels on the other channel to be much longer than the
specified 10 μs.
A typical DAC update sequence is illustrated in Figure 126 in
which two immediate mode DAC update commands are
written in direct succession. This example illustrates what
happens when a DAC update command is written subsequent
to a previous update command that has not yet finished its
deglitch and settling sequence.
Recommended Sequence for OVDH DAC Level
Addressing
For correct OVDH addressing, first write data to the OVDH
DAC level at SPI 0x0C at CH0. If in DAC immediate mode, the
OVDH data write must be followed by either a DAC_LOAD
command to SPI 0x11[2] at CH1 or a subsequent write to any
other CH1 DAC data address before the OVDH value will be
updated. If in DAC deferred mode, the OVDH DAC level write
must be followed by a DAC_LOAD command to SPI 0x11[2] at
CH1 (not CH0) before the analog OVDH value will be updated.
Rev. 0 | Page 63 of 80
ADATE318
tSPI
SCLK
CS
WRITE DAC1
WRITE DAC0
SDI
SEE TABLE 18
BUSY
SEE TABLE 18
NOTE 1
NOTE 1
±0.5 LSB
DAC0
DAC1
DAC2
........
BEGINNING OF 3µs
DEGLITCH PERIOD
RETRIGGER OF 3µs
DEGLITCH PERIOD
COMPLETION OF 3µs
DEGLITCH PERIOD
DAC23
09530-022
3µs
NOTES
1. DAC DEGLITCH PERIOD ALWAYS BEGINS FOUR
SCLK CYCLES BEFORE RELEASE OF BUSY.
tDAC
Figure 126. SPI DAC Write and Settling Time
Addressing M and C Registers
Some DACs have pairs of m/c-coefficients that are controlled depending on other register status. Table 20 details the specific register
settings and register addresses for the different pairs (X = don’t care).
Table 20. M- and C-Register Mapping
cregister
0x3D[0]
VHH_
ENABLE
0x18[0]
X
DMC_
ENABLE
0x1C[0]
X
LOAD_
ENABLEx
0x19[5]
X
PPMU_
POWERx
0x1A[15]
X
PPMU_
MEAS_
VIx
0x1A[5]
X
PPMU_FORCE
_VIx 0x1A[4]
X
PPMU_
RANGEx
(0x1A[3:1])
XXX
0x24[0]
0x34[0]
X
0
X
0
X
X
XXX
DMC high level
0x44[0]
0x5C[0]
X
1
X
0
X
X
XXX
PPMU go/no-go MV
high level, Channel 0
0x45[0]
0x5D[0]
X
X
X
1
0
X
XXX
PPMU go/no-go MI
Range A high level,
Channel 0
0x46[0]
0x5E[0]
X
X
X
1
1
X
111
PPMU go/no-go MI
Range B high level,
Channel 0
0x47[0]
0x5E[0]
X
X
X
1
1
X
110
PPMU go/no-go MI
Range C high level,
Channel 0
0x48[0]
0x5E[0]
X
X
X
1
1
X
101
PPMU go/no-go MI
Range D high level,
Channel 0
0x49[0]
0x5E[0]
X
X
X
1
1
X
100
PPMU go/no-go MI
Range E high level,
Channel 0
0x4A[0]
0x5E[0]
X
X
X
1
1
X
0XX
SPI
Address
(Channel)
0x0D[0]
DAC
Name
OVDL
Functional (DAC
Usage) Description
Overvoltage detect low
mregister
0x2D[0]
0x04[0]
VOH0
NWC high level,
Channel 0
Rev. 0 | Page 64 of 80
ADATE318
SPI
Address
(Channel)
0x05[0]
DAC
Name
VOL0
0x08[0]
VIOH0
0x09[0]
VIOL0
0x02[0]
VIT0/
VCOM0
0x01[0]
0x03[0]
0x06[0]
0x07[0]
0x0A[0]
0x0B[0]
0x0C[0]
VIH0
VIL0
VCH0
VCL0
PPMU0
VHH
OVDH
Functional (DAC
Usage) Description
NWC low level,
Channel 0
DMC low level
PPMU go/no-go MV low
level, Channel 0
PPMU go/no-go MI
Range A low level,
Channel 0
PPMU go/no-go MI
Range B low level,
Channel 0
PPMU go/no-go MI
Range C low level,
Channel 0
PPMU go/no-go MI
Range D low level,
Channel 0
PPMU go/no-go MI
Range E low level,
Channel 0
Load IOH level,
Channel 0
Load IOL level,
Channel 0
Drive term level,
Channel 0
Load commutation
voltage, Channel 0
Drive high level,
Channel 0
HVOUT drive high level,
Channel 0
Drive low level,
Channel 0
HVOUT drive low level,
Channel 0
Ref clamp high level,
Channel 0
PPMU clamp high level,
Channel 0
Ref clamp low level,
Channel 0
PPMU clamp low level,
Channel 0
PPMU VIN FV level,
Channel 0
PPMU VIN FI Range A
level, Channel 0
PPMU VIN FI Range B
level, Channel 0
PPMU VIN FI Range C
level, Channel 0
PPMU VIN FI Range D
Level, Channel 0
PPMU VIN FI Range E
level, Channel 0
VHH level
Overvoltage detect
high
DMC_
ENABLE
0x1C[0]
0
LOAD_
ENABLEx
0x19[5]
X
PPMU_
POWERx
0x1A[15]
0
PPMU_
MEAS_
VIx
0x1A[5]
X
PPMU_FORCE
_VIx 0x1A[4]
X
PPMU_
RANGEx
(0x1A[3:1])
XXX
mregister
0x25[0]
cregister
0x35[0]
VHH_
ENABLE
0x18[0]
X
0x4B[0]
0x4C[0]
0x63[0]
0x64[0]
X
X
1
X
X
X
0
1
X
0
X
X
XXX
XXX
0x4D[0]
0x65[0]
X
X
X
1
1
X
111
0x4E[0]
0x65[0]
X
X
X
1
1
X
110
0x4F[0]
0x65[0]
X
X
X
1
1
X
101
0x50[0]
0x65[0]
X
X
X
1
1
X
100
0x51[0]
0x65[0]
X
X
X
1
1
X
0XX
0x28[0]
0x38[0]
X
X
X
X
X
X
XXX
0x29[0]
0x39[0]
X
X
X
X
X
X
XXX
0x22[0]
0x32[0]
X
X
0
X
X
X
XXX
0x42[0]
0x5A[0]
X
X
1
X
X
X
XXX
0x21[0]
0x31[0]
0
X
X
X
X
X
XXX
0x41[0]
0x59[0]
1
X
X
X
X
X
XXX
0x23[0]
0x33[0]
0
X
X
X
X
X
XXX
0x43[0]
0x5B[0]
1
X
X
X
X
X
XXX
0x26[0]
0x36[0]
X
X
X
0
X
X
XXX
0x52[0]
0x6A[0]
X
X
X
1
X
X
XXX
0x27[0]
0x37[0]
X
X
X
0
X
X
XXX
0x53[0]
0x6B[0]
X
X
X
1
X
X
XXX
0x2A[0]
0x3A[0]
X
X
X
X
X
0
XXX
0x54[0]
0x6C[0]
X
X
X
X
X
1
111
0x55[0]
0x6C[0]
X
X
X
X
X
1
110
0x56[0]
0x6C[0]
X
X
X
X
X
1
101
0x57[0]
0x6C[0]
X
X
X
X
X
1
100
0x58[0]
0x6C[0]
X
X
X
X
X
1
0XX
0x2B[0]
0x2C[0]
0x3B[0]
0x3C[0]
X
X
X
X
X
X
X
X
X
X
X
X
XXX
XXX
Rev. 0 | Page 65 of 80
ADATE318
SPI
Address
(Channel)
0x04[1]
0x05[1]
DAC
Name
VOH1
VOL1
0x08[1]
VIOH1
0x09[1]
VIOL1
0x02[1]
VIT1/
VCOM1
0x01[1]
VIH1
0x03[1]
VIL1
0x06[1]
VCH1
0x07[1]
0x0A[1]
VCL1
PPMU1
Functional (DAC
Usage) Description
NWC high level,
Channel 1
PPMU go/no-go MV
high level, Channel 1
PPMU go/no-go MI
Range A high level,
Channel 1
PPMU go/no-go MI
Range B high level,
Channel 1
PPMU go/no-go MI
Range C high level,
Channel 1
PPMU go/no-go MI
Range D high level,
Channel 1
PPMU go/no-go MI
Range E high level,
Channel 1
NWC low level,
Channel 1
PPMU go/no-go MV low
level, Channel 1
PPMU go/no-go MI
Range A low level,
Channel 1
PPMU go/no-go MI
Range B low level,
Channel 1
PPMU go/no-go MI
Range C low level,
Channel 1
PPMU go/no-go MI
Range D low level,
Channel 1
PPMU go/no-go MI
Range E low level,
Channel 1
Load IOH level,
Channel 1
Load IOL level,
Channel 1
Drive term level,
Channel 0
Load commutation
voltage, Channel 1
Drive high level,
Channel 1
Drive low level,
Channel 1
Ref clamp high level,
Channel 1
PPMU clamp high level,
Channel 1
Ref clamp low level,
Channel 1
PPMU clamp low level,
Channel 1
PPMU VIN FV level,
Channel 1
PPMU VIN FI Range A
level, Channel 1
PPMU VIN FI Range B
level, Channel 1
PPMU VIN FI Range C
level, Channel 1
PPMU VIN FI Range D
level, Channel 1
PPMU VIN FI Range E
level, Channel 1
DMC_
ENABLE
0x1C[0]
X
LOAD_
ENABLEx
0x19[5]
X
PPMU_
POWERx
0x1A[15]
0
PPMU_
MEAS_
VIx
0x1A[5]
X
PPMU_FORCE
_VIx 0x1A[4]
X
PPMU_
RANGEx
(0x1A[3:1])
XXX
mregister
0x24[1]
cregister
0x34[1]
VHH_
ENABLE
0x18[0]
X
0x45[1]
0x5D[1]
X
X
X
1
0
X
XXX
0x46[1]
0x5E[1]
X
X
X
1
1
X
111
0x47[1]
0x5E[1]
X
X
X
1
1
X
110
0x48[1]
0x5E[1]
X
X
X
1
1
X
101
0x49[1]
0x5E[1]
X
X
X
1
1
X
100
0x4A[1]
0x5E[1]
X
X
X
1
1
X
0XX
0x25[1]
0x35[1]
X
X
X
0
X
X
XXX
0x4C[1]
0x64[1]
X
X
X
1
0
X
XXX
0x4D[1]
0x65[1]
X
X
X
1
1
X
111
0x4E[1]
0x65[1]
X
X
X
1
1
X
110
0x4F[1]
0x65[1]
X
X
X
1
1
X
101
0x50[1]
0x65[1]
X
X
X
1
1
X
100
0x51[1]
0x65[1]
X
X
X
1
1
X
0XX
0x28[1]
0x38[1]
X
X
X
X
X
X
XXX
0x29[1]
0x39[1]
X
X
X
X
X
X
XXX
0x22[1]
0x32[1]
X
X
0
X
X
X
XXX
0x42[1]
0x5A[1]
X
X
1
X
X
X
XXX
0x21[1]
0x31[1]
X
X
X
X
X
X
XXX
0x23[1]
0x33[1]
X
X
X
X
X
X
XXX
0x26[1]
0x36[1]
X
X
X
0
X
X
XXX
0x52[1]
0x6A[1]
X
X
X
1
X
X
XXX
0x27[1]
0x37[1]
X
X
X
0
X
X
XXX
0x53[1]
0x6B[1]
X
X
X
1
X
X
XXX
0x2A[1]
0x3A[1]
X
X
X
X
X
0
XXX
0x54[1]
0x6C[1]
X
X
X
X
X
1
111
0x55[1]
0x6C[1]
X
X
X
X
X
1
110
0x56[1]
0x6C[1]
X
X
X
X
X
1
101
0x57[1]
0x6C[1]
X
X
X
X
X
1
100
0x58[1]
0x6C[1]
X
X
X
X
X
1
0XX
Rev. 0 | Page 66 of 80
ADATE318
SPI
Address
(Channel)
0x0E[0]
DAC
Name
Spare
Functional (DAC
Usage) Description
Spare level
mregister
0x2E[0]
cregister
0x3E[1]
VHH_
ENABLE
0x18[0]
X
DMC_
ENABLE
0x1C[0]
X
LOAD_
ENABLEx
0x19[5]
X
PPMU_
POWERx
0x1A[15]
X
PPMU_
MEAS_
VIx
0x1A[5]
X
PPMU_FORCE
_VIx 0x1A[4]
X
PPMU_
RANGEx
(0x1A[3:1])
XXX
DAC TRANSFER FUNCTIONS
Table 21. Detailed DAC Code to Voltage Level Transfer Functions
Levels
VIHx, VILx, VITx/VCOMx,
VOLx, VOHx, VCHx, VCLx,
OVDHx, OVDLx
VHH
1
Programmable DAC
Range1, 0x0000 to
0xFFFF
−2.5 V to +7.5 V
−3.0 V to +17.0 V
IOHx, IOLx
−12.5 mA to +37.5 mA
PPMU_VINx (FV)
−2.5 V to +7.5 V
PPMU_VINx (FI, Range A)
−80 mA to +80 mA
PPMU_VINx (FI, Range B)
−2 mA to +2 mA
PPMU_VINx (FI, Range C)
−200 μA to +200 μA
PPMU_VINx (FI, Range D)
−20 μA to +20 μA
PPMU_VINx (FI, Range E)
−4 μA to +4 μA
DAC-to-Level and Level-to-DAC Transfer Functions
VOUT = 2 × (VREF − VREFGND) × (DAC/216 ) − 0.5 × (VREF − VREFGND) + VDUTGND
DAC = [VOUT − VDUTGND + 0.5 × (VREF − VREFGND)] × [(216)/(2 × (VREF − VREFGND))]
VOUT = 4 × (VREF − VREFGND) × (DAC/216 ) − 0.6 × (VREF − VREFGND) + VDUTGND
DAC = [VOUT − VDUTGND + 0.6 × (VREF − VREFGND)] × [216/(4 × (VREF − VREFGND))]
IOUT = [2 × (VREF − VREFGND) × (DAC/216 ) − 0.5 × (VREF − VREFGND)] × (25 mA/5)
DAC = [(IOUT × (5/25 mA)) + 0.5 × (VREF − VREFGND)] × [216/(2 × (VREF − VREFGND))]
VOUT = 2 × (VREF − VREFGND) × (DAC/216 ) − 0.5 × (VREF − VREFGND) + VDUTGND
DAC = [VOUT − VDUTGND + 0.5 × (VREF − VREFGND)] × [216/(2 × (VREF − VREFGND))]
IOUT = [2 × (VREF − VREFGND) × (DAC/216) − 0.5 × (VREF − VREFGND) − 2.5] × (80 mA/5)
DAC = [(IOUT × (5/80 mA)) + 2.5 + 0.5 × (VREF − VREFGND)] × [216/(2 × (VREF − VREFGND))]
IOUT = [2 × (VREF − VREFGND) × (DAC/216 ) − 0.5 × (VREF − VREFGND) − 2.5] × (2 mA/5)
DAC = [(IOUT × (5/2 mA)) + 2.5 + 0.5 × (VREF − VREFGND)] × [216/(2 × (VREF − VREFGND))]
IOUT = [2 × (VREF − VREFGND) × (DAC/216 ) − 0.5 × (VREF − VREFGND) − 2.5] × (200 μA/5)
DAC = [(IOUT × (5/200 μA)) + 2.5 + 0.5 × (VREF − VREFGND)] × [216/(2 × (VREF − VREFGND))]
IOUT = [2 × (VREF − VREFGND) × (DAC/216) − 0.5 × (VREF − VREFGND) − 2.5] × (20 μA/5)
DAC = [(IOUT × (5/20 μA)) + 2.5 + 0.5 × (VREF − VREFGND)] × [216/(2 × (VREF − VREFGND))]
IOUT = [2 × (VREF − VREFGND) × (DAC/216) − 0.5 × (VREF − VREFGND) − 2.5] × (4 μA/5)
DAC = [(IOUT × (5/4 μA)) + 2.5 + 0.5 × (VREF − VREFGND)] × [216/(2 × (VREF − VREFGND))]
Programmable ranges include the margin outside the specified performance range, allowing for offset and gain calibration.
Table 22. Load Transfer Functions
Load Level
IOLx
IOHx
Transfer Functions
VIOLx/( VREF − VREFGND) × 25 mA
VIOHx/( VREF − VREFGND) × 25 mA
Notes
VIOLx and VIOHx DAC levels are not referenced to VDUTGND.
Table 23. PPMU Transfer Functions
PPMU
Mode
FV
MV
MV
FI
MI
1
Transfer Functions1
VOUT = PPMU_VINx
VPPMU_MEASx = VDUTx (internal sense path)
VPPMU_MEASx = VPPMU_Sx (external sense path)
IOUT = [PPMU_VINx − (VREF − VREFGND)/2]/(5 × RPPMU)
VPPMU_MEASx = [VREF − VREFGND)/2] + (5 × IOUT × RPPMU) +
VDUTGND
Uncalibrated PPMU_VIN DAC Settings to Achieve
Specified PPMU Range
−2.0 V < PPMU_VINx < +6.5 V
N/A
N/A
0.0 V < PPMU_VINx < 5.0 V
N/A
RPPMU = 12.5 Ω for Range A, 500 Ω for Range B, 5.0 kΩ for Range C, 50 kΩ for Range D, and 250 kΩ for Range E.
Table 24. VHH Transfer Functions
VHH Mode
VHH
VIL
VIH
Transfer Functions
HVOUT = 2 × [VHH + (VREF − VREFGND)/5] + VDUTGND
HVOUT = VIL0 + VDUTGND
HVOUT = VIH0 + VDUTGND
Rev. 0 | Page 67 of 80
ADATE318
GAIN AND OFFSET CORRECTION
Each DAC within the ADATE318 has independent gain (m)
and offset (c) correction registers that allow digital trim of gain
and offset errors. DACs that are shared between functions or
levels are provided with per-level or per-function gain and
offset correction registers, as appropriate. These registers
provide the ability to calibrate out errors in the complete signal
chain, which includes error in pin electronics function as well as
the DACs. All m- and c-registers are volatile and must be
loaded after power-on as part of a calibration cycle if values
other than the defaults are required.
The gain and offset correction function can be bypassed by
clearing the DAC_CAL_ENABLE bit in the SPI DAC contol
register (SPI ADDR 0x11[0]; see Figure 116). This bypass mode
is available on a per-chip basis only; that is, it is not possible to
bypass calibration for a subset of the DACs.
The calibration function, when enabled, adjusts the numerical
data sent to each DAC according to the following equation:
 m  1 

X 2   n   X1   c  2n 1
2






where:
X2 = the data-word loaded into the DAC and returned by an SPI
read operation.
X1 = the 16-bit data-word written to the DAC SPI input register.
m = the code in the respective DAC gain register (default code
= 0xFFFF = 2n − 1).
c = the code in the respective DAC offset register (default code
= 0x8000 = 2n−1).
n = the DAC resolution (n = 16).
From this equation, it can be seen that the gain applied to the X1
value is always less than or equal to 1.0, with the effect that a
DAC’s output voltage can only be made smaller. To compensate
for this numerically imposed limitation, the ADATE318’s signal
paths are designed to have gain guaranteed to be greater than
1.0 when the default m values (0xFFFF) are applied. This
guarantees that proper gain calibration is always possible. Note
also that the value of c is expressed in raw DAC LSBs; that is, it
is calculated without considering the effect of the m-register.
When enabled, the calibration function applies the above
operation to the X2 register(s) only after a SPI write to the
respective X1 register(s). The X2 registers are not updated after
writes to either the m- or c-register. In the case of a dual
channel write to the DAC, two respective X2 registers are
sequentially updated using the appropriate m and c values.
that the new X2 value is calculated correctly following the new
data write, provided the desired m and c values are stored in
advance. The sequence of operations is critical in that the mode
or range change must be performed prior to writing the new
DAC data, and both m and c values must be present before the
new DAC data is written. The m and/or c value can be written
either before or after a mode or range change but must be
written prior to the DAC data to have the intended effect.
SAMPLE CALCULATIONS OF M AND C
Because the ADATE318’s on-chip DACs have a theoretical
output range that exceeds the operating capabilities of the
remainder of its signal channels, calibration points must be
chosen to be within the normal operating span. Subject to this
constraint, calibration is straightforward. One of the keys to
understanding the calibration method is to recognize that the
intrinsic DAC offset is defined by its output when the input
code is 0x0000. This is quite different from the case of the
analog signal paths, where a 0 V level occurs when the DAC
code is programmed to near quarter-scale.
As a first example, consider the calibration of a drive high level
with a theoretical output span of −2.5 V to 7.5 V, a convenient
10.0 V span in which DAC quarter-scale corresponds to
precisely 0.0 V out. The ADATE318 drivers do not of course
support this full span, but it is a useful choice for illustration of
the calibration methodology.
1.
2.
Actual _ DAC _ FSR  2  V2  V1 
3.
where (V2 − V1) represents half the full-scale span.
Calculate the extrapolated DAC voltage at Code 0x0000.
 Actual _ DAC _ FSR 
V0  V1  

4


4.
Calculate
Actual _ DAC _ LSB 
5.
V2  V1 
32,768
Calculate
 5

m
 65,536  1


V

V
 2 1

X2 REGISTERS
Each DAC has associated with it a single X2 register. There is no
provision for storing separate X2 values for DACs shared
between functions or ranges. Thus, new data must be written to
any shared DAC after a mode or range change is performed,
even if the old and new DAC data is identical. The ADATE318
provides separate m- and c-registers for all ranges and modes so
Set the channel to drive high and program the VIL and
VIT DACs for roughly −1.0 V outputs (Code 0x2700, not
critical). Program the VIH DAC to quarter-scale (0x4000)
and measure Output Voltage V1; then program the DAC to
three-quarter-scale (0xC000) and measure Output Voltage
V2. Note that V1 and V2 should be measured with respect to
DUTGND.
Calculate
6.
Rev. 0 | Page 68 of 80
Calculate the offset from the ideal −2.5 V.
Offset   2.5  V0
ADATE318
7.
8.
Calculate
3.
Calculate the offset from the desired −1.5 V.
Offset



c  32,768  
 Actual _ DAC _ LSB 
4.
Calculate DAC
The above procedure places the DAC’s theoretical 0x0000
output at −2.5 V and its theoretical 0xFFFF output at 7.49985 V
(1 LSB below +7.5 V). The useful range extends from below
0x199A (−1.5 V) to above 0xE666 (+6.5 V), a span of at least
52,428 actual DAC codes.
An alternative calibration approach can be used to map all 216
DAC codes onto the part’s specified output range by mapping
the zero-code to −1.5 V and the full-scale code to +6.5 V.
1.
2.
Offset



c  32,768  
 Actual _ DAC _ LSB 
Calculate volts
 5 

Post _ Calibration _ DAC _ LSB  Actual _ DAC _ LSB  
 V2  V1 
Repeat Step 1 to Step 4 above.
Calculate
m 
4
V2  V1 
 65,535
Offset   1.5  V0
5.
Calculate
Post _ Calibration _ DAC _ LSB 
8 Volts
65,536
Although this second approach gives an apparent 16 bits of
resolution covering the full signal range, it must be kept in
mind that this is achieved purely by mathematical alteration of
the DAC data. The DAC’s internal LSB step size is not changed.
In this example, the number of internal DAC codes used to
cover the signal span remains roughly 52,428 even though the
number of user codes has increased to 65,536. A consequence
of this is that apparent DNL errors are increased as more input
codes are mapped onto the same number of DAC codes. While
the second calibration method is included here as an example of
what is possible, its use can provide a false sense of improved
accuracy and it is therefore not recommended.
Rev. 0 | Page 69 of 80
ADATE318
POWER SUPPLY, GROUNDING, AND DECOUPLING STRATEGY
The ADATE318 product is internally divided into a digital core
and an analog core.
The VCC and DGND pins provide power and ground,
respectively, for the digital core, which includes the SPI and all
digital calibration functions. DGND is the logic ground
reference for the VCC supply, and VCC should be adequately
bypassed to DGND with low ESR bypass capacitors. To reduce
transient digital switching noise coupling from the VCC and
DGND pins to the analog core, DGND should be connected to
a dedicated ground domain that is separate from the analog
ground domains. If the application permits, the DGND should
share digital ground domain with the system FPGA or ASIC
that interfaces with the ADATE318 SPI. All CMOS inputs and
outputs are referenced between VCC and DGND, and their
valid levels should be guaranteed relative to these.
The analog core of the product includes all analog ATE
functional blocks such as DACs, driver, comparator, load,
PPMU, VHH driver, and so on. The VPLUS, VDD, and VSS
supplies provide power for the analog core. The AGND and
PGND are analog ground and analog power ground references,
respectively. PGND is generally more noisy with analog
switching transients, and it may also have large static dc
currents. The AGND is generally more quiet and has relatively
small static dc currents. Ideally, these ground domains should
be separated, but it is not necessary. They can be connected
together outside the chip to a shared analog ground plane. VDD
and VSS should be adequately bypassed to the PGND ground
domain. Both PGND and AGND (whether separated or shared)
should be kept separate from the DGND ground plane as
discussed above.
The VPLUS supply pin has the sole purpose to provide high
voltage power for the VHH drive capability (HVOUT pin). If
the VHH drive capability is used, the VPLUS supply must be
provided as specified. If the VHH drive capability is not used,
the VPLUS supply can be connected directly to the VDD supply
domain to save power.
(with the exception of VIOH and VIOL active load currents and
VPMU when in PPMU FI mode) are adjusted relative to this
DUTGND input. Further, the PPMU measure out pins
(PPMU_MEASx) are referenced to DUTGND not AGND.
This, therefore, requires the system ADC to reference its inputs
relative to DUTGND as well. Referencing the system ADC to
AGND results in errors, except in the case that DUTGND is tied
to AGND. For applications that do not distinguish between DUT
ground reference and system analog ground reference, the
DUTGND pin can be connected to the same ground plane
as AGND.
The ADATE318 should have ample supply decoupling of 0.1 μF
on each supply pin located as close to the device as possible,
ideally right up against the device. In addition, there should be
one 10 μF tantalum capacitor shared across each power domain.
The 0.1 μF capacitor should have low effective series resistance
(ESR) and effective series inductance (ESL), such as the
common ceramic capacitors that provide a low impedance path
to ground at high frequencies to handle transient currents due
to internal logic switching.
Digital lines running under the device should be avoided
because these couple noise onto the device. The analog ground
plane should be allowed to run under the device to avoid noise
coupling. The power supply lines should use as large a trace as
possible to provide low impedance paths and reduce the effects
of glitches on the power supply line. Fast switching digital
signals should be shielded with digital ground to avoid radiating
noise to other parts of the board and should never be run near
the reference inputs. It is essential to minimize noise on all
VREF lines. Avoid crossover of digital and analog signals.
Traces on opposite sides of the board should run at right angles
to each other. This reduces the effects of feedthrough
throughout the board. As is the case for all thin packages, care
must be taken to avoid flexing the package and to avoid a point
load on the surface of this package during the assembly process.
The ADATE318 also has a DUTGND input pin that can be used
to sense the remote DUT ground potential. All DAC functions
Rev. 0 | Page 70 of 80
ADATE318
USER INFORMATION AND TRUTH TABLES
Table 25. Driver Truth Table 1
DCL Enable
ADDR
0x19[0]
0
1
1
1
1
1
1
1
1
1
Force Load
ADDR
0x19[2]
X
X
X
X
X
X
X
X
X
DCL Control Register Bits (0x19)
Force Drive Force State
Load Enable
ADDR
ADDR
ADDR
0x19[1]
0x19[4:3]
0x19[5]
X
XX
X
1
00
X
1
01
X
1
10
X
1
11
X
0
XX
X
0
XX
X
0
XX
X
0
XX
X
High Speed Inputs
DRV_VT_HIZ
ADDR 0x19 [6]
X
X
X
X
X
X
X
0
1
RCVx
X
X
X
X
X
0
0
1
1
DATx
X
X
X
X
X
0
1
X
X
Driver
Low leakage
VIL
VIH
High-Z
VIT
VIL
VIH
High-Z
VIT
X = don’t care.
Table 26. Active Load Truth Table 1
DCL Enable
ADDR
0x19[0]
0
1
1
1
1
1
1
Force Load
ADDR
0x19[2]
X
1
0
0
0
0
DCL Control Register Bits (0x19)
Force Drive Force State
Load Enable
ADDR
ADDR
ADDR
0x19[1]
0x19[4:3]
0x19[5]
X
XX
X
X
XX
X
X
XX
0
X
XX
1
X
XX
1
X
XX
1
High Speed Inputs
DRV_VT_HIZ
ADDR 0x19 [6]
X
X
X
X
0
1
RCVx
X
X
X
0
1
1
DATx
X
X
X
X
X
X
Load
Low leakage
Active on
Low leakage
Active off
Active on
Active off
X = don’t care.
Table 27. VHH and VIH/VIL Driver Truth Table 1
VHH_ENABLE ADDR 0x18[0]
1
1
1
0
1
CH0 RCV (RCV0)
0
0
1
X
CH0 DAT (DAT0)
0
1
X
X
Output of VHH Driver
VIL (Channel 0, VIL DAC)
VIH (Channel 0, VIH DAC)
VHH
Disabled (HVOUT pin set to 0.0 V, approximately 50 Ω impedance)
X = don’t care.
Table 28. Comparator Truth Table
DMC ENABLE
ADDR 0x1C[0]
0
1
CMPH0
Normal window compare
mode
Logic high: VOH0 < VDUT0
Logic low: VOH0 > VDUT0
Differential compare mode
Logic high:
VOH0 < VDUT0 – VDUT1
Logic low:
VOH0 > VDUT0 – VDUT1
CMPL0
Normal window compare
mode
Logic high: VOL0 < VDUT0
Logic low: VOL0 > VDUT0
Differential compare mode
Logic high:
VOL0 < VDUT0 − VDUT1
Logic low:
VOL0 > VDUT0 − VDUT1
CMPH1
Normal window compare
mode
Logic high: VOH1 < VDUT1
Logic low: VOH1 > VDUT1
Normal window compare
mode
Logic high: VOH1 < VDUT1
Logic low: VOH1 > VDUT1
Rev. 0 | Page 71 of 80
CMPL1
Normal window compare
mode
Logic high: VOL1 < VDUT1
Logic low: VOL1 > VDUT1
Normal window compare
mode
Logic high: VOL1 < VDUT1
Logic low: VOL1 > VDUT1
ADATE318
ALARM FUNCTIONS
The ADATE318 contains per-channel overvoltage detectors
(OVD), PPMU voltage/current clamps, and a per-chip thermal
alarm to detect and signal fault conditions. The status of these
circuits may be interrogated via the SPI by reading the alarm
state register (SPI ADDR 0x1E; see Figure 124). This read-only
register is cleared by a read operation. In addition, the fault
conditions are combined in the fault alarm logic (see Figure 137)
and drive the open drain ALARM pin to signal that a fault has
occurred.
The various alarm circuits are controlled through the alarm
mask register (ADDR 0x1D; see Figure 123). In the default
state, the thermal alarm is enabled, and both the overvoltage
alarm and the PPMU clamp alarms are masked off.
The only function of the alarm circuits is to detect and signal
the presence of a fault. The only actions taken upon detection of
a fault are setting of the appropriate register bit and activating
the ALARM pin.
PPMU EXTERNAL CAPACITORS
Table 29. PPMU External Compensation and Feedforward Capacitors
External Components
220 pF
220 pF
1000 pF
1000 pF
Location
Between FFCAPB0 and FFCAPA0
Between FFCAPB1 and FFCAPA1
Between AGND and SCAP0
Between AGND and SCAP1
Table 30. Other External Components
External Components
10 kΩ
1 kΩ
Location
ALARM pull-up to VCC
BUSY pull-up to VCC
TEMPERATURE SENSOR
Table 31.
Temperature
0K
300 K
TKELVIN
Output
0.00 V
3.00 V
0.00 V + (TKELVIN ) × 10 mV/K
Rev. 0 | Page 72 of 80
ADATE318
DEFAULT TEST CONDITIONS
Table 32.
Name
VIHx DAC Levels
VITx/VCOMx DAC Levels
VILx DAC Levels
VOHx DAC Levels
VOLx DAC Levels
VCHx DAC Levels
VCLxDAC Levels
VIOHxDAC Levels
VIOLx DAC Levels
PPMU_VINx DAC Levels
VHH DAC Level
OVDH DAC Levels
OVDL DAC Levels
DAC_CONTROL
VHH_CONTROL
DCL_CONTROL
PPMU_CONTROL
PPMU_MEAS_CONTROL
COMPARATOR_CONTROL
ALARM_MASK
PRE_EMPHASIS_CONTROL
Calibration m-Coefficients
Calibration c-Coefficients
DATx, RCVx Inputs
DUTx Pins
CMPHx, CMPLx Outputs
VDUTGND
1
2
Default Test Condition
2.0 V
1.0 V
0.0 V
6.5 V
−1.5 V
7.5 V
−2.5 V
0.0 mA
0.0 mA
0.0 V
13.0 V
7.0 V
−2.0 V
0x0000: DAC calibration disabled, DAC load mode is immediate
0x0000: HVOUT (VHH) disabled
0x0001: DCL enabled, load disabled, high-Z for RCVx = 1, force drive = 0 (to VIL state)
0x0000: PPMU disabled, PPMU Range E, Force-V 1 /Measure-V 2 , input to VDUTGND, internal sense path,
clamps disabled, external PPMU_S open, PPMU_POWER_x off
0x0000: PPMU_MEASx high-Z
0x0000: normal window comparator mode, comparator hysteresis disabled
0x0045: disable alarm functions
0x0000: disable driver CLC, differential comparator CLC, and normal window comparator CLC
1.0 (0xFFFF)
0.0 (0x8000)
Logic low
Unterminated
Unterminated
0.0 V
Force-V indicates force voltage.
Measure-V indicates measure voltage.
Rev. 0 | Page 73 of 80
ADATE318
DETAILED FUNCTIONAL BLOCK DIAGRAMS
PMU CLAMP LEVELS
SHARED WITH HIGH
SPEED DCL CLAMPS
DACVCHx
HIGH-Z
ADDR 0x06, CHx
DACVCLx
ADDR 0x07, CHx
(IDEAL CLAMP DIODES)
DRV_RCV_MODE
(SEE THE DRIVER LOGIC DIAGRAM)
0
DACVIT/VCCMx
1
TERM
ADDR 0x02, CHx
DACVIHx
1
ADDR 0x01, CHx
DACVILx
0
DRV
0
50Ω
DUTx
DATx
DRV_RCV_SW
(SEE THE DRIVER LOGIC DIAGRAM)
DRV_LOW_LEAK
(SEE THE DRIVER LOGIC DIAGRAM)
09530-023
ADDR 0x03, CHx
Figure 127. Driver Block Diagram
DCL_ENABLE
DRV_LOW_LEAK
ADDR 0x19[0]
FORCE_DRV
ADDR 0x19[1]
FORCE_STATE[1]
ADDR 0x19[4]
DRV_LOW_LEAK = DCL_ENABLE
DRV_RCV_MODE = DRIVE_VT_HIZ + FORCE_DRV × FORCE_STATE[0]
DRV_RCV_SW = FORCE_DRV × FORCE_STATE[1] + FORCE_DRV × RCVx
FORCE_STATE[0]
ADDR 0x19[3]
DRV_VT_HIZ
ADDR 0x19[6]
RCVx
DRV_RCV_SW
(SEE THE DRIVER BLOCK DIAGRAM)
Figure 128. Driver Logic Diagram
Rev. 0 | Page 74 of 80
09530-024
DRV_RCV_MODE
(SEE THE DRIVER BLOCK DIAGRAM)
ADATE318
ADATE318
DAT
100Ω
DAT
TO DRIVER,
LOAD, AND VHH
RCV
100Ω
RCV
0.0V ≤ VCM ≤ 3.3V
200mV ≤ V DM ≤ 1.0V
TYPICAL INPUT WAVEFORMS
DAT
1.30V
VCM = 1.20V
VDM = 200mV
VDM
DAT
1.10V
1.25V
VCM = 1.10V
VDM = 300mV
VDM
RCV
0.95V
VCM
09530-025
VCM
RCV
Figure 129. Driver Input Stage Diagram
FROM DRIVER
LOAD_CONNECT
(SEE THE ACTIVE LOAD LOGIC DIAGRAM)
50Ω
DUTx
DACVIOL
ADDR 0x09
DACVIT/VCOM
ADDR 0x2
DACVIOH
ADDR 0x08
09530-026
ACTIVE LOAD
LOAD_PWR_DOWN
(SEE THE ACTIVE LOAD LOGIC DIAGRAM)
Figure 130. Active Load Block Diagram
DCL_ENABLE
ADDR 0x19[0]
FORCE_LOAD
ADDR 0x19[2]
LOAD_CONNECT
(SEE THE ACTIVE LOAD BLOCK DIAGRAM)
LOAD_ENABLE
ADDR 0x19[5]
DRV_VT_HIZ
ADDR 0x19[6]
RCVn
LOAD_CONNECT = DCL_ENABLE × (FORCE_LOAD + RCVn × DRV_VT_HIZ × LOAD_ENABLE)
LOAD_PWR_DOWN = DCL_ENABLE + FORCE_LOAD × LOAD_ENABLE
Figure 131. Active Load Logic Diagram
Rev. 0 | Page 75 of 80
09530-027
LOAD_PWR_DOWN
(SEE THE ACTIVE LOAD BLOCK DIAGRAM)
ADATE318
DACVHH
VHH (NOTE 1)
<5Ω
VHH DRIVER
VDUTGND
HVOUT
VIL (NOTE 2)
DACVIL
VIH (NOTE 2)
DACVIH
50Ω
50Ω
VL/VH
DRIVER
DAT0
RCV0
VHH_EN
09530-028
NOTES
1. VHH = 2 × (DACVHH + (VREF – VREFGND )/5 + VDUTGND ) – VDUTGND
2. VIL = DACVIL + VDUTGND ; VIH = DACVIH + VDUTGND
Figure 132. VHH and VIL/VIH Driver Block Diagram
DACVHH
DACVIH
HVOUT
DACVIL
0.0V
RCV0
DAT0
L
H
L
L
H
H
L
H
L
DON’T CARE
L
H
L
DON’T CARE
H
Figure 133. VHH and VIL/VIH Waveform Diagram
Rev. 0 | Page 76 of 80
DON’T CARE
09530-029
VHH_ENABLE
ADDR 0x18[0]
ADATE318
DACVOH0
0
ADDR 0x04
COMPH
1
DUT0
COMPH
DACVOL0
ADDR 0x05
DMC_ENABLE
ADDR 0x1C[0]
DACVOH0
0
COMPL
1
COMPL
DACVOL0
09530-030
DIFFERENTIAL
COMPARATOR ON
CHANNEL 0 ONLY
TO DUT1
Figure 134. Comparator Block Diagram
0.5V ≤ VTT_EXT ≤ VTTCx
VTTC
50Ω
50Ω
CMP
CMP
50Ω
50Ω
≥ 250mV
50Ω
OUTPUT
WAVEFORM
10mA
50Ω
VTTC
VHI = VTTC – 25mV
VLO = VTTC – 275mV
09530-031
ADATE318
Figure 135. Comparator Output Stage Diagram
Rev. 0 | Page 77 of 80
ADATE318
PPMU_CLAMP_ENABLE_x
DACVCH
PMU CLAMP LEVELS
SHARED WITH HIGH
SPEED DCL CLAMPS
ADDR 0x1A[9], CHx
ADDR 0x06, CHx
PPMU_S_ENABLE_x
DACVCL
ADDR 0x1A[11], CHx
ADDR 0x07, CHx
1.2K
PPMU_INPUT_SEL_x
PMU_Sx
PPMU_ENABLE_x
ADDR 0x1A[7:6], CHx
VDUTGND
2.5V + VDUTGND
DACPPMU
ADDR 0x1A[0], CHx
0
1
2
3
RPPMU
F-AMP
DUTx
ADDR 0x0A, CHx
PPMU_RANGE_x
ADDR 0x1A[3:1], CHx
CURRENT
I-AMP
VREF/2 + VDUTGND
AV = 5.0
PPMU_FORCE_E_VI_x
ADDR 0x1A[4], CHx
VOLTAGE
PPMU_MEAS_VI_x
AV = 1.0
ADDR 0x1A[5], CHx
PPMU_Sx
PPMU_SENSE_PATH_x
PPMU_MEAS_SEL_x
ADDR 0x1A[8], CHx
ADDR 0x1B[1], CHx
PPMU_MEASx
(RELATIVE TO VDUTGND)
×1
0
1
CH0: THERM OUT
CH1: THERM GND
PPMU_MEAS_ENABLE_x
ADDR 0x1B[0], CHx
VOH x
PPMU_CMPHx
ADDR 0x04, CHx
PPMU_CMPLx
VOL x
ADDR 0x05, CHx
PPMU_ENABLE_x
RANGE
40mA
RPPMU
12.5Ω
1mA
500Ω
100µA
5kΩ
10µA
50kΩ
2µA
250kΩ
PPMU GO/NO-GO COMPARATOR DAC LEVELS ARE
SHARED WITH THE HIGH SPEED PE COMPARATOR.
WHEN PPMU IS NOT IN ACTIVE MODE, PPMU
GO/NO-GO COMPARATORS ARE NOT USED AND
THEIR OUTPUTS ARE FORCED TO STATIC LOW.
ADDR 0x1A[0], CHx
PPMU_POWER_x
0
X
PPMU IS POWERED DOWN.
1
0
PPMU IS IN FULL-POWER STANDBY MODE BUT NOT YET ENABLED TO
FORCE V/FORCE I. USE THIS MODE FOR FAST INTERNAL SETTLING OF
LEVELS PRIOR TO ENABLING ACTIVE MODE TO MINIMIZE PPMU GLITCHING.
1
1
PPMU IS IN FULL-POWER ACTIVE MODE.
Figure 136. PPMU Block Diagram
Rev. 0 | Page 78 of 80
09530-032
ADDR 0x1A[15], CHx
ADATE318
DACOVDH
NOTE: DEDICATED OVERVOLTAGE WINDOW COMPARATORS
ARE PROVIDED FOR EACH CHANNEL. ONLY ONE CHANNEL
IS SHOWN HERE. THE DACOVDx, LEVELS ARE SHARED
BETWEEN CHANNELS.
ADDR 0x0C, CH0
DUTx
VCC
DACOVDL
ADDR 0x0D, CH0
ALARM
VCC
OVD_ALARM_MASK_x
D
ADDR 0x1D[0], CHx
THERM_ALARM_MASK
Q
Q
ADDR 0x1D[3], CH0
THERM_THRESHOLD
RESET BY READING
FROM SPI ALARM
STATE REGISTER
ADDR 0x1E, CHx
ADDR 0x1D[6:4], CH0
TEMPERATURE
SENSOR
(10mV/K)
PPMU_ALARM_MASK_x
ADDR 0x1D[2], CHx
NOTE: DEDICATED PPMU CLAMP INDICATORS
ARE PROVIDED FOR EACH CHANNEL. ONLY
ONE CHANNEL IS SHOWN HERE.
FROM PPMUx
CLAMP INDICATOR
Figure 137. Fault Alarm Block Diagram
Rev. 0 | Page 79 of 80
09530-033
THERM
(10mV/K)
ADATE318
OUTLINE DIMENSIONS
10.00
BSC SQ
0.60
0.42
0.24
0.60
0.42
0.24
0.35
(SEE NOTE 2)
84 1
63 64
PIN 1
INDICATOR
9.75
BSC SQ
EXPOSED PAD
6.85
6.75 SQ
6.65
(SEE NOTE 1)
SEATING
PLANE
22 21
43 42
TOP VIEW
BOTTOM VIEW
8.00 REF
0.70
0.65
0.60
12° MAX
0.30
0.23
0.18
0.70
0.60
0.50
0.20 REF
08-18-2010-A
Figure 138. 84-Lead Lead Frame Chip Scale Package [LFCSP_VQ]
10 mm × 10 mm Body, Very Thin Quad
(CP-84-2)
Dimensions shown in millimeters
ORDERING GUIDE
1
0.93
0.83
0.73
0.05 MAX
0.01 NOM
COMPLIANT TO JEDEC STANDARDS MO-262-VHHE.
NOTES:
1. FOR PROPER CONNECTION OF THE EXPOSED PAD, REFER TO
THE PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
SECTION OF THIS DATA SHEET.
2. TIEBARS MUST BE SOLDERED TO THE BOARD.
Model 1
ADATE318BCPZ
(SEE NOTE 2)
0.40
BSC
0.60
0.50
0.40
0.90
0.85
0.80
0.25
Temperature Range
TJ = +25°C to +70°C
Package Description
84-Lead LFCSP_VQ with Exposed Pad
Z = RoHS Compliant Part.
©2011 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
D09530-0-4/11(0)
Rev. 0 | Page 80 of 80
Package Option
CP-84-2