AD AD9879

a
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 Sigma-Delta 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 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 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 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 dB to 7.5 dB in 0.5 dB steps is available to preserve SNR when
reduced output levels are required.
Mixed-Signal Front End
Set-Top Box, Cable Modem
AD9879
FUNCTIONAL BLOCK DIAGRAM
I
Tx Q
TX DATA
SINC–1
16
12
DAC
TX
DDS
-
SPORT
4
-_OUT
CAPORT
CONTROL REGISTERS
PLL
XM/N
MCLK
2
RXIQ[3:0]
8
MUX
10
RXIF[11:0]
ADC
MUX
ADC
2
RXI
RXQ
RX10
MUX
12
ADC
AD9879
RX12
MUX
CLAMP
VIDEO
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 sigma-delta 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 package. 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.
MxFE and TxDAC are trademarks of Analog Devices, Inc.
REV. 0
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. No license is granted by implication or otherwise
under any patent or patent rights of Analog Devices.
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
© Analog Devices, Inc., 2002
AD9879–SPECIFICATIONS f(V
AS
= 3.3 V 5%, VDS = 3.3 V 10%, fOSCIN = 27 MHz, fSYSCLK = 216 MHz,
= 54 MHz (M = 8), ADC Clock from OSCIN, RSET = 4.02 k, 75 DAC Load)
MCLK
Parameter
Temp
Test
Level
OSCIN AND XTAL CHARACTERISTICS
Frequency Range
Duty Cycle
Input Impedance
MCLK Cycle to Cycle Jitter
Full
Full
25ºC
25ºC
II
II
III
III
N/A
Full
Full
Full
25ºC
25ºC
25ºC
25ºC
25ºC
N/A
II
II
II
III
III
III
III
III
25ºC
Full
III
II
–0.5
Full
Full
I
I
60.8
44.0
66.9
46.2
dBc
dBc
Full
I
65.4
72.3
dBc
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 3/4)
Full
Full
Full
Full
II
II
II
II
50
55
Tx GAIN CONTROL
Gain Step Size
Gain Step Error
Settling Time to 1% (Full-Scale Step)
25ºC
25ºC
25ºC
III
III
III
N/A
Full
N/A
N/A
III
N/A
Full
25ºC
25ºC
III
III
III
Full
Full
Full
Full
I
I
I
I
Tx DAC CHARACTERISTICS
Resolution
Maximum Sample Rate
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
Crystal and OSCIN Multiplier Enabled at 16 Output Voltage Compliance Range
Wideband SFDR
5 MHz Analog Out, IOUT = 10 mA
65 MHz Analog Out, IOUT = 10 mA
Narrow-band SFDR (± 1 MHz Window):
5 MHz Analog Out, IOUT = 10 mA
IQ ADC CHARACTERISTICS
Resolution*
Maximum Conversion Rate
Pipeline Delay
Offset Matching between I and Q ADCs
Gain Matching between I and Q ADCs
Analog Input
Input Voltage Range*
Input Capacitance
Differential Input Resistance
AC Performance (AIN = 0.5 dBFS, fIN = 5 MHz)
Effective Number of Bits (ENOB)
Signal-to-Noise Ratio (SNR)
Total Harmonic Distortion (THD)
Spurious-Free Dynamic Range (SFDR)
Min
3
35
Typ
50
100||3
6
Max
Unit
29
65
MHz
%
MΩ||pF
ps rms
12
232
4
–2.0
10
–1.0
± 1.0
1.23
± 2.5
±8
5
20
+2.0
–110
+1.5
± 0.1
± 0.5
–63
dBc/Hz
V
dB
dB
dB
dB
0.5
<0.05
1.8
dB
dB
s
6
3.5
± 4.0
± 2.0
Bits
MHz
ADC Cycles
LSBs
LSBs
1
2.0
4
Vppd
pF
kΩ
5.8
36.5
–50
51
Bits
dB
dB
dB
14.5
5.25
Bits
MHz
mA
%FS
%FS
V
LSB
LSB
pF
*IQ ADC in Default Mode. ADC Clock Select Register 8, Bit 3 set to “0.”
–2–
REV. 0
AD9879
Parameter
10-BIT ADC CHARACTERISTICS
Resolution
Maximum Conversion Rate
Pipeline Delay
Analog Input
Input Voltage Range
Input Capacitance
Differential Input Resistance
Reference Voltage Error
(REFT10–REFB10) –1 V
AC Performance (AIN = –0.5 dBFS, fIN = 5 MHz)
ADC Sample Clock Source = 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)
AC Performance (AIN = –0.5 dBFS, fIN = 50 MHz)
ADC Sample Clock Source = 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)
12-BIT ADC CHARACTERISTICS
Resolution
Maximum Conversion Rate
Pipeline Delay
Analog Input
Input Voltage Range
Input Capacitance
Differential Input Resistance
Reference Voltage Error
(REFT12–REFB12) –1 V
AC Performance (AIN = –0.5 dBFS, fIN = 5 MHz)
ADC Sample Clock Source = 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)
AC Performance (AIN = –0.5 dBFS, fIN = 50 MHz)
ADC Sample Clock Source = 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)
REV. 0
Temp
Test
Level
N/A
Full
N/A
N/A
II
N/A
Full
25ºC
25ºC
Min
Typ
Max
4.5
Bits
MHz
ADC Cycles
III
III
II
2.0
2
4
Vppd
pF
kΩ
Full
I
±4
Full
Full
Full
Full
Full
I
I
I
I
I
58.3
9.4
58.6
65.7
59.9
9.65
60
–73
76
Full
Full
Full
Full
Full
II
II
II
II
II
57.7
9.29
57.8
+57
64
59.0
9.51
59.1
–75
78
dB
Bits
dB
dB
dB
N/A
Full
N/A
N/A
II
N/A
12
29
5.5
Bits
MHz
ADC Cycles
Full
25ºC
25ºC
III
III
III
2
2
4
Vppd
pF
kΩ
Full
I
± 16
Full
Full
Full
Full
Full
I
I
I
I
I
Full
Full
Full
Full
Full
II
II
II
II
II
–3–
10
Unit
29
60.0
9.67
60.3
64.7
59.5
9.59
59.7
63.8
65.2
10.53
65.6
–76.6
79
62.7
10.1
63.0
–75.5
79
± 200
–62
± 200
–58.7
–60.5
mV
dB
Bits
dB
dB
dB
mV
dB
Bits
dB
dB
dB
dB
Bits
dB
dB
dB
AD9879
Parameter
CHANNEL-TO-CHANNEL ISOLATION
Tx DAC-to-ADC Isolation (AOUT = 5 MHz)
Isolation between Tx and IQ ADCs
Isolation between Tx and 10-Bit ADC
Isolation between Tx and 12-Bit ADC
ADC-to-ADC (AIN = –0.5 dBFS, f = 5 MHz)
Isolation between IF10 and IF12 ADCs
Isolation between Q and I Inputs
Temp
Test
Level
25ºC
25ºC
25ºC
III
III
III
>60
>80
>80
dB
dB
dB
25ºC
25ºC
III
III
>85
>50
dB
dB
N/A
Full
N/A
II
5
2.8
Full
Full
Full
II
II
II
3
3
Full
II
Min
Typ
Max
Unit
TIMING CHARACTERISTICS (10 pF Load)
Minimum RESET Pulsewidth Low (tRL)
Digital Output Rise/Fall Time
Tx/Rx Interface
MCLK Frequency (fMCLK)
TxSYNC/TxIQ Setup Time (tSU)
TxSYNC/TxIQ Hold Time (tHD)
MCLK Rising Edge to
RxSYNC/RxIQ/IF Valid Delay (tMD)
OSCOUT Rising or Falling Edge to
RxSYNC/RxIQ/IF Valid Delay (tOD)
OSCOUT Edge to MCLK Falling Edge (tEE)
Serial Control Bus
Maximum SCLK Frequency (fSCLK)
Minimum Clock Pulsewidth High (tPWH)
Minimum Clock Pulsewidth Low (tPWL)
Maximum Clock Rise/Fall Time
Minimum Data/Chip-Select Setup Time (tDS)
Minimum Data Hold Time (tDH)
Maximum Data Valid Time (tDV)
Full
Full
II
II
Full
Full
Full
Full
Full
Full
Full
II
II
II
II
II
II
II
CMOS LOGIC INPUTS
Logic “1” Voltage
Logic “0” Voltage
Logic “1” Current
Logic “0” Current
Input Capacitance
25ºC
25ºC
25ºC
25ºC
25ºC
II
II
II
II
II
VDRVDD – 0.7
CMOS LOGIC OUTPUTS (1 mA Load)
Logic “1” Voltage
Logic “0” Voltage
25ºC
25ºC
II
II
VDRVDD – 0.6
25C
25ºC
25ºC
II
III
III
163
95
68
178
mA
mA
mA
25ºC
25ºC
25ºC
25ºC
II
III
III
III
119
16
113
110
123
mA
mA
mA
mA
POWER SUPPLY
Supply Current, IS (Full Operation)
Analog Supply Current, IAS
Digital Supply Current, IDS
Supply Current, IS
Standby (PWRDN Pin Active)
Full Power-Down (Register 2 = 0xF9)
Power-Down Tx Path (Register 2 = 0x60)
Power-Down Rx Paths (Register 2 = 0x19)
–4–
4
tMCLK Cycles
ns
66
MHz
ns
ns
0
1.0
ns
TOSC/4 – 2.0
–1.0
TOSC/4 + 3.0 ns
+1.0
ns
15
30
30
1
25
0
30
0.4
12
12
3
0.4
MHz
ns
ns
ms
ns
ns
ns
V
V
A
A
pF
V
V
REV. 0
AD9879
ABSOLUTE MAXIMUM RATINGS*
EXPLANATION OF TEST LEVELS
Power Supply (VAVDD,VDVDD,VDRVDD) . . . . . . . . . . . . . . 3.9 V
Digital Output Current . . . . . . . . . . . . . . . . . . . . . . . . . . 5 mA
Digital Inputs . . . . . . . . . . . . . . . . . –0.3 V to VDRVDD + 0.3 V
Analog Inputs . . . . . . . . . . . . . . . . . . –0.3 V to VAVDD + 0.3 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
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.
*Absolute Maximum Ratings are limiting values, to be applied individually, and
beyond which the serviceability of the circuit may be impaired. Functional
operability under any of these conditions is not necessarily implied. Exposure to
absolute maximum rating conditions for extended periods may affect device
reliability.
THERMAL CHARACTERISTICS
Thermal Resistance
ORDERING GUIDE
Model
Temperature
Range
Package
Description
AD9879BS
–40ºC to +85ºC
100-Lead MQFP
100-Lead MQFP
JA = 40.5ºC/W
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 the
AD9879 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. 0
–5–
AD9879
DNC
81 Q–
82 Q+
84 AVDD
83 AGND
86 REFT10
85 REFB10
87 AVDD
89 IF10–
88 AGND
91 AGND
90 IF10+
92 AVDD
94 REFT12
93 REFB12
96 AGND
95 AVDD
97 IF12–
99 AGND
98 IF12+
100 VIDEO IN
PIN CONFIGURATION
1
2
80 DNC
DRGND
DRVDD
3
78 I–
IF(11)
4
77 DNC
IF(10)
5
76 DNC
IF(9)
6
75 DNC
IF(8)
7
74 AGNDIQ
IF(7)
8
73 AVDDIQ
IF(6)
9
72 DRVDD
79 I+
71 REFCLK
IF(5) 10
IF(4) 11
70 DRGND
IF(3) 12
69 DGND -
IF(2) 13
68 -_OUT
IF(1) 14
67 FLAG1
AD9879
IF(0) 15
66 DVDD -
TOP VIEW
100-LEAD MQFP
RXIQ(3) 16
RXIQ(2) 17
65 CA_EN
64 CA_DATA
RXIQ(1) 18
63 CA_CLK
RXIQ(0) 19
62 DVDDOSC
RXSYNC 20
61 OSCIN
DRGND 21
DRVDD 22
60 XTAL
59 DGNDOSC
MCLK 23
DVDD 24
58 AGNDPLL
DGND 25
TXSYNC 26
56 AVDDPLL
57 PLLFILT
55 DVDDPLL
54 DGNDPLL
TXIQ(5) 27
TXIQ(4) 28
FSADJ 49
AGNDTX 50
REFIO 48
PWRDN 47
DVDDTX 46
SDO 44
DGNDTX 45
CS 42
–6–
SDIO 43
SCLK 41
DGND 40
DVDD 38
DGND 39
PROFILE 36
RESET 37
DNC 35
51 TX–
DGND 34
TXIQ(2) 30
TXIQ(0) 32
DVDD 33
53 AVDDTX
52 TX+
TXIQ(1) 31
TXIQ(3) 29
REV. 0
AD9879
PIN FUNCTION ASSIGNMENTS
Pin No.
Mnemonic
Pin Function
Pin No.
Mnemonic
Pin Function
1, 35,
DNC
75–77, 80
Do Not Connect. Pins are not
bonded to die.
56
AVDDPLL
PLL Analog 3.3 V Supply
57
PLLFILT
PLL Loop Filter Connection
2, 21, 70
DRGND
Pin Driver Digital Ground
58
AGNDPLL
PLL Analog Ground
3, 22, 72
DRVDD
Pin Driver Digital 3.3 V Supply
59
DGNDOSC
Oscillator Digital Ground
4–15
IF[11:0]
12-Bit ADC Digital Output
60
XTAL
Crystal Oscillator Inv. Output
16–19
RXIQ[3:0]
Muxed I and Q ADCs Output
61
OSCIN
Oscillator Clock Input
20
RXSYNC
Sync Output, IF, I and Q ADCs
62
DVDDOSC
Oscillator Digital 3.3 V Supply
23
MCLK
Master Clock Output
63
CA_CLK
Serial Clock to Cable Driver
24, 33, 38 DVDD
Digital 3.3 V Supply
64
CA_DATA
Serial Data to Cable Driver
25, 34,
39, 40
DGND
Digital Ground
65
CA_EN
Serial Enable to Cable Drive
26
TXSYNC
Sync Input for Transmit Port
66
DVDD ⌺-⌬
Sigma Delta Digital 3.3 V Supply
27–32
TXIQ[5:0]
Digital Input for Transmit Port
67
FLAG1
Digital Output Flag 1
36
PROFILE
Profile Selection Inputs
68
⌺-⌬ _OUT
Sigma-Delta DAC Output
37
RESET
Chip Reset Input (Active Low)
69
DGND ⌺-⌬
Sigma-Delta Digital Ground
41
SCLK
SPORT Clock
71
REFCLK
Oscillator Clock Output
42
CS
SPORT Chip Select
73
AVDDIQ
7-Bit ADCs Analog 3.3 V Supply
43
SDIO
SPORT Data I/O
74
AGNDIQ
7-Bit ADCs Analog Ground
44
SDO
SPORT Data Output
78, 79
I–, I+
Differential Input to I ADC
45
DGNDTX
Tx Path Digital Ground
81, 82
Q–, Q+
Differential Input to Q ADC
46
DVDDTX
Tx Path Digital 3.3 V Supply
83, 88,
AGND
91, 96, 99
12-Bit ADC Analog Ground
47
PWRDN
Power-Down Transmit Path
12-Bit ADC Analog 3.3 V Supply
REFIO
TxDAC Decoupling (to AGND)
84, 87,
92, 95
AVDD
48
49
FSADJ
DAC Output Adjust (External Res.)
85
REFB10
10-Bit ADC Decoupling Node
50
AGNDTX
Tx Path Analog Ground
86
REFT10
10-Bit ADC Decoupling Node
51, 52
TX–, TX+
Tx Path Complementary Outputs
89, 90
IF10–, IF10+ Differential Input to 10-Bit ADC
53
AVDDTX
Tx Path Analog 3.3 V Supply
93
REFB12
12-Bit ADC Decoupling Node
12-Bit ADC Decoupling Node
54
DGNDPLL
PLL Digital Ground
94
REFT12
55
DVDDPLL
PLL Digital 3.3 V Supply
97, 98
IF12–, IF12+ Differential Input to IF ADC
100
VIDEO IN
REV. 0
–7–
Video Clamp Input, 12-Bit ADC
AD9879
DEFINITIONS OF SPECIFICATIONS
Aperture Delay
Differential Nonlinearity Error (DNL, NO MISSING CODES)
The aperture delay is a measure of the sample-and-hold amplifier (SHA) performance and specifies the time delay between
the rising edge of the sampling clock input to when the input
signal is held for conversion.
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 1024 codes,
respectively, must be present over all operating ranges.
Aperture Uncertainty (Jitter)
Aperture jitter is the variation in aperture delay for successive
samples and is manifested as noise on the input to the ADC.
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 1 1/2 LSB beyond the last code transition. The deviation is
measured from the middle of each particular code to the true
straight line.
Input Reference Noise
The rms output noise is measured using histogram techniques.
The ADC output codes’ standard deviation is calculated in LSB
and converted to an equivalent voltage. This results in a noise
figure that can directly be referred to the input of the MxFE.
Signal-To-Noise and Distortion (S/N+D, 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.
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 10log(rbw). It also adds a
correction factor that compensates for the implementation of the
resolution bandwidth, log display, and detector characteristic.
Effective Number of Bits (ENOB)
For a sine wave, SINAD can be expressed in terms of the number of bits. Using the following formula:
N = (SINAD – 1.76)dB/6.02
it is possible to get a performance measurement expressed as N,
the effective number of bits. Thus, effective number of bits for a
device for sine wave inputs at a given input frequency can be
calculated directly from its measured SINAD.
Output Compliance Range
The range of allowable voltage at the output of a current output
DAC. Operation beyond the maximum compliance limits may
cause either output stage saturation or breakdown, resulting in
nonlinear performance.
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)
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.
Pipeline Delay (Latency)
The number of clock cycles between conversion initiation and
the associated output data being made available.
Power Supply Rejection
Power supply rejection specifies the converter’s maximum fullscale change when the supplies are varied from nominal to
minimum and maximum specified voltages.
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.
Channel-To-Channel Isolation (Crosstalk)
In an ideal multichannel system, the signal in one channel will
not influence the signal level of another channel. The channelto-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.
Gain Error
The first code transition should occur at an analog value 1/2 LSB
above full scale. The last transition should occur at 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.
–8–
REV. 0
AD9879
Table I. Register Map
Address
(hex)
Bit 7
Bit 6
Bit 5
00h
SDIO
Bidirectional
SPI Bytes
LSB First
Reset
01h
PLL
Lock
Detect
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
OSCIN
Multiplier
M[4:0]
Default
(hex) Type
0x08
Read/Write
0x00
Read/Write
02h
Power-Down Power-Down Power-Down Power-Down Power-Down Power-Down Power-Down
Power-Down 0x00
PLL
DAC Tx
Digital Tx
IF12 ADC
Reference
IF10 ADC Reference
IQ ADC
IF12 ADC
IQ and IF10 ADC
Read/Write
03h
Sigma-Delta Output Control Word [3:0]
0x00
Read/Write
04h
Flag 0
0x00
Read/Write
05h
0
0
0
0
0
0
0
0
0x00
Read/Write
06h
0
0
0
0
0
0
0
0
0x00
Read-Only
07h
Video Input
Enable
0x00
Read/Write
08h
ADCs Clocked 0
Direct from
OSCIN
Rx Port
Power-Down Enable 7-Bits 0
Fast Edge Rate RxSYNC and IQ ADC
IQ ADC Clocks
Send 12-Bit
Send 10-Bit 0x80
ADC Data Only ADC Data Only
Read/Write
09h
0
0
0
0
0
0
0
0
0x00
Read/Write
0Ah
0
0
0
0
0
0
0
0
0x00
Read/Write
0Bh
0
0
0
0
0
0
0
0
0x00
Read/Write
0Ch
0
0
0
0
0x05
Read/Write
0Dh
0
0
0
0
0x00
Read/Write
0Eh
0
0
0
0
0x00
Read/Write
0Fh
0
0
Tx Path
0
Select Profile 1
0x00
Read/Write
MCLK/REFCLK Ratio
R[5:0]
Flag 1
Flag 0
Enable
Sigma-Delta Output Control Word [11:4]
Clamp Level for Video Input [6:0]
Version [3:0]
Tx Frequency Tuning Word Tx Frequency Tuning Word
Profile 1 LSBs [1:0]
Profile 0 LSBs [1:0]
DAC Fine Gain Control [3:0]
Tx Path
AD8322/
AD8327 Gain
Control Mode
Tx Path
Bypass
Sinc-1
Filter
Tx Path
Spectral
Inversion
Tx Path
Transmit
Single Tone
10h
Tx Path Frequency Tuning Word Profile 0 [9:2]
0x00
Read/Write
11h
Tx Path Frequency Tuning Word Profile 0 [17:10]
0x00
Read/Write
12h
Tx Path Frequency Tuning Word Profile 0 [25:18]
0x00
Read/Write
0x00
Read/Write
13h
Cable Driver Amplifier Coarse Gain Control Profile 0 [7:4]
Fine Gain Control Profile 0 [3:0]
14h
Tx Path Frequency Tuning Word Profile 1 [9:2]
0x00
Read/Write
15h
Tx Path Frequency Tuning Word Profile 1 [17:10]
0x00
Read/Write
16h
Tx Path Frequency Tuning Word Profile 1 [25:18]
0x00
Read/Write
0x00
Read/Write
17h
Cable Driver Amplifier Coarse Gain Control Profile 1 [7:4]
Fine Gain Control Profile 1 [3:0]
Register bits denoted with “0” MUST be programmed with a “0” every time that register is written.
REV. 0
–9–
AD9879
REGISTER BIT DEFINITIONS
Register 00 — Initialization
Bits 0 to 4: OSCIN Multiplier
Bit 2: Power-Down IF10 ADC
This register field is used to program the on-chip multiplier
(PLL) that generates the chip’s high frequency system clock
fSYSCLK. The value of M will depend on the ADC clocking mode
selected as shown in the table below.
Active high powers down the 12-bit ADC reference.
Active high powers down the IF10 ADC.
Bit 3: Power-Down IF12 ADC Reference
Bit 4: Power-Down IF12 ADC
Active high powers down the IF12 ADC.
Bit 5: Power-Down Digital TX
Table II.
ADC Clock Select
M
1, fOSCIN
0, fMCLK (PLL Derived)
8
16
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.
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 fSYSCLK 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.
Bit 5: Reset
Registers 03 and 04 — Sigma-Delta and Flag Control
The sigma-delta control word is 12 bits wide and split in MSB bits
[11:4] and LSB bits [3:0]. Changes to the sigma-delta control
words take effect immediately for every MSB or LSB register
write. Sigma-delta 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 6 for details.
Writing a 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 0 are not affected by this software reset. However, a low level at the RESET pin would force all registers,
including all bits in Register 0, to their default state.
If the Flag 0 Enable (Register 3, Bit 0) is set high, the ⌺-⌬_OUT
pin will maintain a fixed logic level determined directly by the
MSB of the sigma-delta control word.
Bit 6: SPI Bytes LSB First
The FLAG1 pin assumes the logic level programmed into the
FLAG1 bit (Register 3, Bit 1).
Active high indicates SPI serial port access of instruction byte
and data registers is least significant bit (LSB) first. Default low
indicates most significant bit (MSB) first format.
Register 07 —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 will
have a clamp level offset equal to 16 times the clamp level control
value as shown:
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.
Clamp Level Offset = Clamp Level Control Value (¥ ) 16
Register 01 — Clock Configuration
Bits 0 to 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 fMCLK/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 kW and
0.1 mF. A high output on REFCLK indicates that the PLL has
achieved lock with fOSCIN.
Register 02 — 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; 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
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 08 — 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 will be 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 will be 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 fullscale 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 2.
Active high powers down the IQ and IF10 ADC reference.
–10–
REV. 0
AD9879
control select changes the interpretation of the bits in Registers
13 and 17. See Cable Driver Gain Control.
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 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.
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 fOSCIN using an external crystal
or low jitter crystal oscillator.
Register C—DIE REVISION
Bits 0 to 3: Version
Registers 10–17: Carrier Frequency Tuning
Tx Path Frequency Tuning Words
The die version of the chip can be read from this register.
Register D—Tx Frequency Tuning Words LSBs
This register accommodates two least significant bits for both of
the frequency tuning words. See description of Carrier Frequency
Tuning.
Register E—DAC Gain Control
Bits 0 to 3: DAC Fine Gain Control
The frequency tuning word (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 given as:
fC = [ FTW ¥ fSYSCLK ] / 226
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 III details the programming.
where fSYSCLK = M ¥ fOSCIN and FTW < 0 ¥ 2000000
Changes to FTW bytes take effect immediately.
Table III.
Bits [3:0]
DAC Gain
0000
0001
0010
0011
....
1110
1111
0.0 dB (Default)
0.5 dB
1.0 dB
1.5 dB
....
7.0 dB
7.5 dB
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 F is set high, Bits [7:4] determine the 8-bit
word sent over the CA interface according to Table IV.
Table IV.
Register F — Tx PATH CONFIGURATION
Bit 0: Tx Path Transmit Single Tone
Bits [7:4]
CA Interface Transmit Word
Active high configures the AD9879 for single-tone applications
(e.g., FSK). The AD9879 will supply 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. Default value is
0 (inactive).
0000
0001
...
0111
1000
0000 0000 (Default)
0000 0001
...
0100 0000
1000 0000
Bit 1: Tx Path Spectral Inversion
When set to 1, inverted modulation is performed:
[
]
In this mode, the lower bits determine the fine gain setting
of the DAC output.
Table V.
MODULAR_OUT = I cos (wt ) + Q sin (wt )
Default is logic zero, noninverted modulation:
[
]
MODULAR_OUT = I cos (wt ) + Q sin (wt )
–1
Bit 2: Tx Path Bypass Sinc 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
REV. 0
Bits [3:0]
DAC Fine Gain
0000
0001
...
1110
1111
0.0 dB (Default)
0.5 dB
...
7.0 dB
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).
–11–
AD9879
The formula for the combined output level calculation of the
AD9879 fine gain and AD8327 or AD8322 coarse gain is:
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.
V 8327 = V 9877( 0) + ( fine ) 2 + 6(coarse ) - 19
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.
V 8322 = V 9877(0) + ( fine ) 2 + 6(coarse ) - 14
with:
fine = decimal value of Bits [3:0]
coarse = decimal value of Bits [7:8]
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.
V9877(0): Level at AD9879 output in dBmV for fine = 0.
V8327: Level at output of AD8327 in dBmV.
V8322: Level at output of AD8322 in dBmV.
Data Assembler
The AD9879 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 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, 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.
DEVICE OVERVIEW
To gain a general understanding of the AD9879, it is helpful to
refer to Figure 1, which displays a block diagram of the device
architecture. The device consists of a transmit path, receive path,
and auxiliary functions, such as a DPLL, a sigma-delta 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
AD9879
DATA
ASSEMBLER
TXIQ
6
I
12
4
DAC GAIN CONTROL
CIC LPF
FIR LPF
12
QUADRATURE
MODULATOR
COS
4
Q
12
12
4
4
MUX
SINC–1
—
TXSYNC
FSADJ
SINC–1
BYPASS
12
TX
DAC
(fSYSCLK)
SIN
(fOSCIN)
DDS
(fIQCLK)
PLL
OSCIN ⴛ M
ⴜ4
XTAL
MCLK
ⴜR
REFCLK
CA_PORT
3
4
ⴜ4
OSCIN
RXIQ[3:0]
⌺-⌬_OUT
FLAG1
ⴜ2
ⴜ2
SERIAL
INTERFACE
IQ
⌺-⌬
ⴜ8
(fOSCIN)
4
12
⌺-⌬ INPUT REG
CA
INTERFACE
PROFILE
SELECT
PROFILE
SPORT
(fMCLK)
7
ADC
I INPUT
ADC
Q INPUT
ADC
IF10 INPUT
MUX
7
RXPORT
ⴜ2
RXSYNC
(fOSCIN)
IF[11:0]
12
IF
10
MUX
12
IF12 INPUT
ADC
MUX
VIDEO INPUT
+
–
—
CLAMP LEVEL
DAC
Figure 1. Block Diagram
–12–
REV. 0
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 IntegratorComb (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.
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
(fSYSCLK) to generate the desired carrier frequency with a 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.
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 devices main clock source. The internal PLL
then generates the fSYSCLK signal from which all other internal
signals are derived.
-A
= 2 ¥ f DAC K = 2 ¥ L ¥ fOSCIN K
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:
fCLK
-A
= f DAC K = L ¥ fOSCIN K
Receive Section
The AD9879 includes two high speed, high performance ADCs.
The 10-bit and 12-bit direct IF ADC’s deliver excellent
undersampling 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 recommended to choose an OSCIN
frequency that can directly be used as the ADC sampling clock.
Digital IQ ADC outputs are multiplexed to one 4-bit bus, clocked
by a frequency (fMCLK) of four times the sampling rate. The IF
ADCs use a multiplexed 12-bit interface with an output word
rate of fMCLK.
The AD9879’s internal oscillator generates all sampling clocks
from a simple, low cost, parallel resonance, fundamental frequency quartz crystal. Figure 2 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.
fOSCIN = f MCLK ¥ M
The DAC uses fSYSCLK as its sampling clock. For DDS applications,
the carrier is typically limited to about 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 AD9879’s systems excellent phase noise characteristics and low clock-related spur in the output spectrum.
External loop filter components consisting of a series resistor
(1.3 kW) and capacitor (0.01 mF) provide the compensation zero
for the OSCIN multiplier PLL loop. The overall loop performance has been optimized for these component values.
REV. 0
fCLK
CLOCK AND OSCILLATOR CIRCUITRY
The programmable sigma-delta DAC can be used to control
external components, such as variable gain amplifiers (VGAs) or
voltage controlled tuners. The CAPORT provides an interface
to the AD8321/AD8323 or AD8322/AD8327 programmable
gain amplifier (PGA) cable drivers enabling host processor
control via the MxFE SPORT.
Figure 1 shows the clock signals used in the transmit path. The
DAC sampling clock, fDAC, is generated by DPLL-A. FDAC has
a frequency equal to the L ¥ fOSCIN, where fOSCIN is the internal
The transmit path expects a new half word of data at the rate of
fCLK-A. When the Tx multiplexer is enabled, the frequency of Tx
Port is:
where K is the interpolation factor.
DIGITAL UPCONVERTER
DPLL-A CLOCK DISTRIBUTION
signal generated either by the crystal oscillator when a crystal is
connected between the OSCIN and XTAL pins, or by 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.
An internal phase-locked loop (PLL) generates the DAC sampling
frequency, fSYSCLK, by multiplying OSCIN frequency M times.
The MCLK signal (Pin 23), fMCLK, is derived by dividing
fSYSCLK by 4.
f SYSCLK = fOSCIN ¥ M
f MCLK = fOSCIN ¥ M 4
An external PLL loop filter (Pin 57) consisting of a series resistor
and ceramic capacitor (Figure 15, R1 = 1.3 kW, 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 1 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 8. Sampling
the ADCs directly with the OSCIN clock requires MCLK to be
programmed to be twice the OSCIN frequency.
–13–
AD9879
fREFCLK = fMCLK /R, For R = 2–63
PROGRAMMABLE CLOCK OUTPUT REFCLK
fREFCLK = fOSCIN, For R = 0
81 Q–
84 AVDD
83 AGND
86 REFT10
85 REFB10
87 AVDD
89 IF10–
88 AGND
91 AGND
90 IF10+
C4
C5
C6
0.1F 0.1F 0.1F
92 AVDD
C1
C2
C3
0.1F 0.1F 0.1F
94 REFT12
93 REFB12
CP2
10F
82 Q+
In its default setting (0x00 in Register 1), the REFCLK pin
provides a buffered output of fOSCIN.
CP1
10F
96 AGND
95 AVDD
97 IF12–
99 AGND
98 IF12+
100 VIDEO IN
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 in the equations:
DNC
1
80 DNC
DRGND
2
79 I+
DRVDD
3
(MSB) IF(11)
4
78 I–
77 DNC
IF(10)
5
IF(9)
6
76 DNC
75 DNC
IF(8)
7
74 AGND
IF(7)
8
IF(6)
9
73 AVDD
72 DRVDD
IF(4) 11
71 REFCLK
70 DRGND
IF(3) 12
69 DGND -
IF(2) 13
IF(1) 14
68 -_OUT
67 FLAG1
IF(5) 10
AD9879
IF(0) 15
66 DVDD
65 CA_EN
TOP VIEW
(Pins Down)
(MSB) RXIQ(3) 16
RXIQ(2) 17
64 CA_DATA
RXIQ(1) 18
RXIQ(0) 19
63 CA_CLK
62 DVDDOSC
RXSYNC 20
DRGND 21
61 OSCIN
60 XTAL
DRVDD 22
59 DGNDOSC
MCLK 23
DVDD 24
58 AGNDPLL
57 PLLFILTER
DGND 25
TXSYNC 26
56 AVDDPLL
55 DVDDPLL
(MSB) TXIQ(5) 27
54 DGNDPLL
C13
0.1F
C11
20pF
GUARD
TRACE
R1
C12
1.3k 0.01F
FSADJ 49
AGNDTX 50
PWRDN 47
REFIO 48
DVDDTX 46
SDO 44
DGNDTX 45
CS 42
SDIO 43
SCLK 41
DGND 39
DGND 40
RESET 37
DVDD 38
PROFILE 36
51 TX–
DGND 34
DNC 35
TXIQ(2) 30
TXIQ(0) 32
DVDD 33
53 AVDDTX
52 TX+
TXIQ(1) 31
TXIQ(4) 28
TXIQ(3) 29
C10
20pF
RSET
4.02k
Figure 2. Basic Connection Diagram
–14–
REV. 0
AD9879
A software reset (writing a 1 into Bit 5 of Register 00h) is functionally equivalent to the hardware reset but does not force
Register 00h to its default value.
RESET AND TRANSMIT POWER-DOWN
Power-Up Sequence
On initial power-up, the RESET pin should be held low until
the power supply is stable.
VS
Once RESET is deasserted, the AD9879 can be programmed
over the serial port. The on-chip PLL requires a maximum of
1 millisecond after the rising edge of RESET or a change of the
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 08h) or
SYS Clock Divider N (Register 01) should be programmed
before the rising edge of PWRDN.
RESET
1msmin
Figure 3. Power-Up Sequence for Tx Data Path
Transmit Power-Down
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, then 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 hardware reset, the RESET pin should be held low
for at least 100 nanoseconds. All internally generated clocks but
OSCOUT 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
above in the Power-Up Sequence section should be followed
after a reset or change in M.
PWRDN
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 PWRDN pin is deasserted, the transmit 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 02h) is
functionally equivalent to the hardware PWRDN pin and takes
effect immediately after the last register bit has been written
over the serial port.
5MCLKMIN
20 NULL SYMBOLS
TxIQ
5MCLKMIN
PWRDN
0
0
0
DATA SYMBOLS
0
20 NULL SYMBOLS
0
0
TxSYNC
Figure 4. Timing Sequence to Flush Tx Data Path
REV. 0
–15–
0
0
AD9879
SIGMA-DELTA OUTPUTS
SERIAL INTERFACE FOR REGISTER CONTROL
The AD9879 contains an on-chip sigma-delta 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 5.
001h
The AD9879 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 AD9879.
Single or multiple byte transfers are supported. Also, the interface
can be programmed to read words either MSB first or LSB first.
The AD9879’s serial interface port I/O can be configured to
have one bidirectional I/O (SDIO) pin or two unidirectional I/O
(SDIO/SDO) pins.
002h
General Operation of the Serial Interface
8 t MCLK
4096 8 t MCLK
000h
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, 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 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.
800h
FFFh
4096 8 t MCLK
8 t MCLK
Figure 5. Sigma-Delta Output Signals
This bit stream can be low-pass filtered to generate a programmable dc voltage of:
VDC = (Sigma-Delta Code/4096)(VH) + VL
where:
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 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 one byte
only. Registers change immediately upon writing to the last bit
of each transfer byte.
VH = VDRVDD – 0.6 V
VL = 0.4 V
In cable modem set-top box 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 6).
AD9879
DAC
CONTROL
WORD
12
Instruction Byte
R
-
DC(VL TO VH)
The instruction byte contains the following information as
shown below:
MSB
LSB
C
8
MCLK
17
TYPICAL: R = 50k
C = 0.1F
f–3dB = 1/(2RC) = 318Hz
16
15
14
13
12
11
10
R/W N1
N0
A4
A3 A2
A1
A0
Figure 6. Sigma-Delta RC Filter
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 sigma-delta output (see Figure 7).
C
AD9879
R1
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 zero 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 VI.
R
Table VI.
SIGMA-DELTA
VOUT
R
-
VSD
C
R
OP250
VOFFSET
VOUT = (VSD + VOFFSET) (1 + R/R1)/2
TYPICAL: R = 50k
C = 0.1F
f–3dB = 1/(2RC) = 318Hz
Figure 7. Sigma-Delta Active Filter with Gain and Offset
N1
N0
Description
0
0
1
1
0
1
0
1
Transfer 1 Byte
Transfer 2 Bytes
Transfer 3 Bytes
Transfer 4 Bytes
The Bits A4:A0 determine which register is accessed during the
data transfer portion of the communications cycle. For multibyte
transfers, this address is the starting byte address. The remaining
register addresses are generated by the AD9879.
–16–
REV. 0
AD9879
A write to Bits 1, 2, and 3 of Address 00h 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
Address 00h 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 tbd fMCLK cycles (wake-up time).
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 on the rising edge of SCLK.
Output data changes on 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 communication cycle.
INSTRUCTION CYCLE
CS
DATA TRANSFER CYCLE
SCLK
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 configuration of this pin is controlled by Bit 7 of
Register 0. The default is Logic 0, which configures the SDIO
pin as unidirectional.
SDIO
N1
N0
A4
A3
A2
A1
A0
SDO
D7n D6n
D20 D10 D00
D7n D6n
D20 D10 D00
Figure 8a. Serial Register Interface Timing MSB First
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 AD9879 operates in a single bidirectional I/O
mode, this pin does not output data and is set to a high impedance state.
INSTRUCTION CYCLE
CS
DATA TRANSFER CYCLE
SCLK
SDIO
A0
A1
A2
A3
A4
N0
N1 R/W D00 D10 D20
D6n D7n
D00 D10 D20
D6n D7n
SDO
MSB/LSB Transfers
The AD9879 serial port can support both most significant bit
(MSB) first or least significant bit (LSB) first data formats. This
functionality is controlled by the LSB First Bit in Register 0.
The default is MSB first.
Figure 8b. Serial Register Interface Timing LSB First
tSCLK
tDS
CS
tPWH
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 least significant bit to the
most significant bit. In LSB first mode, the serial port internal
byte address generator increments for each byte of the multibyte
communication cycle.
tPWL
SCLK
tDH
tDS
SDIO
INSTRUCTION BIT 7
INSTRUCTION BIT 6
Figure 9. Timing Diagram for Register Write to AD9879
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 most significant bit to the
least significant bit. In MSB first mode, the serial port internal byte
address generator decrements for each byte of the multibyte
communication cycle.
CS
SCLK
tDV
SDIO
SDO
DATA BIT N
DATA BIT N
Figure 10. Timing Diagram for Register Read
When incrementing from 0x1F, the address generator changes
to 0x00. When decrementing from 0x00, the address generator
changes to 0x1F.
TRANSMIT PATH (Tx)
Transmit Timing
Notes on Serial Port Operation
The AD9879 serial port configuration bits reside in Bits 6 and 7
of Register Address 00h. 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.
The same considerations apply to setting the reset bit in Register
Address 00h. All other registers are set to their default values, but
the software reset does not affect the bits in Register Address 00h.
It is recommended to use only single byte transfers when changing serial port configurations or initiating a software reset.
REV. 0
R/W
The AD9879 provides a master clock MCLK and expects 6-bit
multiplexed TxIQ data on 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 fIQCLK at the input to the first
half-band filter is a quarter of the input data rate fMCLK. The I/Q
sample rate fIQCLK puts a bandwidth limit on the maximum
transmit spectrum. This is the familiar Nyquist limit and is
equal to one-half fIQCLK that hereafter will be referred to as fNYQ.
–17–
AD9879
tSU
MCLK
tHD
TxSYNC
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 11. Timing Diagram for Register Read
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 fIQCLK or 8 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 as phase
distortion is generally intolerable in a data transmission system.
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
 1  1 − e − j(2 πf ( 4 ))   1  sin( 4πf ) 
H( f ) =  
 =  

1 − e j2 πf   4  sin( πf ) 
 4 
3
The frequency response in this form is such that f is 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) will yield the frequency response with respect to the input
sample of the CIC filter.
signals having a bandwidth of no more than about 60% of fNYQ.
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 representing it to the
AD9879. Note that without oversampling, the Nyquist bandwidth
of the baseband data corresponds to the fNYQ. As such, the upper
end of the data bandwidth will suffer 6 dB or more of attenuation
due to the frequency response of the digital filters. Furthermore,
if the baseband data applied to the AD9879 has been pulse
shaped, there is an additional concern. 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 bandwith. Thus, with 2 oversampling of the baseband data and =1, the Nyquist bandwidth
of the data will correspond 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 (1 + α ) f NYQ = 0.725 f NYQ
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.
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 HB1, HB2, and CIC filter introduces, over the
frequency range of the data to be transmitted, a worst-case droop
of less than 0.2 dB.
1
1
0
0
–1
–1
MAGNITUDE – dB
MAGNITUDE – dB
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 12 and Figure 13) indicates that in order to maintain an
amplitude error of no more than 1 dB, we are restricted to
which puts the data bandwidth at the extreme edge of the flat
portion of the filter response.
–2
–3
–2
–3
–4
–4
–5
–5
–6
–6
0
0.1
0.2
0.3
0.4
0.5
0.6 0.7
0.8
0.9
FREQUENCY RELATIVE TO I/Q NYQUIST BW
0
1.0
Figure 12. Cascaded Filter Pass-Band Detail (N = 4)
0.1
0.2
0.3
0.4
0.5
0.6 0.7
0.8
0.9
FREQUENCY RELATIVE TO I/Q NYQUIST BW
1.0
Figure 13. Cascaded Filter Pass-Band Detail (N = 3)
–18–
REV. 0
AD9879
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 data
and Q data are fixed at the maximum possible digital value, x.
Then the output of the modulator, z is:
[
]
z = x cos(ωt ) – x sin(ωt )
Z
I
X
Figure 14. 16-Quadrature Modulation
It can be shown that |z| assumes a maximum value of |z| =
(x2 + x2) = √2 (a gain of +3 dB). However, if the same number
of bits were used to represent the |z|values, as is used to represent the x values, an overflow would occur. To prevent this
possibility, an effective –3 dB attenuation is internally implemented on the I and Q data path:
|z| =

/ + 12
/ ) = x 
(12
AD9879
DAC
AD832x
Tx
CA
LOW-PASS
FILTER
75
3
CA_EN
CA_DATA
CA_CLK
Tx Throughput and Latency
Data inputs effect the output fairly quickly but remain effective
due to AD9879’s filter characteristics. Data transmit latency
through the AD9879 is easiest to describe in terms of fSYSCLK
clock cycles (4 fMCLK). The numbers quoted are when an effect
is first seen after an input value change.
O
X
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. Table VII shows typical I-Q input test signals with amplitude levels related to 12-bit full scale (FS).
VARIABLE GAIN
CABLE DRIVER
AMPLIFIER
Figure 15. 16-Quadrature Modulation
The following example assumes an PK/rms level of 10 dB:
Latency of I/Q data entering the data assembler (AD9879 input)
to the DAC output is 119 fSYSCLK clock cycles (29.75 fMCLK
cycles). DC values applied to the data assembler input will 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).
D/A 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 (please see the
Analog Devices DDS Tutorial at: www.analog.com/dds). The
conversion process will produce aliased components of the fundamental signal at n fSYSCLK ± fCARRIER (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 so as 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 RSET resistor at Pin 49
and the DAC Gain register. Assuming maximum DAC gain, the
value of RSET for a particular full-scale IOUT is determined using
the following equation:
RSET = 32 V DACRSET IOUT = 39.4 IOUT
Maximum Symbol Component Input Value =
± (2047 LSBs − 0.2 dB ) = ± 2000 LSBs
Maximum Complex Input RMS Value =
2000 LSBs ± 6 dB − Pk rms (dB ) = 1265 LSBs rms
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.
IOUT = [39.4 / RSET ] × 10∧ ((–7.5 + 0.5 NGAIN ) / 20)
where NGAIN is the value of DAC Fine Gain Control[3:0].
Table VII. I–Q Input Test Signals
Analog Output
Digital Input
Input Level
Modulator Output Level
Single Tone (fC – f)
I = cos(f)
Q = cos(f + 90) = –sin(f)
I = cos(f)
Q = cos(f + 270) = +sin(f)
I = cos(f)
Q = cos(f + 180) = –cos(f) or Q = +cos(f)
FS – 0.2 dB
FS – 0.2 dB
FS – 0.2 dB
FS – 0.2 dB
FS – 0.2 dB
FS – 0.2 dB
FS – 3.0 dB
Single Tone (fC + f)
Dual Tone (fC f)
REV. 0
–19–
FS – 3.0 dB
FS
AD9879
The full-scale output current range of the AD9879 is
4 mA–20 mA. Full-scale output currents outside of this range
will 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 AD9879 package to
minimize stray capacitance and inductance. The load may 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 that the
filter be doubly terminated for best performance, that is, the
filter input and output should both be resistively terminated
with the appropriate values. The parallel combination of the two
terminations will determine the load that the AD9879 will see
for signals within the filter pass band. For example, a 50 Ω
terminated input/output low-pass filter will look like a 25 Ω load
to the AD9879. The output compliance voltage of the AD9879
is –0.5 V to +1.5 V. Any signal developed at the DAC output
should not exceed +1.5 V, otherwise signal distortion will result.
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.
AD832x
AD9879
Tx
75
LOW-PASS
FILTER
DAC
CA
3
CA_EN
CA_DATA
CA_CLK
VARIABLE GAIN
CABLE DRIVER
AMPLIFIER
Figure 16. Cable Amplifier Connection
8 t MCLK 8 t MCLK
4 t MCLK
8 t MCLK
4 t MCLK
CA_EN
CA_CLK
CA_DATA
MSB
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 AD9879’s profile registers.
PROGRAMMING THE AD8321/AD8323 OR AD8323/AD8327
CABLE DRIVER AMPLIFIER GAIN CONTROL
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 AD8222/AD8227
variable gain cable amplifiers are connected to the chip’s 3-wire
cable amplifier interface. The Tx Gain Control Select bit in
Register 0Fh changes the interpretation of the bits in Register
13h, 17h, 1Bh, and 1Fh. See Cable Driver Gain Control
Register description.
Data transfers to the gain programmable cable driver amplifier
are initiated by four conditions including:
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 00h initiates
a software reset. On 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
on a different setting (different from 0) before.
3. Change in Profile Selection—The AD9879 sample 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 AD9879 gain control register associated with the current profile.
4. Write to AD9879 Cable Driver Amplifier Control Registers—The AD9879 will write 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 has been detected (48 MCLK to
64 MCLK cycles after initiation) data write starts with CA_EN
going low. The AD9879 will always finish 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 has been designed to prevent erroneous write cycles
from ever occurring.
LSB
Figure 17. Cable Amplifier Interface Timing
–20–
REV. 0
AD9879
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 will be 1.2 V. When ac-coupled, the ADC inputs will selfbias to this voltage and requires no additional input circuitry.
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 the section below will be
applicable to both IF ADCs. Differences, where they exist, will
be highlighted.
Input Signal Range and Digital Output Codes
The IF ADCs have differential analog inputs labelled 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 VPD. This results in the ADC fullscale input voltage range of 2 VPPD. The digital output code is
straight binary and is illustrated in Table VIII.
Figure 20 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
get the correct HPF and LPF corner frequencies.
t EE
Table VIII.
M=8
REFCLK
IF[11:0]
111...111
111...111
111...110
...
100...001
100...000
011...111
...
000...001
000...000
000...000
t OD
Input Signal Voltage
t MD
VAIN >= +1.0 V
VAIN = +1.0 – (1 LSB) V
VAIN = +1.0 – (2 LSB) V
MCLK
RxIQ
DATA
VAIN = +1 LSB V
VAIN = 0.0 V
VAIN = –1 LSB V
I[7:4]
I[3:0]
Q[7:4]
Q[3:0]
I[7:4]
IF10
IF12
IF10
IF12
IF10
I[3:0]
RxSYNC
IF DATA
VAIN = –1.0 + (2 LSB) V
VAIN = –1.0 V
VAIN < –1.0 V
IF12
Figure 18. Rx Port Timing
(Default Mode: Multiplexed IF ADC Data)
The IF10 ADC digital output code occupies the 10 most significant bits 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.
t EE
M=8
REFCLK
t OD
t MD
Driving the Input
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 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.
MCLK
RxIQ
DATA
I[7:4]
I[3:0]
Q[7:4]
Q[3:0]
I[7:4]
I[3:0]
RxSYNC
IF DATA
IF10 OR IF12
IF10 OR IF12
IF10 OR IF12
Figure 19. Rx Port Timing (Nonmultiplexed Data)
33
VS
33
CC
AINP
CC
CS
AINN
Figure 20. Simple ADC Drive Configuration
REV. 0
–21–
AD9879
PCB DESIGN CONSIDERATIONS
Although the AD9879 is a mixed-signal device, the part should
be treated as an analog component. The digital circuitry on-chip
has been specially designed to minimize the impact that the
digital switching noise will have on the operation of the analog
circuits. Following the power, grounding, and layout recommendations in this section will help the user get the best performance
from the MxFE.
Component Placement
If the three following guidelines of component placement are
followed, chances for getting the best performance from the
MxFE are greatly increased. First, manage the path of return
currents flowing in the ground plane so that high frequency
switching currents from the digital circuits do not flow on the
ground plane under the MxFE or analog circuits. Second, keep
noisy digital signal paths and sensitive receive signal paths as
short as possible. Third, keep digital (noise generating) and analog
(noise susceptible) circuits as far away from each other as possible.
In order to best manage the return currents, pure digital circuits
that generate high switching currents should be closest to the
power supply entry. This will keep the highest frequency return
current paths short, and prevent them from traveling over the
sensitive MxFE and analog portions of the ground plane. Also,
these circuits should be generously bypassed at each device
which will further reduce 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
will not flow in 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 to the MxFE as possible 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 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 will typically have
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 similar to the 3VDD 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 may 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 a low ESR, ESL decoupling
capacitors on each supply pin (i.e., the AD9879 requires 17
power supply decoupling caps). The decoupling caps should be
placed as close to the MxFE supply pins as possible. An example
of the proper decoupling is shown in the AD9875 evaluation
board schematic.
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 made as short as possible. This will result in the lowest impedance return paths and the quietest ground connections.
If the components cannot be placed in a manner that would keep
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, the impedance of these traces should have a
controlled impedance of about 50 Ω. This will prevent 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 (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 will appear as common mode and will be 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 will further reduce the
possibility of noise corrupting these signals.
–22–
REV. 0
AD9879
OUTLINE DIMENSIONS
100-Lead Plastic Quad Flatpack (MQFP)
(S-100C)
Dimensions shown in millimeters
23.20 BSC
20.00 BSC
3.40
MAX
18.85 REF
80
51
81
50
12.35
REF
14.00
BSC
TOP VIEW
(PINS DOWN)
17.20
BSC
PIN 1
31
100
30
1
0.40
0.22
0.65 BSC
1.03
0.88
0.73
SEATING
PLANE
0.13
COPLANARITY
COMPLIANT TO JEDEC STANDARDS MS-022-GC-1
REV. 0
–23–
2.90
2.70
2.50
0.50
0.25
–24–
PRINTED IN U.S.A.
C02773–0–8/02(0)