High Voltage, Quad-Channel 12-Bit Voltage Output DAC AD5504

Similar documents
Octal, 16-Bit DAC with 5 ppm/ C On-Chip Reference in 14-Lead TSSOP AD5668-EP

40-Channel,16-Bit, Serial Input, Voltage Output DAC AD5370

Dual, 16-Bit nanodac+ with 4 ppm/ C Reference, SPI Interface AD5689R-EP

REVISION HISTORY. 8/15 Revision 0: Initial Version. Rev. 0 Page 2 of 17

Octal, 12-/14-/16-Bit DAC with 5 ppm/ C On-Chip Reference in 14-Lead TSSOP AD5628/AD5648/AD5668

FUNCTIONAL BLOCK DIAGRAM REFIN DAC REGISTER A INPUT REGISTER A INPUT REGISTER B DAC REGISTER B DAC REGISTER C INPUT REGISTER C DAC REGISTER D LDAC

AD5061 AD FUNCTIONAL BLOCK DIAGRAM V DD INPUT REGISTER INPUT DAC REGISTER DAC REGISTER REGISTER INPUT DAC REGISTER REGISTER INPUT REGISTER

Complete Quad, 16-Bit, High Accuracy, Serial Input, Bipolar Voltage Output DAC AD5764-EP

Current Output/Serial Input, 16-Bit DAC AD5543-EP

Low Power, mw, 2.3 V to 5.5 V, Programmable Waveform Generator AD9833-EP

2.7 V to 5.5 V, Serial-Input, Voltage Output, Unbuffered 16-Bit DAC AD5542A

2.7 V to 5.5 V, Serial-Input, Voltage-Output, 16-/12-Bit nanodacs in LFCSP AD5541A/AD5542A/AD5512A

ISM Band FSK Receiver IC ADF7902

9.5 Ω RON, ±15 V/+12 V/±5 V icmos, Serially-Controlled Octal SPST Switches ADG1414

2.7 V to 5.5 V, <100 µa, 8-/10-/12-Bit nanodac, SPI Interface in SC70 Package AD5601/AD5611/AD5621

Zero Drift, Digitally Programmable Instrumentation Amplifier AD8231-EP OP FUNCTIONAL BLOCK DIAGRAM FEATURES ENHANCED PRODUCT FEATURES

2.5 V to 5.5 V, 400 μa, Quad Voltage Output, 8-/10-/12-Bit DACs in 16-Lead TSSOP AD5307/AD5317/AD5327

16-Channel, 1 MSPS, 12-Bit ADC with Sequencer in 28-Lead TSSOP AD7490-EP

Quad, 12-Bit, Parallel Input, Unipolar/Bipolar, Voltage Output DAC AD5725

Quad, 12-/14-/16-Bit nanodacs with 5 ppm/ C On-Chip Reference AD5624R/AD5644R/AD5664R

5 V 18-Bit nanodac in a SOT-23 AD5680

2.5 V to 5.5 V, Parallel Interface Octal Voltage Output 8-/10-/12-Bit DACs AD5346/AD5347/AD5348

Low-Power, 12-Bit, Rail to Rail Voltage-Output Serial DAC in SOT23

Low Cost 6-Channel HD/SD Video Filter ADA4420-6

+2.7V to +5.5V, Low-Power, Triple, Parallel 8-Bit DAC with Rail-to-Rail Voltage Outputs

Very Low Distortion, Dual-Channel, High Precision Difference Amplifier AD8274 FUNCTIONAL BLOCK DIAGRAM +V S FEATURES APPLICATIONS GENERAL DESCRIPTION

AD5724R/AD5734R/AD5754R

Quad, 12-/14-/16-Bit nanodacs with 5 ppm/ C On-Chip Reference AD5624R/AD5644R/AD5664R

Rail-to-Rail, High Output Current Amplifier AD8397

Very Low Distortion, Precision Difference Amplifier AD8274

Dual 12-/14-/16-Bit nanodac with 5 ppm/ C On-Chip Reference AD5623R/AD5643R/AD5663R

2.7 V to 5.5 V, 450 μa, Rail-to-Rail Output, Quad, 12-/16-Bit nanodacs AD5624/AD5664

LC2 MOS Dual 12-Bit DACPORTs AD7237A/AD7247A

2.5 V to 5.5 V, 500 A, Parallel Interface Quad Voltage-Output 8-/10-/12-Bit DACs AD5334/AD5335/AD5336/AD5344*

Dual 12-/14-/16-Bit nanodac with 5 ppm/ C On-Chip Reference AD5623R/AD5643R/AD5663R

10-Bit, Low-Power, Rail-to-Rail Voltage-Output Serial DAC in SOT23

Low-Power, Low-Glitch, Octal 12-Bit Voltage- Output DACs with Serial Interface

800 MHz, 4:1 Analog Multiplexer ADV3221/ADV3222

2.7 V to 5.5 V, Serial-Input, Voltage-Output, 12-/16-Bit DAC AD5512A/AD5542A

CMOS, 170 MHz, Triple, 10-Bit High Speed Video DAC ADV7123-EP

Fully Accurate 16-Bit VOUT nanodac SPI Interface 2.7 V to 5.5 V, in an SOT-23 AD5062

10-Channel Gamma Buffer with VCOM Driver ADD8710

AD5063 Data Sheet TABLE OF CONTENTS REVISION HISTORY 4/2018 Rev. C to Rev. D 7/2005 Rev. 0 to Rev. A 8/2009 Rev. B to Rev. C

AD5292-EP Position, Digital Potentiometer with Maximum ±1% R-Tolerance Error and 20-TP Memory. Data Sheet FUNCTIONAL BLOCK DIAGRAM V DD FEATURES

12-Bit Low Power Sigma-Delta ADC AD7170

High Resolution, Zero-Drift Current Shunt Monitor AD8217

150 μv Maximum Offset Voltage Op Amp OP07D

Quad, 12-/14-/16-Bit nanodacs with 5 ppm/ C On-Chip Reference, I 2 C Interface AD5625R/AD5645R/AD5665R, AD5625/AD5665

AD5625R/AD5645R/AD5665R, AD5625/AD5665

16-Bit VOUT nanodac SPI Interface 2.7 V to 5.5 V, in an SOT-23 AD5061

1.2 V Precision Low Noise Shunt Voltage Reference ADR512

2.5 V to 5.5 V, 230 A, Parallel Interface Dual Voltage-Output 8-/10-/12-Bit DACs AD5332/AD5333/AD5342/AD5343*

12-Bit, Low-Power, Dual, Voltage-Output DAC with Serial Interface

AD MHz, 20 V/μs, G = 1, 10, 100, 1000 i CMOS Programmable Gain Instrumentation Amplifier. Preliminary Technical Data FEATURES

2.5 V to 5.5 V, 500 μa, Quad Voltage Output 8-/10-/12-Bit DACs in 10-Lead Packages AD5304/AD5314/AD5324

+3V/+5V, Low-Power, 8-Bit Octal DACs with Rail-to-Rail Output Buffers

2.5 V to 5.5 V, 230 μa, Dual Rail-to-Rail, Voltage Output 8-/10-/12-Bit DACs AD5302/AD5312/AD5322

1.0 V Precision Low Noise Shunt Voltage Reference ADR510

SPI-/I 2 C-Compatible, Temperature Sensor, 4-Channel ADC and Quad Voltage Output ADT7516/ADT7517/ADT7519

40-Channel, 3 V/5 V, Single-Supply, 14-Bit, Voltage Output DAC AD5380

12-Bit Successive-Approximation Integrated Circuit ADC ADADC80

Improved Second Source to the EL2020 ADEL2020

Low Voltage, 300 MHz Quad 2:1 Mux Analog HDTV Audio/Video Switch ADG794

TABLE OF CONTENTS Features... Applications... Pin Configurations... General Description... Revision History... 2 Specifications... 3 Absolute Maximum

High Speed Industrial CAN Transceiver with Bus Protection for 24 V Systems ADM3051

+2.7 V to +5.5 V, Parallel Input, Voltage Output 8-Bit DAC AD7801

5 V Integrated High Speed ADC/Quad DAC System AD7339

Complete Quad, 16-Bit, High Accuracy, Serial Input, Bipolar Voltage Output DAC AD5764

Low Power, Rail-to-Rail Output, Precision JFET Amplifiers AD8641/AD8642/AD8643

Programmable Low Voltage 1:10 LVDS Clock Driver ADN4670

INL PLOT REFIN DAC AMPLIFIER DAC REGISTER INPUT CONTROL LOGIC, REGISTERS AND LATCHES

Complete Dual, 16-Bit High Accuracy, Serial Input, ±5 V DAC AD5763

Low Cost, Precision JFET Input Operational Amplifiers ADA4000-1/ADA4000-2/ADA4000-4

High Precision 10 V IC Reference AD581

Fault Protection and Detection, 10 Ω RON, Quad SPST Switches ADG5412F-EP

High Speed, 3.3 V/5 V Quad 2:1 Mux/Demux (4-Bit, 1 of 2) Bus Switch ADG3257

High Precision 10 V Reference AD587

Micropower Precision CMOS Operational Amplifier AD8500

SCLK 4 CS 1. Maxim Integrated Products 1

ADG1606/ADG Ω RON, 16-Channel, Differential 8-Channel, ±5 V,+12 V,+5 V, and +3.3 V Multiplexers FEATURES FUNCTIONAL BLOCK DIAGRAMS

Quad 12-Bit Digital-to-Analog Converter (Serial Interface)

Low Power, Wide Supply Range, Low Cost Unity-Gain Difference Amplifier AD8276

LC 2 MOS 16-Bit Voltage Output DAC AD7846

50 ma, High Voltage, Micropower Linear Regulator ADP1720

Dual Picoampere Input Current Bipolar Op Amp AD706

2.5 V to 5.5 V, 400 μa, 2-Wire Interface, Quad Voltage Output, 8-/10-/12-Bit DACs AD5306/AD5316/AD5326

High Speed, G = +2, Low Cost, Triple Op Amp ADA4862-3

Complete Quad, 14-Bit, High Accuracy, Serial Input, Bipolar Voltage Output DAC AD5744R

1 pc Charge Injection, 100 pa Leakage, CMOS, ±5 V/+5 V/+3 V Dual SPDT Switch ADG636

AD8613/AD8617/AD8619. Low Cost Micropower, Low Noise CMOS Rail-to-Rail, Input/Output Operational Amplifiers PIN CONFIGURATIONS FEATURES APPLICATIONS

1.5 Ω On Resistance, ±15 V/12 V/±5 V, icmos, Dual SPDT Switch ADG1436

LC 2 MOS 5 Ω RON SPST Switches ADG451/ADG452/ADG453

1 Ω Typical On Resistance, ±5 V, +12 V, +5 V, and +3.3 V Dual SPDT Switches ADG1636

16 V, 1 MHz, CMOS Rail-to-Rail Input/Output Operational Amplifier ADA4665-2

High Common-Mode Voltage Programmable Gain Difference Amplifier AD628

16 V, 4 MHz RR0 Amplifiers AD8665/AD8666/AD8668

LC2 MOS Dual 12-Bit Serial DACPORT AD7249 REV. D

Dual, Ultralow Distortion, Ultralow Noise Op Amp AD8599

AD864/AD8642/AD8643 TABLE OF CONTENTS Specifications... 3 Electrical Characteristics... 3 Absolute Maximum Ratings... 5 ESD Caution... 5 Typical Perfo

High Common-Mode Voltage, Programmable Gain Difference Amplifier AD628

Transcription:

FEATURES Quad-channel high voltage DAC 12-bit resolution Pin selectable 30 V or 60 V output range Integrated precision reference Low power serial interface with readback capability Integrated temperature sensor alarm function Power-on reset Simultaneous updating via LDAC Wide operating temperature: 40 C to +105 C APPLICATIONS Programmable voltage sources High voltage LED drivers Receiver bias in optical communications High Voltage, Quad-Channel 12-Bit Voltage Output DAC GENERAL DESCRIPTION The is a quad-channel, 12-bit, serial input, digital-toanalog converter with on-chip high voltage output amplifiers and an integrated precision reference. The DAC output voltage ranges are programmable via the range select pin (R_SEL). If R_SEL is held high, the DAC output ranges are 0 V to 30 V. If R_SEL is held low, the DAC output ranges are 0 V to 60 V. The on-chip output amplifiers allow an output swing within the range of AGND + 0.5 V to VDD 0.5 V. The has a high speed serial interface, which is compatible with SPI -, QSPI -, MICROWIRE -, and DSP-interface standards and can handle clock speeds of up to 16.667 MHz. CLR R_SEL V LOGIC FUNCTIONAL BLOCK DIAGRAM LDAC V DD REFERENCE 1713kΩ SDI SDO SCLK SYNC ALARM INPUT CONTROL LOGIC 12 INPUT REGISTER A INPUT REGISTER B DAC REGISTER A DAC REGISTER B 12 12 122.36kΩ DACA 122.36kΩ DAC B + 1713kΩ + 1713kΩ V OUTA V OUTB POWER-ON RESET INPUT REGISTER C DAC REGISTER C 12 122.36kΩ DAC C + 1713kΩ V OUTC INPUT REGISTER D DAC REGISTER D 12 122.36kΩ DAC D + V OUTD POWER-DOWN CONTROL LOGIC DGND AGND TEMPERATURE SENSOR 07994-001 Figure 1. Rev. B Document Feedback 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 2009-2012 Analog Devices, Inc. All rights reserved. Technical Support www.analog.com

* PRODUCT PAGE QUICK LINKS Last Content Update: 02/23/2017 COMPARABLE PARTS View a parametric search of comparable parts. EVALUATION KITS Evaluation Board DOCUMENTATION : High Voltage, Quad Channel 12-Bit Voltage Output DAC User Guides UG-059: Evaluation Board User Guide for AD5501/ SOFTWARE AND SYSTEMS REQUIREMENTS IIO High Voltage ADC Linux Driver AD5501/ Evaluation Software REFERENCE DESIGNS CN0193 REFERENCE MATERIALS Solutions Bulletins & Brochures Digital to Analog Converters ICs Solutions Bulletin Digital-to-Analog Converter ICs Solutions Bulletin, Volume 10, Issue 1 DESIGN RESOURCES ad5504 Material Declaration PCN-PDN Information Quality And Reliability Symbols and Footprints DISCUSSIONS View all ad5504 EngineerZone Discussions. SAMPLE AND BUY Visit the product page to see pricing options. TECHNICAL SUPPORT Submit a technical question or find your regional support number. DOCUMENT FEEDBACK Submit feedback for this data sheet. This page is dynamically generated by Analog Devices, Inc., and inserted into this data sheet. A dynamic change to the content on this page will not trigger a change to either the revision number or the content of the product data sheet. This dynamic page may be frequently modified.

TABLE OF CONTENTS Features... 1 Applications... 1 General Description... 1 Functional Block Diagram... 1 Revision History... 2 Specifications... 4 AC Characteristics... 5 Timing Characteristics... 6 Absolute Maximum Ratings... 8 Thermal Resistance... 8 ESD Caution... 8 Pin Configuration and Function Descriptions... 9 Typical Performance Characteristics... 10 Terminology... 12 Theory of Operation... 14 Power-Up State... 14 Power-Down Mode... 14 DAC Channel Architecture... 14 Selecting the Output Range... 14 CLR Function... 14 LDAC Function... 14 Temperature Sensor... 15 Power Dissipation... 15 Power Supply Sequencing... 15 Serial Interface... 16 Write Mode... 16 Read Mode... 16 Writing to the Control Register... 16 Interfacing Examples... 18 Outline Dimensions... 19 Ordering Guide... 19 REVISION HISTORY 12/12 Rev. A to Rev. B Changes to t4 Parameter, Table 4... 6 Changes to Figure 3 and Figure 4... 7 Changes to Pin 3 Description, Table 7 and Pin 4 Description, Table 7... 9 Changes to Write Mode Section... 16 Changes to Table 10... 17 10/10 Rev. 0 to Rev. A Changes to Figure 3 and Figure 4... 7 7/09 Revision 0: Initial Version Rev. B Page 2 of 20

The serial interface offers the user the capability of both writing to, and reading from, most of the internal registers. To reduce power consumption at power up, only the digital section of the is powered up initially. This gives the user the ability to program the DAC registers to the required value while typically only consuming 30 μa of supply current. The incorporates power-on reset circuitry that ensures the DAC registers power up in a known condition and remain there until a valid write to the device has taken place. The analog section is powered up by issuing a power-up command via the SPI interface. The provides software-selectable output loads while in the power-down mode. The has an on-chip temperature sensor. When the temperature on the die exceeds 110 C, the ALARM pin (an active low CMOS output pin) flags an alarm and the enters a temperature power-down mode disconnecting the output amplifier thus removing the short-circuit condition. The remains in power-down mode until a software power-up command is executed. The is available in a compact 16-lead TSSOP. The is guaranteed to operate over the extended temperature range of 40 C to +105 C. Table 1. Related Device Part No. Description AD5501 High Voltage, 12-Bit Voltage Output DAC Rev. B Page 3 of 20

SPECIFICATIONS VDD = 10 V to 62 V; VLOGIC = 2.3 V to 5.5 V; RL = 60 kω; CL = 200 pf; 40 C < TA < +105 C, unless otherwise noted. Table 2. Parameter Symbol Min Typ 1 Max Unit Test Conditions/Comments ACCURACY 2 Resolution 12 Bits Differential Nonlinearity DNL 1 1 LSB Integral Nonlinearity INL 60 V Mode 2 +2 LSB VDD = 62 V 30 V Mode 3 +3 LSB VDD = 62 V VOUTX Temperature Coefficient 3, 4, 5 50 ppm/ C DAC code = half scale Zero-Scale Error VZSE 100 mv DAC code = 0 Zero-Scale Error Drift 4 60 µv/ C 60 V mode Offset Error 6 VOE 80 +120 mv Offset Error Drift 4 60 µv/ C 60 V mode Full-Scale Error VFSE 325 +275 mv Full-Scale Error Drift 4 1 mv/ C 40 C to +25 C; 60 V mode 350 µv/ C +25 C to +105 C; 60 V mode Gain Error 0.6 +0.6 % of FSR Gain Temperature Coefficient 4 10 ppm of FSR/ C 60 V mode DC Crosstalk 4 RL = 60 kω to AGND or VDD Due to Single Channel Full-Scale 3 mv 60 V mode Output Change Due to Powering Down (Per Channel) 4 mv 60 V mode OUTPUT CHARACTERISTICS Output Voltage Range 7 AGND + 0.5 VDD 0.5 V Short-Circuit Current 4, 8 2 ma On any single channel Capacitive Load Stability 4 1 V to 4 V step RL = 60 kω to 1 nf Load Current 4 1 +1 ma On any single channel DC Output Impedance 4 3 Ω DC Output Leakage 4 10 µa DIGITAL INPUTS Input Logic High VIH 2.0 V VLOGIC = 4.5 V to 5.5 V 1.8 V VLOGIC = 2.3 V to 3.6 V Input Logic Low VIL 0.8 V VLOGIC = 2.3 V to 5.5 V Input Current IIL ±1 µa Input Capacitance 4 IIC 5 pf DIGITAL OUTPUTS Output High Voltage VOH VLOGIC 0.4 V V ISOURCE = 200 µa Output Low Voltage VOL DGND + 0.4 V V ISINK = 200 µa Three-State Leakage Current SDI, SDO, SCLK, LDAC, CLR, R_SEL 1 +1 µa ALARM 10 +10 µa Output Capacitance 4 5 pf Rev. B Page 4 of 20

Parameter Symbol Min Typ 1 Max Unit Test Conditions/Comments POWER SUPPLIES VDD 10 62 V VLOGIC 2.3 5.5 V Quiescent Supply Current (IQUIESCENT) 2 3 ma Static conditions; DAC outputs = midscale Logic Supply Current (ILOGIC) 0.4 2 µa VIH = VLOGIC; VIL = DGND DC PSRR 4 DAC output = full-scale 60 V Mode 68 db 30 V Mode 76 db POWER-DOWN MODE Supply Current IDD_PWD Software Power-Down Mode 30 50 µa Junction Temperature 8 TJ 130 C TJ = TA + PTOTAL θja 1 Typical specifications represent average readings at 25 C, VDD = 62 V and VLOGIC = 5 V. 2 Valid in output voltage range of (VDD 0.5 V) to (AGND + 0.5 V). Outputs are unloaded. 3 Includes linearity, offset, and gain drift. 4 Guaranteed by design and characterization. Not production tested. 5 VOUTX refers to VOUTA, VOUTB, VOUTC, or VOUTD. 6 DAC code = 32 for 60 V mode; DAC code = 64 for 30 V mode. 7 The DAC architecture gives a fixed linear voltage output range of 0 V to 30 V if R_SEL is held high and 0 V to 60 V if R_SEL is held low. As the output voltage range is limited by output amplifier compliance, VDD should be set to at least 0.5 V higher than the maximum output voltage to ensure compliance. 8 If the die temperature exceeds 110 C, the enters a temperature power-down mode putting the DAC outputs into a high impedance state thereby removing the short-circuit condition. Overheating caused by long term short-circuit condition(s) is detected by an integrated thermal sensor. After power-down, the stays powered down until a software power-up command is executed. AC CHARACTERISTICS VDD = 10 V to 62 V; VLOGIC = 2.3 V to 5.5 V; RL = 60 kω; CL = 200 pf; 40 C < TA < +105 C, unless otherwise noted. Table 3. Parameter 1, 2 Min Typ Max Unit Test Conditions/Comments 3 AC CHARACTERISTICS Output Voltage Settling Time ¼ to ¾ scale settling to ±1 LSB, RL = 60 kω 60 V Mode 45 55 µs 30 V Mode 25 35 µs Slew Rate 0.65 V/µs Digital-to-Analog Glitch Energy 300 nv-s 1 LSB change around major carry in 60 V mode Glitch Impulse Peak Amplitude 170 mv 60 V mode Digital Feedthrough 40 nv-s Digital Crosstalk 5 nv-s Analog Crosstalk 600 nv-s DAC-to-DAC Crosstalk 600 nv-s Peak-to-Peak Noise 140 μv p-p 0.1 Hz to 10 Hz; DAC code = 0x800 4 mv p-p 0.1 Hz to 10 khz; DAC code = 0x800 1 Guaranteed by design and characterization; not production tested. 2 See the Terminology section. 3 Temperature range is 40 C to + 105 C, typical at 25 C. Rev. B Page 5 of 20

TIMING CHARACTERISTICS VDD = 30 V, VLOGIC = 2.3 V to 5.5 V and 40 C < TA < +105 C; all specifications TMIN to TMAX, unless otherwise noted. Table 4. Parameter Limit 1 Unit Test Conditions/Comments t1 2 60 ns min SCLK cycle time t2 10 ns min SCLK high time t3 10 ns min SCLK low time t4 25 ns min SYNC falling edge to SCLK rising edge setup time t5 15 ns min Data setup time t6 5 ns min Data hold time t7 0 ns min SCLK falling edge to SYNC rising edge t8 20 ns min Minimum SYNC high time t9 20 ns min LDAC pulse width low t10 50 ns min SCLK falling edge to LDAC rising edge t11 15 ns min CLR pulse width low t12 100 ns typ CLR pulse activation time t13 20 μs typ ALARM clear time t14 110 ns min SCLK cycle time in read mode t15 3 55 ns max SCLK rising edge to SDO valid t16 3 25 ns min SCLK to SDO data hold time t17 4 50 μs max Power-on reset time (this is not shown in the timing diagrams) t18 5 50 μs max Power-on time (this is not shown in the timing diagrams) t19 5 μs typ ALARM clear to output amplifier turn on (this is not shown in the timing diagrams) 1 All input signals are specified with tr = tf = 1 ns/v (10% to 90% of VDD) and timed from a voltage level of (VIL + VIH)/2. 2 Maximum SCLK frequency is 16.667 MHz. 3 Under load conditions shown in Figure 2. 4 Time from when the VDD/VLOGIC supplies are powered-up to when a digital interface command can be executed. 5 Time required from execution of power-on software command to when the DAC outputs have settled to 1 V. 200µA I OL TO OUTPUT PIN C L 50pF V OH (MIN) V OL (MAX) 2 200µA I OH Figure 2. Load Circuit for SDO Timing Diagram 07994-002 Rev. B Page 6 of 20

t 4 t 1 SCLK t 8 t 3 t 2 t 7 SYNC t 5 t 6 SDI R/W D0 t 9 LDAC 1 t 10 LDAC 2 t 11 CLR t 13 ALARM 3 t 12 V OUTx 4 1 ASYNCHRONOUS LDAC UPDATE MODE. 2 SYNCHRONOUS LDAC UPDATE MODE. 3IN THE EVENT OF OVERTEMPERATURE CONDITION. 4 V OUTx REFERS TO ANY OF V OUTA, V OUTB, V OUTC OR V OUTD. Figure 3. Write Timing Diagram 07994-003 t 14 SCLK SYNC SDI R/W A2 A1 A0 X X X X X X X t 15 t 16 SDO D11 D10 D9 D8 D2 D1 D0 07994-004 Figure 4. Read Timing Diagram Rev. B Page 7 of 20

ABSOLUTE MAXIMUM RATINGS TA = 25 C, unless otherwise noted. Transient currents of up to 100 ma do not cause SCR latch-up. Table 5. Parameter VDD to AGND VLOGIC to DGND Rating 0.3 V, + 64 V 0.3 V to +7 V 0.3 V to VDD + 0.3 V 0.3 V to VLOGIC + 0.3 V 0.3 V to VLOGIC + 0.3 V 0.3 V to +0.3 V 150 C VOUTX to AGND 1 Digital Input to DGND SDO Output to DGND AGND to DGND Maximum Junction Temperature (TJ Maximum) Storage Temperature Range 65 C to +150 C Reflow Soldering Peak Temperature 260 C Time at Peak Temperature Range 20 sec to 40 sec 1 VOUTX refers to VOUTA, VOUTB, VOUTC, or VOUTD. THERMAL RESISTANCE θja is specified for the worst-case conditions, that is, a device soldered in a circuit board for surface-mount packages. Thermal resistance is for a JEDEC 4-layer(2S2P) board. Table 6. Thermal Resistance Package Type θja Unit 16-Lead TSSOP 112.60 C/W ESD CAUTION Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress 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. Rev. B Page 8 of 20

PIN CONFIGURATION AND FUNCTION DESCRIPTIONS CLR 1 16 V LOGIC SYNC 2 15 ALARM V DD R_SEL V OUTA V OUTB SCLK SDI SDO 3 4 5 TOP VIEW (Not to Scale) 14 13 12 DGND 6 11 AGND 7 10 V OUTC LDAC 8 9 V OUTD Figure 5. Pin Configuration 07994-005 Table 7. Pin Function Descriptions Pin No. Mnemonic Description 1 CLR Asynchronous Clear Input. The CLR input is falling edge sensitive. When CLR is low, all LDAC pulses are ignored. When CLR is activated, the input register and the DAC register are set to 0x000 and the outputs to zero scale. 2 SYNC Falling Edge Synchronization Signal. This is the frame synchronization signal for the input data. When SYNC goes low, it enables the input shift register and data is transferred in on the rising edges of the following clocks. The selected DAC register is updated on the 16th falling SCLK, unless SYNC is taken high before this edge, in which case, the rising edge of SYNC acts as an interrupt, and the write sequence is ignored by the DAC. 3 SCLK Serial Clock Input. Data is clocked into the input shift register on the rising edge of the serial clock input. Data can be transferred at rates up to 16 MHz. 4 SDI Serial Data Input. This part has a 16-bit shift register. Data is clocked into the register on the rising edge of the serial clock input. 5 SDO Serial Data Output. CMOS output. This pin serves as the readback function for all DAC and control registers. Data is clocked out on the rising edge of SCLK and is valid on the falling edge of SCLK. 6 DGND Digital Ground Pin. 7 AGND Analog Ground Pin. 8 LDAC Load DAC Input. Pulsing this pin low allows any or all DAC registers to be updated if the input registers have new data. This allows all DAC outputs to update simultaneously. Alternatively, this pin can be tied permanently low. 9 VOUTD Buffered Analog Output Voltage from DAC D. 10 VOUTC Buffered Analog Output Voltage from DAC C. 11 VOUTB Buffered Analog Output Voltage from DAC B. 12 VOUTA Buffered Analog Output Voltage from DAC A. 13 R_SEL Range Select Pin. Tying this pin to DGND selects a DAC output range of 0 V to 60 V, alternatively tying R_SEL to VLOGIC selects a DAC output range of 0 V to 30 V. 14 VDD Positive Analog Power Supply. 10 V to 62 V for the specified performance. This pin should be decoupled with 0.1 µf ceramic capacitors and 10 µf capacitors. 15 ALARM Active Low CMOS Output Pin. This pin flags an alarm if the temperature on the die exceeds 110 C. 16 VLOGIC Logic Power Supply; 2.3 V to 5.5 V. Decouple this pin with 0.1µF ceramic capacitors and 10 µf capacitors. Rev. B Page 9 of 20

TYPICAL PERFORMANCE CHARACTERISTICS 0.8 45.0025 0.4 45.0000 INL (LSB) 0 V OUTX (V) 44.9975 0.4 44.9950 0.8 32 1008 2048 3056 4064 CODE Figure 6. Typical INL 07994-006 44.9925 0 0.05 0.10 0.15 0.20 TIME (ms) Figure 9. Output Settling Time (Low to High) 07994-009 0.50 200 V DD = 62V V OUTx = 30V DNL (LSB) 0.25 0 0.25 OUTPUT VOLTAGE (µv) 100 0 100 0.50 32 1008 2048 3056 4064 CODE Figure 7. Typical DNL 07994-007 200 0 2.5 5.0 7.5 10.0 TIME (Seconds) Figure 10. Output Noise 07994-010 15.0050 0.70 V DD = 62V V OUTB, V OUTC, AND V OUTD POWERED DOWN 15.0025 0.65 V OUTX (V) 15.0000 I DD (ma) 0.60 14.9975 0.55 14.9950 0 0.05 0.10 0.15 0.20 TIME (ms) 07994-008 0.50 0 15 30 45 60 V OUTA (V) 07994-011 Figure 8. Output Settling Time (High to Low) Figure 11. IDD vs. VOUTA Rev. B Page 10 of 20

2.2 V DD = 62V V OUTA = V OUTB = V OUTC = V OUTD 0.20 0.15 2.1 0.10 I DD (ma) 2.0 V OUTA (ΔV) 0.05 0 0.05 1.9 1.8 0 15 30 45 60 OUTPUT VOLTAGE (V) Figure 12. IDD vs. VOUTA to VOUTD 07994-012 0.10 0.15 0.20 V OUTA = 30V; V OUTB SWITCHING V OUTB = 0V TO 30V V OUTB = 0V TO 45V V OUTB = 0V TO 60V 0 2 4 6 8 10 TIME (µs) Figure 15. DAC-to-DAC Crosstalk 07994-202 2 6 V OUTD 0 5 AMPLITUDE (LSB) 2 4 6 LSBs 4 3 2 V OUTB 8 1 V OUTC V OUTA 10 0 5 10 15 TIME (ms) Figure 13. Digital-to-Analog Negative Glitch Impulse 07994-013 0 1.0 0.5 0 0.5 1.0 LOAD CURRENT (ma) Figure 16. DAC-to-DAC Mismatch 07994-201 12 10 8 AMPLITUDE (LSB) 6 4 2 0 2 4 0 5 10 15 TIME (ms) Figure 14. Digital-to-Analog Positive Glitch Impulse 07994-014 Rev. B Page 11 of 20

TERMINOLOGY Relative Accuracy For the DAC, relative accuracy, or integral nonlinearity (INL), is a measure of the maximum deviation in LSBs from a straight line passing through the endpoints of the DAC transfer function. Differential Nonlinearity Differential nonlinearity (DNL) 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. This DAC is guaranteed monotonic by design. Zero-Code Error Zero-code error is a measure of the output error when zero code (0x000) is loaded into the DAC register. Ideally, the output should be 0 V. The zero-code error is always positive in the because the output of the DAC cannot go below 0 V. It is due to a combination of the offset errors in the DAC and output amplifier. Zero-code error is expressed in millivolts. Zero-Code Error Drift Zero-code error drift is a measure of the change in zero-code error with a change in temperature. It is expressed in μv/ C. Offset Error A measure of the difference between VOUT (actual) and VOUT (ideal) expressed in millivolts in the linear region of the transfer function. Offset error is measured on the with Code 32 loaded in the DAC registers for 60 V mode and with Code 64 loaded in the DAC registers for 30 V mode. Offset error is expressed in millivolts. Offset Error Drift Offset error drift is a measure of the change in offset error with a change in temperature. It is expressed in μv/ C. Full-Scale Error Full-scale error is a measure of the output error when full-scale code (0xFFF) is loaded into the DAC register. Full-scale error is expressed in millivolts. Full-Scale Error Drift Full-scale error drift is a measure of the change in full-scale error with a change in temperature. It is expressed in μv/ C. Gain Error Gain error is a measure of the span error of the DAC. It is the deviation in slope of the DAC transfer characteristic from the ideal, expressed as a percentage of the full-scale range. Gain Temperature Coefficient The gain temperature coefficient is a measure of the change in gain with changes in temperature. It is expressed in (ppm of full-scale range)/ C. Digital-to-Analog Glitch Impulse Digital-to-analog glitch impulse is the impulse injected into the analog output when the input code in the DAC register changes state. It is normally specified as the area of the glitch in nv-s and is measured when the digital input code is changed by 1 LSB at the major carry transition. DC and AC Power Supply Rejection Ratio (PSRR) PSRR indicates how the output of the DAC is affected by changes in the supply voltage. PSRR is the ratio of the change in VOUTA, VOUTB, VOUTC, or VOUTD to a change in VDD for full-scale output of the DAC. It is measured in decibels. For dc PSRR, VDD is dc varied ±10%. For ac PSRR, VDD is ac varied ±10%. DC Crosstalk DC crosstalk is the dc change in the output level of one DAC in response to a change in the output of another DAC. It is measured with a full-scale output change on one DAC (or soft power-down and power-up) while monitoring another DAC kept at midscale. It is expressed in millivolts. DC crosstalk due to load current change is a measure of the impact that a change in load current on one DAC has to another DAC kept at midscale. It is expressed in μv/ma. Digital Feedthrough Digital feedthrough is a measure of the impulse injected into the analog output of a DAC from the digital input pins of the device but is measured when the DAC is not being written to (SYNC held high). It is specified in nv-s and measured with a full-scale change on the digital input pins, that is, from all 0s to all 1s or vice versa. Analog Crosstalk Analog crosstalk is the glitch impulse transferred to the output of one DAC due to a change in the output of another DAC. It is measured by loading one of the input registers with a full-scale code change (all 0s to all 1s or vice versa) while keeping LDAC high, and then pulsing LDAC low and monitoring the output of the DAC whose digital code has not changed. The area of the glitch is expressed in nv-s. Rev. B Page 12 of 20

DAC-to-DAC Crosstalk DAC-to-DAC crosstalk is the glitch impulse transferred to the output of one DAC due to a digital code change and subsequent output change of another DAC. This includes both digital and analog crosstalk. It is measured by loading one of the DACs with a full-scale code change (all 0s to all 1s or vice versa) with LDAC low and monitoring the output of another DAC. The energy of the glitch is expressed in nv-s. Capacitive Load Stability Capacitive load stability refers to the ability of the amplifier to drive a capacitive load. An amplifier output is considered stable if any overshoot or ringing has stopped before approximately 1.5 times the settling time of the DAC has elapsed. Rev. B Page 13 of 20

THEORY OF OPERATION The contains four DACs, four output amplifiers, and a precision reference in a single package. The architecture of a single DAC channel consists of a 12-bit resistor string DAC followed by an output buffer amplifier. The part operates from a single-supply voltage of 10 V to 62 V. The DAC output voltage range is selected via the range select, R_SEL, pin. The DAC output range is 0 V to 30 V if R_SEL is held high and 0 V to 60 V if R_SEL is held low. Data is written to the in a 16-bit word format (see Table 8), via a serial interface. POWER-UP STATE On power-up, the power-on reset circuitry clears the bits of the control register to 0x40 (see Table 10). This ensures that the analog section is initially powered down, which helps reduce power consumption. The user can program the DAC registers to the required values while typically consuming only 30 µa of supply current. The power-on reset circuitry also ensures that all the input and DAC registers power up in a known condition, 0x000, and remain there until a valid write to the device has taken place. The analog section can be powered up by setting any or all of Bit C2 to Bit C5 of the control register to 1. POWER-DOWN MODE Each DAC channel can be individually powered up or powered down by programming the control register (see Table 10). When the DAC channel is powered down, the associated analog circuitry turns off to reduce power consumption. The digital section of the remains powered up. The output of the DAC amplifier can be three-stated or connected to AGND via an internal 20 kω resistor, depending on the state of Bit C6 in the control register. The power-down mode does not change the contents of the DAC register to ensure that the DAC channel returns to its previous voltage when the power-down bit is set to 1. The also offers the user the flexibility of updating the DAC registers during power-down. The control register can be read back at any time to check the status of the bits. DAC CHANNEL ARCHITECTURE The architecture of a single DAC channel consists of a 12-bit resistor string DAC followed by an output buffer amplifier (see Figure 17). The resistor string section is simply a string of resistors, each of Value R from VREF generated by the precision reference to AGND. This type of architecture guarantees DAC monotonicity. The 12-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 the DAC output voltage to give a fixed linear voltage output range of 0 V to 60 V if R_SEL = 0 or 0 V to 30 V if R_SEL = 1. Each output amplifier is capable of driving a 60 kω load while allowing an output swing within the range of AGND + 0.5 V and VDD 0.5 V. Because the DAC architecture gives a fixed voltage output range of 0 V to 30 V or 0 V to 60 V, the user should set VDD to at least 30.5 V or 60.5 V to use the maximum DAC resolution. The data Rev. B Page 14 of 20 format for the AD5501 is straight binary and the output voltage follows the formula D V OUT = Range 4096 where: D is the code loaded to the DAC. Range = 30, if R_SEL is high, and 60 if R_SEL is low. INPUT REGISTER 12 DAC REGISTER 12 PRECISION REFERENCE DAC AGND GAIN Figure 17. DAC Channel Architecture (Single-Channel Shown) V OUTx SELECTING THE OUTPUT RANGE The output range of the DACs is selected by the R_SEL pin. When the R_SEL pin is connected to Logic 1, the DAC output voltages can be set between 0 V and 30 V. When the R_SEL pin is connected to Logic 0, the DAC output voltages can be set between 0 V and 60 V. The state of R_SEL can be changed any time when the serial interface is not being used, that is, not during a read or write operation. When the R_SEL pin is changed, the voltage on the output pin remains the same until the next write to the DAC register (and LDAC is brought low). For example, if the user writes 0x800 to the DAC register when in 30 V mode (R_SEL = 1), the output voltage is 15 V (assuming LDAC is low or has been pulsed low). When the user switches to 60 V mode (R_SEL = 0), the output stays at 15 V until the user writes a new value to the DAC register. LDAC must be low or be pulsed low for the output to change. CLR FUNCTION The has a hardware CLR pin that is an asynchronous clear input. The CLR input is falling edge sensitive. Bringing the CLR line low clears the contents of the input register and the DAC registers to 0x000. The CLR pulse activation time, that is, the falling edge of CLR to when the output starts to change, is typically 100 ns. LDAC FUNCTION The DAC outputs can be updated using the hardware LDAC pin. LDAC is normally high. On the falling edge of LDAC, data is copied from the input registers to the DAC registers, and the DAC outputs are updated simultaneously (asynchronous update mode, see Figure 3). If the LDAC is kept low, or is low on the falling edge of the 16 th SCLK, the appropriate DAC register and DAC output are updated automatically (synchronous update mode, see Figure 3). 07994-015

TEMPERATURE SENSOR The has an integrated temperature sensor that causes the part to enter thermal shutdown mode when the temperature on the die exceeds 110 C. In thermal shutdown mode, the analog section of the device powers down and the DAC outputs are disconnected, but the digital section remains operational, which is equivalent to setting the power-down bit in the control register. To indicate that the has entered temperature shutdown mode, Bit 0 of the control register is set to 1 and the ALARM pin goes low. The remains in temperature shutdown mode with Bit 0 set to 1 and the ALARM pin low, even if the die temperature falls, until Bit 0 in the control register is cleared to 0. POWER DISSIPATION Drawing current from any of the voltage output pins causes a temperature rise in the die and package of the. The package junction temperature (TJ) should not exceed 130 C for normal operation. If the die temperature exceeds 110 C, the enters thermal shutdown mode as described in the Temperature Sensor section. The amount of heat generated can be calculated using the formula TJ = TA + (PTOTAL θja) where: TJ is the package junction temperature. TA is the ambient temperature. PTOTAL is the total power being consumed by the. θja is the thermal impedance of the package (see the Absolute Maximum Ratings section for this value). POWER SUPPLY SEQUENCING The power supplies for the can be applied in any order without affecting the device. However, the AGND and DGND pins should be connected to the relevant ground plane before the power supplies are applied. None of the digital input pins (SCLK, SDI, SYNC, R_SEL and CLR) should be allowed to float during power up. The digital input pins can be connected to pull-up (to VLOGIC) or pull-down (to DGND) resistors as required. Rev. B Page 15 of 20

SERIAL INTERFACE The has a serial interface (SYNC, SCLK, SDI, and SDO), which is compatible with SPI interface standards, as well with as most DSPs. The allows writing of data, via the serial interface, to the input and control registers. The DAC registers are not directly writeable or readable. The input shift register is 16 bits wide (see Table 8). The 16-bit word consists of one read/write (R/W) control bit, followed by three address bits and 12 DAC data bits. Data is loaded MSB first. WRITE MODE To write to a register, the R/W bit should be 0. The three address bits in the input register (see Table 9) then determine the register to update. The address bits (A2 to A0) are used for either DAC register selection or for writing to the control register. Data is clocked into the selected register during the remaining 12 clocks of the same frame. Figure 3 shows a timing diagram of a typical write sequence. The write sequence begins by bringing the SYNC line low. Data on the SDI line is clocked into the 16-bit shift register on the rising edge of SCLK. On the 16th falling clock edge, the last data bit is clocked in and the programmed function is executed (that is, a change in the selected DAC/DACs input register/registers or a change in the mode of operation). The does not require a continuous SCLK and dynamic power can be saved by transmitting clock pulses during a serial write only. At this stage, the SYNC line can be kept low or be brought high. In either case, it must be brought high for a minimum of 20 ns before the next write sequence for a falling edge of SYNC to initiate the next write sequence. Operate all interface pins close to the supply rails to minimize power consumption in the digital input buffers. READ MODE The allows data readback via the serial interface from every register directly accessible to the serial interface, which is all registers except the DAC registers. To read back a register, it is first necessary to tell the that a readback is required. This is achieved by setting the R/W bit to 1. The three address bits then determine the register from which data is to be read back. Data from the selected register is then clocked out of the SDO pin on the next twelve clocks of the same frame. The SDO pin is normally three-stated but becomes driven on the rising edge of the fifth clock pulse. The pin remains driven until the data from the register has been clocked out or the SYNC pin is returned high. Figure 4 shows the timing requirements during a read operation. Note that due to timing requirements of t14 (110 ns), the maximum speed of the SPI interface during a read operation should not exceed 9 MHz. WRITING TO THE CONTROL REGISTER The control register is written when Bits[DB14:DB12] are 1. The control register sets the power-up state of the DAC outputs. A write to the control register must be followed by another write operation. The second write operation can be a write to a DAC input register or a NOP write. Figure 18 shows some typical combinations. Table 8. Input Register Bit Map DB15 DB14 DB13 DB12 DB11 DB10 DB9 DB8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 R/W A2 A1 A0 Data Table 9. Input Register Bit Functions Bit Description R/W Indicates a read from or a write to the addressed register. A2, A1, A0 These bits determine if the input registers or the control register are to be accessed. A2 A1 A0 Function/Address 0 0 0 No operation 0 0 1 DAC A input register 0 1 0 DAC B input register 0 1 1 DAC C input register 1 0 0 DAC D input register 1 0 1 Write data contents to all four DAC input registers 1 1 0 Reserved 1 1 1 Control register D11:D0 Data bits Rev. B Page 16 of 20

Table 10. Control Register Functions DB15 DB14 DB13 DB12 DB11 DB10 DB9 DB8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 R/W 1 1 1 0 0 0 0 0 C6 C5 C4 C3 C2 C1 C0 1 Read-only bit. This bit should be 0 when writing to the control register. Table 11. Control Register Function Bit Descriptions Bit No. Bit Name Description DB0 C0 C0 = 0: the device is not in thermal shutdown mode. C0 = 1: the device is in thermal shutdown mode. DB1 C1 C1 = 0: reserved. This bit should be 0 when writing to the control register. DB2 C2 1 C2 = 0: DAC Channel A power-down (default). C2 = 1: DAC Channel A power-up. DB3 C3 1 C3 = 0: DAC Channel B power-down (default). C3 = 1: DAC Channel B power-up. DB4 C4 1 C4 = 0: DAC Channel C power-down (default). C4 = 1: DAC Channel C power-up. DB5 C5 1 C5 = 0: DAC Channel D power-down (default). C5 = 1: DAC Channel D power-up. DB6 C6 C6 = 0: outputs connected to AGND through a 20 kω resistor (default). C6 = 1: outputs are three-stated. 1 If Bit C2 to Bit C5 are set to 0, the part is placed in power-down mode. WRITE TO CONTROL REGISTER NOP WRITE TO CONTROL REGISTER WRITE TO DAC REGISTER WRITE TO CONTROL REGISTER WRITE TO CONTROL REGISTER NOP WRITE TO CONTROL REGISTER WRITE TO CONTROL REGISTER WRITE N WRITE N + 1 Figure 18. Control Register Write Sequences WRITE TO DAC REGISTER WRITE N + 2 07994-120 Rev. B Page 17 of 20

INTERFACING EXAMPLES The SPI interface of the is designed to allow it to be easily connected to industry-standard DSPs and microcontrollers. Figure 19 shows how the can be connected to the Analog Devices, Inc., Blackfin DSP. The Blackfin has an integrated SPI port that can be connected directly to the SPI pins of the. Programmable input/output pins are also available and can be used to read or set the state of the digital input or output pins associated with the interface. ADSP-BF531 SPISELx SCK MOSI MISO PF10 PF9 PF8 PF7 SYNC SCLK SDI SDO R_SEL LDAC CLR Figure 19. Interfacing to a Blackfin DSP ALARM 07994-016 The Analog Devices ADSP-21065L is a floating point DSP with two serial ports (SPORTs). Figure 20 shows how one SPORT can be used to control the. In this example, the transmit frame synchronization (TFS) pin is connected to the receive frame synchronization (RFS) pin. The transmit and receive clocks (TCLK and RCLK) are also connected together. The user can write to the by writing to the transmit register. When a read operation is performed, the data is clocked out of the on the last 12 SCLKs. The DSP receive interrupt can be used to indicate when the read operation is complete. ADSP-21065L TFSx RFSx TCLKx RCLKx DTxA DRxA FLAG 0 FLAG 1 FLAG 2 FLAG 3 SYNC SCLK SDI SDO R_SEL LDAC CLR ALARM Figure 20. Interfacing to an ADSP-21065L DSP 07994-017 Rev. B Page 18 of 20

OUTLINE DIMENSIONS 5.10 5.00 4.90 16 9 4.50 4.40 4.30 6.40 BSC 1 8 0.15 0.05 PIN 1 0.65 BSC 0.30 0.19 COPLANARITY 0.10 1.20 MAX 0.20 0.09 0.75 SEATING PLANE 8 0 0.60 0.45 COMPLIANT TO JEDEC STANDARDS MO-153-AB Figure 21. 16-Lead Thin Shrink Small Outline Package [TSSOP] (RU-16) Dimensions shown in millimeters ORDERING GUIDE Model 1 Temperature Range Package Description Package Option BRUZ 40 C to +105 C 16-Lead Thin Shrink Small Outline Package [TSSOP] RU-16 BRUZ-REEL 40 C to +105 C 16-Lead Thin Shrink Small Outline Package [TSSOP] RU-16 EVAL-EBZ Evaluation Board 1 Z = RoHS Compliant Part.. Rev. B Page 19 of 20

NOTES 2009-2012 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D07994-0-12/12(B) Rev. B Page 20 of 20