MCNS-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
Selectable Interpolation Filter
Analog Tx Output Level Adjust
12-Bit, 33 MSPS Direct IF ADC
Dual 8-Bit, 16.5 MSPS Sampling IQ ADCs
Two 12-Bit ⌺-⌬ Auxiliary DACs
Direct Interface to AD8321/AD8325 or AD8322/AD8327
The AD9877 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
and dual 8-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 upsampling factors
of 12⫻ or 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 dB to
7.5 dB in 0.5 dB steps is available to preserve SNR when reduced
output levels are required.
The 12-bit ADC has excellent undersampling performance,
allowing it to deliver better than 10 ENOBs with IF inputs up to
70 MHz. The 12-bit IF ADC can sample at a rate up to 33 MHz,
allowing it to process wideband signal inputs.
Two programmable sigma-delta DACs are available and can be used
to control external components, such as variable gain amplifiers
(VGAs) or voltage-controlled tuners.
The AD9877 integrates a CA port that enables a host processor
to control the AD8321/AD8325 or AD8322/AD8327 programmable gain amplifier (PGA) cable drivers via the MxFE SPORT.
The AD9877 is available in a 100-lead MQFP package. It offers
enhanced receive path undersampling performance and lower cost,
compared to the pin-compatible AD9873. The AD9877 is specified
over the extended industrial (–40
o
C to +85oC) temperature range.
MxFE is a trademark of Analog Devices, Inc.
TxDAC+ is a registered trademark of Analog Devices, Inc.
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. No license is granted by implication or otherwise
under any patent or patent rights of Analog Devices.
= 54 MHz (M = 8 and N = 4). ADC sample frequencies derived from PLL (f
MCLK
(VAS = 3.3 V ⴞ 5%, V
= 3.3 V ⴞ 10%, f
DS
), R
MCLK
= 4.02 k⍀, max. fine gain, 75 ⍀ DAC load.)
SET
= 27 MHz, f
OSCIN
SYSCLK
= 216 MHz,
Test
ParameterTempLevelMinTypMaxUnit
SYSTEM CLOCK DAC SAMPLING, f
SYSCLK
Frequency Range (N = 4)FullII232MHz
Frequency Range (N = 3)FullII177MHz
OSCIN and XTAL CHARACTERISTICS
Frequency RangeFullII333MHz
Duty Cycle25ºCII355065%
Input Impedance25ºCIII100 3MΩ pF
MCLK JITTER
Cycle to Cycle (f
derived from PLL)25ºCIII6ps rms
MCLK
Tx DAC CHARACTERISTICS
ResolutionN/AN/A12Bits
Full-Scale Output CurrentFullII41020mA
Gain Error (using internal reference)FullII–2.5–1+2.5%FS
Offset Error25ºCIII±1.0%FS
Reference Voltage (REFIO Level)25ºCIII1.23V
Differential Nonlinearity (DNL)25ºCIII±2.5LSB
Integral Nonlinearity (INL)25ºCIII±8LSB
Output Capacitance25ºCIII5pF
Phase Noise @ 1 kHz Offset, 42 MHz Carrier25ºCIII–110dBc/Hz
Output Voltage Compliance RangeFullII–0.5+1.5V
Wideband SFDR
5 MHz Analog Out, I
65 MHz Analog Out,
= 10 mAFullI4855dBc
OUT
I
= 10 mAFullI4851dBc
OUT
Narrow-Band SFDR (±1 MHz Window):
65 MHz Analog Out, I
= 10 mAFullI5369dBc
OUT
Tx MODULATOR CHARACTERISTICS
I/Q OffsetFullII5055dB
Pass-Band Amplitude Ripple (f < f
Pass-Band Amplitude Ripple (f < f
Stop-Band Response (f > f
× 3/4)FullII–63dB
IQCLK
/8)FullII±0.1dB
IQCLK
/4)FullII±0.5dB
IQCLK
Tx GAIN CONTROL
Gain Step Size25ºCIII0.5dB
Gain Step Error25ºCIII0.05dB
Settling Time, 1% (Full-Scale Step)25ºCIII1.8µs
8-BIT ADC CHARACTERISTICS
ResolutionN/AN/A8Bits
Conversion RateFullII16.5MHz
Pipeline DelayN/AN/A3.5ADC Cycles
Offset Matching between I and Q ADCs±8.0LSBs
Gain Matching between I and Q ADCs±2.0LSBs
Analog Input
Input Voltage RangeFullII1Vppd
Differential Input Impedance25ºCIII42kΩpF
Full Power Bandwidth25ºCIII90MHz
Input Referred Noise25ºCIII600µV
Dynamic Performance (A
= –0.5 dBFS, f = 5 MHz)
IN
Signal-to-Noise and Distortion (SINAD)FullI40.847.3dB
Effective Number of Bits (ENOB)FullI6.57.6Bits
Total Harmonic Distortion (THD)FullI–60.1–50.0dB
Spurious-Free Dynamic Range (SFDR)FullI52.063.0dB
Reference Voltage Error
REFT8-REFB8 (0.5 V)FullI–100±10+100mV
–2–
REV. A
AD9877
Test
ParameterTempLevelMinTypMaxUnit
12-BIT ADC CHARACTERISTICS
ResolutionN/AN/A12Bits
Conversion RateFullII33MHz
Pipeline DelayN/AN/A5.5ADC Cycles
Analog Input
Input Voltage RangeFullIII2Vppd
Differential Input Impedance25ºCIII4.2kΩ, pF
Aperture Delay25ºCIII2.0ns
Aperture Uncertainty (Jitter)25ºCIII1.2ps rms
Full Power Bandwidth25ºCIII85MHz
Input Referred Noise25ºCIII75µV
Reference Voltage Error
REFT12-REFB12 (1 V)FullI–200±16+200mV
Dynamic Performance (A
ADC Sample Clock = OSCIN
Signal-to-Noise and Distortion (SINAD)FullI63.265.9dB
Effective Number of Bits (ENOBs)FullI10.210.7Bits
Signal-to-Noise Ratio (SNR)FullI63.766.2dB
Total Harmonic Distortion (THD)FullI–79.1–68.3dB
Spurious-Free Dynamic Range (SFDR)FullI72.579.3dB
ADC Sample Clock = PLL
Signal-to-Noise and Distortion (SINAD)FullII62.064.6dB
Effective Number of Bits (ENOBs)FullII10.010.4Bits
Signal-to-Noise Ratio (SNR)FullII62.564.8dB
Total Harmonic Distortion (THD)FullII–78–67.8dB
Spurious-Free Dynamic Range (SFDR)FullII72.579.3dB
Dynamic Performance (A
ADC Sample Clock = OSCIN
Signal-to-Noise and Distortion (SINAD)FullII61.163.1dB
Effective Number of Bits (ENOB)FullII9.910.2Bits
Signal-to-Noise Ratio (SNR)FullII61.563.3dB
Total Harmonic Distortion (THD)FullII–77–67.9dB
Spurious-Free Dynamic Range (SFDR)FullII69.979.6dB
Differential Phase25ºCIII<0.1Degrees
Differential Gain25ºCIII<1LSB
CHANNEL-TO-CHANNEL ISOLATION
Tx DAC-to-ADC Isolation
(5 MHz Analog Output)
Isolation between Tx and 8-Bit ADCs25ºCIII80dB
Isolation between Tx and 12-Bit ADCs25ºCIII90dB
ADC-to-ADC Isolation
Lead Temperature (Soldering 10 sec) . . . . . . . . . . . . . 300ºC
*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 of time may affect
device reliability.
*
) . . . . . . . . . . . . 3.9 V
DRVDD
EXPLANATION OF TEST LEVELS
IDevices are 100% production tested at 25ºC and guaranteed
by design and characterization testing for industrial operating
temperature range (–40ºC to +85ºC).
IIParameter is guaranteed by design and/or characterization
testing.
IIIParameter 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
ORDERING GUIDE
TemperaturePackagePackage
ModelRangeDescriptionOption
AD9877ABS –40ºC to +85ºC100-MQFPS-100C
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 AD9877 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.
WARNING!
ESD SENSITIVE DEVICE
REV. A
–5–
AD9877
AVDD
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)
IF12–
IF12+
AGND
NC
1009998
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
313233 34 353637 38 39
TxIQ(1)
TxIQ(0)
97 96
DVDD
AGND
95 94
DGND
PROFILE(1)
PIN CONFIGURATION
REFB12
REFT12
AVDD
RESET
PROFILE(0)
AVDD
93
92
91 90
AD9877
TOP VIEW
100-Lead MQFP
40
DVDD
DGND
AGND
41 42
DGND
NC
SCLK
AGND
NC
89
87
88
43
44 45
CS
SDIO
AVDD
SDO
REFT8
86
85
46 47
DGNDTx
REFB8
AVDD
848382
PWRDN
DVDDTx
48
AGND
49
REFIO
Q IN+
81
50
FSADJ
Q IN–
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
AGNDTx
AGNDIQ
I IN+
I IN–
AGNDIQ
NC
NC
AGNDIQ
AVDDIQ
DRVDD
OSCOUT
DRGND
DGNDSD
SDELTA0
SDELTA1
DVDDSD
CA_EN
CA_DATA
CA_CLK
DVDDOSC
OSCIN
XTAL
DGNDOSC
AGNDPLL
PLLFILT
AVDDPLL
DVDDPLL
DGNDPLL
AVDDTx
Tx+
Tx–
NC = NO CONNECT
–6–
REV. A
PIN FUNCTION DESCRIPTIONS
Pin No.MnemonicPin Function
1, 84, 87, AVDD12-Bit ADC Analog 3.3 V Supply
92, 95
2, 21, 70DRGNDPin Driver Digital Ground
3, 22, 72DRVDDPin Driver Digital 3.3 V Supply
25, 34,DGNDDigital Ground
39, 40
24, 33,DVDDDigital 3.3 V Supply
38
45DGNDTxTx Path Digital Ground
46DVDDTxTx Path Digital 3.3 V Supply
50AGNDTxTx Path Analog Ground
53AVDDTxTx Path Analog 3.3 V Supply
54DGNDPLLPLL Digital Ground
55DVDDPLLPLL Digital 3.3 V Supply
56AVDDPLLPLL Analog 3.3 V Supply
58AGNDPLLPLL Analog Ground
59DGNDOSCOscillator Digital Ground
62DVDDOSCOscillator Digital 3.3 V Supply
66DVDDSDSigma-Delta Digital 3.3 V Supply
69DGNDSDSigma-Delta Digital Ground
73AVDDIQ8-Bit ADC Analog 3.3 V Supply
74, 77,AGNDIQ8-Bit ADC Analog Ground
80
83, 88,AGND12-Bit ADC Analog Ground
91, 96,
99
4:15IF[11:0]12-Bit ADC Digital Output
16:19RxIQ[3:0]Muxed I and Q ADC Output
20RxSYNCSync Output, IF, I, and Q ADCs
23MCLKMaster Clock Output
AD9877
Pin No.MnemonicPin Function
26TxSYNCSync Input for Transmit Port
27:32TxIQ[5:0]Digital Input for Transmit Port
35, 36PROFILE[1:0] Profile Selection Inputs
37RESETChip Reset Input
41SCLKSPORT Clock
42CSSPORT Chip Select
43SDIOSPORT Data I/O
44SDOSPORT Data Output
47PWRDNPower-Down Transmit Path
48REFIOTxDAC Decoupling (to AGND)
49FSADJDAC Output Adjust (External Res.)
51, 52Tx–, Tx+Tx Path Complementary Outputs
57PLLFILTPLL Loop Filter Connection
60XTALCrystal Oscillator Inv. Output
61OSCINOscillator Clock Input
63CA_CLKSerial Clock to Cable Driver
64CA_DATASerial Data to Cable Driver
65CA_ENSerial Enable to Cable Driver
67SDELTA1Sigma-Delta Output Stream 1
68SDELTA0Sigma-Delta Output Stream 0
71OSCOUTOscillator Clock Output
75, 76NCNo Connect (Leave Floating)
78, 79I IN–, I IN+Differential Input to I ADC
81, 82Q IN–, Q IN+Differential Input to Q ADC
85REFB88-Bit ADC Decoupling Node
86REFT88-Bit ADC Decoupling Node
89, 90NCNo Connect (Leave Floating)
93REFB1212-Bit ADC Decoupling Node
94REFT1212-Bit ADC Decoupling Node
97, 98IF12–, IF12+Differential Input to IF ADC
100NCNo Connect (Leave Floating)
REV. A
–7–
AD9877
DEFINITIONS OF SPECIFICATIONS
APERTURE DELAY
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.
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.
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
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 following formula:
NSINADdB=−
()
It is possible to get a measure of performance expressed as N,
the effective number of bits. Thus, the effective number of bits
for a device for sine wave inputs at a given input frequency can
be calculated directly from its measured SINAD.
GAIN ERROR
The first code transition should occur at an analog value one-half
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 ADC output code’s standard deviation 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 the 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. The 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.
176602..
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 may
cause either output stage saturation or breakdown, 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)
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
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)
The difference, in dB, between the rms amplitude of the DAC’s
output signal (or ADC’s 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.
10Tx Frequency Turning Word Profile 0 [9:2]00rw Tx
11Tx Frequency Turning Word Profile 0 [17:10]00rw Tx
12Tx Frequency Turning Word Profile 0 [25:18]00rw Tx
13CA Interface Transmit Word Control Profile 0 [7:4]DAC Gain Control Profile 0 [3:0]00rw Tx
14Tx Frequency Turning Word Profile 1 [9:2]00rw Tx
15Tx Frequency Turning Word Profile 1 [9:2]00rw Tx
16Tx Frequency Turning Word Profile 1 [9:2]00rw Tx
17CA Interface Transmit Word Control Profile 1 [7:4]DAC Gain Control Profile 1 [3:0]00rw Tx
18Tx Frequency Turning Word Profile 2 [9:2]00rw Tx
19Tx Frequency Turning Word Profile 2 [9:2]00rw Tx
1ATx Frequency Turning Word Profile 2 [9:2]00rw Tx
1BCA Interface Transmit Word Control Profile 2 [7:4]DAC Gain Control Profile 2 [3:0]00rw Tx
1CTx Frequency Turning Word Profile 3 [9:2]00rw Tx
1DTx Frequency Turning Word Profile 3 [9:2]00rw Tx
1ETx Frequency Turning Word Profile 3 [9:2]00rw Tx
1FCA Interface Transmit Word Control Profile 3 [7:4]DAC Gain Control Profile 3 [3:0]00rw Tx
*Register bits denoted with “0” must be programmed with a “0” every time that register is written.
Flag [0] Enable
Flag [1] Enable
00rw ⌺-⌬
00rw ⌺-⌬
REV. A
–9–
3
AD9877
REGISTER BIT DEFINITIONS
REGISTER 00—Initialization
Bits 0 to 4: OSCIN Multiplier
This register field is used to program the on-chip multiplier (PLL)
that generates the chip’s high frequency system clock f
For example, to multiply the external crystal clock f
SYSCLK
OSCIN
.
by
16 decimals, program Register 0, Bits 4:0 as 0x10. The default
value of M is 0x08. Valid entries range from M = 1–31. When M
is chosen equal to 1, the PLL is disabled. All internal clocks are
derived directly from OSCIN.
The PLL requires 200 MCLK cycles to regain frequency lock after
a change in M, the clock multiplier value. After the recapture time of
the PLL, the frequency of f
SYSCLK
is stable.
For timing integrity, certain restrictions on the values of M and N
apply when both AD9877 transmit and receive paths are used.
The supported modes are:
ADC Clock SelectNM
1, f
OSCIN
36
48
0, f
(PLL Derived)312
MCLK
416
Bit 5: RESET
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.
Bit 6: LSB First
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.
Bit 7: SDIO Bidirectional
Active high configures 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 01—Clock Configuration
Bits 0 to 5: MCLK Divider
This register determines the output clock on the OSCOUT pin.
At default zero (R = 0), OSCOUT provides a buffered version of
the OSCIN clock signal for other chips.
The register can also be used to divide the chip’s master clock,
f
, by R, where R is an integer between 2 and 63. The generated
MCLK
reference clock on the OSCOUT pin can be used for external
frequency controlled devices.
Bit 6: SYSCLK Divider
The OSCIN multiplier output clock, f
, can be divided
SYSCLK
by 4 or 3 to generate the chip’s master clock. Active high
indicates a divide ratio of N = 3. Default low configures a
divide ratio of N = 4.
Bit 7: PLL Lock Detect
When this bit is set low, the OSCOUT pin functions in its default
mode and provides an output clock with frequency f
MCKL/R
as
described above.
If this bit is set to 1, the OSCOUT pin is configured to indicate
whether the PLL is locked to f
. In this mode, the OSCOUT
OSCIN
pin should be low-pass filtered with an RC filter of 1.0 kΩ and
0.1 µF. A high output on OSCOUT indicates the PLL has
achieved lock with f
REGISTER 02—Power-Down
OSCIN
.
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 8-Bit ADC
Active high powers down the 8-bit ADC.
Bit 3: Power-Down 12-Bit ADC Reference
Active high powers down the 12-bit ADC reference.
Bit 4: Power-Down 12-Bit ADC
Active high powers down the 12-bit 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.
REGISTER 03 to 06—Sigma-Delta Control Words
The sigma-delta control words are 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 5 for details).
If Flag Enable (Bit 0 of Register 3 or 5) is set high, the SDELTA
pins will maintain a fixed logic level determined directly by the
MSB of the sigma-delta control word.
REGISTER 08—ADC Clock Configuration
Bit 4: Power-Down RxSYNC and 8-Bit ADC Clock
Setting this bit to 1 powers down the 8-bit 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.
Bit 7: ADC Clock Select
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 used as the ADC sampling clock.
Best ADC performance is achieved when the ADCs are sampled
directly from f
using an external crystal or low jitter
OSCIN
crystal oscillator.
REGISTER 0C—Die Revision
Bits 0 to 3: Version
The die version of the chip can be read from this register.
–10–
REV. A
AD9877
REGISTER 0D—Tx Frequency Tuning Words LSBs
This register accommodates two least significant bits for each of
the four frequency tuning words (see description of Burst
Parameter below).
REGISTER 0E—DAC Gain Control
This register allows the user to program the DAC gain if Tx Gain
Control Select Bit 3 in Register F is set to 0.
Bits [3:0]DAC Gain
00000.0 dB (Default)
00010.5 dB
00101.0 dB
00111.5 dB
......
11107.0 dB
11117.5 dB
REGISTER 0F—Tx Path Configuration
Bit 0: Single-Tone Tx Mode
Active high configures the AD9877 for single-tone applications
(e.g., FSK). The AD9877 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).
Bit 1: Spectral Inversion Tx
When set to 1, inverted modulation is performed.
MODULATOR OUTItQt_cossin=
ωω
()+()
[]
Default is logic zero, noninverted modulation.
MODULATOR OUTItQt_cossin=
Bit 3: CA Interface Mode Select
ωω
()−()
[]
This bit changes the manner in which transmit gain control is
performed. Typically, either AD8321/AD8325 (default 0) or
AD8322/AD8327 (default 1) variable gain cable amplifiers
are programmed over the chip’s 3-wire cable amplifier (CA)
interface. The Tx gain control select changes the interpretation
of the bits in Registers 13, 17, 1B, and 1F (see Cable Driver
Gain Control section).
Bit 4 and 5: Profile Select
The AD9877 quadrature digital upconverter is capable of storing
four preconfigured modulation modes called profiles. Each profile
defines a transmit frequency tuning word and cable driver amplifier
gain (/DAC gain) setting. Profile Select [1:0] Bits or PROFILE [1:0]
pins program the current register profile to be used. Profile Select
bits should always be “0” if PROFILE[1:0] pins are used to switch
between profiles. Using the Profile Select Bits as a means of
switching between different profiles requires the PROFILE [1:0]
pins to be tied low.
REGISTERS 10 through 1F: Burst Parameter
Tx Frequency Tuning Words
The frequency tuning word (FTW) determines the DDS-generated
carrier frequency (f
) and is formed via a concatenation of
C
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:
fFTWf
=×
[]
CSYSCLK
where f
SYSCLK
= M ⫻ f
26
2
and FTW < 0x2000000.
OSCIN
Changes to FTW bytes take effect immediately.
Cable Driver Gain Control
The AD9877 has a three-pin interface to the AD832x family of
programmable gain cable driver amplifiers. This allows direct
control of the cable driver’s gain through the AD9877.
In its default mode, the complete 8-bit register value is transmitted
over the 3-wire 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 the table below.
In this mode, the lower bits determine the fine gain setting of
the DAC output.
Bits [3:0]DAC Fine Gain
00000.0 dB (Default)
00010.5 dB
00101.0 dB
00111.5 dB
......
11107.0 dB
11117.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
AD9877 fine gain and the AD8327 or AD8322 coarse gain is:
VVfinecoarse
8327
9877 0
9877 0
()
()
VVfinecoarse
8322
2619=+
()+()
2614=+
()+()
−
−
where
fine = the decimal value of Bits [3:0].
coarse = the decimal value of Bits [7:8].
V
: the level at AD9877 output in dBmV for fine = 0.
9877(0)
: the level at output of the AD8327 in dBmV.
V
8327
: the level at output of the AD8322 in dBmV.
V
8322
REV. A
–11–
AD9877
–Typical Performance Characteristics
54 MHz (M = 8 and N = 4). ADC sample rate derived directly from f
TYPICAL POWER CONSUMPTION CHARACTERISTICS (Transmitted 20 MHz single tone, unless otherwise noted.)
340
310
MCLK
=
320
300
280
260
POWER
240
220
200
180
120240140160180200220
f
SYSCLK
– MHz
TPC 1. Power Consumption vs. Clock Speed, f
SYSCLK
TPC 2. Power Consumption vs. Transmit Burst Duty Cycle
300
290
280
POWER
270
260
250
01001030506070
20409080
DUAL SIDEBAND TRANSMIT SPECTRUM (see Table II for Dual-Tone Generation)
0
–10
–20
–30
–40
–50
MAGNITUDE – dB
–60
–70
–80
–90
02026101214
481816
FREQUENCY – MHz
TPC 3. Dual Sideband Spectral Plot, fC = 5 MHz, f = 1 MHz,
R
= 4.02 k⍀, DAC Gain = 7.5 dB, RBW = 1 kHz
SET
0
–10
–20
–30
–40
–50
MAGNITUDE – dB
–60
–70
–80
–90
557561656769
59637371
57
TPC 4. Dual Sideband Spectral Plot, fC = 65 MHz,
f = 1 MHz, R
= 4.02 k⍀ (I
SET
% DUTY CYCLE
FREQUENCY – MHz
= 10 mA), RBW = 1 kHz
OUT
SINGLE SIDEBAND TRANSMIT SPECTRUM
0
–10
–20
–30
–40
–50
MAGNITUDE – dB
–60
–70
–80
–90
01103050 60 70
20409080
10100
FREQUENCY – MHz
TPC 5. Single Sideband @ 65 MHz, RBW = 2 kHz,
= 66 MHz, f = 1 MHz, R
f
C
= 4.02 k⍀, DAC Gain = 7.5 dB
SET
0
–10
–20
–30
–40
–50
MAGNITUDE – dB
–60
–70
–80
–90
01103050 60 70
20409080
10100
FREQUENCY – MHz
TPC 6. Single Sideband @ 42 MHz, RBW = 2 kHz,
fC = 43 MHz, f = 1 MHz, R
= 4.02 k⍀, DAC Gain = 7.5 dB
SET
–12–
REV. A
AD9877
f
IN
– MHz
59555
90
dB
80
70
65
60
154575
75
85
25356585105
PLL
f
OSCIN
0
–10
–20
–30
–40
–50
MAGNITUDE – dB
–60
–70
–80
–90
01103050 60 70
20409080
10100
FREQUENCY – MHz
TPC 7. Single Sideband @ 5 MHz, RBW = 2 kHz,
= 6 MHz, f = 1 MHz, R
f
C
70
65
60
55
dB
= 4.02 k⍀, DAC Gain = 7.5 dB
SET
f
OSCIN
0
–10
–20
–30
–40
–50
MAGNITUDE – dB
–60
–70
–80
–90
62.567.564.065.0 65.5
63.564.566.566.0
63.067.0
FREQUENCY – MHz
TPC 8. Single Sideband @ 65 MHz, RBW = 500 Hz,
= 66 MHz, f = 1 MHz, R
f
C
= 4.02 k⍀, DAC Gain = 7.5 dB
SET
50
45
40
154575
59555
25356585105
TPC 9. 12-Bit ADC SNR vs. Input Frequency
11.0
10.5
10.0
9.5
9.0
8.5
ENOB
8.0
7.5
7.0
6.5
6.0
59555
154575
25356585105
TPC 11. 12-Bit ADC ENOBs vs. Input Frequency
PLL
f
PLL
f
IN
f
OSCIN
– MHz
IN
– MHz
TPC 10. 12-Bit ADC SFDR vs. Input Frequency
–60
–65
–70
f
PLL
f
IN
OSCIN
– MHz
–75
dB
–80
–85
–90
154575
59555
25356585105
TPC 12. 12-Bit ADC THD vs. Input Frequency
REV. A
–13–
AD9877
THEORY OF OPERATION
To gain a general understanding of the AD9877, it is helpful to
refer to Figure 1, which displays a block diagram of the device
architecture. The following is a general description of the device
functionality. Later sections will detail each of the data path
building blocks.
Transmit Section
Modulation Mode Operation
The AD9877 accepts 6-bit words that are strobed synchronous
to the master clock, MCLK, into the data assembler. A high
level on TxSYNC signals the start of a transmit symbol. Two
successive 6-bit words form a 12-bit symbol component. The
incoming data is assumed to be complex, in that alternating 12-bit
words are regarded as the in-phase (I) and quadrature (Q)
components of a symbol. Symbol components are assumed to
be in two’s complement format. The rate at which the TxIQ
data is read will be referred to as the master clock rate (f
TxIQ
TxSYNC
MCLK
REF CLK
RxIQ
RxSYNC
Rx IF
DATA
ASSEMBLER
6
(
f
)(f
MCLK
3
2
BURST PROFILE CTRL
4
4
DATA
12
HALF-BAND
FILTER #1
12
I
12
Q
)
IQCLK
AD832x CTRL
SERIAL INTERFACE
RxIQ
HALF-BAND
FILTER #2
12
12
R = 2, 3, ..., 63
MCLK
ⴜ2ⴜ2
ⴜR
).
CIC
FILTER
12
12
MUX
The data assembler receives the multiplexed IQ data and creates
two parallel 12-bit paths with I and Q data pairs, which comprise
a complex symbol. The rate at which the I and Q data word pairs
appear at the output of the data assembler will be referred to as
the IQ sample rate (f
at the TxIQ input to read a full 24-bit complex symbol, f
4 times the IQ sample rate (f
). Because four 6-bit reads are required
IQCLK
MCLK
= 4 ⫻ f
IQCLK
).
MCLK
is
Once through the data assembler, the IQ data streams are fed
through two half-band filters (half-band filters #1 and #2).
The combination of these two filters results in the sample rate
increasing by a factor of 4. Thus, at the output of half-band
filter #2, the sample rate is 4 ⫻ f
. In addition to the sample
IQCLK
rate increase, the half-band filters provide the low-pass filtering
characteristic necessary to suppress the spectral images produced
by the upsampling process.
QUADRATURE
MODULATOR
DDS
N = 3, 4
ⴜN
ⴜ8
ⴜ2
(f
)
OSCIN
ⴜ2
(f
)
OSCIN
COS
12
SIN
CONTROL WORD 0
CONTROL WORD 1
ⴜ2
REF8
DAC GAIN CONTROL
DAC
(
f
)
SYSCLK
OSCIN
MULTIPLIER ⴛ M
M = 1, 2, ..., 31
ADC
ADC
ADC
(
f
OSCIN
12
⌺-⌬
12
⌺-⌬
FSADJ
Tx
)
XTAL
OSCIN
SDELTA0
SDELTA1
I INPUT
Q INPUT
IF12 INPUT
AD9877
Figure 1. Block Diagram
–14–
REF12
REV. A
AD9877
After passing through the half-band filter stages, the IQ data
streams are fed to a cascaded integrator-comb (CIC) filter.
This filter is configured as an interpolating filter, which allows
further upsampling rates of 3 or 4. The CIC filter, like the
half-bands, has a built-in low-pass characteristic. Again, this
provides for suppression of the spectral images produced by
the upsampling process.
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
) to generate the desired carrier frequency with a
SYSCLK
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.
It should be noted at this point that the incoming data has been
converted from an input sample rate of f
rate of f
(see Figure 1). The modulated carrier becomes
SYSCLK
to an output sample
MCLK
the 12-bit samples sent to the DAC.
Single-Tone Output Transmit Operation
The AD9877 can be configured for frequency synthesis applications by writing the single-tone bit true. In single-tone
mode, the AD9877 disengages the modulator and preceding
data path logic to output a spectrally pure single frequency sine
wave. The AD9877 provides for a 26-bit frequency tuning
word, which results in a tuning resolution of 3.2 Hz at a f
SYSCLK
rate of 216 MHz. A good rule of thumb when using the
AD9877 as a frequency synthesizer is to limit the fundamental
output frequency to 30% of f
. This avoids generating
SYSCLK
aliases too close to the desired fundamental output frequency,
thus minimizing the cost of filtering the aliases.
Frequency hopping via the PROFILE inputs and associated
tuning word is also supported in single-tone mode, which allows
frequency shift keying (FSK) modulation.
OSCIN Clock Multiplier
As mentioned earlier, the output data is sampled at the rate of
. The AD9877 has a built-in programmable clock
f
SYSCLK
multiplier and an oscillator circuit. This allows the use of a
relatively low frequency, thus less expensive, crystal or oscillator to generate the OSCIN signal. The low frequency OSCIN
signal can then be multiplied in frequency by an integer factor of
between 1 and 31, inclusive, to become the f
SYSCLK
clock.
For DDS applications, the carrier is typically limited to about
30% of f
. For a 65 MHz carrier, the system clock required is
SYSCLK
above 216 MHz.
The OSCIN multiplier function maintains clock integrity as
evidenced by the AD9877’s excellent phase noise characteristics
and low clock-related spur in the output spectrum. 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.
Receive Section
The AD9877 includes three high speed, high performance
ADCs. Two matched 8-bit ADCs are optimized for analog IQ
demodulated signals and can be sampled at rates up to
16.5 MSPS. A direct IF 12-bit ADC can sample signals at rates
up to 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 be directly used as the ADC sampling
clock. Digital 8-bit ADC outputs are multiplexed to one 4-bit
bus, clocked by the master clock (MCLK). The 12-bit ADC
uses a nonmultiplexed 12-bit interface with an output data rate
of half f
frequency.
MCLK
REV. A
–15–
AD9877
Clock and Oscillator Circuitry
The AD9877’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
clock applied to OSCIN with XTAL left unconnected.
ffNM
=×
OSCINMCLC
An internal phase-locked loop (PLL) generates the DAC sampling
frequency, f
The MCLK signal (Pin 23) f
, by multiplying OSCIN frequency M times.
SYSCLK
is derived by dividing this
MCLK
PLL output frequency by N (Register Address 01h).
ffM
ffMN
MCLKOSCIN
(MSB )
(MSB)
(MSB)
=×
SCYCLKOSCIN
=×
1
AVDD
2
DRGND
3
DRVDD
4
IF(11)
IF(10)
5
IF(9)
6
IF(8)
7
IF(7)
8
IF(6)
9
IF(5)
10
IF(4)
11
12
IF(3)
IF(2)
13
14
IF(1)
IF(0)
15
RxIQ(3)
16
17
RxIQ(2)
RxIQ(1)
18
RxIQ(0)
DRGND
DRVDD
MLCK
DVDD
DGND
TxSYNC
TxIQ(5)
TxIQ(4)
TxIQ(3)
TxIQ(2)
19
20
21
22
23
24
25
26
27
28
29
30
RxSYNC
CP1
10F
C1
0.1FC20.1FC30.1F
IF12+
IF12–
AGND
AGND
AVDD
AVDD
REFT12
NC
99989796959493929190898887868584838281
100
REFB12
C4
0.1FC50.1FC60.1F
NC
NC
AGND
AGND
AD9877
TOP VIEW
(Pins Down)
An external PLL loop filter (Pin 57) consisting of a series resistor and
ceramic capacitor (Figure 2, R1 = 1.3 kΩ, C12 = 0.01 µF) is
required for stability of the PLL. Also, a shield surrounding
these components is recommended to minimize external noise
coupling into the PLL’s voltage-controlled oscillator input
(guard trace connected to AVDDPLL).
Figure 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 at twice the OSCIN frequency.
CP2
10F
Q IN+
AVDD
REFT8
REFB8
Q IN–
AVDD
AGND
AGNDIQ
80
I IN+
79
I IN–
78
AGNDIQ
77
NC
76
NC
75
AGNDIQ
74
AVDDIQ
73
DRVDD
72
OSCOUT
71
DRGND
70
DGNDSD
69
SDELTA0
68
SDELTA1
67
DVDDSD
66
65
CA_EN
CA_DATA
64
CA_CLK
63
DVDDOSC
62
OSCIN
61
XTAL
60
59
DGNDOSC
AGNDPLL
58
PLLFILTER
57
AVDDPLL
56
DVDDPLL
55
DGNDPLL
54
AVDDTx
53
Tx+
52
Tx–
51
C10
20pF
C11
20pF
GUARD TRACE
C12
R1
1.3k⍀
0.01F
31
3233343536
DVDD
TxIQ(1)
TxIQ(0)
38394041424344454647484950
37
CS
SDO
SDIO
SCLK
PROFILE(1)
RESET
PROFILE(0)
DVDD
DGND
DGND
NC = NO CONNECT
DVDDTx
DGNDTx
C13
0.1F
REFIO
PWRDN
FSADJ
DGND
Figure 2. Basic Connections Diagram
–16–
AGNDTx
R
SET
2k⍀
REV. A
AD9877
P
PWRDN
1ms
5 MCLK
RESET
V
S
PROGRAMMABLE CLOCK OUTPUT REF CLK
The AD9877 provides a frequency-programmable clock output
OSCOUT (Pin 71). OSCIN or MCLK (f
) and the master
MCLK
clock divider ratio R stored in Register Address 01h determine
its frequency:
ffRorf
=/
OSCOUTMCLCOSCIN
In its default setting (0x00 in Register 1), the OSCOUT pin
provides a buffered output of f
OSCIN
.
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.
Once RESET is de-asserted, the AD9877 can be programmed
over the serial port. It is recommended that the PWRDN pin
be held low during the reset. Changes to ADC Clock Select
(Register 08h) or SYS Clock Divider N (Register 01) should be
programmed before the rising edge of PWRDN. Changes to the
multiplier (M) will require the PLL to reacquire the new
frequency and may take up to 1 ms.
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 ns. All internally generated clocks but OSCOUT
stop during reset. The MCLK signal begins transmission three
clock cycles after reset. The rising edge of RESET 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.
A software reset (writing a 1 into Bit 5 of Register 00) is
functionally equivalent to the hardware reset but does not force
Register 00 to its default value.
Figure 3. Power-Up Sequence for Tx Data Path
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. De-asserting
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 asserted. Immediately after the PWRDN pin is de-asserted, 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 02) is
functionally equivalent to the hardware PWRDN pin and takes
effect immediately after the last register bit has been written over
the serial port.
WRDN
TxIQ
TxSYNC
5 MCLK
20 NULL SYMBOLS
00000000
DATA SYMBOLS20 NULL SYMBOLS
Figure 4. Timing Sequence to Flush Tx Data Path
REV. A
–17–
AD9877
SIGMA-DELTA OUTPUTS
The AD9877 contains two independent sigma-delta outputs
that provide a digital logic bit stream with an average duty cycle
that varies between 0% and 4095/40.96%, depending on the
programmed code, as shown in Figure 5.
000h
001h
002h
800h
FFFh
8 t
8 t
MCLK
MCLK
4096 ⴛ 8
4096 ⴛ 8
t
MCLK
t
MCLK
Figure 5. Sigma-Delta Output Signals
These bitstreams can be low-pass filtered to generate programmable dc voltages of:
VSigma DeltaCodeVV
DCHL
where VH = V
AD9877
MCLK
ⴜ8
=−
()()
– 0.6 V and VL = 0.4 V.
DRVDD
SIGMA-DELTA 0
CONTROL
WORD 0
CONTROL
WORD 1
12
⌺-⌬
12
⌺-⌬
SIGMA-DELTA 1
TYPICAL: R = 50k⍀
C = 0.01F
f
= 1/(2RC) = 318Hz
–3dB
+4096
R
R
C
C
DC (0.4 TO
DRVDD – 0.6V)
DC (0.4 TO
DRVDD – 0.6V)
Figure 6. Sigma-Delta RC Filter
In cable modem set-top box applications, the outputs can be
used to control external variable gain amplifiers and RF tuners.
A simple single-pole RC low-pass filter provides sufficient filtering
(Figure 6).
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 (Figure 7).
C
R1
R
OFFSET
R
V
OUT
OP250
= (VSD + V
V
OUT
TYPICAL: R = 50k⍀
C = 0.01F
f
–3dB
) (1 + R/R1)/2
OFFSET
= 1/(2RC) = 318Hz
AD9877
SIGMA-DELTA
⌺-⌬
R
V
SD
C
V
Figure 7. Sigma-Delta Active Filter with Gain and Offset
SERIAL INTERFACE FOR REGISTER CONTROL
The AD9877 serial port is a flexible, synchronous serial communications port allowing easy interface to many industry-standard
microcontrollers and microprocessors. The interface allows
read/write access to all registers that configure the AD9877.
Single or multiple byte transfers are supported. Also, the interface
can be programmed to read words either MSB first or LSB first.
The AD9877’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.
General Operation of the Serial Interface
There are two phases to a communication cycle with the AD9877.
Phase 1 is the instruction cycle, which is the writing of an instruction
byte into the AD9877, coincident with the first eight SCLK rising
edges. The instruction byte provides the AD9877 serial port controller with information regarding the data transfer cycle, 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 AD9877.
The eight remaining SCLK edges are for Phase 2 of the communication cycle. Phase 2 is the actual data transfer between the AD9877
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.
Registers change immediately upon writing to the last bit of each
transfer byte.
Instruction Byte
The Instruction Byte contains the following information:
MSBLSB
I7I6I5I4I3I2I1I0
R/W N1 N0A4 A3A2 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 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 the table below:
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 AD9877.
Serial Interface Port Pin Description
SCLK—Serial Clock. The serial clock pin is used to synchronize
data transfers from the AD9877 and to run the serial port state
machine. The maximum SCLK frequency is 15 MHz. Input data
to the AD9877 is sampled on the rising edge of SCLK. Output
data changes on the falling edge of SCLK.
–18–
REV. A
AD9877
CS
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.
SDIO—Serial Data I/O. Data is always written into the AD9877
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.
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 AD9877 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 AD9877 serial port can support both the most significant
bit (MSB) first or the least significant bit (LSB) first data formats.
This functionality is controlled by the LSB first bit in Register 0.
The default is MSB first.
When this bit is set active high, the AD9877 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.
When this bit is set default low, the AD9877 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.
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 AD9877 serial port configuration bits reside in Bit 6 and
Bit 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.
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 host processor to reprogram a lost serial port configuration
and to reset the registers to their default values. A second write
to Address 00h with RESET Bit low and serial port configuration as specified above (XY) reprograms the OSCIN multiplier
setting. A changed f
of 200 f
CS
SCLK
SDIO
SDO
cycles.
MCLK
INSTRUCTION CYCLE
R/WN0 A4 A3 A2 A1 A0
N1
frequency is stable after a maximum
SYSCLK
DATA TRANSFER CYCLE
D6
D7
n
n
D7
D6
n
n
D2
D2
D10D0
0
D1
0
0
D0
0
0
Figure 8a. Serial Register Interface Timing MSB First
SCLK
SDIO
SDO
CS
INSTRUCTION CYCLE
A4A3A2A1A0
N0 N1 R/W
DATA TRANSFER CYCLE
D2
D1
0
0D00
D2
D1
0
0D00
D6
D7
n
n
D6
D7
n
n
Figure 8b. Serial Register Interface Timing LSB First
f
CS
SCLK
SDIO
t
DS
t
DS
INSTRUCTION BIT 7INSTRUCTION BIT 6
SCLK
t
PWH
t
t
PWL
DH
Figure 9. Timing Diagram for Register WRITE to AD9877
SCLK
t
SDIO
SDO
DATA BIT NDATA BIT N – 1
DV
Figure 10. Timing Diagram for Register READ from AD9877
The AD9877 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 (two’s 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 maximum
IQCLK
at the input to the first
IQCLK
MCLK
.
transmit spectrum. This is the familiar Nyquist limit and is equal
to one-half f
, which hereafter will be 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 4 increase in the sampling rate
(4 ⫻ f
IQCLK
or 8 ⫻ f
NYQ
).
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, since phase
distortion is generally intolerable in a data transmission system.
Cascaded Integrator-COMB (CIC) Filter
A CIC filter is unlike a typical FIR filter in that it offers the flexibility to handle differing input and output sample rates in any integer
ratios. In the AD9877, the CIC filter is configured as a programmable interpolator and provides a sample rate increase by a factor
of R = 3 or R = 4. In addition to the ability to provide a change in
the sample rate between the input and the output, a CIC filter also
has an intrinsic low pass frequency response characteristic. The
frequency response of a CIC filter is dependent on three factors:
1. The rate change ratio, R.
2. The order of the filter, n.
3. The number of unit delays per stage, m.
It can be shown that the system function H(z) of a CIC filter is
given by:
Hz
()=
11
R
1
n
Rm
−
z
−
−
=
−
1
zR
Rm
1
∑
k
n
−
1
k
−
z
=
0
The form on the far right has the advantage of providing a result
for z = 1 (corresponding to zero frequency or dc). The alternate
form yields an indeterminate form (0/0) for z = 1 but is otherwise
identical. The only variable parameter for the AD9877’s CIC
filter is R; m and n are fixed at 1 and 3, respectively. Thus, the
CIC system function for the AD9877 simplifies to:
Hz
()=
3
R
−
11
R
z
−
−
1
=
1
−
zR
R
1
k
3
1
−
k
−
z
∑
0
=
The transfer function is given by:
Hf
()
3
jfR
()
−
2
11
=
R
π
e
−
jf
−
2
π
eR
−
1
sin()
1
=
sin()
π
π
fR
f
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(z) will
yield 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
is shown in Figures 12a to 12c and Figures 13a to 13c.
The usable bandwidth of the filter chain puts a limit on the maximum data rate that can be propagated through the AD9877. A look
at the pass band detail of the combined filter response (Figures 12d
and 13d) indicates that in order to maintain an amplitude error of
no more than 1 dB, we are restricted to signals having a bandwidth
of no more than about 60% of f
. Thus, in order to keep the
NYQ
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 2
prior to representing it to the AD9877. Note that without oversampling, the Nyquist bandwidth of the baseband data corresponds to
the f
. As such, the upper end of the data bandwidth will suffer
NYQ
6 dB or more of attenuation due to the frequency response of the
digital filters.
Furthermore, if the baseband data applied to the AD9877 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⫻ over-
sampling 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:
12 10725+
()
=α ff
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,
the user must oversample the baseband data by at least a factor
of 4. 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.
The following example assumes a Pk/rms level of 10 dB:
Tx Signal Level Considerations
The quadrature modulator itself introduces a maximum gain of
3 dB in the 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:
zxtxt=
cossinωω
()−()
[]
It can be shown that
zxxx=+
()
z
assumes a maximum value of:
22
=
2
(a gain of +3 dB)
However, if the same number of bits were used to represent
z
the
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.
zx=+
12 12//
()
=
Maximum Symbol Component Input Value
±
LSBsdBLSBs
()
Maximum Complex Input rmsValue
LSBsdBPk rms dBLSBs rms
Maximum Complex Input rms Value calculation uses both I
+
=±20470 22000–.
=
=200061265–
()
and Q symbol components, which adds a factor of 2 (= 6 dB) to
the formula.
Table II shows typical IQ input test signals with amplitude
levels related to 12-bit full scale (FS).
Tx Throughput and Latency
Data inputs effect the output fairly quickly but remain effective
due to AD9877’s filter characteristics. Data transmit latency
through the AD9877 is easiest to describe in terms of f
clock cycles (4 f
). The numbers quoted are when an effect
MCLK
is first seen after an input value change.
=
SYSCLK
Table II. IQ Input Test Signals
Analog OutputDigital InputInput LevelModulator Output Level
Single Tone (f
– f)I = cos(f)FS – 0.2 dBFS – 3.0 dB
C
Q = cos(f + 90⬚) = –sin(f)FS – 0.2 dB
Single Tone (f
+ f)I = cos(f)FS – 0.2 dBFS – 3.0 dB
C
Q = cos(f + 270ⴗ) = +sin(f)FS – 0.2 dB
Dual Tone (f
ⴞ f)I = cos(f)FS – 0.2 dBFS
C
Q = cos(f + 180ⴗ) = –cos(f) or Q = +cos(f)FS – 0.2 dB
–22–
REV. A
AD9877
Latency of I/Q data entering the data assembler (AD9877 input)
to the DAC output is 119 f
clock cycles (29.75 f
SYSCLK
MCLK
cycles). DC values applied to the data assembler input will take
up to 176 f
clock cycles (44 f
SYSCLK
cycles) to propagate
MCLK
and settle at the DAC output.
Frequency hopping is accomplished via changing the PROFILE
input pins. The time required to switch from one frequency to
another is less than 232 f
cycles (58.5 f
SYSCLK
MCLK
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 Analog Devices’
DDS Tutorial at www.analog.com/dds). The conversion
process will produce aliased components of the fundamental
signal at n ⫻ f
SYSCLK
± f
(n = 1, 2, and 3). These are
CARRIER
typically filtered with an external RLC filter at the DAC output.
It is important for this analog filter to have a sufficiently flat gain
and linear phase response across the bandwidth of interest to avoid
modulation impairments. A relatively inexpensive seventh order
elliptical low-pass filter is sufficient to suppress the aliased components for HFC network applications.
The AD9877 provides true and complement current outputs.
The full-scale output current is set by the R
resistor at Pin 49
SET
and the DAC gain register. Assuming maximum DAC gain, the
value of R
for a particular full-scale I
SET
is determined using
OUT
the following equation:
RVII
==3239 4.
SETDACRSETOUTOUT
For example, if a full-scale output current of 20 mA is desired, then
R
= (39.4/0.02) ⍀ or approximately 2 k⍀.
SET
The following equation calculates the full-scale output current,
including the programmable DAC gain control.
IRN
=
39 4107 5 0 520...
[]
OUTSETGAIN
Where N
is the value of DAC Fine Gain Control[3:0].
GAIN
The full-scale output current range of the AD9877 is
20 mA. Full-scale output currents outside of this range
Λ
×−+
()
()
4 to
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 AD9877 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 AD9877 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 AD9877. The output compli-
ance voltage of the AD9877 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 AD9877 true and complement outputs
can be differentially combined for common-mode rejection
REV. A
–23–
using a broadband 1:1 transformer. Using a grounded center tap
results in signals at the AD9877 DAC output pins that are symmetrical about ground. As previously mentioned, by differentially
combining th e 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 AD9877 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 AD9877’s profile registers.
AD832x
LOW-PASS
DAC
AD9877
Tx
CA
FILTER
3
CA_EN
CA_DATA
CA_CLK
75⍀
VARIABLE GAIN
CABLE DRIVER
AMPLIFIER
Figure 16. Cable Amplifier Connection
8 t
CA_EN
CA_CLK
CA_DATA
8 t
MCLK
MCLK
4 t
MCLK
MSBLSB
4 t
MCLK
8 t
MCLK
Figure 17. Cable Amplifier Interface Timing
PROGRAMMING THE AD8321/AD8325 OR AD8322/AD8327
CABLE DRIVER AMPLIFIER GAIN CONTROL
Programming the gain of the AD832x family cable driver
amplifier can be accomplished via the AD9877 cable amplifier
control interface. Four 8-bit registers within the AD9877 (one per
profile) store the gain value to be written to the serial 3-wire port.
Typically either AD8321/AD8325 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 0F
changes the interpretation of the bits in Registers 13, 17, 1B, and
1F. (see Cable Driver Gain Control Register description).
Data transfers to the gain-programmable cable driver amplifier
are initiated by four conditions. Each is described below:
1. Power-Up and Hardware Reset—Upon initial power-up and
every hardware reset, the AD9877 clears the contents of the
gain control registers to 0, which defines the lowest gain
setting of the AD832x. Thus, the AD9877 writes all 0s
out of the 3-wire cable amplifier control interface.
2. Software Reset—Writing a 1 to Bit 5 of Address 00 initiates
a software reset. On a software reset, the AD9877 clears the
contents of the gain control registers to 0 for the lowest gain
and sets the profile select to 0. The AD9877 writes all 0s
out of the 3-wire cable amplifier control interface if the gain
was on a different setting (different from 0) before.
AD9877
3. Change in Profile Selection—The AD9877 samples the PROFILE[1] and PROFILE[2] input pins together with the
two profile select bits and writes to the AD832x gain control
registers if a change in profile and gain is determined. The data
written to the cable driver amplifier comes from the AD9877
gain control register associated with the current profile.
4. Write to AD9877 Cable Driver Amplifier Control Registers—
The AD9877 will write gain control data associated with the
current profile to the AD832x whenever the selected AD9877
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_CS going low. The AD9877 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.
RECEIVE PATH (Rx)
ADC Theory of Operation
The AD9877’s analog-to-digital converters implement pipelined
multistage architectures to achieve high sample rates while
consuming low power. Each ADC distributes the conversion over
several smaller ADC subblocks, refining the conversion with
progressively higher accuracy as it passes the results from stage
to stage. As a consequence of the distributed conversion, ADCs
require a small fraction of the 2
n
comparators used in a traditional
n-bit flash-type ADC. A sample-and-hold function within each
of the stages permits the first stage to operate on a new input
sample while the remaining stages operate on preceding samples.
Each stage of the pipeline, excluding the last, consists of a low
resolution flash ADC connected to a switched capacitor DAC
and interstage residue amplifier (MDAC). The residue amplifier
amplifies the difference between the reconstructed DAC output
and the flash input for the next stage in the pipeline. One bit of
redundancy is used in each one of the stages to facilitate digital
correction of flash errors. The last stage simply consists of a
flash ADC.
AINP
AINN
SHA
SHA
D/AA/D
CORRECTION LOGIC
D/AA/D
A/D
GAIN
AD9877
Figure 18. ADC Architecture
The analog inputs of the AD9877 incorporate a novel structure
that merges the input sample-and-hold amplifiers (SHA) and the
first pipeline residue amplifiers into single, compact switched
capacitor circuits. This structure achieves considerable noise and
power savings over a conventional implementation that uses
separate amplifiers by eliminating one amplifier in the pipeline.
By matching the sampling network of the input SHA with the first
stage flash ADC, the ADCs can sample inputs well beyond the
Nyquist frequency with no degradation in performance.
The digital data outputs of the ADCs are represented in straight
binary format. They saturate to full scale or zero when the input
signal exceeds the input voltage range.
Receive Timing
The AD9877 sends multiplexed data to the RxIQ outputs on
every rising edge of MCLK. The data stream consists of two
nibbles of I data followed by two nibbles of Q data. The RxSYNC
pulse frames the I/Q data and is high coincidentally with the
most significant nibble of the I data-word. If the 8-bit I/Q ADC is
in power-down mode, the RxSYNC signal will not be generated.
The 12-bit ADC data is sent to the IF[11:0] outputs on every
second falling edge of MCLK.
In its default setting, the OSCOUT pin provides a buffered
version of f
. OSCOUT can be used as a qualifying clock
OSCIN
for the Rx data when the ratio between OSCIN multiplier and
OSCIN divider is programmed to be 2 (M/N = 2) or when the
ADC sampling is selected to be derived from f
OSCIN
directly.
Driving the Analog Inputs
Figure 19 illustrates the equivalent analog inputs of the AD9877
(a switched capacitor input). Bringing CLK to a logic high opens
Switch S3 and closes Switches S1 and S2. The input source is
connected to AIN and must charge capacitor C
during this time.
H
Bringing CLK to a logic low opens S2, and then Switch S1 opens
followed by closing S3. This puts the input in the hold mode.
AINP
AINN
2k⍀
2k⍀
AD9877
V
BIAS
S1
C
P
C
P
C
H
C
H
S3
S2
Figure 19. Differential Input Architecture
The structure of the input SHA places certain requirements on
the input drive source. The combination of the pin capacitance
and the hold capacitance, C
, is typically less than 5 pF. The
H
input source must be able to charge or discharge this capacitance
to its n-bit accuracy in one-half of a clock cycle. When the SHA
goes into track mode, the input source must charge or discharge
capacitor C
from the voltage already stored on CH to the new
H
voltage. In the worst case, a full-scale voltage step on the input
source must provide the charging current through the R
(100 Ω)
ON
of Switch S1 and quickly (within 1/2 CLK period) settle. This
situation corresponds to driving a low input impedance. On the
other hand, when the source voltage equals the value previously
stored on C
, the hold capacitor requires no input current and
H
the equivalent input impedance is extremely high. Adding series
resistance between the output of the signal source and the AIN
pin reduces the drive requirements placed on the signal source.
Figure 20 shows this configuration.
–24–
REV. A
AD9877
AINP
AINN
SINGLE-ENDED
ANALOG INPUT
R1
R1
R2
R2
AD9877
AD8131
<50⍀
V
S
<50⍀
SHUNT
AINP
AINN
Figure 20. Simple ADC Drive Configuration
The bandwidth of the particular application limits the size of
this resistor. To maintain the performance outlined in the data
sheet specifications, the resistor should be limited to 50 Ω or less.
For applications with signal bandwidths less than 10 MHz, the
user may proportionally increase the size of the series resistor.
Alternatively, adding a shunt capacitance between the AIN pins
can lower the ac load impedance. The value of this capacitance
will depend on the source resistance and the required signal
bandwidth. In systems that must use dc-coupling, use an op
amp to comply with the input requirements of the AD9877.
Op Amp Selection Guide
Op amp selection for the AD9877 is highly application dependent. In
general, the performance requirements of any given application can
be characterized by either time domain or frequency domain constraints. In either case, one should carefully select an op amp
that preserves the performance of the ADC. This task becomes
challenging when one considers the AD9877’s high performance
capabilities coupled with other system level requirements, such as
power consumption and cost. The ability to select the optimal op
amp may be further complicated by either limited power supply
availability and/or limited acceptable supplies for a desired op amp.
Newer, high performance op amps typically have input and output
range limitations in accordance with their lower supply voltages.
As a result, some op amps will be more appropriate in systems
where ac-coupling is allowed. When dc-coupling is required, op amp
headroom constraints (such as rail-to-rail op amps), or ones where
larger supplies can be used, should be considered. Analog Devices
offers differential output operational amplifiers, such as the
AD8131, with a fixed gain of 2. It can be used for differential or
single-ended-to-differential signal conditioning with 8-bit performance to directly drive ADC inputs. The AD8138 is a higher
performance version of the AD8131. It provides 12-bit performance
and allows different gain settings. Please contact the factory or
local sales office for updates on Analog Devices’ latest amplifier
product offerings.
ADC Differential Inputs
The AD9877 uses a 1 V p-p input span for the 8-bit ADC inputs
and a 2 V p-p for the 12-bit ADC. Since not all applications have
a signal preconditioned for differential operation, there is often a
need to perform a single-ended-to-differential conversion. In systems
that do not need a dc input, an RF transformer with a center tap is
the best method to generate differential inputs beyond 20 MHz
for the AD9877. This provides all the benefits of operating the
ADC in the differential mode without contributing additional noise
or distortion. An RF transformer also has the added benefit of providing electrical isolation between the signal source and the ADC.
An improvement in THD and SFDR performance can be realized
by operating the AD9877 in differential mode. The performance
enhancement between the differential and single-ended mode is
most considerable as the input frequency approaches and goes beyond
the Nyquist frequency (i.e., f
> fS/2).
IN
The AD8131 provides a convenient method of converting a
single-ended signal to a differential signal. This is an ideal method
for generating a direct coupled signal to the AD9877.
The AD8131 will accept a signal swinging below 0 V and shift it
to an externally provided common-mode voltage. The AD8131
configuration is shown in Figure 21.
Figure 22 shows the schematic of a possible transformer coupled
circuit. Transformers with turn ratios (n
) other than 1 may
2/n1
be selected to optimize the performance of a given application.
For example, selecting a transformer with a higher impedance
ratio (e.g., minicircuits T16–6T with an impedance ratio of
) = 16 = (n2/n1)2) effectively “steps up” the signal amplitude,
(z
2/z1
thus further reducing the output voltage swing of the signal
source. In Figure 22, a resistor R1 is added between the analog
inputs to match the source impedance R as in the formula:
RR1R ZZ
=
[]
R
()
AIN12
AD9877
AINP
C
R1
AINN
Figure 22. Transformer Coupled Input
ADC Voltage References
The AD9877 has two independent internal references for its 8-bit
and 12-bit ADCs. Both 8-bit ADCs have a 1 V p-p input and
share one internal reference source. The 12-bit ADC, however, is
designed for 2 V p-p input voltages and provides its own internal
reference. Figure 2 shows the proper connections of the reference
pins REFT and REFB.
External references may be necessary for systems that require
high accuracy gain matching between ADCs or improvements in
temperature drift and noise characteristics. External references
REFT and REFB need to be centered at AVDD/2 with offset
voltages as specified:
REFT8: AVDDIQ/2 + 0.25 V, REFB8: AVDDIQ/2 – 0.25 V
REFT12: AVDD/2 + 0.5 V, REFB12: AVDD/2 – 0.5 V
REV. A
–25–
AD9877
A differential level of 0.5 V between the reference pins results in
a 1 V p-p ADC input level AIN. A differential level of 1 V between
the reference pins results in a 2 V p-p ADC input level AIN.
Internal reference sources can be powered down when external
references are used (Register Address 02).
PCB DESIGN CONSIDERATIONS
Although the AD9877 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 you 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
are greatly increased. First, manage the path of return
MxFE
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 AD9877 has several pins that are used to decouple sensitive internal nodes. These pins are REFIO, REFB8, REFT8,
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 AD9877 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 used for the
3 V analog supply pins of the AD9877 and a VANLG section that
supplies the higher voltage analog components on the board.
That 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 similarly to
the 3 VDD power plane and be kept from going underneath the
MxFE or analog components. The MxFE should largely sit
above the AVDD portion of the power plane.
The AVDD and DVDD power planes 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 low ESR, ESL decoupling
capacitors on each supply pin (i.e., the AD9877 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 AD9877 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 which 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 currentsteering 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 in., 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.