AD9912A/PCBZ [ADI]

1 GSPS Direct Digital Synthesizer with 14-Bit DAC; 1 GSPS直接数字频率合成器, 14位DAC
AD9912A/PCBZ
型号: AD9912A/PCBZ
厂家: ADI    ADI
描述:

1 GSPS Direct Digital Synthesizer with 14-Bit DAC
1 GSPS直接数字频率合成器, 14位DAC

文件: 总40页 (文件大小:649K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
1 GSPS Direct Digital  
Synthesizer with 14-Bit DAC  
AD9912  
FEATURES  
APPLICATIONS  
1 GSPS internal clock speed (up to 400 MHz output directly)  
Integrated 1 GSPS 14-bit DAC  
48-bit frequency tuning word with 4 μHz resolution  
Differential HSTL comparator  
Flexible system clock input accepts either crystal or external  
reference clock  
Agile LO frequency synthesis  
Low jitter, fine tune clock generation  
Test and measurement equipment  
Wireless base stations and controllers  
Secure communications  
Fast frequency hopping  
On-chip low noise PLL REFCLK multiplier  
2 SpurKiller channels  
GENERAL DESCRIPTION  
Low jitter clock doubler for frequencies up to 750 MHz  
Single-ended CMOS comparator; frequencies of <150 MHz  
Programmable output divider for CMOS output  
Serial I/O control  
The AD9912 is a direct digital synthesizer (DDS) that features  
an integrated 14-bit digital-to-analog converter (DAC). The  
AD9912 features a 48-bit frequency tuning word (FTW) that  
can synthesize frequencies in step sizes no larger than 4 μHz.  
Absolute frequency accuracy can be achieved by adjusting the  
DAC system clock.  
Excellent dynamic performance  
Software controlled power-down  
Available in two 64-lead LFCSP packages  
Residual phase noise @ 250 MHz  
10 Hz offset: −113 dBc/Hz  
1 kHz offset: −133 dBc/Hz  
The AD9912 also features an integrated system clock phase-  
locked loop (PLL) that allows for system clock inputs as low  
as 25 MHz.  
100 kHz offset: −153 dBc/Hz  
40 MHz offset: −161 dBc/Hz  
The AD9912 operates over an industrial temperature range,  
spanning −40°C to +85°C.  
BASIC BLOCK DIAGRAM  
AD9912  
DAC_OUT  
STARTUP  
S1 TO S4  
CONFIGURATION  
LOGIC  
FILTER  
DIRECT  
FDBK_IN  
DIGITAL  
SYNTHESIS  
CORE  
OUT  
CLOCK  
OUTPUT  
DRIVERS  
DIGITAL  
INTERFACE  
SERIAL PORT,  
I/O LOGIC  
OUT_CMOS  
SYSTEM CLOCK  
MULTIPLIER  
Figure 1.  
Rev. F  
Information furnished by Analog Devices is believed to be accurate and reliable. However, no  
responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other  
rights of third parties that may result from its use. Specifications subject to change without notice. No  
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.  
Trademarks and registeredtrademarks arethe property of their respective owners.  
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.  
Tel: 781.329.4700 www.analog.com  
Fax: 781.461.3113 ©2007–2010 Analog Devices, Inc. All rights reserved.  
 
 
 
AD9912  
TABLE OF CONTENTS  
Features .............................................................................................. 1  
Default Output Frequency on Power-Up................................ 25  
Power Supply Partitioning............................................................. 26  
3.3 V Supplies.............................................................................. 26  
1.8 V Supplies.............................................................................. 26  
Serial Control Port ......................................................................... 27  
Serial Control Port Pin Descriptions....................................... 27  
Operation of Serial Control Port.............................................. 27  
The Instruction Word (16 Bits)................................................ 28  
MSB/LSB First Transfers ........................................................... 28  
I/O Register Map ............................................................................ 31  
I/O Register Descriptions.............................................................. 33  
Applications....................................................................................... 1  
General Description......................................................................... 1  
Basic Block Diagram ........................................................................ 1  
Revision History ............................................................................... 3  
Specifications..................................................................................... 4  
DC Specifications ......................................................................... 4  
AC Specifications.......................................................................... 6  
Absolute Maximum Ratings............................................................ 8  
Thermal Resistance ...................................................................... 8  
ESD Caution.................................................................................. 8  
Pin Configuration and Function Descriptions............................. 9  
Typical Performance Characteristics ........................................... 11  
Input/Output Termination Recommendations.......................... 16  
Theory of Operation ...................................................................... 17  
Overview...................................................................................... 17  
Direct Digital Synthesizer (DDS)............................................. 17  
Digital-to-Analog (DAC) Output ............................................ 18  
Reconstruction Filter ................................................................. 18  
FDBK_IN Inputs ........................................................................ 19  
SYSCLK Inputs ........................................................................... 20  
Output Clock Drivers and 2× Frequency Multiplier............. 22  
Harmonic Spur Reduction ........................................................ 22  
Thermal Performance.................................................................... 24  
Power-Up......................................................................................... 25  
Power-On Reset.......................................................................... 25  
Serial Port Configuration (Register 0x0000 to  
Register 0x0005)......................................................................... 33  
Power-Down and Reset (Register 0x0010 to  
Register 0x0013)......................................................................... 33  
System Clock (Register 0x0020 to Register 0x0022) ............. 34  
CMOS Output Divider (S-Divider) (Register 0x0100 to  
Register 0x0106)......................................................................... 35  
Frequency Tuning Word (Register 0x01A0 to  
Register 0x01AD)....................................................................... 35  
Doubler and Output Drivers (Register 0x0200 to  
Register 0x0201)......................................................................... 37  
Calibration (User-Accessible Trim) (Register 0x0400 to  
Register 0x0410)......................................................................... 37  
Harmonic Spur Reduction (Register 0x0500 to  
Register 0x0509)......................................................................... 37  
Outline Dimensions....................................................................... 39  
Ordering Guide .......................................................................... 39  
Rev. F | Page 2 of 40  
AD9912  
REVISION HISTORY  
6/10—Rev. E to Rev. F  
7/09—Rev. B to Rev. C  
Changed Default Value of Register 0x003 to 0x19 (Table 12).....31  
Changes to Logic Outputs Parameter, Table 1 ..............................3  
Changes to AVDD (Pin 25, Pin 26, Pin 29, and Pin 30)............25  
6/09—Rev. A to Rev. B  
5/10—Rev. D to Rev. E  
Deleted 64-Lead LFCSP (CP-64-1).................................. Universal  
Changes to SYSCLK PLL Enabled/ Maximum Input Rate of System  
Clock PFD, Table 2 ...............................................................................6  
Updated Outline Dimensions........................................................39  
Changes to Ordering Guide...........................................................39  
Changes to Figure 40 and Direct Digital Synthesizer Section ..17  
Changes to Figure 48 ......................................................................22  
Changes to Table 11 ........................................................................30  
Changes to Table 22 and Table 23.................................................34  
1/08—Rev. 0 to Rev. A  
11/09—Rev. C to Rev. D  
Added 64-Lead LFCSP (CP-64-7).................................... Universal  
Changes to Serial Port Timing Specifications and  
Propagation Delay Parameters ........................................................6  
Added Exposed Paddle Notation to Figure 2 ................................8  
Changes to Power Supply Partitioning Section...........................25  
Change to Serial Control Port Section .........................................26  
Changes to Figure 52 ......................................................................28  
Added Exposed Paddle Notation to Outline Dimensions.........38  
Changes to Ordering Guide...........................................................39  
Changes to Table 1 ............................................................................3  
Changes to Table 2 ............................................................................5  
Changes to Table 4 ............................................................................8  
Changes to Typical Performance Characteristics .......................10  
Changes to Functional Description Section................................19  
Changes to Single-Ended CMOS Output Section......................21  
Changes to Harmonic Spur Reduction Section ..........................21  
Changes to Power Supply Partitioning Section...........................25  
10/07—Revision 0: Initial Version  
Rev. F | Page 3 of 40  
 
AD9912  
SPECIFICATIONS  
DC SPECIFICATIONS  
AVDD = 1.8 V ± 5ꢀ, AVDD3 = 3.3 V ± 5ꢀ, DVDD = 1.8 V ± 5ꢀ, DVDD_I/O = 3.3 V ± 5ꢀ, AVSS = 0 V, DVSS = 0 V, unless otherwise noted.  
Table 1.  
Parameter  
Min  
Typ  
Max  
Unit  
Test Conditions/Comments  
SUPPLY VOLTAGE  
DVDD_I/O (Pin 1)  
3.135  
1.71  
3.135  
1.71  
3.30  
1.80  
3.30  
3.30  
1.80  
3.465  
1.89  
3.465  
3.465  
1.89  
V
V
V
V
V
DVDD (Pin 3, Pin 5, Pin 7)  
AVDD3 (Pin 14, Pin 46, Pin 47, Pin 49)  
AVDD3 (Pin 37)  
AVDD (Pin 11, Pin 19, Pin 23 to Pin 26, Pin 29,  
Pin 30, Pin 36, Pin 42, Pin 44, Pin 45, Pin 53)  
Pin 37 is typically 3.3 V but can be set to 1.8 V  
1.71  
SUPPLY CURRENT  
See also the Total Power Dissipation  
specifications  
IAVDD3 (Pin 37)  
8
9.6  
mA  
CMOS output driver at 3.3 V, 50 MHz, with  
5 pF load  
IAVDD3 (Pin 46, Pin 47, Pin 49)  
IAVDD (Pin 11, Pin 19, Pin 23 to Pin 26, Pin 29,  
Pin 30, Pin 36, Pin 42, Pin 44, Pin 45)  
26  
113  
31  
136  
mA  
mA  
DAC output current source, fS = 1 GSPS  
Aggregate analog supply, with system  
clock PLL, HSTL output driver, and S-divider  
enabled  
IAVDD (Pin 53)  
40  
205  
2
48  
246  
3
mA  
mA  
mA  
DAC power supply  
Digital core (SpurKiller off)  
Digital I/O (varies dynamically)  
IDVDD (Pin 3, Pin 5, Pin 7)  
IDVDD_I/O (Pin 1, Pin 141)  
LOGIC INPUTS (Except Pin 32)  
Pin 9, Pin 10, Pin 54, Pin 55, Pin 58 to Pin 61,  
Pin 63, Pin 64  
Input High Voltage (VIH)  
Input Low Voltage (VIL)  
2.0  
DVSS  
DVDD_I/O  
0.8  
V
V
Input Current (IINH, IINL)  
60  
3
200  
μA  
pF  
At VIN = 0 V and VIN = DVDD_I/O  
Pin 32 only  
Maximum Input Capacitance (CIN)  
CLKMODESEL (Pin 32) LOGIC INPUT  
Input High Voltage (VIH)  
Input Low Voltage (VIL)  
1.4  
AVSS  
AVDD  
0.4  
V
V
Input Current (IINH, IINL)  
Maximum Input Capacitance (CIN)  
LOGIC OUTPUTS  
−18  
3
−50  
μA  
pF  
At VIN = 0 V and VIN = AVDD  
Pin 62 and the following bidirectional pins:  
Pin 9, Pin 10, Pin 54, Pin 55, Pin 63  
Output High Voltage (VOH)  
Output Low Voltage (VOL)  
FDBK_IN INPUT  
2.7  
DVSS  
DVDD_I/O  
0.4  
V
V
IOH = 1 mA  
IOL = 1 mA  
Pin 40, Pin 41  
Input Capacitance  
3
pF  
Input Resistance  
18  
22  
26  
kΩ  
Differential  
Differential Input Voltage Swing  
225  
mV p-p  
Equivalent to 112.5 mV swing on each leg;  
must be ac-coupled  
Rev. F | Page 4 of 40  
 
 
 
 
AD9912  
Parameter  
Min  
Typ  
Max  
Unit  
Test Conditions/Comments  
SYSTEM CLOCK INPUT  
System clock inputs should always be ac-  
coupled (both single-ended and differential)  
SYSCLK PLL Bypassed  
Input Capacitance  
Input Resistance  
Internally Generated DC Bias Voltage2  
Differential Input Voltage Swing  
SYSCLK PLL Enabled  
1.5  
2.6  
1.17  
pF  
kΩ  
V
Single-ended, each pin  
Differential  
2.4  
0.93  
632  
2.9  
1.38  
mV p-p Equivalent to 316 mV swing on each leg  
Input Capacitance  
Input Resistance  
Internally Generated DC Bias Voltage2  
Differential Input Voltage Swing  
Crystal Resonator with SYSCLK PLL Enabled  
Motional Resistance  
3
2.6  
1.17  
pF  
kΩ  
V
Single-ended, each pin  
Differential  
2.4  
0.93  
632  
2.9  
1.38  
mV p-p Equivalent to 316 mV swing on each leg  
9
100  
Ω
25 MHz, 3.2 mm × 2.5 mm AT cut  
CLOCK OUTPUT DRIVERS  
HSTL Output Driver  
Differential Output Voltage Swing  
1080  
0.7  
1280 1480  
mV  
V
Output driver static, see Figure 27 for  
output swing vs. frequency  
Common-Mode Output Voltage2  
CMOS Output Driver  
0.88  
1.06  
Output driver static, see Figure 28 and  
Figure 29 for output swing vs. frequency  
Output Voltage High (VOH)  
Output Voltage Low (VOL)  
Output Voltage High (VOH)  
Output Voltage Low (VOL)  
TOTAL POWER DISSIPATION  
DDS Only  
2.7  
1.4  
V
V
V
V
IOH = 1 mA, Pin 37 = 3.3 V  
IOL = 1 mA, Pin 37 = 3.3 V  
IOH = 1 mA, Pin 37 = 1.8 V  
IOL = 1 mA, Pin 37 = 1.8 V  
0.4  
0.4  
765  
637  
mW  
Power-on default, except SYSCLK PLL by-  
passed and CMOS driver off; SYSCLK = 1 GHz;  
HSTL driver off; spur reduction off; fOUT  
200 MHz  
=
DDS with Spur Reduction On  
DDS with HSTL Driver Enabled  
DDS with CMOS Driver Enabled  
686  
657  
729  
823  
788  
875  
mW  
mW  
mW  
Same as “DDS Only” case, except both spur  
reduction channels on  
Same as “DDS Onlycase, except HSTL driver  
enabled  
Same as “DDS Only” case, except CMOS  
driver and S-divider enabled and at 3.3 V;  
CMOS fOUT = 50 MHz (S-divider = 4)  
DDS with HSTL and CMOS Drivers Enabled  
747  
897  
mW  
Same as “DDS Only” case, except both HSTL  
and CMOS drivers enabled; S-divider  
enabled and set to 4; CMOS fOUT = 50 MHz  
DDS with SYSCLK PLL Enabled  
Power-Down Mode  
648  
13  
777  
16  
mW  
mW  
Same as “DDS Onlycase, except 25 MHz on  
SYCLK input and PLL multiplier = 40  
Using either the power-down and enable  
register or the PWRDOWN pin  
1 Pin 14 is in the AVDD3 group, but it is recommended that Pin 14 be tied to Pin 1.  
2 AVSS = 0 V.  
Rev. F | Page 5 of 40  
AD9912  
AC SPECIFICATIONS  
fS = 1 GHz, DAC RSET = 10 kΩ, unless otherwise noted. Power supply pins within the range specified in the DC Specifications section.  
Table 2.  
Parameter  
Min  
Typ  
Max  
Unit  
Test Conditions/Comments  
FDBK_IN INPUT  
Pin 40, Pin 41  
Input Frequency Range  
Minimum Differential Input Level  
10  
225  
40  
400  
MHz  
mV p-p  
V/ꢀs  
−12 dBm into 50 Ω; must be ac-coupled  
Pin 27, Pin 28  
SYSTEM CLOCK INPUT  
SYSCLK PLL Bypassed  
Input Frequency Range  
Duty Cycle  
250  
45  
1000  
55  
MHz  
%
Maximum fOUT is 0.4 × fSYSCLK  
Minimum Differential Input Level  
SYSCLK PLL Enabled  
632  
mV p-p  
Equivalent to 316 mV swing on each leg  
VCO Frequency Range, Low Band  
VCO Frequency Range, Auto Band  
VCO Frequency Range, High Band  
Maximum Input Rate of System  
Clock PFD  
700  
810  
900  
810  
900  
1000  
200  
MHz  
MHz  
MHz  
MHz  
When in the range, use the low VCO band exclusively  
When in the range, use the VCO auto band select  
When in the range, use the high VCO band exclusively  
Without SYSCLK PLL Doubler  
Input Frequency Range  
Multiplication Range  
11  
4
200  
66  
MHz  
Integer multiples of 2, maximum PFD rate and system clock  
frequency must be met  
Minimum Differential Input Level  
With SYSCLK PLL Doubler  
Input Frequency Range  
Multiplication Range  
632  
mV p-p  
MHz  
Equivalent to 316 mV swing on each leg  
6
8
100  
132  
Integer multiples of 8  
Input Duty Cycle  
50  
%
Deviating from 50% duty cycle may adversely affect  
spurious performance  
Minimum Differential Input Level  
Crystal Resonator with SYSCLK PLL  
Enabled  
Crystal Resonator Frequency Range  
Maximum Crystal Motional Resistance  
CLOCK DRIVERS  
632  
10  
mV p-p  
Equivalent to 316 mV swing on each leg  
50  
100  
MHz  
Ω
AT cut, fundamental mode resonator  
See the SYSCLK Inputs section for recommendations  
HSTL Output Driver  
Frequency Range  
Duty Cycle  
20  
48  
725  
52  
MHz  
%
See Figure 27 for maximum toggle rate  
Rise Time/Fall Time (20% to 80%)  
Jitter (12 kHz to 20 MHz)  
115  
1.5  
165  
ps  
ps  
100 Ω termination across OUT/OUTB, 2 pF load  
fOUT = 155.52 MHz, 50 MHz system clock input (see Figure 12  
through Figure 14 for test conditions)  
HSTL Output Driver with 2× Multiplier  
Frequency Range  
Duty Cycle  
400  
45  
725  
55  
MHz  
%
Rise Time/Fall Time (20% to 80%)  
Subharmonic Spur Level  
Jitter (12 kHz to 20 MHz)  
115  
−35  
1.6  
165  
ps  
dBc  
ps  
100 Ω termination across OUT/OUTB, 2 pF load  
Without correction  
fOUT = 622.08 MHz, 50 MHz system clock input (see Figure 15  
for test conditions)  
CMOS Output Driver  
(AVDD3/Pin 37) @ 3.3 V  
Frequency Range  
0.008  
45  
150  
MHz  
See Figure 29 for maximum toggle rate; the S-divider  
should be used for low frequencies because the FDBK_IN  
minimum frequency is 10 MHz  
With 20 pF load and up to 150 MHz  
With 20 pF load  
Duty Cycle  
Rise Time/Fall Time (20% to 80%)  
55  
3
65  
4.6  
%
ns  
Rev. F | Page 6 of 40  
 
 
AD9912  
Parameter  
Min  
Typ  
Max  
Unit  
Test Conditions/Comments  
CMOS Output Driver  
(AVDD3/Pin 37) @ 1.8 V  
Frequency Range  
Duty Cycle  
Rise Time/Fall Time (20% to 80%)  
DAC OUTPUT CHARACTERISTICS  
DCO Frequency Range (1st Nyquist Zone)  
0.008  
45  
40  
65  
6.8  
MHz  
%
ns  
See Figure 28 for maximum toggle rate  
With 20 pF load and up to 40 MHz  
With 20 pF load  
55  
5
0
450  
MHz  
DAC lower limit is 0 Hz; however, the minimum slew rate  
for FDBK_IN dictates the lower limit if using CMOS or HSTL  
outputs  
Output Resistance  
Output Capacitance  
Full-Scale Output Current  
Gain Error  
Output Offset  
Voltage Compliance Range  
50  
5
20  
Ω
Single-ended (each pin internally terminated to AVSS)  
pF  
mA  
% FS  
ꢀA  
V
31.7  
+10  
0.6  
AVSS +  
0.50  
Range depends on DAC RSET resistor  
−10  
AVSS −  
0.50  
+0.5  
Outputs connected to a transformer whose center tap is  
grounded  
Wideband SFDR  
See the Typical Performance Characteristics section  
20.1 MHz Output  
98.6 MHz Output  
201.1 MHz Output  
398.7 MHz Output  
−79  
−67  
−61  
−59  
dBc  
dBc  
dBc  
dBc  
0 MHz to 500 MHz  
0 MHz to 500 MHz  
0 MHz to 500 MHz  
0 MHz to 500 MHz  
Narrow-Band SFDR  
See the Typical Performance Characteristics section  
20.1 MHz Output  
98.6 MHz Output  
201.1 MHz Output  
398.7 MHz Output  
−95  
−96  
−91  
−86  
dBc  
dBc  
dBc  
dBc  
250 kHz  
250 kHz  
250 kHz  
250 kHz  
DIGITAL TIMING SPECIFICATIONS  
Time Required to Enter Power-Down  
Time Required to Leave Power-Down  
Reset Assert to High-Z Time  
for S1 to S4 Configuration Pins  
15  
18  
60  
μs  
μs  
ns  
Time from rising edge of RESET to high-Z on the S1, S2, S3,  
S4 configuration pins  
SERIAL PORT TIMING SPECIFICATIONS  
SCLK Clock Rate (1/tCLK  
)
25  
50  
11  
MHz  
Refer to Figure 56 for all write-related serial port parameters;  
maximum SCLK rate for readback is governed by tDV  
SCLK Pulse Width High, tHIGH  
SCLK Pulse Width Low, tLOW  
SDO/SDIO to SCLK Setup Time, tDS  
SDO/SDIO to SCLK Hold Time, tDH  
SCLK Falling Edge to Valid Data on  
SDIO/SDO, tDV  
8
8
1.93  
1.9  
ns  
ns  
ns  
ns  
ns  
Refer to Figure 54  
CSB to SCLK Setup Time, tS  
CSB to SCLK Hold Time, tH  
CSB Minimum Pulse Width High, tPWH  
1.34  
−0.4  
3
ns  
ns  
ns  
IO_UPDATE Pin Setup Time  
(from SCLK Rising Edge of the Final Bit)  
IO_UPDATE Pin Hold Time  
PROPAGATION DELAY  
tCLK  
sec  
tCLK = period of SCLK in Hz  
tCLK = period of SCLK in Hz  
tCLK  
sec  
FDBK_IN to HSTL Output Driver  
FDBK_IN to HSTL Output Driver with 2×  
Frequency Multiplier Enabled  
2.8  
7.3  
ns  
ns  
FDBK_IN to CMOS Output Driver  
FDBK_IN Through S-Divider to CMOS  
Output Driver  
8.0  
8.6  
ns  
ns  
S-divider bypassed  
Frequency Tuning Word Update:  
IO_UPDATE Pin Rising Edge to DAC  
Output  
60/fS  
ns  
fS = system clock frequency in GHz  
Rev. F | Page 7 of 40  
AD9912  
ABSOLUTE MAXIMUM RATINGS  
Table 3.  
Parameter  
THERMAL RESISTANCE  
Rating  
2 V  
2 V  
θJA is specified for the worst-case conditions, that is, a device  
soldered in a circuit board for surface-mount packages.  
Analog Supply Voltage (AVDD)  
Digital Supply Voltage (DVDD)  
Digital I/O Supply Voltage  
(DVDD_I/O)  
DAC Supply Voltage (AVDD3 Pins)  
Maximum Digital Input Voltage  
Storage Temperature  
Operating Temperature Range  
Lead Temperature  
(Soldering, 10 sec)  
3.6 V  
Table 4. Thermal Resistance  
Package Type  
θJA  
θJB  
θJC  
Unit  
3.6 V  
64-Lead LFCSP  
25.2  
13.9  
1.7  
°C/W typical  
−0.5 V to DVDD_I/O + 0.5 V  
−65°C to +150°C  
−40°C to +85°C  
300°C  
Note that the exposed pad on the bottom of package must be  
soldered to ground to achieve the specified thermal performance.  
See the Typical Performance Characteristics section for more  
information.  
Junction Temperature  
150°C  
ESD CAUTION  
Stresses above those listed under Absolute Maximum Ratings  
may cause permanent damage to the device. This is a stress  
rating only; functional operation of the device at these or any  
other conditions above those indicated in the operational  
section of this specification is not implied. Exposure to absolute  
maximum rating conditions for extended periods may affect  
device reliability.  
Rev. F | Page 8 of 40  
 
 
 
AD9912  
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS  
PIN 1  
INDICATOR  
DVDD_I/O  
DVSS  
DVDD  
DVSS  
DVDD  
DVSS  
DVDD  
DVSS  
S1  
1
2
3
4
5
6
7
8
9
48 DAC_RSET  
47 AVDD3  
46 AVDD3  
45 AVDD  
44 AVDD  
43 AVSS  
42 AVDD  
AD9912  
41 FDBK_IN  
40 FDBK_INB  
39 AVSS  
38 OUT_CMOS  
37 AVDD3  
36 AVDD  
TOP VIEW  
(Not to Scale)  
S2 10  
AVDD 11  
NC 12  
NC 13  
AVDD3 14  
NC 15  
35 OUT  
34 OUTB  
NC 16  
33 AVSS  
NOTES  
1. NC = NO CONNECT.  
2. THE EXPOSED PAD MUST BE CONNECTED TO GROUND FOR PROPER OPERATION.  
Figure 2. Pin Configuration  
Table 5. Pin Function Descriptions  
Input/  
Output  
Pin No.  
1
2, 4, 6, 8  
3, 5, 7  
Pin Type  
Power  
Power  
Mnemonic  
DVDD_I/O  
DVSS  
Description  
I
I
I
I/O Digital Supply.  
Digital Ground. Connect to ground.  
Digital Supply.  
Power  
DVDD  
9, 10, 54, 55  
I/O  
3.3 V CMOS  
S1, S2, S3, S4  
Start-Up Configuration Pins. These pins are configured under program  
control and do not have internal pull-up/pull-down resistors.  
11, 19, 23 to 26,  
29, 30, 36, 42, 44,  
45, 53  
12, 13, 15, 16, 17,  
18, 20, 21, 22  
14, 46, 47, 49  
27  
I
Power  
AVDD  
NC  
Analog Supply. Connect to a nominal 1.8 V supply.  
No Connect. These unused pins can be left unconnected.  
Analog Supply. Connect to a nominal 3.3 V supply.  
System Clock Input. The system clock input has internal dc biasing and  
should always be ac-coupled, except when using a crystal. Single-ended  
1.8 V CMOS can also be used, but it may introduce a spur caused by an input  
duty cycle that is not 50%. When using a crystal, tie the CLKMODESEL pin  
to AVSS, and connect crystal directly to this pin and Pin 28.  
I
I
Power  
Differential  
input  
AVDD3  
SYSCLK  
28  
31  
I
Differential  
input  
SYSCLKB  
Complementary System Clock. Complementary signal to the input  
provided on Pin 27. Use a 0.01 ꢀF capacitor to ground on this pin if the  
signal provided on Pin 27 is single-ended.  
System Clock Multiplier Loop Filter. When using the frequency multiplier to  
drive the system clock, an external loop filter must be constructed and  
attached to this pin. This pin should be pulled down to ground with 1 kΩ  
resistor when the system clock PLL is bypassed. See Figure 46 for a diagram  
of the system clock PLL loop filter.  
O
LOOP_FILTER  
Rev. F | Page 9 of 40  
 
AD9912  
Input/  
Output  
Pin No.  
Pin Type  
Mnemonic  
Description  
32  
I
1.8 V CMOS  
CLKMODESEL  
Clock Mode Select. Set to GND when connecting a crystal to the system  
clock input (Pin 27 and Pin 28). Pull up to 1.8 V when using either an  
oscillator or an external clock source. This pin can be left unconnected  
when the system clock PLL is bypassed. (See the SYSCLK Inputs section for  
details on the use of this pin.)  
33, 39, 43, 52  
34  
O
O
GND  
1.8 V HSTL  
AVSS  
OUTB  
Analog Ground. Connect to ground.  
Complementary HSTL Output. See the Specifications and Primary 1.8 V  
Differential HSTL Driver sections for details.  
35  
37  
O
I
1.8 V HSTL  
Power  
OUT  
HSTL Output. See the Specifications and Primary 1.8 V Differential HSTL  
Driver sections for details.  
Analog Supply for CMOS Output Driver. This pin is normally 3.3 V but can  
be 1.8 V. This pin should be powered even if the CMOS driver is not used.  
See the Power Supply Partitioning section for power supply partitioning.  
AVDD3  
38  
40  
O
I
3.3 V CMOS  
OUT_CMOS  
FDBK_INB  
CMOS Output. See the Specifications section and the Output Clock Drivers  
and 2× Frequency Multiplier section. This pin is 1.8 V CMOS if Pin 37 is set  
to 1.8 V.  
Complementary Feedback Input. When using the HSTL and CMOS outputs,  
this pin is connected to the filtered DAC_OUTB output. This internally  
biased input is typically ac-coupled, and when configured as such, can  
accept any differential signal whose single-ended swing is at least 400 mV.  
Differential  
input  
41  
48  
50  
51  
I
Differential  
input  
Current set  
resistor  
Differential  
output  
Differential  
output  
FDBK_IN  
Feedback Input. In standard operating mode, this pin is connected to the  
filtered DAC_OUT output.  
DAC Output Current Setting Resistor. Connect a resistor (usually 10 kΩ)  
from this pin to GND. See the Digital-To-Analog (DAC) Output section.  
DAC Output. This signal should be filtered and sent back on-chip through  
the FDBK_IN input. This pin has an internal 50 Ω pull-down resistor.  
Complementary DAC Output. This signal should be filtered and sent back  
on-chip through the FDBK_INB input. This pin has an internal 50 Ω pull-  
down resistor.  
O
O
O
DAC_RSET  
DAC_OUT  
DAC_OUTB  
56, 57  
58  
Power  
3.3 V CMOS  
DVSS  
PWRDOWN  
Digital Ground. Connect to ground.  
I
I
Power-Down. When this active high pin is asserted, the device becomes  
inactive and enters the full power-down state. This pin has an internal  
50 kΩ pull-down resistor.  
Chip Reset. When this active high pin is asserted, the chip goes into reset.  
Note that on power-up, a 10 ꢀs reset pulse is internally generated when  
the power supplies reach a threshold and stabilize. This pin should be  
grounded with a 10 kΩ resistor if not used.  
59  
3.3 V CMOS  
RESET  
60  
61  
I
I
3.3 V CMOS  
3.3 V CMOS  
IO_UPDATE  
CSB  
I/O Update. A logic transition from 0 to 1 on this pin transfers data from the  
I/O port registers to the control registers (see the Write section). This pin  
has an internal 50 kΩ pull-down resistor.  
Chip Select. Active low. When programming a device, this pin must be held  
low. In systems where more than one AD9912 is present, this pin enables  
individual programming of each AD9912. This pin has an internal 100 kΩ  
pull-up resistor.  
62  
63  
O
3.3 V CMOS  
3.3 V CMOS  
SDO  
Serial Data Output. When the device is in 3-wire mode, data is read on this  
pin. There is no internal pull-up/pull-down resistor on this pin.  
Serial Data Input/Output. When the device is in 3-wire mode, data is  
written via this pin. In 2-wire mode, data reads and writes both occur on  
this pin. There is no internal pull-up/pull-down resistor on this pin.  
I/O  
SDIO  
64  
I
3.3 V CMOS  
GND  
SCLK  
EPAD  
Serial Programming Clock. Data clock for serial programming. This pin has  
an internal 50 kΩ pull-down resistor.  
Analog Ground. The exposed die pad on the bottom of the package  
provides the analog ground for the part; this exposed pad must be  
connected to ground for proper operation.  
Exposed Die Pad  
O
Rev. F | Page 10 of 40  
AD9912  
TYPICAL PERFORMANCE CHARACTERISTICS  
AVDD, AVDD3, and DVDD at nominal supply voltage; DAC RSET = 10 kΩ, unless otherwise noted. See Figure 26 for 1 GHz reference  
phase noise used for generating these plots.  
–50  
–55  
–60  
–65  
–70  
–75  
–80  
10  
CARRIER:  
SFDR:  
FREQ. SPAN:  
RESOLUTION BW: 3kHz  
VIDEO BW: 10kHz  
98.6MHz  
–67dBc  
500MHz  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
+25°C  
–40°C  
+85°C  
0
100  
200  
300  
400  
500  
0
0
0
100  
200  
300  
400  
500  
500  
500  
OUTPUT FREQUENCY (MHz)  
FREQUENCY (MHz)  
Figure 3. Wideband SFDR vs. Output Frequency at −40°C, +25°C, and +85°C,  
SYSCLK = 1 GHz (SYSCLK PLL Bypassed)  
Figure 6. Wideband SFDR at 98.6 MHz,  
SYSCLK = 1 GHz (SYSCLK PLL Bypassed)  
–50  
–55  
–60  
–65  
–70  
10  
0
CARRIER:  
SFDR:  
FREQ. SPAN:  
RESOLUTION BW: 3kHz  
VIDEO BW: 10kHz  
201.1MHz  
–61dBc  
500MHz  
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
HIGH V  
DD  
–75  
–80  
NORMAL V  
DD  
LOW V  
DD  
0
100  
200  
300  
400  
500  
100  
200  
300  
400  
OUTPUT FREQUENCY (MHz)  
FREQUENCY (MHz)  
Figure 4. Variation of Wideband SFDR vs. Frequency over DAC Power Supply  
Voltage, SYSCLK = 1 GHz (SYSCLK PLL Bypassed)  
Figure 7. Wideband SFDR at 201.1 MHz,  
SYSCLK = 1 GHz (SYSCLK PLL Bypassed)  
10  
10  
0
CARRIER:  
SFDR:  
FREQ. SPAN:  
20.1MHz  
–79dBc  
500MHz  
CARRIER:  
398.7MHz  
–59dBc  
500MHz  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
SFDR:  
FREQ. SPAN:  
RESOLUTION BW: 3kHz  
VIDEO BW: 10kHz  
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
RESOLUTION BW: 3kHz  
VIDEO BW: 10kHz  
0
100  
200  
300  
400  
500  
100  
200  
300  
400  
FREQUENCY (MHz)  
FREQUENCY (MHz)  
Figure 5. Wideband SFDR at 20.1 MHz,  
SYSCLK = 1 GHz (SYSCLK PLL Bypassed)  
Figure 8. Wideband SFDR at 398.7 MHz,  
SYSCLK = 1 GHz (SYSCLK PLL Bypassed)  
Rev. F | Page 11 of 40  
 
 
AD9912  
10  
0
–80  
–90  
CARRIER:  
SFDR:  
FREQ. SPAN:  
RESOLUTION BW: 300Hz  
VIDEO BW: 1kHz  
20.1MHz  
–95dBc  
500kHz  
RMS JITTER (100Hz TO 40MHz):  
99MHz: 413fs  
399MHz: 222fs  
–10  
–20  
–30  
–100  
–110  
–120  
–40  
–50  
–60  
–70  
–130  
–140  
–150  
–160  
399MHz  
99MHz  
–80  
–90  
–100  
–110  
19.85  
19.95  
20.05  
20.15  
20.25  
20.35  
100  
1k  
10k  
100k  
1M  
10M  
100M  
FREQUENCY (MHz)  
FREQUENCY OFFSET (Hz)  
Figure 9. Narrow-Band SFDR at 20.1 MHz,  
SYSCLK = 1 GHz (SYSCLK PLL Bypassed)  
Figure 12. Absolute Phase Noise Using HSTL Driver,  
SYSCLK = 1 GHz Wenzel Oscillator (SYSCLK PLL Bypassed)  
10  
0
–80  
CARRIER:  
SFDR:  
FREQ. SPAN:  
RESOLUTION BW: 300Hz  
VIDEO BW: 1kHz  
201.1MHz  
–91dBc  
500kHz  
RMS JITTER (12kHz TO 20MHz):  
99MHz: 0.98ps  
399MHz: 0.99ps  
–90  
–10  
–20  
–30  
–100  
–110  
–120  
–40  
–50  
–60  
–70  
399MHz  
99MHz  
–130  
–140  
–150  
–160  
–80  
–90  
–100  
–110  
200.85  
200.95  
201.05  
201.15  
201.25  
201.35  
10  
100  
1k  
10k  
100k  
1M  
10M  
100M  
FREQUENCY (MHz)  
FREQUENCY OFFSET (Hz)  
Figure 10. Narrow-Band SFDR at 201.1 MHz,  
SYSCLK = 1 GHz Wenzel Oscillator (SYSCLK PLL Bypassed)  
Figure 13. Absolute Phase Noise Using HSTL Driver,  
SYSCLK = 1 GHz (SYSCLK PLL Driven by Rohde & Schwarz SMA100 Signal  
Generator at 83.33 MHz )  
10  
0
–80  
CARRIER:  
SFDR:  
FREQ. SPAN:  
RESOLUTION BW: 300Hz  
VIDEO BW: 1kHz  
398.7MHz  
–86dBc  
500kHz  
RMS JITTER (12kHz TO 20MHz):  
99MHz: 1.41ps  
399MHz: 1.46ps  
–90  
–10  
–20  
–30  
–100  
–110  
–120  
–40  
–50  
–60  
–70  
–130  
399MHz  
–80  
–140  
99MHz  
–90  
–150  
–100  
–110  
–160  
398.45  
398.55  
398.65  
398.75  
398.85  
398.95  
10  
100  
1k  
10k  
100k  
1M  
10M  
100M  
FREQUENCY (MHz)  
FREQUENCY OFFSET (Hz)  
Figure 11. Narrow-Band SFDR at 398.7 MHz,  
SYSCLK = 1 GHz Wenzel Oscillator (SYSCLK PLL Bypassed)  
Figure 14. Absolute Phase Noise Using HSTL Driver,  
SYSCLK = 1 GHz (SYSCLK PLL Driven by Rohde & Schwarz SMA100 Signal  
Generator at 25 MHz )  
Rev. F | Page 12 of 40  
 
 
AD9912  
800  
–100  
–110  
–120  
RMS JITTER (100Hz TO 100MHz):  
600MHz: 585fs  
800MHz: 406fs  
TOTAL  
3.3V  
1.8V  
700  
600  
500  
400  
300  
800MHz  
600MHz  
–130  
–140  
–150  
200  
100  
0
100  
1k  
10k  
100k  
1M  
10M  
100M  
250  
375  
500  
625  
750  
875  
1000  
FREQUENCY OFFSET (Hz)  
SYSTEM CLOCK FREQUENCY (MHz)  
Figure 15. Absolute Phase Noise Using HSTL Driver,  
SYSCLK = 1 GHz Wenzel Oscillator (SYSCLK PLL Bypassed),  
HSTL Output Doubler Enabled  
Figure 18. Power Dissipation vs. System Clock Frequency  
(SYSCLK PLL Bypassed), fOUT = fSYSCLK/5, HSTL Driver On, CMOS Driver On,  
SpurKiller Off  
800  
–110  
RMS JITTER (100Hz TO 20MHz):  
150MHz: 308fs  
50MHz: 737fs  
700  
600  
–120  
–130  
500  
400  
TOTAL  
3.3V  
1.8V  
–140  
–150  
–160  
300  
150MHz  
50MHz  
200  
100  
0
10MHz  
100  
1k  
10k  
100k  
1M  
10M  
100M  
0
100  
200  
300  
400  
FREQUENCY OFFSET (Hz)  
OUTPUT FREQUENCY (MHz)  
Figure 19. Power Dissipation vs. Output Frequency  
SYSCLK = 1 GHz (SYSCLK PLL Bypassed), HSTL Driver On,  
CMOS Driver On, SpurKiller Off  
Figure 16. Absolute Phase Noise Using CMOS Driver at 3.3 V,  
SYSCLK = 1 GHz Wenzel Oscillator (SYSCLK PLL Bypassed)  
DDS Run at 200 MSPS for 10 MHz Plot  
10  
–110  
CARRIER:  
RMS JITTER (100Hz TO 20MHz):  
50MHz: 790fs  
399MHz  
–63.7dBc  
–69.3dBc  
500MHz  
3kHz  
0
–10  
–20  
–30  
–40  
–50  
–60  
SFDR W/O SPURKILLER:  
SFDR WITH SPURKILLER:  
FREQUENCY SPAN:  
RESOLUTION BW:  
VIDEO BW:  
–120  
–130  
30kHz  
THESE TWO SPURS  
ELIMINATED WITH  
SPURKILLER  
–140  
–150  
–160  
50MHz  
10MHz  
–70  
–80  
–90  
–100  
0
100  
200  
300  
400  
500  
100  
1k  
10k  
100k  
1M  
10M  
100M  
FREQUENCY (MHz)  
FREQUENCY OFFSET (Hz)  
Figure 20. SFDR Comparison With and Without SpurKiller,  
SYSCLK = 1 GHz, fOUT = 400 MHz  
Figure 17. Absolute Phase Noise Using CMOS Driver at 1.8 V,  
SYSCLK = 1 GHz Wenzel Oscillator (SYSCLK PLL Bypassed)  
Rev. F | Page 13 of 40  
 
AD9912  
–115  
–125  
–135  
–115  
–125  
–135  
RMS JITTER (100Hz TO 20MHz):  
50MHz: 62fs  
200MHz: 37fs  
RMS JITTER (100Hz TO 100MHz): 83fs  
400MHz: 31fs  
–145  
–145  
–155  
–165  
–155  
–165  
–175  
400MHz  
200MHz  
50MHz  
–175  
100  
1k  
10k  
100k  
1M  
10M  
100M  
100  
1k  
10k  
100k  
1M  
10M  
100M  
FREQUENCY OFFSET (Hz)  
FREQUENCY OFFSET (Hz)  
Figure 21. Absolute Phase Noise of Unfiltered DAC Output,  
fOUT = 50 MHz, 200 MHz, and 400 MHz, SYSCLK Driven by  
a 1 GHz Wenzel Oscillator (SYSCLK PLL Bypassed)  
Figure 24. Absolute Phase Noise of Unfiltered DAC Output, fOUT = 258.3 MHz,  
SYSCLK Driven by a 1 GHz Wenzel Oscillator (SYSCLK PLL Bypassed)  
–115  
–115  
RMS JITTER (100Hz TO 100MHz): 82fs  
RMS JITTER (100Hz TO 20MHz): 69fs  
–125  
–135  
–145  
–125  
–135  
–145  
–155  
–165  
–175  
–155  
–165  
–175  
100  
1k  
10k  
100k  
1M  
10M  
100M  
100  
1k  
10k  
100k  
1M  
10M  
100M  
FREQUENCY OFFSET (Hz)  
FREQUENCY OFFSET (Hz)  
Figure 25. Absolute Phase Noise of Unfiltered DAC Output, fOUT = 311.6 MHz,  
SYSCLK Driven by a 1 GHz Wenzel Oscillator (SYSCLK PLL Bypassed)  
Figure 22. Absolute Phase Noise of Unfiltered DAC Output, fOUT = 63 MHz,  
SYSCLK Driven by a 1 GHz Wenzel Oscillator (SYSCLK PLL Bypassed)  
–110  
–115  
RMS JITTER (100Hz TO 100MHz): 22fs  
RMS JITTER (100Hz TO 40MHz): 61fs  
–120  
–130  
–140  
–125  
–135  
–145  
–150  
–160  
–170  
–155  
–165  
–175  
100  
1k  
10k  
100k  
1M  
10M  
100M  
100  
1k  
10k  
100k  
1M  
10M  
100M  
FREQUENCY OFFSET (Hz)  
FREQUENCY OFFSET (Hz)  
Figure 26. Absolute Phase Noise of 1 GHz Reference Used for Performance  
Plots; Wenzel Components Used: 100 MHz Oscillator, LNBA-13-24 Amp,  
LNOM 100-5 Multiplier, LNDD 500-14 Diode Doubler  
Figure 23. Absolute Phase Noise of Unfiltered DAC Output, fOUT = 171 MHz,  
SYSCLK Driven by a 1 GHz Wenzel Oscillator (SYSCLK PLL Bypassed)  
Rev. F | Page 14 of 40  
 
AD9912  
650  
600  
550  
500  
450  
0.6  
0.4  
0.2  
0
FREQUENCY = 600MHz  
tRISE (20%80%) = 104ps  
tFALL (80%20%) = 107ps  
V p-p = 1.17V DIFF.  
–0.2  
DUTY CYCLE = 50%  
NOM SKEW 25°C, 1.8V SUPPLY  
WORST CASE (SLOW SKEW 90°C, 1.7V SUPPLY)  
–0.4  
–0.6  
0
0.5  
1.0  
TIME (ns)  
1.5  
2.0  
2.5  
0
200  
400  
600  
800  
FREQUENCY (MHz)  
Figure 27. HSTL Output Driver Single-Ended Peak-to-Peak Amplitude vs.  
Toggle Rate (100 Ω Across Differential Pair)  
Figure 30. Typical HSTL Output Waveform, Nominal Conditions,  
DC-Coupled, Differential Probe Across 100 Ω load  
2.5  
2.0  
1.5  
1.0  
1.8  
1.6  
1.4  
1.2  
1.0  
0.8  
0.6  
0.4  
0.2  
0
FREQUENCY = 20MHz  
tRISE (20%80%) = 5.5ns  
tFALL (80%20%) = 5.9ns  
V p-p = 1.8V  
NOM SKEW 25°C, 1.8V SUPPLY (20pF)  
0.5  
WORST CASE (SLOW SKEW 90°C,  
1.7V SUPPLY (20pF))  
DUTY CYCLE = 53%  
0
–0.2  
0
10  
20  
30  
40  
0
20  
40  
60  
80  
100  
FREQUENCY (MHz)  
TIME (ns)  
Figure 31. Typical CMOS Output Driver Waveform (@ 1.8 V),  
Nominal Conditions, Estimated Capacitance = 5 pF  
Figure 28. CMOS Output Driver Peak-to-Peak Amplitude vs. Toggle Rate  
(AVDD3 = 1.8 V) with 20 pF Load  
3.5  
3.0  
2.5  
2.0  
3.3  
2.8  
2.3  
1.8  
1.3  
0.8  
0.3  
FREQUENCY = 40MHz  
tRISE (20%80%) = 2.25ns  
tFALL (80%20%) = 2.6ns  
V p-p = 3.3V  
1.5  
NOM SKEW 25°C, 1.8V SUPPLY (20pF)  
WORST CASE (SLOW SKEW 90°C,  
1.0  
3.0V SUPPLY (20pF))  
0.5  
DUTY CYCLE = 52%  
–0.2  
0
0
10  
20  
30  
40  
50  
0
50  
100  
150  
TIME (ns)  
FREQUENCY (MHz)  
Figure 32. CMOS Output Driver Waveform (@ 3.3 V),  
Nominal Conditions, Estimated Capacitance = 5 pF  
Figure 29. CMOS Output Driver Peak-to-Peak Amplitude vs. Toggle Rate  
(AVDD3 = 3.3 V) with 20 pF Load  
Rev. F | Page 15 of 40  
 
 
 
AD9912  
INPUT/OUTPUT TERMINATION RECOMMENDATIONS  
0.1µF  
0.01µF  
AD9912  
CLOCK  
SOURCE  
WITH DIFF.  
OUTPUT  
AD9912  
SELF-BIASING  
SYSCLK  
DOWNSTREAM  
DEVICE  
(HIGH-Z)  
1.8V  
100  
0.01µF  
100  
0.1µF  
HSTL  
OUTPUT  
INPUT  
Figure 33. AC-Coupled HSTL Output Driver  
Figure 36. SYSCLK Differential Input, Non-Xtal  
0.01µF  
50Ω  
AD9912  
CLOCK SOURCE  
WITH  
SINGLE-ENDED  
1.8V CMOS  
OUTPUT  
AD9912  
SELF-BIASING  
SYSCLK  
DOWNSTREAM  
DEVICE  
(HIGH-Z)  
1.8V  
HSTL  
AVDD/2  
OUTPUT  
INPUT  
0.01µF  
50Ω  
Figure 34. DC-Coupled HSTL Output Driver  
Figure 37. SYSCLK Single-Ended Input, Non-Xtal  
10pF*  
0.1µF  
AD9912  
SELF-BIASING  
SYSCLK  
INPUT  
(CRYSTAL  
AD9912  
100  
SELF-BIASING  
(OPTIONAL)  
FDBK INPUT  
0.1µF  
10pF*  
MODE)  
*REFER TO CRYSTAL  
DATA SHEET.  
Figure 38. FDBK_IN Input  
Figure 35. SYSCLK Input, Xtal  
Rev. F | Page 16 of 40  
 
AD9912  
THEORY OF OPERATION  
OUT_CMOS  
OUT  
2×  
OUTB  
÷S  
FDBK_IN  
FDBK_INB  
DIGITAL SYNTHESIS CORE  
FREQUENCY  
TUNING WORD  
DAC_OUT  
EXTERNAL  
ANALOG  
LOW-PASS  
FILTER  
CONTROL  
LOGIC  
DDS/DAC  
DAC_OUTB  
LOW NOISE  
CLOCK  
MULTIPLIER  
EXTERNAL  
LOOP  
FILTER  
CONFIGURATION  
LOGIC  
AMP  
SYSCLK PORT  
DIGITAL  
INTERFACE  
S1 TO S4  
SYSCLK SYSCLKB  
Figure 39. Detailed Block Diagram  
The output circuitry includes HSTL and CMOS output buffers,  
as well as a frequency doubler for applications that need  
frequencies above the Nyquist level of the DDS.  
OVERVIEW  
The AD9912 is a high performance, low noise, 14-bit DDS  
clock synthesizer with integrated comparators for applications  
desiring an agile, finely tuned square or sinusoidal output signal.  
A digitally controlled oscillator (DCO) is implemented using a  
direct digital synthesizer (DDS) with an integrated output DAC,  
clocked by the system clock.  
The AD9912 also offers preprogrammed frequency profiles that  
allow the user to generate frequencies without programming  
the part. The individual functional blocks are described in the  
following sections.  
A bypassable PLL-based frequency multiplier is present,  
enabling use of an inexpensive, low frequency source for the  
system clock. For best jitter performance, the system clock PLL  
should be bypassed, and a low noise, high frequency system  
clock should be provided directly. Sampling theory sets an upper  
bound for the DDS output frequency at 50ꢀ of fS (where fS is  
the DAC sample rate), but a practical limitation of 40ꢀ of  
fS is generally recommended to allow for the selectivity of the  
required off-chip reconstruction filter.  
DIRECT DIGITAL SYNTHESIZER (DDS)  
The frequency of the sinusoid generated by the DDS is  
determined by a frequency tuning word (FTW), which is a  
digital (that is, numeric) value. Unlike an analog sinusoidal  
generator, a DDS uses digital building blocks and operates as  
a sampled system. Thus, it requires a sampling clock (fS) that  
serves as the fundamental timing source of the DDS. The  
accumulator behaves as a modulo-248 counter with a program-  
mable step size that is determined by the frequency tuning word  
(FTW). A block diagram of the DDS is shown in Figure 40.  
The output signal from the reconstruction filter can be fed back  
to the AD9912 to be processed through the output circuitry.  
Rev. F | Page 17 of 40  
 
 
 
 
 
AD9912  
DAC I-SET  
REGISTERS  
AND LOGIC  
DAC_RSET  
PHASE  
OFFSET  
48-BIT ACCUMULATOR  
48  
14  
19  
ANGLE TO  
AMPLITUDE  
CONVERSION  
FREQUENCY  
TUNING WORD  
(FTW)  
DAC_OUT  
48  
48  
19  
14  
DAC  
(14-BIT)  
D
Q
DAC_OUTB  
fS  
Figure 40. DDS Block Diagram  
The input to the DDS is a 48-bit FTW that provides the accu-  
mulator with a seed value. On each cycle of fS, the accumulator  
adds the value of the FTW to the running total of its output.  
For example, given an FTW = 5, the accumulator increments  
the count by 5 sec on each fS cycle. Over time, the accumulator  
reaches the upper end of its capacity (248 in this case) and then  
rolls over, retaining the excess. The average rate at which the  
accumulator rolls over establishes the frequency of the output  
sinusoid. The following equation defines the average rollover  
rate of the accumulator and establishes the output frequency  
(fDDS) of the DDS:  
is internally connected to a virtual voltage reference of 1.2 V  
nominal, so the reference current can be calculated by  
1.2  
IDAC _ REF  
=
RDAC _ REF  
Note that the recommended value of IDAC_REF is 120 μA, which  
leads to a recommended value for RDAC_REF of 10 kΩ.  
The scale factor consists of a 10-bit binary number (FSC)  
programmed into the DAC full-scale current register in the  
I/O register map. The full-scale DAC output current (IDAC_FS  
)
is given by  
FTW  
248  
192FSC  
fDDS  
=
f
S
IDAC _ FS = IDAC _ REF 72 +  
1024  
Solving this equation for FTW yields  
Using the recommended value of RDAC_REF, the full-scale DAC  
output current can be set with 10-bit granularity over a range of  
approximately 8.6 mA to 31.7 mA. 20 mA is the default value.  
fDDS  
FTW = round 248  
fS  
AVDD3  
49  
For example, given that fS = 1 GHz and fDDS = 19.44 MHz, then  
FTW = 5,471,873,547,255 (0x04FA05143BF7).  
I
FS  
I
/2  
I
/2  
FS  
FS  
The relative phase of the sinusoid can be controlled numerically,  
as well. This is accomplished using the phase offset function of  
the DDS (a programmable 14-bit value (Δphase); see the I/O  
Register Map section). The resulting phase offset, ΔΦ (radians),  
is given by  
CURRENT  
SWITCH  
ARRAY  
CURRENT  
SWITCH  
ARRAY  
SWITCH  
CONTROL  
I
/2 + I  
I
/2 – I  
FS CODE  
FS  
CODE  
CODE  
50  
DAC_OUT  
51  
DAC_OUTB  
Δphase  
ΔΦ = 2π  
214  
INTERNAL  
50  
INTERNAL  
50Ω  
52  
DIGITAL-TO-ANALOG (DAC) OUTPUT  
AVSS  
The output of the digital core of the DDS is a time series of  
numbers representing a sinusoidal waveform. This series is  
translated to an analog signal by means of a digital-to-analog  
converter (DAC).  
Figure 41. DAC Output  
RECONSTRUCTION FILTER  
The origin of the output clock signal produced by the AD9912  
is the combined DDS and DAC. The DAC output signal appears  
as a sinusoid sampled at fS. The frequency of the sinusoid is  
determined by the frequency tuning word (FTW) that appears  
at the input to the DDS. The DAC output is typically passed  
through an external reconstruction filter that serves to remove  
the artifacts of the sampling process and other spurs outside the  
filter bandwidth. If desired, the signal can then be brought back  
on-chip to be converted to a square wave that is routed internally  
to the output clock driver or the 2× DLL multiplier.  
The DAC outputs its signal to two pins driven by a balanced  
current source architecture (see the DAC output diagram in  
Figure 41). The peak output current derives from a combination  
of two factors. The first is a reference current (IDAC_REF) that is  
established at the DAC_RSET pin, and the second is a scale  
factor that is programmed into the I/O register map.  
The value of IDAC_REF is set by connecting a resistor (RDAC_REF  
)
between the DAC_RSET pin and ground. The DAC_RSET pin  
Rev. F | Page 18 of 40  
 
 
 
 
 
 
AD9912  
MAGNITUDE  
(dB)  
IMAGE 0  
IMAGE 1  
IMAGE 2  
IMAGE 3  
IMAGE 4  
0
–20  
PRIMARY  
SIGNAL  
FILTER  
RESPONSE  
–40  
SIN(x)/x  
ENVELOPE  
–60  
–80  
SPURS  
f
–100  
fs/2  
fs  
3fs/2  
2fs  
5fs/2  
BASE BAND  
Figure 42. DAC Spectrum vs. Reconstruction Filter Response  
Because the DAC constitutes a sampled system, its output must  
be filtered so that the analog waveform accurately represents the  
digital samples supplied to the DAC input. The unfiltered DAC  
output contains the (typically) desired baseband signal, which  
extends from dc to the Nyquist frequency (fS/2). It also contains  
images of the baseband signal that theoretically extend to infinity.  
Notice that the odd images (shown in Figure 42) are mirror  
images of the baseband signal. Furthermore, the entire DAC  
output spectrum is affected by a sin(x)/x response, which is  
caused by the sample-and-hold nature of the DAC output signal.  
FDBK_IN INPUTS  
The FDBK_IN pins serve as the input to the comparators and  
output drivers of the AD9912. Typically, these pins are used to  
receive the signal generated by the DDS after it has been band-  
limited by the external reconstruction filter.  
A diagram of the FDBK_IN input pins is provided in Figure 43,  
which includes some of the internal components used to bias  
the input circuitry. Note that the FDBK_IN input pins are  
internally biased to a dc level of ~1 V. Care should be taken to  
ensure that any external connections do not disturb the dc bias  
because this may significantly degrade performance.  
For applications using the fundamental frequency of the DAC  
output, the response of the reconstruction filter should preserve  
the baseband signal (Image 0), while completely rejecting all  
other images. However, a practical filter implementation  
typically exhibits a relatively flat pass band that covers the  
desired output frequency plus 20ꢀ, rolls off as steeply as  
possible, and then maintains significant (though not complete)  
rejection of the remaining images. Depending on how close  
unwanted spurs are to the desired signal, a third-, fifth-, or  
seventh-order elliptic low-pass filter is common.  
FDBK_IN  
TO S-DIVIDER  
AND CLOCK  
OUTPUT SECTION  
~1pF  
~1pF  
15k  
15kΩ  
AVSS  
FDBK_INB  
+
~1V  
~2pF  
AVSS  
Figure 43. Differential FDBK_IN Inputs  
Some applications operate off an image above the Nyquist  
frequency, and those applications use a band-pass filter instead  
of a low-pass filter.  
The design of the reconstruction filter has a significant impact  
on the overall signal performance. Therefore, good filter design  
and implementation techniques are important for obtaining the  
best possible jitter results.  
Rev. F | Page 19 of 40  
 
 
 
AD9912  
Note that although these crystals meet the preceding criteria  
according to their data sheets, Analog Devices, Inc., does not  
guarantee their operation with the AD9912, nor does Analog  
Devices endorse one supplier of crystals over another.  
SYSCLK INPUTS  
Functional Description  
An external time base connects to the AD9912 at the SYSCLK  
pins to generate the internal high frequency system clock (fS).  
When the SYSCLK PLL multiplier path is disabled, the AD9912  
must be driven by a high frequency signal source (250 MHz to  
1 GHz). The signal thus applied to the SYSCLK input pins becomes  
the internal DAC sampling clock (fS) after passing through an  
internal buffer.  
The SYSCLK inputs can be operated in one of the following  
three modes:  
SYSCLK PLL bypassed  
SYSCLK PLL enabled with input signal generated externally  
Crystal resonator with SYSCLK PLL enabled  
It is important to note that when bypassing the system clock  
PLL, the LOOP_FILTER pin (Pin 31) should be pulled down to  
the analog ground with a 1 kΩ resistor.  
A functional diagram of the system clock generator is shown in  
Figure 44.  
SYSCLK PLL Doubler  
The SYSCLK PLL multiplier path is enabled by a Logic 0 (default)  
in the PD SYSCLK PLL bit (Register 0x0010, Bit 4) of the I/O  
register map. The SYSCLK PLL multiplier can be driven from  
the SYSCLK input pins by one of two means, depending on the  
logic level applied to the 1.8 V CMOS CLKMODESEL pin.  
When CLKMODESEL = 0, a crystal can be connected directly  
across the SYSCLK pins. When CLKMODESEL = 1, the  
maintaining amp is disabled, and an external frequency source  
(such as an oscillator or signal generator) can be connected  
directly to the SYSCLK input pins. Note that CLKMODESEL = 1  
does not disable the system clock PLL.  
The SYSCLK PLL multiplier path offers an optional SYSCLK  
PLL doubler. This block comes before the SYSCLK PLL  
multiplier and acts as a frequency doubler by generating a pulse  
on each edge of the SYSCLK input signal. The SYSCLK PLL  
multiplier locks to the falling edges of this regenerated signal.  
The impetus for doubling the frequency at the input of the  
SYSCLK PLL multiplier is that an improvement in overall phase  
noise performance can be realized. The main drawback is that  
the doubler output is not a rectangular pulse with a constant  
duty cycle even for a perfectly symmetric SYSCLK input signal.  
This results in a subharmonic appearing at the same frequency  
as the SYSCLK input signal, and the magnitude of the subharmonic  
can be quite large. When employing the doubler, care must be  
taken to ensure that the loop bandwidth of the SYSCLK PLL  
multiplier adequately suppresses the subharmonic.  
The maintaining amp on the AD9912 SYSCLK pins is intended  
for 25 MHz, 3.2 mm × 2.5 mm AT cut fundamental mode crystals  
with a maximum motional resistance of 100 Ω. The following  
crystals, listed in alphabetical order, meet these criteria (as of  
the revision date of this data sheet):  
The benefit offered by the doubler depends on the magnitude  
of the subharmonic, the loop bandwidth of the SYSCLK PLL  
multiplier, and the overall phase noise requirements of the  
specific application. In many applications, the AD9912 clock  
output is applied to the input of another PLL, and the subhar-  
monic is often suppressed by the relatively narrow bandwidth of  
the downstream PLL.  
AVX/Kyocera CX3225SB  
ECS ECX-32  
Epson/Toyocom TSX-3225  
Fox FX3225BS  
NDK NX3225SA  
Note that generally, the benefits of the SYSCLK PLL doubler are  
realized for SYSCLK input frequencies of 25 MHz and above.  
PD SYSCLK PLL  
(I/O REGISTER BIT)  
BIPOLAR EDGE DETECTOR  
(I/O REGISTER BIT)  
SYSCLK PLL BYPASSED  
WITH EXTERNAL DRIVE  
2
SYSCLK  
1
2
2
0
SYSCLKB  
2
1
2
DAC  
SAMPLE  
CLOCK  
1
0
1
0
2
SYSCLK  
PLL  
MULTIPLIER  
0
1
2
2
0
SYSCLK  
PLL  
ENABLED  
BIPOLAR  
EDGE  
DETECTOR  
WITH CRYSTAL  
RESONATOR  
CLKMODESEL  
LOOP_FILTER  
Figure 44. System Clock Generator Block Diagram  
Rev. F | Page 20 of 40  
 
 
 
AD9912  
EXTERNAL  
LOOP FILTER  
SYSCLK PLL Multiplier  
AVDD  
When the SYSCLK PLL multiplier path is employed, the  
frequency applied to the SYSCLK input pins must be limited so  
as not to exceed the maximum input frequency of the SYSCLK  
PLL phase detector. A block diagram of the SYSCLK generator  
appears in Figure 45.  
R1  
FERRITE  
BEAD  
C2  
C1  
LOOP_FILTER  
29  
26  
31  
SYSCLK PLL MULTIPLIER  
~2pF  
I
CHARGE  
PUMP  
CP  
VCO  
(125µA, 250µA, 375µA)  
K
VCO  
AD9912  
Figure 46. External Loop Filter for SYSCLK PLL  
2
(HIGH/LOW RANGE)  
FROM  
SYSCLK  
INPUT  
PHASE  
FREQUENCY  
DETECTOR  
DAC  
SAMPLE  
CLOCK  
CHARGE  
PUMP  
VCO  
Table 6. Recommended Loop Filter Values for a Nominal  
1.5 MHz SYSCLK PLL Loop Bandwidth  
1GHz  
~2pF  
Multiplier  
R1  
Series C1  
Shunt C2  
82 pF  
56 pF  
27 pF  
10 pF  
5 pF  
<8  
10  
20  
390 Ω  
470 Ω  
1 kΩ  
2.2 kΩ  
2.7 kΩ  
1 nF  
÷N  
(N = 2 TO 33)  
÷2  
820 pF  
390 pF  
180 pF  
120 pF  
LOOP_FILTER  
40 (default)  
60  
Figure 45. Block Diagram of the SYSCLK PLL  
The SYSCLK PLL multiplier has a 1 GHz VCO at its core.  
A phase/frequency detector (PFD) and charge pump provide  
the steering signal to the VCO in typical PLL fashion. The PFD  
operates on the falling edge transitions of the input signal, which  
means that the loop locks on the negative edges of the reference  
signal. The charge pump gain is controlled via the I/O register  
map by selecting one of three possible constant current sources  
ranging from 125 μA to 375 μA in 125 μA steps. The center  
frequency of the VCO is also adjustable via the I/O register map  
and provides high/low gain selection. The feedback path from  
VCO to PFD consists of a fixed divide-by-2 prescaler followed  
by a programmable divide-by-N block, where 2 ≤ N ≤ 33. This  
limits the overall divider range to any even integer from 4 to 66,  
inclusive. The value of N is programmed via the I/O register map  
via a 5-bit word that spans a range of 0 to 31, but the internal  
logic automatically adds a bias of 2 to the value entered, extending  
the range to 33. Care should be taken when choosing these  
values so as not to exceed the maximum input frequency of the  
SYSCLK PLL phase detector or SYSCLK PLL doubler. These  
values can be found in the AC Specifications section.  
Detail of SYSCLK Differential Inputs  
A diagram of the SYSCLK input pins is provided in Figure 47.  
Included are details of the internal components used to bias the  
input circuitry. These components have a direct effect on the  
static levels at the SYSCLK input pins. This information is  
intended to aid in determining how best to interface to the  
device for a given application.  
CRYSTAL RESONATOR WITH  
SYSCLK PLL ENABLED  
MUX  
INTERNAL  
SYSCLK  
AMP  
CLOCK  
SYSCLKB  
SYSCLK PLL ENABLED  
INTERNAL  
CLOCK  
~3pF  
~3pF  
1k  
1kΩ  
V
SS  
+
~1V ~2pF  
V
SS  
External Loop Filter (SYSCLK PLL)  
The loop bandwidth of the SYSCLK PLL multiplier can be  
adjusted by means of three external components as shown in  
Figure 46. The nominal gain of the VCO is 800 MHz/V. The  
recommended component values (shown in Table 6) establish  
a loop bandwidth of approximately 1.6 MHz with the charge  
pump current set to 250 μA. The default case is N = 40, and  
it assumes a 25 MHz SYSCLK input frequency and generates  
an internal DAC sampling frequency (fS) of 1 GHz.  
SYSCLK PLL BYPASSED  
INTERNAL  
CLOCK  
~1.5pF  
500Ω  
500Ω  
V
SS  
~1.5pF  
+
~1V ~2pF  
V
SS  
Figure 47. Differential SYSCLK Inputs  
Rev. F | Page 21 of 40  
 
 
 
 
AD9912  
Note that the SYSCLK PLL bypassed and SYSCLK PLL enabled  
input paths are internally biased to a dc level of ~1 V. Care should  
be taken to ensure that any external connections do not disturb  
the dc bias because this may significantly degrade performance.  
Generally, it is recommended that the SYSCLK inputs be  
ac-coupled, except when using a crystal resonator.  
If the CMOS output divider is bypassed, the HSTL and CMOS  
drivers are the same frequency as the signal presented at the  
FDBK_IN pins. When using the CMOS output in this configu-  
ration, the DDS output frequency should be in the range of  
30 MHz to 150 MHz. At low output frequencies (<30 MHz), the  
low slew rate of the DAC results in a higher noise floor. This can  
be remedied by running the DDS at 100 MHz or greater and  
using the CMOS divider. At an output frequency of 50 MHz,  
the best technique depends on the users application. Running  
the DDS at 200 MHz, and using a CMOS divider of 4, results in  
a lower noise floor, but at the expense of close-in phase noise.  
OUTPUT CLOCK DRIVERS AND 2× FREQUENCY  
MULTIPLIER  
There are two output drivers provided by the AD9912. The  
primary output driver supports differential 1.8 V HSTL output  
levels, while the secondary supports either 1.8 V or 3.3 V CMOS  
levels, depending on whether Pin 37 is driven at 1.8 V or 3.3 V.  
At frequencies greater than 150 MHz, the HSTL output should  
be used.  
The primary differential driver nominally provides an output  
voltage with 100 Ω load applied differentially. The source  
impedance of the driver is approximately 100 Ω for most of  
the output clock period; during transition between levels, the  
source impedance reaches a maximum of about 500 Ω. The  
driver is designed to support output frequencies of up to and  
beyond the OC-12 network rate of 622.08 MHz.  
CMOS Output Divider (S-Divider)  
The CMOS output divider is 16 bits cascaded with an additional  
divide-by-two. The divider is therefore capable of integer division  
from 1 to 65,535 (index of 1) or from 2 to 131,070 (index of 2).  
The divider is programmed via the I/O register map to trigger  
on either the rising (default) or falling edge of the feedback  
signal.  
The output clock can also be powered down by a control bit in  
the I/O register map.  
The CMOS output divider is an integer divider capable of  
handling frequencies well above the Nyquist limit of the DDS.  
The S-divider/2 bit (Register 0x0106, Bit 0) must be set when  
FDBK_IN is greater than 400 MHz.  
Primary 1.8 V Differential HSTL Driver  
The DDS produces a sinusoidal clock signal that is sampled at  
the system clock rate. This DDS output signal is routed off chip  
where it is passed through an analog filter and brought back on  
chip for buffering and, if necessary, frequency doubling. Where  
possible, for the best jitter performance, it is recommended that  
the frequency doubler be bypassed.  
Note that the actual output divider values equal the value stored  
in the output divider register minus one. Therefore, to have an  
output divider of one, the user writes zeros to the output divider  
register.  
HARMONIC SPUR REDUCTION  
The 1.8 V HSTL output should be ac-coupled, with 100 Ω termi-  
nation at the destination. The driver design has low jitter injection  
for frequencies in the range of 50 MHz to 750 MHz. Refer to the  
AC Specifications section for the exact frequency limits.  
The most significant spurious signals produced by the DDS are  
harmonically related to the desired output frequency of the DDS.  
The source of these harmonic spurs can usually be traced to the  
DAC, and the spur level is in the −60 dBc range. This ratio  
represents a level that is about 10 bits below the full-scale  
output of the DAC (10 bits down is 2−10, or 1/1024).  
2× Frequency Multiplier  
The AD9912 can be configured (via the I/O register map) with  
an internal 2× delay-locked loop (DLL) multiplier at the input  
of the primary clock driver. The extra octave of frequency gain  
allows the AD9912 to provide output clock frequencies that  
exceed the range available from the DDS alone. These settings  
are found in Register 0x0010 and Register 0x0200.  
Such a spur can be reduced by combining the original signal  
with a replica of the spur, but offset in phase by 180°. This idea  
is the foundation of the technique used to reduce harmonic  
spurs in the AD9912. Because the DAC has 14-bit resolution,  
a −60 dBc spur can be synthesized using only the lower 4 bits of  
the DAC full-scale range. That is, the 4 LSBs can create an output  
level that is approximately 60 dB below the full-scale level of the  
DAC (commensurate with a −60 dBc spur). This fact gives rise  
to a means of digitally reducing harmonic spurs or their aliased  
images in the DAC output spectrum by digitally adding a sinusoid  
at the input of the DAC with a similar magnitude as the offending  
spur, but shifted in phase to produce destructive interference.  
The input to the DLL consists of the filtered DDS output signal  
after it has been squared up by an integrated clock receiver  
circuit. The DLL can accept input frequencies in the range of  
200 MHz to 400 MHz.  
Single-Ended CMOS Output  
In addition to the high-speed differential output clock driver,  
the AD9912 provides an independent, single-ended output,  
CMOS clock driver that is very good for frequencies up to  
150 MHz. The signal path for the CMOS clock driver can either  
include or bypass the CMOS output divider.  
Rev. F | Page 22 of 40  
 
 
 
 
 
 
AD9912  
Although the worst spurs tend to be harmonic in origin, the fact  
that the DAC is part of a sampled system results in the possibility  
of spurs appearing in the output spectrum that are not harmoni-  
cally related to the fundamental. For example, if the DAC is  
sampled at 1 GHz and generates an output sinusoid of 170 MHz,  
the fifth harmonic would normally be at 850 MHz. However,  
because of the sampling process, this spur appears at 150 MHz,  
only 20 MHz away from the fundamental. Therefore, when  
attempting to reduce DAC spurs it is important to know the  
actual location of the harmonic spur in the DAC output  
spectrum based on the DAC sample rate so that its harmonic  
number can be reduced.  
The procedure for tuning the spur reduction is as follows:  
1. Determine which offending harmonic spur to reduce and  
its amplitude. Enter that harmonic number into Bit 0 to  
Bit 3 of Register 0x0500/Register 0x0505.  
2. Turn off the fundamental by setting Bit 7 of Register 0x0013  
and enable the SpurKiller channel by setting Bit 7 of  
Register 0x0500/Register 0x0505.  
3. Adjust the amplitude of the SpurKiller channel so that it  
matches the amplitude of the offending spur.  
4. Turn the fundamental on by clearing Bit 7 of Register 0x0013.  
5. Adjust the phase of the SpurKiller channel so that  
maximum interference is achieved.  
The mechanics of performing harmonic spur reduction is shown  
in Figure 48. It essentially consists of two additional DDS cores  
operating in parallel with the original DDS. This enables the user  
to reduce two different harmonic spurs from the second to the  
15th with nine bits of phase offset control (±±) and eight bits of  
amplitude control.  
Note that the SpurKiller setting is sensitive to the loading of the  
DAC output pins, and that a DDS reset is required if a SpurKiller  
channel is turned off. The DDS can be reset by setting Bit 0 of  
Register 0x0012, and resetting the part is not necessary.  
The performance improvement offered by this technique varies  
widely and depends on the conditions used. Given this extreme  
variability, it is impossible to define a meaningful specification  
to guarantee SpurKiller performance. Current data indicate that  
a 6 dB to 8 dB improvement is possible for a given output  
frequency using a common setting over process, temperature,  
and voltage. There are frequencies, however, where a common  
setting can result in much greater improvement. Manually  
adjusting the SpurKiller settings on individual parts can result  
in more than 30 dB of spurious performance improvement.  
The dynamic range of the cancellation signal is further aug-  
mented by a gain bit associated with each channel. When this  
bit is set, the magnitude of the cancellation signal is doubled by  
employing a 1-bit left-shift of the data. However, the shift  
operation reduces the granularity of the cancellation signal  
magnitude. The full-scale amplitude of a cancellation spur is  
approximately −60 dBc when the gain bit is a Logic 0 and  
approximately −54 dBc when the gain bit is a Logic 1.  
DDS  
DDS  
PHASE  
OFFSET  
SPUR  
CANCELLATION  
ENABLE  
DAC I-SET  
REGISTERS  
AND LOGIC  
DAC_RSET  
48-BIT ACCUMULATOR  
48  
14  
48-BIT  
ANGLE TO  
AMPLITUDE  
CONVERSION  
48  
19  
14  
14  
19  
FREQUENCY  
TURNING WORD  
(FTW)  
0
DAC_OUT  
D
Q
14  
DAC  
(14-BIT)  
1
DAC_OUTB  
SYSCLK  
2-CHANNEL  
HARMONIC  
FREQUENCY  
GENERATOR  
4
9
HEADROOM  
CORRECTION  
CH1 HARMONIC NUMBER  
CH1 CANCELLATION PHASE OFFSET  
0
CH1  
CH2  
1
SHIFT  
4
9
CH2 HARMONIC NUMBER  
CH1 GAIN  
CH2 GAIN  
0
1
CH2 CANCELLATION PHASE OFFSET  
SHIFT  
8
8
CH1 CANCELLATION MAGNITUDE  
CH2 CANCELLATION MAGNITUDE  
HARMONIC SPUR CANCELLATION  
Figure 48. Spur Reduction Circuit Diagram  
Rev. F | Page 23 of 40  
 
AD9912  
THERMAL PERFORMANCE  
Table 7. Thermal Parameters  
Symbol  
Thermal Characteristic Using a JEDEC51-7 Plus JEDEC51-5 2S2P Test Board  
Value  
25.2  
22.0  
19.8  
13.9  
1.7  
Unit  
°C/W  
°C/W  
°C/W  
°C/W  
°C/W  
°C/W  
θJA  
Junction-to-ambient thermal resistance, 0.0 m/sec air flow per JEDEC JESD51-2 (still air)  
Junction-to-ambient thermal resistance, 1.0 m/sec air flow per JEDEC JESD51-6 (moving air)  
Junction-to-ambient thermal resistance, 2.0 m/sec air flow per JEDEC JESD51-6 (moving air)  
Junction-to-board thermal resistance, 1.0 m/sec air flow per JEDEC JESD51-8 (moving air)  
Junction-to-case thermal resistance (die-to-heat sink) per MIL-Std 883, Method 1012.1  
Junction-to-top-of-package characterization parameter, 0 m/sec air flow per JEDEC JESD51-2 (still air)  
θJMA  
θJMA  
θJB  
θJC  
ΨJT  
0.1  
The AD9912 is specified for a case temperature (TCASE). To  
ensure that TCASE is not exceeded, an airflow source can be used.  
Values of θJA are provided for package comparison and PCB  
design considerations. θJA can be used for a first-order  
approximation of TJ by the equation  
Use the following equation to determine the junction tempera-  
ture on the application PCB:  
TJ = TA + (θJA × PD)  
TJ = TCASE + (ΨJT × PD)  
where TA is the ambient temperature (°C).  
where:  
Values of θJC are provided for package comparison and PCB  
design considerations when an external heat sink is required.  
TJ is the junction temperature (°C).  
T
CASE is the case temperature (°C) measured by customer at top  
Values of θJB are provided for package comparison and PCB  
design considerations.  
center of package.  
ΨJT is the value from Table 7.  
PD is the power dissipation (see the Total Power Dissipation  
section in the Specifications section).  
The values in Table 7 apply to both 64-lead package options.  
Rev. F | Page 24 of 40  
 
 
AD9912  
POWER-UP  
The DDS output frequency listed in Table 8 assumes that  
POWER-ON RESET  
the internal DAC sampling frequency (fS) is 1 GHz. These  
frequencies scale 1:1 with fS, meaning that other start-up  
frequencies are available by varying the SYSCLK frequency.  
On initial power-up, the AD9912 internally generates a 75 ns  
RESET pulse. The pulse is initiated when both of the following  
two conditions are met:  
At startup, the internal frequency multiplier defaults to 40×  
when the Xtal/PLL mode is selected via the status pins.  
The 3.3 V supply is greater than 2.35 V ± 0.1 V.  
The 1.8 V supply is greater than 1.4 V ± 0.05 V.  
Table 8. Default Power-Up Frequency Options for 1 GHz  
System Clock  
Less than 1 ns after RESET goes high, the S1 to S4 configuration  
pins go high impedance and remain high impedance until  
RESET is deactivated. This allows strapping and configuration  
during RESET.  
Status Pin  
SYSCLK  
Input Mode  
Output Frequency  
(MHz)  
S4  
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
S3  
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
S2  
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
S1  
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Xtal/PLL  
Xtal/PLL  
Xtal/PLL  
Xtal/PLL  
Xtal/PLL  
Xtal/PLL  
Xtal/PLL  
Xtal/PLL  
Direct  
Direct  
Direct  
Direct  
Direct  
0
Because of this reset sequence, external power supply sequenc-  
ing is not critical.  
38.87939  
51.83411  
61.43188  
77.75879  
92.14783  
122.87903  
155.51758  
0
38.87939  
51.83411  
61.43188  
77.75879  
92.14783  
122.87903  
155.51758  
DEFAULT OUTPUT FREQUENCY ON POWER-UP  
The four status pins (S1 to S4) are used to define the output  
frequency of the DDS at power-up even though the I/O registers  
have not yet been programmed. At power-up, internal logic  
initiates a reset pulse of about 10 ns. During this time, S1 to S4  
briefly function as input pins and can be driven externally. Any  
logic levels thus applied are transferred to a 4-bit register on the  
falling edge of the internally initiated pulse. The same behavior  
occurs when the RESET pin is asserted manually.  
Setting up S1 to S4 for default DDS startup is accomplished by  
connecting a resistor to each pin (either pull-up or pull-down)  
to produce the desired bit pattern, yielding 16 possible states  
that are used both to address an internal 8 × 16 ROM and to  
select the SYSCLK mode (see Table 8). The ROM contains eight  
16-bit DDS frequency tuning words (FTWs), one of which is  
selected by the state of the S1 to S3 pins. The selected FTW is  
transferred to the FTW0 register in the I/O register map  
without the need for an I/O update. This ensures that the DDS  
generates the selected frequency even if the I/O registers have  
not been programmed. The state of the S4 pin selects whether  
the internal system clock is generated by means of the internal  
SYSCLK PLL multiplier or not (see the SYSCLK Inputs section  
for details).  
Direct  
Direct  
Direct  
Rev. F | Page 25 of 40  
 
 
 
 
AD9912  
POWER SUPPLY PARTITIONING  
The AD9912 features multiple power supplies, and their power  
consumption varies with its configuration. This section covers  
which power supplies can be grouped together and how the  
power consumption of each block varies with frequency.  
1.8 V SUPPLIES  
DVDD (Pin 3, Pin 5, and Pin 7)  
These pins should be grouped together and isolated from the  
1.8 V AVDD supplies. For most applications, a ferrite bead  
provides sufficient isolation, but a separate regulator may be  
necessary for applications demanding the highest performance.  
The current consumption of this group increases from about  
160 mA at a system clock of 700 MHz to about 205 mA at a  
system clock of 1 GHz. There is also a slight (~5ꢀ) increase as  
fOUT increases from 50 MHz to 400 MHz.  
The numbers quoted here are for comparison only. Refer to the  
Specifications section for exact numbers. With each group, use  
bypass capacitors of 1 μF in parallel with a 10 μF.  
The recommendations here are for typical applications, and for  
these applications, there are four groups of power supplies:  
3.3 V digital, 3.3 V analog, 1.8 V digital, and 1.8 V analog.  
AVDD (Pin 11, Pin 19, Pin 23, Pin 24, Pin 36, Pin 42,  
Pin 44, and Pin 45)  
Applications demanding the highest performance may require  
additional power supply isolation.  
These pins can be grouped together and should be isolated from  
other 1.8 V supplies. A separate regulator is recommended. At  
a minimum, a ferrite bead should be used for isolation.  
Important: All power supply pins must receive power regardless  
of whether that block is used.  
3.3 V SUPPLIES  
DVDD_I/O (Pin 1) and AVDD3 (Pin 14)  
AVDD (Pin 53)  
This 1.8 V supply consumes about 40 mA. The supply can be  
run off the same regulator as the 1.8 V AVDD group, with a  
ferrite bead to isolate Pin 53 from the rest of the 1.8 V AVDD  
group. However, for applications demanding the highest  
performance, a separate regulator is recommended.  
Although one of these pins is analog and the other is digital,  
these two 3.3 V supplies can be grouped together. The power  
consumption on Pin 1 varies dynamically with serial port  
activity.  
AVDD3 (Pin 37)  
AVDD (Pin 25, Pin 26, Pin 29, and Pin 30)  
This is the CMOS driver supply. It can be either 1.8 V or 3.3 V,  
and its power consumption is a function of the output frequency  
and loading of OUT_CMOS (Pin 38).  
These system clock PLL power pins should be grouped together  
and isolated from other 1.8 V AVDD supplies.  
At a minimum, it is recommended that Pin 25 and Pin 30 be  
tied together and isolated from the aggregate AVDD 1.8 V  
supply with a ferrite bead. Likewise, Pin 26 and Pin 29 can also  
be tied together, with a ferrite bead isolating them from the same  
aggregate 1.8 V supply. The loop filter for the system clock PLL  
should directly connect to Pin 26 and Pin 29 (see Figure 46).  
If the CMOS driver is used at 3.3 V, this supply should be  
isolated from other 3.3 V supplies with a ferrite bead to avoid  
a spur at the output frequency. If the HSTL driver is not used,  
AVDD3 (Pin 37) can be connected (using a ferrite bead) to  
AVDD3 (Pin 46, Pin 47, and Pin 49). If the HSTL driver is used,  
connect AVDD3 (Pin 37) to Pin 1 and Pin 14, using a ferrite bead.  
Applications demanding the highest performance may need to  
have these four pins powered by their on their own LDO.  
If the CMOS driver is used at 1.8 V, AVDD3 (Pin 37) can be  
connected to AVDD (Pin 36).  
If the system clock PLL is bypassed, the loop filter pin (Pin 31)  
should be pulled down to analog ground using a 1 kΩ resistor.  
Pin 25, Pin 26, Pin 29, and Pin 30 should be included in the large  
1.8 V AVDD power supply group. In this mode, isolation of these  
pins is not critical, and these pins consume almost no power.  
If the CMOS driver is not used, AVDD3 (Pin 37) can be tied  
directly to the 1.8 V AVDD (Pin 36) and the CMOS driver  
powered down using Register 0x0010.  
AVDD3 (Pin 46, Pin 47, and Pin 49)  
These are 3.3 V DAC power supplies that typically consume  
about 25 mA. At a minimum, a ferrite bead should be used to  
isolate these from other 3.3 V supplies, with a separate regulator  
being ideal.  
Rev. F | Page 26 of 40  
 
 
 
 
AD9912  
SERIAL CONTROL PORT  
The AD9912 serial control port is a flexible, synchronous, serial  
communications port that allows an easy interface with many  
industry-standard microcontrollers and microprocessors. Single  
or multiple byte transfers are supported, as well as MSB first or  
LSB first transfer formats. The AD9912 serial control port can  
be configured for a single bidirectional I/O pin (SDIO only) or  
for two unidirectional I/O pins (SDIO and SDO).  
go high on byte boundaries only and can go high during either  
part (instruction or data) of the transfer. During this period, the  
serial control port state machine enters a wait state until all data  
has been sent. If the system controller decides to abort the transfer  
before all of the data is sent, the state machine must be reset by  
either completing the remaining transfer or by returning the CSB  
low for at least one complete SCLK cycle (but fewer than eight  
SCLK cycles). Raising the CSB on a nonbyte boundary terminates  
the serial transfer and flushes the buffer.  
Note that all serial port operations (such as the frequency  
tuning word update) depend on the presence of the DAC  
system clock.  
In the streaming mode ([W1:W0] = 11), any number of data  
bytes can be transferred in a continuous stream. The register  
address is automatically incremented or decremented (see the  
MSB/LSB First Transfers section). CSB must be raised at the end  
of the last byte to be transferred, thereby ending the stream mode.  
SERIAL CONTROL PORT PIN DESCRIPTIONS  
SCLK (serial clock) is the serial shift clock. This pin is an input.  
SCLK is used to synchronize serial control port reads and writes.  
Write data bits are registered on the rising edge of this clock,  
and read data bits are registered on the falling edge. This pin  
has an internal pull-down resistor.  
Communication Cycle—Instruction Plus Data  
There are two parts to a communication cycle with the AD9912.  
The first writes a 16-bit instruction word into the AD9912, coin-  
cident with the first 16 SCLK rising edges. The instruction word  
provides the AD9912 serial control port with information  
regarding the data transfer, which is the second part of the  
communication cycle. The instruction word defines whether  
the upcoming data transfer is a read or a write, the number of  
bytes in the data transfer, and the starting register address for  
the first byte of the data transfer.  
SDIO (serial data input/output) is a dual-purpose pin and  
acts as input only or input/output. The AD9912 defaults to  
bidirectional pins for I/O. Alternatively, SDIO can be used  
as a unidirectional I/O pin by writing to the SDO active bit  
(Register 0x0000, Bit 0 = 1). In this case, SDIO is the input,  
and SDO is the output.  
SDO (serial data out) is used only in the unidirectional I/O mode  
(Register 0x0000, Bit 0 = 1) as a separate output pin for reading  
back data. Bidirectional I/O mode (using SDIO as both input  
and output) is active by default (SDO active bit: Register 0x0000,  
Bit 0 = 0).  
Write  
If the instruction word is for a write operation (I15 = 0), the  
second part is the transfer of data into the serial control port  
buffer of the AD9912. The length of the transfer (1, 2, or 3 bytes,  
or streaming mode) is indicated by two bits ([W1:W0]) in the  
instruction byte. The length of the transfer indicated by [W1:W0]  
does not include the 2-byte instruction. CSB can be raised after  
each sequence of eight bits to stall the bus (except after the last  
byte, where it ends the cycle). When the bus is stalled, the serial  
transfer resumes when CSB is lowered. Stalling on nonbyte  
boundaries resets the serial control port.  
CSB (chip select bar) is an active low control that gates the read  
and write cycles. When CSB is high, SDO and SDIO are in a high  
impedance state. This pin is internally pulled up by a 100 kꢁ  
resistor to 3.3 V. It should not be left floating. See the Operation  
of Serial Control Port section on the use of the CSB in a  
communication cycle.  
SCLK (PIN 64)  
AD9912  
SDIO (PIN 63)  
There are three types of registers on the AD9912: buffered, live,  
and read only. Buffered (also referred to as mirrored) registers  
require an I/O update to transfer the new values from a  
SERIAL  
SDO (PIN 62)  
CONTROL  
PORT  
CSB (PIN 61)  
Figure 49. Serial Control Port  
temporary buffer on the chip to the actual register and are  
marked with an M in the Type column of the register map.  
Toggling the IO_UPDATE pin or writing a 1 to the register  
update bit (Register 0x0005, Bit 0) causes the update to occur.  
Because any number of bytes of data can be changed before  
issuing an update command, the update simultaneously enables  
all register changes that have occurred since any previous update.  
Live registers do not require I/O update; they update immediately  
after being written. Read-only registers ignore write commands  
and are marked RO in the Type column of the register map. An  
AC in this column indicates that the register is autoclearing.  
OPERATION OF SERIAL CONTROL PORT  
Framing a Communication Cycle with CSB  
A communication cycle (a write or a read operation) is gated by  
the CSB line. CSB must be brought low to initiate a communica-  
tion cycle.  
CSB stall high is supported in modes where three or fewer bytes  
of data (plus the instruction data) are transferred ([W1:W0]  
must be set to 00, 01, or 10; see Table 9). In these modes, CSB  
can temporarily return high on any byte boundary, allowing  
time for the system controller to process the next byte. CSB can  
Rev. F | Page 27 of 40  
 
 
 
 
 
AD9912  
Read  
Bits[A12:A0] select the address within the register map that is  
written to or read from during the data transfer portion of the  
communications cycle. The AD9912 uses all of the 13-bit  
address space. For multibyte transfers, this address is the  
starting byte address.  
If the instruction word is for a read operation (I15 = 1), the next  
N × 8 SCLK cycles clock out the data from the address specified  
in the instruction word, where N is 1, 2, 3, or 4, as determined  
by [W1:W0]. In this case, 4 is used for streaming mode where  
four or more words are transferred per read. The data readback  
is valid on the falling edge of SCLK.  
Table 9. Byte Transfer Count  
Bytes to Transfer  
W1  
0
0
1
1
W0  
0
1
0
1
(Excluding the 2-Byte Instruction)  
The default mode of the AD9912 serial control port is bidirec-  
tional mode, and the data readback appears on the SDIO pin. It  
is possible to set the AD9912 to unidirectional mode by writing  
to the SDO active bit (Register 0x0000, Bit 0 = 1), and in that  
mode, the requested data appears on the SDO pin.  
1
2
3
Streaming mode  
By default, a read request reads the register value that is cur-  
rently in use by the AD9912. However, setting Register 0x0004,  
Bit 0 = 1 causes the buffered registers to be read instead. The  
buffered registers are the ones that take effect during the next  
I/O update.  
MSB/LSB FIRST TRANSFERS  
The AD9912 instruction word and byte data can be MSB first or  
LSB first. The default for the AD9912 is MSB first. The LSB first  
mode can be enabled by writing a 1 to the LSB first bit in the  
serial configuration register and then issuing an I/O update.  
Immediately after the LSB first bit is set, all serial control port  
operations are changed to LSB first order.  
SCLK  
SDIO  
When MSB first mode is active, the instruction and data bytes  
must be written from MSB to LSB. Multibyte data transfers in  
MSB first format start with an instruction byte that includes the  
register address of the most significant data byte. Subsequent  
data bytes must follow in order from high address to low address.  
In MSB first mode, the serial control port internal address  
generator decrements for each data byte of the multibyte  
transfer cycle.  
SDO  
UPDATE  
REGISTERS  
CSB  
SERIAL  
CONTROL  
PORT  
TOGGLE  
IO_UPDATE  
AD9912  
CORE  
PIN  
Figure 50. Relationship Between Serial Control Port Register Buffers and  
Control Registers of the AD9912  
The AD9912 uses Register 0x0000 to Register 0x0509. Although  
the AD9912 serial control port allows both 8-bit and 16-bit  
instructions, the 8-bit instruction mode provides access to five  
address bits (A4 to A0) only, which restricts its use to Address  
Space 0x00 to Address Space 0x31. The AD9912 defaults to 16-bit  
instruction mode on power-up, and the 8-bit instruction mode  
is not supported.  
When LSB first = 1 (LSB first), the instruction and data bytes  
must be written from LSB to MSB. Multibyte data transfers in  
LSB first format start with an instruction byte that includes the  
register address of the least significant data byte followed by  
multiple data bytes. The serial control port internal byte address  
generator increments for each byte of the multibyte transfer cycle.  
THE INSTRUCTION WORD (16 BITS)  
The AD9912 serial control port register address decrements from  
the register address just written toward 0x0000 for multibyte  
I/O operations if the MSB first mode is active (default). If the  
LSB first mode is active, the serial control port register address  
increments from the address just written toward 0x1FFF for  
multibyte I/O operations.  
W
The MSB of the instruction word is R/ , which indicates  
whether the instruction is a read or a write. The next two bits,  
[W1:W0], are the transfer length in bytes. The final 13 bits are  
the address ([A12:A0]) at which to begin the read or write  
operation.  
For a write, the instruction word is followed by the number of  
bytes of data indicated by Bits[W1:W0], which is interpreted  
according to Table 9.  
Unused addresses are not skipped during multibyte I/O operations.  
The user should write the default value to a reserved register and  
should write only zeros to unmapped registers. Note that it is  
more efficient to issue a new write command than to write the  
default value to more than two consecutive reserved (or  
unmapped) registers.  
Rev. F | Page 28 of 40  
 
 
 
 
AD9912  
Table 10. Serial Control Port, 16-Bit Instruction Word, MSB First  
MSB  
LSB  
I15  
I14  
W1  
I13  
W0  
I12  
I11  
I10  
I9  
I8  
I7  
I6  
I5  
I4  
I3  
I2  
I1  
A1  
I0  
R/W  
A12  
A11  
A10  
A9  
A8  
A7  
A6  
A5  
A4  
A3  
A2  
A0  
CSB  
DON'T CARE  
SCLK  
DON'T CARE  
DON'T CARE  
DON'T CARE  
SDIO  
R/W W1 W0 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0  
16-BIT INSTRUCTION HEADER REGISTER (N) DATA REGISTER (N – 1) DATA  
Figure 51. Serial Control Port Write—MSB First, 16-Bit Instruction, Two Bytes Data  
CS  
SCLK  
DON'T CARE  
R/W W1 W0 A12 A11A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0  
DON'T CARE  
SDIO  
D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0  
SDO DON'T CARE  
16-BIT INSTRUCTION HEADER  
REGISTER (N) DATA  
REGISTER (N – 1) DATA  
REGISTER (N – 2) DATA  
REGISTER (N – 3) DATA  
DON'T  
CARE  
Figure 52. Serial Control Port Read—MSB First, 16-Bit Instruction, Four Bytes Data  
tDS  
tHI  
tS  
tH  
tCLK  
tDH  
tLO  
CSB  
DON'T CARE  
DON'T CARE  
DON'T CARE  
SCLK  
SDIO  
R/W  
W1  
W0  
A12  
A11  
A10  
A9  
A8  
A7  
A6  
A5  
D4  
D3  
D2  
D1  
D0  
DON'T CARE  
Figure 53. Serial Control Port Write—MSB First, 16-Bit Instruction, Timing Measurements  
CSB  
SCLK  
tDV  
SDIO  
SDO  
DATA BIT N  
DATA BIT N – 1  
Figure 54. Timing Diagram for Serial Control Port Register Read  
CSB  
SCLK  
SDIO  
DON'T CARE  
DON'T CARE  
DON'T CARE  
DON'T CARE  
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 W0 W1 R/W D0 D1 D2 D3 D4 D5 D6 D7 D0 D1 D2 D3 D4 D5 D6 D7  
16-BIT INSTRUCTION HEADER REGISTER (N) DATA REGISTER (N + 1) DATA  
Figure 55. Serial Control Port Write—LSB First, 16-Bit Instruction, Two Bytes Data  
Rev. F | Page 29 of 40  
 
AD9912  
tS  
tH  
CSB  
tCLK  
tHIGH  
tLOW  
tDS  
SCLK  
SDIO  
tDH  
BIT N  
BIT N + 1  
Figure 56. Serial Control Port Timing—Write  
Table 11. Definitions of Terms Used in Serial Control Port Timing Diagrams  
Parameter  
Description  
tCLK  
tDV  
tDS  
tDH  
tS  
Period of SCLK  
Read data valid time (time from falling edge of SCLK to valid data on SDIO/SDO)  
Setup time between data and rising edge of SCLK  
Hold time between data and rising edge of SCLK  
Setup time between CSB and SCLK  
tH  
Hold time between CSB and SCLK  
tHI  
tLO  
Minimum period that SCLK should be in a logic high state  
Minimum period that SCLK should be in a logic low state  
Rev. F | Page 30 of 40  
 
AD9912  
I/O REGISTER MAP  
All address and bit locations that are left blank in Table 12 are unused.  
Table 12.  
Addr  
(Hex)  
Default  
(Hex)  
Type1 Name  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Serial port configuration and part identification  
0x0000  
Serial  
config.  
SDO  
active  
LSB first  
(buffered)  
Soft  
reset  
Long  
Long  
Soft reset  
LSB first  
(buffered)  
SDO  
active  
0x18  
instruction instruction  
0x0001  
0x0002  
0x0003  
0x0004  
Reserved  
Part ID  
0x00  
0x02  
0x19  
RO  
RO  
Part ID  
Serial  
options  
Read buffer  
register  
0x00  
0x0005  
AC  
Register  
update  
0x00  
Power-down and reset  
0x0010  
Power-  
down and  
enable  
PD HSTL  
driver  
Enable  
CMOS  
driver  
Enable  
output  
doubler  
PD  
SYSCLK  
PLL  
Full PD  
Digital PD  
0xC0 or  
0xD0  
0x0011  
0x0012  
0x0013  
Reserved  
Reset  
0x00  
0x00  
0x00  
M, AC  
M
DDS reset  
PD fund  
DDS  
S-div/2  
reset  
S-divider  
reset  
System clock  
0x0020  
N-divider, Bits[4:0]  
VCO range  
N-divider  
Reserved  
PLL  
0x12  
0x00  
0x0021  
0x0022  
2× refer-  
ence  
Charge pump current,  
Bits[1:0]  
VCO auto  
0x04  
parameters range  
CMOS output divider (S-divider)  
0x0100  
Reserved  
Reserved  
0x30  
0x00  
0x0101  
to  
0x0103  
0x0104  
and  
S-divider, Bits[15:0]  
LSB: Register 0x0104  
0x00  
S-divider  
0x0105  
0x0106  
S-divider/2  
Falling  
edge  
0x01  
triggered  
Frequency tuning word  
0x01A0  
to  
Reserved  
0x00  
0x01A5  
0x01A6  
0x01A7  
0x01A8  
0x01A9  
0x01AA  
M
M
M
M
M
FTW0  
FTW0, Bits[47:0]  
LSB: Register 0x01A6  
0x00  
0x00  
0x00  
0x00  
(frequency  
tuning  
word)  
Start-up  
cond.  
0x01AB  
M
Start-up  
cond.  
0x01AC  
0x01AD  
M
M
Phase  
DDS phase word, Bits[7:0]  
DDS phase word, Bits[13:8]  
0x00  
0x00  
Doubler and output drivers  
0x0200  
HSTL driver  
OPOL  
(polarity)  
HSTL output doubler,  
Bits[1:0]  
0x05  
0x00  
0x0201  
CMOS driver  
CMOS mux  
Rev. F | Page 31 of 40  
 
 
 
AD9912  
Addr  
(Hex)  
Default  
(Hex)  
Type1 Name  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Calibration (user-accessible trim)  
0x0400  
to  
Reserved  
0x00  
0x040A  
0x040B  
0x040C  
DAC full-scale current, Bits[7:0]  
0xFF  
0x01  
DAC full-  
scale  
current  
DAC full-scale current,  
Bits[9:8]  
0x040D  
0x040E  
Reserved  
Reserved  
Reserved  
0x00  
0x10  
0x00  
0x040F  
and  
0x0410  
Harmonic spur reduction  
0x0500  
M
Spur A  
HSR-A  
enable  
Amplitude  
gain × 2  
Spur A harmonic, Bits[3:0]  
0x00  
0x0501  
0x0503  
0x0504  
M
M
M
Spur A magnitude, Bits[7:0]  
Spur A phase, Bits[7:0]  
0x00  
0x00  
0x00  
Spur A  
phase, Bit 8  
0x0505  
M
Spur B  
HSR-B  
enable  
Amplitude  
gain × 2  
Spur B harmonic, Bits[3:0]  
0x00  
0x0506  
0x0508  
0x0509  
M
M
M
Spur B magnitude, Bits[7:0]  
Spur B phase, Bits[7:0]  
0x00  
0x00  
0x00  
Spur B  
phase, Bit 8  
1 Types of registers: M = mirrored (also called buffered). This type of register needs an I/O update for the new value to take effect; RO = read-only; AC = autoclear.  
Rev. F | Page 32 of 40  
 
AD9912  
I/O REGISTER DESCRIPTIONS  
SERIAL PORT CONFIGURATION (REGISTER 0x0000 TO REGISTER 0x0005)  
Register 0x0000—Serial Port Configuration  
Table 13.  
Bits  
[7:4]  
3
Bit Name  
Description  
These bits are the mirror image of Bits[3:0].  
Read-only; the AD9912 supports only long instructions.  
Resets register map, except for Register 0x0000. Setting this bit forces a soft reset, meaning that S1 to  
S4 are not tristated, nor is their state read when this bit is cleared. The AD9912 assumes the values of  
S1 to S4 that were present during the last hard reset. This bit is not self-clearing, and all other registers  
are restored to their default values after a soft reset.  
Long instruction  
Soft reset  
2
1
0
LSB first  
Sets bit order for serial port.  
1 = LSB first.  
0 = MSB first. I/O update must occur for the MSB first to take effect.  
Enables SDO pin.  
SDO active  
1 = SDO pin enabled (4-wire serial port mode).  
0 = 3-wire mode.  
Register 0x0001—Reserved  
Register 0x0002 and Register 0x0003—Part ID (Read-Only)  
Register 0x0004—Serial Options  
Table 14.  
Bits  
Bit Name  
Description  
0
Read buffer register  
For buffered registers, serial port readback reads from actual (active) registers instead of the buffer.  
1 = reads the buffered values that take effect during the next I/O update.  
0 = reads values that are currently in effect.  
Register 0x0005—Serial Options (Self Clearing)  
Table 15.  
Bits  
Bit Name  
Description  
0
Register update  
Software access to the register update pin function. Writing a 1 to this bit is identical to performing  
an I/O update.  
POWER-DOWN AND RESET (REGISTER 0x0010 TO REGISTER 0x0013)  
Register 0x0010—Power-Down and Enable  
Power-up default is defined by the start-up pins.  
Table 16.  
Bits  
Bit Name  
Description  
7
PD HSTL driver  
Powers down HSTL output driver.  
1 = HSTL driver powered down.  
6
Enable CMOS driver  
Powers up CMOS output driver.  
1 = CMOS driver on.  
5
4
Enable output doubler  
PD SYSCLK PLL  
Powers up output clock generator doubler. Output doubler must still be enabled in Register 0x0200.  
System clock multiplier power-down.  
1 = system clock multiplier powered down.  
If the S4 pin is tied high at power-up or reset, this bit is set, and the default value for Register 0x0010  
is D0, not C0.  
1
0
Full PD  
Setting this bit is identical to activating the PD pin and puts all blocks (except serial port) into power-  
down mode. SYSCLK is turned off.  
Removes clock from most of digital section; leave serial port usable. In contrast to full PD, setting this  
bit does not debias inputs, allowing for quick wake-up.  
Digital PD  
Rev. F | Page 33 of 40  
 
 
 
AD9912  
Register 0x0011—Reserved  
Register 0x0012—Reset (Autoclearing)  
To reset the entire chip, the user can use the (non-autoclearing) soft reset bit in Register 0x0000.  
Table 17.  
Bits  
Bit Name  
Description  
0
DDS reset  
Reset of the direct digital synthesis block. Reset of this block is very seldom needed.  
Register 0x0013—Reset (Continued) (Not Autoclearing)  
Table 18.  
Bits  
Bit Name  
Description  
7
PD fund DDS  
Setting this bit powers down the DDS fundamental output but not the spurs. It is used during tuning  
of the SpurKiller circuit.  
3
1
S-div/2 reset  
S-divider reset  
Asynchronous reset for S prescaler.  
Synchronous (to S-divider prescaler output) reset for integer divider.  
SYSTEM CLOCK (REGISTER 0x0020 TO REGISTER 0x0022)  
Register 0x0020—N-Divider  
Table 19.  
Bits  
Bit Name  
Description  
[4:0]  
N-divider  
These bits set the feedback divider for system clock PLL. There is a fixed divide-by-2 preceding this  
block, as well as an offset of 2 added to this value. Therefore, setting this register to 00000 translates to  
an overall feedback divider ratio of 4. See Figure 45.  
Register 0x0021—Reserved  
Register 0x0022—PLL Parameters  
Table 20.  
Bits  
Bit Name  
Description  
7
[6:4]  
3
VCO auto range  
Reserved  
2× reference  
Automatic VCO range selection. Enabling this bit allows Bit 2 of this register to be set automatically.  
Reserved.  
Enables a frequency doubler prior to the SYSCLK PLL and can be useful in reducing jitter induced by  
the SYSCLK PLL. See Figure 44.  
2
VCO range  
Selects low range or high range VCO.  
0 = low range (700 MHz to 810 MHz).  
1 = high range (900 MHz to 1000 MHz). For system clock settings between 810 MHz and 900 MHz, use  
the VCO auto range (Bit 7) to set the correct VCO range automatically.  
[1:0]  
Charge pump current  
Charge pump current.  
00 = 250 ꢀA.  
01 = 375 ꢀA.  
10 = off.  
11= 125 ꢀA.  
Rev. F | Page 34 of 40  
 
AD9912  
CMOS OUTPUT DIVIDER (S-DIVIDER) (REGISTER 0x0100 TO REGISTER 0x0106)  
Register 0x0100 to Register 0x0103—Reserved  
Register 0x0104—S-Divider  
Table 21.  
Bits  
Bit Name  
Description  
[7:0]  
S-divider  
CMOS output divider. Divide ratio = 1 − 65,536. If the desired S-divider setting is greater than 65,536,  
or if the signal on FDBK_IN is greater than 400 MHz, then Bit 0 in Register 0x0106 must be set. Note that  
the actual S-divider is the value in this register plus 1; so to have an S-divider of 1, Register 0x0104 and  
Register 0x0105 must both be 0x00. Register 0x0104 is the least significant byte.  
Register 0x0105—S-Divider (Continued)  
Table 22.  
Bits  
Bit Name  
Description  
[15:8]  
S-divider  
CMOS output divider. Divide ratio = 1 − 65,536. If the desired S-divider setting is greater than 65,536,  
or if the signal on FDBK_IN is greater than 400 MHz, then Bit 0 in Register 0x0106 must be set. Note that  
the actual S-divider is the value in this register plus 1; so to have an S-divider of 1, Register 0x0104 and  
Register 0x0105 must both be 0x00. Register 0x104 is the least significant byte.  
Register 0x0106—S-Divider (Continued)  
Table 23.  
Bits  
Bit Name  
Description  
7
Falling edge triggered Setting this bit inverts the reference clock before S-divider.  
[6:1]  
0
Reserved  
S-divider/2  
Reserved.  
Setting this bit enables an additional /2 prescaler. See the CMOS Output Divider (S-Divider) section.  
If the desired S-divider setting is greater than 65,536, or if the signal on FDBK_IN is greater than 400 MHz,  
this bit must be set.  
FREQUENCY TUNING WORD (REGISTER 0x01A0 TO REGISTER 0x01AD)  
Register 0x01A0 to Register 0x01A5—Reserved  
Register 0x01A6—FTW0 (Frequency Tuning Word)  
Table 24.  
Bits  
Bit Name  
Description  
[7:0]  
FTW0  
These registers contain the FTW (frequency tuning word) for the DDS. The FTW determines the ratio  
of the AD9912 output frequency to its DAC system clock. Register 0x01A6 is the least significant byte  
of the FTW. Note that the power-up default is defined by start-up Pin S1 to Pin S4. Updates to the FTW  
results in an instantaneous frequency jump but no phase discontinuity.  
Register 0x01A7—FTW0 (Frequency Tuning Word) (Continued)  
Table 25.  
Bits  
Bit Name  
Description  
[15:8]  
FTW0  
These registers contain the FTW (frequency tuning word) for the DDS. The FTW determines the ratio  
of the AD9912 output frequency to its DAC system clock. Register 0x01A6 is the least significant byte  
of the FTW. Note that the power-up default is defined by start-up Pin S1 to Pin S4. Updates to the FTW  
results in an instantaneous frequency jump but no phase discontinuity.  
Register 0x01A8—FTW0 (Frequency Tuning Word) (Continued)  
Table 26.  
Bits  
Bit Name  
Description  
[23:16]  
FTW0  
These registers contain the FTW (frequency tuning word) for the DDS. The FTW determines the ratio  
of the AD9912 output frequency to its DAC system clock. Register 0x01A6 is the least significant byte  
of the FTW. Note that the power-up default is defined by start-up Pin S1 to Pin S4. Updates to the FTW  
results in an instantaneous frequency jump but no phase discontinuity.  
Rev. F | Page 35 of 40  
 
 
AD9912  
Register 0x01A9—FTW0 (Frequency Tuning Word) (Continued)  
Table 27.  
Bits  
Bit Name  
Description  
[31:24]  
FTW0  
These registers contain the FTW (frequency tuning word) for the DDS. The FTW determines the ratio  
of the AD9912 output frequency to its DAC system clock. Register 0x01A6 is the least significant  
byte of the FTW. Note that the power-up default is defined by start-up Pin S1 to Pin S4. Updates to  
the FTW results in an instantaneous frequency jump but no phase discontinuity.  
Register 0x01AA—FTW0 (Frequency Tuning Word) (Continued)  
Table 28.  
Bits  
Bit Name  
Description  
[39:32]  
FTW0  
These registers contain the FTW (frequency tuning word) for the DDS. The FTW determines the ratio  
of the AD9912 output frequency to its DAC system clock. Register 0x01A6 is the least significant  
byte of the FTW. Note that the power-up default is defined by start-up Pin S1 to Pin S4. Updates to  
the FTW results in an instantaneous frequency jump but no phase discontinuity.  
Register 0x01AB—FTW0 (Frequency Tuning Word) (Continued)  
Table 29.  
Bits  
Bit Name  
Description  
[47:40]  
FTW0  
These registers contain the FTW (frequency tuning word) for the DDS. The FTW determines the ratio  
of the AD9912 output frequency to its DAC system clock. Register 0x01A6 is the least significant  
byte of the FTW. Note that the power-up default is defined by start-up Pin S1 to Pin S4. Updates to  
the FTW results in an instantaneous frequency jump but no phase discontinuity.  
Register 0x01AC—Phase  
Table 30.  
Bits  
Bit Name  
Description  
[7:0]  
DDS phase word  
Allows the user to vary the phase of the DDS output. See the Direct Digital Synthesizer section.  
Register 0x01AC is the least significant byte of the phase offset word (POW). Note that a momentary  
phase discontinuity may occur as the phase passes through 45° intervals.  
Register 0x01AD—Phase (Continued)  
Table 31.  
Bits  
Bit Name  
Description  
[13:8]  
DDS phase word  
Allows the user to vary the phase of the DDS output. See the Direct Digital Synthesizer section.  
Register 0x01AC is the least significant byte of the phase offset word (POW). Note that a momentary  
phase discontinuity may occur as the phase passes through 45° intervals.  
Rev. F | Page 36 of 40  
AD9912  
DOUBLER AND OUTPUT DRIVERS (REGISTER 0x0200 TO REGISTER 0x0201)  
Register 0x0200—HSTL Driver  
Table 32.  
Bits  
Bit Name  
Description  
4
OPOL  
Output polarity. Setting this bit inverts the HSTL driver output polarity.  
[3:2]  
[1:0]  
Reserved  
HSTL output doubler  
Reserved.  
HSTL output doubler.  
01 = doubler disabled.  
10 = doubler enabled. When using doubler, Bit 5 in Register 0x0010 must also be set to 1.  
Register 0x0201—CMOS Driver  
Table 33.  
Bits  
Bit Name  
Description  
0
CMOS mux  
This bit allows the user to select whether the CMOS driver output is divided by the S-divider.  
0 = S-divider input sent to CMOS driver.  
1 = S-divider output sent to CMOS driver. See Figure 39.  
CALIBRATION (USER-ACCESSIBLE TRIM) (REGISTER 0x0400 TO REGISTER 0x0410)  
Register 0x0400 to Register 0x040A—Reserved  
Register 0x040B—DAC Full-Scale Current  
Table 34.  
Bits  
Bit Name  
Description  
[7:0]  
DAC full-scale current  
DAC full-scale current, Bits[7:0]. See the Digital-to-Analog (DAC) Output section.  
Register 0x040C—DAC Full-Scale Current (Continued)  
Table 35.  
Bits  
Bit Name  
Description  
[9:8]  
DAC full-scale current  
DAC full-scale current, Bits[9:8]. See Register 0x040B.  
Register 0x040D to Register 0x0410—Reserved  
HARMONIC SPUR REDUCTION (REGISTER 0x0500 TO REGISTER 0x0509)  
See the Harmonic Spur Reduction section.  
Register 0x0500—Spur A  
Table 36.  
Bits  
Bit Name  
Description  
7
6
[5:4]  
[3:0]  
HSR-A enable  
Amplitude gain × 2  
Reserved  
Harmonic Spur Reduction A enable.  
Setting this bit doubles the gain of the cancelling circuit and also doubles the minimum step size.  
Reserved.  
Spur A harmonic  
Spur A Harmonic 1 to Spur A Harmonic 15. Allows user to choose which harmonic to eliminate.  
Register 0x0501—Spur A (Continued)  
Table 37.  
Bits  
Bit Name  
Description  
[7:0]  
Spur A magnitude  
Linear multiplier for Spur A magnitude.  
Rev. F | Page 37 of 40  
 
 
 
AD9912  
Register 0x0503—Spur A (Continued)  
Table 38.  
Bits  
Bit Name  
Description  
[7:0]  
Spur A phase  
Linear offset for Spur B phase.  
Register 0x0504—Spur A (Continued)  
Table 39.  
Bits  
Bit Name  
Description  
[8]  
Spur A phase  
Linear offset for Spur A phase.  
Register 0x0505—Spur B  
Table 40.  
Bits  
Bit Name  
Description  
7
6
[5:4]  
[3:0]  
HSR-B enable  
Amplitude gain × 2  
Reserved  
Harmonic Spur Reduction B enable.  
Setting this bit doubles the gain of the cancelling circuit and also doubles the minimum step size.  
Reserved.  
Spur B harmonic  
Spur B Harmonic 1 to Spur B Harmonic 15. Allows user to choose which harmonic to eliminate.  
Register 0x0506—Spur B (Continued)  
Table 41.  
Bits  
Bit Name  
Description  
[7:0]  
Spur B magnitude  
Linear multiplier for Spur B magnitude.  
Register 0x0508—Spur B (Continued)  
Table 42.  
Bits  
Bit Name  
Description  
[7:0]  
Spur B phase  
Linear offset for Spur B phase.  
Register 0x0509—Spur B (Continued)  
Table 43.  
Bits  
Bit Name  
Description  
8
Spur B phase  
Linear offset for Spur B phase.  
Rev. F | Page 38 of 40  
AD9912  
OUTLINE DIMENSIONS  
9.10  
9.00 SQ  
8.90  
0.60 MAX  
0.60  
MAX  
PIN 1  
INDICATOR  
64  
49  
1
48  
PIN 1  
INDICATOR  
8.85  
8.75 SQ  
8.65  
EXPOSED  
PAD  
0.50  
BSC  
5.36  
5.21 SQ  
5.06  
0.50  
0.40  
0.30  
33  
32  
16  
17  
0.25 MIN  
BOTTOM VIEW  
7.50 REF  
TOP VIEW  
0.80 MAX  
0.65 TYP  
12° MAX  
1.00  
0.85  
0.80  
FOR PROPER CONNECTION OF  
THE EXPOSED PAD, REFER TO  
THE PIN CONFIGURATION AND  
FUNCTION DESCRIPTIONS  
0.05 MAX  
0.02 NOM  
SECTION OF THIS DATA SHEET.  
0.30  
0.23  
0.18  
SEATING  
PLANE  
0.20 REF  
COMPLIANT TO JEDEC STANDARDS MO-220-VMMD-4  
Figure 57. 64-Lead Lead Frame Chip Scale Package [LFCSP_VQ]  
9 mm × 9 mm Body, Very Thin Quad  
(CP-64-7)  
Dimensions shown in millimeters  
ORDERING GUIDE  
Model1  
Temperature Range  
Package Description  
Package Option  
AD9912ABCPZ  
AD9912ABCPZ-REEL7  
AD9912A/PCBZ  
−40°C to +85°C  
−40°C to +85°C  
64-Lead Lead Frame Chip Scale Package [LFCSP_VQ]  
64-Lead Lead Frame Chip Scale Package [LFCSP_VQ]  
Evaluation Board  
CP-64-7  
CP-64-7  
1 Z = RoHS Compliant Part.  
Rev. F | Page 39 of 40  
 
 
AD9912  
NOTES  
©2007–2010 Analog Devices, Inc. All rights reserved. Trademarks and  
registered trademarks are the property of their respective owners.  
D06763-0-6/10(F)  
Rev. F | Page 40 of 40  

相关型号:

AD9912ABCPZ

1 GSPS Direct Digital Synthesizer with 14-Bit DAC
ADI

AD9912ABCPZ-REEL7

1 GSPS Direct Digital Synthesizer with 14-Bit DAC
ADI

AD9912BCPZ

1 GSPS Direct Digital Synthesizer with 14-Bit DAC
ADI

AD9913

Low Power 250 MSPS 10-Bit DAC 1.8 V CMOS Direct Digital Synthesizer
ADI

AD9913/PCBZ1

Low Power 250 MSPS 10-Bit DAC 1.8 V CMOS Direct Digital Synthesizer
ADI

AD9913BCPZ

PARALLEL, WORD INPUT LOADING, 10-BIT DAC, QCC32, 5 X 5 MM, ROHS COMPLIANT, MO-220VHHD-2, LFCSP-32
ROCHESTER

AD9913BCPZ-REEL7

PARALLEL, WORD INPUT LOADING, 10-BIT DAC, QCC32, 5 X 5 MM, ROHS COMPLIANT, MO-220VHHD-2, LFCSP-32
ROCHESTER

AD9913BCPZ-REEL71

Low Power 250 MSPS 10-Bit DAC 1.8 V CMOS Direct Digital Synthesizer
ADI

AD9913BCPZ1

Low Power 250 MSPS 10-Bit DAC 1.8 V CMOS Direct Digital Synthesizer
ADI

AD9914

3.5 GSPS Direct Digital Synthesizer with 12-Bit DAC
ADI

AD9914BCPZ

3.5 GSPS Direct Digital Synthesizer with 12-Bit DAC
ADI

AD9914BCPZ-REEL7

3.5 GSPS Direct Digital Synthesizer with 12-Bit DAC
ADI