AD5371 [ADI]
40-Channel, 14-Bit Serial Input, Voltage-Output DAC; 40通道,14位串行输入,电压输出DAC型号: | AD5371 |
厂家: | ADI |
描述: | 40-Channel, 14-Bit Serial Input, Voltage-Output DAC |
文件: | 总25页 (文件大小:295K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
40-Channel, 14-Bit
Serial Input, Voltage-Output DAC
Preliminary Technical Data
AD5371
Power-on reset
Digital reset (RESET)
FEATURES
40-channel DAC in 80 Lead LQFP and 100 Ball CSPBGA
Clear function to user-defined SIGGND (CLR pin)
Simultaneous update of DAC outputs (LDAC pin)
Guaranteed monotonic to 14 bits
Maximum output voltage span of 4 × VREF (20 V)
Nominal output voltage range of -4 V to +8 V
Multiple, Independent output spans available
System calibration function allowing user-programmable
offset and gain
Channel grouping and addressing features
Thermal Monitor Function
DSP/microcontroller-compatible serial interface
LVDS serial interface
APPLICATIONS
Level setting in automatic test equipment (ATE)
Variable optical attenuators (VOA)
Optical switches
Industrial control systems
Instrumentation
2.5 V to 5.5 V JEDEC-compliant digital levels
FUNCTIONAL BLOCK DIAGRAM
DV
V
V
SS
AGND DNGD
CC
DD
LDAC
VREF0
GROUP 0
BUFFER
14
CONTROL
REGISTER
14
14
14
14
OFFSET
DAC 0
OFS0
REGISTER
8
8
A/B SELECT
REGISTER
TO
MUX 2's
BUFFER
OUTPUT BUFFER
AND POWER
DOWN CONTROL
14
VOUT0
VOUT1
VOUT2
VOUT3
VOUT4
VOUT5
VOUT6
VOUT7
14
14
14
X1A REGISTER
X2A REGISTER
DAC 0
REGISTER
MUX
2
MUX
1
DAC 0
14
14
X2B REGISTER
X1B REGISTER
M REGISTER
C REGISTER
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
14
14
SPI/LVDS
SYNC
SDI
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
OUTPUT BUFFER
AND POWER
·
SCLK
SYNC
SDI
14
14
14
14
14
14
X1A REGISTER
X2A REGISTER
SERIAL
INTERFACE
DAC 7
MUX
2
MUX
1
DAC 7
DOWN CONTROL
14
14
SIGGND0
REGISTER
X2B REGISTER
X1B REGISTER
M REGISTER
C REGISTER
14
SCLK
SDO
14
VREF1
GROUP 1
14
14
14
14
OFFSET
DAC 1
OFS1
REGISTER
BUSY
8
8
TO
MUX 2's
A/B SELECT
REGISTER
BUFFER
RESET
CLR
OUTPUT BUFFER
AND POWER
DOWN CONTROL
14
VOUT8
14
14
14
X1A REGISTER
X2A REGISTER
DAC 0
REGISTER
MUX
2
MUX
1
DAC 0
VOUT9
14
14
X2B REGISTER
X1B REGISTER
M REGISTER
C REGISTER
VOUT10
VOUT11
VOUT12
VOUT13
VOUT14
VOUT15
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
STATE
MACHINE
14
14
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
14
OUTPUT BUFFER
AND POWER
·
14
14
14
14
POWER-ON
RESET
14
14
X1A REGISTER
X2A REGISTER
DAC 7
MUX
2
MUX
1
DAC 7
DOWN CONTROL
14
14
SIGGND1
REGISTER
X2B REGISTER
X1B REGISTER
M REGISTER
C REGISTER
14
14
AD5371
VREF2 SUPPLIES
GROUPS 2 TO 4
VREF2
GROUPS 2 TO 4
SAME AS GROUP 1
VOUT16
TO
VOUT39
5371-0001
SIGGND3
SIGGND4
SIGGND2
Figure 1.
AD5371—Protected by U.S. Patent No. 5,969,657; other patents pending
Rev. PrF
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 companies.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
Fax: 781.326.8703
www.analog.com
© 2006 Analog Devices, Inc. All rights reserved.
Preliminary Technical Data
AD5371
TABLE OF CONTENTS
Specifications......................................................................................4
Clear Function............................................................................ 16
Power-Down Mode.................................................................... 17
Thermal Monitor Function....................................................... 17
Toggle Mode................................................................................ 17
Serial Interface .................................................................................18
SPI Interface................................................................................ 18
LVDS Interface............................................................................ 18
SPI Write Mode .......................................................................... 18
SPI Readback Mode ................................................................... 19
LVDS Operation......................................................................... 19
Register Update Rates................................................................ 19
Channel Addressing And Special Modes................................ 19
Special Function Mode.............................................................. 20
Power Supply Decoupling ......................................................... 22
Power Supply Sequencing ......................................................... 22
Interfacing Examples ................................................................. 23
Outline Dimensions........................................................................24
Ordering Guide .......................................................................... 24
AC Characteristics........................................................................ 5
Timing Characteristics ................................................................ 6
Absolute Maximum Ratings.............................................................9
ESD Caution.................................................................................. 9
Terminology .....................................................................................12
Functional Description...................................................................13
DAC Architecture—General..................................................... 13
Channel Groups.......................................................................... 13
A/ B Registers And Gain/Offset Adjustment.......................... 14
Load DAC.................................................................................... 14
Offset DACs ................................................................................ 14
Output Amplifier........................................................................ 15
Transfer Function....................................................................... 15
Reference Selection .................................................................... 15
Calibration................................................................................... 16
Calibration Example .................................................................. 16
Reset Function ............................................................................ 16
REVISION HISTORY
Pr B1
Changed DIN to SDI
Pr. B2 Added Reset Function text
Pr. B3 Added Power Down Mode text
Pr. B4 Added Terminology and Power Supply Sequencing sections
Pr F
Rewrote Calibration section.
Changed SPI read diagram
Rev. PrF | Page 2 of 25
Preliminary Technical Data
AD5371
General Description
The AD5371 has a high-speed serial interface, which is
The AD5371 contains 40, 14-bit DACs in a single, 80-lead,
LQFP package. It provides buffered voltage outputs with a span
4 times the reference voltage. The gain and offset of each DAC
can be independently trimmed to remove errors. For even
greater flexibility, the device is divided into blocks of 8 DACs,
and the output range of each block can be independently
adjusted by an offset DAC. Group 0 can be adjusted by Offset
DAC 0, group 1 can be adjusted by Offset DAC 1 and group 2 to
group 4 can be adjusted by Offset DAC 2.
compatible with SPI®, QSPI™, MICROWIRE™, and DSP
interface standards and can handle clock speeds of up to 50
MHz. It also has a 100 MHz Low Voltage Differential Signaling
(LVDS) serial interface compliant with EIA-644 specification.
The DAC outputs are updated on reception of new data into the
DAC registers. All the outputs can be updated simultaneously
LDAC
by taking the
input low. Each channel has a program-
mable gain and an offset adjust register.
The AD5371 offers guaranteed operation over a wide supply
range with VSS from -4.5 V to -16.5 V and VDD from +8 V to
+16.5 V. The output amplifier headroom requirement is 1.4 V
operating with a load current of 1 mA.
Each DAC output is amplified and buffered on-chip with
respect to an external SIGGND input. The DAC outputs can
CLR
also be switched to SIGGND via the
pin.
Table 1. High Channel Count Bipolar DACs
Model
Resolution
Nominal Output Span Output
Channels
Linearity Error
(LSB)
Package Description Package Option
AD5360BCPZ
AD5360BSTZ
AD5361BCPZ
AD5361BSTZ
AD5362BCPZ
AD5362BSTZ
AD5363BCPZ
AD5363BSTZ
AD5370BCPZ
AD5370BSTZ
AD5371BCPZ
AD5371BSTZ
AD5372BCPZ
AD5372BSTZ
AD5373BCPZ
AD5373BSTZ
16 Bits
16 Bits
14 Bits
14 Bits
16 Bits
16 Bits
14 Bits
14 Bits
16 Bits
16 Bits
14 Bits
14 Bits
16 Bits
16 Bits
14 Bits
14 Bits
16
16
16
16
8
4
4
1
1
4
4
1
1
4
4
1
1
4
4
1
1
56-Lead LFCSP
52-Lead LQFP
56-Lead LFCSP
52-Lead LQFP
56-Lead LFCSP
52-Lead LQFP
56-Lead LFCSP
52-Lead LQFP
64-Lead LFCSP
64-Lead LQFP
100-Ball CSPBGA
80-Lead LQFP
56-Lead LFCSP
64-Lead LQFP
56-Lead LFCSP
64-Lead LQFP
CP-56
ST-52
CP-56
ST-52
CP-56
ST-52
CP-56
ST-52
CP-64
ST-64
BC-100-2
ST-80
CP-56
ST-64
CP-56
ST-64
4 × V REF (20 V)
4 × V REF (20 V)
4 × V REF (20 V)
4 × V REF (20 V)
4 × V REF (20 V)
4 × V REF (20 V)
4 × V REF (20 V)
4 × V REF (20 V)
4 × V REF (12 V)
4 × V REF (12 V)
4 × V REF (12 V)
4 × V REF (12 V)
4 × V REF (12 V)
4 × V REF (12 V)
4 × V REF (12 V)
4 × V REF (12 V)
8
8
8
40
40
40
40
32
32
32
32
Rev. PrF | Page 3 of 25
Preliminary Technical Data
SPECIFICATIONS
AD5371
DVCC = 2.3 V to 5.5 V; VDD = 8 V to 16.5 V; VSS = −4.5 V to −16.5 V; VREF = 3 V; AGND = DGND = SIGGND = 0 V; RL = Open Circuit;
Gain (m), Offset (c) and DAC Offset registers at default values; all specifications TMIN to TMAX, unless otherwise noted.
Table 2.Performance Specifications
Parameter
B Version1
Unit
Test Conditions/Comments2
ACCURACY
Resolution
14
1
1
20
20
100
100
35
Bits
Relative Accuracy
Differential Nonlinearity
Offset Error
LSB max
LSB max
mV max
mV max
µV max
µV max
mV max
Guaranteed monotonic by design over temperature.
Before Calibration
Before Calibration
After Calibration
After Calibration
Gain Error
Offset Error2
Gain Error2
Gain Error of Offset DAC
Positive or Negative Full Scale. See Offset DACs section
for details
VOUT Temperature Coefficient
DC Crosstalk2
5
1.5
ppm FSR/°C typ Includes linearity, offset, and gain drift.
mV max
Typically 100 µV. Measured channel at mid-scale, full-
scale change on any other channel
REFERENCE INPUTS (VREF0, VREF1,
VREF2)2
VREF Input Current
VREF Range
60
2/5
nA max
V min/max
Per input. Typically 30 nA.
2ꢀ for specified operation.
SIGGND INPUT (SIGGND0 TO SIGGND4)2
DC Input Impedance
Input Range
55
0.5
kΩ min
V min/max
Typically 60 kΩ.
OUTPUT CHARACTERISTICS2
Output Voltage Range
VSS + 1.4
VDD − 1.4
-4 to +8
10
1
V min
V max
V
mA max
mA max
nF max
Ω max
ILOAD = 1 mA.
ILOAD = 1 mA.
Nominal Output Voltage Range
Short Circuit Current
Load Current
Capacitive Load Stability
DC Output Impedance
DIGITAL INPUTS
2
0.5
JEDEC compliant.
Input High Voltage
1.7
2.0
0.8
0.7
1
V min
V min
V max
V
µA max
pF max
DVCC = 2.3 V to 3.6 V.
DVCC = 3.6 V to 5.5 V.
DVCC = 2.5 V to 5.5 V.
DVCC = 2.3 V to 2.7 V.
Except CLR and RESET
Input Low Voltage
Input Current
Input Capacitance2
10
DIGITAL OUTPUTS (SDO, BUSY)
Output Low Voltage
Output High Voltage (SDO)
High Impedance Leakage Current
High Impedance Output Capacitance
0.5
DVCC − 0.5
5
10
V max
V min
µA max
pF typ
Sinking 200 µA.
Sourcing 200 µA.
SDO only.
Rev. PrF | Page 4 of 25
Preliminary Technical Data
AD5371
Parameter
B Version1
Unit
Test Conditions/Comments2
LVDS INTERFACE – Reduced Range Link
Digital Inputs2
Input Voltage Range
Input Differential Threshold
External Termination Resistance
875/1575
--0.1/0.1
80/120
100
mV min/max
V min/max
Ω min/max
Ω typ
132
Ω max
Differential Input Voltage
100
mV min
POWER REQUIREMENTS
DVCC
VDD
VSS
2.3/5.5
8/16.5
−4.5/−16.5
V min/max
V min/max
V min/max
Power Supply Sensitivity2
∆ Full Scale/∆ VDD
∆ Full Scale/∆ VSS
∆ Full Scale/∆ VCC
DICC
−75
−75
−90
2
14
14
dB typ
dB typ
dB typ
mA max
mA max
mA max
VCC = 5.5 V, VIH = VCC, VIL = GND.
Outputs unloaded.
Outputs unloaded.
IDD
ISS
Power Dissipation
Power Dissipation Unloaded (P)
Junction Temperature3
250
130
mW
°C max
VSS = -5.5 V, VDD = +9.5 V, DVCC = 2.5 V
TJ = TA + PTOTAL × θJ.
1 Temperature range for B Version: -40°C to +85°C. Typical specifications are at 25°C.
2 Guaranteed by design and characterization, not production tested.
3 Where θJ represents the package thermal impedance.
AC CHARACTERISTICS
DVCC = 2.5; VDD = 15 V; VSS = −15 V; VREF = 3 V; AGND = DGND = SIGGND = 0 V; CL = 200 pF to GND; RL = 10 kΩ to GND;
Gain (m), Offset (c) and DAC Offset registers at default values; all specifications TMIN to TMAX, unless otherwise noted.
Table 3. AC Characteristics
Parameter
b Version1
Unit
Test Conditions/Comments
DYNAMIC PERFORMANCE
Output Voltage Settling Time
TBD
30
1
20
10
100
40
10
0.1
1
µs typ
µs max
Full-scale change
Slew Rate
V/µs typ
nV-s typ
mV max
dB typ
nV-s typ
nV-s typ
nV-s typ
nV-s typ
nV/(Hz)1/2 typ
Digital-to-Analog Glitch Energy
Glitch Impulse Peak Amplitude
Channel-to-Channel Isolation
DAC-to-DAC Crosstalk
VREF(+) = 2 V p-p, 1 kHz.
Between DACs inside a group.
Between DACs from different groups.
Digital Crosstalk
Digital Feedthrough
Output Noise Spectral Density @ 10 kHz
Effect of input bus activity on DAC output under test.
VREF = 0 V.
250
1 Guaranteed by design and characterization, not production tested.
Rev. PrF | Page 5 of 25
Preliminary Technical Data
AD5371
TIMING CHARACTERISTICS
DVCC = 2.3 V to 5.5 V; VDD = 8 V to 16.5 V; VSS = −4.5 V to −16.5 V; VREF = 3 V; AGND = DGND = SIGGND = 0 V; RL = Open Circuit;
Gain (m), Offset (c) and DAC Offset registers at default values; all specifications TMIN to TMAX, unless otherwise noted.
SPI INTERFACE (Figure 4 and Figure 5)
Parameter1, 2, 3
Limit at TMIN, TMAX
Unit
Description
t1
t2
t3
t4
t5
t6
t7
t8
20
8
8
11
20
10
5
5
42
1.25
ns min
ns min
ns min
ns min
ns min
ns min
ns min
ns min
ns max
µs max
SCLK Cycle Time.
SCLK High Time.
SCLK Low Time.
SYNC Falling Edge to SCLK Falling Edge Setup Time.
Minimum SYNC High Time.
24th SCLK Falling Edge to SYNC Rising Edge.
Data Setup Time.
Data Hold Time.
SYNC Rising Edge to BUSY Falling Edge.
3
t9
t10
BUSY Pulse Width Low (Single-Channel Update.) See Table 7
Single-Channel Update Cycle Time
24th SCLK Falling Edge to LDAC Falling Edge.
LDAC Pulse Width Low.
t11
t12
t13
t14
500
20
10
3
ns max
ns min
ns min
BUSY Rising Edge to DAC Output Response Time.
µs max
ns min
µs max
t15
t16
0
3
BUSY Rising Edge to LDAC Falling Edge.
LDAC Falling Edge to DAC Output Response Time.
t17
t18
t19
t20
20/30
125
30
µs typ/max DAC Output Settling Time.
ns max
ns min
µs max
ns min
ns max
CLR/RESET Pulse Activation Time.
RESET Pulse Width Low.
400
RESET Time Indicated by BUSY Low.
Minimum SYNC High Time in Readback Mode.
SCLK Rising Edge to SDO Valid.
t21
5
270
25
t22
LVDS INTERFACE (Figure 6)
Parameter1, 2, 3 Limit at TMIN, TMAX
Unit
Description
t1
t2
t3
t4
t5
t6
10
4
2
ns min
ns min
ns min
ns min
ns min
ns min
SCLK Cycle Time.
SCLK Pulse Width High and Low Time.
SYNC to SCLK Setup Time.
Data Setup Time.
Data Hold Time.
SCLK to SYNC Hold Time.
2
2
2
1 Guaranteed by design and characterization, not production tested.
2 All input signals are specified with tr = tf = 2 ns (10ꢀ to 90ꢀ of VCC) and timed from a voltage level of 1.2 V.
3 See Figure 4 and Figure 5.
4 This is measured with the load circuit of Figure 2.
5 This is measured with the load circuit of Figure 3.
V
CC
I
200µA
OL
R
2.2kΩ
L
TO
OUTPUT
PIN
V
(min) - V
2
(max)
OL
OH
TO
OUTPUT
PIN
C
L
50pF
V
OL
50pF
C
I
L
200µA
OL
Figure 2. Load Circuit for BUSY Timing Diagram
Figure 3. Load Circuit for SDO Timing Diagram
Rev. PrF | Page 6 of 25
Preliminary Technical Data
AD5371
t1
SCLK
1
24
1
24
2
t3
t11
t2
t4
t6
t5
SYNC
SDI
t7
t8
DB0
DB23
t9
t10
BUSY
t12
t13
1
LDAC
t17
t14
t15
1
VOUT
t13
2
LDAC
t17
2
VOUT
t
16
CLR
t18
VOUT
t19
RESET
VOUT
t18
t20
BUSY
1
LDAC ACTIVE DURING BUSY.
LDAC ACTIVE AFTER BUSY.
2
Figure 4.SPI Write Timing
Rev. PrF | Page 7 of 25
Preliminary Technical Data
AD5371
t22
SCLK
48
24
t21
SYNC
SDI
DB23
DB0
DB0
DB23
DB23
INPUT WORD SPECIFIES
REGISTER TO BE READ
NOP CONDITION
DB0
DB0
SDO
5371-0005D
SELECTED REGISTER DATA
CLOCKED OUT
LSB FROM PREVIOUS WRITE
Figure 5. SPI Read Timing
SYNC
SYNC
SCLK
SCLK
SDI
t6
t3
t1
LSB
D0
MSB
D23
t2
t4
SDI
5371-0006
t5
Figure 6.LVDS Timing
Rev. PrF | Page 8 of 25
Preliminary Technical Data
AD5371
ABSOLUTE MAXIMUM RATINGS
TA = 25°C, unless otherwise noted.
Transient currents of up to 100 mA do not cause SCR latch-up.
Table 4. Absolute Maximum Ratings
Parameter
Stresses above those listed under Absolute Maximum Ratings
Rating
may cause permanent damage to the device. This is a stress
rating only, and functional operation of the device at these or
any other conditions above those listed in the operational
sections of this specification is not implied. Exposure to
absolute maximum rating conditions for extended periods may
affect device reliability.
VDD to AGND
VSS to AGND
DVCC to DGND
Digital Inputs to DGND
Digital Outputs to DGND
VREF1, VREF2 to AGND
VOUT0–VOUT39 to AGND
SIGGND to AGND
−0.3 V to +17 V
−17 V to +0.3 V
−0.3 V to +7 V
−0.3 V to VCC + 0.3 V
−0.3 V to VCC + 0.3 V
−0.3 V to +7 V
VSS − 0.3 V to VDD + 0.3 V
1 V
AGND to DGND
−0.3 V to +0.3 V
Operating Temperature Range (TA)
Industrial (B Version)
Storage Temperature Range
Junction Temperature (TJ max)
θJA Thermal Impedance
80-LQFP
-40°C to +85°C
−65°C to +150°C
130°C
38.72°C/w
40°C/w
100-CSPBGA
Reflow Soldering
Peak Temperature
Time at Peak Temperature
230°C
10 s to 40 s
ESD CAUTION
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily accumulate on
the human body and test equipment and can discharge without detection. Although this product features
proprietary ESD protection circuitry, permanent damage may occur on devices subjected to high energy
electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance
degradation or loss of functionality.
Rev. PrF | Page 9 of 25
Preliminary Technical Data
AD5371
LDAC
CLR
1
60
59
58
57
56
VOUT4
NC
2
PIN 1
IDENTIFIER
RESET
BUSY
3
SIGGND0
VOUT3
VOUT2
4
5
TESTI
6
55 VOUT1
VOUT27
SIGGND3
VOUT28
VOUT29
VOUT30
VOUT31
VOUT32
VOUT0
NC
7
54
53
52
51
50
49
48
47
46
45
8
9
VREF0
AD5371
TOP VIEW
(Not to Scale)
10
11
12
NC
VREF2
VOUT23
VOUT22
VOUT21
VOUT33 13
VOUT34 14
VOUT35
SIGGND4
VOUT36
15
16
17
18
19
20
VOUT20
VSS
44 VDD
43
NC
42 NC
VOUT37
VDD
41
VSS
SIGGND2
190705
Figure 7.80-Lead LQFP Pin Configuration
12
11
10
9
8
7
6
5
4
3
2
1
SPI/
LVDS
NC
DGND
DGND
DVCC
SYNC
SYNC
SCLK
DIN
NC
LDAC
CLR
AGND2
A
B
VOUT6 VOUT7
VOUT4 VOUT5
DVCC
NC
SCLK
NC
DIN
NC
NC
NC
SDO
NC
RESET
NC
BUSY
NC
TESTI
AGND2
NC
AGND1 AGND1
VOUT25 VOUT26
C
D
SIGGND
NC
AGND2 AGND1 AGND1 AGND1 AGND1 AGND1
NC
VOUT3
0
VOUT1 VOUT2
NC
AGND2
NC
NC
NC
NC
VSS
NC
VOUT24 VOUT27
E
NC
NC
SIGGND
NC
VOUT0
VREF0
NC
NC
AGND2
AGND2
NC
NC
NC
NC
NC
NC
NC
NC
VSS
VSS
NC
NC
F
3
VOUT28
NC
G
VOUT23 VREF2
VOUT21 VOUT22
VOUT20 VOUT19
NC
NC
NC
AGND2
VDD
NC
VDD
NC
NC
VDD
NC
NC
VDD
NC
NC
VDD
NC
VSS
VSS
NC
NC
NC
NC
VOUT30 VOUT29
VOUT32 VOUT31
VOUT34 VOUT33
H
J
NC
K
L
SIGGND
2
SIGGND
1
SIGGND
4
VDD
VOUT17 VOUT15 VOUT13
VOUT10 VOUT8 VOUT38
VSS
VOUT35
VSS
VDD
VOUT18 VOUT16 VOUT14 VOUT12 VOUT11 VOUT9 VOUT39 VREF1 VOUT37 VOUT36
M
5371-0100A
NC = NO CONNECT
Figure 8.144-Ball Grid Array Pin Configuration – Bottom View
Rev. PrF | Page 10 of 25
Preliminary Technical Data
AD5371
Table 5. Pin Function Descriptions
Pin
Function
DVCC
Logic Power Supply; 2.5 V to 5.5 V. These pins should be decoupled with 0.1 µF ceramic capacitors and 10 µF
capacitors.
VSS
Negative Analog Power Supply; −4.5 V to −16.5 V for specified performance. These pins should be decoupled with 0.1
µF ceramic capacitors and 10 µF capacitors.
VDD
Positive Analog Power Supply; +8 V to +16.5 V for specified performance. These pins should be decoupled with 0.1 µF
ceramic capacitors and 10 µF capacitors.
AGND
DGND
Ground for All Analog Circuitry. All AGND pins should be connected to the AGND plane.
Ground for All Digital Circuitry. All DGND pins should be connected to the DGND plane.
Reference Input for DACs 0 to 7. This reference voltage is referred to AGND.
Reference Input for DACs 8 to 15. reference This voltage is referred to AGND.
Reference Input for DACs 16 to 39. This reference voltage is referred to AGND.
VREF
VREF
VREF
0
1
2
VOUT0 to VOUT39 DAC Outputs. Buffered analog outputs for each of the 40 DAC channels. Each analog output is capable of driving an
output load of 10 kΩ to ground. Typical output impedance of these amplifiers is 0.5 Ω.
SYNC
Active Low or Differential SYNC Input (Complement) for SPI or LVDS Interface. This is the frame synchronization signal
for the SPI or LVDS serial interface. See SPI and LVDS timing diagrams and descriptions for more details.
SCLK
SDI
Serial Clock Input for SPI or LVDS Interface. See SPI and LVDS timing diagrams and descriptions for more details.
Serial Data Input for SPI or LVDS Interface. See SPI and LVDS timing diagrams and descriptions for more details.
SDO
Serial Data Output for SPI Interface. CMOS output. SDO can be used for readback. Data is clocked out on SDO on the
rising edge of SCLK and is valid on the falling edge of SCLK.
SYNC
SCLK
SDI
Differential SYNC Input for LVDS Interface . This is the frame synchronization signal for the LVDS serial interface. See
LVDS timing diagram and description for more details.
Differential Serial Clock Input (Complement) for LVDS Interface. See LVDS timing diagrams and descriptions for more
details.
Differential Serial Data Input (Complement) for LVDS Interface. See LVDS timing diagrams and descriptions for more
details.
CLR
Asynchronous Clear Input (level sensitive, active low). See the Clear Function section for more information
Selects between SPI (low) or LVDS (high) serial interface.
SPI/LVDS
LDAC
BUSY
Load DAC Logic Input (active low). See the BUSY AND LDAC FUNCTIONS section for more information
Digital Input/Open-Drain Output. BUSY is open-drain when an output. See the BUSY AND LDAC FUNCTIONS section
for more information
RESET
Asynchronous Digital Reset Input.
SIGGND0
SIGGND1
SIGGND1
SIGGND3
SIGGND4
TESTI
Reference Ground for DACs 0 to 7. VOUT0 to VOUT7 are referenced to this voltage.
Reference Ground for DACs 8 to 15. VOUT8 to VOUT15 are referenced to this voltage.
Reference Ground for DACs 16 to 23. VOUT16 to VOUT23 are referenced to this voltage.
Reference Ground for DACs 24 and 31. VOUT24 to VOUT31 are referenced to this voltage.
Reference Ground for DACs 32 to 39. VOUT32 to VOUT39 are referenced to this voltage.
Test Input Pin. This pin should be connected to DGND
TESTO
Test Output Pin. This pin should be left unconnected
Rev. PrF | Page 11 of 25
Preliminary Technical Data
AD5371
DC Crosstalk
TERMINOLOGY
The DAC outputs are buffered by op amps that share common
VDD and VSS power supplies. If the dc load current changes in
Relative Accuracy
Relative accuracy, or endpoint linearity, is a measure of the
maximum deviation from a straight line passing through the
endpoints of the DAC transfer function. It is measured after
adjusting for zero-scale error and full-scale error and is
expressed in least significant bits (LSB).
one channel (due to an update), this can result in a further dc
change in one or more channel outputs. This effect is more
significant at high load currents and reduces as the load
currents are reduced. With high impedance loads, the effect is
virtually immeasurable. Multiple VDD and VSS terminals are
Differential Nonlinearity
provided to minimize dc crosstalk.
Differential nonlinearity is the difference between the measured
change and the ideal 1 LSB change between any two adjacent
codes. A specified differential nonlinearity of 1 LSB maximum
ensures monotonicity.
Output Voltage Settling Time
The amount of time it takes for the output of a DAC to settle to
a specified level for a full-scale input change.
Digital-to-Analog Glitch Energy
Zero-Scale Error
The amount of energy injected into the analog output at the
major code transition. It is specified as the area of the glitch in
nV-s. It is measured by toggling the DAC register data between
0x1FFF and 0x2000.
Zero-scale error is the error in the DAC output voltage when all
0s are loaded into the DAC register.
Zero-scale error is a measure of the difference between VOUT
(actual) and VOUT (ideal) expressed in mV. Zero-scale error is
mainly due to offsets in the output amplifier.
Channel-to-Channel Isolation
Channel-to-channel isolation refers to the proportion of input
signal from one DAC’s reference input that appears at the
output of another DAC operating from another reference. It is
expressed in dB and measured at midscale.
Full-Scale Error
Full-scale error is the error in DAC output voltage when all 1s
are loaded into the DAC register.
Full-scale error is a measure of the difference between VOUT
(actual) and VOUT (ideal) expressed in mV. It does not include
zero-scale error.
DAC-to-DAC Crosstalk
DAC-to-DAC crosstalk is the glitch impulse that appears at the
output of one converter due to both the digital change and
subsequent analog output change at another converter. It is
specified in nV-s.
Gain Error Gain error is the difference between full-scale error
and zero-scale error. It is expressed in mV.
Gain Error = Full-Scale Error − Zero-Scale Error
Digital Crosstalk
VOUT Temperature Coefficient
This includes output error contributions from linearity, offset,
and gain drift.
The glitch impulse transferred to the output of one converter
due to a change in the DAC register code of another converter is
defined as the digital crosstalk and is specified in nV-s.
DC Output Impedance
DC output impedance is the effective output source resistance.
Digital Feedthrough
When the device is not selected, high frequency logic activity
on the device’s digital inputs can be capacitively coupled both
across and through the device to show up as noise on the
VOUT pins. It can also be coupled along the supply and ground
lines. This noise is digital feedthrough.
It is dominated by package lead resistance.
Output Noise Spectral Density
Output noise spectral density is a measure of internally
generated random noise. Random noise is characterized as a
spectral density (voltage per √Hz). It is measured by loading all
DACs to midscale and measuring noise at the output. It is
measured in nV/(Hz)1/2
Rev. PrF | Page 12 of 25
Preliminary Technical Data
AD5371
FUNCTIONAL DESCRIPTION
the DAC out voltage by 4. The output span is 12 V with a 3 V
reference and 20 V with a 5 V reference.
DAC ARCHITECTURE—GENERAL
The AD5371 contains 40 DAC channels and 40 output
amplifiers in a single package. The architecture of a single DAC
channel consists of a 14-bit resistor-string DAC followed by an
output buffer amplifier. The resistor-string section is simply a
string of resistors, each of value R, from VREF to AGND. This
type of architecture guarantees DAC monotonicity. The 14-bit
binary digital code loaded to the DAC register determines at
which node on the string the voltage is tapped off before being
fed into the output amplifier. The output amplifier multiplies
CHANNEL GROUPS
The 40 DAC channels of the AD5371 are arranged into five
groups of 8 channels. The eight DACs of Group 0 derive their
reference voltage from VREF0, those of Group 1 from VREF1,
while the remaining groups derive their reference voltage from
VREF2. Each group has its own signal ground pin
.
Table 6. AD5371 Registers
Register Name
Word Length (Bits)
Description
X1A (group)(channel)
X1B (group) (channel)
M (group) (channel)
C (group) (channel)
X2A (group)(channel)
14
14
14
14
14
Input data register A, one for each DAC channel.
Input data register B, one for each DAC channel.
Gain trim registers, one for each DAC channel.
Offset trim registers, one for each DAC channel.
Output data register A, one for each DAC channel. These registers store the final,
calibrated DAC data after gain and offset trimming. They are not readable, nor directly
writable.
X2B (group) (channel)
DAC (group) (channel)
14
Output data register B, one for each DAC channel. These registers store the final,
calibrated DAC data after gain and offset trimming. They are not readable, nor directly
writable.
Data registers from which the DACs take their final input data. The DAC registers are
updated from the X2A or X2B registers. They are not readable, nor directly writable.
OFS0
14
14
14
3
Offset DAC 0 data register, sets offset for Group 0.
Offset DAC 1 data register, sets offset for Group 1.
Offset DAC 2 data register, sets offset for Groups 2 to 4.
OFS1
OFS2
Control
A
Bit 2 = /B. 0 = global selection of X1A input data registers. 1 = X1B registers.
Bit 1 = Enable Temp Shutdown. 0 = disable temp shutdown. 1 = enable.
Bit 0 = Soft Power Down. 0 = soft power up. 1 = soft power down.
A/B Select 0
A/B Select 1
A/B Select 2
A/B Select 3
A/B Select 4
8
8
8
8
8
Each bit in this register determines if a DAC in Group 0 takes its data from register
X2A or X2B (0 = X2A, 1 = X2B)
Each bit in this register determines if a DAC in Group 1 takes its data from register
X2A or X2B (0 = X2A, 1 = X2B)
Each bit in this register determines if a DAC in Group 2 takes its data from register
X2A or X2B (0 = X2A, 1 = X2B)
Each bit in this register determines if a DAC in Group 3 takes its data from register
X2A or X2B (0 = X2A, 1 = X2B)
Each bit in this register determines if a DAC in Group 4 takes its data from register
X2A or X2B (0 = X2A, 1 = X2B)
Rev. PrF | Page 13 of 25
Preliminary Technical Data
AD5371
LOAD DAC
A/ B REGISTERS AND GAIN/OFFSET ADJUSTMENT
All DACs in the AD5371 can be updated simultaneously by
LDAC
from either its X2A or X2B register, depending on the setting of
the A/B select registers. The DAC register is not readable, nor
directly writable by the user.
Each DAC channel has seven data registers. The actual DAC
data word can be written to either the X1A or X1B input
taking
low, when each DAC register will be updated
A
register, depending on the setting of the /B bit in the Control
A
Register. If the /B bit is 0, data will be written to the X1A
A
register. If the /B bit is 1, data will be written to the X1B
register. Note that this single bit is a global control and affects
every DAC channel in the device. It is not possible to set up the
device on a per-channel basis so that some writes are to X1A
registers and some writes are to X1B registers.
OFFSET DACS
In addition to the gain and offset trim for each DAC, there are
three 14-bit Offset DACs, one for Group 0, one for group 1, and
one for groups 2 to 4. These allow the output range of all DACs
connected to them to be offset within a defined range. Thus,
subject to the limitations of headroom, it is possible to set the
output range of Group 0, Group 1 or Groups 2 to 4 to be
unipolar positive, unipolar negative, or bipolar, either
symmetrical or asymmetrical about zero volts. The DACs in the
AD5371 are factory trimmed with the Offset DACs set at their
default values. This gives the best offset and gain performance
for the default output range and span.
X1A
X2A
REGISTER
REGISTER
DAC
REGISTER
MUX
DAC
MUX
X1B
X2B
REGISTER
REGISTER
M
REGISTER
C
REGISTER
Figure 9. Data Registers Associated With Each DAC Channel
When the output range is adjusted by changing the value of the
Offset DAC an extra offset is introduced due to the gain error
of the Offset DAC. The amount of offset is dependent on the
magnitude of the reference and how much the Offset DAC
moves from its default value. This offset is quoted on the
specification page. The worst case offset occurs when the Offset
DAC is at positive or negative full-scale. This value can be
added to the offset present in the main DAC of a channel to
give an indication of the overall offset for that channel. In most
cases the offset can be removed by programming the channels
C register with an appropriate value. The extra offset cause by
the Offset DACs only needs to be taken into account when the
Offset DAC is changed from its default value. Figure 10 shows
the allowable code range which may be loaded to the Offset
DAC and this is dependant on the reference value used. Thus,
for a 5V reference, the Offset DAC should not be programmed
with a value greater than 8192 (0x2000).
Each DAC channel also has a gain (M) and offset (C) register,
which allow trimming out of the gain and offset errors of the
entire signal chain. Data from the X1A register is operated on by
a digital multiplier and adder controlled by the contents of the M
and C registers. The calibrated DAC data is then stored in the
X2A register. Similarly, data from the X1B register is operated on
by the multiplier and adder and stored in the X2B register.
Although a multiplier and adder symbol are shown for each
channel, there is only one multiplier and one adder in the
device, which are shared between all channels. This has
implications for the update speed when several channels are
updated at once, as described later.
Each time data is written to the X1A register, or to the M or C
A
register with the /B control bit set to 0, the X2A data is
recalculated and the X2A register is automatically updated.
Similarly, X2B is updated each time data is written to X1B, or to
5
RESERVED
A
M or C with /B set to 1. The X2A and X2B registers are not
readable, nor directly writable by the user.
4
3
Data output from the X2A and X2B registers is routed to the
final DAC register by a multiplexer. Whether each individual
DAC takes its data from the X2A or X2B register is controlled
by an 8-bit A/B Select Register associated with each group of 8
DACs. If a bit in this register is 0, the DAC takes its data from
the X2A register; if 1 the DAC takes its data from the X2B
register (bit 0 controls DAC 0 through bit 7 controls DAC 7).
2
1
0
Note that, since there are 40 bits in 5 registers, it is possible to
set up, on a per-channel basis, whether each DAC takes its data
from the X2A or X2B register. A global command is also
provided that sets all bits in the A/B Select Registers to 0 or to 1.
0
4096
8192
12288
16383
OFFSET DAC CODE
Figure 10. Offset DAC Code Range
Rev. PrF | Page 14 of 25
Preliminary Technical Data
AD5371
multiplied by 4 in the transfer function as this DAC is a 14 bit
device. On power up the default code loaded to the offset DAC
is 5461 (0x1555). With a 3V reference this gives a span of -4 V
to +8 V.
OUTPUT AMPLIFIER
As the output amplifiers can swing to 1.4 V below the positive
supply and 1.4 V above the negative supply, this limits how
much the output can be offset for a given reference voltage. For
example, it is not possible to have a unipolar output range of
20V, since the maximum supply voltage is 16.5 V.
REFERENCE SELECTION
The AD5371 has three reference input pins. The voltage applied
to the reference pins determines the output voltage span on
VOUT0 to VOUT31. VREF0 determines the voltage span for
VOUT0 to VOUT7 (Group 0) and VREF1 determines the
voltage span for VOUT8 to VOUT15 (Group 1) and VREF2
determines the voltage span for VOUT16 to VOUT31 (Group 2
to Group 3). The reference voltage applied to each VREF pin
can be different, if required, allowing the groups to have a
different voltage spans. The output voltage range and span can
be adjusted further by programming the offset and gain
registers for each channel as well as programming the offset
DACs. If the offset and gain features are not used (i.e. the m and
c registers are left at their default values) the required reference
levels can be calculated as follows:
S1
DAC
CHANNEL
OUTPUT
S2
R6
10kΩ
CLR
R5
R1
CLR
CLR
S3
R2
R3
R4
SIGGND
SIGGND
CHECK VALUE OF R1 &R5
R1,R2,R3 = 20kΩ
R4,R5 = 60kΩ
OFFSET
DAC
R6 = 10kΩ
2049-0008
Figure 11. Output Amplifier and Offset DAC
VREF = (VOUTmax – VOUTmin)/4
Figure 11 shows details of a DAC output amplifier and its
connections to the Offset DAC. On power up, S1 is open,
disconnecting the amplifier from the output. S3 is closed, so the
output is pulled to SIGGND (R1 and R2 are very much greater
than R6). S2 is also closed to prevent the output amplifier being
CLR
If the offset and gain features of the AD5371 are used, then the
required output range is slightly different. The chosen output
range should take into account the system offset and gain errors
that need to be trimmed out. Therefore, the chosen output
range should be larger than the actual, required range.
open-loop. If
is low at power-up, the output will remain in
CLR
this condition until
is taken high. The DAC registers can
The required reference levels can be calculated as follows:
1. Identify the nominal output range on VOUT.
be programmed, and the outputs will assume the programmed
CLR CLR
values when
up, the output will remain in the above condition until
DD > 6 V and VSS < -4 V and the initialization sequence has
is taken high. Even if
is high at power-
2. Identify the maximum offset span and the maximum
gain required on the full output signal range.
V
finished. The outputs will then go to their power-on default
value.
3. Calculate the new maximum output range on VOUT
including the expected maximum offset and gain
errors.
TRANSFER FUNCTION
From the previous text, it can be seen that the output voltage of
a DAC in the AD5371 depends on the value in the input
register, the value of the M and C registers, and the offset from
the Offset DAC. The transfer function is given by:
4. Choose the new required VOUTmax and VOUTmin
,
keeping the VOUT limits centered on the nominal
values. Note that VDD and VSS must provide sufficient
headroom.
Code applied to DAC from X1A or X1B register:-
DAC_CODE = INPUT_CODE × (m+1)/214 + c - 213
DAC output voltage:-
5. Calculate the value of VREF as follows:
VREF = (VOUTMAX – VOUTMIN)/4
VOUT = 4
× VREF ×
(DAC_CODE – OFFSET_CODE )/214 +VSIGGND
Reference Selection Example
Notes
Nominal Output Range = 12V (-4V to +8V)
Offset Error = 70mV
Gain Error = 3ꢀ
DAC_CODE should be within the range of 0 to 16383.
For 12 V span VREF = 3.0 V.
For 20 V span VREF = 5.0 V.
SIGGND = AGND = 0V
X1A, X1B default code = 5461
m = code in gain register - default code = 214 – 1.
c = code in offset register - default code = 213.
OFFSET_CODE is the code loaded to the offset DAC. It is
1) Gain Error = 3ꢀ
=> Maximum Positive Gain Error = +3ꢀ
=> Output Range incl. Gain Error = 12 + 0.03(12)=12.36V
Rev. PrF | Page 15 of 25
Preliminary Technical Data
AD5371
2) Offset Error = 70mV
3) 41 LSBs should be added to the default c register value:
=> Maximum Offset Error Span = 2(70mV)=0.14V
=> Output Range including Gain Error and Offset Error =
12.36V + 0.14V = 12.5V
(8192 + 41) = 8151
4) 8151 should be programmed to the c register
The gain error can now be removed. The output is set to +8V
and a value of +8.02V is measured. This is a gain error of
+20mV
3) VREF Calculation
Actual Output Range = 12.5V, that is -4.25V to +8.25V
(centered);
VREF = (8.25V + 4.25V)/4 = 3.125V
1) 20mV = 27 LSBs
2) 27 LSBs should be subtracted from the default m register
value: (16383-27) = 16356.
3) 16356 should be programmed to the m register
If the solution yields an inconvenient reference level, the user
can adopt one of the following approaches:
RESET FUNCTION
When the
pin is taken low, the DAC buffers are
RESET
1. Use a resistor divider to divide down a convenient,
higher reference level to the required level.
disconnected and the DAC outputs VOUT0 to VOUT39 are
tied to their associated SIGGND signals via a 10 kΩ resistor. On
2. Select a convenient reference level above VREF and
modify the Gain and Offset registers to digitally
downsize the reference. In this way the user can use
almost any convenient reference level but may reduce
the performance by overcompaction of the transfer
function.
the rising edge of
the AD5371 state machine initiates a
RESET
reset sequence to reset the X, M and C registers to their default
values. This sequence typically takes 300µs and the user should
not write to the part during this time. When the reset sequence
is complete, and provided that
be at a potential specified by the default register settings which
will be equivalent to SIGGGND. The DAC outputs will remain
is high, the DAC output will
CLR
3. Use a combination of these two approaches
LDAC
at SIGGND until the X, M or C registers are updated and
is taken low.
CALIBRATION
The user can perform a system calibration on the AD5371 to
reduce gain and offset errors to below 1 LSB. This is achieved by
calculating new values for the m and c registers and
reprogramming them.
CLEAR FUNCTION
is an active low input which should be high for normal
CLR
operation. The
resistor. When
pin has in internal 500kΩ pull-down
is low, the input to each of the DAC output
CLR
CLR
Reducing Offset and Gain Error
buffer stages, VOUT0 to VOUT39, is switched to the externally
set potential on the relevant SIGGND pin. While is low, all
Offset Error is reduced as follows:
1. Set the output to the lowest possible value.
2. Measure the actual output voltage and compare it to the
required value. This gives the offset error.
3. Calculate the number of LSBs equivalent to the offset error
CLR
is taken high again, the
pulses are ignored. When
DAC outputs remain cleared until
LDAC
CLR
LDAC
contents of input registers and DAC registers 0 to 39 are not
affected by taking low. To prevent glitches appearing on
is taken low. The
CLR
should be brought low whenever the output
and add or subtract this from the default value of the c register.
the outputs
CLR
Gain Error is reduced as follows:
span is adjusted by writing to the offset DAC.
1. Reduce the offset error.
BUSY AND LDAC FUNCTIONS
2. Set the output to the highest possible value
3. Measure the actual output voltage and compare it to the
required value. This gives the gain error.
4. Calculate the number of LSBs equivalent to the gain error
and subtract it from the default value of the m register. Note
that only positive gain error can be reduced.
The value of an X2 (A or B) register is calculated each time the
user writes new data to the corresponding X1, C, or M registers.
BUSY
During the calculation of X2, the
output goes low. While
BUSY
is low, the user can continue writing new data to the X1,
M, or C registers (see the Register Update Rates section for
more details), but no DAC output updates can take place. The
CALIBRATION EXAMPLE
LDAC
DAC outputs are updated by taking the
LDAC BUSY
input low. If
LDAC
This example assumes that a -4V to +8V output is required. The
DAC output is set to -4V but is measured at -4.03V. This gives
an offset of
-30mV.
1) 1 LSB = 12V/16384 = 732.42µV
2) 30mV = 41 LSBs
goes low while
and the DAC outputs update immediately after
LDAC
is active, the
event is stored
BUSY
goes
input permanently low. In
BUSY
high. A user can also hold the
this case, the DAC outputs update immediately after
Rev. PrF | Page 16 of 25
Preliminary Technical Data
AD5371
BUSY
goes high.
whenever the A/B Select Registers are written to.
BUSY
also goes low, for approximately 500ns,
THERMAL MONITOR FUNCTION
The AD5371 can be programmed to power down the DACs if
the temperature on the die exceeds 130°C. Setting Bit 1 in the
control register (see Table 12) will enable this function. If the
die temperature exceeds 130°C the AD5371 will enter a
temperature power-down mode, which is equivalent to setting
the power-down bit in the control register. To indicate that the
AD5371 has entered temperature shutdown mode Bit 4 of the
control register is set. The AD5371 will remain in temperature
shutdown mode, even if the die temperature falls, until Bit 1 in
the control register is cleared.
The
resistor. Where multiple AD5371 devices may be used in one
BUSY
pin is bidirectional and has a 50 kΩ internal pullup
system the
pins can be tied together. This is useful where
it is required that no DAC in any device is updated until all
other DACs are ready. When each device has finished updating
BUSY
the X2 (A or B) registers it will release the
device hasn’t finished updating its X2 registers it will hold
LDAC
pin. If another
BUSY
low, thus delaying the effect of
The DAC outputs are updated by taking the
LDAC BUSY LDAC
going low.
LDAC
input low. If
TOGGLE MODE
goes low while
and the DAC outputs update immediately after
LDAC
is active, the
event is stored
BUSY
The AD5371 has two X2 registers per channel, X2A and X2B,
which can be used to switch the DAC output between two levels
with ease. This approach greatly reduces the overhead required
by a micro-processor which would otherwise have to write to
each channel individually. When the user writes to either the
X1A ,X2A, M or C registers the calculation engine will take a
certain amount of time to calculate the appropriate X2A or X2B
values. If the application only requires that the DAC output
switch between two levels, such as a data generator, any method
which reduces the amount of calculation time encountered is
advantageous. For the data generator example the user need
only set the high and low levels for each channel once, by
writing to the X1A and X1B registers. The values of X2A and
X2B will be calculated and stored in their respective registers.
The calculation delay therefore only happens during the setup
phase, i.e. when programming the initial values. To toggle a
DAC output between the two levels it is only required to write
to the relevant A/B Select Register to set the MUX2 register bit.
Furthermore, since there are 8 MUX2 control bits per register it
is possible to update eight channels with a single write. Table 14
shows the bits that correspond to each DAC output.
goes
input permanently low. In
high. A user can also hold the
BUSY
this case, the DAC outputs update immediately after
goes high.
As described later, the AD5371 has flexible addressing that
allows writing of data to a single channel, all channels in a
group, the same channel in groups 0 to 4 or groups 1 to 4, or all
channels in the device. This means that 1, 5, 8 or 40 X2 register
values may need to be calculated and updated. As there is only
one multiplier shared between 40 channels, this task must be
BUSY
done sequentially, so the length of the
according to the number of channels being updated.
pulse will vary
BUSY
Table 7.
Pulse Widths
Action
BUSY
Pulse
Width (µs max)
Loading X1A, X1B, C, or M to 1 channel
Loading X1A, X1B, C, or M to 5 channels
Loading X1A, X1B, C, or M to 8 channels
Loading X1A, X1B, C, or M to 40 channels
1.25
3.25
4.75
20.75
BUSY
Pulse Width = ((Number of Channels +1) × 500ns) +250ns
The AD5371 contains an extra feature whereby a DAC register
is not updated unless its X2A or X2B register has been written
LDAC
to since the last time
was brought low. Normally, when
LDAC
is brought low, the DAC registers are filled with the
contents of the X2A or X2B registers, depending on the setting
of the A/B Select Registers. However the AD5371 updates the
DAC register only if the X2 data has changed, thereby
removing unnecessary digital crosstalk.
POWER-DOWN MODE
The AD5371 can be powered down by setting Bit 0 in the
control register. This will turn off the DACs thus reducing the
current consumption. The DAC outputs will be connected to
their respective SIGGND potentials. The power-down mode
doesn’t change the contents of the registers and the DACs will
return to their previous voltage when the power-down bit is
cleared.
Rev. PrF | Page 17 of 25
Preliminary Technical Data
SERIAL INTERFACE
AD5371
SPI WRITE MODE
The AD5371 allows writing of data via the serial interface to
every register directly accessible to the serial interface, which is
all registers except the X2A and X2B registers and the DAC
registers. The X2A and X2B registers are updated when writing
to the X1A, X1B, M and C registers, and the DAC registers are
The AD5371 contains two high-speed serial interfaces, an SPI-
compatible, interface operating at clock frequencies up to
50MHz (20MHz for read operations), and an LVDS interface.
To minimize both the power consumption of the device and
on-chip digital noise, the interface powers up fully only when
the device is being written to, that is, on the falling edge of
LDAC
updated by
.
SYNC
The serial word (see Table 8) is 24 bits long. 14 of these bits are
data bits, six bits are address bits, and two bits are mode bits
that determine what is done with the data. Two bits are
reserved.
.
SPI INTERFACE
The serial interface is 2.5 V LVTTL compatible when operating
from a 2.7 V to 3.6 V DVCC supply. The SPI interface is selected
when the
The serial interface works with both a continuous and a burst
(gated) serial clock. Serial data applied to SDI is clocked into the
AD5371 by clock pulses applied to SCLK. The first falling edge
SPI
/LVDS pin is held low.It is controlled by four pins,
as follows.
SYNC
SYNC
of
must be applied to SCLK to clock in 24 bits of data, before
SYNC SYNC
is taken high before the
starts the write cycle. At least 24 falling clock edges
Frame synchronization input.
SDI
is taken high again. If
24th falling clock edge, the write operation will be aborted.
Serial data input pin.
SCLK
SYNC
If a continuous clock is used,
must be taken high before
Clocks data in and out of the device.
the 25th falling clock edge. This inhibits the clock within the
AD5371. If more than 24 falling clock edges are applied before
SDO
Serial data output pin for data readback.
SYNC
is taken high again, the input data will be corrupted. If an
SYNC
externally gated clock of exactly 24 pulses is used,
may be
SDI
SCLK
pins
When the SPI mode is used the SYNC,
and
taken high any time after the 24th falling clock edge.
The input register addressed is updated on the rising edge of
SYNC SYNC
should be connected to DGND either directly or by using pull-
down resistors.
. In order for another serial transfer to take place,
must be taken low again.
LVDS INTERFACE
SPI
The LVDS interface is selected when the
/LVDS pin is held
high. The LVDS interface uses the same input pins as the SPI
interface with the same designations. SDO is not used. In
addition, three other pins are provided for the complementary
signals needed for differential operation, thus:
SYNC
SYNC/
Differential frame synchronization signal.
SDI
SDI/
Differential serial data input.
SCLK
SCLK/
Differential clock input.
Table 8. Serial Word Bit Assignation
I23
I22
I21
I20
I19
I18
I17
I16
A0
I15
I14
I13
I12
I11
D9
I10
D8
I9
I8
I7
I6
I5
I4
I3
I2
I1*
0
I0*
0
M1
M0
A5
A4
A3
A2
A1
D13
D12
D11
D10
D7
D6
D5
D4
D3
D2
D1
D0
*Bits I1 and I0 are reserved for future use. Set to 0 when writing. Read back as 0.
Rev. PrF | Page 18 of 25
Preliminary Technical Data
AD5371
SPI READBACK MODE
REGISTER UPDATE RATES
The AD5371 allows data readback via the serial interface from
every register directly accessible to the serial interface, which is
all registers except the X2A, X2B and DAC registers. In order to
read back a register, it is first necessary to tell the AD5371
which register is to be read. This is achieved by writing to the
device a word whose first two bits are the special function code
00. The remaining bits then determine if the operation is a
readback, and the register which is to be read back, or if it is a
write to of the special function registers such as the control
register.
After the special function write has been performed, if it is a
readback command then data from the selected register will be
clocked out of the SDO pin during the next SPI operation. The
SDO pin is normally three-state but becomes driven as soon as
a read command has been issued. The pin will remain driven
until the registers data has been clocked out. Figure 5 for the
read timing diagram. Note that due to the timing requirements
of t5 (25ns) the maximum speed of the SPI interface during a
read operation should not exceed 20MHz.
As mentioned previously the value of the X2 (A or B) register is
calculated each time the user writes new data to the
corresponding X1, C or M registers. The calculation is
performed by a three stage process. The first two stages take
500ns each and the third stage takes 250ns. When the write to
one of the X1, C or M registers is complete the calculation
process begins. If the write operation involves the update of a
single DAC channel the user is free to write to another register
provided that the write operation doesn’t finish until the first
stage calculation is complete, i.e. 500ns after the completion of
the first write operation. If a group of channels is being updated
by a single write operation the first stage calculation will be
repeated for each channel, taking 500ns per channel. In this
case the user should not complete the next write operation until
this time has elapsed.
CHANNEL ADDRESSING AND SPECIAL MODES
If the mode bits are not 00, then the data word D13 to D0 is
written to the device. Address bits A5 to A0 determine which
channel or channels is/are written to, while the mode bits
determine to which register (X1A, X1B, C or M) the data is
written, as shown in Table 8. If data is to be written to the X1A
LVDS OPERATION
The LVDS interface operates as follows (note that, since the
LVDS signals are differential, when a signal goes high its
complementary signal goes low, and vice versa).
A
or X1B register, the setting of the /B bit in the Control
Register determines which (0 Æ X1A, 1 Æ X1B).
SYNC
goes low and the
The
SYNC
signal frames the data. SCLK is initially high. After
SYNC
Table 9. Mode Bits
to SCLK setup time has elapsed,
M1 M0
Action
SCLK can start to clock in the data. Data is clocked into the
AD5371 on the high to low transition of SCLK and must be
1
1
Write DAC input data (X1A or X1B) register,
A
depending on Control Register /B bit.
SYNC
stable at this time (observe setup and hold time specs).
1
0
0
0
1
0
Write DAC offset (C) register
Write DAC gain (M) register
SYNC
may then be taken high after the SCLK to
latch the data.
hold time to
Special function, used in combination with other
bits of word
The same comments about burst and continuous clocks apply
to the LVDS interface as to the SPI interface. Readback is not
available when using the LVDS interface.
The AD5371 has very flexible addressing that allows writing of
data to a single channel, all channels in a group, the same
channel in groups 0 to 4 or groups 1 to 4, or all channels in the
device Table 10 shows all these address modes.
Rev. PrF | Page 19 of 25
Preliminary Technical Data
AD5371
Table 10. Group and Channel Addressing
This table shows which group(s) and which channel(s) is/are addressed for every combination of address bits A5 to A0.
ADDRESS BITS A5 TO A3
000
001
010
011
100
101
110
111
All groups,
all channels
Group 0,
channel 0
Group 1,
channel 0
Group 2,
channel 0
Group 3,
channel 0
Group 4,
channel 0
Groups 0,1,2,3,4
channel 0
Groups 1,2,3,4
channel 0
000
001
010
011
100
101
110
111
Group 0, all
channels
Group 0,
channel 1
Group 1,
channel 1
Group 2,
channel 1
Group 3,
channel 1
Group 4,
channel 1
Groups 0,1,2,3,4
channel 1
Groups 1,2,3,4
channel 1
Group 1, all
channels
Group 0,
channel 2
Group 1,
channel 2
Group 2,
channel 2
Group 3,
channel 2
Group 4,
channel 2
Groups 0,1,2,3,4
channel 2
Groups 1,2,3,4
channel 2
Group 2, all
channels
Group 0,
channel 3
Group 1,
channel 3
Group 2,
channel 3
Group 3,
channel 3
Group 4,
channel 3
Groups 0,1,2,3,4
channel 3
Groups 1,2,3,4
channel 3
ADDRESS
BITS A2 TO
A0
Group 3, all
channels
Group 0,
channel 4
Group 1,
channel 4
Group 2,
channel 4
Group 3,
channel 4
Group 4,
channel 4
Groups 0,1,2,3,4
channel 4
Groups 1,2,3,4
channel 4
Group 4, all
channels
Group 0,
channel 5
Group 1,
channel 5
Group 2,
channel 5
Group 3,
channel 5
Group 4,
channel 5
Groups 0,1,2,3,4
channel 5
Groups 1,2,3,4
channel 5
Reserved
Group 0,
channel 6
Group 1,
channel 6
Group 2,
channel 6
Group 3,
channel 6
Group 4,
channel 6
Groups 0,1,2,3,4
channel 6
Groups 1,2,3,4
channel 6
Reserved
Group 0,
channel 7
Group 1,
channel 7
Group 2,
channel 7
Group 3,
channel 7
Group 4,
channel 7
Groups 0,1,2,3,4
channel 7
Groups 1,2,3,4
channel 7
data required for execution of the special function, for example
the channel address for data readback.
The codes for the special functions are shown in Table 12. Table
SPECIAL FUNCTION MODE
If the mode bits are 00, then the special function mode is
selected, as shown in Table 11. Bits I21 to I16 of the serial data
word select the special function, while the remaining bits are
13 shows the addresses for data readback.
Table 11. Special Function Mode
I23
I22
I21
I20
I19
I18
I17
S1
I16
S0
I15
I14
I13
I12
I11
I10
F10
I9
I8
I7
I6
I5
I4
I3
I2
I1
I0
0
0
S5
S4
S3
S2
F15
F14
F13
F12
F11
F9
F8
F7
F6
F5
F4
F3
F2
F1
F0
Rev. PrF | Page 20 of 25
Preliminary Technical Data
AD5371
Table 12. Special Function Codes
SPECIAL FUNCTION CODE DATA
ACTION
S5 S4 S3 S2 S1 S0 F15-F0
0
0
0
0
0
0
0
0
0
0
0
1
0000 0000 0000 0000
NOP
XXXX XXXX XXXX X[F2:F0]
Write control register
F2 = 1 Æ Select B reg for input; F2 = 0 Æ Select A reg for input
F1 = 1 Æ En temp shutdown; F1 = 0 Æ Disable temp shutdown
F0 = 1 Æ Soft power down; F0 = 0 Æ soft power up
Write data in F13:F0 to OFS0 register
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
XX[F13:F0]
XX[F13:F0]
Write data in F13:F0 to OFS1 register
XX[F13:F0]
See Table 13
Write data in F13:F0 to OFS2 register
Select register for readback
XXXX XXXX[F7:F0]
XXXX XXXX[F7:F0]
XXXX XXXX[F7:F0]
XXXX XXXX[F7:F0]
XXXX XXXX[F7:F0]
XXXX XXXX[F7:F0]
Write data in F7:F0 to A/B Select Register 0
Write data in F7:F0 to A/B Select Register 1
Write data in F7:F0 to A/B Select Register 2
Write data in F7:F0 to A/B Select Register 3
Write data in F7:F0 to A/B Select Register 4
Block write A/B Select Registers
F7:F0 = 0, write all 0’s (all channels use X2A register)
F7:F0 = 1, wrote all 1’s (all channels use X2B register)
Table 13. Address Codes for Data Readback
F15 F14 F13 F12 F11 F10 F9
F8
F7
REGISTER READ
A Register
0
0
0
0
1
1
1
1
1
1
1
1
1
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
Bits F12 to F7 select channel to be read
back, from Channel 0 = 001000 to
Channel 39 = 101111
B Register
C Register
M Register
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
1
1
1
0
0
0
0
1
1
0
1
1
0
0
1
1
0
1
0
0
1
0
1
0
Control Register
OFS0 Data Register
OFS1 Data Register
OFS2 Data Register
A/B Select Register 0
A/B Select Register 1
A/B Select Register 2
A/B Select Register 3
A/B Select Register 4
Note: F6 to F0 are don’t care for data readback function.
Rev. PrF | Page 21 of 25
Preliminary Technical Data
AD5371
Table 14. DACs Select by A/B Select Registers
A/B Select
Bits
F3
Register
F7
F6
F5
F4
F2
F1
F0
VOUT7
VOUT6
VOUT5
VOUT4
VOUT3
VOUT2
VOUT1
VOUT0
0
VOUT15
VOUT23
VOUT31
VOUT39
VOUT14
VOUT22
VOUT30
VOUT38
VOUT13
VOUT21
VOUT29
VOUT37
VOUT12
VOUT20
VOUT28
VOUT36
VOUT11
VOUT19
VOUT27
VOUT35
VOUT10
VOUT18
VOUT26
VOUT34
VOUT9
VOUT8
1
2
3
4
VOUT17
VOUT25
VOUT33
VOUT16
VOUT24
VOUT32
component side of the board is dedicated to ground plane,
while signal traces are placed on the solder side.
POWER SUPPLY DECOUPLING
In any circuit where accuracy is important, careful considera-
tion of the power supply and ground return layout helps to
ensure the rated performance. The printed circuit board on
which the AD5371 is mounted should be designed so that the
analog and digital sections are separated and confined to
certain areas of the board. If the AD5371 is in a system where
multiple devices require an AGND-to-DGND connection, the
connection should be made at one point only. The star ground
point should be established as close as possible to the device.
For supplies with multiple pins (VSS, VDD, VCC), it is recom-
mended to tie these pins together and to decouple each supply
once.
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.
POWER SUPPLY SEQUENCING
When the supplies are connected to the AD5371 it is important
that the AGND and DGND pins are connected to the relevant
ground plane before the positive or negative supplies are
applied. In most applications this is not an issue as the ground
pins for the power supplies will be connected to the ground pins
of the AD5371 via ground planes. Where the AD5371 is to be
used in a hot-swap card care should be taken to ensure that the
ground pins are connected to the supply grounds before the
positive or negative supplies are connected. This is required to
prevent currents flowing in directions other than towards an
analog or digital ground.
The AD5371 should have ample supply decoupling of 10 µF in
parallel with 0.1 µF on each supply located as close to the
package as possible, ideally right up against the device. The
10 µF capacitors are the tantalum bead type. The 0.1 µF capaci-
tor should have low effective series resistance (ESR) and
effective series inductance (ESI), such as the common ceramic
types that provide a low impedance path to ground at high
frequent cies, 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 AD5371 to avoid
noise coupling. The power supply lines of the AD5371 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 through the
board. A microstrip technique is by far the best, but not always
possible with a double-sided board. In this technique, the
Rev. PrF | Page 22 of 25
Preliminary Technical Data
AD5371
connected together. The user can write to the AD5371 by
INTERFACING EXAMPLES
writing to the transmit register. A read operation can be
accomplished by first writing to the AD5371 to tell the part that
a read operation is required. A second write operation with a
NOP instruction will cause the data to be read from the
AD5371. The DSPs receive interrupt can be used to indicate
when the read operation is complete.
The SPI interface of the AD5371 is designed to allow the parts
to be easily connected to industry standard DSPs and micro-
controllers. Figure 12 shows how the AD5371 could be
connected to the Analog Devices Blackfin® DSP. The Blackfin
has an integrated SPI port which can be connected directly to
the SPI pins of the AD5371 and programmable I/O pins which
can be used to set or read the state of the digital input or output
pins associated with the interface.
ADSP-21065L
AD537x
TFSx
RFSx
SYNC
TCLKx
RCLKx
AD537x
SCLK
SDI
DTxA
DRxA
SPISELx
SCK
SYNC
SCLK
SDI
SDO
MOSI
FLAG0
FLAG1
FLAG2
FLAG3
RESET
LDAC
CLR
MISO
SDO
PF10
PF9
PF8
PF7
RESET
LDAC
CLR
ADSP-BF531
BUSY
537x-0101
BUSY
Figure 13. Interfacing to an ADSP-21065L DSP
537x-0101
Figure 12. Interfacing to a Blackfin DSP
The Analog Devices ADSP-21065L is a floating point DSP with
two serial ports (SPORTS). Figure 13 shows how one SPORT
can be used to control the AD5371. In this example the
Transmit Frame Synchronization (TFS) pin is connected to the
Receive Frame Synchronization (RFS) pin. Similarly the
transmit and receive clocks (TCLK and RCLK) are also
Rev. PrF | Page 23 of 25
Preliminary Technical Data
OUTLINE DIMENSIONS
AD5371
14.00
BSC SQ
0.75
0.60
0.45
1.60
MAX
80
61
60
1
PIN
1
12.00
BSC SQ
TOP VIEW
(PINS DOWN)
1.45
1.40
1.35
0.20
0.09
7°
3.5°
20
41
0.15
0.05
0°
21
40
SEATING
PLANE
0.08 MAX
COPLANARITY
VIEW A
0.50
BSC
0.27
0.22
0.17
LEAD PITCH
VIEW A
ROTATED 90° CCW
COMPLIANT TO JEDEC STANDARDS MS-026-BDD
Figure 14. 80 Lead Quad Flat Package
(ST-80-1)
Dimensions shown in millimeters
A1 CORNER
INDEX AREA
10.00
BSC SQ
12 11 10
9
8 7 6 5 4 3 2 1
A
B
C
D
E
F
G
H
J
2.50 SQ
BALL A1
PAD CORNER
8.80
BSC
BOTTOM
VIEW
TOP VIEW
K
L
M
0.80 BSC
DETAIL A
1.40
1.35
1.20
1.11
1.01
0.91
DETAILA
0.65 REF
0.34 NOM
0.29 MIN
0.12 MAX
COPLANARITY
0.50*
0.45
0.40
SEATING
PLANE
BALL DIAMETER
*COMPLIANT TO JEDEC STANDARDS MO-205AC
WITH THE EXCEPTION OF BALL DIAMETER.
Figure 15. 100-Lead Chip Scale Package Ball Grid Array [CSP_BGA]
(BC-100-2)
Dimensions shown in millimeters
ORDERING GUIDE
Model
AD5371BSTZ
AD5371BBCZ
Temperature Range
-40°C to +85°C
-40°C to +85°C
Package Description
Package Option
80-Lead Quad Flat Pack (LQFP )
100 Ball Chip Scale Package (CSPBGA)
ST-80
BC-100-2
Rev. PrF | Page 24 of 25
Preliminary Technical Data
NOTES
AD5371
©2006 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
PR05814-0-10/06(PrF)
Rev. PrF | Page 25 of 25
相关型号:
©2020 ICPDF网 联系我们和版权申明