DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 16-BIT, 800 MSPS 2x–8x INTERPOLATING DUAL-CHANNEL DIGITAL-TO-ANALOG CONVERTER (DAC) FEATURES DESCRIPTION 1 • • • • • • • • • • • • Dual, 16-Bit, 800 MSPS DACs Dual, 16-Bit, 250 MSPS CMOS Input Data – 16 Sample Input FIFO – Flexible input data bus options High Performance – 81 dBc ACLR WCDMA TM1 at 70 MHz 2x-32x Clock Multiplying PLL/VCO Selectable 2x–8x Interpolation Filters – Stop-band Attenuation > 80 dB Complex Mixer with 32-Bit NCO Digital Quadrature Modulator Correction – Gain, Phase and Offset Correction Digital Inverse SINC Filter 3- or 4-Wire Serial Control Interface On Chip 1.2-V Reference Differential Scalable Output: 2 to 20 mA Package: 64-pin 9×9mm QFN The DAC5688 is a dual-channel 16-bit 800 MSPS digital-to-analog converter (DAC) with dual CMOS digital data bus, integrated 2x-8x interpolation filters, a fine frequency mixer with 32-bit complex numerically controlled oscillator (NCO), on-board clock multiplier, IQ compensation, and internal voltage reference. Different modes of operation enable or bypass various signal processing blocks. The DAC5688 offers superior linearity, noise, crosstalk and PLL phase noise performance. The DAC5688 dual CMOS data bus provides 250 MSPS input data transfer per DAC channel. Several input data options are available: dual-bus data, single-bus interleaved data, even and odd multiplexing at half-rate, and an input FIFO with either external or internal clock to ease interface timing. Input data can interpolated 2x, 4x or 8x by on-board digital interpolating FIR filters with over 80 dB of stop-band attenuation. The DAC5688 allows both complex or real output. An optional 32-bit NCO/mixer in complex mode provides frequency upconversion and the dual DAC output produces a complex Hilbert Transform pair. A digital Inverse SINC filter compensates for natural DAC Sin(X)/X frequency roll-off. The digital Quadrature Modulator Correction (QMC) feature allows IQ compensation of phase, gain and offset to maximize sideband rejection and minimize LO feed-through of an external quadrature modulator performing the final single sideband RF up-conversion. APPLICATIONS • • • • • Cellular Base Stations Broadband Wireless Access (BWA) WiMAX 802.16 Fixed Wireless Backhaul Cable Modem Termination System (CMTS) The DAC5688 is characterized for operation over the industrial temperature range of -40°C to 85°C and is available in a 64-pin 9x9mm QFN package. ORDERING INFORMATION (1) Order Code TA = –40°C to 85°C (1) (2) (3) Package Qty Tape and Reel Format Package Drawing/Type (2) (3) DAC5688IRGCT 250 RGC / 64QFN DAC5688IRGCR 2000 Quad Flatpack No-Lead For the most current package and ordering information, see the Package Option Addendum at the end of this document, or see the TI website at www.ti.com. Thermal Pad Size: 7,4 mm × 7,4 mm MSL Peak Temperature: Level-3-260C-168 HR 1 Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet. PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of the Texas Instruments standard warranty. Production processing does not necessarily include testing of all parameters. Copyright © 2007–2008, Texas Instruments Incorporated DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 These devices have limited built-in ESD protection. The leads should be shorted together or the device placed in conductive foam during storage or handling to prevent electrostatic damage to the MOS gates. FUNCTIONAL BLOCK DIAGRAM CLKVDD VFUSE LPF DVDD CLK2 CLK2C CLKOUT CLKO_CLK1 1.2 V Reference Internal Clock Generation and 2x - 32x PLL Clock Multiplier 2-8x Fdata BIASJ LOCK_CLK1C LOCK A QMC gain A-Offset SYNC TXENABLE FIR4 DA[15:0] Input FIFO / Demux x2 x2 x2 2x – 8x Interpolation 67 taps DB[15:0] x2 19 taps 11 taps x2 x2 Quadrature Modulator Correction (QMC): Phase & Gain FIR3 FIR2 Full Mixer (FMIX) FIR1 x sin(x) IOUTA1 IOUTA2 9 taps x sin(x) 16-b DAC IOUTB1 IOUTB2 QMC B-Offset 32-bit NCO SIF Control 16-b DAC sin cos RESETB EXTIO EXTLO B gain AVDD Updated: 2-Oct-07 IOVDD SDIO SDO SDENB SCLK GND 2 DVDD RESETB 50 49 51 IOUTA2 IOUTA1 AVDD AVDD 53 AVDD 55 54 52 BIASJ EXTIO 57 56 AVDD EXTLO 59 58 IOUTB1 IOUTB2 60 AVDD 62 61 LPF DVDD 64 63 PINOUT CLKVDD 1 48 SDENB CLK2 2 47 SCLK CLK2C 3 46 SDIO GND 4 45 SDO SYNC 5 44 VFUSE TXENABLE DA15 6 43 DB15 42 DB14 DA14 8 41 DB13 IOVDD 9 40 DB12 DVDD 10 39 DVDD DA13 11 38 DB11 DA12 12 37 DB10 DA11 13 36 DB9 DA10 14 35 DB8 DA9 15 34 DB7 DA8 16 33 DB6 DAC5688 7 28 29 30 31 32 DB2 DB3 DB4 DB5 DB0 DB1 26 27 LOCK_CLK1C 24 25 DA0 CLKO_CLK1 22 23 DA1 21 DA3 DA2 19 20 DA5 DA6 DA4 17 18 DA7 RGC Package 64QFN, 9x9mm (Top View) Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 TERMINAL FUNCTIONS TERMINAL I/O DESCRIPTION NAME NO. AVDD 51, 54, 55, 59, 62 I Analog supply voltage. (3.3V) BIASJ 57 O Full-scale output current bias. For 20mA full-scale output current, connect a 960 Ω resistor to GND. CLK2 2 I With the clock multiplier PLL enabled, CLK2 provides lower frequency reference clock. If the PLL is disabled, CLK2 directly provides clock for DAC up to 800 MHz. CLK2C 3 I Complementary CLK2 input. CLKO_CLK1 25 I/O In Dual and External Clock Modes, provides lower frequency input clock (CLK1). Optionally provides clock (CLKO) output for data bus. Internal pull-down. LOCK_ CLK1C 26 I/O Complementary CLK1 signal if configured as a differential input. In PLL mode, optionally outputs PLL lock status. Internal pull-down. CLKVDD 1 I Internal clock buffer supply voltage. (1.8V) I A-Channel Data Bits 0 through 15. DA15 is most significant data bit (MSB) – pin 7 DA0 is least significant data bit (LSB) – pin 24 Internal pull-down. The order of bus can be reversed via CONFIG4 reva bit. DA[15..0] 7, 8, 11–24 DB[15..0] 40–43, 27–38 I B-Channel Data Bits 0 through 15. DB15 is most significant data bit (MSB) – pin 43 DB0 is least significant data bit (LSB) – pin 27 Internal pull-down. The order of bus can be reversed via CONFIG4 revb bit. DVDD 10, 39, 50, 63 I Digital supply voltage. (1.8V) EXTIO 56 Used as external reference input when internal reference is disabled (i.e., EXTLO connected to I/O AVDD). Used as internal reference output when EXTLO = GND, requires a 0.1µF decoupling capacitor to GND when used as reference output EXTLO 58 O Connect to GND for internal reference, or AVDD for external reference. 4, Thermal Pad I Pin 4 and the Thermal Pad located on the bottom of the QFN package is ground for AVDD, DVDD and IOVDD supplies. IOUTA1 52 O A-Channel DAC current output. An offset binary data pattern of 0x0000 at the DAC input results in a full scale current sink and the least positive voltage on the IOUTA1 pin. Similarly, a 0xFFFF data input results in a 0 mA current sink and the most positive voltage on the IOUTA1 pin. In single DAC mode, outputs appear on the IOUTA1/A2 pair only. IOUTA2 53 O A-Channel DAC complementary current output. The IOUTA2 has the opposite behavior of the IOUTA1 described above. An input data value of 0x0000 results in a 0mA sink and the most positive voltage on the IOUTA2 pin. IOUTB1 61 O B-Channel DAC current output. Refer to IOUTA1 description above. IOUTB2 60 O B-Channel DAC complementary current output. Refer to IOUTA2 description above. IOVDD 9 I 3.3V supply voltage for all digital I/O. Note: This supply input should remain at 3.3V regardless of the 1.8V or 3.3V selectable digital input switching thresholds via CONFIG26 io_1p8_3p3. LPF 64 I PLL loop filter connection. If not using the clock multiplying PLL, leave the LPF pin open. Set PLL_sleep and clear PLL_ena control bits for reduced power dissipation. SYNC 5 I Optional SYNC input for internal clock dividers, FIFO, NCO and QMC blocks. Internal pull-down. RESETB 49 I Resets the chip when low. Internal pull-up. SCLK 47 I Serial interface clock. Internal pull-down. SDENB 48 I Active low serial data enable, always an input to the DAC5688. Internal pull-up. SDIO 46 I/O Bi-directional serial data in 3-pin mode (default). In 4-pin interface mode (CONFIG5 sif4), the SDIO pin is an input only. Internal pull-down. SDO 45 O Uni-directional serial interface data in 4-pin mode (CONFIG5 sif4). The SDO pin is tri-stated in 3-pin interface mode (default). Internal pull-down. TXENABLE 6 I Transmit enable input. Internal pull-down. VFUSE 44 I Digital supply voltage. (1.8V) This supply pin is also used for factory fuse programming. Connect to DVDD pins for normal operation. GND Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 3 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 ABSOLUTE MAXIMUM RATINGS over operating free-air temperature range (unless otherwise noted) (1) Supply Voltage Range VALUE UNIT DVDD (2) –0.5 to 2.3 V VFUSE (2) –0.5 to 2.3 V CLKVDD Supply Voltage Range (2) –0.5 to 2.3 V AVDD (2) –0.5 to 4 V IOVDD (2) –0.5 to 4 V AVDD to DVDD –2 to 2.6 V CLKVDD to DVDD –0.5 to 0.5 V IOVDD to AVDD –0.5 to 0.5 V –0.5 to CLKVDD + 0.5 V –0.5 to IOVDD + 0.5 V –0.5 to IOVDD + 0.5 V –0.5 to IOVDD + 0.5 V –0.5 to AVDD + 0.5 V CLK2, CLK2C (2) CLKO_CLK1, LOCK_CLK1C, SLEEP, TXENABLE (2) DA[15..0] ,DB[15..0] (2) SDO, SDIO, SCLK, SDENB, RESETB IOUTA1/B1, IOUTA2/B2 (2) (2) LPF, EXTIO, EXTLO, BIASJ (2) Peak input current (any input) Peak total input current (all inputs) –0.5 to AVDD + 0.5 V 20 mA mA –30 mA mA Operating free-air temperature range, TA: DAC5688I –40 to 85 °C Storage temperature range –65 to 150 °C (1) (2) Stresses beyond those listed under absolute maximum ratings may cause permanent damage to the device. These are stress ratings only, and functional operation of these or any other conditions beyond those indicated under recommended operating conditions is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. Measured with respect to GND. THERMAL CHARACTERISTICS over operating free-air temperature range (unless otherwise noted) THERMAL CONDUCTIVITY 64ld QFN UNIT Maximum Junction Temperature (1) 125 °C Theta junction-to-ambient (still air) 20 Theta junction-to-ambient (150 lfm) 16 θJC Theta junction-to-case 7 °C/W θJP Theta junction-to-pad 0.2 °C/W TJ θJA (1) 4 °C/W Air flow or heat sinking reduces θJA and may be required for sustained operation at 85° under maximum operating conditions. Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 ELECTRICAL CHARACTERISTICS (DC SPECIFICATIONS) over recommended operating free-air temperature range, AVDD, IOVDD = 3.3 V, DVDD, CLKVDD = 1.8 V, IoutFS = 20 mA, Measured differential across IOUTA1 and IOUTA2 or IOUTB1 and IOUTB2 with 25 Ω each to AVDD. PARAMETER TEST CONDITIONS RESOLUTION MIN TYP MAX 16 UNIT Bits DC ACCURACY INL Integral nonlinearity DNL Differential nonlinearity 1 LSB = IOUTFS/216 ±4 LSB ±2 LSB ANALOG OUTPUT Course gain linearity ± 0.04 Offset error mid code offset Gain error %FSR With external reference 1 %FSR With internal reference 0.7 Gain mismatch With internal reference, dual DAC mode Minimum full scale output current Nominal full-scale current, IOUTFS = 16 × IBIAS current. –2 %FSR 2 2 Maximum full scale output current Output compliance range (1) LSB 0.01 mA 20 IOUTFS = 20 mA AVDD – 0.5V Output resistance Output capacitance %FSR AVDD + 0.5V V 300 kΩ 5 pF REFERENCE OUTPUT VREF Reference output voltage Internal Reference Mode 1.14 Reference output current (2) 1.2 1.26 100 V nA REFERENCE INPUT VEXTIO Input voltage range External Reference Mode 0.1 Input resistance Small signal bandwidth 1.25 1 CONFIG26: isbiaslpf_a and isbiaslpf_b = 1 95 CONFIG26: isbiaslpf_a and isbiaslpf_b = 0 472 Input capacitance V MΩ kHz 100 pF TEMPERATURE COEFFICIENTS Offset drift Gain drift ±1 With external reference ±15 With internal reference ±30 Reference voltage drift ppm of FSR/°C ±8 ppm/°C POWER SUPPLY AVDD, IOVDD PSRR 3.0 3.3 3.6 DVDD, CLKVDD 1.71 1.8 2.15 V Power supply rejection ratio –0.2 0.2 %FSR/V AVDD + IOVDD current, 3.3V DVDD + CLKVDD current, 1.8V Mode 1: ×8 Interp, PLL on, QMC = off, ISINC = off, DAC A+B on, FIN = 5 MHz Tone, NCO = 145 MHz, FOUT = 150 MHz, FDAC = 500 MHz Power Dissipation AVDD + IOVDD current, 3.3V DVDD + CLKVDD current, 1.8V P Mode 2: ×8 Interp, PLL off, QMC = on, ISINC = on, DAC A+B on, FIN = 5 MHz Tone, NCO = 91 MHz FOUT = 96 MHz, FDAC = 614.4 MHz Power Dissipation AVDD + IOVDD current, 3.3V DVDD + CLKVDD current, 1.8V Mode 3 (Max): ×4 Interp, PLL on, QMC = on, ISINC = on, DAC A+B on, FIN = 5 MHz Tone, NCO = 135 MHz, FOUT = 140 MHz, FDAC = 800 MHz Power Dissipation AVDD + IOVDD current, 3.3V DVDD + CLKVDD current, 1.8V Mode 4 (Sleep): ×8 Interp, PLL off, QMC = off, ISINC = off, DAC A+B off, FIN = 5 MHz Tone, NCO = off, FOUT = off, FDAC = 800 MHz, (2) mA 450 mA 1300 mW 140 mA 520 mA 1400 mW 150 mA 700 1750 Power Dissipation (1) 150 V mA 1950 12 mA 15 65 mW mA 100 mW The upper limit of the output compliance is determined by the CMOS process. Exceeding this limit may result in transistor breakdown, resulting in reduced reliability of the DAC5688 device. The lower limit of the output compliance is determined by the load resistors and full-scale output current. Exceeding the upper limit adversely affects distortion performance and integral nonlinearity. Use an external buffer amplifier with high impedance input to drive any external load. Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 5 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 ELECTRICAL CHARACTERISTICS (AC SPECIFICATIONS) Over recommended operating free-air temperature range, AVDD, IOVDD = 3.3 V, DVDD, CLKVDD = 1.8 V, IOUTFS = 20 mA PARAMETER TEST CONDITIONS MIN TYP MAX UNIT ANALOG OUTPUT (1) fDAC Maximum output update rate ts(DAC) Output settling time to 0.1% Transition: Code 0x0000 to 0xFFFF tpd Output propagation delay DAC outputs are updated on falling edge of DAC clock. Does not include Digital Latency (see below). tr(IOUT) Output rise time tf(IOUT) Output fall time Digital Latency AC PERFORMANCE SFDR SNR IMD ACLR (3) Spurious free dynamic range 2 ns 10% to 90% 220 ps 90% to 10% 220 ps No Interp, NCO off, QMC off, ISINC = off, PLL = off 109 x2 Interpolation, NCO off, QMC off, ISINC = off, PLL = off 172 x4 Interpolation, NCO off, QMC off, ISINC = off, PLL = off 276 x8 Interpolation, NCO off, QMC off, ISINC = off, PLL = off 488 x8 Interpolation, NCO on, QMC off, ISINC = off, PLL = off 512 x8 Interpolation, NCO off, QMC on, ISINC = off, PLL = off 528 x8 Interpolation, NCO off, QMC off, ISINC = on, PLL = off 548 ×4 Interp, PLL off, CLK2 = 800 MHz, DAC A+B on, 0 dBFS Single tone, FOUT = FIN First Nyquist Zone < fDATA/2 FOUT= 10.1 MHz 83 FOUT= 20.1 MHz 79 ×4 Interp, PLL off, CLK2 = 800 MHz, DAC A+B on, 0 dBFS Single tone, FIN = 10.1 MHz, FOUT = FIN + NCO NCO= 10 MHz, FOUT= 20.1 MHz 72 NCO= 60 MHz, FOUT= 70.1 MHz 68 NCO= 140 MHz, FOUT= 150.1 MHz 64 NCO= 290 MHz, FOUT= 300.1 MHz 57 NCO= 40 MHz, FOUT= 51±0.5 MHz 85 NCO= 60 MHz, FOUT= 71±0.5 MHz 83 NCO= 130 MHz, FOUT= 141±0.5 MHz 74 Third-order Two-Tone intermodulation (Each tone at –6 dBFS) Four-tone Intermodulation to Nyquist (Each tone at –12 dBFS) ×4 Interp, PLL off, CLK2 = 800 MHz, DAC A+B on, FIN = 9.8, 10.4, 11.6 and 12.2 MHz (600kHz spacing), NCO = 129 MHz, FOUT = FIN + NCO = 140±1.2 MHz 73 ×8 Interp, PLL off, CLK2 = 737.28 MHz, DAC A+B on, FIN = 23 .04 MHz, NCO = off Single Carrier, FOUT = 23.04 MHz 81 Single Carrier, FOUT = 70MHz 81 Single Carrier, FOUT = 140MHz 78 Adjacent Channel Leakage Ratio (3) 6 ns ×4 Interp, PLL off, CLK2 = 800 MHz, DAC A+B on, FIN = 10.5 and 11. 5 MHz, FOUT = FIN + NCO Noise Floor, Noise Spectral Density (NSD) (1) (2) (3) MSPS 10.4 DAC clock cycles (2) Signal-to-Noise Ratio IMD3 800 ×8 Interp, PLL off, CLK2 = 737.28 MHz, DAC A+B on, FIN = Baseband I/Q, FOUT = NCO ×8 Interp, PLL off, CLK2 = 737.28 MHz, DAC A+B on, FIN = FOUT = Baseband I/Q, 50 MHz offset, 1 MHz BW dBc dBc dBc dBc dBc Four Carrier, FOUT = 140MHz 70 Single Carrier Noise Floor 101 dBm Single Carrier NSD in 1 MHz BW 161 dBm/Hz Four Carrier Noise Floor 101 dBm Four Carrier NSD in 1 MHz BW 161 dBm/Hz Measured differential across IOUTA1 and IOUTA2 or IOUTB1 and IOUTB2 with 25 Ω each to AVDD. 4:1 transformer output termination, 50Ω doubly terminated load W-CDMA with 3.84 MHz BW, 5-MHz spacing, centered at IF. TESTMODEL 1, 10 ms Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 ELECTRICAL CHARACTERISTICS (DIGITAL SPECIFICATIONS) Over recommended operating free-air temperature range, AVDD, IOVDD = 3.3V, DVDD, CLKVDD = 1.8V. PARAMETER TEST CONDITIONS MIN TYP MAX UNIT CMOS INTERFACE: SDO, SDIO, SCLK, SDENB, RESETB, DA[15:0], DB[15:0], SYNC, TXENABLE, CLKO_CLK1, LOCK_CLK1C CONFIG26 io_1p8_3p3 = 0 (3.3V levels) 2.30 CONFIG26 io_1p8_3p3 = 1 (1.8V levels) 1.25 VIH High-level input voltage VIL Low-level input voltage IIH High-level input current –40 40 µA IIL Low-level input current –40 40 µA CI CMOS Input capacitance VOH VOL V CONFIG26 io_1p8_3p3 = 0 (3.3V levels) 1.00 CONFIG26 io_1p8_3p3 = 1 (1.8V levels) 0.54 2 SDO, SDIO ILOAD = –100 µA IOVDD – 0.2 SDO, SDIO ILOAD = –2 mA 0.8 × IOVDD SDO, SDIO ILOAD = 100 µA SDO, SDIO ILOAD = 2 mA pF V 0.2 0.22 × IOVDD Input data rate V 0 250 V MSPS ts(SDENB) Setup time, SDENB to rising edge of SCLK 20 ns ts(SDIO) Setup time, SDIO valid to rising edge of SCLK 10 ns th(SDIO) Hold time, SDIO valid to rising edge of SCLK 5 ns tSCLK Period of SCLK 100 ns tSCLKH High time of SCLK 40 ns tSCLK Low time of SCLK 40 td(Data) Data output delay after falling edge of SCLK 10 ns tRESET Minimum RESETB pulse width 25 ns ns TIMING PARALLEL DATA INPUT: (DUAL CLOCK and DUAL SYNCHRONOUS CLOCK MODES: Figure 32) ts Setup time th Hold time t_align Max timing offset between CLK1 and CLK2 rising edges CLK1/C = input 1 ns 1 ns 1 DUAL SYNCHRONOUS BUS MODE only (Typical characteristic) - 0.55 ns 2fCLK 2 TIMING PARALLEL DATA INPUT (EXTERNAL CLOCK MODE: Figure 33 and PLL CLOCK MODE: Figure 34) ts Setup time th Hold time td(CLKO) Delay time 1 CLKO_CLK1 = input or output. Note: Delay time increases with higher capacitive loads. ns 1 ns 4.5 ns CLOCK INPUT (CLK2/CLK2C) CLK2/C Duty cycle 40% CLK2/C Differential voltage 0.5 60% 1 V 2/3 × CLKVDD CLK2/C Input common mode CLK2C Input Frequency V 800 MHz CLOCK INPUT (CLK1/CLK1C) CLK1/C Duty cycle 40% CLK1/C Differential voltage 0.5 CLK1/C Input common mode 60% 1.0 V IOVDD / 2 CLK1/C Input Frequency V 250 MHz 160 MHz CLOCK OUTPUT (CLKO) CLKO Maximum Output Frequency with 3pF load Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 7 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 ELECTRICAL CHARACTERISTICS (DIGITAL SPECIFICATIONS) Over recommended operating free-air temperature range, AVDD, IOVDD = 3.3V, DVDD, CLKVDD = 1.8V. PARAMETER TEST CONDITIONS MIN TYP MAX UNIT PHASE LOCKED LOOP Phase noise at 600 kHz offset Phase noise at 6 MHz offset 100 MHz, 0-dBFS tone, fDATA = 200 MSPS, CLK2/C = 200 MHz, PLL_m = '00111', PLL_n = '001', (M/N=4) PLL_gain = '11', PLL_range = '1000' (8) x4 Interpolation PLL_gain = '00', PLL_range = '0000' (0) PLL_gain = '01', PLL_range = '0001' (1) PLL_gain = '01', PLL_range = '0010' (2) PLL_gain = '01', PLL_range = '0011' (3) PLL_gain = '10', PLL_range = '0100' (4) PLL_gain = '10', PLL_range = '0101' (5) PLL/VCO Operating Frequency, Typical VCO Gain PLL_gain = '10', PLL_range = '0110' (6) PLL_gain = '10', PLL_range = '0111' (7) PLL_gain = '11', PLL_range = '1000' (8) PLL_gain = '11', PLL_range = '1001' (9) PLL_gain = '11', PLL_range = '1010' (A) PLL_gain = '11', PLL_range = '1011' (B) PFD Maximum Frequency 8 Submit Documentation Feedback –125 dBc/ Hz –146 140 270 215 270 440 290 370 490 530 650 680 720 750 830 860 MHz MHz/V 890 245 880 MHz MHz/V 260 840 MHz MHz/V 275 800 MHz MHz/V 230 750 MHz MHz/V 245 710 MHz MHz/V 260 660 MHz MHz/V 285 600 MHz MHz/V 230 530 MHz MHz/V 255 450 MHz MHz/V MHz MHz/V 910 MHz 235 MHz/V 160 MHz Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 TYPICAL CHARACTERISTICS Figure 1. Integral Nonlinearity Figure 2. Differential Nonlinearity Figure 3. Single Tone Spectral Plot Figure 4. Single Tone Spectral Plot Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 9 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 TYPICAL CHARACTERISTICS (continued) 10 Figure 5. In-Band SFDR vs. Intermediate Frequency Figure 6. Out-Of-Band SFDR vs Intermediate Frequency Figure 7. Two Tone IMD vs Intermediate Frequency Figure 8. Two Tone IMD Spectral Plot Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 TYPICAL CHARACTERISTICS (continued) Figure 9. Two Tone IMD Spectral Plot Figure 10. WCDMA ACLR vs Intermediate Frequency Figure 11. WCDMA TM1:Single Carrier, PLL Off Figure 12. WCDMA TM1:Single Carrier, PLL On Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 11 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 TYPICAL CHARACTERISTICS (continued) 12 Figure 13. WCDMA TM1:Single Carrier, PLL Off Figure 14. WCDMA TM1:Single Carrier, PLL On Figure 15. WCDMA TM1:Two Carriers, PLL Off Figure 16. WCDMA TM1:Two Carriers, PLL On Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 TYPICAL CHARACTERISTICS (continued) Figure 17. WCDMA TM1:Four Carriers, PLL Off Figure 18. WCDMA TM1:Four Carriers, PLL On Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 13 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 TEST METHODOLOGY Typical AC specifications were characterized with the DAC5688EVM. A sinusoidal master clock frequency is generated by an HP8665B signal generator which drives an Agilent 8133A pulse generator to generate a square wave output clock for the TSW3100 Pattern Generator and EVM input clock. On the EVM, the input clock is driven by an CDCM7005 clock distribution chip that is configured to simply buffer the external clock or divide it down for necessary test configurations. The DAC5688 output is characterized with a Rohde and Schwarz FSU spectrum analyzer. For WCDMA signal characterization, it is important to use a spectrum analyzer with high IP3 and noise subtraction capability so that the spectrum analyzer does not limit the ACPR measurement. DEFINITION OF SPECIFICATIONS Adjacent Carrier Leakage Ratio (ACLR): Defined for a 3.84Mcps 3GPP W-CDMA input signal measured in a 3.84MHz bandwidth at a 5MHz offset from the carrier with a 12dB peak-to-average ratio. Analog and Digital Power Supply Rejection Ratio (APSRR, DPSRR): Defined as the percentage error in the ratio of the delta IOUT and delta supply voltage normalized with respect to the ideal IOUT current. Differential Nonlinearity (DNL): Defined as the variation in analog output associated with an ideal 1 LSB change in the digital input code. Gain Drift: Defined as the maximum change in gain, in terms of ppm of full-scale range (FSR) per °C, from the value at ambient (25°C) to values over the full operating temperature range. Gain Error: Defined as the percentage error (in FSR%) for the ratio between the measured full-scale output current and the ideal full-scale output current. Integral Nonlinearity (INL): Defined as the maximum deviation of the actual analog output from the ideal output, determined by a straight line drawn from zero scale to full scale. Intermodulation Distortion (IMD3, IMD): The two-tone IMD3 or four-tone IMD is defined as the ratio (in dBc) of the worst 3rd-order (or higher) intermodulation distortion product to either fundamental output tone. Offset Drift: Defined as the maximum change in DC offset, in terms of ppm of full-scale range (FSR) per °C, from the value at ambient (25°C) to values over the full operating temperature range. Offset Error: Defined as the percentage error (in FSR%) for the ratio of the differential output current (IOUT1–IOUT2) and the mid-scale output current. Output Compliance Range: Defined as the minimum and maximum allowable voltage at the output of the current-output DAC. Exceeding this limit may result reduced reliability of the device or adversely affecting distortion performance. Reference Voltage Drift: Defined as the maximum change of the reference voltage in ppm per degree Celsius from value at ambient (25°C) to values over the full operating temperature range. Spurious Free Dynamic Range (SFDR): Defined as the difference (in dBc) between the peak amplitude of the output signal and the peak spurious signal. Signal to Noise Ratio (SNR): Defined as the ratio of the RMS value of the fundamental output signal to the RMS sum of all other spectral components below the Nyquist frequency, including noise, but excluding the first six harmonics and dc. 14 Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 REGISTER DESCRIPTIONS Register name: STATUS0 - Address: 0x00, Default 0x01 Bit 7 Bit 6 Bit 5 PLL_lock unused unused 0 0 0 PLL_lock Device_ID(2:0) Version(1:0) Bit 4 Bit 3 Bit 2 Bit 1 Device_ID (2:0) 0 0 Bit 0 version(1:0) 0 0 1 Bit 1 Bit 0 : Asserted when the internal PLL is locked. (Read Only) : Returns ‘000’ for DAC5688. (Read Only) : A hardwired register that contains the version of the chip. (Read Only) version(1:0) Identification 00 PG1.0 Initial Register Set 01 PG2.0 / PG2.1 Revised Register Set Register name: CONFIG1 Address: 0x01, Default 0x0B Bit 7 Bit 6 insel_mode (1:0) 0 insel_mode(1:0) Bit 5 Bit 4 Bit 3 Bit 2 unused Synchr_clkin Twos inv_inclk 0 0 1 0 0 : Normal input on A and B. 01 Interleaved input on A, which is de-interleaved and placed on both A and B data paths. (*** See CONFIG23 ***) Interleaved input on B, which is de-interleaved and placed on both A and B data paths. (*** See CONFIG23 ***) Half rate data on A and B inputs. This data is merge together to form a single stream of data on the A data path. 11 twos : inv_inclk : interp_value(1:0) : Function 00 10 : 1 Controls the expected format of the input data. For the interleaved modes, TXENABLE or the MSB of the port that does not have data can be used to tell the chip which sample is the A sample. For TXENABLE the sample aligned with the rising edge is A. For the MSB, it is presumed that this signal will toggle with A and B. The MSB should be ‘1’ for A and ‘0’ for B. (*** See CONFIG23 ***) insel_mode synchr_clkin interp_valule(1:0) 1 This turns on the synchronous mode of the dual-clock in mode. In this mode, the CLK2/C and CLK1/C must be synchronous in phase since the slower clock is used to synchronize dividers in the clock distribution circuit. When set (default), the input data format is expected to be 2’s complement. When cleared, the input is expected to be offset-binary. This allows the input clock, the clock driving the input side of the FIFO to be inverted. This allows easier registering of the data (more setup/hold time) in the single-clock mode of the device These bits define the interpolation factor: interp_value 00 01 10 11 Interpolation Factor 1X 2X 4X 8X Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 15 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 Register name: CONFIG2 Address: 0x02, Default 0xE1 Bit 7 Bit 6 Bit 5 Bit 4 diffclk_ena clk1_in_ena clk1c_ in_ena clko_SE_hold fir4_ ena qmc_ offset_ena qmc_ corr_ena mixer_ena 1 1 1 0 0 0 0 0 diffclk_ena : clk1_in_ena : clk1c_in_ena : clko_SE_hold : fir4_ena qmc_offset_ena qmc_corr_ena mixer_ena : : : : Bit 3 Bit 2 Bit 1 Bit 0 When set (default), CLK1 and CLK1C pins are used as a differential clock input. Otherwise, CLK1 pin is used as a single ended input. When set (default), the CLKO_CLK1 pin is configured as the CLK1 input. If cleared, the pin is configured to output an internally generated CLKO as a clock signal for the input data. When set (default), the LOCK_CLK1C pin is configured as the CLK1C input. If cleared, the pin is configured to output the PLL_LOCK status. When set, the single ended (SE) clock is held to a value of ‘1’ so that the signal doesn’t toggle when using the differential clock input. When set, the FIR4 Inverse SINC filter is enabled. Otherwise it is bypassed When set, the digital Quadrature Modulator Correction (QMC) offset correction circuitry is enabled. When set, the QMC phase and gain correction circuitry is enabled. When set, the Full Mixer (FMIX) is enabled. Otherwise it is bypassed. Register name: CONFIG3 Address: 0x03, Default 0x00 Bit 7 Bit 6 Bit 5 diffclk_dly(1:0) 0 : 0 Bit 2 0 0 0 Bit 1 Bit 0 Reserved(3:0) 0 0 To allow for a wider range of interfacing, the differential input clock has programmable delay added to its tree. diffclk_dly clko_dly(1:0) Reserved(3:0) Bit 3 clko_dly(1:0) 0 diffclk_dly(1:0) Bit 4 : : Approximate additional delay 00 0 01 1.0 ns 10 2.0 ns 11 3.0 ns Same as above except these bits effect the single ended or internally generated clock Set to ‘0000’ for proper operation. Register name: CONFIG4 Address: 0x04, Default 0x00 Bit 7 Bit 6 Bit 5 Ser_dac_ data_ena output_delay(1:0) 0 0 0 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 B_equals_a A_equals_b unused reva revb 0 0 0 0 0 ser_dac_data_ena output_delay(1:0) B_equals_a A_equals_b : Muxes the ser_dac_data(15:0) to both DACs when asserted. : Delays the output to both DACs from 0 to 3 DAC clock cycles : When set, the DACA data is driving the DACB output. : When set, the DACB data is driving the DACA output. Bit 4 Bit 3 DACB DACA B_equals_a A_equals_b Output Output 0 0 B data A data reva revb 16 : : Description Normal Output 0 1 B data B data Both DACs driven by B data 1 0 A data A data Both DACs driven by A data 1 1 A data B data Swapped Output Reverse the input bits of the A input port. MSB becomes LSB. Reverse the input bits of the B input port. MSB becomes LSB Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 Register name: CONFIG5 Address: 0x05, Default 0x22 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 sif4 sif_ sync_sig clkdiv_sync_ena clkdiv_sync_sel Reserved clkdiv_shift mixer_gain unused 0 0 1 0 0 0 1 0 sif4 sif_sync_sig clkdiv_sync_ena clkdiv_sync_sel Reserved clkdiv_shift : : : : : : mixer_gain : When set, the serial interface (SIF) is a 4 bit interface, otherwise it is a 3 bit interface. SIF created sync signal. Set to ‘1’ to cause a sync and then clear to ‘0’ to remove it. Enables syncing of the clock divider using the sync or TXENABLE pins when the bit is asserted. Selects the input pin to sync the clock dividers. (0 = SYNC, 1 = TXENABLE) Clear to ‘0’ for proper operation. When set, a rising edge on the selected sync (see clkdiv_sync_sel) for the clock dividers will cause a slip in the synchronous counter by 1T and is useful for multi-DAC time alignment. When set, adds 6dB to the mixer gain output. Register name: CONFIG6 Address: 0x06, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Bit 3 Bit 2 Bit 1 Bit 0 0 0 0 Bit 2 Bit 1 Bit 0 0 0 0 phaseoffset(7:0) Phaseoffset(7:0) 0 : See CONFIG7 below. Register name: CONFIG7 Address: 0x07, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Bit 3 phaseoffset(15:8) Phaseoffset(15:0) 0 : This is the phase offset added to the NCO accumulator just before generation of the SIN and COS values. The phase offset is added to the upper 16bits of the NCO accumulator results and these 16 bits are used in the sin/cosine lookup tables. Register name: CONFIG8 Address: 0x08, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Bit 3 Bit 2 Bit 1 Bit 0 0 0 0 Bit 2 Bit 1 Bit 0 0 0 0 Bit 2 Bit 1 Bit 0 0 0 0 Bit 2 Bit 1 Bit 0 0 0 0 phaseadd(7:0) Phaseadd(7:0) 0 : See CONFIG11 below. Register name: CONFIG9 Address: 0x09, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Bit 3 phaseadd(15:8) Phaseadd(15:8) 0 : See CONFIG11 below. Register name: CONFIG10 Address: 0x0A, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Bit 3 phaseadd(23:16) Phaseadd(23:16) 0 : See CONFIG11 below. Register name: CONFIG11 Address: 0x0B, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 phaseadd(31:24) 0 0 0 0 0 Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 17 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 Phaseadd(31:0) : The Phaseadd(31:0) value is used to determine the frequency of the NCO. The two’s complement formatted value can be positive or negative and the LSB is equal to Fs/(2^32). Register name: CONFIG12 Address: 0x0C, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Bit 3 Bit 2 Bit 1 Bit 0 0 0 0 qmc_gaina(7:0) qmc_gaina(7:0) 0 : Lower 8 bits of the 11-bit Quadrature Modulator Correction (QMC) gain word for DACA. The upper 3 bits are in the CONFIG15 register. The full 11-bit qmc_gaina(10:0) word is formatted as UNSIGNED with a range of 0 to 1.9990 and the default gain is 1.0000. The implied decimal point for the multiplication is between bit 9 and bit 10. Refer to formatting reference below. qmc_gaina(10:0) qmc_gaina(10:0) Format Gain Value [Binary] [Decimal] 00000000000 0 0 + 0/1024 = 0.0000000 00000000001 1 0 + 1/1024 = 0.0009766 1023 0 + 1023/1024 = 0.9990234 ….. ….. 01111111111 …. 10000000000 [Default] 1024 1 + 0/1024 = 1.0000000 10000000001 1025 1 + 1/1024 = 1.0009766 2047 1 + 1023/1024 = 1.9990234 ….. ….. 11111111111 …. Register name: CONFIG13 Address: 0x0D, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Bit 3 Bit 2 Bit 1 Bit 0 0 0 0 qmc_gainb(7:0) qmc_gainb(7:0) 0 : Lower 8 bits of the 11-bit QMC gain word for DACB. The upper 3 bits are in CONFIG15 register. Refer to CONFIG12 above for formatting. Register name: CONFIG14 Address: 0x0E, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Bit 3 Bit 2 Bit 1 Bit 0 0 0 0 qmc_phase(7:0) qmc_phase(7:0) : Lower 8 bits of the 10-bit Quadrature Modulator Correction (QMC) phase word. The upper 2 bits are in the CONFIG15 register. The full 11-bit qmc_phase(9:0) correction word is formatted as two’s complement and scaled to occupy a range of –0.125 to 0.12475 and a default phase correction 0.00. To accomplish QMC phase correction, this value is multiplied by the current ‘Q’ sample, then summed into the ‘I’ sample. Refer to formatting reference below. Note: The scaling of the qmc_phase(9:0) word was changed from the PG1.0 and PG2.0 design baselines. The older PG1.0 design range was -0.5 to 0.4990. qmc_phase(9:0) qmc_phase(9:0) Format Phase [Binary] [Decimal] Correction 10000000000 –512 (–1 + 0/512) / 8 = –0.1250000 10000000001 ….. –511 (–1 + 1/512) / 8 = ….. –0.1234559 …. 11111111111 –1 (–1 + 511/512) / 8 = –0.0002441 00000000000 [Default] 0 (+0 + 0/512) / 8 = +0.0000000 1 (+0 + 1/512) / 8 = +0.0002441 (+0 + 511/512) / 8 = +0.1247559 00000000001 18 0 ….. ….. 01111111111 511 …. Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 Register name: CONFIG15 Address: 0x0F, Default 0x24 (Synced) Bit 7 Bit 6 Bit 5 qmc_phase(9:8) 0 qmc_phase(9:8) qmc_gaina(10:8) qmc_gainb(10:8) Bit 4 Bit 3 Bit 2 0 1 qmc_gaina(10:8) 0 : : : 1 0 Bit 1 Bit 0 qmc_gainb(10:8) 0 0 Bit 2 Bit 1 Bit 0 0 0 0 Upper 2 bits of qmc_phase term. Defaults to zero. Upper 3 bits of qmc_gaina term. Defaults to unity gain. Upper 3 bits of the qmc_gainb term. Defaults to unity gain. Register name: CONFIG16 Address: 0x10, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Bit 3 qmc_offseta(7:0) qmc_offseta(7:0) : 0 Lower 8 bits of the DACA offset correction. The upper 5 bits are in CONFIG18 register. The offset is measured in DAC LSBs. Register name: CONFIG17 Address: 0x11, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Bit 3 Bit 2 Bit 1 Bit 0 0 0 0 Bit 2 Bit 1 Bit 0 unused unused unused 0 0 0 Bit 2 Bit 1 Bit 0 unused unused unused 0 0 0 Bit 2 Bit 1 Bit 0 0 0 0 qmc_offsetb(7:0) qmc_offsetb(7:0) 0 : Lower 8 bits of the DACB offset correction. The upper 5 bits are in CONFIG19 register. The offset is measured in DAC LSBs. Register name: CONFIG18 Address: 0x12, Default 0x00 (Synced) Bit 7 Bit 6 0 0 Bit 5 Bit 4 Bit 3 0 0 qmc_offseta(12:8) qmc_offseta(12:8) 0 : Upper 5 bits of the DACA offset correction. Register name: CONFIG19 Address: 0x13, Default 0x00 (Synced) Bit 7 Bit 6 0 0 Bit 5 Bit 4 Bit 3 0 0 qmc_offsetb(12:8) qmc_offsetb(12:8) 0 : Upper 5 bits of the DACB offset correction. Register name: CONFIG20 Address: 0x14, Default 0x00 Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Bit 3 ser_dac_data(7:0) ser_dac_data(7:0) : 0 Lower 8 bits of the serial interface controlled DAC value. This data is routed to both DACs when enabled via ser_dac_data_ena in CONFIG4. Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 19 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 Register name: CONFIG21 Address: 0x15, Default 0x00 Bit 7 Bit 6 Bit 5 0 0 0 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 0 0 ser_dac_data(15:8) ser_dac_data(15:8) 0 0 : Upper 8 bits of the serial interface controlled DAC value. This data is routed to both DACs when enabled via ser_dac_data_ena in CONFIG4. Register name: CONFIG22 Address: 0x16, Default 0x15 Bit 7 Bit 6 Bit 5 0 0 nco_sel(1:0) Bit 4 Bit 3 nco_reg_sel(1:0) 0 nco_sel(1:0) nco_reg_sel(1:0) qmcorr_reg_sel(1:0) qmoffsest_reg_sel(1:0) : : : : Selects Selects Selects Selects the the the the qmcorr_reg_sel(1:0) 1 signal to signal to signal to signal to *_sel (1:0) 00 01 10 11 use use use use Bit 2 as as as as 0 the sync the sync the sync the sync for for for for 1 Bit 1 Bit 0 qmoffset_reg_sel(1:0) 0 1 the NCO accumulator. loading the NCO registers. loading the QM correction registers. loading the QM offset correction registers. Sync selected TXENABLE from FIFO output SYNC from FIFO output sync_SIF_sig (via CONFIG5) Always zero Register name: CONFIG23 Address: 0x17, Default 0x00 Bit 7 Bit 6 unused unused 0 0 fifo_sel(2:0) aflag_sel : : Bit 5 Bit 4 Bit 3 fifo_sel(2:0) 0 1 Bit 2 Bit 1 Bit 0 aflag_ sel unused unused 1 0 1 0 Selects the sync source for the FIFO from the table below. For the case where the sync is dependent on the first transition of the input data MSB: Once the transition occurs, the only way to get another sync it to reset the device or to program fifo_sel to another value fifo_sel (2:0) Sync selected 000 TXENABLE from pin 001 SYNC from pin 010 sync_SIF_sig (via CONFIG5) 011 Always zero 100 1st transition on DA MSB 101 1st transition on DB MSB 110 Always zero 111 Always one When set, the MSB of the input opposite of incoming data is used to determine the A sample. When cleared, rising edge of TXENABLE is used. Refer to Figure 37. Register name: CONFIG24 Address: 0x18, Default 0x80 Bit 7 Bit 6 Bit 5 Bit 4 fifo_sync_strt(3:0) 1 0 fifo_sync_strt(3:0) 20 0 : 0 Bit 3 Bit 2 Bit 1 Bit 0 Unused Unused Unused Unused 0 0 0 0 When the sync to the FIFO occurs, this is the value loaded into the FIFO output position counter. With this value the initial difference between input and output pointers can be controlled. This may be helpful in syncing multiple chips or controlling the delay through the device. Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 Register name: CONFIG25 Address: 0x19, Default 0x00 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Unused Unused Unused Unused Unused Unused Unused Unused 0 0 0 0 0 0 0 0 Register name: CONFIG26 Address: 0x1A, Default 0x0D Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 io_1p8_3p3 Unused sleepb sleepa isbiaslpfb_a isbiaslpf_b PLL_ sleep PLL_ena 0 0 0 0 1 1 0 1 io_1p8_3p3 : sleepb : sleepa : isbiaslpfb_a : isbiaslpfb_b : PLL_sleep PLL_ena : : Used to program the digital input voltage threshold levels. ‘0’=3.3V tolerate pads and ‘1’=1.8V tolerate pads. Applies to following digital pins: CLKO_CLK1, LOCK_CLK1C, DA[15:0], DB[15:0], SYNC, RESETB, SCLK, SDENB, SDIO and TXENABLE. When set, DACB is put into sleep mode. Putting the DAC into single DAC mode does not automatically assert this signal, so for minimum power in single DAC mode, also program this register bit. When set, DACA is put into sleep mode. Note: If DACA channel is in sleep mode (sleepa = '1') the DACB channel is also forced in to sleep mode. Turns on the low pass filter for the current source bias in the DACA when asserted. The low pass filter will set a corner at ~472Hz when low and ~95 kHz when high. Turns on the low pass filter for the current source bias in the DACB when asserted. The low pass filter will set a corner at ~472Hz when low and ~95 kHz when high. When set, the PLL is put into sleep mode. Bypassing the PLL does not automatically but it into sleep mode. When set, the PLL is on and its output clock is being used as the DAC clock. Register name: CONFIG27 Address: 0x1B, Default 0xFF Bit 7 Bit 6 1 1 Bit 5 Bit 4 Bit 3 Bit 2 1 1 1 Coarse_daca(3:0) coarse_daca(3:0) : : Bit 0 coarse_dacb(3:0) 1 1 1 Scales the output current is 16 equal steps. V EXTIO Rbias coarse_dacb(3:0) Bit 1 (DACA_gain ) 1) Same as above except for DACB. Register name: CONFIG28 Address: 0x1C, Default 0x00 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved 0 0 0 0 0 0 0 0 Reserved(7:0) : Set to all zeroes for proper operation. Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 21 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 Register name: CONFIG29 Address: 0x1D, Default 0x00 Bit 7 Bit 6 0 0 Bit 5 Bit 4 Bit 3 Bit 2 0 0 0 PLL_m(4:0) PLL_m 0 Bit 1 Bit 0 PLL_n(2:0) 0 0 : M portion of the M/N divider of the PLL thermometer encoded: PLL_m(4:0) M value PLL_n 00000 1 00001 2 00011 4 00111 8 01111 16 11111 32 All other values Invalid : N portion of the M/N divider of the PLL thermometer encoded. If supplying a high rate CLK2/C frequency, the PLL_n value should be used to divide down the input CLK2/C to maintain a maximum PFD operating of 160 MHz. PLL_n(2:0) n value 000 1 001 2 011 4 111 8 All other values Invalid PLL Function: ƒ vco + ƪ(M) ƫ (N) ƒ ref where ƒref is the frequency of the external DAC clock input on the CLK2/C pins Register name: CONFIG30 Address: 0x1E, Default 0x00 Bit 7 Bit 6 PLL_LPF_ reset VCO_div2 0 0 PLL_LPF_reset VCO_div2 PLL_gain(1:0) PLL_range(3:0) 22 Bit 5 Bit 4 Bit 3 Bit 2 PLL_gain(1:0) 0 Bit 1 Bit 0 PLL_range(3:0) 0 0 0 0 0 : When set, can be used to hold the PLL loop filter at 0 volts. Note: This function is not implemented in PG1.0 samples with version(1:0) = ‘00’. : When set, the PLL CLOCK output is 1/2 the PLL VCO frequency. Used to run the VCO at 2X the desired clock frequency to reduce phase noise for lower DAC clock rates. : Used to adjust the PLL’s Voltage Controlled Oscillator (VCO) gain, KVCO. Refer to the Electrical Characteristics table. By increasing the PLL_gain, the VCO can cover a broader range of frequencies; however, the higher gain also increases the phase noise of the PLL. In general, lower PLL_gain settings result in lower phase noise. The KVCO of the VCO can also affect the PLL stability and is used to determine the loop filter components. See section on determining the PLL filter components for more detail. : Used to adjust the bias current of the VCO. By increasing the bias current, the oscillator can reach higher frequencies. Refer to the Electrical Characteristics table. '0000' – minimum bias current and lowest VCO frequency range '1111' – maximum bias current and highest VCO frequency range Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 DETAILED DESCRIPTION EXAMPLE SYSTEM DIAGRAM DAC5688 DAC DAC I-Signal Term InvSINC QMC (Gain/Phase) NCO/Mixer FIFO & Demux DB[15:0] 16 I/Q FIR1-3 (8x) DAC Antenna LPF 5V PA Q-Signal Term LPF To TX Feedback TXENABLE Clock, Sync & Control CLK1 90 opt. PLL CLK2 CLK2C Digital Up Converter (DUC) TRF3703 AQM 5V DA[15:0] 16 76.8 MHz Loop Filter ~ 2.1 GHz TRF3761- X PLL /VCO Div 1/2/4 614.4 MHz 10 MHz REF OSC Term CDCM 7005 ÷8 ÷8 Status & Control REF_IN ÷1 Clock Divider / Distribution To RX Path 0 100 CK 76.8 MHz Duplexer GC5016 PLL Synth Loop Filter VCO NDivider VCTRL_IN Loop Filter RDiv PFD Charge Pump CPOUT Status& Control VCXO 614.4 MHz Figure 19. Example System Diagram: Direct Conversion with 8x interpolation SERIAL INTERFACE The serial port of the DAC5688 is a flexible serial interface which communicates with industry standard microprocessors and microcontrollers. The interface provides read/write access to all registers used to define the operating modes of DAC5688. It is compatible with most synchronous transfer formats and can be configured as a 3 or 4 pin interface by SIF4 in register CONFIG5. In both configurations, SCLK is the serial interface input clock and SDENB is serial interface enable. For 3 pin configuration, SDIO is a bidirectional pin for both data in and data out. For 4 pin configuration, SDIO is data in only and SDO is data out only. Each read/write operation is framed by signal SDENB (Serial Data Enable Bar) asserted low for 2 to 5 bytes, depending on the data length to be transferred (1–4 bytes). The first frame byte is the instruction cycle which identifies the following data transfer cycle as read or write, how many bytes to transfer, and what address to transfer the data. Table 1 indicates the function of each bit in the instruction cycle and is followed by a detailed description of each bit. Frame bytes 2 to 5 comprise the data transfer cycle. Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 23 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 Table 1. Instruction Byte of the Serial Interface Bit Description R/W [N1 : N0] 7 6 5 4 3 2 1 0 R/W N1 N0 A4 A3 A2 A1 A0 Identifies the following data transfer cycle as a read or write operation. A high indicates a read operation from DAC5688 and a low indicates a write operation to DAC5688. Identifies the number of data bytes to be transferred per Table 2. Data is transferred MSB first. Table 2. Number of Transferred Bytes Within One Communication Frame [A4 : A0] N1 N0 Description 0 0 Transfer 1 Byte 0 1 Transfer 2 Bytes 1 0 Transfer 3 Bytes 1 1 Transfer 4 Bytes Identifies the address of the register to be accessed during the read or write operation. For multi-byte transfers, this address is the starting address. Note that the address is written to the DAC5688 MSB first and counts down for each byte Figure 20 shows the serial interface timing diagram for a DAC5688 write operation. SCLK is the serial interface clock input to DAC5688. Serial data enable SDENB is an active low input to DAC5688. SDIO is serial data in. Input data to DAC5688 is clocked on the rising edges of SCLK. Data Transfer Cycle(s) Instruction Cycle SDENB SCLK SDIO r/w N1 N0 A4 A3 A2 A1 A 0 D7 D6 t s (SDENB) D5 D4 D3 D2 D1 D0 t SCLK SDENB SCLK SDIO t h ( SDIO) t s (SDIO) t SCLKH t SCLKL Figure 20. Serial Interface Write Timing Diagram Figure 21 shows the serial interface timing diagram for a DAC5688 read operation. SCLK is the serial interface clock input to DAC5688. Serial data enable SDENB is an active low input to DAC5688. SDIO is serial data in during the instruction cycle. In 3 pin configuration, SDIO is data out from DAC5688 during the data transfer cycle(s), while SDO is in a high-impedance state. In 4 pin configuration, SDO is data out from DAC5688 during the data transfer cycle(s). The SDIO/SDO data is output on the falling edge of SCLK. At the end of the data transfer, SDO will output low on the final falling edge of SCLK until the rising edge of SDENB when it will 3-state. 24 Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 Instruction Cycle SDENB Data Transfer Cycle(s) SCLK SDIO r/w N1 N0 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 0 - D7 D6 D5 D4 D3 D2 D1 D0 0 SDO 4 pin configuration 3 pin configuration output output SDENB SCLK SDIO SDO Data n Data n-1 t d (Data) Figure 21. Serial Interface Read Timing Diagram Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 25 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 FIR FILTERS Figure 22 shows the magnitude spectrum response for FIR1, a 67-tap interpolating half-band filter. The transition band is from 0.4 to 0.6 × fIN (the input data rate for the FIR filter) with <0.002-dB of pass-band ripple and > 80-dB stop-band attenuation. Figure 23 shows the transition band region from 0.37 to 0.47 × fIN. Up to 0.458 × fIN there is less than 0.5 dB of attenuation. Figure 24 shows the magnitude spectrum response for the 19-tap FIR2 filter. The transition band is from 0.25 to 0.75 × fIN (the input data rate for the FIR filter). For 4x interpolation modes, the composite filter response is shown in Figure 25. Figure 26 shows the magnitude spectrum response for the 11-tap FIR3 filter. For 8x interpolation modes, the composite filter response is shown in Figure 27. The DAC5688 also has a 9-tap non-interpolating inverse sinc filter (FIR4) running at the DAC update rate (fDAC) that can be used to flatten the frequency response of the sample and hold output. The DAC sample and hold output set the output current and holds it constant for one DAC clock cycle until the next sample, resulting in the well known sin(x)/x or sinc(x) frequency response shown in Figure 28 (red dash-dotted line). The inverse sinc filter response (Figure 28, blue dashed line) has the opposite frequency response between 0 to 0.4 × fDAC, resulting in the combined response (Figure 28, green solid line). Between 0 to 0.4 × fDAC, the inverse sinc filter compensates the sample and hold rolloff with less than 0.03-dB error. The inverse sinc filter has a gain > 1 at all frequencies. Therefore, the signal input to FIR4 must be reduced from full scale to prevent saturation in the filter. The amount of backoff required depends on the signal frequency, and is set such that at the signal frequencies the combination of the input signal and filter response is less than 1 (0 dB). For example, if the signal input to FIR4 is at 0.25 × fDAC, the response of FIR4 is 0.9 dB, and the signal must be backed off from full scale by 0.9 dB. The gain function in the QMC block can be used to set reduce amplitude of the input signal. The advantage of FIR4 having a positive gain at all frequencies is that the user is then able to optimized backoff of the signal based on the signal frequency. The filter taps for all digital filters are listed in Table 3. Note that the loss of signal amplitude may result in lower SNR due to decrease in signal amplitude. Magnitude Spectrum for FIR1 Magnitude Spectrum for FIR1 0.1 20 0 0 -20 -0.1 -40 dB dB -60 -80 -0.2 -0.3 -100 -0.4 -120 -0.5 -140 -160 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.37 0.38 f/Fin Figure 22. Magnitude Spectrum for FIR1 26 Submit Documentation Feedback 0.39 0.4 0.41 0.42 f/Fin 0.43 0.44 0.45 0.46 0.47 Figure 23. FIR1 Transition Band Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 4x Interpolation Composite Filtering Response Magnitude Spectrum for FIR 2 20 0 0 -20 -20 -40 -40 dB -60 dB -60 -80 -80 -100 -100 -120 -120 -140 -140 -160 0 -160 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 f/Fin Figure 24. Magnitude Spectrum for FIR2 2 1 f/Fin 0.5 1 Figure 25. 4x Interpolation Composite Response 8x Interpolation Composite Filtering Response Magnitude Spectrum for FIR 3 20 0 0 -20 -20 -40 -40 -60 dB dB -60 -80 -80 -100 -100 -120 -120 -140 -140 -160 0 -160 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.5 1 2 f/Fin 1 3 4 f/Fin Figure 26. Magnitude Spectrum for FIR3 Figure 27. 8x Interpolation Composite Response FIR 4 Inverse Corrected Spectrum 5 4 3 2 dB 1 0 -1 -2 -3 -4 -5 0 0.05 0.1 0.15 0.2 0.25 0.3 f/fDAC 0.35 0.4 0.45 0.5 Figure 28. Magnitude Spectrum for FIR4 Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 27 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 Table 3. FIR Filter Coefficients 2X Interpolating Half-band Filters Non-Interpolating Inverse-SINC Filter FIR1 FIR2 FIR3 FIR4 67 Taps 19 Taps 11 Taps 9 Taps 2 2 9 9 31 31 1 1 0 0 0 0 0 0 -4 –4 –5 –5 –58 –58 –219 –219 13 13 –50 0 0 0 0 0 0 –50 11 11 214 214 1212 1212 592 (1) 0 0 0 0 2048 (1) –21 –21 –638 –638 0 0 0 0 37 37 2521 2521 0 0 –61 –61 0 0 97 97 0 0 –148 –148 0 0 218 218 0 0 –314 –314 0 0 444 444 0 0 –624 –624 0 0 877 877 0 0 –1260 –1260 0 0 1916 1916 0 0 –3372 –3372 0 0 10395 10395 16384 4096 (1) (1) (1) Center Taps are highlighted in BOLD. 28 Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 Full Complex Mixer (FMIX) The full complex Mixer (FMIX) block uses a Numerically Controlled Oscillator (NCO) with a 32-bit frequency register freq(31:0) and a 16-bit phase register phase(15:0) to provide sin and cos for mixing. The NCO tuning frequency is programmed in CONFIG8 through CONFIG11 registers. Phase offset is programmed in CONFIG6 and CONFIG7 registers. A block-diagram of the NCO is shown below in Figure 29. 32 16 Frequency Register 32 32 Accumulator CLK 32 16 16 sin Look Up Table RESET 16 cos 16 FDAC NCO SYNC via nco_sel(1:0) Phase Register Figure 29. Block-Diagram of the NCO Synchronization of the NCO occurs by resetting the NCO accumulator to zero. The synchronization source is selected by CONFIG22 nco_sel(1:0). Frequency word freq in the frequency register is added to the accumulator every clock cycle, fDAC. The output frequency of the NCO is ƒref ƒNCO_CLK ƒ NCO + 2 32 (1) Treating channels A and B as a complex vector I + I×Q where I(t) = A(t) and Q(t) = B(t), the output of FMIX IOUT(t) and QOUT(t) is I OUT(t) + ǒI IN(t) cosǒ2pf NCOt ) dǓ * Q IN(t) sinǒ2pf NCOt ) dǓǓ 2 (mixer_gain*1) Q OUT(t) + ǒI IN(t) sinǒ2pf NCOt ) dǓ * Q IN(t) cosǒ2pf NCOt ) dǓǓ 2 (2) (mixer_gain*1) (3) Where t is the time since the last resetting of the NCO accumulator, δ is the phase offset value and mixer_gain is either 0 or 1. δ is given by: d + 2p phase(15 : 0)ń216 (4) The maximum output amplitude of FMIX occurs if IIN(t) and QIN(t) are simultaneously full scale amplitude and the sine and cosine arguments 2πfNCOt + δ (2N-1)×π/4 (N = 1, 2, ...). With CONFIG5 mixer_gain = 0, the gain through FMIX is sqrt(2)/2 or –3 dB. This loss in signal power is in most cases undesirable, and it is recommended that the gain function of the QMC block be used to increase the signal by 3 dB to compensate. With mixer_gain = 1, the gain through FMIX is sqrt(2) or + 3 dB, which can cause clipping of the signal if IIN(t) and QIN(t) are simultaneously near full scale amplitude and should therefore be used with caution. Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 29 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 Quadrature Modulator Correction (QMC) The Quadrature Modulator Correction (QMC) block provides a means for changing the phase balance of the complex signal to compensate for I and Q imbalance present in an analog quadrature modulator. The block diagram for the QMC block is shown in Figure 30. The QMC block contains 3 programmable parameters. Registers qmc_gaina(10:0) and qmc_gainb(10:0) control the I and Q path gains and are 11 bit values with a range of 0 to approximately 2.0. Note that the I and Q gain can also be controlled by setting the DAC full scale output current (see below). Register qmc_phase(9:0) controls the phase imbalance between I and Q and is a 10-bit value with a range of –1/8 to approximately +1/8. LO feedthrough can be minimized by adjusting the DAC offset feature described below. qmc_gaina(10:0) 11 I(t) S X 10 X Q(t) qmc _phase (9:0) X 11 qmc_gain b (10:0) Figure 30. QMC Block Diagram DAC Offset Control Registers qmc_offseta(12:0) and qmc_offsetb(12:0) control the I and Q path offsets and are 13-bit values with a range of –4096 to 4095. The DAC offset value adds a digital offset to the digital data before digital-to-analog conversion. The qmc_gaina and qmc_gainb registers can be used to backoff the signal before the offset to prevent saturation when the offset value is added to the digital signal. qma_offset {-4096, - 4095, … , 4095 } 13 I S Q S 13 qmb_offset {-4096, - 4095, … , 4095 } Figure 31. DAC Offset Block 30 Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 CLOCK MODES The DAC5688 supports several different clocking modes for generating the internal clocks for the logic and DAC. The clocking modes are selected by programming the register bits below and summarized in Table 4. Register Control Bits CONFIG1 Synchr_clkin CONFIG2 clk1_in_ena, clk1c_in_ena, diffclk_ena CONFIG26 PLL_ena Table 4. Summary of Clock Modes and Options CLKO_ CLK1 I/O Synchr_clkin clk1_in_en Programming Bits clk1c_in_ena diffclk_ena PLL_ena 1 1 1 0 1 X 0 0 0 1 1 1 0 Input 0 1 X 0 0 Output 0 0 X 0 0 Clocking Mode Option Dual Synchronous Clock Mode Diff. CLK1 Input 1 S/E CLK1 Input 1 Diff. CLK1 Input S/E CLK1 Dual Clock Mode External Clock Mode CLKO PLL Clock Mode Diff. CLK1 Input 0 1 1 1 1 S/E CLK1 Input 0 1 X 0 1 Output 0 0 X 0 1 CLKO DUAL SYNCHRONOUS CLOCK MODE In DUAL SYNCHRONOUS CLOCK MODE, the user provides the CLK2/C clock signal at the DAC sample rate and also provides a divided down CLK1 at the input data rate. Refer to Figure 16 for the timing diagram. In this mode the relationship between CLK2 and CLK1 (t_align) is critical and used as a synchronizing mechanism for the internal logic. This facilitates multi-DAC synchronization by using dual external clock inputs CLK1 and CLK2 while FIFO data is always written and read from location zero. It is highly recommended that a clock synchronizer device such as the CDCM7005 provide both CLK2/C and CLK1 inputs. Also recommended is the use of the Differential CLK1 option to ensure proper skews between the two clock inputs. DUAL CLOCK MODE In DUAL CLOCK MODE, the user provides the CLK2/C clock signal at the DAC sample rate and also provides a divided down CLK1 at the input data rate. Refer to Figure 16 for the timing diagram. Unlike the DUAL SYNCHRONOUS CLOCK MODE, the t_align parameter is not critical because these clocks are not used as a synchronizing mechanism for the internal logic and the FIFO is used as an elastic buffer for the data. Synchronizing in this mode is provided by separate control inputs. CLK 2 D < t _align CLK 1 DA [0 : 15 ] DB [0 : 15 ] ts th Figure 32. DUAL (SYNCHRONOUS) CLOCK MODE Timing Diagram Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 31 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 EXTERNAL CLOCK MODE In EXTERNAL CLOCK MODE, the user provides a clock signal at the DAC output sample rate through CLK2/C. The CLKO_CLK1 pin is configured as an output in this mode and will toggle at a required frequency for the configured interpolation rate and data mode. The CLKO_CLK1 clock can be used to drive the input data source (such as digital upconverter) that sends the data to the DAC. Note that the CKO_CLK1 delay relative to the input CLK2 rising edge (Td(CLKO) in Figure 33) will increase with increasing loads. CLK 2 t d(CLKO) CLKO _ CLK 1 (output ) DA [0 : 15 ] DB [0 : 15 ] ts th Figure 33. EXTERNAL CLOCK MODE Timing Diagram PLL CLOCK MODE In PLL CLOCK MODE, the user provides an external reference clock to the CLK2/C input pins. Refer to Figure 34. An internal clock multiplying PLL uses the lower-rate reference clock to generate a high-rate clock for the DAC. This function is very useful when a high-rate clock is not already available at the system level; however, the internal VCO phase noise in PLL Clock Mode may degrade the quality of the DAC output signal when compared to an external low jitter clock source. CLK0_CLK1 (input or output) DA [0 :15 ] DB [0 :15 ] ts th Figure 34. PLL CLOCK MODE Timing Diagram The internal PLL has a type four phase-frequency detector (PFD) comparing the CLK2/C reference clock with a feedback clock to drive a charge pump controlling the VCO operating voltage and maintaining synchronization between the two clocks. An external low-pass filter is required to control the loop response of the PLL. See the Low-Pass Filter section for the filter setting calculations. This is the only mode where the LPF filter applies. The input reference clock N-Divider is selected by CONFIG29 PLL_n(2:0) for values of ÷1, ÷2, ÷4 or ÷8. The VCO feedback clock M-Divider is selected by CONFIG29 PLL_m(4:0) for values of ÷1, ÷2, ÷4, ÷8, ÷16 or ÷32. The combination of M-Divider and N-Divider form the clock multiplying ratio of M/N. If the reference clock frequency is greater than 160MHz, use a N-Divider of ÷2, ÷4 or ÷8 to avoid exceeding the maximum PFD operating frequency. For DAC sample rates less than the maximum VCO operating frequency of 910/2 or 455 MHz. The phase noise of PLL may improved by using the output divider via CONFIG30 VCO_div2. If not using the PLL, clear CONFIG26 PLL_ena and set CONFIG26 PLL_sleep to reduce power consumption. In some cases, it may be useful to reset the VCO control voltage by toggling CONFIG30 PLL_LPF_reset. 32 Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com (Pin 64) External Loop Filter LPF (3.3V, Pin 9) IOVDD (1.8V, Pin 1) CLKVDD SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 PLL Bypass Clock Multiplying PLL CLK2 FREF CLK2C N–Divider FREF /N (1, 2, 4, 8) PFD FVCO /M FVCO VCO Charge Pump To internal DAC clock distribution FPLL M- Divider ( 1,2,4,8,16,32) FVCO ÷2 FVCO /2 PLL Sleep PLL_sleep (CONFIG26) PLL_gain (1:0), PLL_range(3:0) (CONFIG30) PLL_m (4:0) (CONFIG29) PLL_n (2:0) (CONFIG29) VCO_div2 (CONFIG11) PLL_ena (CONFIG26) PLL_LPF_reset (CONFIG30) Figure 35. Functional Block Diagram for PLL DATA BUS MODES The DAC5688 supports three DATA BUS MODES: 1. DUAL BUS MODE 2. INTERLEAVED BUS MODE 3. HALF RATE BUS MODE DUAL BUS MODE In DUAL BUS MODE, the user inputs data on both DA[15:0] and DB[15:0] ports. This mode is selected by setting CONFIG1 insel_mode(1:0) = ‘00’. Refer to Figure 36. CLK1 DA[15:0] A0 A1 A2 A3 AN AN+1 DB[15:0] B0 B1 B2 B3 BN BN+1 Figure 36. DUAL BUS MODE (PLL Clock Mode) Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 33 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 INTERLEAVED BUS MODE In INTERLEAVED BUS MODE, the user inputs dual-channel data as an interleaved single data stream to either DA[15:] or DB[15:0] ports. The DAC5688 de-interleaves the input data stream and routes to both A and B data paths. For input data on DA[15:0], set CONFIG1 insel_mode[15:0] = ‘01’. For input data on DB[15:0], set CONFIG1 insel_mode[15:0] = ‘10’. In this bus mode, a separate input flag is required to distinguish an A sample from a B sample in the interleaved data stream. This flag can either be the single event rising edge of TXENABLE or the continuous toggling MSB of the port inactive data port. For the TXENABLE flag option, set the CONFIG23 aflag_sel bit and the A sample will be expected to be aligned with the rising edge of TXENABLE. For the toggling MSB option, clear the CONFIG23 aflag_sel bit and the A sample will be expected for each ‘1’ of the MSB with the B sample is flagged for each ‘0’ of the MSB. Refer to Figure 37. CLK1 Single event rising edge flags “A” sample if aflag_sel = ‘1’ TXENABLE Toggling MSB flags “A” sample if aflag_sel = ‘0’ DB15 DA [15:0] A0 B0 A1 B1 AN BN Figure 37. INTERLEAVED BUS MODE on DA[15:0] port (PLL Clock Mode) HALF RATE BUS MODE In HALF RATE BUS MODE, the user inputs data on both DA[15:0] and DB[15:0] ports at half rate and input logic merges both data streams into one DAC channel (A). This mode is selected by setting CONFIG1 insel_mode[15:0] = ‘11’. Refer to Figure 38. CLK 1 DA[15:0] A0 A2 A4 A6 AN DB[15:0] A1 A3 A5 A7 A N+1 Figure 38. HALF RATE BUS MODE (PLL Clock Mode) 34 Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 CLK2 and CLK2C Inputs Figure 39 shows an equivalent circuit for the DAC input clock (CLK2/C). CLKVDD 333 W CLK2 2 KW Note: Input common mode level is approximately 2/3 * CLKVDD or 1.2 V. 2 KW CLK2C 666 W GND Figure 39. CLK2/C Equivalent Input Circuit Figure 40 shows the preferred configuration for driving the CLK2/CLK2C input clock with a differential ECL/PECL source. 0 .1 mF + CLK 2 Differential ECL or (LV)PECL Source C AC - 100 W CLK2C 0 .1 mF 82 .5 W 130 W RT RT 130 W 82 .5 W V TT Figure 40. Preferred Clock Input Configuration With a Differential ECL/PECL Clock Source Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 35 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 CLKO_CLK1 and LOCK_CLK1C Pins Figure 41 shows the functionality of the CLKO_CLK1 and LOCK_CLK1C pins. Refer to Table 4. The controls for these pins are found in the CONIFG2 register and are used in selection of device clocking mode. In single-ended mode (CONFIG2 diffclk_ena = ‘0’) refer to Figure 43, both CLKO_CLK1 and LOCK_CLK1C pins have an internal pull-down resistor approximately equivalent to 100kΩ. clk1_in_ena clko_SE_hold EN Internal CLKO 0 Internal CLK 1 CLKO _ CLK 1 EN 1 LOCK _ CLK 1 C Internal LOCK EN clk1c_in_ena diffclk_ena Figure 41. CLKO_CLK1 and LOCK_CLK1C pins bi-directional control In differential mode (CONFIG2 diffclk_ena = ‘1’) the CLKO_CLK1 and LOCK_CLK1C input pins are configured as a differential CLK1/C clock input. Refer Figure 39 for the equivalent circuit. IOVDD IOVDD 10 KW CLKO _ CLK 1 IOVDD GND 10 KW IOVDD GND 10 KW Note: Input common mode level is approximately 0.5* IOVDD or 1.65 V. LOCK _ CLK 1 C 10 KW GND GND Figure 42. CLKO_CLK1 and LOCK_CLK1C Differential Input Mode Equivalent Circuit 36 Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 CMOS DIGITAL INPUTS Figure 43 shows a schematic of the equivalent CMOS digital inputs of the DAC5688. SDIO, SCLK, SYNC, TXENABLE, DA[15:0] and DB[15:0] have pull-down resistors while RESETB and SDENB have pull-up resistors internal the DAC5688. See specification table for logic thresholds. The pull-up and pull-down circuitry is approximately equivalent to 100kΩ. The input switches levels for all CMOS digital inputs can be changed from 3.3V input levels to 1.8V input levers by programming the CONFIG26 io_1p8_3p3 register bit. If io_1p8_3p3 is cleared, the input thresholds are set for 3.3V CMOS levels. If io_1p8_3p3 is set, the input thresholds are set for 1.8V levels. IOVDD 100 kW 400 W Internal digital in RESETB SDENB 400 W Internal digital in 100 kW SCLK SYNC TXENABLE DA[15:0] DB[15:0] CLKO _CLK 1** IOVDD ** As an input GND GND Figure 43. CMOS/TTL Digital Equivalent Input REFERENCE OPERATION The DAC5688 uses a bandgap reference and control amplifier for biasing the full-scale output current. The full-scale output current is set by applying an external resistor RBIAS to pin BIASJ. The bias current IBIAS through resistor RBIAS is defined by the on-chip bandgap reference voltage and control amplifier. The default full-scale output current equals 16 times this bias current and can thus be expressed as: IOUTFS = 16 × IBIAS = 16 × VEXTIO / RBIAS Each DAC has a 4-bit independent coarse gain control via coarse_daca(3:0) and coarse_dacb (3:0) in the CONFIG27 register. Using gain control, the IOUTFS can be expressed as: IOUTAFS = (DACA_gain + 1) × IBIAS = (DACA_gain + 1) × VEXTIO / RBIAS IOUTBFS = (DACB_gain + 1) × IBIAS = (DACB_gain + 1) × VEXTIO / RBIAS where VEXTIO is the voltage at terminal EXTIO. The bandgap reference voltage delivers an accurate voltage of 1.2 V. This reference is active when terminal EXTLO is connected to AGND. An external decoupling capacitor CEXT of 0.1 µF should be connected externally to terminal EXTIO for compensation. The bandgap reference can additionally be used for external reference operation. In that case, an external buffer with high impedance input should be applied in order to limit the bandgap load current to a maximum of 100 nA. The internal reference can be disabled and overridden by an external reference by connecting EXTLO to AVDD. Capacitor CEXT may hence be omitted. Terminal EXTIO thus serves as either input or output node. The full-scale output current can be adjusted from 20 mA down to 2 mA by varying resistor RBIAS or changing the externally applied reference voltage. The internal control amplifier has a wide input range, supporting the full-scale output current range of 20 dB. DAC TRANSFER FUNCTION The CMOS DAC’s consist of a segmented array of NMOS current sinks, capable of sinking a full-scale output current up to 20 mA. Differential current switches direct the current to either one of the complementary output nodes IOUT1 or IOUT2. (DACA = IOUTA1 or IOUTA2 and DACB = IOUTB1 or IOUTB2.) Complementary output currents enable differential operation, thus canceling out common mode noise sources (digital feed-through, on-chip and PCB noise), dc offsets, even order distortion components, and increasing signal output power by a factor of two. Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 37 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 The full-scale output current is set using external resistor RBIAS in combination with an on-chip bandgap voltage reference source (+1.2 V) and control amplifier. Current IBIAS through resistor RBIAS is mirrored internally to provide a maximum full-scale output current equal to 16 times IBIAS. The relation between IOUT1 and IOUT2 can be expressed as: IOUT1 = – IOUTFS – IOUT2 We will denote current flowing into a node as – current and current flowing out of a node as + current. Since the output stage is a current sink the current can only flow from AVDD into the IOUT1 and IOUT2 pins. The output current flow in each pin driving a resistive load can be expressed as: IOUT1 = IOUTFS × (65536 – CODE) / 65536 IOUT2 = IOUTFS × CODE / 65536 where CODE is the decimal representation of the DAC data input word. For the case where IOUT1 and IOUT2 drive resistor loads RL directly, this translates into single ended voltages at IOUT1 and IOUT2: VOUT1 = AVDD – | IOUT1 | × RL VOUT2 = AVDD – | IOUT2 | × RL Assuming that the data is full scale (65536 in offset binary notation) and the RL is 25 Ω, the differential voltage between pins IOUT1 and IOUT2 can be expressed as: VOUT1 = AVDD – | –0mA | × 25 Ω = 3.3 V VOUT2 = AVDD – | –20mA | × 25 Ω = 2.8 V VDIFF = VOUT1 – VOUT2 = 0.5V Note that care should be taken not to exceed the compliance voltages at node IOUT1 and IOUT2, which would lead to increased signal distortion. DAC OUTPUT SINC RESPONSE Due to sampled nature of a high-speed DAC’s, the well known sin(x)/x (or SINC) response can significantly attenuate higher frequency output signals. Refer to Figure 44 which shows the unitized SINC attenuation roll-off with respect to the final DAC sample rate in 4 Nyquist zones. For example, if the final DAC sample rate FS = 1.0 GSPS, then a tone at 440MHz will be attenuated by 3.0dB. Although the SINC response can create challenges in frequency planning, one side benefit is the natural attenuation of Nyquist images. The increased over-sampling ratio of the input data provided by the DAC5688’s 2x, 4x and 8x digital interpolation modes improve the SINC roll-off (droop) within the original signal’s band of interest. Figure 44. Unitized DAC sin(x)/x (SINC) Response 38 Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 ANALOG CURRENT OUTPUTS Figure 45 shows a simplified schematic of the current source array output with corresponding switches. Differential switches direct the current of each individual NMOS current source to either the positive output node IOUT1 or its complementary negative output node IOUT2. The output impedance is determined by the stack of the current sources and differential switches, and is typically >300 kΩ in parallel with an output capacitance of 5 pF. The external output resistors are referred to an external ground. The minimum output compliance at nodes IOUT1 and IOUT2 is limited to AVDD – 0.5 V, determined by the CMOS process. Beyond this value, transistor breakdown may occur resulting in reduced reliability of the DAC5688 device. The maximum output compliance voltage at nodes IOUT1 and IOUT2 equals AVDD + 0.5 V. Exceeding the minimum output compliance voltage adversely affects distortion performance and integral non-linearity. The optimum distortion performance for a single-ended or differential output is achieved when the maximum full-scale signal at IOUT1 and IOUT2 does not exceed 0.5 V. AVDD RLOAD IOUT 1 RLOAD IOUT 2 S(1) S(2) S(1)C S(N) S(2)C S(N)C ... Figure 45. Equivalent Analog Current Output The DAC5688 can be easily configured to drive a doubly terminated 50Ω cable using a properly selected RF transformer. Figure 46 and Figure 47 show the 50Ω doubly terminated transformer configuration with 1:1 and 4:1 impedance ratio, respectively. Note that the center tap of the primary input of the transformer has to be connected to AVDD to enable a cd current flow. Applying a 20mA full-scale output current would lead to a 0.5 VPP for a 1:1 transformer and a 1 VPP output for a 4:1 transformer. The low dc-impedance between IOUT1 or IOUT2 and the transformer center tap sets the center of the ac-signal at AVDD, so the 1 VPP output for the 4:1 transformer results in an output between AVDD + 0.5 V and AVDD – 0.5 V. Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 39 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 AVDD (3 .3 V ) 50 W 1:1 IOUT 1 RLOAD 100 W 50 W IOUT 2 50 W AVDD (3.3 V) Figure 46. Driving a Doubly Terminated 50Ω Cable Using a 1:1 Impedance Ratio Transformer AVDD (3 .3 V ) 100 W 4:1 IOUT 1 RLOAD 50 W IOUT 2 100 W AVDD (3.3 V) Figure 47. Driving a Doubly Terminated 50Ω Cable Using a 4:1 Impedance Ratio Transformer 40 Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 RECOMMENDED STARTUP SEQUENCE The following startup sequence is recommend to initialization the DAC5688: 1. Supply all 1.8V (CLKVDD, DVDD, VFUSE) and 3.3V (AVDD and IOVDD) voltages. 2. Toggle RESETB pin for a minimum 25 nSec active low pulse width. 3. Provide a stable CLK2/C input clock. 4. Program all desired SIF registers. 5. Provide a sync signal to all digital blocks. The sync input source may be either TXENABLE pin, SYNC pin or a software sync via CONFIG5 sif_sync_sig bit; however, only the TXENABLE or SYNC pins are recommended for multi-DAC synchronization. Refer to CONFIG5, CONFIG22 and CONFIG23 registers for sync source selection. Note: Registers CONFIG6 through CONFIG13 all require a sync input to transfer the contents of the control register inputs to the active digital blocks. 6. Provide data flow. If the system has two or more DACs requiring synchronization, perform the following example steps if the SYNC pin is used as the sync source for each DAC. The scheme relies on simultaneous toggling of SYNC inputs to each DAC. 1. Set CONFIG5 clkdiv_sync_ena = '1' and clkdiv_sync_sel = '0'. [Enable sync and select SYNC source for clock dividers] 2. Set CONFIG22 = 0x55 [Select SYNC pin as sync source for NCO and QMC] 3. Set CONFIG23 fifo_sel(2:0) = '001' [Select SYNC pin as sync source for FIFO] 4. Toggle SYNC pin [sync the clock dividers] 5. Set CONFIG5 clkdiv_sync_ena = '0' [Disable sync of clock dividers] 6. Toggle SYNC pin [sync the FIFO] 7. Set CONFIG23 fifo_sel(2:0) = '011' [Set FIFO sync source to 'Always zero'] 8. Toggle SYNC pin [sync the NCO and QMC blocks] All DACs will now be synchronized. If the TXENABLE pin is used as the sync source, change the associated control registers to map TXENABLE as the sync source. Software sync is not recommended for multi-DAC synchronization. Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 41 DAC5688 www.ti.com SLLS880A – DECEMBER 2007 – REVISED MARCH 2008 DESIGNING THE PLL LOOP FILTER To minimize phase noise given for a given fDAC and M/N, the values of PLL_gain and PLL_range are selected so that GVCO is minimized and within the MIN and MAX frequency for a given setting. The external loop filter components C1, C2, and R1 are set by the GVCO, M/N, the loop phase margin φd and the loop bandwidth ωd. Except for applications where abrupt clock frequency changes require a fast PLL lock time, it is suggested that φd be set to at least 80 degrees for stable locking and suppression of the phase noise side lobes. Phase margins of 60 degrees or less can be sensitive to board layout and decoupling details. See Figure 48 for the recommend external loop filter topology. C1, C2, and R1 are calculated by the following equations t3 2 C1 + t1 1 * t2 C2 + t1 * t2 R1 + t3 t3 t1(t3 * t2) (5) ǒ Ǔ where t1 + K dKvco ǒtan f d ) sec f dǓ w 2d t2 + 1 w dǒtan f d ) sec f dǓ t3 + tan f d ) sec f d wd (6) charge pump current: Iqp = 1 mA vco gain: KVCO = 2π × GVCO rad/V PFD Frequency: ωd ≤ 160 MHz phase detector gain: Kd = Iqp ÷ (2 × π × M) A/rad An Excel spreadsheet is provided by Texas Instruments for automatically calculating the values for C1, R1 and C2. DAC5688 PLL LPF Pin 64 R1 PLL C2 C1 External Loop Filter Figure 48. Recommended External Loop Filter Topology 42 Submit Documentation Feedback Copyright © 2007–2008, Texas Instruments Incorporated Product Folder Link(s): DAC5688 PACKAGE OPTION ADDENDUM www.ti.com 20-Mar-2008 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Drawing Pins Package Eco Plan (2) Qty DAC5688IRGCR ACTIVE VQFN RGC 64 2000 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR DAC5688IRGCRG4 ACTIVE VQFN RGC 64 2000 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR DAC5688IRGCT ACTIVE VQFN RGC 64 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR DAC5688IRGCTG4 ACTIVE VQFN RGC 64 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR Lead/Ball Finish MSL Peak Temp (3) (1) The marketing status values are defined as follows: ACTIVE: Product device recommended for new designs. LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect. NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design. PREVIEW: Device has been announced but is not in production. Samples may or may not be available. OBSOLETE: TI has discontinued the production of the device. (2) Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability information and additional product content details. TBD: The Pb-Free/Green conversion plan has not been defined. Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes. Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above. Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material) (3) MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature. Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals. TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release. In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis. Addendum-Page 1 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed. TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using TI components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in such safety-critical applications. TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated products in automotive applications, TI will not be responsible for any failure to meet such requirements. Following are URLs where you can obtain information on other Texas Instruments products and application solutions: Products Amplifiers Data Converters DSP Clocks and Timers Interface Logic Power Mgmt Microcontrollers RFID RF/IF and ZigBee® Solutions amplifier.ti.com dataconverter.ti.com dsp.ti.com www.ti.com/clocks interface.ti.com logic.ti.com power.ti.com microcontroller.ti.com www.ti-rfid.com www.ti.com/lprf Applications Audio Automotive Broadband Digital Control Medical Military Optical Networking Security Telephony Video & Imaging Wireless www.ti.com/audio www.ti.com/automotive www.ti.com/broadband www.ti.com/digitalcontrol www.ti.com/medical www.ti.com/military www.ti.com/opticalnetwork www.ti.com/security www.ti.com/telephony www.ti.com/video www.ti.com/wireless Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2008, Texas Instruments Incorporated