Datasheet AD9879 Datasheet (ANALOG DEVICES)

Page 1
Mixed-Signal Front End

FEATURES

Low cost 3.3 V MxFE™ for
DOCSIS-, EURO-DOCSIS-, DVB-, DAVIC-compliant set-top box and cable modem applications
232 MHz quadrature digital upconverter
12-bit direct IF DAC (TxDAC+™) Up to 65 MHz carrier frequency DDS Programmable sampling clock rates 16× upsampling interpolation LPF Single-tone frequency synthesis Analog Tx output level adjust Direct cable amp interface
12-bit, 33 MSPS direct IF ADC
with optional video clamping input 10-bit, 33 MSPS direct IF ADC Dual 7-bit, 16.5 MSPS sampling I/Q ADC 12-bit Σ-∆ auxiliary DAC

APPLICATIONS

Cable modem and satellite systems Set-top boxes Power line modem PC multimedia Digital communications Data and video modems QAM, OFDM, FSK modulation

GENERAL DESCRIPTION

The AD9879 is a single-supply set-top box and cable modem mixed-signal front end. The device contains a transmit path interpolation filter, complete quadrature digital upconverter, and transmit DAC. The receive path contains a 12-bit ADC, a 10-bit ADC, and dual 7-bit ADCs. All internally required clocks and an output system clock are generated by the phase-locked loop (PLL) from a single crystal or clock input.
The transmit path interpolation filter provides an upsampling factor of 16× with an output signal bandwidth as high as
8.3 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.0 dB to 7.5 dB in 0.5 dB steps is available to preserve SNR when reduced output levels are required.
Set-Top Box, Cable Modem
AD9879

FUNCTIONAL BLOCK DIAGRAM

I
TX DATA
SPORT
RXIQ[3:0]
RXIF[11:0]
TX
Q
4
CONTROL REGISTERS
MUX
MUX
AD9879
16
DDS
8
10
12
Figure 1.
The 12-bit and 10-bit IF ADCs can convert direct IF inputs up to 70 MHz and run at sample rates up to 33 MSPS. A video input with an adjustable signal clamping level, along with the 10-bit ADC, allow the AD9879 to process an NTSC and a QAM channel simultaneously.
The programmable Σ-Δ DAC can be used to control external components, such as variable gain amplifiers (VGAs) or voltage controlled tuners. The CA port provides an interface to the AD8321/AD8323 or AD8322/AD8327 programmable gain amplifier (PGA) cable drivers, enabling host processor control via the MxFE SPORT.
The AD9879 is available in a 100-lead MQFP. It offers enhanced receive path undersampling performance and lower cost when compared with the pin-compatible AD9873. The AD9879 is specified over the commercial (−40°C to +85°C) temperature range.
SINC
ADC
ADC
12
–1
DAC
Σ-
PLL
XM/N
MUXADC
MUX
CLAMP
TX
Σ-_OUT
CA_PORT
MCLK
2
RXI
2
RXQ
RX10
RX12
VIDEO
02773-001
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 Fax: 781.461.3113 © 2005 Analog Devices, Inc. All rights reserved.
www.analog.com
Page 2
AD9879
TABLE OF CONTENTS
Specifications..................................................................................... 4
Serial Interface for Register Control............................................ 20
Absolute Maximum Ratings............................................................ 7
Explanation of Test Levels........................................................... 7
Thermal Characteristics .............................................................. 7
ESD Caution.................................................................................. 7
Pin Configuration and Function Descriptions............................. 8
Te r mi n ol o g y .................................................................................... 10
Theory of Operation ...................................................................... 11
Transmit P at h ..............................................................................11
Data Assembler........................................................................... 11
Interpolation Filter ..................................................................... 12
Digital Upconverter.................................................................... 12
DPLL-A Clock Distribution...................................................... 12
Clock and Oscillator Circuitry ................................................. 12
Programmable Clock Output REFCLK................................... 13
Reset and Transmit Power-Down ............................................ 14
Σ-Δ Outputs ................................................................................15
Register Map and Bit Definitions................................................. 16
Register 0x00—Initialization .................................................... 17
Register 0x01—Clock Configuration....................................... 17
Register 0x02—Power-Down.................................................... 17
Registers 0x03–0x04—Σ-Δ and Flag Control......................... 17
Register 0x07—Video Input Configuration............................ 17
Register 0x08—ADC Clock Configuration ............................ 18
Register 0x0C—Die Revision.................................................... 18
Register 0x0D—Tx Frequency Tuning Words LSBs.............. 18
Register 0x0E—DAC Gain Control .........................................18
Register 0x0F—Tx Path Configuration................................... 18
General Operation of the Serial Interface............................... 20
Instruction Byte .......................................................................... 20
Serial Interface Port Pin Description....................................... 20
MSB/LSB Transfers .................................................................... 20
Notes on Serial Port Operation ................................................ 21
Transmit P at h (Tx) ......................................................................... 22
Transmit T i ming ......................................................................... 22
Data Assembler........................................................................... 22
Half-Band Filters (HBFs).......................................................... 22
Cascaded Integrator-Comb (CIC) Filter................................. 22
Combined Filter Response........................................................ 22
Tx Signal Level Considerations................................................ 24
Tx Throughput and Latency..................................................... 24
Digital-to-Analog Converter .................................................... 25
Programming the AD8321/AD8323 or AD8322/AD8327 Cable Driver Amplifier Gain Control
Receive Path (Rx) ........................................................................... 27
IF10 and IF12 ADC Operation ................................................ 27
Input Signal Range and Digital Output Codes....................... 27
Driving the Inputs...................................................................... 27
PCB Design Considerations.......................................................... 28
Component Placement.............................................................. 28
Power Planes and Decoupling .................................................. 28
Ground Planes ............................................................................ 29
Signal Routing............................................................................. 29
Outline Dimensions ....................................................................... 30
Ordering Guide .......................................................................... 30
..................................................... 26
Registers 0x10–0x17—Carrier Frequency Tuning................. 19
Rev. A | Page 2 of 32
Page 3
AD9879
REVISION HISTORY
6/05—Rev. 0 to Rev. A
Updated Format.................................................................. Universal
Changed OSCOUT to REFCLK....................................... Universal
Changed REF CLK to REFCLK........................................ Universal
Changes to Specifications Section................................................... 4
Changes to Figure 13 ......................................................................21
Changes to Equation 18..................................................................24
Changes to Equation 21..................................................................24
Changes to Outline Dimensions................................................... 30
Changes to Ordering Guide........................................................... 30
8/02—Revision 0: Initial Version
Rev. A | Page 3 of 32
Page 4
AD9879

SPECIFICATIONS

VAS = 3.3 V ± 5%, VDS = 3.3 V ± 10%, f
= 4.02 kΩ, 75 Ω DAC load, unless otherwise noted.
R
SET
Table 1.
Parameter Temp Test Level Min Typ Max Unit
OSCIN AND XTAL CHARACTERISTICS
Frequency Range Full II 3 29 MHz
Duty Cycle Full II 35 50 65 %
Input Impedance 25°C III 100||3 MΩ||pF
MCLK Cycle to Cycle Jitter 25°C III 6 ps rms Tx DAC CHARACTERISTICS
Resolution N/A N/A 12 Bits
Maximum Sample Rate Full II 232 MHz
Full-Scale Output Current Full II 4 10 20 mA
Gain Error (Using Internal Reference) 25°C I −2.0 −1.0 +2.0 % FS
Offset Error 25°C I ±1.0 % FS
Reference Voltage (REFIO Level) 25°C I 1.18 1.23 1.28 V
Differential Nonlinearity (DNL) 25°C III ±2.5 LSB
Integral Nonlinearity (INL) 25°C III ±8 LSB
Output Capacitance 25°C III 5 pF
Phase Noise @ 1 kHz Offset, 42 MHz
Crystal and OSCIN Multiplier Enabled at 16× 25°C III −110 dBc/Hz Output Voltage Compliance Range Full II −0.5 +1.5 V Wideband SFDR
5 MHz Analog Out, I
65 MHz Analog Out, I
= 10 mA Full III 60.8 66.9 dBc
OUT
= 10 mA Full III 44.0 46.2 dBc
OUT
Narrow-band SFDR (±1 MHz Window)
5 MHz Analog Out, I
= 10 mA Full III 65.4 72.3 dBc
OUT
Tx MODULATOR CHARACTERISTICS
I/Q Offset Full II 50 55 dB Pass-Band Amplitude Ripple (f < f Pass-Band Amplitude Ripple (f < f Stop-Band Response (f > f
IQCLK
IQCLK
× 3/4) Full II −63 dB
IQCLK
Tx GAIN CONTROL
Gain Step Size 25°C III 0.5 dB Gain Step Error 25°C III <0.05 dB Settling Time to 1% (Full-Scale Step) 25°C III 1.8 µs
IQ ADC CHARACTERISTICS
Resolution
1
Maximum Conversion Rate Full II 14.5 MHz Pipeline Delay N/A N/A 3.5 ADC cycles Offset Matching Between I and Q ADCs Full III ±4.0 LSBs Gain Matching Between I and Q ADCs Full III ±2.0 LSBs Analog Input
Input Voltage Range
1
Full III 1 Vppd
Input Capacitance 25°C III 2.0 pF
Differential Input Resistance 25°C III 4 kΩ AC Performance (AIN = 0.5 dBFS, fIN = 5 MHz)
Effective Number of Bits (ENOB) 25°C I 5.00 5.8 Bits
Signal-to-Noise Ratio (SNR) 25°C I 34.7 36.5 dB
Total Harmonic Distortion (THD) 25°C I −50 −36.2 dB
Spurious-Free Dynamic Range (SFDR) 25°C I 41.3 51 dB
= 27 MHz, f
OSCIN
= 216 MHz, f
SYSCLK
= 54 MHz (M = 8), ADC clock from OSCIN,
MCLK
/8) Full II ±0.1 dB /4) Full II ±0.5 dB
N/A N/A 6 Bits
Rev. A | Page 4 of 32
Page 5
AD9879
Parameter Temp Test Level Min Typ Max Unit
10-BIT ADC CHARACTERISTICS
Resolution N/A N/A 10 Bits Maximum Conversion Rate Full II 29 MHz Pipeline Delay N/A N/A 4.5 ADC cycles
Analog Input Input Voltage Range Full III 2.0 Vppd Input Capacitance 25°C III 2 pF Differential Input Resistance 25°C II 4 kΩ
Reference Voltage Error
(REFT10–REFB10) –1 V Full I ±4 ±200 mV AC Performance (AIN = –0.5 dBFS, fIN = 5 MHz) ADC Sample Clock Source = OSCIN
Signal-to-Noise and Distortion (SINAD) Full II 58.3 59.9 dB
Effective Number of Bits (ENOB) Full II 9.4 9.65 Bits
Signal-to-Noise Ratio (SNR) Full II 58.6 60 dB
Total Harmonic Distortion (THD) Full II −73 −62 dB
Spurious-Free Dynamic Range (SFDR) Full II 65.7 76 dB AC Performance (AIN = −0.5 dBFS, fIN = 50 MHz) ADC Sample Clock Source = OSCIN
Signal-to-Noise and Distortion (SINAD) Full II 57.7 59.0 dB
Effective Number of Bits (ENOB) Full II 9.29 9.51 Bits
Signal-to-Noise Ratio (SNR) Full II 57.8 59.1 dB
Total Harmonic Distortion (THD) Full II −61.4 −75 dB
Spurious-Free Dynamic Range (SFDR) Full II 64 78 dB
12-BIT ADC CHARACTERISTICS
Resolution N/A N/A 12 Bits Maximum Conversion Rate Full II 29 MHz Pipeline Delay N/A N/A 5.5 ADC cycles Analog Input
Input Voltage Range Full III 2 Vppd
Input Capacitance 25°C III 2 pF
Differential Input Resistance 25°C III 4 kΩ Reference Voltage Error
(REFT12–REFB12) −1 V Full I ±16 ±200 mV AC Performance (AIN = −0.5 dBFS, fIN = 5 MHz) ADC Sample Clock Source = OSCIN
Signal-to-Noise and Distortion (SINAD) Full II 60.0 65.2 dB
Effective Number of Bits (ENOB) Full II 9.67 10.53 Bits
Signal-to-Noise Ratio (SNR) Full II 60.3 65.6 dB
Total Harmonic Distortion (THD) Full II −76.6 −58.7 dB
Spurious-Free Dynamic Range (SFDR) Full II 64.7 79 dB AC Performance (AIN = −0.5 dBFS, fIN = 50 MHz) ADC Sample Clock Source = OSCIN
Signal-to-Noise and Distortion (SINAD) Full II 59.5 62.7 dB
Effective Number of Bits (ENOB) Full II 9.59 10.1 Bits
Signal-to-Noise Ratio (SNR) Full II 59.7 63.0 dB
Total Harmonic Distortion (THD) Full II −75.5 −60.5 dB
Spurious-Free Dynamic Range (SFDR) Full II 63.8 79 dB
VIDEO CLAMP PERFORMANCE (A
= −0.5 dBFS, f = 5 MHz)
IN
ADC Sample Clock = OSCIN
Signal-to-Noise and Distortion (SINAD) Full II 43.9 50.6 dB
Effective Number of Bits (ENOB) Full II 7.0 8.1 Bits
Rev. A | Page 5 of 32
Page 6
AD9879
Parameter Temp Test Level Min Typ Max Unit
Signal-to-Noise Ratio (SNR) Full II 46.2 57.2 Bits Total Harmonic Distortion (THD) Full II −50.1 −44.5 dB Spurious-Free Dynamic Range (SFDR) Full II 44.9 53.4 dB
CHANNEL-TO-CHANNEL ISOLATION
Tx DAC-to-ADC Isolation (A Isolation Between Tx and IQ ADCs 25°C III >60 dB Isolation Between Tx and 10-Bit ADC 25°C III >80 dB Isolation Between Tx and 12-Bit ADC 25°C III >80 dB ADC-to-ADC (AIN = –0.5 dBFS, f = 5 MHz) Isolation Between IF10 and IF12 ADCs 25°C III >85 dB Isolation Between Q and I Inputs 25°C III >50 dB
TIMING CHARACTERISTICS (10 pF Load)
Minimum RESET Pulse Width Low (tRL) N/A N/A 5 t Digital Output Rise/Fall Time Full II 2.8 4 ns Tx/Rx Interface
MCLK Frequency (f
MCLK
TxSYNC/TxIQ Setup Time (tSU) Full II 3 ns TxSYNC/TxIQ Hold Time (tHD) Full II 3 ns
MCLK Rising Edge to
RxSYNC/RxIQ/IF Valid Delay (tMD) Full II 0 1.0 ns
REFCLK Rising or Falling Edge to
RxSYNC/RxIQ/IF Valid Delay (tOD) Full II T REFCLK Edge to MCLK Falling Edge (tEE) Full II −1.0 +1.0 ns Serial Control Bus
Maximum SCLK Frequency (f
Minimum Clock Pulse Width High (t
Minimum Clock Pulse Width Low (t
Maximum Clock Rise/Fall Time Full II 1 ms
Minimum Data/Chip-Select Setup Time (tDS) Full II 25 ns
Minimum Data Hold Time (tDH) Full II 0 ns
Maximum Data Valid Time (tDV) Full II 30 ns
CMOS LOGIC INPUTS
Logic 1 Voltage 25°C II V Logic 0 Voltage 25°C II 0.4 V Logic 1 Current 25°C II 12 µA Logic 0 Current 25°C II 12 µA Input Capacitance 25°C II 3 pF
CMOS LOGIC OUTPUTS (1 mA Load)
Logic 1 Voltage 25°C II V Logic 0 Voltage 25°C II 0.4 V
POWER SUPPLY
Supply Current, IS (Full Operation) 25°C II 163 184 mA
Analog Supply Current, IAS 25°C III 95 mA
Digital Supply Current, IDS 25°C III 68 mA Supply Current, IS
Standby (PWRDN Pin Active)
Full Power-Down (Register 0x02 = 0xF9) 25°C III 16 mA
Power-Down Tx Path (Register 0x02 = 0x60) 25°C III 113 mA
Power-Down Rx Path (Register 0x02 = 0x19) 25°C III 110 mA
1
IQ ADC in default mode. ADC Clock Select Register 8, Bit 3 set to 0.
= 5 MHz)
OUT
MCLK
) Full II 66 MHz
/4 – 2.0 T
OSC
) Full II 15 MHz
SCLK
) Full II 30 ns
PWH
) Full II 30 ns
PWL
– 0.7 V
DRVDD
– 0.6 V
DRVDD
/4 + 3.0 ns
OSC
25°C II 119 126 mA
cycles
Rev. A | Page 6 of 32
Page 7
AD9879

ABSOLUTE MAXIMUM RATINGS

Table 2.
Parameter Rating
Power Supply (V
Digital Output Current 5 mA
Digital Inputs −0.3 V to V
Analog Inputs −0.3 V to V
Operating Temperature −40°C to +85°C
Maximum Junction Temperature 150°C
Storage Temperature −65°C to +150°C
Lead Temperature (Soldering, 10 sec) 300°C
AVDD,VDVDD,VDRVDD
) 3.9 V
DRVDD
AVDD
+ 0.3 V
+ 0.3 V
Stresses above those listed under Absolute Maximum Ratings
may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at these or
any other conditions above those 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 +25°C and
guaranteed by design and characterization testing for commercial operating temperature range (−40ºC to +85°C).
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
100-Lead MQFP
= 40.5°C/W
θ
JA

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 32
Page 8
AD9879

PIN CONFIGURATION AND FUNCTION DESCRIPTIONS

DNC
DRGND
DRVDD
IF(11) IF(10)
IF(9)
IF(8) IF(7) IF(6) IF(5) IF(4) IF(3) IF(2) IF(1) IF(0)
RXIQ(3) RXIQ(2) RXIQ(1) RXIQ(0)
RXSYNC
DRGND
DRVDD
MCLK DVDD DGND
TXSYNC
TXIQ(5) TXIQ(4) TXIQ(3) TXIQ(2)
AGND
99
IF12+
98
IF12–
97
AGND
AVDD
969594
REFT12
REFB12
93
AVDD
AGND
IF10+
929190
AD9879
TOP VIEW
(Pins Down)
IF10–
AGND
898887
VIDEO IN
100
1
PIN 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
AVDD
REFB10
REFT10
868584
AGNDQ+Q–
AVDD
83
82
81
80
DNC
79
I+
78
I–
77
DNC
76
DNC
75
DNC
74
AGNDIQ
73
AVDDIQ
72
DRVDD
71
REFCLK
70
DRGND
69
DGND Σ-
68
Σ-_OUT
67
FLAG1
66
DVDD Σ-
65
CA_EN
64
CA_DATA
63
CA_CLK
62
DVDDOSC
61
OSCIN
60
XTAL
59
DGNDOSC
58
AGNDPLL
57
PLLFILT
56
AVDDPLL
55
DVDDPLL
54
DGNDPLL
53
AVDDTX
52
TX+
51
TX–
31
32TXIQ(0)
TXIQ(1)
33
DVDD
34
DGND
35
DNC
36
PROFILE
37
RESET
38
DVDD
39
DGND40DGND
SCLK
44
42
CS
SDO
SDIO
45
46
DVDDTX
DGNDTX
47
PWRDN
48
REFIO
49
FSADJ
50
AGNDTX
41
43
Figure 2. Pin Configuration
Table 3. Pin Function Descriptions
Pin No. Mnemonic Description
1, 35, 75 to 77, 80 DNC Do Not Connect. Pins are not bonded to die. 2, 21, 70 DRGND Pin Driver Digital Ground. 3, 22, 72 DRVDD Pin Driver Digital 3.3 V Supply. 4 to 15 IF[11:0] 12-Bit ADC Digital Output. 16 to 19 RXIQ[3:0] Muxed I and Q ADCs Output. 20 RXSYNC Sync Output, IF, I and Q ADCs. 23 MCLK Master Clock Output. 24, 33, 38 DVDD Digital 3.3 V Supply. 25, 34, 39, 40 DGND Digital Ground. 26 TXSYNC Sync Input for Transmit Port. 27 to 32 TXIQ[5:0] Digital Input for Transmit Port. 36 PROFILE Profile Selection Inputs. 37
RESET
Chip Reset Input (Active Low).
Rev. A | Page 8 of 32
02773-002
Page 9
AD9879
Pin No. Mnemonic Description
41 SCLK SPORT Clock. 42 43 SDIO SPORT Data I/O. 44 SDO SPORT Data Output. 45 DGNDTX Tx Path Digital Ground. 46 DVDDTX Tx Path Digital 3.3 V Supply. 47
48 REFIO TxDAC Decoupling (to AGND). 49 FSADJ DAC Output Adjust (External Resistor). 50 AGNDTX Tx Path Analog Ground. 51, 52 TX−, TX+ Tx Path Complementary Outputs. 53 AVDDTX Tx Path Analog 3.3 V Supply. 54 DGNDPLL PLL Digital Ground. 55 DVDDPLL PLL Digital 3.3 V Supply. 56 AVDDPLL PLL Analog 3.3 V Supply. 57 PLLFILT PLL Loop Filter Connection. 58 AGNDPLL PLL Analog Ground. 59 DGNDOSC Oscillator Digital Ground. 60 XTAL Crystal Oscillator Inverted Output. 61 OSCIN Oscillator Clock Input. 62 DVDDOSC Oscillator Digital 3.3 V Supply. 63 CA_CLK Serial Clock to Cable Driver. 64 CA_DATA Serial Data to Cable Driver. 65 66 DVDD Σ-∆ Σ-∆ Digital 3.3 V Supply. 67 FLAG1 Digital Output Flag 1. 68 Σ-∆_OUT Σ-∆ DAC Output. 69 DGND Σ-∆ Σ-∆ Digital Ground. 71 REFCLK Programmable Reference Clock Output. 73 AVDDIQ 7-Bit ADCs Analog 3.3 V Supply. 74 AGNDIQ 7-Bit ADCs Analog Ground. 78, 79 I−, I+ Differential Input to I ADC. 81, 82 Q−, Q+ Differential Input to Q ADC. 83, 88, 91, 96, 99 AGND 12-Bit ADC Analog Ground. 84, 87, 92, 95 AVDD 12-Bit ADC Analog 3.3 V Supply. 85 REFB10 10-Bit ADC Decoupling Node. 86 REFT10 10-Bit ADC Decoupling Node. 89, 90 IF10−, IF10+ Differential Input to 10-Bit ADC. 93 REFB12 12-Bit ADC Decoupling Node. 94 REFT12 12-Bit ADC Decoupling Node. 97, 98 IF12−, IF12+ Differential Input to IF ADC. 100 VIDEO IN Video Clamp Input, 12-Bit ADC.
CS
PWRDN
CA_EN
SPORT Chip Select.
Power-Down Transmit Path.
Serial Enable to Cable Drive.
Rev. A | Page 9 of 32
Page 10
AD9879

TERMINOLOGY

Aperture Delay
The aperture delay is a measure of the sample-and-hold amplifier (SHA) performance. It specifies the time delay between the rising edge of the sampling clock input and when the input signal is held for conversion.
Aperture Uncertainty (Jitter)
Aperture jitter is the variation in aperture delay for successive samples. It is manifested as noise on the input to the ADC.
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 channel­to-channel isolation specification is a measure of the change that occurs to a grounded channel as a full-scale signal is applied to another channel.
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. Guaranteed no missing codes to 10-bit resolution indicates that all 1,024 codes, respectively, must be present over all operating ranges.
Effective Number of Bits (ENOB) For a sine wave, SINAD can be expressed in terms of the number of bits. Using the formula
N = (SINAD − 1.76 dB∕6.02)
it is possible to determine a measure of performance expressed as N, the effective number of bits. Thus, the effective number of bits for a device’s sine wave inputs at a given input frequency can be calculated directly from its measured SINAD.
Gain Error
The first code transition should occur at an analog value 1/2 LSB above full scale. The last transition should occur for an analog value 1 1/2 LSB below the nominal full scale. Gain error is the deviation of the actual difference between the first and last code transitions and the ideal difference between the first and last code transitions.
Input Referred Noise
The rms output noise is measured using histogram techniques. The standard deviation of the ADC output code 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.
Integral Nonlinearity Error (INL)
Linearity error refers to the deviation of each individual code from a line drawn from negative full scale through the positive full scale. The point used as the negative full scale occurs 1/2 LSB before the first code transition. Positive full scale is defined as a level 1 1/2 LSB beyond the last code transition. The deviation is measured from the middle of each code to the true straight line.
Offset Error
First transition should occur for an analog value 1/2 LSB above −FS. Offset error is defined as the deviation of the actual transition from that point.
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 break down, resulting in nonlinear performance.
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 log(RBW). It also adds a correction factor that compensates for the implementation of the resolution bandwidth, log display, and detector characteristic.
Pipeline Delay (Latency) Pipeline delay is the number of clock cycles between conversion initiation and the availability of the associated output data.
Power Supply Rejection
Power supply rejection specifies the converter’s maximum full­scale change when the supplies are varied from nominal to minimum and maximum specified voltages.
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 all other spectral components below the Nyquist frequency, including harmonics but excluding dc. The value for SINAD is expressed in decibels.
Signal-to-Noise Ratio (SNR)
SNR is the ratio of the rms value of the measured input signal to the rms sum of all other spectral components below the Nyquist frequency, excluding harmonics and dc. The value for SNR is expressed in decibels.
Spurious-Free Dynamic Range (SFDR)
SFDR is the difference, in dB, between the rms amplitude of the DAC output signal (or the ADC input signal) and the peak spurious signal over the specified bandwidth (Nyquist bandwidth, unless otherwise noted).
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, and is expressed as a percentage or in decibels.
Rev. A | Page 10 of 32
Page 11
AD9879

THEORY OF OPERATION

To gain a general understanding of the AD9879, refer to the block diagram of the device architecture in Figure 3. The device consists of a transmit path, receive path, and auxiliary functions, such as a DPLL, a Σ-Δ DAC, a serial control port, and a cable amplifier interface.

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
5.8 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.0 dB to 7.5 dB in 0.5 dB steps is available to preserve SNR when reduced output levels are required.

DATA ASSEMBLER

The AD9879 data path operates on two 12-bit words, the I and Q components, which compose a complex symbol. The data assembler builds the 24-bit complex symbols from four consecutive 6-bit nibbles read over the TxIQ[5:0] bus. The nibbles are strobed synchronous to the master clock, MCLK, into the data assembler. A high level on TxSYNC signals the start of a transmit symbol. The first two nibbles of the symbol form the I component, and the second two nibbles 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 of this data sheet.
TXIQ
TXSYNC
MCLK
REFCLK
CA_PORT
PROFILE
SPORT
RXIQ[3:0]
RXSYNC
IF[11:0]
DATA
ASSEMBLER
6
3
4
4
12
12
I
12
Q
÷R
CA
INTERFACE
PROFILE
SELECT
SERIAL
INTERFACE
RXPORT
(f
IQ
IF
IQCLK
FIR LPF
4
)
AD9879
12
12
÷4
CIC LPF
4
44
MUX
MUX
QUADRATURE
MODULATOR
COS
SIN
DDS
)
(f
MCLK
÷4
÷8
÷2
(f
)
OSCIN
÷2
)
(f
OSCIN
CLAMP LEVEL
Figure 3. Block Diagram
DAC GAIN CONTROL
–1
SINC BYPASS
–1
SINC
(f
SYSCLK
Σ-∆ INPUT REGISTER
÷2
+
12
PLL
OSCIN × M
12
ADC
ADC
ADC
ADC
DAC
DAC
MUX
Σ-
(f
OSCIN
MUX
)
7
7
10
12
)
FSADJ
TX
XTAL
OSCIN
Σ-_OUT
FLAG1
I INPUT
Q INPUT
IF10 INPUT
IF12 INPUT
VIDEO INPUT
02773-003
Rev. A | Page 11 of 32
Page 12
AD9879

INTERPOLATION FILTER

Once through the data assembler, the IQ data streams are fed through a 4× FIR low-pass filter and a 4× 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 to the sample rate increase, the half-band filters provide the low-pass filtering characteristic necessary to suppress the spectral images between the original sampling frequency and the new (16× higher) sampling frequency.

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 up to the desired carrier frequency. The carrier frequency is controlled numerically by a direct digital synthesizer (DDS). The DDS uses the internal system clock (f high degree of precision. The carrier is applied to the I and Q multipliers in 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.
The receive path contains a 12-bit ADC, a 10-bit ADC, and a dual 7-bit ADC. All internally required clocks and an output system clock are generated by the PLL from a single crystal or clock input.
The 12-bit and 10-bit IF ADCs can convert direct IF inputs up to 70 MHz and run at sample rates up to 33 MSPS. A video input with an adjustable signal clamping level along with the 10-bit ADC allow the AD9879 to process an NTSC and a QAM channel simultaneously.
The programmable Σ-Δ DAC can be used to control external components, such as variable gain amplifiers (VGAs) or voltage controlled tuners. The CA_PORT provides an interface to the AD8321/AD8323 or AD8322/AD8327 programmable gain amplifier (PGA) cable drivers, enabling host processor control via the MxFE SPORT.
OSCIN Clock Multiplier
The AD9879 can accept either an input clock into the OSCIN pin or a fundamental mode XTAL across the OSCIN pin and XTAL pins as the device’s main clock source. The internal PLL then generates the f signals are derived.
The DAC uses f applications, the carrier is typically limited to about 30% of f
SYSCLK
216 MHz.
The OSCIN multiplier function maintains clock integrity, as evidenced by the excellent phase noise characteristics and low clock-related spur in the output spectrum of the AD9879’s systems.
) to generate the desired carrier frequency with a
SYSCLK
signal from which all other internal
SYSCLK
as its sampling clock. For DDS
SYSCLK
. For a 65 MHz carrier, the system clock required is above
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 has been optimized for these component values.

DPLL-A CLOCK DISTRIBUTION

Figure 3 shows the clock signals used in the transmit path. The DAC sampling clock, f frequency equal to L × f
, is generated by DPLL-A. F
DAC
OSCIN
, where f
is the internal signal
OSCIN
DAC
has a
generated by either the crystal oscillator when a crystal is connected between the OSCIN and XTAL pins or the clock that is fed into the OSCIN pin, and L is the multiplier programmed through the serial port. L can have the values of 1, 2, 3, or 8.
The transmit path expects a new half word of data at the rate of
. When the Tx multiplexer is enabled, the frequency of
f
CLK-A
Tx Port is
= 2 × fDA/K = 2 × L × f
f
CLK−A
/K (1)
OSCIN
where K is the interpolation factor.
The interpolation factor can be programmed to be 1, 2, or 4. When the Tx multiplexer is disabled, the frequency of the Tx Port is
= f
f
CLK−A
/K = L × f
DAC
/K (2)
OSCIN
Receive Section
The AD9879 includes two high speed, high performance ADCs. The 10-bit and 12-bit direct IF ADCs deliver excellent under­sampling performance with input frequencies as high as 70 MHz. The sampling rate can be as high as 33 MSPS.
The ADC sampling frequency can be derived directly from the OSCIN signal or from the on-chip OSCIN multiplier. For highest dynamic performance, it is advisable to choose an OSCIN frequency that can be directly used as the ADC sampling clock. Digital IQ ADC outputs are multiplexed to one 4-bit bus, clocked by a frequency (f
) of four times the
MCLK
sampling rate. The IF ADCs use a multiplexed 12-bit interface with an output word rate of f
MCLK
.

CLOCK AND OSCILLATOR CIRCUITRY

The internal oscillator of the AD9879 generates all sampling clocks from a simple, low cost, parallel resonance, fundamental frequency quartz crystal. Figure 4 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
f
OSCIN
× M (3)
MCLK
Rev. A | Page 12 of 32
Page 13
AD9879
An internal PLL generates the DAC sampling frequency, f by multiplying OSCIN frequency M times. The MCLK signal (Pin 23), f
f
SYSCLK
f
MCLK
, is derived by dividing f
MCLK
= f
× M (4)
OSCIN
= f
× M/4 (5)
OSCIN
SYSCLK
by 4.
An external PLL loop filter (Pin 57) consisting of a series resistor and ceramic capacitor (Figure 18, 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).
CP1 10µF
C1
0.1µF
0.1µF
C2
SYSCLK
C3
0.1µF
,
Figure 3 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 MCLK to be programmed to be twice the OSCIN frequency.

PROGRAMMABLE CLOCK OUTPUT REFCLK

The AD9879 provides an auxiliary output clock on Pin 71, REFCLK. The value of the MCLK divider bit field, R, determines its output frequency as shown:
= f
f
REFCLK
f
REFCLK
In its default setting (0x00 in Register 0x01), the REFCLK pin provides a buffered output of f
CP2
10µF
C5
0.1µF
C6
0.1µF
C4
0.1µF
/R, for R = 2 − 3 (6)
MCLK
= f
/R, for R = 0 (7)
OSCIN
.
OSCIN
DNC
DRGND
DRVDD
(MSB) IF(11)
IF(10)
IF(9)
IF(8)
IF(7)
IF(6)
IF(5)
IF(4)
IF(3)
IF(2)
IF(1)
IF(0)
(MSB) RXIQ(3)
RXIQ(2)
RXIQ(1)
RXIQ(0)
RXSYNC
DRGND
DRVDD
MCLK
DVDD
DGND
TXSYNC
(MSB) TXIQ(5)
TXIQ(4)
TXIQ(3)
TXIQ(2)
VIDEO IN
100
1
PIN 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
AGND
99
IF12+
98
AGND
IF12–
REFT12
REFB12
AVDD
AGND
AVDD
95
96
94
97
93
IF10+
92
90
91
AD9879
TOP VIEW
(Pins Down)
IF10–
89
AGND
88
AVDD
87
REFB10
REFT10
86
85
AVDD
84
AGNDQ+Q–
83
82
81
80
DNC
79
I+
78
I–
77
DNC
76
DNC
75
DNC
74
AGNDIQ
73
AVDDIQ
72
DRVDD
71
REFCLK
70
DRGND
69
DGND Σ-
68
Σ-∆_OUT
67
FLAG1
66
DVDD Σ-∆
65
CA_EN
64
63
62
61
60
59
58
57
56
55
54
53
52
51
CA_DATA
CA_CLK
DVDDOSC
OSCIN
XTAL
DGNDOSC
AGNDPLL
PLLFILT
AVDDPLL
DVDDPLL
DGNDPLL
AVDDTX
TX+
TX–
C10
20pF
C11
20pF
GUARD TRACE
C12
R1
1.3k
0.01µF
41
43
SCLK
44
47
45
42
CS
SDO
SDIO
46
DVDDTX
DGNDTX
C13
0.1µF
48
REFIO
PWRDN
49
50
FSADJ
AGNDTX
R
SET
4.02k
02773-004
35
DNC
36
37
RESET
PROFILE
38
DVDD
39
DGND
40
DGND
31
32
34
33
DVDD
DGND
TXIQ(1)
TXIQ(0)
Figure 4. Basic Connection Diagram
Rev. A | Page 13 of 32
Page 14
AD9879

RESET AND TRANSMIT POWER-DOWN

Power-Up Sequence
On initial power-up, the the power supply is stable.
pin should be held low until
RESET
A software reset (writing a 1 into Bit 5 of Register 0x00) is functionally equivalent to the hardware reset but does not force Register 0x00 to its default value.
V
S
Once
is deasserted, the AD9879 can be programmed
RESET
over the serial port. The on-chip PLL requires a maximum of 1 millisecond after the rising edge of
or a change of the
RESET
multiplier factor (M) to completely settle. It is recommended that the
PWRDN
pin be held low during the reset and PLL
settling time. Changes to ADC Clock Select (Register 0x08) or SYS 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
will ensure correct transmit filter initialization.
RESET
To initiate a hardware reset, the
pin should be held low
RESET
for at least 100 nanoseconds. All internally generated clocks stop during reset. The rising edge of
resets the PLL clock
RESET
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.
RESET
1ms
MIN
PWRDN
Figure 5. Power-Up Sequence for Tx Data Path
5 MCLK
MIN
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 state for 80 MCLK cycles after the rising edge of
reactivates all clocks. The CIC filter is held in a reset
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
Immediately after the
PWRDN
PWRDN
pin is deasserted, the transmit
pin is deasserted.
burst should start with a minimum of 20 null data symbols. 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 02x00) is functionally equivalent to the hardware
PWRDN
pin and takes
effect immediately after the last register bit has been written over the serial port.
02773-005
PWRDN
TXIQ
TXSYNC
5MCLK
MIN
20 NULL SYMBOLS
00 00 0 000
Figure 6. Timing Sequence to Flush Tx Data Path
DATA SYMBOLS 20 NULL SYMBOLS
Rev. A | Page 14 of 32
02773-006
Page 15
AD9879
Σ-∆ OUTPUTS
The AD9879 contains an on-chip Σ-Δ output that provides a digital logic bit stream with an average duty cycle that varies between 0% and (4095/4096)%, depending on the programmed code, as shown in Figure 7.
In set-top box and cable modem applications, the output can be used to control external variable gain amplifiers or RF tuners. A simple single-pole RC low-pass filter provides sufficient filtering (see Figure 8).
This bit stream can be low-pass filtered to generate a programmable dc voltage of
= (Σ-Δ Code/4096)(VH) + V
V
DC
L
where:
= V
V
H
V
= 0.4 V
L
DRVDD
− 0.6 V
8
t
MCLK
0x000 0x001
0x002
0x800
0xFFF
8
t
4096× 8
t
MCLK
×
8
t
4096
MCLK
MCLK
Figure 7. Σ-∆ Output Signals
02773-007
AD9879
Σ-
SIGMA-DELTA
Figure 9. Σ-∆ Act ive Filter with Gain and Off set
In more demanding applications where additional gain, level shift, or drive capability is required, a first or second order active filter might be considered for each Σ-Δ output (see Figure 9).
(8)
AD9879
CONTROL
WORD
÷8MCLK
Figure 8. Σ-∆ RC Filter
C
R1
R
V
R
V
SD
C
R
V
OFFSET
OUT
OP250
V
= (VSD + V
OUT
TYPICAL: R = 50k
OFFSET
C = 0.1µF f
= 1/(2πRC) = 318Hz
–3dB
) (1 + R/R1)/2
DAC
12
Σ-
TYPICAL: R = 50k
02773-009
C = 0.1µF f
= 1/(2πRC) = 318Hz
–3dB
R
C
DC (V
TO VH)
L
02773-008
Rev. A | Page 15 of 32
Page 16
AD9879

REGISTER MAP AND BIT DEFINITIONS

Table 4. Register Map
Address (hex)
0x00
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
SDIO Bidirectional
0x01
PLL Lock Detect
0x02
Power­Down PLL
0x03 Σ-∆ Output Control Word [3:0] Flag 1
0x04 Flag 0 Σ-∆ Output Control Word [11:4] 0x00 Read/Write 0x05 0 0 0 0 0 0 0 0 0x00 Read/Write 0x06 0 0 0 0 0 0 0 0 0x00 Read Only 0x07
Video Input Enable
0x08
ADCs Clocked Direct from OSCIN
0x09 0 0 0 0 0 0 0 0 0x00 Read/Write 0x0A 0 0 0 0 0 0 0 0 0x00 Read/Write 0x0B 0 0 0 0 0 0 0 0 0x00 Read/Write 0x0C 0 0 0 0 Version [3:0] 0x05 Read/Write 0x0D 0 0 0 0
0x0E 0 0 0 0 DAC Fine Gain Control [3:0] 0x00 Read/Write 0x0F 0 0
0x10 Tx Path Frequency Tuning Word Profile 0 [9:2] 0x00 Read/Write 0x11 Tx Path Frequency Tuning Word Profile 0 [17:10] 0x00 Read/Write 0x12 Tx Path Frequency Tuning Word Profile 0 [25:18] 0x00 Read/Write 0x13 Cable Driver Amplifier Coarse Gain Control Profile 0 [7:4] Fine Gain Control Profile 0 [3:0] 0x00 Read/Write 0x14 Tx Path Frequency Tuning Word Profile 1 [9:2] 0x00 Read/Write 0x15 Tx Path Frequency Tuning Word Profile 1 [17:10] 0x00 Read/Write 0x16 Tx Path Frequency Tuning Word Profile 1 [25:18] 0x00 Read/Write 0x17 Cable Driver Amplifier Coarse Gain Control Profile 1 [7:4] Fine Gain Control Profile 1 [3:0] 0x00 Read/Write
1
Register bits denoted with 0 must be programmed with a 0 each time that register is written.
1
Default
Type
SPI Bytes
RESET
(hex)
OSCIN Multiplier M[4:0] 0x08 Read/Write
LSB First MCLK/REFCLK Ratio R[5:0] 0x00 Read/Write
Power­Down DAC Tx
Power­Down Digital Tx
Power­Down IF12 ADC
Power-Down Reference IF12 ADC
Power­Down IF10 ADC
Power­Down Reference IQ and
Power­Down IQ ADC
0x00 Read/Write
IF10 ADC
Flag 0
0x00 Read/Write
Enable
Clamp Level for Video Input [6:0] 0x00 Read/Write
0
Rx Port Fast Edge Rate
Power­Down RxSYNC and IQ ADC
Enable 7-Bits IQ ADC
0
Send 12-Bit ADC Data Only
Send 10-Bit ADC Data Only
0x80 Read/Write
Clocks
Tx Frequency Tuning Word Profile 1 LSBs [1:0]
Tx Frequency Tuning Word Profile 0 LSBs
0x00 Read/Write
[1:0]
Tx Path Select Profile 1
0
Tx Path AD8322/ AD8327 Gain Control Mode
Tx Path Bypass
-1
Sinc Filter
Tx Path Spectral Inversion
Tx Path Transmit Single Tone
0x00 Read/Write
Rev. A | Page 16 of 32
Page 17
AD9879

REGISTER 0x00—INITIALIZATION

Bits 0–4: OSCIN Multiplier
This register field is used to program the on-chip multiplier (PLL) that generates the chip’s high frequency system clock
. The value of M depends on the ADC clocking mode
f
SYSCLK
selected, as shown in Table 5.
Table 5.
ADC Clock Select M
1, f
8
OSCIN
0, f
(PLL Derived) 16
MCLK
When using the AD9879 in systems where the Tx path and Rx path do not operate simultaneously, the value of M can be programmed from 1 to 31. The maximum f
SYSCLK
rate of 236 MHz must be observed, whatever value is chosen for M. When M is set to 1, the internal PLL is disabled and all internal clocks are derived directly from OSCIN.
RESET
Bit 5:
Writing a 1 to this bit resets the registers to their default values
RESET
and restarts the chip. The
bit always reads back 0. The bits in Register 0x00 are not affected by this software reset. A low level at the
RESET
pin, however, would force all registers,
including all bits in Register 0x00, to their default state.
Bit 6: SPI Bytes LSB First
Active high indicates SPI serial port access of instruction byte and data registers are least significant bit (LSB) first. Default low indicates most significant bit (MSB) first format.
Bit 7: SDIO Bidirectional
Active high configures the serial port as a three-signal port with the SDIO pin used as a bidirectional input/output pin. Default low indicates the serial port uses four signals with SDIO configured as an input and SDO configured as an output.

REGISTER 0x01—CLOCK CONFIGURATION

Bits 0–5: MCLK/REFCLK Ratio
This bit field defines R, the ratio between the auxiliary clock output, REFCLK and MCLK. R can be any integer number between 2 and 63. At default zero (R = 0), REFCLK provides a buffered version of the OSCIN clock signal.
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 f described above.
If this bit is set to 1, the REFCLK pin is configured to indicate whether the PLL is locked to f
. In this mode, the REFCLK
OSCIN
pin should be low-pass filtered with an RC filter of 1.0 kΩ and
0.1 µF. A low output on REFCLK indicates the PLL has achieved lock with f
OSCIN
.
MCLK
/R, as

REGISTER 0x02—POWER-DOWN

Sections of the chip that are not used can be powered down when the corresponding bits are set high. This register has a default value of 0x00, with all sections active.
Bit 0: Power-Down IQ ADC
Active high powers down the IQ ADC.
Bit 1: Power-Down IQ and IF10 ADC Reference
Active high powers down the IQ and IF10 ADC reference.
Bit 2: Power-Down IF10 ADC
Active high powers down the IF10 ADC.
Bit 3: Power-Down IF12 ADC Reference
Active high powers down the 12-bit ADC reference.
Bit 4: Power-Down IF12 ADC
Active high powers down the IF12 ADC.
Bit 5: Power-Down Digital TX
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
Active high powers down the OSCIN multiplier.
REGISTERS 0x03–0x04—Σ-∆ AND FLAG CONTROL
The Σ-Δ control word is 12 bits wide and split into MSB bits [11:4] and LSB bits [3:0]. Changes to the Σ-Δ control words take effect immediately for every MSB or LSB register write. Σ-Δ output control words have a default value of 0. The control words are in straight binary format with 0x000 corresponding to the bottom of the scale and 0xFFF corresponding to the top of the scale. See Figure 8 for details.
If the flag enable (Register 0x03, Bit 0) is set high, the Σ-Δ_OUT pin maintains a fixed logic level determined directly by the MSB of the Σ-Δ control word.
The FLAG1 pin assumes the logic level programmed into the FLAG1 bit (Register 0x03, Bit 1).

REGISTER 0x07—VIDEO INPUT CONFIGURATION

Bits 0–6: Clamp Level Control Value
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 as shown:
Clamp Level Offset = Clamp Level Control Value × 16 (9)
Rev. A | Page 17 of 32
Page 18
AD9879
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 from 0x16 to 0x127.

REGISTER 0x08—ADC CLOCK CONFIGURATION

Bit 0: Send 10-Bit ADC Data Only
When this bit is set high, the device enters a nonmultiplexed mode and only the data from the 10-bit ADC is sent to the IF [11:0] digital output port.
Bit 1: Send 12-Bit ADC Data Only
When this bit is set high, the device enters a nonmultiplexed mode and only data from the 12-bit ADC is sent to the IF [11:0] digital output port.
Bit 3: Enable 7-Bits, IQ ADC
When this bit is active, the IQ ADC is put into 7-bit mode. In this mode, the full-scale input range is 2 Vppd. When this bit is set inactive, the IQ ADC is put into 6-bit mode and the full­scale input voltage range is 1 Vppd.
Bit 4: Power-Down RXSYNC and IQ ADC Clocks
Setting this bit to 1 powers down the IQ ADC’s sampling clock and stops the RXSYNC output pin. It can be used for additional power saving on top of the power-down selections in Register 0x02.
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, Σ-Δ_OUT, and FLAG1. These pins always have high output drive capability.
Bit 7: ADC Clocked Direct from OSCIN
When set high, the input clock at OSCIN is used directly as the ADC sampling clock. When set low, the internally generated master clock, MCLK, is divided by two and used as the ADC sampling clock. Best ADC performance is achieved when the ADCs are sampled directly from f or low jitter crystal oscillator.

REGISTER 0x0C—DIE REVISION

Bits 0–3: Version
The die version of the chip can be read from this register.

REGISTER 0x0D—Tx FREQUENCY TUNING WORDS LSBs

This register accommodates two LSBs for both frequency tuning words. For more information, see the description in the Registers 0X10–0X17—Carrier Frequency Tuning section.
using an external crystal
OSCIN

REGISTER 0x0E—DAC GAIN CONTROL

Bits 0–3: DAC Fine Gain Control
This bit field sets the DAC gain if the Tx Path AD8321/AD8323 gain control select bit (Register F, Bit 3) is set to 0. The DAC gain can be set from 0.0 dB to 7.5 dB in increments of 0.5 dB. Table 6 details the programming.
Table 6. DAC Gain Control
Bits [3:0] DAC Gain
0000 0.0 dB (default) 0001 0.5 dB 0010 1.0 dB 0011 1.5 dB
.... ....
1110 7.0 dB 1111 7.5 dB

REGISTER 0x0F—Tx PATH CONFIGURATION

Bit 0: Single-Tone Tx Mode
Active high configures the AD9879 for single-tone applications such as FSK. The AD9879 supplies a single frequency output as determined by the frequency tuning word 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. The default value is 0 (inactive).
Bit 1: Spectral Inversion Tx
When set to 1, inverted modulation is performed.
MODULATOR_OUT = [I cos(ωt) + Q sin(ωt)] (10)
The default is logic low, noninverted modulation.
MODULATOR_OUT = [I cos(ωt) + Q sin(ωt)] (11)
Bit 2: Tx Path Bypass Sinc–1 Filter
Setting this bit high bypasses the digital inverse sinc filter of the Tx path.
Bit 3: Tx Path AD8322/AD8327 Gain Control Mode
This bit changes the manner in which transmit gain control is performed. Typically either AD8321/AD8323 (default 0) or AD8222/AD8327 (default 1) variable gain cable drivers are programmed over the chip’s 3-wire CA interface. The Tx gain control select changes the interpretation of the bits in Registers 0x13 and 0x17. See the Cable Driver Gain Control section.
Rev. A | Page 18 of 32
Page 19
AD9879
Bit 5: Tx Path Select Profile 1
The AD9879 quadrature digital upconverter is capable of storing two preconfigured modulation modes called profiles. Each profile defines a transmit frequency tuning word and cable driver amplifier gain (DAC gain) setting. The profile select bit or PROFILE pin programs the current register profile to be used. The profile select bit should always be 0 if the PROFILE pin is to be used to switch between profiles. Using the profile select bit as a means of switching between different profiles requires the PROFILE pin to be tied low.

REGISTERS 0x10–0x17—CARRIER FREQUENCY TUNING

Tx Path Frequency Tuning Words
The frequency tuning word (FTW) determines the DDS­generated carrier frequency (f 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 given as
fc = [FTW × f
SYSCLK
) and is formed via a
C
26
]/2
(12)
Table 7. Cable Driver Gain Control
Bits [7:4] CA Interface Transmit Word
0000 0000 0000 (default) 0001 0000 0001
... ...
0111 0100 0000 1000 1000 0000
In this mode, the lower bits determine the fine gain setting of the DAC output.
Table 8. DAC Output Fine Gain Setting
Bits [3:0] DAC Fine Gain
0000 0.0 dB (default) 0001 0.5 dB
... ...
1110 7.0 dB 1111 7.5 dB
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).
The formula for the combined output level calculation of the AD9879 fine gain and AD8327 or AD8322 coarse gain is
where:
f
SYSCLK
= M × f
OSCIN
.
FTW < 0 × 2000000.
Changes to FTW bytes take effect immediately.
Cable Driver Gain Control
The AD9879 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 AD9879.
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] determine the 8-bit word sent over the CA interface according to Table 7.
= V
V
8327
= V
V
8322
+ (fine)/2 + 6(coarse) − 19 (13)
9879(0)
+ (fine)/2 + 6(coarse) − 14 (14)
9879(0)
where:
fine is the decimal value of Bits [3:0]. coarse is the decimal value of Bits [7:8].
is level at AD9879 output in dBmV for fine = 0.
V
9879(0)
is level at output of AD8327 in dBmV.
V
8327
is level at output of AD8322 in dBmV.
V
8322
Rev. A | Page 19 of 32
Page 20
AD9879

SERIAL INTERFACE FOR REGISTER CONTROL

The AD9879 serial port is a flexible, synchronous serial communication port that allows easy interface to many industry-standard microcontrollers and microprocessors. The interface allows read/write access to all registers that configure the AD9879. Single or multiple byte transfers are supported. Also, the interface can be programmed to read words either MSB first or LSB first. The serial interface port of the AD9879 I/O can be configured to have one bidirectional I/O (SDIO) pin or two unidirectional I/O (SDIO/SDO) pins.

GENERAL OPERATION OF THE SERIAL INTERFACE

There are two phases to a communication cycle with the AD9879. Phase 1 is the instruction cycle, which is the writing of an instruction byte into the AD9879 that is coincident with the first eight SCLK rising edges. The instruction byte provides the AD9879 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 AD9879.
The eight remaining SCLK edges are for Phase 2 of the communication cycle. Phase 2 is the actual data transfer between the AD9879 and the system controller. Phase 2 of the communication cycle is a transfer of 1 to 4 data bytes as deter­mined 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 one byte only. Registers change immediately upon writing to the last bit of each transfer byte.

INSTRUCTION BYTE

Table 9 illustrates the information contained in the instruction byte.
Table 9. Instruction Byte Information
MSB I7 I6 I5 I4 I3 I2 I1 I0
R/W N1 N0 A4 A3 A2 A1 A0
The R/W bit of the instruction byte determines whether a read or a write data transfer will occur 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 10.
LSB
Table 10. Bit Decodes
N1 N0 Description
0 0 Transfer 1 byte 0 1 Transfer 2 bytes 1 0 Transfer 3 bytes 1 1 Transfer 4 bytes
The 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 AD9879.

SERIAL INTERFACE PORT PIN DESCRIPTION

SCLK—Serial Clock
The serial clock pin is used to synchronize data transfers from the AD9879 and to run the serial port state machine. The maximum SCLK frequency is 15 MHz. Input data to the AD9879 is sampled upon 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 to a high impedance state when CS is high. Chip select should stay low during the entire communica­tion cycle.
SDIO—Serial Data I/O
Data is always written into the AD9879 on this pin. However, this pin can be used as a bidirectional data line. The configura­tion of this pin is controlled by Bit 7 of Register 0x00. The default is Logic 0, which configures the SDIO pin as uni­directional.
SDO—Serial Data Out
Data is read from this pin for protocols that use separate lines for transmitting and receiving data. When the AD9879 operates in a single bidirectional I/O mode, this pin does not output data and is set to a high impedance state.

MSB/LSB TRANSFERS

The AD9879 serial port can support both MSB first or LSB first data formats. This functionality is controlled by the LSB-first bit in Register 0x00. The default is MSB first.
When this bit is set active high, the AD9879 serial port is in LSB-first format. In LSB-first 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.
Rev. A | Page 20 of 32
Page 21
AD9879
SCLK
SCLK
When this bit is set default low, the AD9879 serial port is in MSB-first format. 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 incrementing from 0x1F, the address generator changes to 0x00. When decrementing from 0x00, the address generator changes to 0x1F.

NOTES ON SERIAL PORT OPERATION

The AD9879 serial port configuration bits reside in Bits 6 and 7 of Register 0x00. It is important to note that the configuration changes immediately upon writing to the last bit of the register.
For multibyte transfers, writing to this register may occur during the middle of the communication cycle. Care must be taken to compensate for this new configuration for the remaining bytes of the current communication cycle.
CS
SCLK
SDIO
SDO
INSTRUCTION CYCLE DATA TRANSFER CYCLE
R/W N1 N0 A4 A3 A2 A1 A0 D7nD6
D7nD6
n
n
D20D10D0
D20D10D0
0
0
02773-010
The same considerations apply to setting the reset bit in Register 0x00. All other registers are set to their default values, but the software reset does not affect the bits in Register 0x00.
It is recommended to use only single-byte transfers when changing serial port configurations or initiating a software reset.
A write to Bits 1, 2, and 3 of Register 0x00 with the same logic levels as Bits 7, 6, and 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 Register 0x00 with the reset bit low and the serial port configuration as specified above (XY) reprograms the OSCIN multiplier setting. A changed f stable after a maximum of 200 f
t
CS
SDIO
DS
t
DS
INSTRUCTION BIT 7 INSTRUCTION BIT 6
t
PWH
t
t
SCLK
DH
cycles (wake-up time).
MCLK
t
PWL
frequency is
SYSCLK
02773-012
SDIO
SDO
Figure 10. Serial Register Interface Timing MSB First
CS
INSTRUCTION CYCLE DATA TRANSFER CYCLE
A0 A1 A2 A3 A4 N0 N1 R/W D00D10D2
Figure 11. Serial Register Interface Timing LSB First
D00D10D2
Figure 12. Timing Diagram for Register Write to AD9879
CS
SCLK
0
0
D6nD7
D6nD7
n
n
02773-011
SDIO
SDO
DATA BIT N DATA BIT N – 1
t
DV
02773-013
Figure 13. Timing Diagram for Register Read
Rev. A | Page 21 of 32
Page 22
AD9879

TRANSMIT PATH (TX)

MCLK
TXSYNC
t
SU
t
HD
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]
Figure 14. Transmit Path Timing

TRANSMIT TIMING

The AD9879 provides a master clock, MCLK, and expects 6-bit multiplexed TxIQ data upon each rising edge. 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).

DATA ASSEMBLER

The input data stream is representative complex data. Two 6-bit words form a 12-bit symbol component (in twos complement format). Four input samples are required to produce one I/Q data pair. The I/Q sample rate, f half-band filter is a quarter of the input data rate, f
The I/Q sample rate, f
, puts a bandwidth limit on the
IQCLK
, at the input to the first
IQCLK
MCLK
.
maximum transmit spectrum. This is the familiar Nyquist limit and is equal to one-half f
, hereafter referred to as f
IQCLK
NYQ
.

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 provide a factor-of-four increase in the sampling rate (4 × f
IQCLK
or 8 × f
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.
NYQ
).
02773-014

CASCADED INTEGRATOR-COMB (CIC) FILTER

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
3
()
sin
f
(15)
()
πsin
f
H(f)
=
141
e
⎞ ⎟ ⎠
1
e
1
=
f)j(
4
3
()
4
fj
()
The frequency response in this form has f scaled to the output sample rate of the CIC filter. That is, f = 1 corresponds to the frequency of the output sample rate of the CIC filter. H(f/R) yields the frequency response with respect to the input sample of the CIC filter.

COMBINED FILTER RESPONSE

The combined frequency response of HBF 1, HBF 2, and CIC puts a limit on the input signal bandwidth that can be propagated through the AD9879.
The usable bandwidth of the filter chain puts a limit on the maximum data rate that can be propagated through the AD9879. A look at the pass-band detail of the combined filter response (Figure 15 and Figure 16) indicates that to maintain an amplitude error of no more than 1 dB, signals are restricted to a bandwidth of no more than approximately 60% of f
NYQ
.
Rev. A | Page 22 of 32
Page 23
AD9879
1
1
0
1
2
3
MAGNITUDE (dB)
4
5
6
0 1.00.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
FREQUENCY RELATIVE TO I/Q NYQUIST BW
Figure 15. Cascaded Filter Pass-Band Detail (N = 4)
02773-015
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 representing it to the AD9879. Without oversampling, the Nyquist bandwidth of the baseband data corresponds to the f
. Consequently, the upper end of the
NYQ
data bandwidth suffers 6 dB or more of attenuation due to the frequency response of the digital filters.
There is an additional concern if the baseband data applied to the AD9879 has been pulse shaped. Typically, pulse shaping is applied to the baseband data via a filter having 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 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.
0
1
2
3
MAGNITUDE (dB)
4
5
6
0 1.00.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
FREQUENCY RELATIVE TO I/Q NYQUIST BW
Figure 16. Cascaded Filter Pass-Band Detail (N = 3)
02773-016
Thus, with 2× 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. This is because the data bandwidth becomes:
1
()
2
=+ (16)
ffα 725.01
NYQNYQ
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, then the user must oversample the baseband data by at least a factor of four. The combined HBF1, HBF2, and CIC filter introduces a worst-case droop of less than 0.2 dB over the frequency range of the data to be transmitted.
Rev. A | Page 23 of 32
Page 24
AD9879

Tx SIGNAL LEVEL CONSIDERATIONS

The quadrature modulator introduces a maximum gain of 3 dB in signal level. To visualize this, assume that both the I data and Q data are fixed at the maximum possible digital value, x. The output of the modulator, z is then:
z = [x cos(ωt) – x sin(ωt)] (17)
O
The following example assumes a PK/rms level of 10 dB:
Maximum Symbol Component Input Value = (20) ±(2,047 LSBs − 0.2 dB) = ±2,000 LSBs
Maximum Complex Input RMS Value = (21) 2,000 LSBs + 6 dB − Pk/rms (dB) = 1,265 LSBs rms
The maximum complex input rms value calculation uses both I and Q symbol components that add a factor of 2 (6 dB) to the formula.
XZ
Figure 17. 16-Quadrature Modulation
I
X
02773-017
It can be shown that |z| assumes a maximum value of
22
() (
)
(18)
dB32
+=+= ofgainaxxxz
However, if the same number of bits are used to represent the |z| values, as is used to represent the x values, an overflow occurs. To prevent this possibility, an effective −3 dB attenuation is internally implemented on the I and Q data path.
()
(
)
xz =+= 2/12/1
(19)
AD9879
LOW-PASS
DAC
TX
FILTER
CA
3
CA_EN CA_DATA CA_CLK
Figure 18. 16-Quadrature Modulation
AD832x
75
VARIABLE GAIN
CABLE DRIVER
AMPLIFIER
02773-018
Table 11 shows typical I-Q input test signals with amplitude levels related to 12-bit full scale (FS).

Tx THROUGHPUT AND LATENCY

Data inputs impact the output fairly quickly but remain effective due to the filter characteristics of the AD9879. Data transmit latency through the AD9879 is easiest to describe in terms of f when an effect is first seen after an input value changes.
Latency of I/Q data entering the data assembler (AD9879 input) to the DAC output is 119 f DC values applied to the data assembler input takes up to 176 f
clock cycles (44 f
SYSCLK
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 f
clock cycles (4 f
SYSCLK
). The numbers quoted are
MCLK
clock cycles (29.75 f
SYSCLK
cycles) to propagate and settle at the
MCLK
cycles (58.5 f
SYSCLK
MCLK
MCLK
cycles).
cycles).
Table 11. I–Q Input Test Signals
Analog Output Digital Input Input Level Modulator Output Level
Single Tone (f
Single Tone (f
Dual Tone (f
– f) I = cos(f) FS – 0.2 dB FS – 3.0 dB
C
Q = cos(f + 90°) = −sin(f) FS – 0.2 dB
+ f) I = cos(f) FS – 0.2 dB FS – 3.0 dB
C
Q = cos(f + 270°) = +sin(f) FS – 0.2 dB
± f) I = cos(f) FS – 0.2 dB FS
C
Q = cos(f + 180°) = −cos(f) or Q = +cos(f) FS – 0.2 dB
Rev. A | Page 24 of 32
Page 25
AD9879

DIGITAL-TO-ANALOG CONVERTER

A 12-bit digital-to-analog converter (DAC) is used to convert the digitally processed waveform into an analog signal. The worst-case spurious signals due to the DAC are the harmonics of the fundamental signal and their aliases. The conversion process produces aliased components of the fundamental signal at n × f 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 seventh­order elliptical low-pass filter is sufficient to suppress the aliased components for HFC network applications.
The AD9879 provides true and complement current outputs. The full-scale output current is set by the R and the DAC gain register. Assuming maximum DAC gain, the value of R the following equation:
For example, if a full-scale output current of 20 mA is desired, then R
The following equation calculates the full-scale output current including the programmable DAC gain control.
where N
The full-scale output current range of the AD9879 is 4 mA to 20 mA. Full-scale output currents outside of this range degrade SFDR performance. SFDR is also slightly affected by output matching; the two outputs should be terminated equally for best SFDR performance. The output load should be located as close as possible to the AD9879 package to minimize stray capaci­tance and inductance.
± f
SYSCLK
for a particular full-scale I
SET
R
= 32 V
SET
= (39.4/0.02) Ω, or approximately 2 kΩ.
SET
I
= [39.4/R
OUT
is the value of DAC fine gain control [3:0].
GAIN
(n = 1, 2, 3). These are typically filtered
CARRIER
OUT
] × 10
= 39.4/I
(−7.5 + 0.5 NGAIN)/20
OUT
DACRSET/IOUT
SET
resistor at Pin 49
SET
is determined using
(22)
(23)
The load can be a simple resistor to ground, an op amp current­to-voltage converter, or a transformer-coupled circuit. It is best not to attempt to directly drive highly reactive loads (such as an LC filter).
Driving an LC filter without a transformer requires the filter to be doubly terminated for best performance. The filter input and output should both be resistively terminated with the appro­priate values. The parallel combination of the two terminations determines the load the AD9879 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 AD9879. The output compliance voltage of the AD9879 is −0.5 V to +1.5 V. To avoid signal distortion, any signal developed at the DAC output should not exceed +1.5 V. Furthermore, the signal may extend below ground as much as 0.5 V without damage or signal distortion.
The AD9879 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 AD9879 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 might consist of a transformer or an operational amplifier. The object is to combine or amplify only the difference between two signals and to reject any common, usually undesirable, characteristic, such as 60 Hz hum or clock feedthrough that is equally present on both individual signals.
Connecting the AD9879 true and complement outputs to the differential inputs of the gain programmable cable drivers AD8321/AD8323 or AD8322/AD8327 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 profile registers of the AD9879.
AD9879
LOW-PASS
DAC
TX
FILTER
CA
3
CA_EN CA_DATA CA_CLK
Figure 19. Cable Amplifier Connection
AD832x
75
VARIABLE GAIN
CABLE DRIVER
AMPLIFIER
02773-019
CA_EN
CA_CLK
CA_DATA
8
t
MCLK
8
t
MCLK
MSB
Figure 20. Cable Amplifier Interface Timing
4
t
MCLK
4
t
MCLK
LSB
8
t
MCLK
02773-020
Rev. A | Page 25 of 32
Page 26
AD9879
PROGRAMMING THE AD8321/AD8323 OR AD8322/AD8327 CABLE DRIVER AMPLIFIER GAIN CONTROL
Change in Profile Selection—The AD9879 samples the
Programming the gain of the AD832x family of cable driver amplifiers can be accomplished via the AD9879 cable amplifier control interface. Four 8-bit registers within the AD9879 (one per profile) 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 interface. The Tx gain control select bit in Register 0x0F changes the interpretation of the bits in Registers 0x13, 0x17, 0x1B, and 0x1F. See the Cable Driver Gain Control section register description.
Data transfers to the gain programmable cable driver amplifier are initiated by the following four conditions.
1.
Power-Up and Hardware Reset—Upon initial power-up
and every hardware reset, the AD9879 clears the contents of the gain control registers to 0, which defines the lowest gain setting of the AD832x. Thus, the AD9879 writes all 0s out of the 3-wire cable amplifier control interface.
2.
Software Reset—Writing a 1 to Bit 5 of Address 0x00
initiates a software reset. Upon a software reset, the AD9879 clears the contents of the gain control registers to 0 for the lowest gain and sets the profile select to 0. The AD9879 writes all 0s out of the 3-wire cable amplifier control interface if the gain was previously on a different setting (other than 0).
3. 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 AD9879 gain control register associated with the current profile.
4.
Write to AD9879 Cable Driver Amplifier Control
Registers—The AD9879 writes gain control data associated with the current profile to the AD832x whenever the selected AD9879 cable driver amplifier gain setting is changed.
Once a new stable gain value is detected (48 MCLK to 64 MCLK cycles after initiation), a data write starts with CA_EN going low. The AD9879 always finishes a write sequence to the cable driver 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.
Rev. A | Page 26 of 32
Page 27
AD9879

RECEIVE PATH (Rx)

IF10 AND IF12 ADC OPERATION

The IF10 and IF12 ADCs have a common architecture and share many of the same characteristics from an applications standpoint. Most of the information in this section is applicable to both IF ADCs. Differences, where they exist, are highlighted.

INPUT SIGNAL RANGE AND DIGITAL OUTPUT CODES

The IF ADCs have differential analog inputs labeled IF+ and IF−. The signal input, V two input pins, V
AIN
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 Vppd. This results in the ADC full-scale input voltage range of 2 Vppd. The digital output code is straight binary and is illustrated in Table 12.
Table 12. Digital Output Codes
IF[11:0] Input Signal Voltage
111...111 V
111...111 V
111...110 V ...
100...001 V
100...000 V
011...111 V ...
000...001 V
000...000 V
000...000 V
≥ +1.0 V
AIN
= +1.0 – 1 LSB V
AIN
= +1.0 – 2 LSB V
AIN
= +1 LSB V
AIN
= 0.0 V
AIN
= −1 LSB V
AIN
= −1.0 + 2 LSB V
AIN
= −1.0 V
AIN
< −1.0 V
AIN
The IF10 ADC digital output code occupies the 10 MSBs of the Rx digital output port (IF[11:2]). The output codes clamp to the top or the bottom of the scale when the inputs are overdriven.
, is the voltage difference between the
AIN
= V
– V
IF+
. The full-scale input voltage
IF−
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 23 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 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 get the correct HPF and LPF corner frequencies.
t
EE
REFCLK
t
MCLK
RXIQ
DATA
RXSYNC
IF DATA
MD
I[7:4] I[3:0] I[7:4] I[3:0]Q[7:4] Q[3:0]
IF12 IF10 IF12 IF10 IF12
IF10
Figure 21. Rx Port Timing (Default Mode: Multiplexed IF ADC Data)
t
EE
REFCLK
t
MCLK
MD
M = 8
t
OD
02773-021
M = 8
t
OD

DRIVING THE INPUTS

The IF ADCs have differential switched capacitor sample-and­hold 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 non-zero source impedances. It should be noted, however, that 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. This demands that the source has low (<50 V) output impedance at frequencies up to the ADC sampling frequency. Also, the source must have settling to better than 0.1% in <1/2 ADC CLK period.
Another consideration for getting the best performance from the ADC inputs is the dc biasing of the input signal. Ideally, the
Rev. A | Page 27 of 32
RXIQ
DATA
RXSYNC
IF DATA
I[7:4] I[3:0] I[7:4]
IF10 OR IF12
Q[7:4] Q[3:0]
IF10 OR IF12 IF10 OR IF12
Figure 22. Rx Port Timing (Nonmultiplexed Data)
C
C
33
V
S
33
C
C
AINP
C
S
AINN
02773-023
Figure 23. Simple ADC Drive Configuration
I[3:0]
02773-022
Page 28
AD9879

PCB DESIGN CONSIDERATIONS

Although the AD9879 is a mixed-signal device, the part should be treated as an analog component. The on-chip digital circuitry is specially designed to minimize the impact the digital switching noise has on the operation of the analog circuits. The power, grounding, and layout recommendations in this section will help provide the best performance from the MxFE.

COMPONENT PLACEMENT

Chances for obtaining the best performance from the MxFE are greatly increased if the three following guidelines of component placement are followed.
Manage the path of return currents flowing into the
ground plane so that high frequency switching currents from the digital circuits do not flow onto 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 away from each other 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, further reducing the 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 AD9879 has several pins which are used to decouple sensitive internal nodes. These pins are REFIO, REFB10, REFT10, REFB12, and REFT12. The decoupling capacitors connected to these points should have low ESR and ESL. These capacitors should be placed as close as possible to the MxFE and be connected directly to the analog ground plane.

POWER PLANES AND DECOUPLING

The AD9879 evaluation board 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 which is used for the 3 V digital logic circuits, a DVDD section that is used to supply the digital supply pins of the AD9879, an AVDD section that is used to supply the analog supply pins of the AD9879, 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 brings the current used to power the digital portion of the MxFE to the device. This should be treated similarly to the 3VDD power plane and be kept from going underneath the MxFE or analog components. The MxFE should 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. They should be decoupled from each other, however, 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, low ESL de­coupling capacitors on each supply pin (for example, the AD9879 requires 17 power supply decoupling caps). The decoupling caps should be placed as close as possible to the MxFE supply pins. An example of the proper decoupling is shown in the AD9875 evaluation board schematic.
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.
Rev. A | Page 28 of 32
Page 29
AD9879

GROUND PLANES

In general, if the component placing guidelines discussed in the Component Placement section can be implemented, it is best to have at least one continuous ground plane for the entire board. All ground connections should be made 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 may 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 made only when and where necessary.

SIGNAL ROUTING

The digital Rx and Tx signal paths should be kept 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 approximately 1.5 inches, then series termination resistors (33 Ω to 47 Ω) should be placed close to all signal sources. It is advisable to series terminate all clock signals at their source regardless of trace length.
The receive (I IN, Q IN, and RF IN) signals are the most sensitive signals on the entire board. Careful routing of these signals is essential for good receive path performance. The Rx± signals form a differential pair and should be routed together as a pair. 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 29 of 32
Page 30
AD9879

OUTLINE DIMENSIONS

2.90
2.70
2.50
0.50
0.25
VIEW A
ROTATED 90° CCW
23.20 BSC
3.40
1.03
MAX
0.88
0.73
SEATING
PLANE
VIEW A
0.23
0.11 7°
0.10 COPLANARITY
COMPLIANT TO JEDEC STANDARDS MS-022-GC-1
100
80
81
PIN 1
1
20.00 BSC
18.85 REF
(PINS DOWN)
0.65 BSC
LEAD PITCH
TOP VIEW
Figure 24. 100-Lead Metric Quad Flat Package [MQFP]
(S-100-3)
Dimensions shown in millimeters
0.40
0.22
LEAD WIDTH
51
50
14.00 BSC
12.35 REF
31
30
17.20 BSC

ORDERING GUIDE

Model Temperature Range Package Description Package Option
AD9879BS −40°C to +85°C 100-Lead MQFP S-100-3 AD9879BSZ AD9879-EB Evaluation Board
1
Z = Pb-free part.
1
−40°C to +85°C 100-Lead MQFP S-100-3
Rev. A | Page 30 of 32
Page 31
AD9879
NOTES
Rev. A | Page 31 of 32
Page 32
AD9879
NOTES
© 2005 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. C02773-0-6/05(A)
Rev. A | Page 32 of 32
Loading...