DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 DUAL-CHANNEL, 16-BIT, 800 MSPS, 2x–8x INTERPOLATING DIGITAL-TO-ANALOG CONVERTER (DAC) Check for Samples: DAC5688 FEATURES DESCRIPTION • • 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. 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 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 pin compatible with the DAC5689 which does not include a clock-multiplying PLL. 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 DAC5688IRGCT 250 DAC5688IRGCR 2000 Package Drawing/Type (2) (3) RGC / 64QFN 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–2010, Texas Instruments Incorporated DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. 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 FIR2 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 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 31 32 DB5 30 DB3 Submit Documentation Feedback DB4 28 29 DB2 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) Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 PIN FUNCTIONS PIN NAME NO. I/O DESCRIPTION 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 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) It is recommended to isolate this supply from DVDD. DA[15..0] 7, 8, 11–24 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. 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) For best performance it is recommended to isolate pins 10 and 39 from all other 1.8V supplies. EXTIO 56 I/O Used as external reference input when internal reference is disabled (i.e., EXTLO connected to AVDD). Used as internal reference output when EXTLO = GND, requires a 0.1mF 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. TXENABLE has two purposes. In all modes, TXENABLE must be high for the DATA to the DAC to be enabled. When TXENABLE is low, the digital logic section is forced to all 0, and any input data is ignored. In interleaved data mode, TXENABLE can be used to synchronize the data to channels A and B. The first A-channels sample should be aligned with the rising edge of TXENABLE. 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–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 3 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com 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 (2) –0.5 to 2.3 V AVDD Supply Voltage Range (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 CLK2, CLK2C (2) –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 CLKO_CLK1, LOCK_CLK1C, SLEEP, TXENABLE DA[15..0] ,DB[15..0] (2) SDO, SDIO, SCLK, SDENB, RESETB IOUTA1/B1, IOUTA2/B2 (2) (2) LPF, EXTIO, EXTLO, BIASJ (2) (2) –0.5 to AVDD + 0.5 V Peak input current (any input) 20 mA mA Peak total input current (all inputs) –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 INFORMATION THERMAL CONDUCTIVITY (1) (2) TJ Maximum junction temperature qJA Theta junction-to-ambient thermal resistance (still air) DAC5688 64ld QFN 125 15 yJT Psi junction-to-top of package characterization parameter 0.2 qJB Theta junction-to-board characterization parameter 3.5 4 °C 22 Theta junction-to-ambient thermal resistance (200 lfm) (1) (2) UNITS °C/W Air flow or heat sinking reduces qJA and may be required for sustained operation at 85°C under maximum operating conditions. It is strongly recommended to solder the device thermal pad to the board ground plane. Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 ELECTRICAL CHARACTERISTICS (DC SPECIFICATIONS) over recommended operating free-air temperature range, AVDD, IOVDD = 3.3 V, DVDD, CLKVDD = 1.8 V, IOUTFS = 20 mA PARAMETER TEST CONDITIONS RESOLUTION MIN TYP MAX UNIT 16 Bits DC ACCURACY INL Integral nonlinearity DNL Differential nonlinearity 1 LSB = IOUTFS/216 ±4 LSB ±2 LSB ANALOG OUTPUT Coarse 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 %FSR 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 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 V 100 nA REFERENCE INPUT VEXTIO Input voltage range External Reference Mode 0.1 Input resistance Small signal bandwidth 1.25 V 1 CONFIG26: isbiaslpf_a and isbiaslpf_b = 0 95 CONFIG26: isbiaslpf_a and isbiaslpf_b = 1 472 Input capacitance 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 PSRR AVDD, IOVDD 3.0 3.3 3.6 DVDD, CLKVDD 1.7 1.8 1.9 Power supply rejection ratio 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 Power Dissipation (1) (2) V ±0.2 %FSR/V 150 mA 450 mA 1300 mW 140 mA 520 mA 1400 mW 150 mA 700 1750 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, V mA 1950 mW 12 mA 15 mA 65 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–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 5 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com 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 ns 2 ns 10% to 90% 220 ps 90% to 10% 220 ps No Interp, NCO off, QMC off, ISINC = off 109 x2 Interpolation, NCO off, QMC off, ISINC = off 172 x4 Interpolation, NCO off, QMC off, ISINC = off 276 x8 Interpolation, NCO off, QMC off, ISINC = off 488 x8 Interpolation, NCO on, QMC off, ISINC = off 512 x8 Interpolation, NCO on, QMC on, ISINC = off 528 x8 Interpolation, NCO on, QMC on, ISINC = on 548 Spurious free dynamic range ×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) ×4 Interp, PLL off, CLK2 = 800 MHz, DAC A+B on, FIN = 10.5 and 11. 5 MHz, FOUT = FIN + NCO 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 ×8 Interp, PLL off, CLK2 = 737.28 MHz, DAC A+B on, FIN = 23 .04 MHz, NCO = off ACLR (3) Adjacent Channel Leakage Ratio Noise Floor, Noise Spectral Density (NSD) (3) (1) (2) (3) 6 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 73 Single Carrier, FOUT = 23.04 MHz 81 Single Carrier, FOUT = 70MHz 81 Single Carrier, FOUT = 140MHz 78 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–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 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 ±20 mA IIL Low-level input current ±20 mA CI CMOS Input capacitance 2 pF VOH VOL V CONFIG26 io_1p8_3p3 = 0 (3.3V levels) 1.00 CONFIG26 io_1p8_3p3 = 1 (1.8V levels) 0.54 SDO, SDIO ILOAD = –100 mA IOVDD – 0.2 SDO, SDIO ILOAD = –2 mA 0.8 × IOVDD SDO, SDIO ILOAD = 100 mA 0.2 SDO, SDIO ILOAD = 2 mA 0.5 Input data rate V 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 DUAL SYNCHRONOUS BUS MODE only (Typical characteristic) 1 1 ns 1 ns - 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 (1) 60% 0.4 CLK2/C Input common mode 1 V 2/3 × CLKVDD V CLK2C Input Frequency 800 MHz CLOCK INPUT (CLK1/CLK1C) CLK1/C Duty cycle 40% CLK1/C Differential voltage 0.4 CLK1/C Input common mode 60% 1.0 V IOVDD /2 CLK1/C Input Frequency V 250 MHz 160 MHz CLOCK OUTPUT (CLKO) CLKO Output Frequency (2) (1) (2) with 3pF load Driving the clock input with a differential voltage lower than 1V will result in degraded performance. Specified by design and simulation. Not production tested. It is recommended to buffer CLKO. Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 7 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com 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–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 TYPICAL CHARACTERISTICS Figure 1. Integral Nonlinearity Figure 2. Differential Nonlinearity vertical spacer vertical spacer vertical spacer Figure 3. Single Tone Spectral Plot Figure 4. Single Tone Spectral Plot Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 9 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com TYPICAL CHARACTERISTICS (continued) 85 Fdata = 200 MSPS FIN = 10.1 MHz, Sweep FMIX x4 Interpolation PLL off 80 SFDR - dBc 75 70 65 60 55 50 Figure 5. In-Band SFDR vs. Intermediate Frequency 100 150 200 FOUT (MHz) 250 300 350 0 Fdata = 200 MSPS IF = FNCO x4 Interpolation, PLL off 105 Fdata = 200 MSPS, IQ FIN = 20 MHz ±0.5 MHz IF = 20 MHz x4 Interpolation PLL off -10 100 -20 95 -30 -6 dBFS Power - dBm 90 85 80 75 -40 -50 -60 -70 70 -80 65 0 dBFS 60 -90 55 0 50 100 150 200 250 fi - Input Frequency - MHz 300 350 -100 18 Figure 7. Two Tone IMD vs Intermediate Frequency 10 50 Figure 6. Out-Of-Band SFDR vs Intermediate Frequency vertical spacer vertical spacer vertical spacer 110 IMD3 - dBc 0 Submit Documentation Feedback 19 20 IF - MHz 21 22 Figure 8. Two Tone IMD Spectral Plot Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 TYPICAL CHARACTERISTICS (continued) 85 0 Fdata = 200 MSPS, IQ FIN = 0 MHz IF = 140 MHz x4 Interpolation, FMIX PLL off -10 -20 80 -30 75 -40 ACLR - dBc Power - dBm Fdata = 92.16 MSPS IF = FNCO x8 Interpolation Fdac = 737.28 MSPS -50 -60 PLL OFF 70 65 -70 PLL ON -80 60 -90 -100 138 139 140 IF - MHz 141 142 55 50 0 100 150 200 IF (MHz) 250 300 350 Figure 9. Two Tone IMD Spectral Plot Figure 10. WCDMA ACLR vs Intermediate Frequency vertical spacer vertical spacer vertical spacer Figure 11. WCDMA TM1:Single Carrier, PLL Off Figure 12. WCDMA TM1:Single Carrier, PLL On Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 11 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com TYPICAL CHARACTERISTICS (continued) 12 Figure 13. WCDMA TM1:Single Carrier, PLL Off Figure 14. WCDMA TM1:Single Carrier, PLL On vertical spacer vertical spacer vertical spacer Figure 15. WCDMA TM1:Two Carriers, PLL Off Figure 16. WCDMA TM1:Two Carriers, PLL On Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 TYPICAL CHARACTERISTICS (continued) Figure 17. WCDMA TM1:Four Carriers, PLL Off Figure 18. WCDMA TM1:Four Carriers, PLL On Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 13 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com 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 between the measured mid-scale output current and the ideal 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–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 REGISTER DESCRIPTIONS Table 1. Register Map Name Address Default (MSB) Bit 7 Bit 6 Bit 5 STATUS0 CONFIG1 0x00 0x01 PLL_lock unused unused 0x01 0x0B CONFIG2 0x02 0xE1 CONFIG3 0x03 0x00 CONFIG4 0x04 0x00 ser_dac_data_ena CONFIG5 0x05 0x22 sif4 CONFIG6 0x06 0x00 phaseoffset(7:0) CONFIG7 0x07 0x00 phaseoffset(15:8) CONFIG8 0x08 0x00 phaseadd(7:0) CONFIG9 0x09 0x00 phaseadd(15:8) CONFIG10 0x0A 0x00 phaseadd(23:16) CONFIG11 0x0B 0x00 phaseadd(31:24) CONFIG12 0x0C 0x00 qmc_gaina(7:0) CONFIG13 0x0D 0x00 qmc_gainb(7:0) CONFIG14 0x0E 0x00 qmc_phase(7:0) CONFIG15 0x0F 0x24 CONFIG16 0x10 0x00 CONFIG17 0x11 0x00 CONFIG18 0x12 0x00 qmc_offseta(12:8) unused unused unused CONFIG19 0x13 0x00 qmc_offsetb(12:8) unused unused unused CONFIG20 0x14 0x00 CONFIG21 0x15 0x00 CONFIG22 0x16 0x15 CONFIG23 0x17 0x15 CONFIG24 0x18 0x80 CONFIG25 0x19 0x00 unused unused unused CONFIG26 0x1A 0x0D io_1p8_3p3 unused sleepb CONFIG27 0x1B 0xFF CONFIG28 0x1C 0x00 CONFIG29 0x1D 0x00 CONFIG30 0x1E 0x00 insel_mode(1:0) diffclk_ena clk1_in_ena Bit 4 Bit 3 Bit 2 device_ID(2:0) synchr_clkin twos inv_inclk clk1c_in_ena clko_SE_hold fir4_ena qmc_offset_ena clko_dly(1:0) output_delay(1:0) clkdiv_sync_ena qmc_phase(9:8) (LSB) Bit 0 version(1:0) unused diffclk_dly(1:0) sif_sync_sig Bit 1 interp_value(1:0) qmc_corr_ena mixer_ena reserved B_equals_A A_equals_B unused reva revb clkdiv_sync_sel reserved clkdiv_shift mixer_gain unused qmc_gaina(10:8) qmc_gainb(10:8) qmc_offseta(7:0) qmc_offsetb(7:0) ser_dac_data(7:0) ser_dac_data(15:8) nco_sel(1:0) nco_reg_sel(1:0) unused unused qmcorr_reg_sel(1:0) fifo_sel(2:0) qmoffset_reg_sel(1:0) aflag_sel unused unused unused unused unused unused unused unused unused unused unused sleepa isbiaslpf_a isbiaslpf_b PLL_sleep PLL_ena fifo_sync_strt(3:0) coarse_daca(3:0) coarse_dacb(3:0) reserved PLL_m(4:0) PLL_LPF_reset VCO_div2 PLL_gain(1:0) PLL_n(2:0) PLL_range(3:0) Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 15 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com Register name: STATUS0 - Address: 0x00, Default 0x01 Bit 7 Bit 6 Bit 5 PLL_lock 0 unused 0 unused 0 PLL_lock device_ID(2:0) version(1:0) : : : Bit 4 Bit 3 0 device_ID (2:0) 0 Bit 2 Bit 1 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) Register name: CONFIG1 Address: 0x01, Default 0x0B Bit 7 Bit 6 insel_mode (1:0) 0 0 insel_mode(1:0) : Bit 5 Bit 4 Bit 3 Bit 2 unused 0 synchr_clkin 0 twos 1 inv_inclk 0 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 00 01 10 11 synchr_clkin : twos : inv_inclk : interp_value(1:0) : Function Normal input on A and B. 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. 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 16 interp_valule(1:0) 1 1 Interpolation Factor 1X 2X 4X 8X Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 Register name: CONFIG2 Address: 0x02, Default 0xE1 Bit 7 Bit 6 Bit 5 Bit 4 diffclk_ena 1 clk1_in_ena 1 clk1c_ in_ena 1 clko_SE_hold 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 fir4_ ena 0 Bit 1 qmc_ offset_ena 0 qmc_ corr_ena 0 Bit 0 mixer_ena 1 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 diffclk_dly(1:0) Bit 4 : 0 Bit 2 Bit 1 Bit 0 Reserved(3:0) 0 0 0 0 0 To allow for a wider range of interfacing, the differential input clock (CLK1/CLK1C) has programmable delay added to its tree. diffclk_dly 00 01 10 11 clko_dly(1:0) Bit 3 clko_dly(1:0) : Approximate additional delay 0 1.0 ns 2.0 ns 3.0 ns Same as above except these bits effect the single ended or internally generated clock Register name: CONFIG4 Address: 0x04, Default 0x00 Bit 7 Bit 6 ser_dac_ data_ena 0 ser_dac_data_ena output_delay(1:0) B_equals_A A_equals_B : : : : : : Bit 4 B_equals_A 0 Bit 3 A_equals_B 0 Bit 2 Bit 1 Bit 0 unused 0 reva 0 revb 0 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 B_equals_A 0 0 1 1 reva revb Bit 5 output_delay(1:0) 0 0 Bit 3 A_equals_B 0 1 0 1 DACB Output B data B data A data A data DACA Output A data B data A data B data Description Normal Output Both DACs driven by B data Both DACs driven by A 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–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 17 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com Register name: CONFIG5 Address: 0x05, Default 0x22 Bit 7 sif4 0 Bit 6 sif_ sync_sig 0 sif4 sif_sync_sig clkdiv_sync_ena clkdiv_sync_sel clkdiv_shift : : : : : mixer_gain : Bit 5 Bit 4 clkdiv_sync_ena 1 clkdiv_sync_sel 0 Bit 3 Reserved 0 Bit 2 clkdiv_shift 0 Bit 1 mixer_gain 1 Bit 0 unused 0 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) 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 Bit 3 Bit 2 Bit 1 Bit 0 0 0 0 Bit 2 Bit 1 Bit 0 0 0 0 phaseoffset(7:0) 0 phaseoffset(7:0) 0 : 0 0 0 See CONFIG7 below. Register name: CONFIG7 Address: 0x07, Default 0x00 (Synced) Bit 7 Bit 6 0 phaseoffset(15:8) 0 : Bit 5 0 Bit 4 Bit 3 phaseoffset(15:8) 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 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 phaseadd(7:0) 0 phaseadd(7:0) 0 : 0 0 0 See CONFIG11 below. Register name: CONFIG9 Address: 0x09, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 phaseadd(15:8) 0 phaseadd(15:8) 0 : 0 0 0 See CONFIG11 below. Register name: CONFIG10 Address: 0x0A, Default 0x00 (Synced) Bit 7 Bit 6 0 phaseadd(23:16) 18 0 : Bit 5 0 Bit 4 Bit 3 phaseadd(23:16) 0 0 See CONFIG11 below. Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 Register name: CONFIG11 Address: 0x0B, Default 0x00 (Synced) Bit 7 Bit 6 0 phaseadd(31:24) 0 : Bit 5 0 Bit 4 Bit 3 phaseadd(31:24) 0 0 Bit 2 Bit 1 Bit 0 0 0 0 The phaseadd(31:24) 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 Bit 3 Bit 2 Bit 1 Bit 0 0 0 0 qmc_gaina(7:0) 0 qmc_gaina(7:0) 0 : 0 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) [Binary] 00000000000 00000000001 ….. 01111111111 10000000000 10000000001 ….. 11111111111 qmc_gaina(10:0) [Decimal] Format Gain Value 0 0 + 0/1024 = 1 0 + 1/1024 = ….. 1023 0 + 1023/1024 = [Default] 1024 1 + 0/1024 = 1025 1 + 1/1024 = ….. 2047 1 + 1023/1024 = 0.0000000 0.0009766 …. 0.9990234 1.0000000 1.0009766 …. 1.9990234 Register name: CONFIG13 Address: 0x0D, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 0 0 qmc_gainb(7:0) 0 qmc_gainb(7:0) 0 0 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. Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 19 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com Register name: CONFIG14 Address: 0x0E, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 0 0 qmc_phase(7:0) 0 0 qmc_phase(7:0) : 0 0 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. qmc_phase(9:0) [Binary] 10000000000 10000000001 ….. 11111111111 00000000000 00000000001 ….. 01111111111 qmc_phase(9:0) [Decimal] –512 –511 ….. –1 [Default] 0 1 ….. 511 Format (–1 + 0/512) / 8 = (–1 + 1/512) / 8 = (–1 + 511/512) / 8 = (+0 + 0/512) / 8 = (+0 + 1/512) / 8 = (+0 + 511/512) / 8 = Phase Correction –0.1250000 –0.1234559 …. –0.0002441 +0.0000000 +0.0002441 …. +0.1247559 Register name: CONFIG15 Address: 0x0F, Default 0x24 (Synced) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 1 qmc_gaina(10:8) 0 0 1 qmc_gainb(10:8) 0 0 qmc_phase(9:8) 0 qmc_phase(9:8) qmc_gaina(10:8) qmc_gainb(10:8) 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 0 Bit 6 Bit 5 0 0 qmc_offseta(7:0) : Bit 4 Bit 3 qmc_offseta(7:0) 0 0 Bit 2 Bit 1 Bit 0 0 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 0 0 0 Bit 4 Bit 3 qmc_offsetb(7:0) 0 0 Bit 2 Bit 1 Bit 0 0 0 0 qmc_offsetb(7:0) : Lower 8 bits of the DACB offset correction. The upper 5 bits are in CONFIG19 register. The offset is measured in DAC LSBs. 20 Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 Register name: CONFIG18 Address: 0x12, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 0 qmc_offseta(12:8) 0 0 qmc_offseta(12:8) Bit 4 0 Bit 3 Bit 2 Bit 1 Bit 0 0 unused 0 unused 0 unused 0 : Upper 5 bits of the DACA offset correction. Register name: CONFIG19 Address: 0x13, Default 0x00 (Synced) Bit 7 Bit 6 Bit 5 0 qmc_offsetb(12:8) 0 0 qmc_offsetb(12:8) Bit 4 0 Bit 3 Bit 2 Bit 1 Bit 0 0 unused 0 unused 0 unused 0 Bit 2 Bit 1 Bit 0 0 0 0 : Upper 5 bits of the DACB offset correction. Register name: CONFIG20 Address: 0x14, Default 0x00 Bit 7 Bit 6 0 Bit 5 0 Bit 4 0 ser_dac_data(7:0) : Bit 3 ser_dac_data(7:0) 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. Value is expected in 2s complement format. Register name: CONFIG21 Address: 0x15, Default 0x00 Bit 7 Bit 6 0 Bit 5 0 ser_dac_data(15:8) Bit 4 0 : Bit 3 ser_dac_data(15:8) 0 0 Bit 2 Bit 1 Bit 0 0 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. Value is expected in 2's complement format. Register name: CONFIG22 Address: 0x16, Default 0x15 Bit 7 Bit 6 Bit 5 nco_sel(1:0) 0 nco_sel(1:0) nco_reg_sel(1:0) qmcorr_reg_sel(1:0) qmoffsest_reg_sel(1:0) Bit 4 Bit 3 nco_reg_sel(1:0) 0 1 0 : : : : Selects the Selects the Selects the Selects the signal signal signal signal *_sel (1:0) 00 01 10 11 to use to use to use to use as as as as Bit 2 qmcorr_reg_sel(1:0) 0 1 the the the the sync sync sync sync for for for for 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 Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 21 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com Register name: CONFIG23 Address: 0x17, Default 0x15 Bit 7 Bit 6 unused 0 unused 0 fifo_sel(2:0) : Bit 5 Bit 4 0 fifo_sel(2:0) 1 : Bit 2 Bit 1 Bit 0 0 aflag_ sel 1 unused 0 unused 1 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) 000 001 010 011 100 101 110 111 aflag_sel Bit 3 Sync selected TXENABLE from pin SYNC from pin sync_SIF_sig (via CONFIG5) Always zero 1st transition on DA MSB 1st transition on DB MSB Always zero 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 fifo_sync_strt(3:0) 0 0 1 fifo_sync_strt(3:0) : Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Unused 0 Unused 0 Unused 0 Unused 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. Register name: CONFIG25 Address: 0x19, Default 0x00 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Unused 0 Unused 0 Unused 0 Unused 0 Unused 0 Unused 0 Unused 0 Unused 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 0 Unused 0 sleepb 0 sleepa 0 isbiaslpfb_a 1 isbiaslpf_b 1 PLL_ sleep 0 PLL_ena 1 io_1p8_3p3 : sleepb : sleepa : isbiaslpfb_a : isbiaslpfb_b : PLL_sleep PLL_ena : : 22 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 (input only) 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 cleared. The low pass filter will set a corner at ~472kHz when low and ~95 kHz when high. Turns on the low pass filter for the current source bias in the DACB when cleared. The low pass filter will set a corner at ~472kHz 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. Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 Register name: CONFIG27 Address: 0x1B, Default 0xFF Bit 7 Bit 6 Bit 5 Bit 4 coarse_daca(3:0) 1 1 1 coarse_daca(3:0) : : 1 1 Bit 2 Bit 1 coarse_dacb(3:0) 1 1 Bit 0 1 Scales the output current is 16 equal steps. V EXTIO Rbias coarse_dacb(3:0) Bit 3 (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 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Reserved 0 Bit 7 Bit 6 Bit 5 Bit 2 Bit 1 Bit 0 0 PLL_m(4:0) 0 0 PLL_n(2:0) 0 0 Register name: CONFIG29 Address: 0x1D, Default 0x00 0 Bit 4 0 Bit 3 0 PLL_m : M portion of the M/N divider of the PLL thermometer encoded: PLL_m(4:0) M value 00000 1 00001 2 00011 4 00111 8 01111 16 11111 32 All other values Invalid PLL_n : 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 Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 23 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com Register name: CONFIG30 Address: 0x1E, Default 0x00 Bit 7 Bit 6 PLL_LPF_ reset 0 VCO_div2 0 PLL_LPF_reset VCO_div2 : : PLL_gain(1:0) : PLL_range(3:0) : 24 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. 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–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 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 To RX Path 0 ~ 2.1 GHz TRF3761- X PLL /VCO Div 1/2/4 100 CK 76.8 MHz 614.4 MHz 10 MHz REF OSC Term CDCM 7005 ÷8 ÷8 Status & Control REF_IN ÷1 Clock Divider / Distribution 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. Data is input into the device with the rising edge of SCLK. Data is output from the device on the falling edge of SCLK. 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 2 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–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 25 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com Table 2. Instruction Byte of the Serial Interface Bit 7 6 5 4 3 2 1 0 Description R/W N1 N0 A4 A3 A2 A1 A0 R/W [N1 : N0] 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 3. Data is transferred MSB first. Table 3. 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. 26 Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 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 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 4. Note that the loss of signal amplitude may result in lower SNR due to decrease in signal amplitude. Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 27 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com 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.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.37 1.0 0.38 0.39 0.4 f/Fin Figure 22. Magnitude Spectrum for FIR1 0.41 0.42 f/Fin 0.43 0.44 0.45 0.46 0.47 Figure 23. FIR1 Transition Band vertical spacer vertical spacer vertical spacer 4x Interpolation Composite Filtering Response Magnitude Spectrum for FIR 2 20 0 0 -20 -20 -40 dB -40 dB -60 -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 f/Fin Figure 24. Magnitude Spectrum for FIR2 28 1 f/Fin 2 Figure 25. 4x Interpolation Composite Response vertical spacer vertical spacer vertical spacer Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 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 f/Fin Figure 26. Magnitude Spectrum for FIR3 vertical spacer vertical spacer 3 4 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–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 29 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com Table 4. FIR Filter Coefficients 2X Interpolating Half-band Filters 30 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 (1) Non-Interpolating Inverse-SINC Filter 4096 (1) (1) Center Taps are highlighted in BOLD. Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 Full Complex Mixer (FMIX) The full complex Mixer (FMIX) block uses a Numerically Controlled Oscillator (NCO) with a 32-bit frequency register phaseadd(31:0) and a 16-bit phase register phaseoffset(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 RESET sin Look Up Table 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 fref in the phaseadd 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 cos - (2) + (3) Where t is the time since the last resetting of the NCO accumulator, d is the phase offset value and mixer_gain is either 0 or 1. d 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 2pfNCOt + d (2N-1)×p/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–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 31 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com Quadrature Modulator Correction (QMC) The Quadrature Modulator Correction (QMC) block provides a means for adjusting the gain and phase of the complex signal. At a quadrature modulator output, gain and phase imbalances result in an undesired sideband signal. The block diagram for the QMC is shown in Figure 30. The QMC block contains 3 programmable parameters: qmc_gaina(10:0), qmc_gainb(10:0) and qmc_phase(9:0). 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. This value is used to scale the signal range. Register qmc_phase(9:0) controls the phase imbalance between I and Q and is a 10-bit value that ranges from –1/8 to approximately +1/8. This value is multiplied by each Q sample then summed into the I sample path. This operation is a simplified approximation of a true phase rotation and covers the range from –7.5 to +7.5 degrees in 1024 steps. qmc_gaina(10:0) 11 I(t) X S 10 X Q(t) qmc _phase (9:0) X 11 qmc_gain b (10:0) Figure 30. QMC Block Diagram DAC Offset Control The qmc_offseta(12:0) and qmc_offsetb(12:0) values can be used to independently adjust the I and Q path DC offsets. Both offset values are in represented in 2s-complement format with a range from –4096 to 4095. The offset value adds a digital offset to the digital data before digital-to-analog conversion. Since the offset is added directly to the data it may be necessary to back off the signal to prevent saturation. Both data and offset values are LSB aligned. qma_offset {-4096, - 4095, … , 4095 } 13 I S Q S 13 qmb_offset {-4096, - 4095, … , 4095 } Figure 31. DAC Offset Block 32 Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 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 5. Register Control Bits CONFIG1 synchr_clkin CONFIG2 clk1_in_ena, clk1c_in_ena, diffclk_ena CONFIG26 PLL_ena Table 5. 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. The CLK1 signal can be differential or single-ended. 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/C inputs. Although CLK1 could be single-ended it is recommended to use a differential clock 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. The CLK1 signal can be differential or single-ended. Refer to Figure 32 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 (only in dual synchronous clock mode) CLK 1 DA [0 : 15 ] DB [0 : 15 ] ts th Figure 32. DUAL (SYNCHRONOUS) CLOCK MODE Timing Diagram Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 33 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com 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. 34 Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 (Pin 64) External Loop Filter LPF (3.3V, Pin 9) IOVDD (1.8V, Pin 1) SLLS880B – DECEMBER 2007 – REVISED MAY 2010 CLKVDD www.ti.com 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 FVCO /2 ÷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 (Dual Clock Mode) Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 35 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com 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 (Dual 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 (Dual Clock Mode) 36 Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 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 150 W RT 150 W Figure 40. Preferred Clock Input Configuration With a Differential ECL/PECL Clock Source Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 37 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com CLKO_CLK1 and LOCK_CLK1C Pins Figure 41 shows the functionality of the CLKO_CLK1 and LOCK_CLK1C pins. Refer to Table 5. The controls for these pins are found in the CONFIG2 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 38 Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 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 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** 100 kW 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 mF 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–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 39 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com 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 40 Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 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–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 41 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com 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 PASSIVE INTERFACE TO ANALOG QUADRATURE MODULATORS A common application in communication systems is to interface the DAC to an IQ modulator like the TRF3703 family of modulators from Texas Instruments. The input of the modulator is generally of high impedance and requires a specific common-mode voltage. A simple resistive network can be used to maintain 50Ω load impedance for the DAC5688 and also provide the necessary common-mode voltages for both the DAC and the modulator. 42 Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 Vin ~ Varies Vout ~ 2.8 to 3.8 V I1 Signal Conditioning IOUTA1 IOUTA2 IOUTB1 IOUTB2 I2 S Q1 RF Q2 Quadrature modulator Figure 48. DAC to Analog Quadrature Modulator Interface The DAC5688 has a maximum 20mA full-scale output and a voltage compliance range of AVDD ± 0.5 V. The TRF3703 IQ modulator family can be operated at three common-mode voltages: 1.5V, 1.7V, and 3.3V. Figure 49 shows the recommended passive network to interface the DAC5688 to the TRF3703-17 which has a common mode voltage of 1.7V. The network generates the 3.3V common mode required by the DAC output and 1.7V at the modulator input, while still maintaining 50Ω load for the DAC. V1 R1 I R2 DAC5688 I R3 TRF3703-17 V2 R3 R2 /I /I R1 V1 Figure 49. DAC5688 to TRF3703-17 Interface If V1 is set to 5V and V2 is set to -5V, the corresponding resistor values are R1 = 57Ω, R2 = 80Ω, and R3 = 336Ω. The loss developed through R2 is about -1.86 dB. In the case where there is no –5V supply available and V2 is set to 0V, the resistor values are R1 = 66Ω, R2 = 101Ω, and R3 = 107Ω. The loss with these values is –5.76dB. Figure 50 shows the recommended network for interfacing with the TRF3703-33 which requires a common mode of 3.3V. This is the simplest interface as there is no voltage shift. Because there is no voltage shift there is any loss in the network. With V1 = 5V and V2 = 0V, the resistor values are R1 = 66Ω and R3 = 208Ω. Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 43 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com V1 R1 I I R3 DAC5688 TRF3703-33 V2 R3 /I /I R1 V1 Figure 50. DAC5688 to TRF3703-33 Interface In most applications a baseband filter is required between the DAC and the modulator to eliminate the DAC images. This filter can be placed after the common-mode biasing network. For the DAC to modulator network shown in Figure 51, R2 and the filter load R4 need to be considered into the DAC impedance. The filter has to be designed for the source impedance created by the resistor combination of R3 // (R2+R1). The effective impedance seen by the DAC is affected by the filter termination resistor resulting in R1 // (R2+R3 // (R4/2)). V1 R1 R2 I R3 V2 DAC5688 Filter R4 TRF3703 R3 R2 /I R1 V1 Figure 51. DAC5688 to Modulator Interface with Filter Factoring in R4 into the DAC load, a typical interface to the TRF3703-17 with V1 = 5V and V2 = 0V results in the following values: R1 = 72Ω, R2 = 116Ω, R3 = 124Ω and R4 = 150Ω. This implies that the filter needs to be designed for 75Ω input and output impedance (single-ended impedance). The common mode levels for the DAC and modulator are maintained at 3.3V and 1.7V and the DAC load is 50Ω. The added load of the filter termination causes the signal to be attenuated by –10.8 dB. A filter can be implemented in a similar manner to interface with the TRF3703-33. In this case it is much simpler to balance the loads and common mode voltages due to the absence of R2. An added benefit is that there is no loss in this network. With V1 = 5V and V2 = 0V the network can be designed such that R1 = 115Ω, R3 = 681Ω, and R4 = 200Ω. This results in a filter impedance of R1 // R2=100Ω, and a DAC load of R1 // R3 // (R4/2) which is equal to 50Ω. R4 is a differential resistor and does not affect the common mode level created by R1 and R3. The common-mode voltage is set at 3.3 V for a full-scale current of 20mA. For more information on how to interface the DAC5688 to an analog quadrature modulator please refer to the application reports Passive Terminations for Current Output DACs (SLAA399) and Design of Differential Filters for High-Speed Signal Chains (SLWA053). 44 Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 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. MULTI-DAC SYNCHRONIZATION If the system has two or more DACs requiring synchronization, the sync signal in Step 5 of the RECOMMENDED STARTUP SEQUENCE must be provided to all the DACs simultaneously. The sync input source must be either the TXENABLE pin or the SYNC pin (the software sync is not recommended). In some applications such as beamforming it is required that the multiple DACs in the system have constant latency thus resulting in phase aligned outputs. As a result of the clock domain transfer on the DAC5688 FIFO, the outputs of all DACs can only be synchronized to within ±1 DAC clock cycle in the External and Dual Clock modes. In order to guarantee exact phase alignment between all devices it is required to set up the device in Dual Synchronous Clock mode. 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 fd and the loop bandwidth wd. Except for applications where abrupt clock frequency changes require a fast PLL lock time, it is suggested that fd 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 52 for the recommend external loop filter topology. C1, C2, and R1 are calculated by the following equations t3 2 C1 + t1 1 * t2 R1 + C2 + t1 * t2 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 = 2p × GVCO rad/V PFD Frequency: wd ≤ 160 MHz phase detector gain: Kd = Iqp ÷ (2 × p × M) A/rad Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 45 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com An Excel spreadsheet is provided by Texas Instruments for automatically calculating the values for C1, R1 and C2. DAC5688 PLL PLL LPF Pin 64 R1 C2 C1 External Loop Filter Figure 52. Recommended External Loop Filter Topology 46 Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 DAC5688 www.ti.com SLLS880B – DECEMBER 2007 – REVISED MAY 2010 REVISION HISTORY NOTE: Page numbers of previous versions may differ from current version. Changes from Revision A (March 2008) to Revision B Page • Changed Dual-Channel to first of title ................................................................................................................................... 1 • Changed sin(x)/x from upper case to lower case ................................................................................................................. 1 • Added sentence to DESCRIPTION section.."The DAC5688....multiplying PLL." ................................................................. 1 • Changed to join last column 2 bottom rows as one .............................................................................................................. 1 • Deleted "and External" from description of pin 25 ................................................................................................................ 3 • Added sentence to description of pin 1 ................................................................................................................................ 3 • Added sentence to description of pin 10,39,50,63 ............................................................................................................... 3 • Added text to description of TXENABLE, pin 6 .................................................................................................................... 3 • Deleted part of condition - Measured differential....to AVDD ................................................................................................ 5 • Changed min value from 1.71 to 1.7, max value from 2.15 to 1.9 ....................................................................................... 5 • Deleted min value -0.2 and max value 0.2, and added typ value of +/-0.2 .......................................................................... 5 • Deleted "PLL = off" from 7 rows of Digital Latency description ............................................................................................ 6 • Changed test conditions "NCO off" to "NCO on"; last row of Digital Latency, 2 places ....................................................... 6 • Changed test conditions "NCO off" to "NCO" on next to last row of Digital Latency; and "QMC off" to "QMC on" ............. 6 • Deleted min value -40 and max value 40 and added +/-20 to typ value in IIH row ............................................................. 7 • Deleted min value -40 and max value 40 and added +/-20 to typ value in IIL row .............................................................. 7 • Deleted 0.22xIOVDD from max value and added 0.5 in row of VOL ................................................................................... 7 • Added 2 notes to EC digital specifications table .................................................................................................................. 7 • Changed sentence in Offset Error: under TEST METHODOLOGY ................................................................................... 14 • Added new register map table under REGISTER DESCRIPTIONS section ...................................................................... 15 • Changed text in Register STATUS0 ................................................................................................................................... 16 • Changed Bit 0 of Register CONFIG2 from 0 to 1 ............................................................................................................... 17 • Changed text of Register CONFIG3 description ................................................................................................................ 17 • Changed text of Register CONFIG4 description ................................................................................................................ 17 • Deleted "Reserved" explanation from Register CONFIG5 description. .............................................................................. 18 • Changed phaseoffset(15:0) to phaseoffset(15:8) in Register CONFIG7 description ......................................................... 18 • Changed "Phaseadd(31:0)" to "phaseadd(31:24)" in Register CONFIG11 description ..................................................... 19 • Deleted explanatory "Note" from Register CONFG14 description ..................................................................................... 20 • Added text to Register CONFIG20 description. .................................................................................................................. 21 • Added text to Register CONFIG21 description. .................................................................................................................. 21 • Changed "Default 0x00" to "Default 0x15" for Register CONFIG23 Address .................................................................... 22 • Changed text in Register CONFIG23 description ............................................................................................................... 22 • Changed Register CONFIG28 description from "Reserved(7:0)" to "cleared" ................................................................... 23 • Deleted "cleared" in description for Register CONFG28 .................................................................................................... 23 • Deleted explanatory NOTE from Register CONFIG30 description. .................................................................................... 24 • Added sentence to 1st paragraph of section "SERIAL INTERFACE" description. ............................................................. 25 • Changed graphic entity for Figure 22, Magnitude Spectrum for FIR1 ................................................................................ 28 • Changed text in section "Full Complex Mixer (FMIX)." ....................................................................................................... 31 • Changed QOUT equation in Full Complex Mixer (FMIX) section. ........................................................................................ 31 • Changed description for section "Quadrature Modulator Correction (QMC)." .................................................................... 32 • Changed description for section "DAC Offset Control." ...................................................................................................... 32 • Changed text in section "DUAL SYNCHRONOUS CLOCK MODE." ................................................................................. 33 Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 47 DAC5688 SLLS880B – DECEMBER 2007 – REVISED MAY 2010 www.ti.com • Added text in section "DUAL CLOCK MODE." ................................................................................................................... 33 • Changed Figure 36 , Figure 37, Figure 38, caption from "......(PLL Clock Mode)" to "......(Dual Clock Mode)" ................. 35 • Changed graphic entity for Figure 40 ................................................................................................................................. 37 • Added section "PASSIVE INTERFACE TO ANALOG QUADRATURE MODULATORS." ................................................. 42 • Changed text in section "RECOMMENDED STARTUP SEQUENCE " ............................................................................. 45 48 Submit Documentation Feedback Copyright © 2007–2010, Texas Instruments Incorporated Product Folder Link(s): DAC5688 PACKAGE OPTION ADDENDUM www.ti.com 22-Apr-2010 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Drawing Pins Package Eco Plan (2) Qty DAC5688IRGC25 ACTIVE VQFN RGC 64 DAC5688IRGCR ACTIVE VQFN RGC DAC5688IRGCRG4 ACTIVE VQFN DAC5688IRGCT ACTIVE DAC5688IRGCTG4 ACTIVE 25 Lead/Ball Finish MSL Peak Temp (3) Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR 64 2000 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR RGC 64 2000 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR VQFN RGC 64 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR VQFN RGC 64 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR (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 PACKAGE MATERIALS INFORMATION www.ti.com 22-Apr-2010 TAPE AND REEL INFORMATION *All dimensions are nominal Device Package Package Pins Type Drawing SPQ Reel Reel A0 Diameter Width (mm) (mm) W1 (mm) B0 (mm) K0 (mm) P1 (mm) W Pin1 (mm) Quadrant DAC5688IRGCR VQFN RGC 64 2000 330.0 16.4 9.3 9.3 1.5 12.0 16.0 Q2 DAC5688IRGCT VQFN RGC 64 250 330.0 16.4 9.3 9.3 1.5 12.0 16.0 Q2 Pack Materials-Page 1 PACKAGE MATERIALS INFORMATION www.ti.com 22-Apr-2010 *All dimensions are nominal Device Package Type Package Drawing Pins SPQ Length (mm) Width (mm) Height (mm) DAC5688IRGCR VQFN RGC 64 2000 333.2 345.9 28.6 DAC5688IRGCT VQFN RGC 64 250 333.2 345.9 28.6 Pack Materials-Page 2 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 Applications Amplifiers amplifier.ti.com Audio www.ti.com/audio Data Converters dataconverter.ti.com Automotive www.ti.com/automotive DLP® Products www.dlp.com Communications and Telecom www.ti.com/communications DSP dsp.ti.com Computers and Peripherals www.ti.com/computers Clocks and Timers www.ti.com/clocks Consumer Electronics www.ti.com/consumer-apps Interface interface.ti.com Energy www.ti.com/energy Logic logic.ti.com Industrial www.ti.com/industrial Power Mgmt power.ti.com Medical www.ti.com/medical Microcontrollers microcontroller.ti.com Security www.ti.com/security RFID www.ti-rfid.com Space, Avionics & Defense www.ti.com/space-avionics-defense RF/IF and ZigBee® Solutions www.ti.com/lprf Video and Imaging www.ti.com/video Wireless www.ti.com/wireless-apps Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2010, Texas Instruments Incorporated