Mixed-Signal Front End for Broadband Applications AD9878 FUNCTIONAL BLOCK DIAGRAM FEATURES APPLICATIONS I Tx TxID[5:0] Q SINC-1 16 12 DAC Tx DDS - SDIO - OUTPUT 3 4 CA PORT CONTROL REGISTERS MCLK PLL IF10[4:0] 10 MUX OSCIN IF10 INPUT ADC 12 ADC IF12B INPUT MUX IF12[11:0] Cable set-top boxes Cable and wireless modems VIDEO IN - CLAMP LEVEL MUX MUX 12 FLAG[2:1] ADC IF12A INPUT 03277-001 Low cost 3.3 V CMOS MxFETM for broadband applications DOCSIS, EURO-DOCSIS, DVB, DAVIC compliant 232 MHz quadrature digital upconverter 12-bit direct IF DAC (TxDAC+(R)) Up to 65 MHz carrier frequency DDS Programmable sampling clock rates Analog Tx output level adjust Dual 12-bit, 29 MSPS direct IF ADCs with video clamp input 10-bit, 29 MSPS sampling ADC 8-bit - auxiliary DAC Direct interface to AD832x family of PGA cable drivers Figure 1. GENERAL DESCRIPTION The AD9878 is a single-supply, cable modem/set-top box, mixed-signal front end. The device contains a transmit path interpolation filter, a complete quadrature digital upconverter, and a transmit DAC. The receive path contains dual 12-bit ADCs and a 10-bit ADC. All internally required clocks and an output system clock are generated by the phase-locked loop (PLL) from a single crystal oscillator or clock input. The transmit path interpolation filter provides an upsampling factor of 16x with an output signal bandwidth up to 4.35 MHz. Carrier frequencies up to 65 MHz with 26 bits of frequency tuning resolution can be generated by the direct digital synthesizer (DDS). The transmit DAC resolution is 12 bits and can run at sampling rates as high as 232 MSPS. Analog output scaling from 0 dB to 7.5 dB in 0.5 dB steps is available to preserve SNR when reduced output levels are required. The 12-bit ADCs provide excellent undersampling performance, allowing this device to typically deliver better than 10 ENOBs with IF inputs up to 70 MHz. The 12-bit IF ADCs can sample at rates up to 29 MHz, allowing them to process wideband signals. The AD9878 includes a programmable - DAC, which can be used to control an external component such as a variable gain amplifier (VGA) or a voltage controlled tuner. The AD9878 also integrates a CA port that enables a host processor to interface with the AD832x family of programmable gain amplifier (PGA) cable drivers or industry equivalent via the MxFE serial port (SPORT). The AD9878 is available in a 100-lead, LQFP package. The AD9878 is specified over the extended industrial (-40C to +85C) temperature range. Rev. A Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Specifications subject to change without notice. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. Trademarks and registered trademarks are the property of their respective owners. One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 www.analog.com Fax: 781.326.8703 (c) 2005 Analog Devices, Inc. All rights reserved. AD9878 TABLE OF CONTENTS Electrical Characteristics ................................................................. 4 Transmit Timing......................................................................... 21 Absolute Maximum Ratings............................................................ 7 Interpolation Filter..................................................................... 21 Explanation of Test Levels ........................................................... 7 Half-Band Filters (HBFs) .......................................................... 21 Thermal Characteristics .............................................................. 7 Cascade Integrator Comb (CIC) Filter.................................... 21 ESD Caution.................................................................................. 7 Combined Filter Response........................................................ 21 Pin Configuration and Function Descriptions............................. 8 Digital Upconverter ................................................................... 22 Typical Performance Characteristics ........................................... 10 Tx Signal Level Considerations ................................................ 22 Terminology .................................................................................... 13 Tx Throughput and Latency ..................................................... 23 Register Bit Definitions.................................................................. 14 DAC.............................................................................................. 23 Register 0x00--Initialization .................................................... 15 Programming the AD8321/AD8323 or AD8322/AD8327/AD8238 Cable-Driver Amplifiers............ 23 Register 0x01--Clock Configuration....................................... 15 Register 0x02--Power-Down.................................................... 15 Register 0x03--Flag Control..................................................... 15 Register 0x04--- Control Word........................................... 15 Register 0x07--Video Input Configuration............................ 16 Register 0x08--ADC Clock Configuration ............................ 16 Register 0x0C--Die Revision.................................................... 16 Register 0x0D--Tx Frequency Tuning Words LSBs.............. 16 Register 0x0E--DAC Gain Control ......................................... 16 Register 0x0F--Tx Path Configuration ................................... 16 Registers 0x10 Through 0x17--Burst Parameter................... 17 Serial Interface for Register Control ............................................ 18 General Operation of the Serial Interface ............................... 18 Instruction Byte .......................................................................... 18 Serial Interface Port Pin Descriptions ..................................... 18 MSB/LSB Transfers..................................................................... 19 Notes on Serial Port Operation ................................................ 19 Theory of Operation ...................................................................... 20 Transmit Path.............................................................................. 21 OSCIN Clock Multiplier ........................................................... 24 Clock and Oscillator Circuitry ................................................. 24 Programmable Clock Output REFCLK .................................. 24 Power-Up Sequence ................................................................... 26 Reset ............................................................................................. 26 Transmit Power-Down .............................................................. 26 - Outputs ................................................................................ 27 Receive Path (Rx) ....................................................................... 27 IF10 and IF12 ADC Operation ................................................ 27 ADC Voltage References ........................................................... 29 Video Input ................................................................................. 29 PCB Design Considerations.......................................................... 30 Component Placement .............................................................. 30 Power Planes and Decoupling .................................................. 30 Ground Planes ............................................................................ 30 Signal Routing............................................................................. 30 Outline Dimensions ....................................................................... 36 Ordering Guide .......................................................................... 36 Data Assembler........................................................................... 21 Rev. A | Page 2 of 36 AD9878 REVISION HISTORY 3/05--Rev. 0 to Rev. A Changed OSCOUT to REFCLK.................................................. Universal Changes to Electrical Characteristics ........................................................4 Changes to Pin Configuration and Function Descriptions....................8 Changes to - Output Signals (Figure 32)............................................27 Change to - RC Filter (Figure 33) .......................................................27 Changes to Evaluation PCB Schematic (Figure 38 and Figure 39)......31 Updated Outline Dimensions...................................................................36 Changes to Ordering Guide......................................................................36 5/03--Revision 0: Initial Version Rev. A | Page 3 of 36 AD9878 ELECTRICAL CHARACTERISTICS VAS = 3.3 V 5%, VDS = 3.3 V 10%, fOSCIN = 27 MHz, fSYSCLK = 216 MHz, fMCLK = 54 MHz (M = 8), ADC clock derived from OSCIN, RSET = 4.02 k, maximum. Fine gain, 75 DAC load. Table 1. PARAMETER OSCIN and XTAL CHARACTERISTICS Frequency Range Duty Cycle Input Impedance MCLK Cycle-to-Cycle Jitter (fMCLK derived from PLL) Tx DAC CHARACTERISTICS Maximum Sample Rate Resolution Full-Scale Output Current Gain Error (Using Internal Reference) Offset Error Reference Voltage (REFIO Level) Differential Nonlinearity (DNL) Integral Nonlinearity (INL) Output Capacitance Phase Noise @ 1 kHz Offset, 42 MHz Carrier Output Voltage Compliance Range Wideband SFDR 5 MHz Analog Output, IOUT = 10 mA 65 MHz Analog Output, IOUT = 10 mA Narrow-Band SFDR (1 MHz Window) 5 MHz Analog Output, IOUT = 10 mA 65 MHz Analog Output, IOUT = 10 mA Tx MODULATOR CHARACTERISTICS I/Q Offset Pass-Band Amplitude Ripple (f < fIQCLK/8) Pass-Band Amplitude Ripple (f < fIQCLK/4) Stop-Band Response (f > fIQCLK x 3/4) Tx GAIN CONTROL Gain Step Size Gain Step Error Settling Time, 1% (Full-Scale Step) 10-BIT ADC CHARACTERISTICS Resolution Maximum Conversion Rate Pipeline Delay Analog Input Input Voltage Range Differential Input Impedance Full Power Bandwidth Dynamic Performance (AIN = -0.5 dBFS, f = 5 MHz) Signal-to-Noise and Distortion (SINAD) Effective Number of Bits (ENOB) Total Harmonic Distortion (THD) Spurious-Free Dynamic Range (SFDR) Reference Voltage Error, REFT10 to REFB10 (1.0 V) Temp Test Level Min Full 25C 25C 25C II II III III 3 35 Full N/A Full 25C 25C 25C 25C 25C 25C 25C Full II N/A II I I I III III III III II 232 -0.5 Full Full II II 62.4 50.3 68 53.5 dB dB Full Full II II 71 61 74 64 dB dB Full Full Full Full II II II II 50 55 25C 25C 25C III III III N/A Full N/A N/A II N/A Full 25C 25C II III III Full Full Full Full Full II II II II I Rev. A | Page 4 of 36 4 -2.0 1.18 Typ 50 100||3 6 12 10 -1 1.0 1.23 2.5 8 5 -110 Max Unit 29 65 MHz % M||pF ps rms 20 +2.0 1.28 +1.5 0.1 0.5 -63 65.7 dB dB dB dB 0.5 <0.05 1.8 dB dB s 10 4.5 Bits MHz ADC cycles 2 4||2 90 VPPD k||pF MHz 59.7 9.6 -71.1 72.4 4 dB Bits dB dB mV 29 57.6 9.3 MHz Bits mA % FS % FS V LSB LSB pF dBc/Hz V -63.6 100 AD9878 PARAMETER Dynamic Performance (AIN = -0.5 dBFS, f = 50 MHz) Signal-to-Noise and Distortion (SINAD) Effective Number of Bits (ENOB) Total Harmonic Distortion (THD) Spurious-Free Dynamic Range (SFDR) 12-BIT ADC CHARACTERISTICS Resolution Maximum Conversion Rate Pipeline Delay Analog Input Input Voltage Range Differential Input Impedance Aperture Delay Aperture Jitter Full Power Bandwidth Input Referred Noise Reference Voltage Error, REFT12 to REFB12 (1 V) Dynamic Performance (AIN = -0.5 dBFS, f = 5 MHz) ADC Sample Clock = OSCIN Signal-to-Noise and Distortion (SINAD) Effective Number of Bits (ENOBs) Signal-to-Noise Ratio (SNR) Total Harmonic Distortion (THD) Spurious-Free Dynamic Range (SFDR) ADC Sample Clock = PLL Signal-to-Noise and Distortion (SINAD) Effective Number of Bits (ENOB) Signal-to-Noise Ratio (SNR) Total Harmonic Distortion (THD) Spurious-Free Dynamic Range (SFDR) Dynamic Performance (AIN = -0.5 dBFS, f = 50 MHz) ADC Sample Clock = OSCIN Signal-to-Noise and Distortion (SINAD) Effective Number of Bits (ENOB) Signal-to-Noise Ratio (SNR) Total Harmonic Distortion (THD) Spurious-Free Dynamic Range (SFDR) Differential Phase Differential Gain VIDEO ADC PERFORMANCE (AIN = -0.5 dBFS, f = 5 MHz) ADC Sample Clock = OSCIN Signal-to-Noise and Distortion (SINAD) Signal-to-Noise Ratio (SNR) Total Harmonic Distortion (THD) Spurious-Free Dynamic Range (SFDR) CHANNEL-TO-CHANNEL ISOLATION Tx DAC-to-ADC Isolation (5 MHz Analog Output) Isolation Between Tx and 10-Bit ADC Isolation Between Tx and 12-Bit ADCs ADC-to-ADC Isolation (AIN = -0.5 dBFS, f = 5 MHz) Isolation Between IF10 and IF12A/B Isolation Between IF12A and IF12B Temp Test Level Min Typ Full Full Full Full II II II II 54.8 8.8 57.8 9.3 -63.3 63.7 N/A Full N/A N/A II N/A Full 25C 25C 25C 25C 25C Full III III III III III III I Full Full Full Full Full II II II II II 61.0 9.8 64.2 Full Full Full Full Full II II II II II 60.4 9.74 62.4 Full Full Full Full Full 25C 25C II II II II II III III 61.0 9.8 64.2 Full Full Full Full II II II II 46.7 54.3 25C 25C III III >60 >80 dB dB 25C 25C III III >85 >85 dB dB Rev. A | Page 5 of 36 56.9 Max -56.9 12 62.8 62.7 62.8 45.9 dB Bits dB dB 5.5 Bits MHz ADC cycles 2 4||2 2.0 1.2 85 75 16 VPPD k||pF ns ps rms MHz V mV 29 -100 Unit 67 10.8 66 -72.7 74.6 64.4 10.4 65.1 -72.7 74.6 65.2 10.5 67.4 -72.8 74.6 <0.1 <1 53 63.2 -50.2 50 +100 -61.7 -61.8 -61.8 -45.9 dB Bits dB dB dB dB Bits dB dB dB dB Bits dB dB dB Degrees LSB dB Bits dB dB AD9878 PARAMETER TIMING CHARACTERISTICS (10 pF Load) Wake-Up Time Minimum RESET Pulse Width Low, tRL Digital Output Rise/Fall Time Tx/Rx Interface MCLK Frequency, fMCLK TxSYNC/TxIQ Setup Time, tSU TxSYNC/TxIQ Hold Time, tHU MCLK Rising Edge to RxSYNC Valid Delay, tMD REFCLK Rising or Falling Edge to RxSYNC Valid Delay, tOD REFCLK Edge to MCLK Falling Edge, tEE SERIAL CONTROL BUS Maximum SCLK Frequency, fSCLK Minimum Clock Pulse Width High, tPWH Minimum Clock Pulse Width Low, tPWL Maximum Clock Rise/Fall Time Minimum Data/Chip-Select Setup Time, tDS Minimum Data Hold Time, tDH Maximum Data Valid Time, tDV CMOS LOGIC INPUTS Logic 1 Voltage Logic 0 Voltage Logic 1 Current Logic 0 Current Input Capacitance CMOS LOGIC OUTPUTS (1 mA Load) Logic 1 Voltage Logic 0 Voltage POWER SUPPLY Supply Current, IS (Full Operation) Analog Supply Current, IAS Digital Supply Current, IDS Supply Current, IS Standby (PWRDN Pin Active, IAS + IDS ) Full Power-Down (Register 0x02 = 0xFF) Power-Down Tx Path (Register 0x02 = 0x60) Power-Down IF12 Rx Path (Register 0x02 = 0x1B) Power Supply Rejection (Differential Signal) Tx DAC 10-Bit ADC 12-Bit ADC Temp Test Level Min N/A N/A Full N/A N/A II 5 2.8 Full Full Full Full Full II II II II II Full II Full Full Full Full Full Full Full II II II II II II II 25C 25C 25C 25C 25C II II II II III VDRVDD - 0.7 25C 25C II II VDRVDD - 0.6 25C 25C 25C II III III 25C 25C 25C 25C 25C 25C 25C Typ Max Unit 200 tMCLK cycles tMCLK cycles ns 4 58 3 3 0 tOSCIN/ 4 - 2.0 -1.0 1.0 tOSCIN/ 4 + 3.0 +1.0 15 30 30 1 25 0 30 0.4 12 12 3 MHz ns ns ns ns ns MHz ns ns s ns ns ns V V A A pF 0.4 V V 184 105 79 204 115 89 mA mA mA II II III III 124 46 124 131 137 52 mA mA mA mA III III III <0.25 <0.0001 <0.0004 Rev. A | Page 6 of 36 159 % FS % FS % FS AD9878 ABSOLUTE MAXIMUM RATINGS Table 2. Parameter Power Supply (VAVDD, VDVDD, VDRVDD) Digital Output Current Digital Inputs Analog Inputs Operating Temperature Maximum Junction Temperature Storage Temperature Lead Temperature (Soldering, 10 sec) Rating 3.9 V 5 mA -0.3 V to VDRVDD + 0.3 V -0.3 V to VAVDD + 0.3 V -40C to +85C 150C -65C to +150C 300C Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only; functional operation of the device at these or any other condition s above those indicated in the operational section of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. EXPLANATION OF TEST LEVELS I. Devices are 100% production tested at 25C and guaranteed by design and characterization testing for extended industrial operating temperature range (-40C to +85C). II. Parameter is guaranteed by design and/or characterization testing. III. Parameter is a typical value only. N/A. Test level definition is not applicable. THERMAL CHARACTERISTICS Thermal resistance of 100-lead LQFP: JA = 40.5C/W ESD CAUTION ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily accumulate on the human body and test equipment and can discharge without detection. Although this product features proprietary ESD protection circuitry, permanent damage may occur on devices subjected to high energy electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance degradation or loss of functionality. Rev. A | Page 7 of 36 AD9878 AVDD AGND VIDEO IN AGND IF12A+ IF12A- AGND AVDD REFT12A REFB12A AVDD AGND IF12B+ IF12B- AGND AVDD REFT12B REFB12B AVDD AGND AVDD10 AGND10 IF10+ IF10- AGND PIN CONFIGURATION AND FUNCTION DESCRIPTIONS 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 REFT10 DRVDD 2 74 REFB10 (MSB) IF12(11) 3 73 AGND10 IF12(10) 4 72 AVDD10 IF12(9) 5 71 DRVDD IF12(8) 6 70 DRGND IF12(7) 7 69 REFCLK IF12(6) 8 68 SIGDELT IF12(5) 9 67 FLAG1 IF12(4) 10 66 FLAG2 IF12(3) 11 65 CA_EN 64 CA_DATA 63 CA_CLK 62 DVDDOSC (MSB) IF10(4) 15 61 OSCIN IF10(3) 16 60 XTAL IF10(2) 17 59 DGNDOSC IF10(1) 18 58 AGNDPLL IF10(0) 19 57 PLLFILT RxSYNC 20 56 AVDDPLL DRGND 21 55 DVDDPLL DRVDD 22 54 DGNDPLL MCLK 23 53 AVDDTx DVDD 24 52 Tx+ DGND 25 51 Tx- AD9878 IF12(2) 12 TOP VIEW (Not to Scale) IF12(1) 13 41 42 43 44 45 46 47 48 49 50 REFIO FSADJ AGNDTx DVDD 40 PWRDN TxIQ(0) 39 DVDDTx TxIQ(1) 38 DGNDTx TxIQ(2) 37 SDO TxIQ(3) 36 SDIO TxIQ(4) 35 CS TxSYNC 34 SCLK 33 DGND 32 DVDD 31 RESET 30 PROFILE 29 DGND 28 DVDD 27 DGND 26 (MSB) TxIQ(5) IF12(0) 14 Figure 2. Pin Configuration Table 3. Pin Function Descriptions Pin No. 1, 21, 70 2, 22, 71 3 4 to 14 15 16 to 19 20 23 24, 33, 35, 39 25, 34, 36, 40 26 27 28 to 32 37 38 41 42 43 Mnemonic DRGND DRVDD (MSB) IF12(11) IF12[10:0] (MSB) IF10(4) IF10[3:0] RxSYNC MCLK DVDD DGND TxSYNC (MSB) TxIQ(5) TxIQ[4:0] PROFILE RESET SCLK CS SDIO Descriptions Pin Driver Digital Ground Pin Driver Digital 3.3 V Supply 12-Bit ADC Digital Ouput 12-Bit ADC Digital Ouput 10-Bit ADC Digital Ouput 10-Bit ADC Digital Ouput Sync Output, 10-Bit and 12-Bit ADCs Master Clock Output Digital 3.3 V Supply Digital Ground Sync Input for Transmit Port Digital Input for Transmit Port Digital Input for Transmit Port Profile Selection Input Chip Reset Input SPORT Clock SPORT Chip Select SPORT Data I/O Rev. A | Page 8 of 36 03277-002 DRGND 1 AD9878 Pin No. 44 45 46 47 48 49 50 51, 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66, 67 68 69 72, 80 73, 79 74 75 76, 81, 86, 89, 94, 97, 99 77, 78 82, 85, 90, 93, 100 83 84 87, 88 91 92 95, 96 98 Mnemonic SDO DGNDTx DVDDTx PWRDN REFIO FSADJ AGNDTx Tx-, Tx+ AVDDTx DGNDPLL DVDDPLL AVDDPLL PLLFILT AGNDPLL DGNDOSC XTAL OSCIN DVDDOSC CA_CLK CA_DATA CA_EN FLAG[2:1] SIGDELT REFCLK AVDD10 AGND10 REFB10 REFT10 AGND Descriptions SPORT Data Output Tx Path Digital Ground Tx Path Digital 3.3 V Supply Power-Down Transmit Path TxDAC Decoupling (to AGND) DAC Output Adjust (External Resistor) Tx Path Analog Ground Tx Path Complementary Outputs Tx Path Analog 3.3 V Supply PLL Digital Ground PLL Digital 3.3 V Supply PLL Analog 3.3 V Supply PLL Loop Filter Connection PLL Analog Ground Oscillator Digital Ground Crystal Oscillator Inverted Output Oscillator Clock Input Oscillator Digital 3.3 V Supply Serial Clock-to-Cable Driver Serial Data-to-Cable Driver Serial Enable-to-Cable Driver Programmable Flag Outputs - DAC Output Reference Clock Output 10-Bit ADC Analog 3.3 V Supply 10-Bit ADC Analog Ground 10-Bit ADC Reference Decoupling Node 10-Bit ADC Reference Decoupling Node 12-Bit ADC Analog Ground IF10-, IF10+ AVDD REFB12B REFT12B IF12B-, IF12B+ REFB12A REFT12A IF12A-, IF12A+ VIDEO IN Differential Input to 10-bit ADC 12-Bit ADC Analog 3.3 V Supply ADC12B Reference Decoupling Node ADC12B Reference Decoupling Node Differential Input to ADC12B ADC12A Reference Decoupling Node ADC12A Reference Decoupling Node Differential Input to ADC12A Video Clamp Input Rev. A | Page 9 of 36 AD9878 0 0 -10 -10 -20 -20 -30 -30 MAGNITUDE (dB) -40 -50 -60 -70 -50 -60 -70 03277-022 -90 -100 0 2 4 6 8 10 12 14 FREQUENCY (MHz) 16 18 -90 -100 55 20 Figure 3. Dual-Sideband Spectral Plot, fC = 5 MHz, f = 1 MHz, RSET = 10 k (IOUT = 4 mA), RBW = 1 kHz 57 59 61 63 65 67 69 FREQUENCY (MHz) 71 73 75 Figure 6. Dual-Sideband Spectral Plot, fC = 65 MHz, f = 1 MHz, RSET = 4 k (IOUT = 10 mA), RBW = 1 kHz 0 -10 -10 -20 -20 -30 -30 MAGNITUDE (dB) 0 -40 -50 -60 -70 -80 -40 -50 -60 -70 03277-023 -80 -90 -100 0 2 4 6 8 10 12 14 FREQUENCY (MHz) 16 18 -90 -100 20 0 Figure 4. Dual-Sideband Spectral Plot, fC = 5 MHz, f = 1 MHz, RSET = 4 k (IOUT = 10 mA), RBW = 1 kHz 20 40 60 80 FREQUENCY (MHz) 100 120 Figure 7. Single Sideband @ 65 MHz, fC = 66 MHz, f = 1 MHz, RSET = 10 k (IOUT = 4 mA), RBW = 2 kHz 0 -10 -10 -20 -20 -30 -30 MAGNITUDE (dB) 0 -40 -50 -60 -70 -80 -40 -50 -60 -70 -90 -100 55 57 59 61 63 65 67 69 FREQUENCY (MHz) 70 73 03277-027 -80 03277-024 MAGNITUDE (dB) 03277-025 -80 -80 MAGNITUDE (dB) -40 03277-026 MAGNITUDE (dB) TYPICAL PERFORMANCE CHARACTERISTICS -90 -100 75 0 Figure 5. Dual-Sideband Spectral Plot, fC = 65 MHz, f = 1 MHz, RSET = 10 k (IOUT = 4 mA), RBW = 1 kHz 20 40 60 80 FREQUENCY (MHz) 100 Figure 8. Single Sideband @ 65 MHz, fC = 66 MHz, f = 1 MHz, RSET = 4 k (IOUT = 10 mA), RBW = 2 kHz Rev. A | Page 10 of 36 120 AD9878 0 0 -10 -10 -20 -20 MAGNITUDE (dB) -40 -50 -60 -70 -30 -40 -50 -60 03277-028 -90 -100 0 20 40 60 80 FREQUENCY (MHz) 100 03277-031 -70 -80 -80 -90 0 120 20 0 0 -10 -10 -20 -20 -30 -30 -40 -50 -60 120 -40 -50 -60 03277-029 -80 -90 0 20 40 60 80 FREQUENCY (MHz) 100 03277-032 -70 -70 -80 -90 -2.5 120 -2.0 -1.5 -1.0 -0.5 0 0.5 1.0 FREQUENCY (MHz) 1.5 2.0 2.5 Figure 13. Single Sideband @ 65 MHz, fC = 66 MHz, f = 1 MHz, RSET = 10 k (IOUT = 4 mA), RBW = 500 Hz Figure 10. Single Sideband @ 42 MHz, fC = 43 MHz, f = 1 MHz, RSET = 4 k (IOUT = 10 mA), RBW = 2 kHz 0 0 -10 -10 -20 -20 MAGNITUDE (dB) -30 -40 -50 -60 -70 -30 -40 -50 -60 -70 -80 03277-030 MAGNITUDE (dB) 100 Figure 12. Single Sideband @ 5 MHz, fC = 6 MHz, f = 1 MHz, RSET = 4 k (IOUT = 10 mA), RBW = 2 kHz MAGNITUDE (dB) MAGNITUDE (dB) Figure 9. Single Sideband @ 42 MHz, fC = 43 MHz, f = 1 MHz, RSET = 10 k (IOUT = 4 mA), RBW = 2 kHz 40 60 80 FREQUENCY (MHz) -90 -100 0 20 40 60 80 FREQUENCY (MHz) 100 03277-033 MAGNITUDE (dB) -30 -80 -90 -2.5 120 Figure 11. Single Sideband @ 5 MHz, fC = 6 MHz, f = 1 MHz, RSET = 10 k (IOUT = 4 mA), RBW = 2 kHz -2.0 -1.5 -1.0 -0.5 0 0.5 1.0 FREQUENCY (MHz) 1.5 2.0 Figure 14. Single Sideband @ 65 MHz, fC = 66 MHz, f = 1 MHz, RSET = 4 k (IOUT = 10 mA), RBW = 500 Hz Rev. A | Page 11 of 36 2.5 AD9878 0 0 -10 -10 -20 -20 MAGNITUDE (dB) MAGNITUDE (dB) -30 -40 -50 -60 -70 -30 -40 -50 -60 -80 -40 -30 -20 -10 0 10 20 FREQUENCY (MHz) 30 40 03277-036 -100 -50 -70 03277-034 -90 -80 0 50 Figure 15. Single Sideband @ 65 MHz, fC = 66 MHz, f = 1 MHz, RSET = 10 k (IOUT = 4 mA), RBW = 50 Hz 5 10 15 20 25 30 35 FREQUENCY (MHz) 40 45 50 Figure 17. 16-QAM @ 42 MHz Spectral Plot, RBW = 1 kHz 0 0 -10 -10 -20 -20 MAGNITUDE (dB) -40 -50 -60 -70 -30 -40 -50 -60 -80 -2.0 -1.5 -1.0 -0.5 0 0.5 1.0 FREQUENCY (MHz) 1.5 2.0 03277-037 -90 -100 -2.5 -70 03277-035 MAGNITUDE (dB) -30 -80 2.5 0 Figure 16. Single Sideband @ 65 MHz, fC = 66 MHz, f = 1 MHz, RSET = 10 k (IOUT = 4 mA), RBW = 10 Hz 5 10 15 20 25 30 35 FREQUENCY (MHz) 40 45 Figure 18. 16-QAM @ 5 MHz Spectral Plot, RBW = 1 kHz Rev. A | Page 12 of 36 50 AD9878 TERMINOLOGY Differential Nonlinearity Error (DNL, No Missing Codes) An ideal converter exhibits code transitions that are exactly 1 LSB apart. DNL is the deviation from this ideal value. No missing codes indicates that all of the ADC codes must be present over all operating ranges. Aperture Delay The aperture delay is a measure of the sample-and-hold amplifier (SHA) performance that specifies the time delay between the rising edge of the sampling clock input and when the input signal is held for conversion. Integral Nonlinearity Error (INL) Linearity error refers to the deviation of each individual code from a line drawn from negative full scale through positive full scale. The point used as negative full scale occurs 1/2 LSB before the first code transition. Positive full scale is defined as a level 11/2 LSB beyond the last code transition. The deviation is measured from the middle of each code to the true straight line. Aperture Jitter Aperture jitter is the variation in aperture delay for successive samples and is manifested as noise on the input to the ADC. Phase Noise Single-sideband, phase-noise power is specified relative to the carrier (dBc/Hz) at a given frequency offset (1 kHz) from the carrier. Phase noise can be measured directly in single-tone transmit mode with a spectrum analyzer that supports noise marker measurements. It detects the relative power between the carrier and the offset (1 kHz) sideband noise and takes the resolution bandwidth (RBW) into account by subtracting 10 x log(RBW). It also adds a correction factor that compensates for the implementation of the resolution bandwidth, log display, and detector characteristic. Input Referred Noise The rms output noise is measured using histogram techniques. The standard deviation of the ADC output codes is calculated in LSB, and converted to an equivalent voltage. This results in a noise figure that can be directly referred to the input of the MxFE. Signal-to-Noise and Distortion (SINAD) Ratio SINAD is the ratio of the rms value of the measured input signal to the rms sum of other spectral components below the Nyquist frequency, including harmonics, but excluding dc. The value for SINAD is expressed in decibels. Effective Number of Bits (ENOB) For a sine wave, SINAD can be expressed in terms of the number of bits. Using the following formula, it is possible to get a measure of performance expressed as N, the effective number of bits: N = (SINAD - 1.76 ) dB 6.02 Output Compliance Range The range of allowable voltage at the output of a current-output DAC. Operation beyond the maximum compliance limits can cause either output stage saturation or breakdown, resulting in nonlinear performance. Thus, the effective number of bits for a device for sine wave inputs at a given input frequency can be calculated directly from its measured SINAD. Spurious-Free Dynamic Range (SFDR) The difference, in dB, between the rms amplitude of the DAC output signal (or ADC input signal) and the peak spurious signal over the specified bandwidth (Nyquist bandwidth, unless otherwise noted). Signal-to-Noise Ratio (SNR) SNR is the ratio of the rms value of the measured input signal to the rms sum of other spectral components below the Nyquist frequency, excluding harmonics and dc. The value for SNR is expressed in decibels. Pipeline Delay (Latency) The number of clock cycles between conversion initiation and the associated output data being made available. Total Harmonic Distortion (THD) THD is the ratio of the rms sum of the first six harmonic components to the rms value of the measured input signal. It is expressed as a percentage, or in decibels. Offset Error The first code transition should occur at an analog value 1/2 LSB above negative full scale. Offset error is defined as the deviation of the actual transition from that point. Gain Error The first code transition should occur at an analog value 1/2 LSB above negative full scale. The last transition should occur for an analog value 11/2 LSB below the nominal full scale. Gain error is the deviation of the actual difference between first and last code transitions and the ideal difference between first and last code transitions. Power Supply Rejection Power supply rejection specifies the converter's maximum fullscale change when the supplies are varied from nominal to minimum or maximum specified voltages. Channel-to-Channel Isolation (Crosstalk) In an ideal multichannel system, the signal in one channel does not influence the signal level of another channel. The channelto-channel isolation specification is a measure of the change that occurs in a grounded channel as a full-scale signal is applied to another channel. Rev. A | Page 13 of 36 AD9878 REGISTER BIT DEFINITIONS Table 4. Register Map Address (Hex) 0x00 0x01 0x02 Bit 7 SDIO bidirectional PLL lock detect Power down PLL 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 Bit 6 LSB first Bit 5 Reset Bit 3 Bit 2 Bit 1 OSCIN multiplier M[4:0] Bit 0 MCLK divider R[5:0] Power down DAC Tx Power down digital Tx Video input into ADC12B MSB/Flag 0 Video input enable ADC clocked directly from OSCIN Bit 4 Power down ADC12A Power down ADC12B Power down ADC10 Flag 2 Power down reference ADC12A Flag 1 Power down reference ADC12B Flag 0 enable - output control word [7:0] Clamp level for video input [6:0] Rx port fast edge rate Power down RxSYNC generator Power down reference ADC10 Send ADC12A data only Send ADC12B data only Version [3:0] Tx frequency tuning word Tx frequency tuning profile 1 LSB [1:0] word profile 0 LSBs [1:0] DAC fine gain control [3:0] Tx path Tx path Tx path Tx path Tx spectral transmit select AD8321/AD8323 path single Profile 1 bypass inversion gain control tone sinc-1 mode filter Tx Path Frequency Tuning Word Profile 0 [9:2] Tx Path Frequency Tuning Word Profile 0 [17:10] Tx Path Frequency Tuning Word Profile 0 [25:18] Cable-driver amplifier, Cable-driver amplifier, Fine Gain Control Profile 0 [3:0] Coarse Gain Control Profile 0 [7:4] Tx Path Frequency Tuning Word Profile 1 [9:2] Tx Path Frequency Tuning Word Profile 1 [17:10] Tx Path Frequency Tuning Word Profile 1 [25:18] Cable-driver amplifier, Cable-driver amplifier, Fine Gain Control Profile 1 [3:0] Coarse Gain Control Profile 1 [7:4] Rev. A | Page 14 of 36 Default (Hex) 0x08 Type Read/write 0x00 Read/write 0x00 Read/write 0x00 Read/write 0x00 0x00 0x00 0x00 Read/write Read/write Read only Read/write 0x80 Read/write 0x00 0x00 0x00 0x00 0x00 Read/write Read/write Read/write Read/write Read/write 0x00 0x00 Read/write Read/write 0x00 0x00 0x00 0x00 Read/write Read/write Read/write Read/write 0x00 0x00 0x00 0x00 Read/write Read/write Read/write Read/write AD9878 REGISTER 0x00--INITIALIZATION Bit 1: Power Down ADC12A Voltage Reference Bits 0 to 4: OSCIN Multiplier Active high powers down the voltage reference circuit for the ADC12A. This register field is used to program the on-chip clock multiplier that generates the chip's high frequency system clock, fSYSCLK. For example, to multiply the external crystal clock fOSCIN by 16, program Register 0x00, Bits 4:0, to 0x10. The default clock multiplier value, M, is 0x08. Valid entries range from 1 to 31. When M is set to 1, the PLL is disabled and internal clocks are derived directly from OSCIN. The PLL requires 200 MCLK cycles to regain frequency lock after a change in M. After the recapture time of the PLL, the frequency of fSYSCLK is stable. Bit 2: Power Down ADC10 Active high powers down the 10-bit ADC. Bit 3: Power Down ADC12B Active high powers down the ADC12B. Bit 4: Power Down ADC12A Active high powers down the ADC12A. Bit 5: Power Down Tx Bit 5: Reset Writing 1 to this bit resets the registers to their default values and restarts the chip. The reset bit always reads back 0. The bits in Register 0x00 are not affected by this software reset. However, a low level at the RESET pin forces all registers, including all bits in Register 0x00, to their default states. Active high powers down the digital transmit section of the chip, similar to the function of the PWRDN pin. Bit 6: Power Down DAC Tx Active high powers down the DAC. Bit 7: Power Down PLL Bit 6: LSB First Active high powers down the OSCIN multiplier. Active high indicates SPI serial port access of instruction byte and data registers is LSB first. Default low indicates MSB-first format. REGISTER 0x03--FLAG CONTROL Bit 7: SDIO Bidirectional Active high configures the serial port as a 3-signal port with the SDIO pin used as a bidirectional input/output pin. Default low indicates that the serial port uses four signals with SDIO configured as an input and SDO configured as an output. Bit 0: Flag 0 Enable When this bit is active high, the SIGDELT pin maintains a fixed logic level determined directly by the MSB of the - control word of Register 0x04. Bit 1: Flag 1 The logic level of this bit is applied at the FLAG1 pin. REGISTER 0x01--CLOCK CONFIGURATION Bits [5:0]: MCLK Divider Bit 4: Flag 2 This register determines the output clock on the REFCLK pin. At default 0 (R = 0), REFCLK provides a buffered version of the OSCIN clock signal for other chips. The register can also be used to divide the chip's master clock fMCLK by R, where R is an integer between 2 and 63. The generated reference clock on REFCLK pin can be used for external frequency controlled devices. The logic level of this bit is applied at the FLAG2 pin. Bit 5: Video Input into ADC12B If the video input is enabled, setting this bit high sends the signal applied to the VIDEO IN pin to the ADC12B. Otherwise, the signal applied to the VIDEO IN pin is sent to the ADC12A. REGISTER 0x04--- CONTROL WORD Bit 7: PLL Lock Detect When this bit is set low, the REFCLK pin functions in its default mode and provides an output clock with frequency fMCKL/R, as described above. If this bit is set to 1, the REFCLK pin is configured to indicate whether the PLL is locked to fOSCIN. In this mode, the REFCLK pin should be low-pass filtered with an RC filter of 1.0 k and 0.1 F. A low output on REFCLK indicates that the PLL has achieved lock with fOSCIN. Bits [7:0]: - Control Word The - control word is 8 bits wide and controls the duty cycle of the digital output on the SIGDELT pin. Changes to the - control word take effect immediately for every register write. - output control words have a default value of 0. The control words are in straight binary format, with 0x00 corresponding to the bottom of scale or 0% duty cycle, and 0xFF corresponding to the top of scale or near 100% duty cycle. REGISTER 0x02--POWER-DOWN Bit 7: Flag 0 (- Control Word MSB) Unused sections of the chip can be powered down when the corresponding bits are set high. This register has a default value of 0x00, all sections active. When the Flag 0 enable bit (Register 0x03, Bit 0) is set, the logic level of this bit appears on the output of the SIGDELT pin. Bit 0: Power Down ADC12B Voltage Reference Active high powers down the voltage reference circuit for ADC12B. Rev. A | Page 15 of 36 AD9878 REGISTER 0x07--VIDEO INPUT CONFIGURATION REGISTER 0x0C--DIE REVISION Bits [6:0]: Clamp Level Control Value Bits [3:0]: Version The 7-bit clamp-level control value is used to set an offset to the automatic clamp-level control loop. The actual ADC output has a clamp-level offset equal to 16 times the clamp level control value. The die version of the chip can be read from this register. Clamp - Level Offset Clamp - Level Control Value = ( x ) 16 The default value for the clamp-level control value is 0x20. This results in an ADC output clamp-level offset of 512 LSBs. The valid programming range for the clamp-level control value is 0x16 to 0x127. Bit 7: Video Input Enable This bit enables the video input. In default with Bit 7 = 0, both IF12 ADCs are connected to IF inputs. If the video input is enabled by setting bit 7 = 1, the video input will be connected to the IF12 ADC selected by REG 0x03, Bit 6. REGISTER 0x08--ADC CLOCK CONFIGURATION Bit 0: Send ADC12B Data Only When this bit is set high, the device enters a nonmultiplexed mode, and only the data from the ADC12B is sent to the IF[11:0] digital output port. Bit 1: Send ADC12A Data Only When this bit is set high, the device enters a nonmultiplexed mode, and only the data from the ADC12A is sent to the IF[11:0] digital output port. If both the send ADC12B data only and send ADC12A data only register bits are set high, the device sends both ADC12A and ADC12B data in the default multiplexed mode. Bit 3: Power Down ADC10 Voltage Reference Active high powers down the voltage reference circuit for the ADC10. REGISTER 0x0D--Tx FREQUENCY TUNING WORDS LSBs This register accommodates the 2 LSBs for each frequency tuning word (FTW). See the Registers 0x10 Through 0x17-- Burst Parameter section. REGISTER 0x0E--DAC GAIN CONTROL This register allows the user to program the DAC gain if the Tx Gain Control Select Bit 3 in Register 0x0F is set to 0. Table 5. DAC Gain Control Bits [3:0] 0000 0001 0010 0011 ... 1110 1111 DAC Gain (dB) 0.0 (default) 0.5 1.0 1.5 ... 7.0 7.5 REGISTER 0x0F--Tx PATH CONFIGURATION Bit 0: Single Tone Tx Mode Active high configures the AD9878 for single-tone applications (e.g., FSK). The AD9878 supplies a single frequency output, as determined by the FTW selected by the active profile. In this mode, the TxIQ input data pins are ignored, but should be tied to a valid logic voltage level. Default value is 0x00 (inactive). Bit 1: Spectral Inversion Tx When set to 1, inverted modulation is performed: Bit 4: Power Down RxSYNC Generator [ ] MODULATOR _ OUT = I cos (t ) + Q sin (t ) . Setting this bit to 1 powers down the 10-bit ADC's sampling clock and makes the RxSYNC output pin stay low. It can be used for additional power saving on top of the power-down selections in Register 0x02. Default is Logic 0, noninverted modulation: [ ] MODULATOR _ OUT = I cos (t ) - Q sin (t ) . Bit 5: Rx PORT Fast Edge Rate Setting this bit to 1 increases the output drive strength of all digital output pins, except MCLK, REFCLK, SIGDELT, and FLAG[2:1]. These pins always have high output drive capability. Bit 2: Bypass Inv Sinc Tx Filter Active high configures the AD9878 to bypass the sin(x)/x compensation filter. Default value is 0x00 (inverse sinc filter enabled). Bit 7: ADC Clocked Directly from OSCIN Bit 3: CA Interface Mode Select When set high, the ADC sampling clock is derived directly from the input clock at OSCIN. In this mode, the clock supplied to the OSCIN pin should originate from an external crystal or low jitter crystal oscillator. When this bit is low, the ADC sampling clock is derived from the internal PLL and the frequency of the clock is equal to fOSCIN x M/8. This bit changes the format of the AD9878 3-wire CA interface to a format in which the AD9878 digitally interfaces to external variable gain amplifiers. This is accomplished by changing the interpretation of the bits in Register 0x13, Register 0x17, Register 0x1B, and Register 0x1F. See the Cable-Driver Gain Control section for more detail. Rev. A | Page 16 of 36 AD9878 Setting this bit to 0 (default) configures the serial interface to be compatible with AD8321/AD8323/AD8328 variable cable gain amplifiers. Setting this bit to 1 configures the serial interface to be compatible with AD8322/AD8327 variable cable gain amplifiers. Bit 5: Profile Select The AD9878 quadrature digital upconverter can store two preconfigured modulation modes, called profiles. Each profile defines a transmit FTW, cable-driver amplifier gain setting, and DAC gain setting. The profile select bit or PROFILE pin programs the current register profile to be used. If the PROFILE pin is used to switch between profiles, the profile select bit should be set to 0 and tied low. Table 6. Cable-Driver Gain Control Bits [7:4] 0000 0001 0010 0011 0100 0101 0110 0111 1000 CA Interface Transmit Word 0000 0000 (default) 0000 0001 0000 0010 0000 0100 0000 1000 0001 0000 0010 0000 0100 0000 1000 0000 Table 7. DAC Output Fine Gain Setting REGISTERS 0x10 THROUGH 0x17-- BURST PARAMETER Tx Frequency Tuning Words The FTW determines the DDS-generated carrier frequency (fC) and is formed via a concatenation of register addresses. The 26-bit FTW is spread over four register addresses. Bit 25 is the MSB, and Bit 0 is the LSB. The carrier frequency equation is as follows: f C = (FTW x f SYSCLK ) 2 26 Bits [3:0] 0000 0001 0010 0011 ... 1110 1111 DAC Fine Gain (dB) 0.0 (default) 0.5 1.0 1.5 ... 7.0 7.5 New data is automatically sent over the 3-wire CA interface (and DAC gain adjust) whenever the value of the active gain control register changes or a new profile is selected. The default value is 0x00 (lowest gain). Where f SYSCLK = M x f OSCIN , and FTW < 0 x2000 . Changes to FTW bytes take effect immediately. Cable-Driver Gain Control The AD9878 has a 3-pin interface to the AD832x family of programmable gain cable-driver amplifiers. This allows direct control of the cable driver's gain through the AD9878. In its default mode, the complete 8-bit register value is transmitted over the 3-wire cable amplifier (CA) interface. If Bit 3 of Register 0x0F is set high, Bits [7:4] of Register 0x13 and Register 0x17 determine the 8-bit word sent over the CA interface, according to the specifications in Table 6. Bits [3:0] of Register 0x13 and Register 0x17 determine the fine gain setting of the DAC output, according to specifications in Table 7. The formula for the combined output-level calculation of AD9878 fine gain and AD8327 or AD8322 coarse gain is: V8327 = V9878 ( 0 ) + ( fine ) 2 + (coarse ) - 19 V8322 = V9878 ( 0 ) + ( fine ) 2 + (coarse ) - 14 where: fine is the decimal value of Bits [3:0]. coarse is the decimal value of Bits [7:4]. V9878(0) is the level at AD9878 output in dBmV for fine = 0. V8327 is the level at output of AD8327 in dBmV. V8322 is the level at output of AD8322 in dBmV. Rev. A | Page 17 of 36 AD9878 SERIAL INTERFACE FOR REGISTER CONTROL There are two phases of a communication cycle with the AD9878. Phase 1 is the instruction cycle, which is the writing of an instruction byte into the AD9878, coincident with the first eight SCLK rising edges. The instruction byte provides the AD9878 serial port controller with information regarding the data transfer cycle, which is Phase 2 of the communication cycle. The Phase 1 instruction byte defines whether the upcoming data transfer is a read or write, the number of bytes in the data transfer, and the starting register address for the first byte of the data transfer. The first eight SCLK rising edges of each communication cycle are used to write the instruction byte into the AD9878. N1 0 0 1 1 N0 0 1 0 1 Description Transfer 1 byte Transfer 2 bytes Transfer 3 bytes Transfer 4 bytes Bits [A4:A0] determine which register is accessed during the data transfer portion of the communication cycle. For multibyte transfers, this address is the starting byte address. The remaining register addresses are generated by the AD9878. tDS tSCLK CS tPWH tPWL SCLK tDS SDIO tDH INSTRUCTION BIT 7 INSTRUCTION BIT 6 Figure 19. Timing Diagram for Register Write CS SCLK tDV The eight remaining SCLK edges are for Phase 2 of the communication cycle. Phase 2 is the actual data transfer between the AD9878 and the system controller. Phase 2 of the communication cycle is a transfer of one to four data bytes, as determined by the instruction byte. Normally, using one multibyte transfer is the preferred method. However, single-byte data transfers are useful to reduce CPU overhead when register access requires only one byte. Registers change immediately upon writing to the last bit of each transfer byte. INSTRUCTION BYTE The R/W bit of the instruction byte determines whether a read or a write data transfer occurs after the instruction byte write. Logic high indicates a read operation; logic low indicates a write operation. The [N1:N0] bits determine the number of bytes to be transferred during the data transfer cycle. The bit decodes are shown in Table 9. The timing diagrams are shown in Figure 19 and Figure 20. Table 8. Instruction Byte Information MSB 17 R/W 16 N1 15 N0 14 A4 13 A3 12 A2 11 A1 LSB 10 A0 03277-005 GENERAL OPERATION OF THE SERIAL INTERFACE Table 9. Bit Decodes SDIO SDO DATA BIT N DATA BIT N 03277-006 The AD9878 serial port is a flexible, synchronous, serial communications port that allows easy interface to many industry-standard microcontrollers and microprocessors. The interface allows read/write access to all registers that configure the AD9878. Single or multiple byte transfers are supported. Also, the interface can be programmed to read words either MSB first or LSB first. The AD9878 serial interface port I/O can be configured to have one bidirectional I/O (SDIO) pin, or two unidirectional I/O (SDIO/SDO) pins. Figure 20. Timing Diagram for Register Read SERIAL INTERFACE PORT PIN DESCRIPTIONS SCLK--Serial Clock. The serial clock pin is used to synchronize data transfers from the AD9878 and to run the serial port state machine. The maximum SCLK frequency is 15 MHz. Input data to the AD9878 is sampled up on the rising edge of SCLK. Output data changes upon the falling edge of SCLK. CS--Chip Select. Active low input starts and gates a communication cycle. It allows multiple devices to share a common serial port bus. The SDO and SDIO pins go into a high impedance state when CS is high. Chip select should stay low during the entire communication cycle. SDIO--Serial Data I/O. Data is always written into the AD9878 on this pin. However, this pin can be used as a bidirectional data line. The configuration of this pin is controlled by Bit 7 of Register 0x00. The default is Logic 0, which configures the SDIO pin as unidirectional. SDO--Serial Data Out. Data is read from this pin for protocols that use separate lines for transmitting and receiving data. In the case where the AD9878 operates in a single bidirectional I/O mode, this pin does not output data and is set to a high impedance state. Rev. A | Page 18 of 36 AD9878 MSB/LSB TRANSFERS NOTES ON SERIAL PORT OPERATION The AD9878 serial port can support either MSB-first or LSB-first data formats. This functionality is controlled by the LSB-first bit in Register 0x00. The AD9878 serial port configuration bits reside in Bit 6 and Bit 7 of Register Address 0x00. Note that the configuration changes immediately upon writing to the last bit of the register. For multibyte transfers, writing to this register might occur during a communication cycle. Measures must be taken to compensate for this new configuration for the remaining bytes of the current communication cycle. The AD9878 default serial port mode is MSB-first (see Figure 21), which is programmed by setting Register 0x00 low. In MSB-first mode, the instruction byte and data bytes must be written from the MSB to the LSB. In MSB-first mode, the serial port internal byte address generator decrements for each byte of the multibyte communication cycle. When decrementing from 0x00, the address generator changes to 0x1F. When the LSB-first bit in Register 0x00 is set active high, the AD9878 serial port is in LSB-first format (Figure 22). In LSBfirst mode, the instruction byte and data bytes must be written from the LSB to the MSB. In LSB-first mode, the serial port internal byte address generator increments for each byte of the multibyte communication cycle. When incrementing from 0x1F, the address generator changes to 0x00. INSTRUCTION CYCLE CS The same considerations apply when setting the reset bit in Register Address 0x00. All other registers are set to their default values, but the software reset does not affect the bits in Register Address 0x00. It is recommended to use only single-byte transfers when changing serial port configurations or initiating a software reset. A write to Bit 1, Bit 2, and Bit 3 of Address 0x00 with the same logic levels as Bit 7, Bit 6, and Bit 5 (bit pattern: XY1001YX binary) allows the user to reprogram a lost serial port configuration and to reset the registers to their default values. A second write to Address 0x00, with the reset bit low and the serial port configuration as specified above (XY), reprograms the OSCIN multiplier setting. A changed fSYSCLK frequency is stable after a maximum of 200 fMCLK cycles (wake-up time). DATA TRANSFER CYCLE SDIO R/W N1 N0 A4 A3 A2 A1 SDO A0 D7n D6n D20 D10 D00 D7n D6n D20 D10 D00 03277-003 SCLK Figure 21. Serial Register Interface Timing, MSB-First Mode INSTRUCTION CYCLE CS DATA TRANSFER CYCLE SDIO SDO A0 A1 A2 A3 A4 N0 N1 R/W D00 D10 D20 D6n D7n D00 D10 D20 D6n D7n 03277-004 SCLK Figure 22. Serial Register Interface Timing, LSB-First Mode Rev. A | Page 19 of 36 AD9878 THEORY OF OPERATION For a general understanding of the AD9878, refer to Figure 23, a block diagram of the device architecture. The device consists of a transmit path, receive path, and auxiliary functions, such as a PLL, a - DAC, a serial control port, and a cable amplifier interface. The 12-bit and 10-bit IF ADCs can convert direct IF inputs of up to 70 MHz and run at sample rates of up to 29 MSPS. A video input with an adjustable signal clamping level, along with the 10-bit ADC, allow the AD9878 to process an NTSC and a QAM channel simultaneously. The transmit path contains an interpolation filter, a complete quadrature digital upconverter, an inverse sinc filter, and a 12-bit current output DAC. The programmable - DAC can be used to control external components, such as variable gain amplifiers (VGAs) or voltagecontrolled tuners. The CA port provides an interface to the AD832x family of programmable gain amplifier (PGA) cable drivers, enabling host processor control via the MxFE serial port (SPORT). The receive path contains a 10-bit ADC and dual 12-bit ADCs. All internally required clocks and an output system clock are generated by the PLL from a single crystal or clock input. QUADRATURE MODULATOR DATA ASSEMBLER 6 I TxIQ[5:0] 12 4 DAC GAIN CONTROL CIC LPF FIR LPF COS 12 FSADJ SINC-1 BYPASS 4 MUX 12 Tx OUTPUT DAC SINC-1 TxSYNC Q 12 4 12 4 (fSYSCLK) SIN (fOSCIN) DDS (fIQCLK) /4 PLL OSCIN x M /4 XTAL MCLK 3 - INPUT CA INTERFACE 4 8 - FLAG[2:1] 10 IF10 INPUT ADC IF10[4:0] RxSYNC 5 IF10 MUX /2 Rx PORT (fOSCIN) IF12[11:0] 12 - OUTPUT /2 SERIAL INTERFACE (fOSCIN) 5 OSCIN /8 PROFILE SELECT PROFILE SDIO FLAG0 12 IF12 12 ADC MUX IF12B INPUT VIDEO IN MUX 12 - AD9878 MUX IF12A INPUT + CLAMP LEVEL Figure 23. AD9878 Block Diagram Rev. A | Page 20 of 36 ADC DAC 03277-007 CA PORT (fMCLK) /R REFCLK AD9878 tSU MCLK tHU TxIQ TxI[11:6] TxI[5:0] TxQ[11:6] TxQ[5:0] TxI[11:6] TxI[5:0] TxQ[11:6] TxQ[5:0] TxI[11:6] TxI[5:0] 03277-008 TxSYNC Figure 24. Tx Timing Diagram TRANSMIT PATH The transmit path contains an interpolation filter, a complete quadrature digital upconverter, an inverse sinc filter, and a 12-bit current output DAC. The maximum output current of the DAC is set by an external resistor. The Tx output PGA provides additional transmit signal level control. The transmit path interpolation filter provides an upsampling factor of 16 with an output signal bandwidth as high as 4.35 MHz for <1 dB droop. Carrier frequencies up to 65 MHz with 26 bits of frequency tuning resolution can be generated by the direct digital synthesizer (DDS). The transmit DAC resolution is 12 bits, and it can run at sampling rates of up to 232 MSPS. Analog output scaling from 0 dB to 7.5 dB in 0.5 dB steps is available to preserve SNR when reduced output levels are required. to the sample rate increase, the half-band filters provide the low-pass filtering characteristics necessary to suppress the spectral images between the original sampling frequency and the new (16x higher) sampling frequency. HALF-BAND FILTERS (HBFs) HBF 1 and HBF 2 are both interpolating filters, each of which doubles the sampling rate. Together, HBF 1 and HBF 2 have 26 taps and increase the sampling rate by a factor of 4 (4 x fIQCLK or 8 x fNYQ). In relation to phase response, both HBFs are linear phase filters. As such, virtually no phase distortion is introduced within the pass band of the filters. This is an important feature, because phase distortion is generally intolerable in a data transmission system. DATA ASSEMBLER CASCADE INTEGRATOR COMB (CIC) FILTER The AD9878 data path operates on two 12-bit words, the I and Q components, that form a complex symbol. The data assembler builds the 24-bit complex symbol from four consecutive 6-bit words read over the TxIQ [5:0] bus. These words are strobed into the data assembler synchronous to the master clock (MCLK). A high level on TxSYNC signals the start of a transmit symbol. The first two 6-bit words of the symbol form the I component; the second two 6-bit words form the Q component. Symbol components are assumed to be in twos complement format. The timing of the interface is fully described in the Transmit Timing section. The I/Q sample rate fIQCLK puts a bandwidth limit on the maximum transmit spectrum. This is the familiar Nyquist limit (hereafter referred to as fNYQ) and is equal to half fIQCLK. The CIC filter is configured as a programmable interpolator and provides a sample rate increase by a factor of 4. The frequency response of the CIC filter is given by: TRANSMIT TIMING The AD9878 has a master clock and expects 6-bit, multiplexed TxIQ data upon each rising edge (see Figure 24). Transmit symbols are framed with the TxSYNC input. TxSYNC high indicates the start of a transmit symbol. Four consecutive 6-bit data packages form a symbol (I MSB, I LSB, Q MSB, and Q LSB). INTERPOLATION FILTER Once through the data assembler, the IQ data streams are fed through a 4x FIR low-pass filter and a 4x cascaded integrator comb (CIC) low-pass filter. The combination of these two filters results in the sample rate increasing by a factor of 16. In addition 1 1 - e - j (2 f ( 4 ) ) 1 sin (4 f ) H ( f ) - = j 2 f 4 sin (f ) 4 1 - e 3 3 COMBINED FILTER RESPONSE The combined frequency response of the HBF and CIC filters limits the input signal bandwidth that can be propagated through the AD9878.The usable bandwidth of the filter chain limits the maximum data rate that can be propagated through the AD9878. A look at the pass-band detail of the combined filter response (Figure 25) indicates that to maintain an amplitude error of 1 dB or less, signal bandwidth is restricted to about 60% or less of fNYQ. Max BW (1dB droop) = 0.60 * fMCLK/8 Thus, in order to keep the bandwidth of the data in the flat portion of the filter pass band, the user must oversample the baseband data by at least a factor of two prior to presenting it to the AD9878. Note that without oversampling, the Nyquist bandwidth of the baseband data corresponds to fNYQ. As such, the upper end of the data bandwidth suffers 6 dB or more of attenuation due to the frequency response of the digital filters. Furthermore, if the baseband data applied to the AD9878 has Rev. A | Page 21 of 36 AD9878 0 < < 1. A value of 0 causes the data bandwidth to correspond to the Nyquist bandwidth. A value of 1 causes the data bandwidth to be extended to twice the Nyquist bandwidth. Thus, with 2x oversampling of the baseband data and = 1, the Nyquist bandwidth of the data corresponds with the I/Q Nyquist bandwidth. As stated earlier, this results in problems near the upper edge of the data bandwidth due to the frequency response of the filters. The maximum value of that can be implemented is 0.45, because the data bandwidth becomes 1 2 (1 + ) f NYQ = 0.725 f NYQ Tx SIGNAL LEVEL CONSIDERATIONS The quadrature modulator itself introduces a maximum gain of 3 dB in signal level. To visualize this, assume that both the I and Q data are fixed at the maximum possible digital value, x. Then, the output of the modulator, z, is [ Q X Z X I Figure 26. 16-Quadrature Modulation It can be shown that |z| assumes a maximum value of z = x 2 + x 2 = x 2 (a gain of +3 dB). However, if the which puts the data bandwidth at the extreme edge of the flat portion of the filter response. If a particular application requires an value between 0.45 and 1, the user must oversample the baseband data by at least a factor of 4. Over the frequency range of the data to be transmitted, the combined HBF 1, HBF 2, and CIC filters introduce a worst-case droop of less than 0.2 dB. same number of bits represent |z| and x, an overflow occurs. To prevent this, an effective -3 dB attenuation is internally implemented on the I and Q data path: z = 1 2 +1 2 = x The following example assumes a peak rms level of 10 dB: Maximum Symbol Component Input Value = 1 2047 LSBs - 0.2 dB = 2000 LSBs 0 Maximum Complex Input RMS Value = 2000 LSBs 6 dB - Peak rms (dB ) = 1265 LSBs rms -1 MAGNITUDE (dB) ] z = x cos (t ) - x sin (t ) 03277-010 been pulse shaped, there is an additional concern. Typically, pulse shaping is applied to the baseband data via a filter with a raised cosine response. In such cases, an value is used to modify the bandwidth of the data, where the value of is such that -2 The maximum complex input rms value calculation uses both I and Q symbol components that add a factor of two (6 dB) to the formula. Table 10 shows typical I-Q input test signals with amplitude levels related to 12-bit full scale (FS). -3 -4 03277-009 -5 -6 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 FREQUENCY RELATIVE TO I/Q NYQ BW 0.9 Table 10. I-Q Input Test Signals Analog Output Single Tone (fC - f) 1.0 Figure 25. Cascaded Filter Pass Band DIGITAL UPCONVERTER The digital quadrature modulator stage following the CIC filters is used to frequency shift (upconvert) the baseband spectrum of the incoming data stream to the desired carrier frequency. The carrier frequency is controlled numerically by a direct digital synthesizer (DDS). The DDS uses the internal system clock (fSYSCLK) to generate the desired carrier frequency with a high degree of precision. The carrier is applied to the I and Q multipliers in a quadrature fashion (90 phase offset) and summed to yield a data stream that is the modulated carrier. The modulated carrier becomes the 12-bit sample sent to the DAC. Single Tone (fC + f) Dual Tone (fC f) Rev. A | Page 22 of 36 Digital Input I = cos(f) Q = cos(f + 90) = -sin(f) I = cos(f) Q = cos(f + 270) = +sin(f) I = cos(f) FS - 0.2 dBFS Q = cos(f + 180) = -cos(f) or Q = +cos(f) Input Level FS - 0.2 dB FS - 0.2 dB Modulator Output Level FS - 3.0 dB FS - 0.2 dB FS - 0.2 dB FS - 3.0 dB FS - 0.2 dB FS FS - 0.2 dB AD9878 Data inputs affect the output fairly quickly, but remain effective due to the AD9878 filter characteristics. Data transmit latency through the AD9878 is easiest to describe in terms of fSYSCLK clock cycles (4 x fMCLK). The numbers provided indicate the number of fSYSCLK cycles before the AD9878 output responds to a change in the input. Latency of I/Q data from the time it enters the data assembler (AD9878 input) to the time of DAC output is 119 fSYSCLK clock cycles (29.75 fMCLK cycles). DC values applied to the data assembler input take up to 176 fSYSCLK clock cycles (44 fMCLK cycles) to propagate and settle at the DAC output. Frequency hopping is accomplished via changing the PROFILE input pin. The time required to switch from one frequency to another is less than 232 fSYSCLK cycles (58.5 fMCLK cycles). DAC A 12-bit digital-to-analog converter (DAC) is used to convert the digitally processed waveform into an analog signal. The worstcase spurious signals due to the DAC are the harmonics of the fundamental signal and their aliases (see the Analog Devices DDS tutorial at www.analog.com/dds). The conversion process produces aliased components of the fundamental signal at n x f SYSCLK f CARRIER (n = 1, 2, 3). These are typically filtered with an external RLC filter at the DAC output. It is important for this analog filter to have a sufficiently flat gain and linear phase response across the bandwidth of interest to avoid modulation impairments. A relatively inexpensive seventhorder, elliptical, low-pass filter is sufficient to suppress the aliased components for HFC network applications. capacitance and inductance. The load can be a simple resistor to ground, an op amp current-to-voltage converter, or a transformercoupled circuit. It is best not to directly drive a highly reactive load, such as an LC filter. Driving an LC filter without a transformer requires that the filter be doubly terminated for best performance--that is, both the filter input and output should be resistively terminated with the appropriate values. The parallel combination of the two terminations determines the load that the AD9878 sees for signals within the filter pass band. For example, a 50 terminated input/output low-pass filter looks like a 25 load to the AD9878. The output compliance voltage of the AD9878 is -0.5 V to +1.5 V. Any signal developed at the DAC output should not exceed 1.5 V; otherwise, signal distortion results. Furthermore, the signal can extend below ground as much as 0.5 V without damage or signal distortion. The AD9878 true and complement outputs can be differentially combined for common-mode rejection using a broadband 1:1 transformer. Using a grounded center tap results in signals at the AD9878 DAC output pins that are symmetrical about ground. As previously mentioned, by differentially combining the two signals, the user can provide some degree of common-mode signal rejection. A differential combiner can consist of a transformer or an op amp. The object is to combine or amplify the difference between only two signals and to reject any common--usually undesirable--characteristics, such as 60 Hz hum or clock feedthrough, that is equally present on both signals. AD9878 DAC AD832x Tx CA The AD9878 provides true and complement current outputs. The full-scale output current is set by the RSET resistor at Pin 49 and the DAC gain register. Assuming maximum DAC gain, the value of RSET for a full-scale IOUT is determined using the equation: R SET = 32 V DACRSET I OUT = 39.4 I OUT For example, if a full-scale output current of 20 mA is desired, then RSET = (39.4/0.02), or approximately 2 k. The following equation calculates the full-scale output current, including the programmable DAC gain control: I OUT = 39.4 R SET x 10 (-7.5 + 0.5 N GAIN ) 20 LOW-PASS FILTER 75 3 CA_EN CA_DATA CA_CLK VARIABLE GAIN CABLE DRIVER AMPLIFIER 03277-011 Tx THROUGHPUT AND LATENCY Figure 27. Cable Amplifier Connection Connecting the AD9878 true and complement outputs to the differential inputs of the programmable gain cable drivers AD8321/AD8323 or AD8322/AD8327 (see Figure 27) provides an optimized solution for the standard compliant cable modem upstream channel. The cable driver's gain can be programmed through a direct 3-wire interface using the AD9878 profile registers. PROGRAMMING THE AD8321/AD8323 OR AD8322/AD8327/AD8238 CABLE-DRIVER AMPLIFIERS where NGAIN is the value of DAC fine gain control [3:0]. The full-scale output current range of the AD9878 is 4 to 20 mA. Full-scale output currents outside this range degrade SFDR performance. SFDR is also slightly affected by output matching--that is, the two outputs should be terminated equally for best SFDR performance. The output load should be located as close as possible to the AD9878 package to minimize stray Users can program the gain of the AD832x family of cable-driver amplifiers via the AD9878 cable amplifier control interface. Two (one per profile) 8-bit registers within the AD9878 store the gain value to be written to the serial 3-wire port. Typically, either the AD8321/AD8323 or AD8322/AD8327 variable gain cable amplifiers are connected to the chip's 3-wire cable amplifier Rev. A | Page 23 of 36 AD9878 interface. The Tx gain control select bit in Register 0x0F changes the interpretation of the bits in Register 0x13, Register 0x17, Register 0x1B, and Register 0x1F. See Figure 28 and the Cable-Driver Gain Control section. 8 tMCLK 4 tMCLK 8 tMCLK CA_EN 8 tMCLK External loop filter components, consisting of a series resistor (1.3 k) and capacitor (0.01 F), provide the compensation zero for the OSCIN multiplier PLL loop. The overall loop performance is optimized for these component values. 4 tMCLK MSB LSB 03277-012 CA_CLK CA_DATA Figure 28. Cable Amplifier Interface Timing Data transfers to the programmable gain cable-driver amplifier are initiated by the following conditions: * * * * 30% of fSYSCLK. For a 65 MHz carrier, the system clock required is above 216 MHz. The OSCIN multiplier function maintains clock integrity, as evidenced by the part's excellent phase noise characteristics and low clock-related spur in the output spectrum. Power-Up and Hardware Reset: Upon initial power-up and every hardware reset, the AD9878 clears the contents of the gain control registers to 0, which defines the lowest gain setting of the AD832x. Thus, the AD9878 writes all 0s out of the 3-wire cable amplifier control interface. Software Reset: Writing a 1 to Bit 5 of Address 0x00 initiates a software reset. Upon a software reset, the AD9878 clears the contents of the gain control registers to 0 for the lowest gain and sets the profile select to 0. The AD9878 writes all 0s out of the 3-wire cable amplifier control interface if the gain is previously on a different setting (different from 0). Change in Profile Selection: The AD9878 samples the PROFILE input pin together with the two profile select bits and writes to the AD832x gain control registers when a change in profile and gain is determined. The data written to the cable-driver amplifier comes from the AD9878 gain control register associated with the current profile. Write to the AD9878 Cable-Driver Amplifier Control Registers: The AD9878 writes gain control data associated with the current profile to the AD832x when the selected AD9878 cable-driver amplifier gain setting is changed. Once a new, stable gain value is detected (48 to 64 MCLK cycles after initiation) a data write starts with CA_EN going low. The AD9878 always finishes a write sequence to the cabledriver amplifier once it is started. The logic controlling data transfers to the cable-driver amplifier uses up to 200 MCLK cycles and is designed to prevent erroneous write cycles from occurring. CLOCK AND OSCILLATOR CIRCUITRY The AD9878's internal oscillator generates all sampling clocks from a simple, low cost, parallel resonance, fundamental frequency quartz crystal. Figure 29 shows how the quartz crystal is connected between OSCIN (Pin 61) and XTAL (Pin 60) with parallel resonant load capacitors, as specified by the crystal manufacturer. The internal oscillator circuitry can also be overdriven by a TTL-level clock applied to OSCIN with XTAL left unconnected. f OSCIN = f MCLK x M An internal PLL generates the DAC sampling frequency, fSYSCLK, by multiplying the OSCIN frequency by M. The MCLK signal (Pin 23), fMCLK, is derived by dividing fSYSCLK by 4. f SYSCLK = f OSCIN x M f MCLK = f OSCIN x M 4 An external PLL loop filter (Pin 57), consisting of a series resistor and ceramic capacitor (Figure 29: R1 = 1.3 k, C12 = 0.01 F), is required for stability of the PLL. Also, a shield surrounding these components is recommended to minimize external noise coupling into the PLL's voltage-controlled oscillator input (guard trace connected to AVDDPLL). Figure 23 shows that ADCs are either sampled directly by a low jitter clock at OSCIN or by a clock that is derived from the PLL output. Operating modes can be selected in Register 0x08. Sampling the ADCs directly with the OSCIN clock requires that MCLK is programmed to be twice the OSCIN frequency. PROGRAMMABLE CLOCK OUTPUT REFCLK The AD9878 provides an auxiliary output clock on Pin 69, REFCLK. The value of the MCLK divider bit field, R, determines its output frequency, as shown in the following equations: OSCIN CLOCK MULTIPLIER f REFCLK = f MCLK R , for R = 2 to 63 The AD9878 can accept either an input clock into the OSCIN pin or a fundamental-mode crystal across the OSCIN and XTAL pins as the device's main clock source. The internal PLL then generates the fSYSCLK signal from which all other internal signals are derived. The DAC uses fSYSCLK as its sampling clock. For DDS applications, the carrier is typically limited to about f REFCLK = f OSCIN , for R = 0 In its default setting (0x00 in Register 0x01), the REFCLK pin provides a buffered output of fOSCIN. Rev. A | Page 24 of 36 AD9878 CP2 10F C4 C5 0.1F 0.1F CP1 10F C6 0.1F C1 C2 0.1F 0.1F C3 0.1F AVDD AGND VIDEO IN AGND IF12A+ IF12A- AGND AVDD REFT12A REFB12A AVDD AGND IF12B+ IF12B- AGND AVDD REFT12B REFB12B AVDD AGND AVDD10 AGND10 IF10+ IF10- AGND CP1 10F 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 C1 C2 0.1F 0.1F DRGND 1 75 REFT10 DRVDD 2 74 REFB10 (MSB) IF12(11) 3 73 AGND10 IF12(10) 4 72 AVDD10 IF12(9) 5 71 DRVDD IF12(8) 6 70 DRGND IF12(7) 7 69 REFCLK IF12(6) 8 68 SIGDELT IF12(5) 9 67 FLAG1 IF12(4) 10 66 FLAG2 65 CA_EN 64 CA_DATA 63 CA_CLK 62 DVDDOSC (MSB) IF10(4) 15 61 OSCIN IF10(3) 16 60 XTAL IF10(2) 17 59 DGNDOSC IF10(1) 18 58 AGNDPLL IF10(0) 19 57 PLLFILT RxSYNC 20 56 AVDDPLL DRGND 21 55 DVDDPLL DRVDD 22 54 DGNDPLL MCLK 23 53 AVDDTx DVDD 24 52 Tx+ DGND 25 51 Tx- AD9878 IF12(2) 12 TOP VIEW (Not to Scale) 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 TxSYNC (MSB) TxIQ(5) TxIQ(4) TxIQ(3) TxIQ(2) TxIQ(1) TxIQ(0) DVDD DGND DVDD DGND PROFILE RESET DVDD DGND SCLK CS SDIO SDO DGNDTx DVDDTx PWRDN REFIO FSADJ IF12(0) 14 C13 0.1F Figure 29. Basic Connection Diagram Rev. A | Page 25 of 36 C11 20pF GUARD TRACE R1 C12 1.3k 0.01F 50 AGNDTx IF12(1) 13 C10 20pF RSET 4.02 03277-013 IF12(3) 11 C3 0.1F AD9878 POWER-UP SEQUENCE RESET Upon initial power-up, the RESET pin should be held low until the power supply is stable (see Figure 30). Once RESET is deasserted, the AD9878 can be programmed over the serial port. The onchip PLL requires a maximum of 1 ms after the rising edge of RESET or a change of the multiplier factor (M) to completely settle. It is recommended that the PWRDN pin is held low during the reset and PLL settling time. Changes to ADC clock select (Register 0x08) or System Clock Divider N (Register 0x01) should be programmed before the rising edge of PWRDN. Once the PLL is frequency locked and after the PWRDN pin is brought high, transmit data can be sent reliably. If the PWRDN pin cannot be held low throughout the reset and PLL settling time period, the power-down digital Tx bit, or the PWRDN pin, should be pulsed after the PLL has settled. This ensures correct transmit filter initialization. To initiate a hardware reset, the RESET pin should be held low for at least 100 ns. All internally generated clocks, except REFCLK, stop during reset. The rising edge of RESET resets the PLL clock multiplier and reinitializes the programmable registers to their default values. The same sequence as described in the Power-Up Sequence section should be followed after a reset or change in M. VS RESET 5MCLK MIN. PWRDN Figure 30. Power-Up Sequence for Tx Data Path 03277-014 1ms MIN. A software reset (writing 1 into Bit 5 of Register 0x00) is functionally equivalent to a hardware reset, but does not force Register 0x00 to its default value. TRANSMIT POWER-DOWN A low level on the PWRDN pin stops all clocks linked to the digital transmit data path and resets the CIC filter. Deasserting PWRDN reactivates all clocks. The CIC filter is held in a reset state for 80 MCLK cycles after the rising edge of PWRDN to allow for flushing of the half-band filters with new input data. Transmit data bursts should be padded with at least 20 symbols of null data directly before the PWRDN pin is deasserted. Immediately after the PWRDN pin is deasserted, the transmit burst should start with a minimum of 20 null data symbols (see Figure 31). This avoids unintended DAC output samples caused by the transmit path latency and filter settling time. Software power-down digital Tx (Bit 5 in Register 0x02) is functionally equivalent to the hardware PWRDN pin and takes effect immediately after the last register bit is written over the serial port. PWRDN 5MCLK MIN. 20 NULL SYMBOLS 0 0 0 DATA SYMBOLS 0 20 NULL SYMBOLS 0 0 0 0 03277-015 TxIQ TxSYNC Figure 31. Timing Sequence to Flush Tx Data Path Rev. A | Page 26 of 36 AD9878 - OUTPUTS RECEIVE PATH (Rx) An on-chip - output provides a digital logic bit stream with an average duty cycle that varies between 0% and (255/256)%, depending on the programmed code, as shown in Figure 32. The AD9878 includes three high speed, high performance ADCs. The 10-bit and dual 12-bit direct-IF ADCs deliver excellent undersampling performance with input frequencies as high as 70 MHz. The sampling rate can be as high as 29 MSPS. The ADC sampling frequency can be derived directly from the OSCIN signal, or from the on-chip OSCIN multiplier. For highest dynamic performance, choose an OSCIN frequency that can be directly used as the ADC sampling clock. Digital 12-bit ADC outputs are multiplexed to one 12-bit bus, clocked by a frequency (fMCLK) four times the sampling rate. The IF ADCs use a multiplexer to a 12-bit interface with an output word rate of fMCLK. 8 tMCLK 256 x 8 tMCLK 00h 01h 02h 80h FFh IF10 AND IF12 ADC OPERATION 03277-016 256 x 8 tMCLK 8 tMCLK The IF10 and IF12 ADCs have a common architecture and share several characteristics from an applications standpoint. Most of the information in the following section is applicable to both IF ADCs; differences, where they exist, are highlighted. Figure 32. - Output Signals This bit stream can be low-pass filtered to generate a programmable dc voltage of [ Input Signal Range and Digital Output Codes ] VDC = ( - Code 256 )x VH + VL The IF ADCs have differential analog inputs labeled IF+ and IF-. The signal input, VAIN, is the voltage difference between the two input pins, VAIN = VIF+ - VIF-. The full-scale input voltage range is determined by the internal reference voltages, REFT and REFB, which define the top and bottom of the scale. The peak input voltage to the ADC is the difference between REFT and REFB, which is 1 V p-p. This results in an ADC full-scale input voltage of 2 VPPD. The digital output codes are straight binary and are shown in Table 11. where: V H = V DRVDD - 0.6 V V L = 0. 4 V In cable set-top box applications, the output can be used to control external variable gain amplifiers or RF tuners. A single-pole, RC, low-pass filter provides sufficient filtering (see Figure 33). In more demanding applications, where additional gain, level-shift, or drive capability is required, consider using a first- or second-order filter (see Figure 34). AD9878 DAC 8 CONTROL WORD Table 11. Digital Output Codes R - DC (VL TO VH) C /8 MCLK 03277-017 TYPICAL: R = 50k C = 0.01F f-3dB = 1/(2RC) = 318Hz Figure 33. - RC Filter C R1 AD9878 R IF12[11:0] 111...111 111...111 111...110 ... 100...001 100...000 011...111 ... 000...001 000...000 000...000 SIGMA-DELTA VOUT R - VSD OP250 C R VOFFSET TYPICAL: R = 50k C = 0.01F f-3dB = 1/(2RC) = 318Hz 03277-018 VOUT = (VSD + VOFFSET) (1 + R/R1)/2 Figure 34. - Active Filter with Gain and Offset Rev. A | Page 27 of 36 Input Signal Voltage VAIN +1.0 V VAIN = +1.0 V - 1 LSB VAIN = +1.0 V - 2 LSB ... VAIN = 0 V + 1 LSB VAIN = 0.0 V VAIN = 0 V - 1 LSB ... VAIN = -1.0 V + 2 LSB VAIN = -1.0 V VAIN < -1.0 V AD9878 Driving the Input Receive Timing The IF ADCs have differential switched capacitor sample-andhold amplifier (SHA) inputs. The nominal differential input impedance is 4.0 k||3 pF. This impedance can be used as the effective termination impedance when calculating filter transfer characteristics and voltage signal attenuation from nonzero source impedances. For best performance, additional requirements must be met by the signal source. The SHA has input capacitors that must be recharged each time the input is sampled. This results in a dynamic input current at the device input, and demands that the source has low (<50 ) output impedance at frequencies up to the ADC sampling frequency. Also, the source must have settling of better than 0.1% in less than half the ADC clock period. The AD9878 sends multiplexed data to the IF10 and IF12 outputs upon every rising edge of MCLK. RxSYNC frames the start of each IF10 data symbol. The 10-bit and 12-bit ADCs are read completely upon every second MCLK cycle. RxSYNC is high for every second 10-bit ADC data if the 10-bit ADC is not in power-down mode. The Rx timing diagram is shown in Figure 36. 33 CC 33 CC IF10 DATA tOD IF10[9:5] IF10[4:0] IF10[9:5] IF10[4:0] IF10[9:5] IF10[4:0] RxSYNC IF12 DATA IF12A IF12B IF12B IF12B IF12A IF12B Rx PORT TIMING (DEFAULT MODE: MUXED IF12 ADC DATA) tEE REFCLK M/N = 2 tMD tOD MCLK IF10 DATA IF10[9:5] IF10[4:0] IF10[9:5] IF10[4:0] IF10[9:5] IF10[4:0] RxSYNC IF DATA IF12A OR IF12B IF12A OR IF12B IF12A OR IF12B Rx PORT TIMING (OUTPUT DATA FROM ONLY ONE IF12 ADC) Figure 36. Rx Port Timing AIN+ CS AIN- M/N = 2 tMD MCLK 03277-019 VS REFCLK Figure 35. Simple ADC Drive Configuration Rev. A | Page 28 of 36 03277-020 Another consideration for getting the best performance from the ADC inputs is the dc biasing of the input signal. Ideally, the signal should be biased to a dc level equal to the midpoint of the ADC reference voltages, REFT12 and REFB12. Nominally, this level is 1.2 V. When ac-coupled, the ADC inputs self-bias to this voltage and require no additional input circuitry. Figure 35 illustrates a recommended circuit that eases the burden on the signal source by isolating its output from the ADC input. The 33 series termination resistors isolate the amplifier outputs from any capacitive load, which typically improves settling time. The series capacitors provide ac signal coupling, which ensures that the ADC inputs operate at the optimal dc-bias voltage. The shunt capacitor sources the dynamic currents required to charge the SHA input capacitors, removing this requirement from the ADC buffer. The values of CC and CS should be calculated to determine the correct HPF and LPF corner frequencies. tEE AD9878 ADC VOLTAGE REFERENCES VIDEO INPUT The AD9878 has three independent internal references for its 10-bit and 12-bit ADCs. Both 12-bit and 10-bit ADCs are designed for 2 V p-p input voltages and have their own internal reference. Figure 29 shows the proper connections of the REFT and REFB reference pins. External references might be necessary for systems that require high accuracy gain matching between ADCs, or for improvements in temperature drift and noise characteristics. External references REFT and REFB must be centered at AVDD/2, with offset voltages as specified by the following equations: For sampling video-type waveforms, such as NTSC and PAL signals, the video input channel provides black-level clamping. Figure 37 shows the circuit configuration for using the video channel input (Pin 98). An external blocking capacitor is used with the on-chip video clamp circuit to level-shift the input signal to a desired reference point. The clamp circuit automatically senses the most negative portion of the input signal and adjusts the voltage across the input capacitor. This forces the black level of the input signal to be equal to the value programmed in the clamp level register (Register Address 0x07). REFT - 10, - 12 : AVDD 2 + 0.5 V REFT - 10, - 12 : AVDD 2 - 0.5 V A differential level of 1 V between the reference pins results in a 2 V p-p ADC input level AIN. Internal reference sources can be powered down when external references are used (Address 0x02). By default, the video input is disabled and disconnected from both ADCs. By setting Register 0x07, Bit 7 = 1, the video input is enabled and connected to the ADC input as determined by the state of Reg 0x03, Bit 6 ( 0= ADC12A connected, 1 = ADC12B connected.) CLAMP LEVEL + FS/2 AD9878 CLAMP LEVEL VIDEO INPUT BUFFER 12 0.1F ADC - + DAC LPF OFFSET Figure 37. Video Clamp Circuit Input Rev. A | Page 29 of 36 03277-021 2mA CLAMP LEVEL AD9878 PCB DESIGN CONSIDERATIONS Although the AD9878 is a mixed-signal device, the part should be treated as an analog component. The on-chip digital circuitry is designed to minimize the impact of digital switching noise on the operation of the analog circuits. Following the recommendations in this section helps achieve the best performance from the MxFE. COMPONENT PLACEMENT The following guidelines for component placement are recommended to achieve optimal performance: * Manage the path of return currents to ensure that high frequency switching currents from the digital circuits do not flow into the ground plane under the MxFE or analog circuits. * Keep noisy digital signal paths and sensitive receive signal paths as short as possible. * Keep digital (noise-generating) and analog (noise-susceptible) circuits as far apart as possible. To best manage the return currents, pure digital circuits that generate high switching currents should be closest to the power supply entry. This keeps the highest frequency return current paths short and prevents them from traveling over the sensitive MxFE and analog portions of the ground plane. Also, these circuits should be generously bypassed at each device to further reduce high frequency ground currents. The MxFE should be placed adjacent to the digital circuits, such that the ground return currents from the digital sections do not flow into the ground plane under the MxFE. The analog circuits should be placed furthest from the power supply. The AD9878 has several pins that are used to decouple sensitive internal nodes: REFIO, REFB12A, REFT12A, REFB12B, REFT12B, REFB10, and REFT10. The decoupling capacitors connected to these points should have low ESR and ESL, be placed as close as possible to the MxFE, and be connected directly to the analog ground plane. The resistor connected to the FSADJ pin and the RC network connected to the PLLFILT pin should also be placed close to the device and connected directly to the analog ground plane. POWER PLANES AND DECOUPLING The AD9878 evaluation board (Figure 38 and Figure 39) demonstrates a good power supply distribution and decoupling strategy. The board has four layers: two signal layers, one ground plane, and one power plane. The power plane is split into a 3-VDD section that is used for the 3 V digital logic circuits, a DVDD section that is used to supply the digital supply pins of the AD9878, an AVDD section that is used to supply the analog supply pins of the AD9878, and a VANLG section that supplies the higher voltage analog components on the board. The 3-VDD section typically has the highest frequency currents on the power plane and should be kept the furthest from the MxFE and analog sections of the board. The DVDD portion of the plane carries the current used to power the digital portion of the MxFE to the device. This should be treated similarly to the 3-VDD power plane and be kept from going underneath the MxFE or analog components. The MxFE should largely sit above the AVDD portion of the power plane. The AVDD and DVDD power planes can be fed from the same low noise voltage source; however, they should be decoupled from each other to prevent the noise generated in the DVDD portion of the MxFE from corrupting the AVDD supply. This can be done by using ferrite beads between the voltage source and DVDD, and between the source and AVDD. Both DVDD and AVDD should have a low ESR, bulk-decoupling capacitor on the MxFE side of the ferrite as well as low ESR- and ESL-decoupling capacitors on each supply pin (for example, the AD9878 requires 17 power supply decoupling capacitors). The decoupling capacitors should be placed as close as possible to the MxFE supply pins. An example of proper decoupling is shown in the AD9878 evaluation board's two-page schematic (Figure 38 and Figure 39). GROUND PLANES In general, if the component placing guidelines discussed earlier can be implemented, it is best to have at least one continuous ground plane for the entire board. All ground connections should be as short as possible. This results in the lowest impedance return paths and the quietest ground connections. If the components cannot be placed in a manner that keeps the high frequency ground currents from traversing under the MxFE and analog components, it might be necessary to put current-steering channels into the ground plane to route the high frequency currents around these sensitive areas. These current-steering channels should be used only when and where necessary. SIGNAL ROUTING The digital Rx and Tx signal paths should be as short as possible. Also, these traces should have a controlled impedance of about 50 . This prevents poor signal integrity and the high currents that can occur during undershoot or overshoot caused by ringing. If the signal traces cannot be kept shorter than about 1.5 inches, then series termination resistors (33 to 47 ) should be placed close to all signal sources. It is a good idea to series terminate all clock signals at their source, regardless of trace length. The receive signals are the most sensitive signals on the evaluation board. Careful routing of these signals is essential for good receive path performance. The IF+/IF- signals form a differential pair and should be routed together. By keeping the traces adjacent to each other, noise coupled onto the signals appears as common mode and is largely rejected by the MxFE receive input. Keeping the driving point impedance of the receive signal low and placing any low-pass filtering of the signals close to the MxFE further reduces the possibility of noise corrupting these signals. Rev. A | Page 30 of 36 2 R24 49.9 1 8 U9 C91 10F 16V + A_BUFF- C96 10F 16V + RC0805 R23 523 RC0805 A_BUFF+ AD8138 AGND; 3, 4, 5 R18 SMAEDGE 499 1 J12 RC0805 BCASE 6 VO- 4 RC0805 R22 499 C97 0.1F 3 -IN VCC VO+ RC0805 R21 33 2 RC0805 RC0805 5 R14 33 R15 10k JP4 R9 49.9 R17 499 C90 0.1F RC0805 AD8138 VOC VEE +IN BCASE CC0805 RC0805 J3 CC0805 C19 0.1F BCASE R7 500 AD8138 3 2 4 AD8138 3 8138- C95 47pF C88 J11 47pF 2 A 4 3 2 3 A 1 JP23 A 2 3 C94 0.1F CC0603 B 4 3 RC0805 AD8138 1 5 6 2 R13 33 RC0805 IF12A- C92 20pF VCML TRANSF R19 33 JP22 TRANSF IF12A+ IF12B- RC0805 RC0805 C98 20pF VCML TRANSF R25 33 JP24 R20 49.9 1 IF12B+ IF10- TRANSF RC0805 R26 33 RC0805 C108 20pF VCML TRANSF R32 33 DIP06RCUP T2 IF10+ XTAL OSCIN EXT_CLK JP1 TRANSF RC0805 R31 33 Y1 VAL JP30 C86 2 0.1F JP21 B 8138+ 2 CC0603 C102 0.1F CC0603 B VCML A JP26 DIP06RCUP 5 2 T3 1 6 AD8138 3 AGND; 3, 4, 5 SMAEDGE 1 CC0603 1 R16 5.11k IF12A C87 0.1F 8138- AD8138 1 RC0805 R27 2 49.9 3 CC0603 C112 0.1F C101 2 0.1F 2 B JP25 B A JP32 DIP06RCUP 5 6 3 T5 1 2 AGND; 3, 4, 5 SMAEDGE 1 J13 A C111 0.1F RC0805 1 2 JP31 B CC0603 C17 18pF CC0805 3 CC0805 C18 18pF RC0805 1 CC0805 CC0805 R5 33 C110 0.1F R33 49.9 AD8138 1 IF12B 8138+ 8138- J13 AGND; 3, 4, 5 SMAEDGE 1 IF10 4 U13 NC7SZ04 2 POT1 AGND; 3 10k V_CLK; 5 8138+ CW RC0805 CC1206 OSCIN_CLK AGND; 3, 4, 5 SMA200UP RC0805 CC0805 CC0805 C84 0.1F C4 10F 10V C3 0.1F C2 0.1F C14 10F 16V C8 10F 10V C7 0.1F C6 0.1F RC0805 Tx_OUT J4 C9 0.1F C5 0.1F + + C12 0.1F + 3 AVDD DRVDD 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 J1 2 1 AGND; 3, 4, 5 SMAEDGE CC0603 CC0603 U2 R12 37.5 RC0605 RC0605 R11 37.5 AGNDTx FSADJ REFIO PWRDN DVDDTx DGNDTx SDO SDIO CS SCLK DGND4 DVDD4 RESET PROFILE DGND3 DVDD3 DGND2 DVDD2 TxIQ0 TxIQ1 TxIQ2 TxIQ3 TxIQ4 TxIQ5 TxSYNC DGND1 DVDD1 MCLK DRVDD2 DRGND2 RxSYNC IFB0 IFB1 IFB2 IFB3 IFB4 IF0 IF1 IF2 IF3 IF4 IF5 IF6 IF7 IF8 IF9 IF10 IF11 DRVDD1 DRGND1 RC0805 CC0603 C10 R2 33 0.1F R1 75 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 S P TOKOB5F C72 0.1F 5 T6 AD9878LQFP Tx- Tx+ AVDDTx DGNDPLL DVDDPLL AVDDPLL PLLFILT AGNDPLL DGNDOSC XTAL OSCIN DVDDOSC CA_CLK CA_DATA CA_EN FLAG2 FLAG1 SIGDELT REFCLK DRGND DRVDD AVDD10 AGND10 REFB10 REFT10 AGND1 IF10B- IF10B+ AGND10-A AVDD10-A AGND2 AVDD1 REFB12B REFT12B AVDD2 AGND3 IF12B- IF12B+ AGND4 AVDD3 REFB12A REFT12A AVDD4 AGND5 IF12A- IF12A+ AGND6 VIDEO IN AGND7 AVDD5 VIDEO IN AVDDTx 4 C24 0.1F R40 86.6 S P DIP06RCUP DVDDPLL/ DVDDOSC 2 6 2 RC0605 R39 43.3 4 C23 0.1F T1 J8 AGND; 3, 4, 5 SMAEDGE 1 Tx_OUT AD8328 RC0605 5 2 AGND; 3, 4, 5 SMAEDGE 1 1 TP15 TP6 TP5 TP1 TP2 WHT WHT WHT WHT WHT CC0603 C16 R4 0.01F 1.3k C13 0.1F TP3 WHT RC0805 R3 100k C11 0.1F CA_CLK CA_DATA CA_EN FLAG2 FLAG1 SIGDELT0 REFCLK CC0603 C15 0.01F CC0603 CC0603 TP4 WHT C66 0.1F C69 0.1F CC0603 CC0603 CC0603 CC0603 CC0603 CC0603 CC0603 C21 0.1F RxSYNC IFB0 IFB1 IFB2 IFB3 IFB4 IF0 IF1 IF2 IF3 IF4 IF5 IF6 IF7 IF8 IF9 IF10 IF11 MCLK DRVDD B 2 B C22 0.1F JP7 A PROFILE1 TxIQ0 TxIQ1 TxIQ2 TxIQ3 TxIQ4 TxIQ5 TxSYNC DVDD SDO SDIO CS SCLK PWRDN DVDDTx R10 10k RC0805 TRANSF 1 2 RC0603 JP8 A Tx- TRANSF 1 Tx+ CA_SLEEP C116 0.1F C115 0.1F CC0603 V_CLK CC0603 CC0603 CC0603 CC0603 R6 C83 + 500 10F 16V CC0805 BCASE C20 18pF 3 1 2 AD8328 3 U4 AD8328 L16 220 3 4 L15 220 VCC GND R29 10k JP9 3 2 C113 0.01F R37 59 C114 0.01F C1 0.1F DRVDD CC0603 CC0603 IF[0:11] IFB[0:4] 1 3 5 7 9 11 13 15 17 19 21 23 25 2 4 6 8 10 12 14 16 18 20 22 24 26 J2 RIBBON SDO, SDIO, CS, SCLK ADM1818-10ART U1 RESET RC0805 R36 75 RC0805 R38 75 CA_EN CA_DATA CA_CLK DRVDD PWRDN 1 LC1210 L14 220 C58 18pF LC1210 AGND; 5 RESET SW1 RESET LC1210 L13 220 C57 33pF LC1210 1 5V AD8328 GND5 GND 2 VCC VCC1 3 GND1 TxEN 4 GND2 RAMP 5 VIN+ VOUT+ 6 VIN- VOUT- 7 BYP GND3 8 NC DATAEN 9 SLEEP SDATA 10 GND4 CLK AD8328 11 12 13 14 15 16 17 18 19 20 RC0805 RC0805 BCASE BCASE CC0805 RP1 CC0805 1 RCOM 2 22 R1 3 R2 4 R3 5 R4 6 R5 7 R6 8 R7 9 R8 10 R9 CC0805 RC0805 CC0603 DUTY CYCLE CC0603 CC0603 CC0603 Rev. A | Page 31 of 36 CC0805 Figure 38. Evaluation PCB Schematic CC0805 OSCIN CC1206 XTAL RC07CUP HEADER RA RIBBON R28 1k DIGITAL TRANSMIT C117 0.1F 03277-038 5V AD8328 AD9878 POWER TB1 1 TB1 2 TB1 3 TB1 4 TB1 5 TB1 6 TB1 7 TB1 8 3.3V_ANA GND -5V_ANA GND +5V_ANA GND 5V_DIG 3.3V_DIG 5V 3.3V_DIG JP2 AD8328 ABUFF+ ABUFF- 3.3V_ANA BCASE C41 10F 16V BCASE C42 10F 16V BCASE C27 10F 16V BCASE C40 10F 16V BCASE C26 10F 16V BCASE C25 10F 16V BCASE C79 10F 16V BCASE C77 10F 16V BCASE C78 10F 16V BCASE C60 10F 16V BCASE C61 10F 16V BCASE C59 10F 16V L11 + L8 + L9 + + L5 + L6 + L3 + L4 + L2 + L1 + L12 + L10 LC1210 LC1210 LC1210 LC1210 LC1210 LC1210 LC1210 LC1210 LC1210 LC1210 LC1210 LC1210 VAL VAL VAL VAL VAL VAL VAL VAL VAL VAL VAL VAL CC0603 CC0805 CC0603 CC0805 CC0603 CC0805 CC0603 CC0805 CC0603 CC0805 C47 0.1F CC0603 C44 0.1F CC0805 TP11 CLR C56 0.1F C45 0.1F TP10 CLR C33 0.1F C30 0.1F DVDDTx CC0603 CC0805 TP9 CLR C52 0.1F C43 0.1F TP8 CLR C32 0.1F C29 0.1F TP7 CLR C31 0.1F CC0603 C38 0.1F DRVDD CC0603 C37 0.1F CC0603 C73 0.1F AVDDTx CC0603 C74 0.1F CC0603 C50 0.1F CC0605 C54 0.1F CC0603 C36 0.1F CC0603 C49 0.1F CC0603 C55 0.1F CC0805 C51 0.1F AVDD CC0603 C68 0.1F CC0603 C53 0.1F 5V_BUFF CC0603 C100 0.1F IFB[0:4] C48 0.1F CC0605 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 IF[0:11] 3.3V_BUFF CC0603 C39 0.1F 5V_BUFF 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 J5 RIBBON HDR040RA CC0805 C75 0.1F CC0603 C71 0.1F 3.3V_BUFF CC0605 C46 0.1F DVDDPLL/ DVDDOSC CC0603 C35 0.1F CC0603 C34 0.1F DVDD 5V_AD8328 A_BUFF+ A_BUFF- C28 0.1F TP19 CLR CC0805 C82 0.1F TP13 CLR CC0805 C80 0.1F TP12 CLR CC0805 C81 0.1F TP14 CLR CC0805 C63 0.1F CC0603 C70 0.1F CC0603 C76 0.1F AVDDPLL CC0603 CC0805 TP16 CLR C67 0.1F C64 0.1F TP17 CLR C85 0.1F C62 0.1F TP18 CLR CC0805 DIGITAL RECEIVE L7 24 BCASE CC0603 C65 0.1F 9 9 8 IF11 V_CLK 10 10 7 IF10 VCCB 12 11 6 IF9 VCCA 1 11 6 12 5 C93 0.1F 2 RP3 22 22 OE 23 NC T/R 8 14 14 IF8 9 A7 10 RP6 22 7 B7 A6 15 B6 A5 5 7 16 U5 A4 B5 74LVXC3245 17 B4 TSSOP24 13 4 IF7 8 13 4 B3 14 3 5 A3 16 1 A2 18 15 2 IF6 6 3 19 B2 15 2 IF5 4 A1 13 B1 20 B0 21 GND3 A0 11 GND1 12 GND2 3 16 1 IF4 1 J7 1 RC0603 R35 33 2 A 2 IF0 JP13 B 3 IFB4 U3 4 NC7SZ04 AGND; 3 5V_BUFF; 5 2 MCLK AGND; 3, 4, 5 SMAEDGE 3 B A + 9 8 IF3 INVERT CLK JP5 2 13 1 B A TP20 CLR 10 7 IF2 24 1 9 11 6 IF1 VCCB 23 NC RP5 22 8 12 5 VCCA 22 T/R 2 RP2 22 B7 OE A7 10 11 6 13 9 A6 14 10 7 B6 A5 15 12 5 U6 7 16 A4 74LVXC3245 B5 17 6 B4 TSSOP24 4 8 13 4 18 B3 A2 5 14 3 A3 14 3 19 15 2 20 16 1 21 B2 A1 15 2 4 B1 13 B0 16 1 3 GND3 A0 11 GND1 24 GND2 12 RP4 22 22 NC RP7 22 VCCB 23 OE T/R 2 A0 3 8 1 MCLK VCCA 1 16 1 B0 7 2 RxSYNC 11 6 1 14 3 6 3 4 A1 21 15 2 20 B1 A2 5 4 5 4 DEL_CLK RC0603 R8 100 10 1 2 3 4 5 6 7 8 11 RJ45 13 12 11 10 9 8 7 6 5 4 3 SDO 12 25 24 23 22 21 20 19 18 17 16 15 14 J6 DCN2 5 RPT 9 2 JP3 SCS SSCLK SSDIO SDOPC P1 1 22 RC0603 16 R34 1k 23 DEL_CLK JP6 2 DEL_CLK 10 7 3 12 5 6 19 U7 A3 B2 74LVXC3245 7 18 A4 B3 TSSOP24 17 9 8 B4 A5 16 B5 15 B6 14 B7 21 VAL CA_SLEEP DVDD A6 13 A7 24 1 NC T/R 2 20 B0 OE A0 3 B1 A1 5 SDIO GND1 8 19 6 CS A2 4 SDOPC GND3 9 15 B5 A6 LC1210 A3 B2 U8 7 18 A4 74LVXC3245 B3 17 TSSOP24 B4 SCLK GND2 10 A5 8 VCCB 11 14 B6 A7 9 VCCA 12 13 B7 GND1 10 GND3 GND2 Rev. A | Page 32 of 36 11 Figure 39. Evaluation PCB Schematic (Continued) 12 L17 PC PARALLEL PORT 03277-039 + C89 10F 16V AD9878 03277-040 AD9878 03277-041 Figure 40. Evaluation PCB--Top Assembly Figure 41. Evaluation PCB--Bottom Assembly Rev. A | Page 33 of 36 03277-042 AD9878 03277-043 Figure 42. Evaluation PCB Layout--Top Layer Figure 43. Evaluation PCB Layout--Bottom Layer Rev. A | Page 34 of 36 03277-044 AD9878 03277-045 Figure 44. Evaluation PCB--Power Plane Figure 45. Evaluation PCB--Ground Plane Rev. A | Page 35 of 36 AD9878 OUTLINE DIMENSIONS 16.00 BSC SQ 1.60 MAX 0.75 0.60 0.45 14.00 BSC SQ 100 1 76 75 PIN 1 12.00 REF TOP VIEW (PINS DOWN) 1.45 1.40 1.35 0.15 0.05 SEATING PLANE 0.20 0.09 7 3.5 0 0.08 MAX COPLANARITY 25 51 50 26 VIEW A 0.50 BSC LEAD PITCH VIEW A ROTATED 90 CCW 0.27 0.22 0.17 COMPLIANT TO JEDEC STANDARDS MS-026BED Figure 46. 100-Lead Low Profile Quad Flat Package [LQFP] (ST-100) Dimensions shown in millimeters ORDERING GUIDE Model AD9878BST AD9878BSTZ1 AD9878-EB 1 Temperature Range -40C to +85C -40C to +85C Package Description 100-LQFP 100-LQFP Evaluation Board Z = Pb-free part. (c) 2005 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. C03277-0-3/05(A) Rev. A | Page 36 of 36 Package Option ST-100 ST-100