AD9853-45PCB [ADI]

Programmable Digital OPSK/16-QAM Modulator; 可编程数字OPSK / 16 -QAM调制器
AD9853-45PCB
型号: AD9853-45PCB
厂家: ADI    ADI
描述:

Programmable Digital OPSK/16-QAM Modulator
可编程数字OPSK / 16 -QAM调制器

文件: 总31页 (文件大小:336K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Programmable Digital  
QPSK/16-QAM Modulator  
a
AD9853  
FEATURES  
GENERAL DESCRIPTION  
Universal Low Cost Solution for HFC Network  
Return-Channel TX Function: 5 MHz–42 MHz/  
5 MHz–65 MHz  
165 MHz Internal Reference Clock Capability  
Includes Programmable Pulse-Shaping FIR Filters and  
Programmable Interpolating Filters  
FSK/QPSK/DQPSK/16-QAM/D16-QAM Modulation  
Formats  
The AD9853 integrates a high speed direct-digital synthesizer  
(DDS), a high performance, high speed digital-to-analog con-  
verter (DAC), digital filters and other DSP functions onto a  
single chip, to form a complete and flexible digital modulator  
device. The AD9853 is intended to function as a modulator in  
network applications such as interactive HFC, WLAN and  
MMDS, where cost, size, power dissipation, functional integra-  
tion and dynamic performance are critical attributes.  
6
؋
 Internal Reference Clock Multiplier  
Integrated Reed-Solomon FEC Function  
Programmable Randomizer/Preamble Function  
Supports Interoperable Cable Modem Standards  
Internal SINx/x Compensation  
>50 dB SFDR @ 42 MHz Output Frequency (Single Tone)  
Controlled Burst Mode Operation  
+3.3 V to +5 V Single Supply Operation  
Low Power: 750 mW @ Full Clock Speed (3.3 V Supply)  
Space Saving Surface Mount Packaging  
The AD9853 is fabricated on an advanced CMOS process and  
it sets a new standard for CMOS digital modulator performance.  
The device is loaded with programmable functionality and  
provides a direct interface port to the AD8320, digitally-  
programmable cable driver amplifier. The AD9853/AD8320  
chipset forms a highly integrated, low power, small footprint  
and cost-effective solution for the HFC return-path requirement  
and other more general purpose modulator applications.  
The AD9853 is available in a space saving surface mount pack-  
age and is specified to operate over the extended industrial  
temperature range of –40°C to +85°C.  
APPLICATIONS  
HFC Data, Telephony and Video Modems  
Wireless LAN  
FUNCTIONAL BLOCK DIAGRAM  
INTERPOLATION  
FILTER  
FIR  
FILTER  
AD9853  
ENCODER:  
FSK  
QPSK  
DQPSK  
16-QAM  
D16-QAM  
DATA  
DELAY  
& MUX  
R-S  
FEC  
SERIAL  
DATA IN  
XOR  
INV  
SYNC  
FILTER  
10-BIT  
DAC  
A
OUT  
10  
10  
TO LP FILTER  
AND AD8320  
CABLE DRIVER  
AMPLIFER  
INTERPOLATION  
FILTER  
FIR  
FILTER  
GAIN  
CONTROL TO  
DRIVER AMP  
PREAMBLE  
INSERTION  
RANDOMIZER  
CLOCK  
SINE  
COSINE  
DDS  
CONTROL FUNCTIONS  
6
؋
 
REF CLOCK IN  
FEC  
ENABLE/  
DISABLE  
RESET  
T ENABLE  
X
SERIAL CONTROL BUS:  
32-BIT OUTPUT FREQUENCY TUNING WORD  
INPUT DATA RATE/MODULATION FORMAT  
FEC/RANDOMIZER/PREAMBLE ENABLE/CONFIGURATION  
FIR FILTER COEFFICIENTS  
REF CLOCK MULTIPLIER ENABLE  
I/Q PHASE INVERT  
SLEEP MODE  
REV. C  
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  
which 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  
Fax: 781/326-8703  
World Wide Web Site: http://www.analog.com  
© Analog Devices, Inc., 1999  
(VS = +3.3 V ؎ 5%, RSET = 3.9 k, Reference Clock Frequency = 20.48 MHz with  
6
؋
 REFCLK Enabled, Symbol Rate = 2.56 MS/s, = 0.25, unless otherwise noted)  
AD9853–SPECIFICATIONS  
Parameter  
Temp  
Test Level  
Min Typ Max  
Units  
REF CLOCK INPUT CHARACTERISTICS  
Frequency Range  
6× REFCLK Disabled (+3.3 V Supply)  
6× REFCLK Enabled (+3.3 V Supply)  
6× REFCLK Disabled (+5 V Supply)  
6× REFCLK Enabled (+5 V Supply)  
Duty Cycle  
Full  
Full  
Full  
Full  
+25°C  
+25°C  
+25°C  
IV  
IV  
IV  
IV  
IV  
V
42  
7
108  
18  
40  
126  
21  
168  
28  
60  
MHz  
MHz  
MHz  
MHz  
%
Input Capacitance  
Input Impedance  
3
100  
pF  
MΩ  
V
DAC OUTPUT CHARACTERISTICS  
Resolution  
Full-Scale Output Current  
Gain Error  
10  
10  
Bits  
mA  
% FS  
+25°C  
+25°C  
+25°C  
Full  
+25°C  
+25°C  
+25°C  
IV  
I
I
V
I
I
5
–10  
20  
+10  
10  
Output Offset  
µA  
Output Offset Temperature Coefficient  
Differential Nonlinearity  
Integral Nonlinearity  
50  
0.5  
0.5  
5
nA/°C  
LSB  
LSB  
pF  
0.75  
1.5  
Output Capacitance  
V
Phase Noise @ 1 kHz Offset, 40 MHz AOUT  
6× REFCLK Enabled  
6× REFCLK Disabled  
Voltage Compliance Range  
Wideband SFDR (Single Tone):  
1 MHz AOUT  
+25°C  
+25°C  
+25°C  
V
V
I
–100  
–110  
dBc  
dBc  
V
–0.5  
+1.5  
+25°C  
+25°C  
+25°C  
+25°C  
IV  
IV  
IV  
IV  
62  
52  
48  
42  
68  
54  
50  
44  
dBc  
dBc  
dBc  
dBc  
20 MHz AOUT  
42 MHz AOUT  
65 MHz AOUT  
1
MODULATOR CHARACTERISTICS  
I/Q Offset  
+25°C  
+25°C  
+25°C  
IV  
IV  
IV  
48  
44  
dB  
dBm  
%
Adjacent Channel Power  
Error Vector Magnitude  
In-Band Spurious Emission  
5 MHz–42 MHz AOUT  
1
2
+25°C  
+25°C  
+25°C  
IV  
IV  
V
42  
40  
±0.3  
dBc  
dBc  
dB  
1
5 MHz–65 MHz AOUT  
Passband Amplitude Ripple  
TIMING CHARACTERISTICS  
Serial Control Bus  
Maximum Frequency  
Minimum Clock Pulsewidth Low (tPWL  
Minimum Clock Pulsewidth High (tPWH  
Maximum Clock Rise/Fall Time  
Minimum Data Setup Time (tDS  
Minimum Data Hold Time (tDH  
Minimum Clock Setup—Stop Condition (tCS  
Full  
Full  
Full  
Full  
Full  
Full  
Full  
Full  
IV  
IV  
IV  
IV  
IV  
IV  
IV  
IV  
25  
MHz  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
)
)
10  
10  
100  
10  
10  
10  
10  
)
)
)
)
Minimum Clock Hold—Start Condition (tCH  
RESET  
Minimum TXENABLE Low to RESET Low (tTR  
Minimum RESET High to Start Condition (tRH  
FEC ENABLE  
)
Full  
Full  
IV  
IV  
10  
10  
ns  
ns  
)
Minimum FEC ENABLE/DISABLE to TXENABLE High (tFH  
)
Full  
Full  
IV  
IV  
0
0
ns  
ns  
Minimum FEC ENABLE/DISABLE to TXENABLE Low (tFL  
)
–2–  
REV. C  
AD9853  
Parameter  
Temp  
Test Level  
Min  
Typ Max  
Units  
TIMING CHARACTERISTICS (Continued)  
Wake-Up Time–PLL Power-Down  
Wake-Up Time–DAC Power-Down  
Wake-Up Time–Digital Power-Down  
+25°C  
+25°C  
+25°C  
+25°C  
+25°C  
IV  
IV  
IV  
IV  
IV  
1
200  
5
6
10  
ms  
µs  
µs  
Symbols  
ns  
Data Latency (tDL  
Minimum RESET Pulsewidth Low (tRL  
)
)
CMOS LOGIC INPUTS  
Logic “1” Voltage, +5 V Supply  
Logic “1” Voltage, +3.3 V Supply  
Logic “0” Voltage  
Logic “1” Current  
Logic “0” Current  
+25°C  
+25°C  
+25°C  
+25°C  
+25°C  
+25°C  
I
I
I
I
I
V
+3.5  
+3.0  
V
V
V
µA  
µA  
pF  
+0.4  
12  
12  
Input Capacitance  
3
POWER SUPPLY2  
+VS Current (+3.3 V + 5%)  
Full Operating Conditions  
With PLL Power-Down Enabled  
With DAC Power-Down Enabled  
With Digital Power-Down Enabled  
With All Power-Down Enabled  
+VS Current (+5 V + 5%)  
+25°C  
+25°C  
+25°C  
+25°C  
+25°C  
+25°C  
I
I
I
I
I
I
184  
178  
170  
36  
16  
400  
230  
224  
216  
54  
20  
595  
mA  
mA  
mA  
mA  
mA  
mA  
NOTES  
1Reference clock = 28 MHz with clock multiplier enabled; supply voltage = +5 V.  
2Maximum values are obtained under worst case operating modes. Typical values are valid for most applications.  
Specifications subject to change without notice.  
ABSOLUTE MAXIMUM RATINGS*  
EXPLANATION OF TEST LEVELS  
Test Level  
Maximum Junction Temperature . . . . . . . . . . . . . . . +150°C  
VS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +6 V  
Digital Inputs . . . . . . . . . . . . . . . . . . . . . . . . . –0.7 V to +VS  
Digital Output Current . . . . . . . . . . . . . . . . . . . . . . . . . 5 mA  
Storage Temperature . . . . . . . . . . . . . . . . . . –65°C to +150°C  
Operating Temperature . . . . . . . . . . . . . . . . . –40°C to +85°C  
Lead Temperature (10 sec Soldering) . . . . . . . . . . . . +300°C  
MQFP θJA Thermal Impedance . . . . . . . . . . . . . . . . . 36°C/W  
I
– 100% Production Tested.  
III – Sample Tested Only.  
IV – Parameter is guaranteed by design and characterization  
testing.  
V
– Parameter is a typical value only.  
VI – Devices are 100% production tested at +25°C and  
guaranteed by design and characterization testing for  
industrial operating temperature range.  
*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 of  
absolute maximum rating conditions for extended periods of time may affect device  
reliability.  
ORDERING GUIDE  
Temperature  
Range  
Package  
Description  
Package  
Option  
Model  
AD9853AS –40°C to +85°C Metric Quad Flatpack S-44A  
(MQFP)  
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 AD9853 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. C  
–3–  
AD9853  
PIN CONFIGURATION  
PIN FUNCTION DESCRIPTIONS  
44-Lead Metric Quad Flatpack  
(S-44A)  
Pin #  
Pin Name  
Pin Function  
1, 7, 9, 10,  
36, 39, 44 DGND  
Digital Ground  
2, 8, 37,  
40, 43  
3
DVDD  
Digital Supply Voltage  
Control Bus Clock Bit Clock for Control Bus  
Data  
Control Bus Data In Control Bus Data In  
FEC Enable  
Address Bit  
44 43 42 41 40 39 38 37 36 35 34  
CA ENABLE  
33  
DGND  
DVDD  
1
2
4
5
6
PIN 1  
IDENTIFIER  
32 RESET  
Enables/Disables FEC  
Address Bit for Control Bus  
Factory Use—Serial Test Data  
Out  
PLL Ground  
Supply Voltage for PLL  
PLL Loop Filter Connection  
Analog Ground  
CONTROL  
BUS CLOCK  
CONTROL  
BUS DATA IN  
31 TEST DATA OUT  
3
TEST DATA  
30  
4
ENABLE  
11, 26, 31 Test Data Out  
TEST DATA IN  
TEST LATCH  
TEST CLK  
TEST DATA OUT  
IOUTB  
29  
28  
27  
26  
25  
24  
23  
5
FEC ENABLE  
ADDRESS BIT  
AD9853  
TOP VIEW  
(Not to Scale)  
6
12, 13  
14  
15  
16, 19, 23 AGND  
17  
PLL GND  
PLL VCC  
PLL Filter  
DGND  
DVDD  
DGND  
DGND  
7
8
9
IOUT  
10  
11  
TEST DATA  
OUT  
AGND  
NC  
No Connect  
12 13 14 15 16 17  
19 20 21 22  
18  
18  
20, 22  
21  
DAC Rset  
AVDD  
DAC Baseline  
IOUT  
Rset Resistor Connection  
Analog Supply Voltage  
DAC Baseline Voltage  
Analog Current Output of the  
DAC  
NC = NO CONNECT  
24  
25  
IOUTB  
Complementary Analog Cur-  
rent Output of the DAC  
27  
28  
29  
Test CLK  
Test Latch  
Test Data In  
Factory Use—Scan Clock  
Factory Use—Scan Latch  
Factory Use—Serial Test Data  
In  
30  
Test Data Enable  
Factory Use—Serial Test Data  
Enable, Grounded for Normal  
Operation  
32  
33  
34  
RESET  
Master Device Reset Function  
Cable Amplifier Enable  
Cable Amplifier Serial Control  
Clock  
CA Enable  
CA Clock  
35  
CA Data  
Cable Amplifier Serial Control  
Data  
38  
41  
42  
REF CLK IN  
Data In  
TXENABLE  
Reference Clock Input  
Input Serial Data Stream  
Pulse that Frames the Valid  
Input Data Stream  
–4–  
REV. C  
AD9853  
Table I. Modulator Function Description  
Modulation Encoding Format  
FSK*, QPSK, DQPSK, 16-QAM, D16-QAM, Selectable via Control Bus  
Output Carrier Frequency Range  
DC – 63 MHz with +3.3 V Supply Voltage  
DC – 84 MHz with +5 V Supply Voltage  
Serial Input Data Rate  
Pulse-Shaping FIR Filter  
Interpolation Range  
Evenly Divisible Fraction of Reference Clock  
41 Tap, Linear Phase, 10-Bit Coefficients Fully Programmable via Control Bus  
Interpolation Rate = (4/M) × (ICIC1) × (ICIC2) where: M = 2 for QPSK, M = 4 for 16-QAM  
Minimum and Maximum Rates  
Minimum Interpolation Rate—QPSK = 2 × 3 × 2 = 12  
16-QAM = 1 × 4 × 3 = 12  
Maximum Interpolation Rate—QPSK = 2 × 31 × 63 = 3906  
16-QAM = 1 × 31 × 63 = 1953  
These are the minimum and maximum interpolation ratios from the input data rate to the  
system clock. The interpolation range is a function of the fixed interpolation factor of four  
in the FIR filters, the programmed CIC filter interpolation rates (ICIC1, ICIC2), as well  
as system timing constraints.  
Maximum Reference Clock Frequency  
+3.3 V Supply: 21 MHz with 6× REFCLK enabled, 126 MHz with 6× REFCLK disabled  
+5 V Supply: 28 MHz with 6× REFCLK enabled, 168 MHz with 6× REFCLK disabled  
6× REFCLK  
Fixed 6× reference clock multiplier, enable/disable control via control bus  
R-S FEC  
Enable/disable via control bus and dedicated control pin. Control pin enable/disable function:  
Logic “1” = Enable  
Logic “0” = Disable  
Primitive Polynomial: p(x) = x8 + x4 + x3 + x2 + 1  
Code Generator Polynomial: g(x) = (x + α0)(x + α1)(x + α2) . . . (x + α2t –1  
)
Selectable via Control Bus  
t = 0–10 (Programmable)  
Codeword Length (N) = 255 max (Programmable)  
N = K + 2 t (K Range = 16 K 255 – 2 t)  
FEC/Randomizer can be transposed in signal chain via control bus.  
I/Q Channel Spectrum  
Preamble Insertion  
Randomizer  
I × COS + Q × SIN (default) or I × COS – Q × SIN, selectable via control bus.  
0–96 Bits, Programmable Length and Content  
Enable/Disable Control via Control Bus  
Generating Polynomial:  
x6 + x5 + 1, Programmable Seed (Davic/DVB-Compliant)  
or  
x15 + x14 + 1, Programmable Seed (DOCSIS-Compliant)  
Randomizer and FEC blocks can be transposed in signal chain, via control bus.  
*In FSK mode, F0:F1 are direct DDS Cosine output. The two interpolator stages of the AD9853 are not used in the FSK mode and should be programmed for  
maximum interpolation rates to reduce unnecessary current consumption. This means that Interpolator #1 should be set to a decimal value of 31, and Interpolator  
#2 should be set to decimal value of 63. This is easily accomplished by programming Registers 12 and 13 (hex) with the values of FF (hex).  
REV. C  
–5–  
AD9853  
Table II. Control Register Functional Assignment  
DATA  
Register  
Address  
(Note 1)  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
00h  
01h  
MSB  
MSB  
Value of K (Message Length in Bytes) for Reed-Solomon Encoder, where 1610 K 25510 (Note 2)  
LSB  
The Number of Correctable Byte  
LSB  
Randomizer  
Insertion  
Randomizer Length  
002 = 6 Bit  
(Note 3)  
Errors (t) for the Reed-Solomon  
Encoder, where 0 t 1010  
.
012 = 15 Bit  
For t = 0, the RS encoder is  
effectively disabled.  
0 = After RS  
1 = Before RS  
102 = Randomizer OFF  
112 = Randomizer OFF  
02h  
03h  
MSB  
MSB  
Lower Eight Bits of Seed Value for 15-Bit Randomizer (Not Used for 6-Bit Randomizer)  
LSB  
Upper Seven Bits of Seed Value for 15-Bit Randomizer  
– OR –  
Seed Value for 6-Bit Randomizer (D1 not used in this case).  
LSB  
LSB  
04h  
05h  
MSB  
Preamble Length (L) where 0 L 96 Bits (Note 4)  
Modulation Mode  
0002 = QPSK , 0012 = DQPSK, 0102 = 16-QAM  
0112 = D16-QAM , 1002 = FSK  
06h  
:
The MSB of the preamble always resides in D7 of Address 11h and is the first preamble bit to be clocked out of the device during transmission of  
a packet. Up to 96 bits of preamble are available as specified in Register 04h. Unused bits are don’t care for L < 96.  
11h  
12h  
MSB  
Preamble Data. (Note 5)  
MSB  
MSB  
Interpolator #1: RATE  
Rate Change Factor (R) where 310 R 3110  
LSB  
13h  
14h  
Interpolator #2: RATE  
Rate Change Factor (R) where 210 R 6310  
LSB  
MSB  
MSB  
MSB  
Interpolator #1: SCALE  
LSB  
2× Multiplier  
0 = OFF  
1 = ON  
15h6  
Interpolator #2: SCALE  
LSB  
16h  
:
19h  
Frequency Tuning Word #1  
FSK Mode: Specifies the “space” frequency (F0).  
All Other Modes: Specifies the carrier frequency.  
LSB  
LSB  
LSB0  
1Ah  
:
1Dh  
1Eh5  
Frequency Tuning Word #2  
FSK Mode: Specifies the “mark” frequency (F1).  
(Addresses 1Ah–1Dh are only valid for FSK mode.)  
MSB  
MSB-2  
MSB0  
MSB-3  
MSB-1  
10-Bit FIR End Tap Coefficient, a0  
— — — — — — — — — — — — — —  
<
— — — — — — — — — — — — — —  
>
1Fh  
Unused Bits  
:
:
:
FIR Intermediate Tap Coefficients, a1 – a19  
46h  
47h  
MSB-2  
MSB20  
MSB-3  
MSB-1  
10-Bit FIR Center Tap Coefficient, a20  
LSB20  
— — — — — — — — — — — — — —  
— — — — — — — — — — — — — —  
<
Unused Bits  
>
Spectrum  
0 = I × Cos + Q × Sin  
1 = I × Cos – Q × Sin  
Digital Power  
0 = Normal  
1 = Shutdown  
6× RefClk  
0 = Off  
1 = On  
PLL Mode  
0 = Awake  
1 = Sleep  
DAC Mode  
0 = Awake  
1 = Sleep  
48h  
(Note 7)  
49h  
(Note 8)  
AD8320 Cable Driver Gain Control Byte (GCB)  
The absolute gain, AV, of the AD8320 is given by: AV = 0.316 + 0.077 × GCB (where 0 GCB 25510  
MSB  
)
LSB  
6Readback of register 15h results in a value that is 2× the actual programmed value.  
This is a design error in the readback function.  
NOTES  
1The 8-bit Register Address is preceded by an 8-bit Device Address, which is given by  
7Assertion of RESET (Pin 32) sets the contents of this register to 0.  
8Registers 0h–48h may be written to using a single register address followed by a  
contiguous data sequence (see Figure 27). Register 49h, however, must be written to  
individually; i.e., a separately addressed 8-bit data sequence.  
000001XY, where the value of Bits X and Y are determined as follows:  
X
0
1
Voltage Applied to Pin 6  
GND  
+VS  
Y
0
Desired Register Function  
WRITE  
READ  
1
2This register must be loaded with a nonzero value even if the RS encoder has been  
disabled by setting T = 0 in register 01h.  
3Unused regions are don’t care bit locations.  
4If a preamble is not used this register must be initialized to a value of 0 by the user.  
5Addresses 06h–011h and 1Eh–47h are write only.  
–6–  
REV. C  
Typical Performance Characteristics–AD9853  
Modulated Output Spectrum with 3.3 V Supply, α = 0.25, 20.48 MHz REFCLK  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
RBW = 3kHz  
VBW = 3kHz  
SWT = 17s  
RF ATT = 10dB  
REF LVL = –20dBm  
RBW = 3kHz  
VBW = 3kHz  
SWT = 17s  
RF ATT = 10dB  
REF LVL = –20dBm  
–90  
–90  
–100  
–100  
STOP 60MHz  
START 0Hz  
6MHz/  
STOP 60MHz  
START 0Hz  
6MHz/  
Figure 1. QPSK, 320 kb/s, AOUT = 10 MHz  
Figure 4. QPSK, 1.28 Mb/s, AOUT = 10 MHz  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
0
RBW = 3kHz  
VBW = 3kHz  
SWT = 17s  
RF ATT = 10dB  
REF LVL = –20dBm  
RBW = 3kHz  
VBW = 3kHz  
SWT = 17s  
RF ATT = 10dB  
REF LVL = –20dBm  
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–90  
–100  
–100  
STOP 60MHz  
START 0Hz  
6MHz/  
STOP 60MHz  
START 0Hz  
6MHz/  
Figure 2. QPSK, 640 kb/s, AOUT = 20 MHz  
Figure 5. QPSK, 2.56 Mb/s, AOUT = 20 MHz  
0
0
RBW = 3kHz  
VBW = 3kHz  
SWT = 17s  
RF ATT = 10dB  
REF LVL = –20dBm  
RBW = 3kHz  
VBW = 3kHz  
SWT = 17s  
RF ATT = 10dB  
REF LVL = –20dBm  
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–80  
–90  
–100  
–100  
STOP60 MHz  
START 0Hz  
6MHz/  
STOP60 MHz  
START 0Hz  
6MHz/  
Figure 6. QPSK, 5.12 Mb/s, AOUT = 42 MHz  
Figure 3. QPSK, 1.28 Mb/s, AOUT = 42 MHz  
REV. C  
–7–  
AD9853  
Modulated Output Spectrum with 5 V Supply, = 0.25, 27.5 MHz REFCLK  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
RBW = 3kHz  
VBW = 3kHz  
SWT = 22.5s  
RF ATT = 10dB  
REF LVL = –20dBm  
RBW = 3kHz  
VBW = 3kHz  
SWT = 22.5s  
RF ATT = 10dB  
REF LVL = –20dBm  
–80  
–90  
–100  
–10  
0
STOP 80 MHz  
STOP 80MHz  
START 0Hz  
8MHz/  
START 0 Hz  
8 MHz/  
Figure 7. QPSK, 1.375 Mb/s, AOUT = 65 MHz  
Figure 10. QPSK, 5.5 Mb/s, AOUT = 65 MHz  
Single Tone Output Spectrum with +3.3 V Supply, 20.48 MHz REFCLK  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
RBW = 3kHz  
VBW = 3kHz  
SWT = 17s  
RF ATT = 30dB  
REF LVL = 0dBm  
RBW = 3kHz  
VBW = 3kHz  
SWT = 17s  
RF ATT = 30dB  
REF LVL = 0dBm  
–80  
–90  
–90  
–100  
–100  
STOP 60MHz  
STOP 60MHz  
START 0Hz  
6MHz/  
START 0Hz  
6MHz/  
Figure 11. AOUT = 20 MHz  
Figure 8. AOUT = 1 MHz  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
0
RBW = 5kHz  
VBW = 5kHz  
SWT = 8s  
RF ATT = 30dB  
REF LVL = 0dBm  
RBW = 3kHz  
VBW = 3kHz  
SWT = 17s  
RF ATT = 30dB  
REF LVL = 0dBm  
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–90  
–100  
–100  
STOP 60MHz  
START 0Hz  
6MHz/  
SPAN 80MHz  
CENTER 40Hz  
8MHz/  
Figure 12. AOUT = 65 MHz  
(+5 V Supply, 27.5 MHz REFCLK)  
Figure 9. AOUT = 42 MHz  
–8–  
REV. C  
AD9853  
Output Phase Noise Plots, AOUT = 40 MHz  
0
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
RBW = 30Hz  
VBW = 30Hz  
SWT = 56s  
RF ATT = 20dB  
RBW = 30Hz  
VBW = 30Hz  
SWT = 56s  
RF ATT = 20dB  
REF LVL = –1dBm  
–10  
–20  
–30  
–40  
–50  
REF LVL = –1dBm  
–60  
–70  
–80  
–90  
–90  
–100  
–100  
CENTER 40Hz  
1kHz/  
SPAN 10kHz  
CENTER 40Hz  
1kHz/  
SPAN 10MHz  
Figure 13. 6
؋
 REFCLK Enabled  
Figure 14. 6
؋
 REFCLK Disabled  
CH PWR = –6.98dBm  
ACP UP = –44.95dBm  
ACP LOW = –44.66dBm  
ALT1 UP = –65.96dBm  
ALT1 LOW = –65.99dBm  
Figure 15. Adjacent Channel Power, AOUT = 30 MHz,  
2.56 MS/s, Channel BW = 3.2 MHz (α = 0.25)  
REV. C  
–9–  
AD9853  
Typical Plots of Eye Diagrams and Constellations  
CF 42MHz MEAS SIGNAL  
SR 1.28MHz EYE [1]  
DEMOD 16QAM  
CF 42MHz MEAS SIGNAL  
REF LVL  
–8dBm  
REF LVL  
–7dBm  
SR 1.28MHz EYE [1]  
DEMOD QPSK  
1.2  
1.2  
–1.2  
–1.2  
0
3
SYMBOLS  
0
3
SYMBOLS  
Figure 16. QPSK Modulation  
Figure 18. 16-QAM Modulation  
CF 42MHz MEAS SIGNAL  
SR 1.28MHz CONSTELLATION  
DEMOD 16QAM  
CF 42MHz MEAS SIGNAL  
SR 1.28MHz CONSTELLATION  
DEMOD QPSK  
REF LVL  
–8dBm  
REF LVL  
–7dBm  
1.2  
1.2  
–1.2  
–1.5  
–1.2  
–1.5  
1.5  
1.5  
REAL  
REAL  
Figure 17. QPSK Modulation  
Figure 19. 16-QAM Modulation  
–10–  
REV. C  
AD9853  
95  
85  
75  
65  
0.80  
0.75  
0.70  
0.65  
CLK = 122.88 MHz  
VCC = +3.3V  
CONTINUOUS MODE  
BIT RATE >2Mb/s  
VCC = +5V  
CONTINUOUS MODE  
55  
45  
0.60  
0.55  
110  
120  
130  
140  
150  
160 165 170  
155  
115  
125  
135  
145  
0
1
2
3
4
5
6
MAX CLOCK RATE – MHz  
BIT RATE – Mb/s  
Figure 20. Max CLK Rate vs. Ambient Temperature  
(To Ensure Max Junction Temp is Not Exceeded)  
Figure 23. PWR Consumption vs. Bit Rate  
2.6  
2.5  
CLK = 165MHz  
VCC = +5.0V  
BIT RATE = 3.4Mb/s  
2.4  
2.4  
2.3  
2.2  
2.1  
VCC = +5.0V  
2.2  
2.0  
CLK = 165MHz  
1.8  
CONTINUOUS MODE  
1.6  
2.0  
1.9  
1.4  
1.2  
VCC = +4.0V  
1.5  
0
0.5  
1.0  
2.0  
2.5  
3.0  
3.5  
0
20  
40  
60  
80  
100  
BIT RATE – Mb/s  
BURST MODE DUTY CYCLE – %  
Figure 21. Power Consumption vs. Bit Rate  
Figure 24. Power Consumption vs. Burst Duty Cycle  
–40  
–40  
A
= 42MHz  
OUT  
A
= 65MHz  
OUT  
–42  
–44  
–46  
–48  
A
= 32MHz  
OUT  
–45  
–50  
–55  
–60  
A
= 40MHz  
OUT  
A
= 22MHz  
OUT  
A
= 20MHz  
A
= 12MHz  
OUT  
OUT  
–50  
–52  
CLK = 122.88 MHz  
VCC = +3.3V  
CLK = 165MHz  
VCC = +4.0V TO +5.0V  
5.12  
2.56  
1.28  
BIT RATE – Mb/s  
0.64  
3.5  
1.75  
0.88  
BIT RATE – Mb/s  
0.44  
Figure 22. Spurious Emission vs. Bit Rate vs. AOUT  
Figure 25. Spurious Emission vs. Bit Rate vs. AOUT  
REV. C  
–11–  
AD9853  
FRAME STRUCTURE: MIN T ENABLE LOW TIME = PREAMBLE + 8 SYMBOLS. (EQUATES TO 8 SYMBOLS  
X
MINIMUM SPACING BETWEEN BURSTS WITH NO CHANGE IN PROFILE)  
T ENABLE  
X
NOTE: DATA RATE MUST BE PRECISELY  
SYNCHRONIZED WITH RISING EDGE  
OF T ENABLE  
X
DATA IN  
D1 D2 D3 D4 D5 D6 D7 DN  
DON'T CARE  
D1 D2 D3 D4 D5 D6 D7 DN  
DON'T CARE  
INTERNAL CODE-  
WORD STRUCTURE  
AT R-S OUTPUT  
FEC PARITY  
(2T BYTES)  
FEC PARITY  
(2T BYTES)  
DATA PACKET = K BYTES  
ONE CODEWORD  
DATA PACKET = K BYTES  
ONE CODEWORD  
T ENABLE TO  
X
A
LATENCY  
OUT  
FRAME STRUCTURE FOR MULTIPLE CODE WORDS OR CONTINOUS TRANSMISSION:  
T ENABLE  
X
DATA IN  
D1 D2 D3 D4 D5 D6 D7 DN  
DATA PACKET = K BYTES  
DON'T CARE  
D1 D2 D3 D4 D5 D6 D7 DN  
DATA PACKET = K BYTES  
DON'T CARE  
FEC PARITY  
(2T BYTES)  
FEC PARITY  
(2T BYTES)  
INPUT DATA PROCESSING:  
T ENABLE  
X
INTERNAL  
BIT CLOCK  
DATA IN  
D1  
D2  
D3  
D4  
D5  
D59  
D60  
D61  
D62  
D63  
D64  
D65  
D1  
DN  
D2  
ENCODER  
INPUT  
PREAMBLE INSERTION  
PREAMBLE LENGTH = 96 BITS MAXIMUM  
DURING THIS INTERVAL THE DATA IS R-S ENCODED, RANDOMIZED, AND  
DELAYED TO SYNCHRONIZE WITH THE END OF THE PREAMBLE DATA.  
DATA  
PACKET  
AND  
FEC PARITY  
COMPLETE FRAME AS PRESENTED TO MODULATOR ENCODER:  
PREAMBLE  
CODEWORD(S)  
NOTES ON BURST TRANSMISSION OPERATION:  
1. PACKET LENGTH = NUMBER OF INFORMATION BYTES, K  
2. IN FEC MODE T ENABLE MUST BE KEPT HIGH FOR N 
؋
 (K+2T) BYTES WHERE N IS THE NUMBER OF CODEWORDS  
X
3. IF NECESSARY, ZERO FILL THE LAST CODEWORD TO REACH ASSIGNED K DATA BYTES PER CODEWORD  
1
4. THE INPUT DATA IS SAMPLED AT THE BIT RATE FREQUENCY (f ) WITH THE FIRST SAMPLE TAKEN AT  
B
SECONDS AFTER THE  
2 
؋
 (f  
)
B
RISING EDGE OF T ENABLE  
X
(# OF PREAMBLE BITS)  
5. PREAMBLE DELAY =  
(BIT RATE FREQUENCY)  
6. DATA RATE MUST BE EXACT SUB-MULTIPLE OF REFERENCE CLOCK.  
Figure 26. Data Framing and Processing  
–12–  
REV. C  
AD9853  
WRITE  
READ  
DEVICE ADDRESS A(S)  
LSB = 0  
A(S) DATA A(S)  
DATA A(S)  
P
REGISTER ADDRESS  
S
S
LSB = 1  
DEVICE ADDRESS A(S) REGISTER ADDRESS A(S)  
DEVICE ADDRESS A(S) DATA A(M)  
P
S
DATA  
A(M)  
S = START CONDITION  
P = STOP CONDITION  
A(S) = ACKNOWLEDGE BY SLAVE  
A(M) = ACKNOWLEDGE BY MASTER  
A(M) = NO ACKNOWLEDGE BY MASTER  
Figure 27. Serial Control Bus—Read and Write Sequences  
MSB  
LSB  
0
0
0
0
0
1
A
R/W  
0 = WRITE / 1 = READ  
ADDRESS CONTROL  
(SET VIA DEVICE PIN 6)  
Figure 28. Serial Control Bus—8-Bit Device Address Detail  
FEC DISABLE/  
ENABLE CONTROL  
tFL  
tFH  
T
ENABLE  
X
tFH = FEC TO T ENABLE SETUP TIME = 0ns  
X
tFL = FEC TO T ENABLE HOLD TIME = 0ns  
X
Figure 29. FEC Enable/Disable Timing Diagram  
T
ENABLE  
X
tTR  
tRL  
tMP  
tPWH  
RESET  
tPWL  
tRH  
CONTROL CLOCK  
CONTROL DATA  
tDH  
tCH  
tDS  
tCS  
tTR = MINIMUM T ENABLE LOW TO RESET LOW = 10ns  
X
tRL = MINIMUM RESET PULSEWIDTH = 10ns  
tRH = MINIMUM RESET TO START CONDITION = 10ns  
tCH = MINIMUM CLOCK HOLD TIME START CONDITION = 10ns  
tCS = MINIMUM CLOCK SETUP TIME STOP CONDITION = 10ns  
tDS = MINIMUM DATA SETUP TIME = 10ns  
tDH = MINIMUM DATA HOLD TIME = 10ns  
tPWH  
= tPWL = MINIMUM CLOCK PULSEWIDTH HIGH/LOW = 10ns  
tMP = MINIMUM CLOCK PERIOD = 40ns = 25MHz  
Figure 30. Serial Control Interface Timing Diagram  
REV. C  
–13–  
AD9853  
tRL  
RESET  
NOTE  
2
NOTE  
2
CONTROL BUS  
NOTE 1  
START UP  
SEQUENCE  
T ENABLE  
X
DAC OUT  
tDL  
tRL: MINIMUM RESET LOW TIME = 10ns  
tDL: DATA LATENCY = 6 SYMBOLS  
NOTE 1. DURING THIS INTERVAL ALL CONTROL BUS REGISTERS MUST BE PROGRAMMED.  
NOTE 2. DURING THIS INTERVAL THE CONTROL REGISTER (48h) MAY NEED TO BE REPROGRAMMED DUE TO BEING CLEARED  
BY THE PRECEDING RESET PULSE.  
NOTE 3. THREE RESETS ARE REQUIRED TO ENSURE THAT THE DATA PATH IS ZERO'D.  
Figure 31. Recommended Start-Up Sequence  
NOTES ON THE RESET FUNCTION:  
1. RESET IS ACTIVE LOW  
2. RESET ZEROS THE CONTROL REGISTER AT ADDRESS 48 HEX WHICH CAUSES THE FOLLOWING DEFAULT  
CONDITION TO EXIST:  
A. 6
؋
 REFCLK IS DISABLED  
B. OUTPUT SPECTRUM IS SET TO I
؋
COS+Q
؋
SIN  
C. DIGITAL PLL POWER-DOWN IS DISABLED  
D. PLL POWER-DOWN IS DISABLED  
E. DAC PLL POWER-DOWN IS DISABLED  
3. SERIAL CONTROL BUS IS RESET AND INITIALIZED.  
4. OUTPUTS OF MODULATION ENCODERS ARE SET TO ZERO. THIS ALLOWS THE FIR FILTERS AND  
SUBSEQUENT INTERPOLATION FILTERS TO BE FLUSHED WITH ZEROS AS LONG AS T ENABLE IS HELD LOW.  
X
5. THE PREAMBLE IS CLEARED UPON EXECUTION OF THE RESET FUNCTION.  
GAIN CONTROL BUS  
TO  
AD9853  
DIGITAL  
QPSK/16–QAM  
MODULATOR  
DIPLEXER  
AD8320  
DATA IN  
COUPLING  
CIRCUIT AND  
LP FILTER  
PROGRAMMABLE  
CABLE DRIVER  
REF  
CLOCK IN  
AMPLIFIER  
DIRECT  
CONTROL  
LINES  
SERIAL  
CONTROL  
BUS  
POWER  
DOWN  
CONTROL  
PROCESSOR  
Figure 32. Basic Implementation of AD9853 Digital Modulator and AD8320 Programmable Cable Driver Amplifier in  
Return-Path Application  
–14–  
REV. C  
AD9853  
THEORY OF OPERATION  
read/write bit set to 0, and the readback register address. After  
the slave provides an acknowledge at the end of the register  
address, the master must present a START condition on the  
bus, followed by the Chip Address Byte with the read/write bit  
set to a 1. The slave proceeds to provide an acknowledge. Dur-  
ing the next eight clocks the slave will write to the bus from the  
register address. The master must provide an acknowledge on  
the ninth clock of this byte. Any subsequent clocks from the  
master will force the slave to read back from subsequent regis-  
ters. At the end of the read-back cycle, the MASTER must force  
a “no-acknowledge” and then a STOP condition. This will take  
the SLAVE out of read-back mode. Not all of the serial control  
bus registers can be read back. Registers (06h–11h) and (1Eh–  
47h) are write only. Also, like the writing procedure, register  
49h must be read from independently.  
The AD9853 is a highly integrated modulator function that has  
been specifically designed to meet the requirements of the HFC  
upstream function for both interoperable and proprietary system  
implementations. The AD8320 is a companion cable driver  
amplifier with a digitally-programmable gain function, that  
interfaces to the AD9853 modulator and directly drives the  
cable plant with the modulated carrier. Together, the AD9853  
and AD8320 provide an easily implementable transmitter solu-  
tion for the HFC return-path requirement.  
CONTROL AND DATA INTERFACE  
As shown in the device’s block diagram on the front page, the  
various transmit parameters, which include the input data rate,  
modulation format, FEC and randomizer configurations, as well  
as all the other modulator functions, are programmed into the  
AD9853 via a serial control bus. The AD8320 cable driver amp  
gain can be programmed directly from the AD9853 via a 3-wire  
bus by writing to the appropriate AD9853 register. The AD9853  
also contains dedicated pins for FEC enable/disable and a RESET  
function.  
INPUT DATA SYNCHRONIZATION  
The serial input data interface consists of two pins, the serial  
data input pin and a TXENABLE pin. The input data arrives at  
the bit rate and is framed by the TXENABLE signal as shown in  
Figure 26. A high frequency sampling clock continuously  
samples the TXENABLE signal to detect the rising edge. Once  
the rising edge of TXENABLE is detected, an internal sampler  
strobes the serial data at the correct point in time relative to the  
positive TXENABLE transition and then continues to sample at  
the correct interval based on the programmed Input Data rate.  
For proper synchronization of the AD9853, 1) the input burst  
data must be accurately framed by TXENABLE and 2) the  
input data rate must be an exact even submultiple of the system  
clock. Typically this will require that the input data rate clock be  
synchronized with reference clock.  
Note: TXENABLE pin must be held low for the duration of all  
serial control bus operations.  
The AD9853’s serial control bus consists of a bidirectional data  
line and a clock line. Communication is initiated upon a start  
condition, which is defined as a high-to-low transition of the  
data line while the clock is held high. Communication terminates  
upon a stop condition, which is defined as a low-to-high transi-  
tion in the data line while the clock is held high. Ordinarily, the  
data line transitions only while the clock line is low to avoid a  
start or stop condition. Data is always written or read back in  
8-bit bytes followed by a single acknowledge bit. The micro-  
controller or ASIC (i.e., the bus master) transfers eight data bits  
and the AD9853 (i.e., the slave) issues the acknowledge bit. The  
acknowledge bit is active low and is clocked out on every ninth  
clock pulse. The bus master must three-state the data line dur-  
ing the ninth clock pulse and allow the AD9853 to pull it low.  
REED-SOLOMON ENCODER  
The AD9853 contains a programmable Reed-Solomon (R-S)  
encoder capable of generating an (N, K) code where N is the  
code word length and K is the message length.  
Error correction becomes vital to reliable communications when  
the transmission channel conditions are less than ideal. The  
original message can be precisely reconstructed from a cor-  
rupted transmission as long as the number of message errors is  
within the encoder’s limits. When forward error correction  
(FEC) is engaged, either through the serial control interface  
bus or hardware (logic high at Pin 5), it is implemented using  
the following MCNS-compatible field generator and primitive  
polynomials:  
A valid write sequence consists of a minimum of three bytes.  
This means 27 clock pulses (three bytes with nine clock pulses  
each) must be provided by the bus master. The first byte is a  
chip address byte that is predefined except for Bit Positions 1  
and 0. Bit Positions 7, 6, 5, 4 and 3 must be zero. Bit Position 2  
must be a one. Bit 1 is set according to the external address pin  
on the AD9853 (1 if the pin is connected to +VS; 0 if the pin  
is grounded). Bit 0 is set to 1 if a read operation is desired, 0 if a  
write operation is desired. The second byte is a register address  
with valid addresses between 00h and 49h. An address which is  
outside of this range will not be acknowledged. The third byte is  
data for the address register. Multiple data bytes are allowed  
and loaded sequentially. That is, the first data byte is written to  
the addressed register and any subsequent data bytes are written  
to subsequent register addresses. It is permissible to write all  
registers by issuing a valid chip address byte, then an address  
byte of 00h and then 72 (48h) data bytes. Address 49h must be  
written independently, that is, not in conjunction with any other  
address.  
Primitive Polynomial:  
Code Generator Polynomial: g(x) = (x + a0)(x + a1)(x + a2)  
. . . (x + a2t – 1  
p(x) = x8 + x4 + x3 + x2 + 1  
)
The code-word structure is defined as follows:  
N = K + 2t (bytes)  
where:  
N = code-word length  
K = message length (in bytes), programmable from 16–255  
t = number of byte errors that can be corrected programmable  
from 0–10.  
A valid read sequence consists of a minimum of four bytes (refer  
to Figure 27). This means the bus master must provide 36 clock  
pulses (four bytes with nine clock pulses each). Like the write  
sequence, the first two bytes are the Chip Address Byte, with the  
A Code Word is the sum of the Message Length (in bytes) and  
number of Check Bytes required to correct byte errors at the  
REV. C  
–15–  
AD9853  
receive end. The values actually programmed on the serial con-  
trol bus are “K” and “t,” which will define N as shown in the  
above code-word structure equation. As can be seen from the  
code-word structure equation, two check bytes are required to  
correct each byte error. Setting t = 0 and K > 0 will bypass the  
Reed-Solomon encoding process.  
PREAMBLE INSERTION BLOCK  
As shown in the block diagram of the AD9853, the circuit in-  
cludes a programmable preamble insertion register. This register  
is 96 bits long and is transmitted upon receiving the TXENABLE  
signal. It is transmitted without being Reed-Solomon encoded  
or scrambled. Ramp-up data, to allow for receiver synchroniza-  
tion, is included as the first bits in the preamble, followed by  
user burst profile or channel equalization information. The first  
bit of R-S encoded and scrambled information data is timed to  
immediately follow the last bit of preamble data.  
Since Reed-Solomon works on bytes of information and not  
bits, a single byte error can be as small as one inverted bit out of  
a byte, or as large as eight inverted bits of one byte; in either  
instance the result is one byte error. For example, if the value  
“t” is specified as 5, the R-S FEC could be correcting as many  
as 40, or as few as 05, erroneous bits, but those errors must be  
contained in 5 message bytes. If the errors are spread among  
more than five bytes, the message will not be fully error corrected.  
For most modulation modes, a minimum preamble is required.  
This minimum is one symbol, two bits for DQPSK or four bits  
for either 16-QAM or D16-QAM. No preamble is required for  
either FSK or QPSK.  
When using the R-S encoder, the message data needs to be  
partitioned or “gapped” with “don’t care” data for the time  
duration of the check bytes as shown in the timing diagram of  
Figure 26. During the intervals between message data, the de-  
vice ignores data at the input.  
In conformance with DAVIC/DVB standards, the preamble is  
not differentially coded in DQPSK mode. However the pre-  
amble data can be differentially precoded when loaded into the  
preamble register. The last symbol of the preamble is used as  
the reference point for the first internal differentially coded  
symbol so the preamble and data will effectively be coded differ-  
entially. In the D16-QAM mode, the preamble is always differ-  
entially coded internally.  
The position of the R-S encoder in the coding data path can be  
switched with the randomizer by exercising Register 1, Bit D3,  
via the serial control bus.  
MODULATION ENCODER  
RANDOMIZER FUNCTION  
The preamble, followed by the encoded and scrambled data is  
then modulation encoded according to the selected modulation  
format. The available modulation formats are FSK, QPSK,  
DQPSK, 16-QAM and D16-QAM. The corresponding symbol  
constellations support the interactive HFC cable specifications  
called out by MCNS (DOCSIS), 802.14 and DAVIC/DVB.  
The data arrives at the modulation encoder at the input bit rate  
and is demultiplexed as modulation encoded symbols into sepa-  
rate I and Q paths. For QPSK and DQPSK, the symbol rate is  
one-half of the bit rate and each symbol is comprised of two  
bits. For 16-QAM and D16-QAM, the symbol rate is one-  
fourth the bit rate and each symbol is comprised of four bits. In  
the FSK mode, although the 1 and 0 data is entered into the  
serial data input, it effectively bypasses the encoding, scrambling  
and modulation paths. The FSK data is directly routed to the  
direct digital synthesizer (DDS) where it is used to switch the  
DDS between two stored tuning words (F0:F1) to achieve FSK  
modulation in a phase-continuous manner. By holding the input  
at either 1 or 0, a single frequency continuous wave can be  
output for system test or CW transmission purposes.  
The next stage in the modulation chain is the randomizing or  
“scrambling” stage. Randomizing is necessary due to the fact  
that impairments in digital transmission can be a function of the  
statistics of the digital source. Receiver symbol synchronization  
is more easily maintained if the input sequence appears random  
or equiprobable. Long strings of 0s or 1s can cause a bit or  
symbol synchronizer to lose synchronization. If there are repeti-  
tive patterns in the data, discrete spurs can be produced, caus-  
ing interchannel interference. In modulation schemes relying on  
suppressed carrier transmission, nonrandom data can increase  
the carrier feedthrough. Using a randomizer effectively “whitens”  
the data.  
The technique used in the AD9853 to randomize the data is to  
perform a modulo 2 logic addition of the data with a pseudo-  
random sequence. The pseudorandom sequence is generated by  
a shift register of length m with an exclusive OR combination of  
the nth bit and the last (mth) bit of the shift register that is fed  
back to the shift register input. By choosing the appropriate  
feedback point, a maximal length sequence is generated. The  
maximal length sequence will repeat after every 2m clock cycles,  
but appears effectively “random” at the output. The criterion  
for maximal length is that the polynomial 1 + xn + xm be irre-  
ducible and prime over the Galois field. The AD9853 contains  
the following two polynomial configurations in hardware:  
Differential encoding of data is frequently used to overcome  
phase ambiguity error or a “false lock” condition that can be  
introduced in carrier-recovery circuits used to demodulate the  
signal. In straight QPSK and 16-QAM, the phase of the re-  
ceived signal is compared to that of a “recovered carrier” of  
known phase to demodulate the signal in a coherent manner. If  
the phase of the recovered carrier is in error, then demodulation  
will be in error. Differential encoding of data at the transmit end  
eliminates the need for absolute phase coherency of the recov-  
ered carrier at the receive end. If a coherent reference generated  
by a phase lock loop experiences a phase inversion while de-  
modulating in a differentially coded format, the errors would be  
limited to the symbol during which the inversion occurred and  
the following symbol. Differential coding uses the phase of the  
“previously transmitted symbol” as a reference point to compare  
to the current symbol. The change in phase from one symbol to  
x15 + x14 +1 :MCNS (DOCSIS) compatible.  
x6 + x5 +1 :DAVIC/DVB compatible.  
The seed value is fully programmable for both configurations.  
The seed value is reset prior to each burst and is used to calcu-  
late the randomizer bit, which is combined in an exclusive XOR  
with the first bit of data from each burst. The first bit of data in  
a burst is the MSB of the first symbol following the last symbol  
of the internally generated preamble.  
–16–  
REV. C  
AD9853  
the next contains the message information and is used to de-  
modulate the signal instead of the absolute phase of the signal.  
The transmitter and receiver must use the same symbol deriva-  
tion scheme.  
0 and 1 yield a tradeoff between excess bandwidth in the fre-  
quency domain and tail suppression in the time domain.  
The FIR filter coefficients for the SRRC response may be calcu-  
lated using a variety of methods. One such method uses the  
Inverse Fourier Transform Integral to calculate the impulse re-  
sponse (time domain) from the SRRC frequency response (fre-  
quency domain). An example of this method is shown in Figure  
33. Of course, this method requires that the SRRC frequency  
response be known beforehand.  
Differential encoding in the AD9853 occurs while data still  
exists as a serial data stream. When in straight QPSK or 16-QAM,  
the serial data stream passes to the symbol mapper/format en-  
coder stage without modification. When differential encoding is  
engaged, the serial data stream is modified prior to the symbol  
mapper/format stage according to Table VI. Only I1 and Q1 are  
modified, even in the D16-QAM mode whose symbols are com-  
posed of Q1, I1, Q0, I0. In D16-QAM, only the two MSBs of  
the 4-bit symbol are modified; furthermore, the “previously  
transmitted symbol” referred to in Table VI are the two MSBs  
of the previous 4-bit symbol.  
The FIR filters in the AD9853 are implemented in hardware  
using a fixed point architecture of 10-bit, twos complement  
integers. Thus, each of the filter coefficients, ai, is an integer  
such that:  
–512 ai 511  
[i = 0, 1, … , 40]  
Symbol mapping for QPSK and DQPSK are identical. Symbol  
mapping for 16-QAM and D16-QAM are slightly different (see  
Figure 37) in accordance with MCNS (DOCSIS) specifications.  
PROGRAMMABLE INTERPOLATION FILTERS  
The AD9853 employs two stages of interpolation filters in each  
of the I and Q channels of the modulator. These filters are  
implemented as Cascaded Integrator-Comb (CIC) filters. CIC  
filters are unique in that they not only provide a low-pass fre-  
quency response characteristic, but also provide the ability to  
have one sampling rate at the input and another sampling rate at  
the output. In general, a CIC filter may either be used as an  
interpolator (low-to-high sample rate conversion) or as a  
decimator (high-to-low sample rate conversion). In the case of  
the AD9853, the CIC filters are configured as interpolators,  
only. Furthermore, the interpolation is done in two separate  
stages with each stage designed so that the rate change is pro-  
grammable. The first interpolator stage offers rate change ratios  
of 3 to 31, while the second stage offers rate change ratios of 2  
to 63.  
Special Note: For most modulation modes, a minimum pre-  
amble is required. For DQPSK the minimum preamble is one  
symbol (2 bits) and for either 16-QAM or D16-QAM the mini-  
mum preamble is one symbol (4 bits). For FSK or QPSK, no  
preamble is required.  
User should be additionally aware that in the DQPSK mode,  
the preamble is not differentially encoded in accordance with  
MCNS (DOCSIS) specifications. If the preamble must be dif-  
ferentially encoded, it can “pre-encoded” using the derivation in  
Table VI. In D16-QAM, the preamble is always differentially  
encoded as is the “payload” data.  
When initiating a new differentially encoded transmission, the  
“previously transmitted symbol” is always the last symbol of the  
preamble.  
As stated in the previous section, the data coming out of the  
FIR filters is oversampled by four. Spectral images appear at  
their output (a direct result of the sampling process). These  
images are replicas of the baseband spectrum which are re-  
peated at intervals of four times the symbol rate (the rate at  
which the FIR filters sample the data). The images are an un-  
wanted byproduct of the sampling process and effectively repre-  
sent a source of noise.  
PROGRAMMABLE PULSE-SHAPING FIR FILTERS  
The I and Q data paths of the modulator each contain a pulse  
shaping filter. Each is a 41-tap, linear phase FIR. They are used  
to provide bandwidth containment and pulse shaping of the data  
in order to minimize intersymbol interference. The filter coeffi-  
cients are programmable, so any realizable linear phase response  
characteristic may be implemented. The linear phase restriction  
is due to the fact that the user may only define the center coeffi-  
cient and the lower 20 coefficients. The hardware fills in the  
upper 20 coefficients as a mirror image of the lower 20. This  
forces a linear phase response. It should also be noted that the  
pulse shaping filter upsamples the symbol rate by a factor of  
four.  
Normally, the output of the FIR filters would be fed directly to  
the input of the I and Q modulator. This means that the spectral  
images produced by the FIRs would become part of the modu-  
lated signal—definitely not a desirable consequence. This is  
where the CIC filters play their role. Since they have a low-pass  
characteristic, they can be used to eliminate the spectral images  
produced by the FIRs.  
Normally, a square-root raised cosine (SRRC) response is desired.  
In fact, the AD9853 Evaluation Board software driver implements  
an SRRC response. When using the SRRC response, an excess  
bandwidth factor (α) is defined that affects the low pass roll-off  
characteristic of the filter (where 0 ≤ α ≤ 1). When α = 0, the  
SRRC is an ideal low-pass filter with a “brick wall” at one-half  
of the symbol rate (the Nyquist bandwidth of the data). Although  
this provides maximum bandwidth containment, it has the ad-  
verse affect of causing the tails of the time domain response to  
be large, which increases intersymbol interference (ISI). On the  
other hand, when α = 1, the SRRC yields a smooth roll-off  
characteristic that significantly reduces the time domain tails,  
which improves ISI. Unfortunately, the cost of this benefit is a  
doubling of the bandwidth of the data signal. Values of α between  
Frequency Response of the CIC Filters  
The frequency response of a CIC filter is predictable. It can be  
shown that the system function of a CIC filter is:  
N
R M1  
H(z) =  
zk  
k=0  
Where N is the number of cascaded integrator (or comb) sec-  
tions, R is the rate change ratio, and M is the number of unit  
delays in each integrator/comb stage. For the AD9853, two of  
these variables are fixed as a result of the hardware implementa-  
tion; specifically, N = 4 and M = 1. As mentioned earlier, R (the  
rate change ratio) is programmable.  
REV. C  
–17–  
AD9853  
SQUARE-ROOT RAISED COSINE (SRRC) FIR FILTER  
COMPUTE AND PLOT SRRC FILTER COEFFICIENTS:  
TAPS – 1  
2
1
.
...MAP THE FILTER TAP INDEX TO TIME DOMAIN (CENTERED AT T=0)  
tap –  
tap := 0..TAPS – 1  
t
:=  
tap  
FreqScale  
BW  
...INVERSE FOURIER INTEGRAL COMPUTE SRRC IMPULSE RESPONSE (TIME DOMAIN) FROM  
THE SRRC FREQUENCY RESPONSE (FREQUENCY DOMAIN). THE COS() FUNCTION REPLACES  
THE NORMAL COMPLEX EXPONENTIAL BECAUSE WE ARE RESTRICTED TO REAL  
FILTER COEFFICIENTS.  
.
.
.
f
.
h(t) :=  
SRRC(f) cos(2  
t)df  
0
.
h
SCALEPROC GAIN  
max(h)  
...SRRC FILTER COEFFICIENTS INTEGERIZED AND SCALED  
h
:= h(t  
)
h := INT  
tap  
tap  
SRRC IMPULSE RESPONSE  
500  
0
0
10  
15  
20  
25  
30  
35  
40  
5
TAP  
0
0
1
2
3
4
5
6
7
7
8
1
9
10 11 12 13 14 15  
17 18 19 20  
16  
...FIR FILTER  
COEFFICIENTS  
T
0
3
2
–2 –5  
–2  
5
–7 –7 19 –34 –71 –48 71 260 438 511  
7
7
h
=
COMPUTE AND PLOT SRRC FREQUENCY RESPONSE:  
0.5  
freq_pts := 250  
f :=  
...DEFINE NUMBER OF FREQUENCY POINTS AND FREQUENCY STEP SIZE (FOR PLOTTING PURPOSES)  
freq_pts – 1  
...CREATE VECTOR OF UNIFORMLY SPACED FREQUENCY POINTS {f  
...NORMALIZED FREQUENCY RESPONSE  
= 0.5; A REQUIREMENT OF THE GAIN() FUNCTION},  
n := 0..freq_pts – 1  
.
:= f n  
f
max  
n
–1  
.
H
:= K | gain (h,f ) |  
n
K := (| gain(h,0) |)  
n
SRRC NORMALIZED FREQUENCY RESPONSE  
0
–20  
–40  
FREQUENCY SCALED TO SYMBOL RATE  
–60  
0
0.2  
0.4  
0.6  
0.8  
1.0  
1.2  
1.4  
1.6  
1.8  
2.0  
FREQUENCY SCALE – f  
n
GLOBAL DECLARATIONS  
CONSTANTS:  
0.5  
BW 0.5 (1 + )  
PROC_GAIN  
...EXCESS BANDWIDTH FACTOR FOR SRRC FREQUENCY RESPONSE  
...BANDWIDTH OF SRRC FILTER (RELATIVE TO SYMBOL RATE)  
...PROCESSING GAIN OF CIC FILTERS (USED TO CORRELATE RESULTS WITH AD9853 EVAL. BD.)  
...SETS MAX VALUE OF SRRC FILTER BASED ON FINITE WORD SIZE  
...NUMBER OF FIR PULSE SHAPING FILTER TAPS  
...UPSAMPLING RATIO OF FIR PULSE SHAPING FILTER (RELATIVE TO THE SYMBOL RATE)  
.
1
511  
41  
SCALE  
TAPS  
FreqScale  
4
FUNCTIONS:  
InRange (x,a,b)  
.
(x a) (x b)  
...RETURNS 1 IF a <= x <= b, 0 OTHERWISE  
...RETURNS NEAREST INTEGER TO x  
...RATIO TO DECIBEL CONVERSION FUNCTION  
INT(x) floor (x + 0.5)  
.
dB(x)  
if (| x | = 0, 200, 20 log (| x |))  
.
SRRC(f)  
passband  
stopband  
0.5 (1 )  
0.5 (1 + )  
...SRRC FREQUENCY RESPONSE FUNCTION  
(f IS RELATIVE TO THE SYMBOL RATE)  
if InRange (f, 0, stopband)  
1 if InRange (f, 0, passband)  
.
.
.
cos  
if InRange (f, passband, stopband)  
(2 f + – 1)  
4
0 otherwise  
Figure 33. Mathcad Simulation of a 41-Tap SRRC Filter  
–18–  
REV. C  
AD9853  
The frequency response, H(f), of a CIC filter is found by evalu-  
ating H(z) at z = ej(2πf/R)  
the frequency scales of the two functions match. Thus, the  
actual HCOMP function required is given by:  
:
N
R M1  
ej 2πf / R k  
(
)
H( f )=  
1
k = 0  
HCOMP  
=
f
H
FreqScale  
where f is relative to the input sample rate of the CIC filter.  
With this formula, we can accurately predict the frequency  
response of the CIC filters.  
It should be noted that in compensating for the CIC roll-off,  
only the first stage CIC filter need be considered. This is due to  
the fact that at the output of the first stage CIC filter the  
bandwidth of the signal is reduced to the point that the roll-off  
introduced by the second stage is negligible in the region of the  
baseband signal.  
Compensating for CIC Roll-Off  
As discussed previously, the CIC filters offer a low-pass charac-  
teristic that can be used to eliminate the spectral images pro-  
duced by the FIR filters. Unfortunately, the CIC response is not  
flat over the frequency range of the baseband signal. Thus, the  
inherent attenuation (or roll-off) of the CIC filters distorts the  
baseband data signal. So even though the CIC filters help to  
eliminate the images described earlier, they introduce another  
form of error to the baseband signal—frequency-dependent  
amplitude distortion. This ultimately manifests itself as a higher  
level of Error Vector Magnitude (EVM) at the output of the  
I and Q modulator. Also, the larger the bandwidth of the  
baseband signal, the more pronounced the CIC roll-off, the  
greater the amplitude distortion and the worse the EVM perfor-  
mance. This is a serious problem because if a value of α =1 is  
used for the SRRC response of the FIR filters, a doubling of the  
bandwidth of the baseband signal results and hence, a degrada-  
tion in EVM performance.  
The CIC compensation method is demonstrated by example  
(using MathCad) in Figures 34 and 35. An interpolation rate  
(R) of 6 is used in the example. The improvement obtained by  
compensating for the CIC response is graphically demonstrated  
in Figure 35 which shows:  
• the SRRC filter response (which is the desired overall response)  
• the composite response of the SRRC in series with the CIC  
filter (distorted response)  
• the composite response of the compensated SRRC in series  
with the CIC (corrected response)  
Note that the ideal SRRC response and the compensated com-  
posite response are virtually identical in the region of the pass-  
band. Thus, the goal of correcting for the CIC filter response  
has been accomplished.  
Fortunately, there is a way to compensate for the effects of CIC  
roll-off. Since the frequency response of the CIC filters is pre-  
dictable, it is possible to compensate for the CIC roll-off charac-  
teristic by adjusting the response of the FIR filters accordingly.  
The adjustment is accomplished by modifying the FIR filter  
response with a response that is the inverse of that of the CIC  
filters. This is done by precompensating the FIR filters.  
There is one subtlety to be noted in the example. The CIC  
compensation is only applied to the first 90% of the bandwidth  
of the baseband signal (note the variable inside the integral).  
It was found that compensation over the full 100% of the band-  
width produced a reduction in the suppression of signals in the  
stopband region of the SRRC. This resulted in creating more  
distortion than by not correcting for the CIC roll-off in the first  
place. However, by slightly reducing the bandwidth over which  
correction is applied, the stopband suppression is once again  
restored and a significant improvement in EVM performance is  
obtained.  
To perform CIC compensation, we simply define a function  
(HCOMP) that has a response which is the inverse of the CIC  
response. Specifically,  
1
HCOMP f =  
( )  
H f  
( )  
Determining the Necessary Interpolator Rate Change Ratio  
The AD9853 contains three stages of digital interpolation:  
By multiplying the original FIR filter frequency response by  
HCOMP, we obtain the necessary compensation.  
1) Fixed 4× Pulse Shaping FIR Filter.  
2) Programmable 3 to 31 First Interpolation Filter.  
3) Programmable 2 to 63 Second Interpolation Filter.  
Unfortunately, it’s not quite this simple. Recall that the coeffi-  
cients of the baseband filter were computed using an inverse  
Fourier transform integral which included the SRRC function.  
In order to compensate for the CIC filter response, the SRRC  
function must be multiplied by the HCOMP function. But the  
frequency scale of the SRRC response is computed based on  
frequencies relative to the symbol rate, while the HCOMP func-  
tion is computed relative to the input sampling rate of the CIC  
filter. The input CIC sampling rate happens to be the same as  
the sample rate of the FIR filter (see Figure 36), or four times  
the symbol rate. Thus, we have a frequency scaling problem.  
After the serial input data stream has been encoded into QPSK  
or 16-QAM symbols, the symbol interpolation rate of the AD9853  
is determined by the product of the three interpolating stages  
listed above. In QPSK mode, the minimum symbol interpolation  
rate that will work is 4 × 3 × 2 = 24; for 16-QAM the minimum  
is 4 × 4 × 3 = 48. The maximum symbol interpolation rate is  
4 × 31 × 63 = 7812. The symbol rate at the encoder output for  
QPSK is equal to 1/2 the bit rate of the data and for 16-QAM it  
is 1/4 the bit rate. Figure 36 is a partial block diagram of the  
AD9853 and follows the path of the data stream from the input  
of the I and Q encoder block to the output of the DAC.  
This problem is easily corrected by introducing a frequency  
scaling factor (FreqScale = 4) into the HCOMP function so that  
REV. C  
–19–  
AD9853  
MODIFICATION OF SQUARE-ROOT RAISED COSINE (SRRC) FIR FILTER RESPONSE  
TO COMPENSATE FOR CASCADED INTEGRATOR-COMB (CIC) FILTER RESPONSE  
COMPUTE SRRC FILTER COEFFICIENTS:  
TAPS – 1  
1
.
tap –  
tap := 0..TAPS – 1  
t
:=  
...MAP THE FILTER TAP INDEX TO TIME DOMAIN (CENTERED AT t = 0)  
tap  
2
FreqScale  
BW  
...INVERSE FOURIER INTEGRAL COMPUTES SRRC IMPULSE RESPONSE  
(TIME DOMAIN) FROM THE SRRC FREQUENCY RESPONSE (FREQUENCY DOMAIN).  
THE COS() FUNCTION REPLACES THE NORMAL COMPLEX EXPONENTIAL  
BECAUSE WE ARE RESTICTED TO REAL FILTER COEFFICIENTS.  
h(t) :=  
.
.
. .  
f t)df  
SRRC(f) cos(2  
0
.
h
PROC_GAINSCALE  
max(h)  
...SRRC FILTER COEFFICIENTS INTEGERIZED AND SCALED  
h
:= h(t )  
tap  
h := INT  
tap  
COMPUTE SRRC FILTER COEFFICIENTS MODIFIED  
FOR CORRECTION OF CIC RESPONSE:  
...CIC INTERPOLATION RATIO (USER PROGRAMMABLE)  
R := 6  
H(0,R)  
BW  
.
.
.
.
f t)df  
,1  
.
BW,  
...INVERSE FOURIER INTERGRAL MODIFIES THE SRRC RESPONSE  
BY THE RECIPROCAL OF THE NORMALIZED CIC FREQUENCY  
RESPONSE. THE MODIFICATION IS ONLY PERFORMED OVER THE  
FRACTION OF THE SRRC BANDWIDTH AS SPECIFIED BY .  
.
cos(2  
f
SRRC (f) if  
h1(t) :=  
f
,R  
H
FreqScale  
0
.
h1 PROC_GAINSCALE  
max(h1)  
h1  
:= h1(t )  
tap  
h1 := INT  
...MODIFIED SRRC FILTER COEFFICIENTS INTEGERIZED AND SCALED TO 10-BIT RANGE  
SRRC AND MODIFIED SRRC IMPULSE RESPONSE  
tap  
500  
h
tap  
tap  
h1  
0
10  
15  
20  
25  
16  
30  
35  
40  
0
5
TAP  
0
1
2
3
4
5
6
7
8
1
9
10 11 12 13 14  
15  
17 18 19 20  
...FIR FILTER COEFFICIENTS  
FOR SRRC RESPONSE  
T
h
=
0
0
3
2
–2 –5  
–2  
5
7
–7 –7  
7
19  
7
–34 –71 –48 71 260 438 511  
...FIR FILTER COEFFICIENTS  
FOR SRRC RESPONSE  
WITH CIC COMPENSATION  
0
1
1
2
3
4
5
6
7
8
1
9
10 11 12 13 14  
15  
–34  
–78 –61 56 251 435 511  
17 18 19 20  
16  
T
h1  
=
0
4
2
–3 –6  
–1  
7
9
–10 –9  
8
24 12  
DISPLAY FREQUENCY RESPONSE PLOTS:  
...NORMALIZED FREQUENCY RANGE [A REQUIREMENT OF MATHCAD'S GAIN() FUNCTION]  
f:= 0,0.001.. 0.5  
–1  
–1  
–1  
...SCALE FACTORS TO ADJUST SRRC,  
COMPENSATED SRRC, AND CIC  
FREQUENCY RESPONSES TO UNITY AT f = 0  
SCALEsrrc := (| gain(h,0) |)  
SCALEcompsrrc := (| gain(h1,0) |)  
SCALEcic := (| H(0,R) |)  
.
–4  
–4  
.
–4  
.
SCALEsrrc := 5.559 10  
SCALEcompsrrc := 5.79 10  
SCALEcic := 7.716 10  
.
...FUNCTION TO COMPUTE NORMALIZED, UNCOMPENSATED FIR RESPONSE (SRRC) IN dB  
...FUNCTION TO COMPUTE NORMALIZED CIC RESPONSE IN dB  
FIR(f) := dB(SCALEsrrc | gain(h,f) |)  
.
CIC(f) := dB(SCALEcic | H(f,R) |)  
.
–1  
COMP(f) := dB(SCALEcompsrrc | gain(h1,f) |)  
...FUNCTION TO COMPUTE NORMALIZED, COMPENSATED FIR RESPONSE (SRRC + CIC ) IN dB  
SYSuncomp(f) := FIR(f) + CIC(f)  
SYScomp(f) := COMP(f) + CIC(f)  
...FUNCTION TO COMPUTE OVERALL SYSTEM RESPONSE OF SRRC AND CIC TOGETHER IN dB  
...FUNCTION TO COMPUTE OVERALL SYSTEM RESPONSE OF COMPENSATED SRRC AND CIC TOGETHER  
SRRC, CIC, AND CORRECTED SRRC RESPONSE  
0
–20  
FIR(f)  
CIC(f)  
COMP(f)  
–40  
–60  
0
0.2  
0.4  
0.6  
0.8  
1.0  
1.2  
1.4  
1.6  
1.8  
2.0  
FREQUENCY SCALE – f  
n
Figure 34. Mathcad Simulation of 41-Tap SRRC Filter with CIC Compensation  
–20–  
REV. C  
AD9853  
RESPONSE OF NORMAL SRRC, NORMAL SRRC + CIC, AND COMPENSATED SRRC + CIC  
0
–20  
FIR(f)  
SYSuncomp(f)  
SYScomp(f)  
–40  
–60  
0
0.2  
0.4  
0.6  
0.8  
1.0  
1.2  
1.4  
1.6  
1.8  
2.0  
FREQUENCY SCALE – f  
FREQUENCY SCALED TO SYMBOL RATE  
PASSBAND DETAIL  
2
–10  
FIR(f)  
SYSuncomp(f)  
SYScomp(f)  
–22  
–34  
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
0.7  
0
FREQUENCY SCALE – f  
FREQUENCY SCALED TO SYMBOL RATE  
GLOBAL DECLARATIONS  
CONSTANTS:  
0.5  
0.9  
...EXCESS BANDWIDTH FACTOR FOR SRRC FREQUENCY RESPONSE  
...PORTION OF SRRC BANDWIDTH OVER WHICH APPLY CIC CORRECTION (0<<= 1)  
...BANDWIDTH OF SRRC FILTER (RELATIVE TO SYMBOLRATE)  
...NUMBER OF FIR PULSE SHAPING FILTER TAPS  
...SETS MAX VALUE OF FIR PULSE SHAPING FILTER BASED ON FINITE WORD SIZE  
...UPSAMPLING RATIO OF FIR PULSE SHAPING FILTER (RELATIVE TO THE SYMBOL RATE)  
...PROCESSING GAIN OF CIC FILTERS (USED TO CORRELATE RESULTS WITH AD9853 EVAL. BD.)  
...NUMBER OF COMB/INTEGRATOR STAGES IN CIC FILTER  
.
BW 0.5 (1+ )  
TAPS  
SCALE  
FreqScale  
41  
511  
4
1
PROC_GAIN  
N
4
...UNIT DELAYS PER STAGE OF CIC FILTER  
M
1
FUNCTIONS:  
InRange (x,a,b)  
INT(x) floor(x + 0.5)  
.
...RETURNS 1 IF a<= x <= b, 0 OTHERWISE  
...RETURNS NEAREST INTEGER TO x  
(x a) (x b)  
.
...RATIO TO DECIBEL CONVERSION FUNCTION  
dB(x) if (| x | = 0, –200, 20 log (| x |))  
2j .. f  
...Z TRANSFORM  
e
z(f)  
.
0.5 (1 )  
0.5 (1 + )  
SRRC(f)  
passband  
stopband  
.
...SRRC FREQUENCY RESPONSE FUNCTION  
(f IS RELATIVE TO THE SYMBOL RATE)  
1 if InRange (f, 0, stopband)  
if InRange (f, 0, passband)  
.
cos  
if InRange (f, passband, stopband)  
.
(2 f + – 1)  
.
4
0 otherwise  
N
.
R M – 1  
–k  
f
R
H(f,R)  
...CIC FILTER TIME INDEX FREQUENCY RESPONSE FUNCTION  
z
k = 0  
Figure 35. MathCad Simulation (Continued)  
REV. C  
–21–  
AD9853  
3
12  
41 - TAP  
FIR  
I
INTER-  
POLATOR  
#2  
INTER-  
POLATOR  
#1  
10  
13  
28  
13  
25  
MUX  
SCALER  
SCALER  
2
؋
 
10  
20  
COS(␻  
)
C
SYMBOL  
CLOCK  
10  
INVERSE  
SINC  
FILTER  
1
I & Q  
ENCODER  
SYSTEM  
CLOCK  
،4  
DDS  
)
DAC  
،M  
،N  
N = 2...63  
M = 3...31  
SIN(␻  
C
20  
10  
2
؋
 
INTER-  
POLATOR  
#2  
INTER-  
POLATOR  
#1  
10  
28  
13  
13  
25  
3
MUX  
SCALER  
SCALER  
41 - TAP  
FIR  
Q
12  
Figure 36. Block Diagram of AD9853 Data Path and Clock Stages  
symbols/second (baud). Each 16-QAM symbol is composed  
of four serial data bits. Therefore, the baud rate at the input to  
the FIR filter is 1.024 Mbps/4 = 256k baud. The FIR pulse  
shaping filters up-sample by a factor of 4. This fixes the FIR  
sample clock at 256k baud × 4, or 1.024 MSPS. With the FIR  
sampling at a 1.024 MSPS rate, and a previously determined  
system clock rate of 122.88 MHz, the interpolators must up-  
sample by a factor of 120 (122.88/1.024 = 120).  
The goal of interpolation is to up-sample the baseband informa-  
tion to the system clock rate and to suppress aliases in the pass-  
band. The system clock rate is the sample rate of the sine and  
cosine signal carriers generated by the DDS in the quadrature  
modulator stage. Alias suppression is accomplished by the CIC  
filters as described previously. For timing synchronization, the  
overall interpolation rate must be set such that the bit rate of the  
baseband signal be an even integer factor of the system clock  
rate. The importance of the relationship between the data and  
system clock rates can not be overstressed. It is restated here for  
clarity:  
Rule of Thumb: divide the interpolating burden as equally as  
possible among the two interpolators.  
Since the required rate change ratio is 120, select a value of 10  
for interpolator #1 and 12 for interpolator #2 (10 × 12 = 120).  
This satisfies the requirements for the two programmable inter-  
polator stages.  
The SYSTEM CLOCK RATE must be an EVEN INTEGER  
MULTIPLE of the DATA BIT RATE.  
Following is a design example that demonstrates the principles  
outlined above.  
Thus far we have established the rate change ratios for the inter-  
polators. However, there is an additional consideration. By  
default, the interpolators have an intrinsic gain (or loss) that is  
dependent on the selected interpolation rate. Since there is the  
potential to have overall CIC gains of greater than unity, care  
must be taken to avoid the occurrence of overflow in the  
interpolators.  
System Requirements:  
• Baseband Bit Rate  
• Carrier Frequency  
1.024 Mb/s  
49 MHz  
• Modulation Scheme 16-QAM  
• System Power 3.3 V  
It should be noted that with a 3.3 V power supply, the maxi-  
mum system clock rate of the AD9853 is 126 MHz. This sets an  
upper bound on the system clock.  
Interpolator Scaling  
Proper signal processing in the AD9853 depends on data propa-  
gating through the pulse-shaping filter and interpolator stages  
with as flat a baseband response as possible. In addition to the  
frequency response issue, it is also necessary to ensure that the  
numerical data propagating through the interpolators does not  
result in an overflow condition.  
The first consideration is to make sure that the required carrier  
frequency is within the AD9853’s output frequency range. The  
carrier frequency should be 40% of the system clock rate. The  
given carrier frequency requirement of 49 MHz means that a  
minimum system clock rate of 122.5 MHz is required; a value  
within the range of the AD9853’s 126 MHz capability.  
As mentioned earlier, the interpolators are implemented using a  
CIC filter. In the AD9853, the CIC filter is designed using  
fixed-point processing and two cascaded CIC filter sections  
(Interpolator #1 and Interpolator #2). It is important to under-  
stand that in a CIC filter, the integration portion of the circuit  
will require the accumulation of values based on the rate change  
factor, R. This means that the size of the data word grows in a  
manner dependent on the choice of R. In the case of Interpola-  
tor #1, the circuit is designed around a maximum R of 32 and  
this results in an output register width of 28 bits. The design of  
Interpolator #2 requires an output register width of 25 bits.  
We must next ensure that the system clock rate is an even inte-  
ger multiple of the input bit rate. Dividing the system clock rate  
(122.5 MHz) by the data rate (1.024 Mbps) yields 119.63.  
Obviously this is not an integer, so we must select the nearest  
even integer value (in this case, 120) as the data rate multiplier.  
Thus, a system clock rate of 122.88 MHz is required (120 ×  
1.024 Mbps). With 6× REFCLK engaged, the reference clock  
input will be 1/6th of the system clock rate, or 20.48 MHz.  
Finally, the two interpolator rates must be determined. Since  
the FIR filter and interpolator stages will be operating on 16-QAM  
symbols, the data rate must be converted from bits/second to  
–22–  
REV. C  
AD9853  
These register widths have been chosen to accommodate the  
highest values of R for each interpolator. When values of R are  
chosen that are less than the maximum value, then data will  
accumulate only in the lesser significant bits of the output regis-  
ter. This is an important point to consider since only 13 bits of  
28 are passed on from Interpolator #1 to Interpolator #2, and  
only 10 bits of 25 are passed on from Interpolator #2 to the  
I and Q modulator (see Figure 36). If only the most significant  
bits were to be passed on, then low R values would result in  
most (possibly all) of the bits being 0s because data would have  
accumulated only in the less significant bits of the output regis-  
ter. Obviously, it is necessary to have a mechanism that allows  
one to select which group of bits to pass on to the next stage in  
order to prevent the loss of data by truncation.  
Scaling Rule: For a particular interpolator, choose a nominal  
Scaling Register value that is ONE LESS than the interpolation  
rate (R) for the same interpolator.  
For example, if Interpolator #1 is set for an interpolation rate of  
6, then choose a Scaling Register value of 5 for Interpolator #1.  
It has already been mentioned that the required number of bits  
at the output of the CIC filter is a function of R. It turns out  
that for values of R that are a power of 2, the number of bits  
required to handle the growth of the output register is an inte-  
ger. This results in a processing gain of unity for the CIC filter.  
For values of R that are not a power of 2, the required number  
of output bits is not an integer. This results in a processing gain  
that is not unity. Tables IV and V detail the relationship be-  
tween the Scaling Register values and the processing gain for  
Interpolator #1 and Interpolator #2. Note that certain Scale  
Register values for a particular R yield a processing gain greater  
than unity. Thus, it is possible that the nominal Scaling Register  
values will result in a total CIC processing gain of > 1.  
In the AD9853 this mechanism is handled by means of the  
Interpolator #1 and #2 Scaling Registers (control bus addresses  
14h and 15h). The scaling word written into each register selects  
a group of bits at the output of the appropriate interpolator. In  
the case of Interpolator #1 this is a 13-bit group, while in the  
case of Interpolator #2 it is a 10-bit group. Inspection of the  
scaling registers indicates that Interpolator #1 uses a 5-bit scaling  
word while Interpolator #2 uses a 6-bit scaling word.  
WARNING: It is of utmost importance the user make certain  
that the total processing gain of the data path be 1.  
That is, the product of the FIR gain, Interpolator #1 gain, and  
Interpolator #2 gain must be 1. This is because total process-  
ing gains of > 1 may result in an overflow condition within the  
CIC filters, which puts the hardware in a nonrecoverable state  
(short of resetting the device). The contents of Tables IV and V  
offer the user some flexibility in the choice of processing gains  
for a particular interpolation rate. For example, let us assume  
that an overall interpolation rate of 25 is required. A value of  
R = 5 for both interpolators satisfies this requirement, which  
leads to a Scale Register value of 4 for each interpolator. Note,  
however, that under these conditions the processing gain for the  
CIC filters alone is 3.053 (1.953 × 1.563).  
At first inspection it would seem as though there are 32 and 64  
scaling steps for Interpolator #1 and #2, respectively. This is  
not the case, however. The scaling word is actually decoded in a  
nonlinear manner and there is considerable overlap; i.e., several  
different register values may actually select the same group of  
bits at the interpolator output. Table III lists the relationship  
between the scaling word value and the highest bit of the inter-  
polator output register which becomes the most significant bit  
(MSB) of the group selected.  
Table III. Interpolator Scale Bit Selection  
There are two ways in which we can handle this situation. The  
first is to scale the coefficients of the FIR filter by 0.3275 (1/3.053),  
which reduces the total processing gain to 1. The disadvantage  
here is that the FIR coefficients are 10-bit signed integers and  
scaling by 0.3275 may result in an unacceptable level of trunca-  
tion caused by the finite resolution. The second method makes  
use of Tables IV and V. We can choose the Alternate Scale  
Value of 5 (instead of 4) for Interpolator #2. This results in a  
processing gain of 1.525 (1.953 × 0.781). We can now scale the  
FIR coefficients by a more modest value of 0.6557 (1/1.525)  
and net an overall gain of unity through the three stages. Of  
course, we could just as easily have chosen the Alternate Scale  
Value for Interpolator #1 and modified the FIR coefficients  
accordingly. Typically, the choice of interpolator scale values  
that results in an overall gain closest to (but not less than) one is  
selected. Then the FIR coefficients are scaled downward to  
yield unity gain.  
Interpolator #1  
Highest Bit  
Interpolator #2  
Highest Bit  
Scaling  
Register  
Value  
Selected  
from  
Output  
Register  
Scaling  
Register  
Value  
Selected  
from  
Output  
Register  
(Decimal)  
(Decimal)  
0
1
2
12  
15  
16  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
0
1
2
12  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
3–4  
5
3–4  
5–6  
6
7–10  
11–14  
15–21  
22–30  
31–44  
45–62  
63  
7–9  
10–11  
12–14  
15–19  
20–24  
25–30  
31  
Selection of the proper scaling value is dependent on the selec-  
tion of R for the interpolator. It is desirable to choose a scale  
value that ensures that the MSB of the selected group of bits  
coincides with the highest useful bit in the output register. To  
accomplish this condition, use the following rule:  
REV. C  
–23–  
AD9853  
Table V. Interpolator #2  
Nominal  
Table IV. Interpolator #1  
Rate  
Rate  
Nominal  
Change  
Factor  
(R)  
Scale  
Value  
(R-1)  
Alternate  
Scale  
Value  
Change  
Factor  
(R)  
Scale  
Value  
(R-1)  
Alternate  
Scale  
Nominal  
Gain  
Resulting  
Gain  
Nominal  
Gain  
Resulting  
Gain  
Value  
02  
03  
04  
05  
06  
07  
08  
09  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
01  
02  
03  
04  
05  
06  
07  
08  
09  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
1.000  
1.125  
1.000  
1.563  
1.125  
1.531  
1.000  
1.266  
1.563  
1.891  
1.125  
1.320  
1.531  
1.758  
1.000  
1.129  
1.266  
1.410  
1.563  
1.723  
1.891  
1.033  
1.125  
1.221  
1.320  
1.424  
1.531  
1.643  
1.758  
1.877  
1.000  
1.063  
1.129  
1.196  
1.266  
1.337  
1.410  
1.485  
1.563  
1.642  
1.723  
1.806  
1.891  
1.978  
1.033  
1.079  
1.125  
1.172  
1.221  
1.270  
1.320  
1.372  
1.424  
1.477  
1.531  
1.586  
1.643  
1.700  
1.758  
1.817  
1.877  
1.938  
02  
03  
05  
05  
07  
07  
11  
11  
11  
11  
15  
15  
15  
15  
22  
22  
22  
22  
22  
22  
22  
31  
31  
31  
31  
31  
31  
31  
31  
31  
45  
45  
45  
45  
45  
45  
45  
45  
45  
45  
45  
45  
45  
45  
63  
63  
63  
63  
63  
63  
63  
63  
63  
63  
63  
63  
63  
63  
63  
63  
63  
63  
0.500  
0.563  
0.500  
0.781  
0.563  
0.766  
0.500  
0.633  
0.781  
0.945  
0.563  
0.660  
0.766  
0.879  
0.500  
0.564  
0.633  
0.705  
0.781  
0.861  
0.945  
0.517  
0.563  
0.610  
0.660  
0.712  
0.766  
0.821  
0.879  
0.938  
0.500  
0.532  
0.564  
0.598  
0.633  
0.668  
0.705  
0.743  
0.781  
0.821  
0.861  
0.903  
0.945  
0.989  
0.517  
0.539  
0.563  
0.586  
0.610  
0.635  
0.660  
0.686  
0.712  
0.739  
0.766  
0.793  
0.821  
0.850  
0.879  
0.908  
0.938  
0.969  
03  
04  
05  
06  
07  
08  
09  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
02  
03  
04  
05  
06  
07  
08  
09  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
1.688  
1.000  
1.953  
1.688  
1.340  
1.000  
1.424  
1.953  
1.300  
1.688  
1.073  
1.340  
1.648  
1.000  
1.199  
1.424  
1.675  
1.953  
1.130  
1.300  
1.485  
1.688  
1.907  
1.073  
1.201  
1.340  
1.489  
1.648  
1.818  
03  
05  
05  
06  
07  
10  
10  
10  
12  
12  
15  
15  
15  
20  
20  
20  
20  
20  
25  
25  
25  
25  
25  
31  
31  
31  
31  
31  
31  
0.844  
0.500  
0.977  
0.844  
0.670  
0.500  
0.712  
0.977  
0.650  
0.844  
0.536  
0.670  
0.824  
0.500  
0.600  
0.712  
0.837  
0.977  
0.565  
0.650  
0.743  
0.844  
0.954  
0.536  
0.601  
0.670  
0.744  
0.824  
0.909  
–24–  
REV. C  
AD9853  
Q
Q
1011  
(0111)  
1010  
(0101)  
1110  
(1101)  
1111  
(1111)  
10  
(01)  
11  
(11)  
1001  
(0110)  
1000  
(0100)  
1100  
(1100)  
1101  
(1110)  
I
I
0001  
(0010)  
0000  
(0000)  
0100  
(1000)  
0101  
(1010)  
0011  
(0011)  
0010  
(0001)  
0110  
(1001)  
0111  
(1011)  
00  
(00)  
01  
(10)  
c. 16-QAM Gray-Coded Symbol Mapping  
a. QPSK Symbol Mapping  
Q
Figure 37. Symbol Mapping for QPSK, 16-QAM, and DQAM,  
Spectrum = I × COS + Q × SIN (Spectrum = I × COS – Q ×  
SIN)  
MIXERS, ADDER, INVERSE SINC FUNCTIONS  
At the output of the Interpolation filters, the pulse-shaped, up-  
sampled I and Q baseband data is multiplied with digitized  
quadrature versions of the carrier, cos(ωCt) and sin(ωCt) respec-  
tively, which are provided by a direct digital synthesizer (DDS)  
block. The DDS block has a 32-bit tuning word that results in  
an extremely fine frequency tuning resolution of fCLOCK/2n, as  
well as extremely fast output frequency switching. The multiplier  
outputs are then summed to form the QPSK/QAM-modulated  
signal. This signal is then filtered by an inverse sinc filter to  
compensate for the SINx/x roll-off function inherent in the  
digital-to-analog conversion process. The inverse sinc filter  
flattens the gain response across the Nyquist bandwidth. This is  
most critical for higher data rate signals that are placed on carri-  
ers at the high end of the spectrum where the uncompensated  
SINx/x roll-off would be getting progressively steeper. Gain  
attenuation across a channel will result in modulation quality  
impairments, such as degraded error vector magnitude (EVM).  
1011  
(0111)  
1001  
(0110)  
1110  
(1101)  
1111  
(1111)  
1010  
(0101)  
1000  
(0100)  
1100  
(1100)  
1101  
(1110)  
I
0001  
(0010)  
0100  
(1000)  
0000  
(0000)  
0110  
(1001)  
0011  
(0011)  
0010  
(0001)  
0101  
(1010)  
0111  
(1011)  
The spectral inversion bit, when enabled, inverts the Q data at the  
input to the adder circuit in the quadrature amplitude modulator  
section. This has the effect of reversing the direction of the phase  
rotation around the constellation map. Positive phase rotation  
on the I/Q constellation plane corresponds to counterclockwise  
movement. For example, the symbols in parentheses on the  
QPSK constellation in Figure 37 corresponds to a spectral  
mapping of I × COS – Q × SIN. The phase rotation from symbol  
value 11 to 01 is a positive 90 degree rotation. Traversing  
around the constellation in a positive direction, there are also  
positive 90 degree rotations from 01 to 00, 00 to 10, and 10  
back to 11. If the spectral invert bit is disabled, providing the  
spectral map I × COS + Q × SIN as shown in Figure 37, a phase  
rotation from symbol value 11 to 01 now corresponds to a nega-  
tive 90 degrees of phase rotation. Similarly, there are now nega-  
tive 90 degree phase rotations from 01 to 00, 00 to 10 and 10  
back to 11. In other words, the direction of phase rotation  
b. D16-QAM Symbol Mapping  
REV. C  
–25–  
AD9853  
around the constellation has simply been reversed. This effect  
also holds true for the 16-QAM and D16-QAM constellations  
shown in the respective I × COS – Q × SIN and I × COS + Q ×  
SIN mappings shown in Figure 37.  
For example, if a full-scale output current of 20 mA is desired,  
then RSET = 32(1.248/0.02), or approximately 2 k. Every  
doubling of the RSET value will halve the output current. Maxi-  
mum output current is specified as 20 mA.  
The full-scale output current range of the AD9853 is 5 mA–20 mA,  
with 10 mA being the optimal value for best spurious-free  
dynamic range (SFDR). Full-scale output currents outside of  
this range will degrade SFDR performance. SFDR is also slightly  
affected by output matching, that is, for best SFDR, the two  
outputs should be equally terminated.  
DIRECT DIGITAL SYNTHESIZER FUNCTION  
The direct digital synthesizer (DDS) block delivers the sine/cosine  
carriers that are digitally modulated by the I/Q data paths. The  
DDS function is frequency tuned via the control bus with a  
32-bit tuning word. This allows the AD9853’s output carrier  
frequency to be very precisely tuned while still providing output  
frequency agility.  
The output load should be located as close as possible to the  
AD9853 package to minimize stray capacitance and inductance.  
The load may be a simple resistor to ground, an op amp cur-  
rent-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 combina-  
tion of the two terminations will determine the load that the  
AD9853 will see for signals within the filter passband. For ex-  
ample, a 50 terminated input/output low-pass filter will look  
like a 25 load to the AD9853. The resistor at the filter input  
will mask the reactive components of the LC filter and provide a  
termination for signals outside the filter pass band.  
The equation relating output frequency of the AD9853 digital  
modulator to the frequency tuning word (FTWORD) and the  
reference clock (REFCLK) is given as:  
f
OUT = (FTWORD × REFCLK)/232  
where: fOUT and REFCLK frequencies are in Hz and FTWORD  
is a decimal number from 0 to (232)/2  
Example: Find the FTWORD for fOUT = 41 MHz and REFCLK  
= 122.88 MHz  
If fOUT = 41 MHz and REFCLK = 122.88 MHz, then:  
FTWORD = 556AAAAA hex  
Loading 556AAAAAh into control bus registers 16h–19h programs  
the AD9853 for fOUT = 41 MHz, given a REFCLK frequency of  
122.88 MHz.  
The output compliance voltage of the AD9853 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. Further-  
more, the signal may extend below ground as much as 0.5 V  
without damage or signal distortion. The use of a transformer  
with a grounded center-tap for common-mode rejection results  
in signals at the AD9853 DAC output pins that are symmetrical  
about ground.  
D/A CONVERTER  
Up to this point all the processing has been in the digital domain.  
In order to pass the modulated signal onto the cable driver for  
amplification to the levels required to drive the 75 ohm cable, a  
digital-to-analog converter (DAC) is implemented. The DAC  
needs to have good enough transient characteristics so as not to  
add significant spurious in the spectrum. Typically the worst  
spurs from the DAC are due to harmonics of the fundamental  
signal and their aliases (please see the AD9850 complete-DDS  
data sheet for a detailed explanation of aliased images). These  
harmonics are worst case for the higher carrier frequencies. The  
AD9853 contains a wideband 10-bit DAC which maintains  
spurious-free dynamic range (SFDR) performance of –50 dBc  
As previously mentioned, by differentially combining the two  
signals the user can provide some degree of common-mode  
signal rejection. The amount of rejection is dependent upon  
how closely the common-mode signals of each output are  
matched in amplitude and phase. If the signals are exactly alike,  
then ideally, there would be 100 percent rejection in a perfect  
differential amplifier or combiner. A differential combiner might  
consist of a transformer or an op amp. 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 feed through” that is present on both input sig-  
nals. The AD9853 true and complement outputs can be differ-  
entially combined and, in fact, are configured as such on the  
AD9853-XXPCB evaluation board. This evaluation board  
utilizes a broadband 1:1 transformer with a grounded, center-  
tapped primary to perform differential combining of the two  
DAC outputs.  
up to 42 MHz AOUT and –44 dBc up to 65 MHz AOUT  
.
The conversion process will produce aliased components at the  
DAC output at n × fCLOCK ± fCARRIER (n = 1, 2, 3, ...). These  
are typically filtered with an external RLC filter between the  
DAC and the line driver amplifier. Again, 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 the  
aforementioned modulation impairments. A relatively inexpen-  
sive seventh order elliptical low-pass filter is sufficient to sup-  
press the aliased components for HFC network applications.  
The AD9853 provides true and complement outputs, Pins 24  
and 25, which are current outputs. The full-scale output current  
is set by the RSET resistor at Pin 18. The value of RSET for a  
particular IOUT is determined using the following equation:  
RSET = 32 (1.248 V/IOUT)  
–26–  
REV. C  
AD9853  
REFERENCE CLOCK MULTIPLIER  
worst case conditions. It is important to understand that a sig-  
nificant portion of the heat generated by the device is trans-  
ferred to the environment via the package leads. The specified  
θJA value assumes that the device is soldered to a multilayer  
printed circuit board (PCB) with the device power and ground  
pins connected directly to power and ground planes of the PCB.  
Due to the fact that the AD9853 is a DDS-based modulator, a  
relatively high frequency system clock is required. For DDS  
applications the carrier is typically limited to about 40% of  
fCLOCK. For a 65 MHz carrier, the system clock required is  
above 150 MHz. To avoid the cost associated with these high  
frequency references, and the aggravating noise coupling issues  
associated with operating a high frequency clock on a PC board,  
the AD9853 provides an on-chip 6× clock multiplier. With the  
6× on-chip multiplier, the input reference clock required for the  
AD9853 can be kept in the 20 MHz to 30 MHz range, which  
results in cost and system implementation savings. The 6×  
REFCLK multiplier maintains clock integrity as evidenced by  
the AD9853’s system phase noise characteristics of –100 dBc/Hz  
and virtually no clock related spurious 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 6× REFCLK PLL loop. The overall loop perfor-  
mance has been optimized for these component values.  
The amount of power internally generated by the device is pri-  
marily dependent on four factors:  
Power Supply Voltage  
System Clock Rate  
Input Data Rate  
TXENABLE Duty Cycle (assuming the device is operated in  
the burst data mode)  
The power generated by the device increases with an increase in  
any one of the four factors. It turns out that the contribution of  
generated power due to the system clock rate, input data rate  
and TXENABLE duty cycle may be ignored at power supply  
voltages of less than 4 V (as the total power generated by the  
device will not exceed 1.8 W). However, for supply voltages  
greater than 4 V, operation at +85°C ambient temperature will  
require a tradeoff among the other three factors; i.e., a reduced  
system clock rate, a reduced data rate, a reduced TXENABLE  
duty cycle, or some combination of the three. It should be men-  
tioned, that operation at a power supply voltage of 4 V yields the  
same level of performance as specified at 5 V operation. For  
example, the user may still take advantage of the 165 MHz  
maximum system clock rate specified for 5 V operation.  
Table VI. Derivation of Currently Transmitted Symbol  
Quadrant  
Current  
Input  
Bits  
MSBs of  
MSBs for  
Currently  
Transmitted  
Symbol  
Quadrant  
Phase  
Change  
Previously  
Transmitted  
Symbol  
I Q  
00  
00  
00  
00  
01  
01  
01  
01  
11  
11  
11  
11  
10  
10  
10  
10  
0°  
0°  
0°  
0°  
11  
01  
00  
10  
11  
01  
00  
10  
11  
01  
00  
10  
11  
01  
00  
10  
11  
01  
00  
10  
01  
00  
10  
11  
00  
10  
11  
01  
10  
11  
01  
00  
V
DD  
V
DD  
V
DD  
90°  
90°  
90°  
90°  
180°  
180°  
180°  
180°  
270°  
270°  
270°  
270°  
DIGITAL  
OUT  
DIGITAL  
IN  
I
I
OUTB  
OUT  
(a)  
(b)  
(c)  
Figure 38. Equivalent I/O Circuits  
AD9853-xxPCB EVALUATION BOARD  
Two versions of evaluation boards are available for the AD9853  
digital QPSK/16-QAM modulator: the AD9853-45PCB and  
the AD9853-65PCB. The 45 contains a 45 MHz low-pass  
filter to support a 5 MHz–42 MHz output bandwidth and the  
–65 has a 65 MHz low-pass filter to support a 5 MHz–65 MHz  
output bandwidth.  
Note: This table applies to both DQPSK and D16-QAM formats.  
In DQPSK a symbol is comprised of two bits that are denoted  
as “ I(1) Q(1).” In this case, I(1) and Q(1) are the MSBs and  
the table can be interpreted directly. In D16-QAM a symbol is  
defined as comprised of four bits denoted as “I(1) Q(1) I(0) Q(0).”  
I(1), Q(1) are the MSBs and I(0), Q(0) are the LSBs. As indi-  
cated in the table, only the MSBs I(1) and Q(1) are altered as a  
function of the differential coding; I(0) and Q(0) are not altered.  
Both versions of the evaluation board contain the AD9853  
device, a REFCLOCK oscillator, a seventh order elliptic low-  
pass filter of the designated frequency, an AD8320 program-  
mable cable driver amplifier, operating software for Windows®  
3.1 or Windows 95, and a booklet of complete operating in-  
structions and performance graphs. The evaluation board pro-  
vides an optimal environment for menu-driven programming of  
the devices and analysis of output spectral performance.  
DEVICE THERMAL CONSIDERATIONS  
The AD9853 is specified to operate at an ambient temperature  
of up to +85°C. The maximum junction temperature (TJ) is  
specified at +150°C, which provides a worst case junction-to-air  
differential of +65°C. Thus, with the specified θJA of +36°C/W,  
a maximum device dissipation of 1.8 W is achievable under the  
Part Number  
On-Board Low-Pass Filter  
AD9853-45PCB  
AD9853-65PCB  
45 MHz  
65 MHz  
Windows is a registered trademark of Microsoft, Corporation.  
REV. C  
–27–  
AD9853  
THREE-STATE BUFFER  
+5V LATCH  
U3  
"CENTRONICS"  
PRINT PORT  
CONN.  
U4  
74AC244  
R8  
3.9k⍀  
74ACT573  
8PPT+5V  
RZ1  
C36CRPX  
17  
15  
13  
11  
8
3
9
8
7
6
5
4
3
2
12  
13  
14  
15  
16  
17  
18  
19  
2A4 2Y4  
2A3 2Y3  
2A2 2Y3  
2A1 2Y2  
1A4 1Y4  
1A3 1Y3  
1A2 1Y2  
1A1 1Y1  
GND  
GND  
GND  
BDAT  
DAT  
FEC  
8D  
7D  
6D  
5D  
4D  
3D  
2D  
1D  
8Q  
7Q  
6Q  
5Q  
4Q  
3Q  
2Q  
1Q  
FECC  
J1  
5
LATCH  
BUSCLK  
BUSDAT  
RESET  
TXEN  
2
3
4
5
6
7
8
7
1
LATCH  
BUSCLK  
BUSDAT  
RESET  
FEC  
TXEN  
9
2
RBAK  
BDAT  
TXEN  
TSTATE  
RESET  
TXEE  
TSAT  
REST  
DAT  
12  
14  
16  
18  
3
6
4
4
BDAT  
TSTATE  
5
BUSDAT  
2
6
BCLK  
BUSCLK  
7
+5V  
1G 2G  
C34  
0.001F  
2.2k PULL-UP  
NETWORK  
TO +5V  
EN OE  
C22  
0.1F  
+5V  
8
C21  
0.1F  
1
19  
1
9
11  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
TSTAT  
LATCH  
C3  
7pF  
(6.8pF)  
C4  
33pF  
(33pF)  
C5  
22pF  
(27pF)  
7TH ORDER ELIPTIC 50LOW PASS FILTER  
VALUES IN PARENTHESES – 45 MHz FILTER  
VALUES NOT IN PARENTHESES – 65 MHz FILTER  
L1  
120NH  
(180NH)  
L2  
100NH  
(100NH)  
L3  
100NH  
(150NH)  
SMB  
J6  
E1 E2  
E10  
E3  
E11  
E12  
E4  
2
1
2
1
2
1
DAC OUT/  
FILTER IN  
AMP  
C6  
C7  
C8  
82pF  
(82pF)  
C9  
SMB  
SIG  
68pF  
(33pF)  
100pF  
(82pF)  
56pF  
(39pF)  
E9  
J7  
FILTER OUT/  
AMP IN  
R3  
50⍀  
SIG  
HI 4DM  
J9  
T ENABLE  
JUMPER CONFIGURATION  
E13  
T1A  
TXENABLE  
X
WHEN USING  
TRANSFORMER T1A,  
REMOVE R3 AND R6  
T1 – 1T  
4
E5  
E7  
2
4
1
3
2
1
TXEE  
GND  
JUMPER FUNCTION  
3
SIG  
E8 E6  
E5-E6  
HEADER CONNECTOR  
6
5
SMB  
J4  
TSTATE  
32  
WHEN NOT USING T1A,  
CONNECT E13 TO E14  
AND LEAVE R3 AND  
R6 IN PLACE  
FROM DG2020,  
RBAK  
8
7
GND  
6
33  
DATA GENERATOR  
10  
12  
14  
9
TXE  
34  
35  
36  
R6  
25⍀  
1 : 1  
E7-E8  
OPEN  
SOFTWARE CONTROL  
OF T ENABLE  
11  
13  
R11  
X
3.9k⍀  
+5V  
TST1  
HARD ENABLE OR  
EXT. CONTROL VIA J4  
E14  
REST  
CAE  
DIGITAL  
MODULATOR  
GND  
23  
C17  
0.1F  
33 32 31 30 29 28 27 26 25 24  
NOTE:  
C31 NORMALLY  
NOT POPULATED  
+5V  
C25  
CLK  
0.1F  
Y1  
14  
CRYSTAL OSC.  
SMB  
J2  
DUT+V  
DUT+V  
C31  
22  
VCC  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
IF CLOCK  
AVDD  
CAC  
CAD  
CA CLK  
0.1F  
8
DUT+V  
EXTERNAL  
CLK  
21  
20  
19  
18  
17  
16  
15  
14  
13  
12  
REMOVE SOURCE IS  
OUT  
DAC BL  
CA DATA  
DGND  
R1  
50⍀  
C24  
0.1F  
Y1  
R1  
J2 (EXTERNAL)  
Y1 (XTAL)  
GND  
7
AVDD  
AGND  
DUT+V  
GND  
R4  
3.9k⍀  
DUT+V  
CLK  
DVDD  
SW41  
C26  
DUT+V  
0.1F  
DAC RSET  
NC  
REF CLK IN  
DGND  
H3M  
SW1  
1
DUT+V  
AD9853  
R5  
1300⍀  
AGND  
GND  
DUT+V  
SDI  
DVDD  
AD8320  
POWERDOWN  
SOURCE  
U1  
GND  
PDN  
PODN  
C27  
0.1F  
PLL FILTER  
PLL VCC  
PLL GND  
GND  
DATA IN  
TX ENABLE  
DVDD  
2
3
TXE  
C10  
0.01F  
SWITCH  
DUT+V  
DUT+V  
DUT+V  
DGND  
DUT+V  
C23  
0.1F  
C28  
0.1F  
AD8320 POWER-DOWN  
SW1 FUNCTIONS  
DUT+V  
JUMPER FUNCTION  
1-2  
HARD POWER-DOWN  
2-3  
HARD POWER-DOWN  
OR EXTERNAL CONTROL  
VIA J3  
11  
9 10  
1
2
3
4
5
6
7
8
SMB  
TST1  
J3  
AD8320  
EXTERNAL  
POWERDOWN  
C30  
0.1F  
C29  
0.1F  
NO  
JUMPER  
PODN  
POWERED UP  
R10  
DUT+V  
+5V  
R7  
3.9k⍀  
DUT+V  
+10V  
+5V  
SMB  
J10  
C18  
10F  
3.9k⍀  
C15  
0.1F  
EXTERNAL  
C33  
+10V  
C14  
0.1F  
+10V  
10F  
FEC ENABLE  
C13  
10F  
DUT+V  
FECC  
+10V  
1
2
3
C19  
FEC (SW2) FUNCTIONS  
JUMPER FUNCTION  
10F  
C11  
0.1F  
20  
19  
18  
17  
16  
15  
14  
13  
12  
11  
1
2
3
4
5
+10V  
VCCL  
VIN  
CAD  
CAC  
CAE  
GND  
SDATA  
SW2  
H3M  
+10V  
CLK  
AMP  
1-2  
SOFT FEC  
R2  
62⍀  
VREF  
VCC  
GND  
GND  
BYP  
GND  
GND  
GND  
ENABLE/DISABLE  
C20  
DATEN  
GND  
VOCM  
PD  
C2  
0.1F  
C1  
0.1F  
10F  
+10V  
2-3  
HARD FEC DISABLE  
AD8320  
U2  
SERIAL DATA IN  
SDI  
OPEN  
HARD FEC ENABLE  
OR EXTERNAL FEC  
CONTROL VIA J11  
6
7
8
9
TB1  
PDN  
+10V  
+10V  
+10V  
SMB  
J5  
VCC  
VCC  
VCC  
VOUT  
DUT+V  
1
2
3
4
5
C32  
0.1F  
C16  
GND  
+5V  
GND  
+10V  
SMB 75  
J8  
SDI  
0.1F  
R12  
3.9k⍀  
10  
75⍀  
+10V  
OUTPUT  
+5V  
C12  
0.1F  
PROGRAMMABLE  
GAIN AMPLIFIER  
POWER INPUT  
CONNECTOR  
Figure 39. Electrical Schematic of AD9853-xxPCB Evaluation Board  
–28–  
REV. C  
AD9853  
c. Layer 3 – DUT +V, +5 V, and +12 V Power Plane  
a. Layer 1 (Top) – Signal Routing and Ground Plane  
b. Layer 2 – Ground Plane  
d. Layer 4 (Bottom) – Signal Routing  
Figure 40. PCB Layout Patterns for the Four-Layer AD9853-xxPCB Evaluation Board  
REV. C  
–29–  
AD9853  
Plots of typical output spectrum from the AD9853-45PCB  
evaluation board (conditions: DUT supply voltage = +3.3 V,  
QPSK modulation, 2.048 Mb/s, 20.48 MHz ext. REFCLK,  
6× REFCLK enabled, SRRC filter function, AOUT = 40 MHz,  
α = 0.25, 50 MHz low-pass filter).  
Plots of typical output spectrum from the AD9853-65PCB  
evaluation board (conditions: DUT supply voltage = +4.0 V,  
QPSK modulation, 2.7792 Mb/s, 27.792 MHz ext. REFCLK,  
6× REFCLK enabled, SRRC filter function, AOUT = 60 MHz,  
α = 0.25, 70 MHz low-pass filter).  
ATTEN 30dB 50⍀  
ATTEN 10dB 50⍀  
TG off  
TG off  
–25  
–35  
–45  
–55  
–65  
–25  
–35  
–45  
–55  
–65  
–75  
–85  
–75  
–85  
–95  
–95  
–105  
–105  
RES bw 60MHz  
VID bw 5.4kHz  
REF 50.0MHz  
INC 10MHz  
10.0MHz/div  
500ms/div  
RES bw 10MHz  
VID bw 5.4kHz  
REF 100.0MHz  
INC 20MHz  
20.0MHz/div  
1s/div  
Figure 41. Direct DAC Output  
Figure 43. Direct DAC Output  
ATTEN 30dB 50⍀  
ATTEN 30dB 50⍀  
TG off  
TG off  
–25  
–2.0  
12.0  
–35  
–45  
22.0  
32.0  
42.0  
52.0  
62.0  
–55  
–65  
–75  
–85  
2ND  
HARMONIC  
3RD  
HARMONIC  
2ND HARMONIC  
72.0  
82.0  
–95  
–105  
RES bw 10MHz  
VID bw 5.4kHz  
REF 100.0MHz  
INC 20MHz  
RES bw 10MHz  
VID bw 5.4kHz  
REF 50.0MHz  
INC 10MHz  
10.0MHz/div  
500ms/div  
20.0MHz/div  
1s/div  
Figure 44. Output of AD8320 Programmable Line Driver  
Amplifier Driven by AD9853 Modulator  
Figure 42. Output of AD8320 Programmable Line Driver  
Amplifier Driven by AD9853 Modulator  
–30–  
REV. C  
AD9853  
OUTLINE DIMENSIONS  
Dimensions shown in inches and (mm).  
44-Lead Metric Quad Flatpack (MQFP)  
(S-44A)  
0.530 (13.45)  
SQ  
0.510 (12.95)  
0.096 (2.45)  
MAX  
0.398 (10.10)  
SQ  
0.390 (9.90)  
0.041 (1.03)  
0.029 (0.73)  
44  
34  
1
33  
SEATING  
PLANE  
0.315 (8.00)  
REF  
TOP VIEW  
(PINS DOWN)  
11  
23  
0.010 (0.25)  
MAX  
22  
12  
0.009 (0.23)  
0.005 (0.13)  
0.018 (0.45)  
0.012 (0.30)  
0.031 (0.80)  
BSC  
0.083 (2.10)  
0.077 (1.95)  
REV. C  
–31–  

相关型号:

AD9853-65PCB

Programmable Digital OPSK/16-QAM Modulator
ADI

AD9853AS

Programmable Digital OPSK/16-QAM Modulator
ADI

AD9854

CMOS 300 MHz Quadrature Complete-DDS
ADI

AD9854/PCB

CMOS 300 MHz Quadrature Complete-DDS
ADI

AD9854ASQ

CMOS 300 MHz Quadrature Complete-DDS
ADI

AD9854AST

CMOS 300 MHz Quadrature Complete-DDS
ADI

AD9854ASTZ

CMOS 300 MSPS Quadrature Complete DDS
ADI

AD9854ASVZ

CMOS 300 MSPS Quadrature Complete DDS
ADI

AD9854PCB

CMOS 300 MSPS Quadrature Complete DDS
ADI

AD9856

CMOS 200 MHz Quadrature Digital Upconverter
ADI

AD9856/PCB

CMOS 200 MHz Quadrature Digital Upconverter
ADI

AD9856AST

CMOS 200 MHz Quadrature Digital Upconverter
ADI