AD9914 [ADI]

3.5 GSPS Direct Digital Synthesizer with 12-Bit DAC; 3.5 GSPS直接数字频率合成器, 12位DAC
AD9914
型号: AD9914
厂家: ADI    ADI
描述:

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

文件: 总48页 (文件大小:852K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
3.5 GSPS Direct Digital Synthesizer  
with 12-Bit DAC  
Data Sheet  
AD9914  
1.8 V/3.3 V power supplies  
FEATURES  
Software and hardware controlled power-down  
88-lead LFCSP package  
PLL REF CLK multiplier  
Phase modulation capability  
Amplitude modulation capability  
3.5 GSPS internal clock speed  
Integrated 12-bit DAC  
Frequency tuning resolution to 190 pHz  
16-bit phase tuning resolution  
12-bit amplitude scaling  
Programmable modulus  
Automatic linear and nonlinear frequency sweeping  
capability  
32-bit parallel datapath interface  
8 frequency/phase offset profiles  
Phase noise: −128 dBc/Hz (1 kHz offset at 1396 MHz)  
Wideband SFDR < −50 dBc  
APPLICATIONS  
Agile LO frequency synthesis  
Programmable clock generator  
FM chirp source for radar and scanning systems  
Test and measurement equipment  
Acousto-optic device drivers  
Polar modulator  
Serial or parallel I/O control  
Fast frequency hopping  
FUNCTIONAL BLOCK DIAGRAM  
AD9914  
HIGH SPEED PARALLEL  
MODULATION  
PORT  
LINEAR  
SWEEP  
BLOCK  
3.5GSPS DDS CORE  
12-BIT DAC  
REF CLK  
MULTIPLIER  
TIMING AND CONTROL  
SERIAL OR PARALLEL  
DATA PORT  
Figure 1.  
Rev. C  
Document Feedback  
Information furnished by Analog Devices is believed to be accurate and reliable. However, no  
responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other  
rights of third parties that may result from its use. Specifications subject to change without notice. No  
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.  
Trademarks and registered trademarks are the property of their respective owners.  
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.  
Tel: 781.329.4700 ©2012–2013 Analog Devices, Inc. All rights reserved.  
Technical Support  
www.analog.com  
 
 
 
AD9914  
Data Sheet  
TABLE OF CONTENTS  
Features .............................................................................................. 1  
DDS Core .................................................................................... 19  
12-Bit DAC Output.................................................................... 20  
DAC Calibration Output........................................................... 20  
Reconstruction Filter................................................................. 20  
Applications....................................................................................... 1  
Functional Block Diagram .............................................................. 1  
Revision History ............................................................................... 2  
General Description......................................................................... 3  
Specifications..................................................................................... 4  
DC Specifications ......................................................................... 4  
AC Specifications.......................................................................... 5  
Absolute Maximum Ratings............................................................ 8  
Thermal Performance.................................................................. 8  
ESD Caution.................................................................................. 8  
Pin Configuration and Function Descriptions............................. 9  
Typical Performance Characteristics ........................................... 12  
Equivalent Circuits......................................................................... 16  
Theory of Operation ...................................................................... 17  
Single Tone Mode....................................................................... 17  
Profile Modulation Mode.......................................................... 17  
Digital Ramp Modulation Mode.............................................. 17  
Parallel Data Port Modulation Mode....................................... 17  
Programmable Modulus Mode................................................. 17  
Mode Priority.............................................................................. 18  
Functional Block Detail ................................................................. 19  
REF_CLK  
Clock Input (REF_CLK/  
)........................................ 21  
PLL Lock Indication .................................................................. 22  
Output Shift Keying (OSK)....................................................... 22  
Digital Ramp Generator (DRG)............................................... 23  
Power-Down Control ................................................................ 27  
Programming and Function Pins................................................. 28  
Serial Programming ....................................................................... 31  
Control Interface—Serial I/O................................................... 31  
General Serial I/O Operation ................................................... 31  
Instruction Byte.......................................................................... 31  
Serial I/O Port Pin Descriptions .............................................. 31  
Serial I/O Timing Diagrams ..................................................... 32  
MSB/LSB Transfers .................................................................... 32  
Parallel Programming (8-/16-Bit)................................................ 33  
Register Map and Bit Descriptions .............................................. 34  
Register Bit Descriptions........................................................... 39  
Outline Dimensions....................................................................... 45  
Ordering Guide .......................................................................... 45  
REVISION HISTORY  
11/13—Rev. B to Rev. C  
8/12—Rev. 0 to Rev. A  
Changes to Table 2.............................................................................5  
Change to Programming and Function Pins Section.................30  
Changes to Features Section ............................................................1  
Changed Differential Input Voltage Unit from mV p-p to V p-p .... 4  
Changes to Table 14 ....................................................................... 34  
Changes to Table 16 ....................................................................... 40  
Changes to Table 28 ....................................................................... 44  
Updated Outline Dimensions....................................................... 45  
7/13—Rev. A to Rev. B  
Change to CMOS Logic Outputs Parameter, Table 1 ...................4  
Changes to Table 2.............................................................................7  
Changes to DDS Core Section.......................................................19  
Changes to Phase-Locked Loop (PLL) Multiplier Section ........21  
Changed PLL Charge Pump Section to PLL Charge Pump/  
Total Feedback Divider Section; Changes to Table 8, PLL  
7/12—Revision 0: Initial Version  
Loop Filter Components Section, and Figure 34 ........................22  
Change to Table 14 ..........................................................................34  
Changes to Bits [15:8], Table 17.....................................................42  
Rev. C | Page 2 of 48  
 
Data Sheet  
AD9914  
GENERAL DESCRIPTION  
The AD9914 is a direct digital synthesizer (DDS) featuring a  
12-bit DAC. The AD9914 uses advanced DDS technology,  
coupled with an internal high speed, high performance DAC  
to form a digitally programmable, complete high frequency  
synthesizer capable of generating a frequency-agile analog  
output sinusoidal waveform at up to 1.4 GHz. The AD9914  
enables fast frequency hopping and fine tuning resolution  
(64-bit capable using programmable modulus mode). The  
AD9914 also offers fast phase and amplitude hopping capability.  
The frequency tuning and control words are loaded into the  
AD9914 via a serial or parallel I/O port. The AD9914 also  
supports a user defined linear sweep mode of operation for  
generating linear swept waveforms of frequency, phase, or  
amplitude. A high speed, 32-bit parallel data input port is  
included, enabling high data rates for polar modulation  
schemes and fast reprogramming of the phase, frequency,  
and amplitude tuning words.  
The AD9914 is specified to operate over the extended industrial  
temperature range (see the Absolute Maximum Ratings section).  
AD9914  
OUTPUT  
DDS  
SHIFT  
OSK  
DAC_RSET  
KEYING  
AMPLITUDE (A)  
PHASE (θ)  
2
Acos (ωt + θ)  
Asin (ωt + θ)  
A
DRCTL  
DRHOLD  
DIGITAL  
RAMP  
GENERATOR  
AOUT  
AOUT  
DAC  
12-BIT  
DATA  
ROUTE  
θ
FREQUENCY (ω)  
DROVER  
AND  
ω
PARTITION  
CONTROL  
CLOCK  
3
INTERNAL  
PROGRAMMING  
REGISTERS  
PS[2:0]  
SYSCLK  
I/O_UPDATE  
REF_CLK  
REF_CLK  
INTERNAL CLOCK TIMING  
AND CONTROL  
32  
4
PLL  
D0 TO D31  
POWER-  
DOWN  
CONTROL  
F0 TO F3  
MULTICHIP  
SYNCHRONIZATION  
SYNC_CLK  
Figure 2. Detailed Block Diagram  
Rev. C | Page 3 of 48  
 
AD9914  
Data Sheet  
SPECIFICATIONS  
DC SPECIFICATIONS  
AVDD (1.8V) and DVDD (1.8V) = 1.8 V 5%, AVDD (3.3V) and DVDD_I/O (3.3V) = 3.3 V 5%, TA = 25°C, RSET = 3.3 kΩ,  
OUT = 20 mA, external reference clock frequency = 3.5 GHz with reference clock (REF CLK) multiplier bypassed, unless otherwise noted.  
I
Table 1.  
Parameter  
SUPPLY VOLTAGE  
DVDD_I/O  
DVDD  
Min  
Typ  
Max  
Unit  
Test Conditions/Comments  
3.135 3.30  
1.71 1.80  
3.135 3.30  
3.465  
1.89  
3.465  
V
V
V
Pin 16, Pin 83  
Pin 6, Pin 23, Pin 73  
Pin 34, Pin 36, Pin 39, Pin 40, Pin 43, Pin 47, Pin 50, Pin 52,  
Pin 53, Pin 60  
AVDD (3.3V)  
AVDD (1.8V)  
SUPPLY CURRENT  
IDVDD_I/O  
IDVDD  
IAVDD(3.3V)  
1.71  
1.80  
1.89  
V
Pin 32, Pin 56, Pin 57  
See also the total power dissipation specifications  
Pin 16, Pin 83  
Pin 6, Pin 23, Pin 73  
Pin 34, Pin 36, Pin 39, Pin 40, Pin 43, Pin 47, Pin 50, Pin 52,  
Pin 53, Pin 60  
20  
433  
640  
mA  
mA  
mA  
IAVDD(1.8V)  
178  
mA  
Pin 32, Pin 56, Pin 57  
TOTAL POWER DISSIPATION  
Base DDS Power, PLL Disabled  
2392 3091  
2237 2627  
mW  
mW  
3.5 GHz, single-tone mode, modules disabled, linear  
sweep disabled, amplitude scaler disabled  
2.5 GHz, single-tone mode, modules disabled, linear  
sweep disabled, amplitude scaler disabled  
Base DDS Power, PLL Enabled  
Linear Sweep Additional Power  
Modulus Additional Power  
Amplitude Scaler Additional  
Power  
28  
20  
138  
mW  
mW  
mW  
Manual or automatic  
Full Power-Down Mode  
400  
616  
mW  
Using either the power-down and enable register or the  
EXT_PWR_DWN pin  
CMOS LOGIC INPUTS  
Input High Voltage (VIH)  
Input Low Voltage (VIL)  
Input Current (IINH, IINL)  
Maximum Input Capacitance (CIN)  
CMOS LOGIC OUTPUTS  
Output High Voltage (VOH)  
Output Low Voltage (VOL)  
REF CLK INPUT CHARACTERISTICS  
2.0  
2.7  
DVDD_I/O  
0.8  
200  
V
V
µA  
pF  
60  
3
At VIN = 0 V and VIN = DVDD_I/O  
DVDD_I/O  
0.4  
V
V
IOH = 1 mA  
IOL = 1 mA  
REF CLK inputs should always be ac-coupled (both single-  
ended and differential)  
REF CLK Multiplier Bypassed  
Input Capacitance  
Input Resistance  
Internally Generated DC Bias  
Voltage  
1
1.4  
2
pF  
kΩ  
V
Single-ended, each pin  
Differential  
Differential Input Voltage  
REF CLK Multiplier Enabled  
Input Capacitance  
Input Resistance  
Internally Generated DC Bias  
Voltage  
0.8  
1.5  
1.5  
V p-p  
1
1.4  
2
pF  
kΩ  
V
Single-ended, each pin  
Differential  
Differential Input Voltage  
0.8  
V p-p  
Rev. C | Page 4 of 48  
 
 
Data Sheet  
AD9914  
AC SPECIFICATIONS  
AVDD (1.8V) and DVDD (1.8V) = 1.8 V 5%, AVDD3 (3.3V) and DVDD_I/O (3.3V) = 3.3 V 5%, TA = 25°C, RSET = 3.3 kΩ, IOUT  
20 mA, external reference clock frequency = 3.5 GHz with reference clock (REF CLK) multiplier bypassed, unless otherwise noted.  
=
Table 2.  
Parameter  
Min  
Typ  
Max  
Unit  
Test Conditions/Comments  
REF CLK INPUT  
Input frequency range  
REF CLK Multiplier Bypassed  
Input Frequency Range  
Duty Cycle  
500  
45  
3500  
55  
MHz  
%
Maximum fOUT is 0.4 × fSYSCLK  
Minimum Differential Input Level  
System Clock (SYSCLK) PLL Enabled  
VCO Frequency Range  
VCO Gain (KV)  
Maximum PFD Rate  
CLOCK DRIVERS  
632  
mV p-p  
Equivalent to 316 mV swing on each leg  
2400  
2500  
125  
MHz  
MHz/V  
MHz  
60  
SYNC_CLK Output Driver  
Frequency Range  
Duty Cycle  
Rise Time/Fall Time (20% to 80%)  
SYNC_OUT Output Driver  
Frequency Range  
146  
55  
MHz  
%
ps  
45  
33  
0
50  
650  
10 pF load  
9.1  
66  
MHz  
%
ps  
Duty Cycle  
CFR2 register, Bit 9 = 1  
10 pF load  
10 pF load  
Rise Time (20% to 80%)  
Fall Time (20% to 80%)  
DAC OUTPUT CHARACTERISTICS  
Output Frequency Range (1st Nyquist  
Zone)  
1350  
1670  
ps  
1750  
MHz  
Ω
Output Resistance  
50  
1
Single-ended (each pin internally terminated to  
AVDD (3.3V))  
Output Capacitance  
Full-Scale Output Current  
Gain Error  
Output Offset  
Voltage Compliance Range  
pF  
20.48  
+10  
0.6  
AVDD +  
0.50  
mA  
% FS  
μA  
V
Range depends on DAC RSET resistor  
−10  
AVDD −  
0.50  
Wideband SFDR  
See the Typical Performance Characteristics  
section  
101.1 MHz Output  
427.5 MHz Output  
696.5 MHz Output  
1396.5 MHz Output  
Narrow-Band SFDR  
−66  
−65  
−57  
−52  
dBc  
dBc  
dBc  
dBc  
0 MHz to 1750 MHz  
0 MHz to 1750 MHz  
0 MHz to 1750 MHz  
0 MHz to 1750 MHz  
See the Typical Performance Characteristics  
section  
100.5 MHz Output  
427.5 MHz Output  
696.5 MHz Output  
−95  
−95  
−95  
−92  
dBc  
dBc  
dBc  
dBc  
500 kHz  
500 kHz  
500 kHz  
500 kHz  
1396.5 MHz Output  
DIGITAL TIMING SPECIFICATIONS  
Time Required to Enter Power-Down  
45  
ns  
Power-down mode loses DAC/PLL calibration  
settings  
Time Required to Leave Power-Down  
Minimum Master Reset time  
250  
ns  
Must recalibrate DAC/PLL  
24  
SYSCLK cycles  
µs  
Maximum DAC Calibration Time (tCAL  
)
152  
fCAL = fSYSCLK/384 USR0 register, Bit 6 = 0; see the  
DAC Calibration Output section for formula  
Maximum PLL Calibration Time (tREF_CLK  
)
16  
8
ms  
ms  
PFD rate = 25 MHz  
PFD rate = 50 MHz  
Maximum Profile Toggle Rate  
2
SYNC_CLK period  
Rev. C | Page 5 of 48  
 
 
AD9914  
Data Sheet  
Parameter  
Min  
Typ  
Max  
Unit  
Test Conditions/Comments  
PARALLEL PORT TIMING  
Write Timing  
1
ns  
ns  
ns  
ns  
ns  
ns  
ns  
Address Setup Time to WR Active  
0
Address Hold Time to WR Inactive  
Data Setup Time to WR Inactive  
Data Hold Time to WR Inactive  
WR Minimum Low Time  
3.8  
0
2.1  
3.8  
10.5  
WR Minimum High Time  
Minimum WR Time  
Read Timing  
Address to Data Valid  
Address Hold to RD Inactive  
92  
0
ns  
ns  
69  
50  
69  
50  
ns  
ns  
ns  
ns  
RD Active to Data Valid  
RD Inactive to Data Tristate  
RD Minimum Low Time  
RD Minimum High Time  
SERIAL PORT TIMING  
SCLK Clock Rate (1/tCLK  
)
80  
MHz  
ns  
ns  
ns  
ns  
SCLK duty cycle = 50%  
SCLK Pulse Width High, tHIGH  
SCLK Pulse Width Low, tLOW  
SDIO to SCLK Setup Time, tDS  
SDIO to SCLK Hold Time, tDH  
1.5  
5.1  
4.9  
0
SCLK Falling Edge to Valid Data on  
SDIO/SDO, tDV  
78  
ns  
4
4
ns  
ns  
ns  
CS to SCLK Setup Time, tS  
0
CS to SCLK Hold Time, tH  
CS Minimum Pulse Width High, tPWH  
DATA PORT TIMING  
D[31:0] Setup Time to SYNC_CLK  
D[31:0] Hold Time to SYNC_CLK  
F[3:0] Setup Time to SYNC_CLK  
F[3:0] Hold Time to SYNC_CLK  
IO_UPDATE Pin Setup Time to  
SYNC_CLK  
2
2
2
ns  
ns  
ns  
ns  
ns  
0
0
IO_UPDATE Pin Hold Time to  
SYNC_CLK  
Profile Pin Setup Time to SYNC_CLK  
Profile Pin Hold Time to SYNC_CLK  
DR_CTL/DR_HOLD Setup Time to  
SYNC_CLK  
DR_CTL/DR_HOLD Hold Time to  
SYNC_CLK  
0
0
0
ns  
2
2
ns  
ns  
ns  
ns  
Rev. C | Page 6 of 48  
Data Sheet  
AD9914  
Parameter  
Min  
Typ  
Max  
Unit  
Test Conditions/Comments  
DATA LATENCY (PIPELINE DELAY)  
SYSCLK cycles = fS = system clock frequency  
in GHz  
Single Tone Mode or Profile Mode  
(Matched Latency Disabled)  
Frequency  
318  
342  
294  
318  
102  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
OSK disabled  
OSK enabled  
OSK disabled  
OSK enabled  
OSK enabled  
Phase  
Amplitude  
Single Tone Mode or Profile Mode  
(Matched Latency Enabled)  
Frequency  
318  
342  
318  
342  
342  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
OSK disabled  
OSK enabled  
OSK disabled  
OSK enabled  
OSK enabled  
Phase  
Amplitude  
Modulation Mode with 32-Bit Parallel  
Port (Matched Latency Disabled)  
Frequency  
318  
342  
294  
318  
102  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
OSK disabled  
OSK enabled  
OSK disabled  
OSK enabled  
OSK enabled  
Phase  
Amplitude  
Modulation Mode with 32-Bit Parallel  
Port (Matched Latency Enabled)  
Frequency  
318  
342  
318  
342  
342  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
OSK disabled  
OSK enabled  
OSK disabled  
OSK enabled  
OSK enabled  
Phase  
Amplitude  
Sweep Mode (Match Latency Disabled)  
Frequency  
342  
366  
318  
342  
126  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
OSK disabled  
OSK enabled  
OSK disabled  
OSK enabled  
OSK enabled  
Phase  
Amplitude  
Sweep Mode (Match Latency Enabled)  
Frequency  
342  
366  
342  
366  
366  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
SYSCLK cycles  
OSK disabled  
OSK enabled  
OSK disabled  
OSK enabled  
OSK enabled  
Phase  
Amplitude  
Rev. C | Page 7 of 48  
AD9914  
Data Sheet  
ABSOLUTE MAXIMUM RATINGS  
THERMAL PERFORMANCE  
Table 3.  
Parameter  
Rating  
Table 4.  
Symbol Description  
AVDD (1.8 V), DVDD (1.8 V) Supplies  
AVDD (3.3 V), DVDD_I/O (3.3 V) Supplies  
Digital Input Voltage  
2 V  
4 V  
Value1 Unit  
Junction-to-ambient thermal  
resistance (still air) per JEDEC  
JESD51-2  
24.1  
21.3  
20.0  
13.3  
12.8  
°C/W  
°C/W  
°C/W  
°C/W  
°C/W  
JA  
−0.7 V to +4 V  
5 mA  
Digital Output Current  
Storage Temperature Range  
Operating Temperature Range  
Maximum Junction Temperature  
Lead Temperature (10 sec Soldering)  
−65°C to +150°C  
−40°C to +85°C  
150°C  
Junction-to-ambient thermal  
resistance (1.0 m/sec airflow)  
per JEDEC JESD51-6  
Junction-to-ambient thermal  
resistance (2.0 m/sec air flow)  
per JEDEC JESD51-6  
Junction-to-board thermal  
resistance (still air) per JEDEC  
JESD51-8  
Junction-to-board characterization  
parameter (still air) per JEDEC  
JESD51-6  
JMA  
JMA  
JB  
300°C  
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.  
JB  
Junction-to-case thermal resistance 2.21  
°C/W  
°C/W  
JC  
Junction-to-top-of-package  
characterization parameter (still air)  
per JEDEC JESD51-2  
0.23  
JT  
1 Results are from simulations. PCB is JEDEC multilayer. Thermal performance  
for actual applications requires careful inspection of the conditions in the  
application to determine if they are similar to those assumed in these  
calculations.  
ESD CAUTION  
Rev. C | Page 8 of 48  
 
 
 
Data Sheet  
AD9914  
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS  
D17  
D16  
D15/A7  
D14/A6  
D13/A5  
DVDD (1.8V)  
DGND  
1
2
3
4
5
6
7
8
9
66 OSK  
65 DROVER  
64 DRHOLD  
63 DRCTL  
62 SYNC_IN  
61 SYNC_OUT  
60 AVDD (3.3V)  
59 REF  
58 LOOP_FILTER  
57 AVDD (1.8V)  
56 AVDD (1.8V)  
55 REF CLK  
D12/A4  
D11/A3  
D10/A2 10  
D9/A1 11  
D8/A0 12  
AD9914  
TOP VIEW  
(Not to Scale)  
D7 13  
D6 14  
D5 15  
54  
REF CLK  
53 AVDD (3.3V)  
52 AVDD (3.3V)  
51 AGND  
DVDD_I/O (3.3V) 16  
DGND 17  
50 AVDD (3.3V)  
49 AGND  
48 DAC_RSET  
47 AVDD (3.3V)  
46 AGND  
D4/SYNCIO 18  
D3/SDO 19  
D2/SDIO/WR 20  
D1/SCLK/RD 21  
D0/CS/PWD 22  
45 DAC_BP  
NOTES  
1. THE EPAD MUST BE SOLDERED TO GROUND.  
Figure 3. Pin Configuration  
Table 5. Pin Function Descriptions  
Pin No. Mnemonic  
1, 2, 13 to 15, 68 D5 to D7, D16 to  
I/O1 Description  
I/O  
Parallel Port Pins. The 32-bit parallel port offers the option for serial or parallel programming  
of the internal registers. In addition, the parallel port can be configured to provide direct FSK,  
PSK, or ASK (or combinations thereof) modulation data. The 32-bit parallel port configuration  
is set by the state of the four function pins (F0 to F3).  
to 72, 75 to 81,  
87, 88  
D31, D27 to D31  
3
D15/A7  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
Parallel Port Pin/Address Line. The state of the F0 to F3 function pins determines if this pin  
acts as a line for direct FSK, PSK, or ASK data or as an address line for programming the  
internal registers.  
Parallel Port Pin/Address Line. The state of the F0 to F3 function pins determines if this pin  
acts as a line for direct FSK, PSK, or ASK data or as an address line for programming the  
internal registers.  
Parallel Port Pin/Address Line. The state of the F0 to F3 function pins determines if this pin  
acts as a line for direct FSK, PSK, or ASK data or as an address line for programming the  
internal registers.  
Parallel Port Pin/Address Line. The state of the F0 to F3 function pins determines if this pin  
acts as a line for direct FSK, PSK, or ASK data or as an address line for programming the  
internal registers.  
Parallel Port Pin/Address Line. The state of the F0 to F3 function pins determines if this pin  
acts as a line for direct FSK, PSK, or ASK data or as an address line for programming the  
internal registers.  
Parallel Port Pin/Address Line. Multipurpose pin depending on the state of the function pins  
(F0 to F3). The state of the F0 to F3 function pins determines if this pin acts as a line for direct  
FSK, PSK, or ASK data or as an address line for programming the internal registers.  
Parallel Port Pin/Address Line. Multipurpose pin depending on the state of the function pins  
(F0 to F3). The state of the F0 to F3 function pins determines if this pin acts as a line for direct  
FSK, PSK, or ASK data or as an address line for programming the internal registers.  
4
D14/A6  
5
D13/A5  
8
D12/A4  
9
D11/A3  
10  
11  
D10/A2  
D9/A1  
Rev. C | Page 9 of 48  
 
AD9914  
Data Sheet  
Pin No.  
Mnemonic  
I/O1 Description  
12  
D8/A0  
I/O  
Parallel Port Pin/Address Line. The state of the F0 to F3 function pins determines if this pin  
acts as a line for direct FSK, PSK, or ASK data or as an address line for programming the  
internal registers.  
18  
19  
20  
D4/SYNCIO  
D3/SDO  
I
Parallel Port Pin/Serial Port Synchronization Pin. This pin is D4 for direct FSK, PSK, or ASK data.  
If serial mode is invoked via F0 to F3, this pin is used to reset the serial port.  
Parallel Port Pin/Serial Data Output. This pin is D3 for direct FSK, PSK, or ASK data. If serial  
mode is invoked via F0 to F3, this pin is used for readback mode for serial operation.  
Parallel Port Pin/Serial Data Input and Output/Write Input. This pin is D2 for direct FSK, PSK,  
or ASK data. If serial mode is invoked via F0 to F3, this pin is used for the SDIO for serial  
operation. If parallel mode is enabled, this pin is used to write to change the values of the  
internal registers.  
I/O  
I/O  
D2/SDIO/WR  
21  
22  
D1/SCLK/RD  
D0/CS/PWD  
I
I
Parallel Port Pin/Serial Clock/Read Input. This pin is D1 for direct FSK, PSK, or ASK data. If  
serial mode is invoked via F0 to F3, this pin is used for SCLK for serial operation. If parallel  
mode is enabled, this pin is used to read back the value of the internal registers.  
Parallel Port Pin/Chip Select/Parallel Width. This pin is D0 for direct FSK, PSK, or ASK data. If  
serial mode is invoked via F0 to F3, this pin is used for the chip select for serial operation. If  
parallel mode is enabled, this pin is used to set either 8-bit data or16-bit data.  
6, 23, 73  
7, 17, 24, 74, 84  
16, 83  
32, 56, 57  
33, 35, 37, 38,  
44, 46, 49, 51  
DVDD (1.8V)  
DGND  
DVDD_I/O (3.3V)  
AVDD (1.8V)  
AGND  
I
I
I
I
I
Digital Core Supplies (1.8 V).  
Digital Ground.  
Digital Input/Output Supplies (3.3 V).  
Analog Core Supplies (1.8 V).  
Analog Ground.  
34, 36, 39, 40,  
43, 47, 50, 52,  
53, 60  
AVDD (3.3V)  
PS0 to PS2  
I
I
Analog DAC Supplies (3.3 V).  
25, 26, 27  
Profile Select Pins. Digital inputs (active high). Use these pins to select one of eight  
phase/frequency profiles for the DDS. Changing the state of one of these pins transfers the  
current contents of all I/O buffers to the corresponding registers. State changes should be set  
up on the SYNC_CLK pin (Pin 82).  
28, 29, 30, 31  
F0 to F3  
I
Function Pins. Digital inputs. The state of these pins determines if a serial or parallel interface  
is used. In addition, the function pins determine how the 32-bit parallel data-word is  
partitioned for FSK, PSK, or ASK modulation mode.  
41  
42  
45  
AOUT  
O
O
I
DAC Complementary Output Source. Analog output (voltage mode). Internally connected  
through a 50 Ω resistor to AVDD (3.3V).  
DAC Output Source. Analog output (voltage mode). Internally connected through a 50 Ω  
resistor to AVDD (3.3V).  
DAC Bypass Pin. Provides access to the common control node of the DAC current sources.  
Connecting a capacitor between this pin and ground can improve noise performance at the  
DAC output.  
AOUT  
DAC_BP  
48  
DAC_RSET  
O
Analog Reference. This pin programs the DAC output full-scale reference current. Connect a  
3.3 kΩ resistor to AGND.  
54  
55  
58  
59  
61  
62  
63  
64  
65  
REF_CLK  
REF_CLK  
LOOP_FILTER  
REF  
SYNC_OUT  
SYNC_IN  
DRCTL  
I
Complementary Reference Clock Input. Analog input.  
Reference Clock Input. Analog input.  
External PLL Loop Filter Node.  
I
O
O
O
I
I
I
Local PLL Reference Supply. Typically at 2.05 V.  
Digital Synchronization Output. Used to synchronize multiple chips.  
Digital Synchronization Input. Used to synchronize multiple chips.  
Ramp Control. Digital input (active high). This pin controls the sweep direction (up/down).  
Ramp Hold. Digital input (active high). Pauses the sweep when active.  
Ramp Over. Digital output (active high). This pin switches to Logic 1 when the digital ramp  
generator reaches its programmed upper or lower limit.  
DRHOLD  
DROVER  
O
66  
OSK  
I
Output Shift Keying. Digital input (active high). When the OSK features are placed in either  
manual or automatic mode, this pin controls the OSK function. In manual mode, it toggles  
the multiplier between 0 (low) and the programmed amplitude scale factor (high). In  
automatic mode, a low sweeps the amplitude down to zero and a high sweeps the  
amplitude up to the amplitude scale factor.  
Rev. C | Page 10 of 48  
Data Sheet  
AD9914  
Pin No.  
Mnemonic  
I/O1 Description  
67  
EXT_PWR_DWN  
I
External Power-Down. Digital input (active high). A high level on this pin initiates the  
currently programmed power-down mode.  
82  
SYNC_CLK  
O
Clock Output. Digital output. Many of the digital inputs on the chip, such as I/O_UPDATE,  
PS[2:0], and the parallel data port (D0 to D31), must be set up on the rising edge of  
this signal.  
85  
86  
MASTER_RESET  
I/O_UPDATE  
EPAD  
I
I
Master Reset. Digital input (active high). Clears all memory elements and sets registers to  
default values.  
Input/Output Update. Digital input (active high). A high on this pin transfers the contents of  
the I/O buffers to the corresponding internal registers.  
Exposed Pad. The EPAD must be soldered to ground.  
1 I = input, O = output.  
Rev. C | Page 11 of 48  
 
 
 
AD9914  
Data Sheet  
TYPICAL PERFORMANCE CHARACTERISTICS  
Nominal supply voltage; DAC RSET = 3.3 kΩ, TA = 25°C, unless otherwise noted.  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–100  
START 0Hz  
175MHz/DIV  
STOP 1.75GHz  
CENTER 171.5MHz  
50kHz/DIV  
SPAN 500kHz  
Figure 4. Wideband SFDR at 171.5 MHz  
SYSCLK = 3.5 GHz (SYSCLK PLL Bypassed)  
Figure 7. Narrow-Band SFDR at 171.5 MHz,  
SYSCLK = 3.5 GHz (SYSCLK PLL Bypassed)  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
CENTER 427.5MHz  
50kHz/DIV  
SPAN 500kHz  
START 0Hz  
175MHz/DIV  
STOP 1.75GHz  
Figure 8. Narrow-Band SFDR at 427.5 MHz,  
SYSCLK = 3.5 GHz (SYSCLK PLL Bypassed)  
Figure 5. Wideband SFDR at 427.5 MHz  
SYSCLK = 3.5 GHz (SYSCLK PLL Bypassed)  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
CENTER 696.5MHz  
50kHz/DIV  
SPAN 500kHz  
START 0Hz  
175MHz/DIV  
STOP 1.75GHz  
Figure 6. Wideband SFDR at 696.5 MHz,  
SYSCLK = 3.5 GHz (SYSCLK PLL Bypassed)  
Figure 9. Narrow-Band SFDR at 696.5 MHz,  
SYSCLK = 3.5 GHz (SYSCLK PLL Bypassed)  
Rev. C | Page 12 of 48  
 
Data Sheet  
AD9914  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
CENTER 1396.5MHz  
50kHz/DIV  
SPAN 500kHz  
START 0Hz  
175MHz/DIV  
STOP 1.75GHz  
Figure 13. Narrow-Band SFDR at 1396.5 MHz,  
SYSCLK = 3.5 GHz (SYSCLK PLL Bypassed)  
Figure 10. Wideband SFDR at 1396.5 MHz,  
SYSCLK = 3.5 GHz (SYSCLK PLL Bypassed)  
–70  
–80  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
–170  
SMA AND  
ADCLK925  
SMA  
1M  
10  
100  
1k  
10k  
100k  
10M  
100M  
0
0.05  
0.10  
0.15  
0.20  
0.25  
0.30  
0.35  
0.40  
FREQUENCY OFFSET (Hz)  
fC/fS  
Figure 14. Absolute Phase Noise of REF CLK Source Driving AD9914  
Rohde & Schwarz SMA100 Signal Generator at 3.5 GHz Buffered by Series  
ADCLK925  
Figure 11. Wideband SFDR vs. Normalized fOUT  
SYSCLK = 3.5 GHz  
–70  
–80  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
SYSCLK = 1.5GHz  
SYSCLK = 1.6GHz  
SYSCLK = 1.7GHz  
SYSCLK = 1.8GHz  
SYSCLK = 1.9GHz  
SYSCLK = 2.0GHz  
SYSCLK = 2.1GHz  
SYSCLK = 2.2GHz  
SYSCLK = 2.3GHz  
SYSCLK = 2.4GHz  
SYSCLK = 2.5GHz  
SYSCLK = 2.6GHz  
SYSCLK = 2.7GHz  
SYSCLK = 2.8GHz  
SYSCLK = 2.9GHz  
SYSCLK = 3.0GHz  
SYSCLK = 3.1GHz  
SYSCLK = 3.2GHz  
SYSCLK = 3.3GHz  
SYSCLK = 3.4GHz  
SYSCLK = 3.5GHz  
–90  
–100  
–110  
1396MHz  
–120  
696MHz  
–130  
–140  
–150  
427MHz  
–160  
–170  
171MHz  
10  
100  
1k  
10k  
100k  
1M  
10M  
100M  
0
0.05  
0.10  
0.15  
0.20  
0.25  
0.30  
0.35  
0.40  
FREQUENCY OFFSET (Hz)  
fC/fS  
Figure 15. Absolute Phase Noise Curves of DDS Output at 3.5 GHz Operation  
Figure 12. Wideband SFDR vs. Normalized fOUT  
,
SYSCLK = 2.5 GHz to 3.5 GHz  
Rev. C | Page 13 of 48  
AD9914  
Data Sheet  
–70  
–80  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
–170  
978MHz  
1396MHz  
497MHz  
305MHz  
NORMALIZED  
REF CLK SOURCE  
123MHz  
–170  
10  
100  
1k  
10k  
100k  
1M  
10M  
100M  
10  
100  
1k  
10k  
100k  
1M  
10M  
100M  
FREQUENCY OFFSET (Hz)  
FREQUENCY OFFSET (Hz)  
Figure 16. Absolute Phase Noise Curves of Normalized REF CLK Source to  
DDS Output at 1396 MHz (SYSCLK = 3.5 GHz)  
Figure 19. Absolute Phase Noise Curves of DDS Output Using Internal PLL at  
2.5 GHz Operation  
–60  
–70  
–60  
–70  
–80  
–90  
–80  
–90  
–100  
–110  
–100  
–120  
–110  
1396MHz  
1396MHz ABSOLUTE  
–130  
–120  
–130  
–140  
696MHz  
–140  
–150  
–160  
–170  
–180  
427MHz  
10k  
1396MHz RESIDUAL  
–150  
171MHz  
1M  
–160  
10  
100  
1k  
100k  
10M  
100M  
10  
100  
1k  
10k  
100k  
1M  
10M  
100M  
FREQUENCY OFFSET (Hz)  
FREQUENCY OFFSET (Hz)  
Figure 17. Residual Phase Noise Curves  
Figure 20. Residual PN vs. Absolute PN Measurement Curves at 1396 MHz  
0.5  
0.4  
0.3  
0.2  
0.1  
–60  
–70  
3.3V ANALOG  
–80  
–90  
–100  
–110  
1396MHz ABSOLUTE  
–120  
1.8V DIGITAL  
1.8V ANALOG  
–130  
–140  
–150  
–160  
–170  
–180  
1396MHz RESIDUAL  
3.3V DIGITAL  
0
500  
1000  
1500  
2000  
2500  
3000  
3500  
4000  
10  
100  
1k  
10k  
100k  
1M  
10M  
100M  
SYSTEM CLOCK (MHz)  
FREQUENCY OFFSET (Hz)  
Figure 18. Power Supply Current vs. SYSCLK  
Figure 21. Residual Phase Noise vs. Normalized Absolute REF CLK Source  
Phase Noise at 1396 MHz  
Rev. C | Page 14 of 48  
Data Sheet  
AD9914  
930  
920  
910  
900  
890  
880  
870  
1
CH2 1.0V Ω  
M20.00ms  
CH2  
IT 40.0ps/pt  
–6  
–4  
–2  
0
2
4
6
A
1.64V  
TIME (ms)  
Figure 24. Measured Rising Linear Frequency Sweep  
Figure 22. SYNC_OUT (fSYSCLK/384)  
930  
920  
910  
900  
890  
880  
870  
2.0  
1.8  
1.6  
1.4  
1.2  
1.0  
0.8  
0.6  
0.4  
0.2  
0
–6  
–4  
–2  
0
2
4
6
500  
1000  
1500  
2000  
2500  
3000  
3500  
TIME (ms)  
SYSTEM CLOCK RATE (MHz)  
Figure 25. Measured Falling Linear Frequency Sweep  
Figure 23. DAC Calibration Time vs. SYSCLK Rate. See the DAC Calibration  
Output Section for Formula.  
Rev. C | Page 15 of 48  
AD9914  
Data Sheet  
EQUIVALENT CIRCUITS  
AGND  
I
FS  
CURRENT  
SWITCH  
ARRAY  
CURRENT  
SWITCH  
ARRAY  
SWITCH  
CONTROL  
DVDD (3.3V)  
I
/2 + I  
I
/2 – I  
FS CODE  
FS  
CODE  
CODE  
42  
AOUT  
41  
AOUT  
INTERNAL  
50Ω  
INTERNAL  
50Ω  
AVDD (3.3V)  
Figure 28. CMOS Input  
Figure 26. DAC Output  
AVDD (3.3V)  
DVDD (3.3V)  
REF_CLK  
REF_CLK  
Figure 27. REF CLK input  
Figure 29. CMOS Output  
Rev. C | Page 16 of 48  
 
Data Sheet  
AD9914  
THEORY OF OPERATION  
The AD9914 has five modes of operation.  
DIGITAL RAMP MODULATION MODE  
Single tone  
Profile modulation  
Digital ramp modulation (linear sweep)  
Parallel data port modulation  
Programmable modulus mode  
In digital ramp modulation mode, the modulated DDS signal  
control parameter is supplied directly from the digital ramp  
generator (DRG). The ramp generation parameters are  
controlled through the serial or parallel I/O port.  
The ramp generation parameters allow the user to control both  
the rising and falling slopes of the ramp. The upper and lower  
boundaries of the ramp, the step size and step rate of the rising  
portion of the ramp, and the step size and step rate of the falling  
portion of the ramp are all programmable.  
The modes define the data source used to supply the DDS with  
its signal control parameters: frequency, phase, or amplitude.  
The partitioning of the data into different combinations of  
frequency, phase, and amplitude is established based on the  
mode and/or specific control bits and function pins.  
The ramp is digitally generated with 32-bit output resolution.  
The 32-bit output of the DRG can be programmed to affect  
frequency, phase, or amplitude. When programmed for frequency,  
all 32 bits are used. However, when programmed for phase or  
amplitude, only the 16 MSBs or 12 MSBs, respectively, are used.  
Although the various modes are described independently, they can  
be enabled simultaneously. This provides an unprecedented level  
of flexibility for generating complex modulation schemes. However,  
to avoid multiple data sources from driving the same DDS signal  
control parameter, the device has a built-in priority protocol.  
The ramp direction (rising or falling) is externally controlled by  
the DRCTL pin. An additional pin (DRHOLD) allows the user  
to suspend the ramp generator in its present state. Note that  
amplitude control must also be enabled using the OSK enable  
bit in Register CFR1.  
In single tone mode, the DDS signal control parameters come  
directly from the profile programming registers. In digital ramp  
modulation mode, the DDS signal control parameters are delivered  
by a digital ramp generator. In parallel data port modulation mode,  
the DDS signal control parameters are driven directly into the  
parallel port.  
PARALLEL DATA PORT MODULATION MODE  
In parallel data port modulation mode, the modulated DDS signal  
control parameter(s) are supplied directly from the 32-bit parallel  
data port. The function pins define how the 32-bit data-word is  
applied to the DDS signal control parameters. Formatting of the  
32-bit data-word is unsigned binary, regardless of the destination.  
The various modulation modes generally operate on only one of  
the DDS signal control parameters (two in the case of the polar  
modulation format via the parallel data port). The unmodulated  
DDS signal control parameters are stored in programming registers  
and automatically routed to the DDS based on the selected mode.  
Parallel Data Clock (SYNC_CLK)  
A separate output shift keying (OSK) function is also available.  
This function employs a separate digital linear ramp generator  
that affects only the amplitude parameter of the DDS. The OSK  
function has priority over the other data sources that can drive  
the DDS amplitude parameter. As such, no other data source  
can drive the DDS amplitude when the OSK function is enabled.  
The AD9914 generates a clock signal on the SYNC_CLK pin  
that runs at 1/24 of the DAC sample rate (the sample rate of the  
parallel data port). SYNC_CLK serves as a data clock for the  
parallel port.  
PROGRAMMABLE MODULUS MODE  
In programmable modulus mode, the DRG is used as an  
auxiliary accumulator to alter the frequency equation of the  
DDS core, making it possible to implement fractions that are  
not restricted to a power of 2 in the denominator. A standard  
DDS is restricted to powers of 2 as a denominator because the  
phase accumulator is a set of bits as wide as the frequency  
tuning word (FTW).  
SINGLE TONE MODE  
In single tone mode, the DDS signal control parameters are  
supplied directly from the profile programming registers. A  
profile is an independent register that contains the DDS signal  
control parameters. Eight profile registers are available. Note  
that the profile pins must be used to select the desired register.  
PROFILE MODULATION MODE  
When in programmable modulus mode, however, the  
frequency equation is:  
f0 = (fS)(FTW + A/B)/232  
where f0/fS < ½, 0 ≤ FTW < 231, 2 ≤ B ≤ 232 – 1, and A < B.  
This equation implies a modulus of B × 232 (rather than 232, in  
the case of a standard DDS). Furthermore, because B is  
programmable, the result is a DDS with a programmable  
modulus.  
Each profile is independently accessible. For FSK, PSK, or ASK  
modulation, use the three external profile pins (PS[2:0]) to select  
the desired profile. A change in the state of the profile pins with  
the next rising edge on SYNC_CLK updates the DDS with the  
parameters specified by the selected profile. Therefore, the profile  
change must meet the setup and hold times to the SYNC_CLK  
rising edge. Note that amplitude control must also be enabled  
using the OSK enable bit in the CFR1 register (0x00[8]).  
Rev. C | Page 17 of 48  
 
 
 
 
 
 
AD9914  
Data Sheet  
When in programmable modulus mode, the 32-bit auxiliary  
accumulator operates in a way that allows it to roll over at a  
value other than its full capacity of 232. That is, it operates with a  
modified modulus based on the programmable value of B. With  
each roll over of the auxiliary accumulator, a value of 1 LSB  
adds to the current accumulated value of the 32-bit phase  
accumulator. This behavior changes the modulus of the phase  
accumulator to B × 232 (instead of 232), allowing it to synthesize  
the desired f0.  
Reducing this fraction to lowest terms yields 3/10; therefore,  
M = 3 and N = 10. FTW is the integer part of (M × 232)/N, or  
(3 × 232)/10, which is 1,288,490,188 (0x4CCCCCCC in 32-bit  
hexadecimal notation). The remainder, Y, of (3 × 232)/10, is (232  
× 3) − (1,288,490,188 × 10), which is 8. Therefore, Y/N is 8/10,  
which reduces to 4/5. Therefore, A = 4 and B = 5 (0x00000004  
and 0x00000005 in 32-bit hexadecimal notation, respectively).  
Programming the AD9914 with these values of FTW, A, and B  
results in an output frequency that is exactly 3/10 of the system  
clock frequency.  
To determine the programmable modulus mode register values  
for FTW, A, and B, the user must first define f0/fS as a ratio of  
relatively prime integers, M/N. That is, having converted f0 and  
fS to integers, M and N, reduce the fraction, M/N, to its lowest  
terms. Then, divide M × 232 by N. The integer part of this division  
operation is the value of FTW (Register 0x04[31:0]). The  
remainder, Y, of this division operation is  
MODE PRIORITY  
The ability to activate each mode independently makes it  
possible to have multiple data sources attempting to drive the  
same DDS signal control parameter (frequency, phase, and  
amplitude). To avoid contention, the AD9914 has a built-in  
priority system. Table 6 summarizes the priority for each of the  
DDS modes. The data source column in Table 6 lists data sources  
for a particular DDS signal control parameter in descending  
order of precedence. For example, if the profile mode enable bit  
and the parallel data port enable bit (0x01[23:22]) are set to  
Logic 1 and both are programmed to source the frequency  
tuning word to DDS output, the profile modulation mode has  
priority over the parallel data port modulation mode.  
Y = (232 × M) – (FTW × N)  
The value of Y facilitates the determination of A and B by taking  
the fraction, Y/N, and reducing it to its lowest terms. Then, the  
numerator of the reduced fraction is A (Register 0x06[31:0])  
and the denominator is the B (Register 0x05[31:0]).  
For example, synthesizing precisely 300 MHz with a 1 GHz  
system clock is not possible with a standard DDS. It is possible,  
however, using programmable modulus as follows.  
First, express f0/fS as a ratio of integers:  
300,000,000/1,000,000,000  
Table 6. Data Source Priority  
DDS Signal Control Parameters  
Priority  
Data Source  
Conditions  
Highest  
Priority  
Programmable If programmable modulus mode is used to output frequency only, no other data source can be used to  
modulus  
control the output frequency in this mode. Note that the DRG is used in conjunction with programmable  
modulus mode; therefore, the DRG cannot be used to sweep phase or amplitude in programmable  
modulus mode.  
If output phase offset control is desired, enable profile mode and use the profile registers and profile  
pins accordingly to control output phase adjustment.  
If output amplitude control is desired, enable profile mode and use the profile registers and profile pins  
accordingly to control output amplitude adjustment. Note that the OSK enable bit must be set to control  
the output amplitude.  
DRG  
The digital ramp modulation mode is the next highest priority mode. If the DRG is enabled to sweep  
output frequency, phase, or amplitude, the two parameters not being swept can be controlled  
independently via the profile mode.  
Profiles  
The profile modulation mode is the next highest priority mode. Profile mode can be used to control all  
three parameters independently, if desired.  
Lowest  
Priority  
Parallel port  
Parallel data port modulation has the lowest priority but the most flexibility as far as changing any  
parameter at the high rate. See the Programming and Function Pins section.  
Rev. C | Page 18 of 48  
 
 
Data Sheet  
AD9914  
FUNCTIONAL BLOCK DETAIL  
DDS CORE  
POW  
2π  
214  
The direct digital synthesizer (DDS) block generates a reference  
signal (sine or cosine based on 0x00[16], the enable sine output  
bit). The parameters of the reference signal (frequency, phase,  
and amplitude) are applied to the DDS at its frequency, phase  
offset, and amplitude control inputs, as shown in Figure 30.  
θ =  
POW  
360  
214  
where the upper quantity is for the phase offset expressed as  
radian units and the lower quantity as degrees.  
The output frequency (fOUT) of the AD9914 is controlled by the  
frequency tuning word (FTW) at the frequency control input to  
the DDS. The relationship among fOUT, FTW, and fSYSCLK is given by  
To find the POW value necessary to develop an arbitrary Δθ,  
solve the preceding equation for POW and round the result (in  
a manner similar to that described previously for finding an  
arbitrary FTW).  
FTW  
fOUT  
=
f
SYSCLK  
(1)  
232  
The relative amplitude of the DDS signal can be digitally scaled  
(relative to full scale) by means of a 12-bit amplitude scale factor  
(ASF). The amplitude scale value is applied at the output of the  
angle-to-amplitude conversion block internal to the DDS core.  
The amplitude scale is given by  
where FTW is a 32-bit integer ranging in value from 0 to  
2,147,483,647 (231 − 1), which represents the lower half of the  
full 32-bit range. This range constitutes frequencies from dc to  
Nyquist (that is, ½ fSYSCLK).  
The FTW required to generate a desired value of fOUT is found  
by solving Equation 1 for FTW, as given in Equation 2.  
ASF  
212  
Amplitude Scale =  
(3)  
ASF  
32   
fOUT  
fSYSCLK  
20log  
212  
(2)  
FTW = round 2  
where the upper quantity is amplitude expressed as a fraction of  
full scale and the lower quantity is expressed in decibels relative  
to full scale.  
where the round(x) function rounds the argument (the value of  
x) to the nearest integer. This is required because the FTW is  
constrained to be an integer value. For example, for fOUT  
=
To find the ASF value necessary for a particular scale factor, solve  
Equation 3 for ASF and round the result (in a manner similar  
to that described previously for finding an arbitrary FTW).  
41 MHz and fSYSCLK = 122.88 MHz, FTW = 1,433,053,867  
(0x556AAAAB).  
Programming an FTW greater than 231 produces an aliased  
image that appears at a frequency given by  
When the AD9914 is programmed to modulate any of the DDS  
signal control parameters, the maximum modulation sample  
rate is 1/24 fSYSCLK. This means that the modulation signal exhibits  
images at multiples of 1/24 fSYSCLK. The impact of these images  
must be considered when using the device as a modulator.  
FTW  
(for FTW ≥ 231)  
fOUT = 1−  
f
SYSCLK  
232  
The relative phase of the DDS signal can be digitally controlled  
by means of a 16-bit phase offset word (POW). The phase offset  
is applied prior to the angle-to-amplitude conversion block internal  
to the DDS core. The relative phase offset (Δθ) is given by  
DDS SIGNAL CONTROL PARAMETERS  
12  
AMPLITUDE  
CONTROL  
PHASE  
16  
OFFSET  
CONTROL  
MSB ALIGNED  
32-BIT  
12  
ACCUMULATOR  
32  
14  
ANGLE-TO-  
AMPLITUDE  
CONVERSION  
(SINE OR  
17  
(MSBs)  
12  
12  
32  
32  
32 17  
FREQUENCY  
CONTROL  
D Q  
R
COSINE)  
TO DAC  
DDS_CLK  
ACCUMULATOR  
RESET  
Figure 30. DDS Block Diagram  
Rev. C | Page 19 of 48  
 
 
 
AD9914  
Data Sheet  
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.  
12-BIT DAC OUTPUT  
The AD9914 incorporates an integrated 12-bit, current output  
DAC. The output current is delivered as a balanced signal using  
two outputs. The use of balanced outputs reduces the potential  
amount of common-mode noise present at the DAC output,  
offering the advantage of an increased signal-to-noise ratio. An  
external resistor (RSET) connected between the DAC_RSET pin  
and AGND establishes the reference current. The recommended  
value of RSET is 3.3 kΩ.  
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 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 numbered images (shown in Figure 31) 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.  
Attention should be paid to the load termination to keep the  
output voltage within the specified compliance range; voltages  
developed beyond this range cause excessive distortion and can  
damage the DAC output circuitry.  
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.  
DAC CALIBRATION OUTPUT  
The DAC CAL enable bit in the CFR4 control register (0x03[24])  
must be manually set and then cleared after each power-up and  
every time the REF CLK or internal system clock is changed.  
This initiates an internal calibration routine to optimize the  
setup and hold times for internal DAC timing. Failure to  
calibrate may degrade performance and even result in loss of  
functionality. The length of time to calibrate the DAC clock is  
calculated from the following equation:  
531,840  
Some applications operate from 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.  
t
CAL ( fS ) =  
fS  
RECONSTRUCTION FILTER  
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  
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  
2
fs  
5fs/2  
BASE BAND  
Figure 31. DAC Spectrum vs. Reconstruction Filter Response  
Rev. C | Page 20 of 48  
 
 
 
 
Data Sheet  
AD9914  
is relatively high; therefore, its effect on the termination impedance  
is negligible and can usually be chosen to be the same as the output  
impedance of the signal source. The bottom two examples in  
Figure 33 assume a signal source with a 50 Ω output impedance.  
0.1µF  
CLOCK INPUT (REF_CLK/REF_CLK)  
REF_CLK  
REF_CLK/  
Overview  
The AD9914 supports a number of options for producing the  
internal SYSCLK signal (that is, the DAC sample clock) via the  
REF_CLK  
REF_CLK/  
input pins. The REF_CLK input can be  
55 REF_CLK  
PECL,  
LVPECL,  
DIFFERENTIAL SOURCE,  
DIFFERENTIAL INPUT  
driven directly from a differential or single-ended source. There  
is also an internal phase-locked loop (PLL) multiplier that can  
be independently enabled. However, the PLL limits the SYSCLK  
signal between 2.4 GHz and 2.5 GHz operation. A differential  
signal is recommended when the PLL is bypassed. A block  
diagram of the REF_CLK functionality is shown in Figure 32.  
Figure 32 also shows how the CFR3 control bits are associated  
with specific functional blocks.  
OR  
TERMINATION  
0.1µF  
LVDS  
DRIVER  
54  
REF_CLK  
0.1µF  
BALUN  
(1:1)  
55  
54  
REF_CLK  
REF_CLK  
SINGLE-ENDED SOURCE,  
DIFFERENTIAL INPUT  
50Ω  
LOOP_FILTER  
0.1µF  
58  
PLL ENABLE  
0.1µF  
DOUBLER ENABLE  
CFR3[18]  
CFR3[19]  
55  
54  
REF_CLK  
REF_CLK  
SINGLE-ENDED SOURCE,  
SINGLE-ENDED INPUT  
DOUBLER  
CLOCK EDGE  
CFR3[16]  
50Ω  
LOOP  
ENABLE  
IN  
FILTER  
0.1µF  
1
0
×2  
PLL  
OUT  
SYSCLK  
1
0
Figure 33. Direct Connection Diagram  
÷ 1, 2, 4, 8  
CHARGE  
PUMP  
DIVIDE  
Phase-Locked Loop (PLL) Multiplier  
2
INPUT DIVIDER  
RESET CFR3[22]  
REF_CLK  
REF_CLK  
2
7
An internal phase-locked loop (PLL) provides the option to use  
a reference clock frequency that is significantly lower than the  
system clock frequency. The PLL supports a wide range of  
programmable even frequency multiplication factors (20× to  
510×) as well as a programmable charge pump current and  
external loop filter components (connected via the PLL  
LOOP_FILTER pin). These features add an extra layer of  
flexibility to the PLL, allowing optimization of phase noise  
performance and flexibility in frequency plan development. The  
PLL is also equipped with a PLL lock bit indicator (0x1B[24]).  
N
55  
54  
I
INPUT DIVIDER RATIO  
CFR3[21:20]  
CFR3[15:8]  
CP  
CFR3[5:3]  
Figure 32. REF_CLK Block Diagram  
The PLL enable bit is used to choose between the PLL path or  
the direct input path. When the direct input path is selected,  
REF_CLK  
the REF_CLK/  
pins must be driven by an external  
signal source (single-ended or differential). Input frequencies  
up to 3.5 GHz are supported.  
The PLL output frequency range (fSYSCLK) is constrained to the  
range of 2.4 GHz ≤ fSYSCLK ≤ 2.5 GHz by the internal VCO.  
REF_CLK  
Direct Driven REF_CLK/  
REF_CLK  
With a differential signal source, the REF_CLK/  
pins  
VCO Calibration  
are driven with complementary signals and ac-coupled with 0.1 µF  
capacitors. With a single-ended signal source, either a single-  
ended-to-differential conversion can be employed or the  
REF_CLK input can be driven single-ended directly. In either  
case, 0.1 µF capacitors are used to ac couple both  
When using the PLL to generate the system clock, VCO calibration  
is required to tune the VCO appropriately and achieve good  
performance. When the reference input signal is stable, the  
VCO cal enable bit in the CFR1 register, 0x00[24], must be  
asserted. Subsequent VCO calibrations require that the VCO  
calibration bit be cleared prior to initiating another VCO  
calibration. VCO calibration must occur before DAC calibration  
to ensure optimal performance and functionality.  
REF_CLK  
REF_CLK/  
bias voltage of ~1.35 V. See Figure 33 for more details.  
REF_CLK  
pins to avoid disturbing the internal dc  
The REF_CLK/  
(~1.2 kΩ single-ended). Most signal sources have relatively low  
REF_CLK  
input resistance is ~2.5 kΩ differential  
output impedances. The REF_CLK/  
input resistance  
Rev. C | Page 21 of 48  
 
 
 
AD9914  
Data Sheet  
PLL Charge Pump/Total Feedback Divider  
C
= 560pF (RECOMMENDED)  
Z
0.47µF  
The charge pump current (ICP) value is automatically chosen via  
the VCO calibration process and N value (N = 10 to 255) stored  
in Feedback Divider N[7:0] in the CFR3 register (0x02[15:8]). N  
values below 10 should be avoided.  
REF  
LOOP_FILTER  
59  
58  
C
P
50pF  
R
(3.5kΩ)  
PZ  
Note that the total PLL multiplication value for the PLL is always  
2N due to the fixed divide by 2 element in the feedback path.  
This is shown in Figure 34. This fixed divide by 2 element forces  
only even PLL multiplication.  
REFCLK PLL  
PFD CP  
PLL IN  
VCO  
PLL OUT  
÷N  
÷2  
To manually override the charge pump current value, the manual  
Figure 34. REF CLK PLL External Loop Filter  
ICP selection bit in CFR3 (0x02[6]) must be set to Logic 1. This  
provides the user with additional flexibility to optimize the PLL  
performance. Table 7 lists the bit settings vs. the nominal charge  
pump current.  
PLL LOCK INDICATION  
When the PLL is in use, the PLL lock bit (0x1B[24])provides an  
active high indication that the PLL has locked to the REF CLK  
input signal.  
Table 7. PLL Charge Pump Current  
ICP Bits (CFR3[5:3])  
Charge Pump Current, ICP (μA)  
OUTPUT SHIFT KEYING (OSK)  
000  
001  
010  
011  
100  
101  
110  
111  
125  
250  
375  
500 (default)  
625  
750  
875  
1000  
The OSK function (see Figure 35) allows the user to control the  
output signal amplitude of the DDS. The amplitude data generated  
by the OSK block has priority over any other functional block  
that is programmed to deliver amplitude data to the DDS.  
Therefore, the OSK data source, when enabled, overrides all  
other amplitude data sources.  
The operation of the OSK function is governed by two CFR1  
register bits, OSK enable (0x00[8]) and external OSK enable  
(0x00[9]), the external OSK pin, the profile pins, and the 12 bits  
of amplitude scale factor found in one of eight profile registers.  
The profile pins are used to select the profile register containing  
the desired amplitude scale factor.  
Table 8. N divider vs. Charge Pump Current  
Recommended Charge Pump  
Current, ICP (μA)  
N Divider Range  
10 to 15  
16 to 23  
24 to 35  
36 to 43  
44 to 55  
56 to 63  
64 to 79  
80 to 100  
125  
250  
375  
500  
625  
750  
875  
1000  
The primary control for the OSK block is the OSK enable bit  
(0x00[8]). When the OSK function is disabled, the OSK input  
controls and OSK pin are ignored.  
The OSK pin functionality depends on the state of the external  
OSK enable bit and the OSK enable bit. When both bits are set  
to Logic 1 and the OSK pin is Logic 0, the output amplitude is  
forced to 0; otherwise, if the OSK pin is Logic 1, the output  
amplitude is set by the amplitude scale factor value in one of  
eight profile registers depending on the profile pin selection.  
PLL Loop Filter Components  
The loop filter is mostly internal to the device, as shown in  
Figure 34. The recommended external capacitor value is 560 pF.  
Because CP and RPZ are integrated, it is not recommended to  
adjust the loop bandwidth via the external capacitor value. The  
better option is to adjust the charge pump current even though  
it is a coarse adjustment.  
PS0 PS1 PS2  
25 26 27  
OSK  
66  
OSK ENABLE  
EXTERNAL  
OSK ENABLE  
TO DDS  
AMPLITUDE  
CONTROL  
OSK  
CONTROLLER  
12  
For example, suppose the PLL is manually programmed such  
that ICP = 375 μA, KV = 60 MHz/V, and N = 25. This produces a  
loop bandwidth of approximately 250 kHz.  
AMPLITUDE SCALE  
FACTOR (1 OF 8  
SELECTED PROFILE  
REGISTERS [27:16])  
12  
PARAMETER  
DDS CLOCK  
Figure 35. OSK Block Diagram  
Rev. C | Page 22 of 48  
 
 
 
 
 
Data Sheet  
AD9914  
The output of the DRG is a 32-bit unsigned data bus that can be  
routed to any one of the three DDS signal control parameters, as  
controlled by the two digital ramp destination bits in Control  
Function Register 2 according to Table 9. The 32-bit output bus  
is MSB-aligned with the 32-bit frequency parameter, the 16-bit  
phase parameter, or the 12-bit amplitude parameter, as defined  
by the destination bits. When the destination is phase or amplitude,  
the unused LSBs are ignored.  
DIGITAL RAMP GENERATOR (DRG)  
DRG Overview  
To sweep phase, frequency, or amplitude from a defined start  
point to a defined endpoint, a completely digital ramp generator  
is included in the AD9914. The DRG makes use of eight control  
register bits, three external pins, and five 32-bit registers (see  
Figure 36).  
Table 9. Digital Ramp Destination  
Digital Ramp  
Destination Bits  
(CFR2[21:20])  
DDS Signal  
Control  
Parameter  
63  
64  
65  
Bits Assigned to  
DDS Parameter  
DIGITAL RAMP ENABLE  
00  
01  
1x1  
Frequency  
Phase  
Amplitude  
31:0  
31:18  
31:20  
2
2
DIGITAL RAMP DESTINATION  
DIGITAL RAMP NO-DWELL  
LOAD LRR AT I/O_UPDATE  
1 x = don’t care.  
CLEAR DIGITAL  
RAMP ACCUMULATOR  
The ramp characteristics of the DRG are fully programmable. This  
includes the upper and lower ramp limits, and independent control  
of the step size and step rate for both the positive and negative slope  
characteristics of the ramp. A detailed block diagram of the DRG is  
shown in Figure 37.  
AUTOCLEAR DIGITAL  
RAMP ACCUMULATOR  
32  
32  
DIGITAL RAMP LOWER LIMIT REGISTER  
32  
DIGITAL  
RAMP  
GENERATOR  
TO DDS  
SIGNAL  
CONTROL  
PARAMETER  
DIGITAL RAMP UPPER LIMIT REGISTER  
32  
32  
32  
The direction of the ramping function is controlled by the  
DRCTL pin. Logic 0 on this pin causes the DRG to ramp with a  
negative slope, whereas Logic 1 causes the DRG to ramp with a  
positive slope.  
RISING DIGITAL RAMP STEP  
SIZE REGISTER  
FALLING DIGITAL RAMP STEP  
SIZE REGISTER  
DIGITAL RAMP RATE REGISTER  
The DRG also supports a hold feature controlled via the DRHOLD  
pin. When this pin is set to Logic 1, the DRG is stalled at its last  
state; otherwise, the DRG operates normally. The DDS signal  
control parameters that are not the destination of the DRG are  
taken from the active profile.  
DDS CLOCK  
Figure 36. Digital Ramp Block Diagram  
The primary control for the DRG is the digital ramp enable bit  
(0x01[19]). When disabled, the other DRG input controls are  
ignored and the internal clocks are shut down to conserve power.  
DIGITAL RAMP ACCUMULATOR  
32  
0
1
DECREMENT STEP SIZE  
INCREMENT STEP SIZE  
32  
32  
32  
TO DDS  
32  
32  
SIGNAL  
D
Q
LIMIT CONTROL  
32  
CONTROL  
PARAMETER  
63  
DRCTL  
32  
R
UPPER  
LIMIT  
LOWER  
LIMIT  
16  
16  
0
1
NEGATIVE SLOPE RATE  
POSITIVE SLOPE RATE  
16  
2
NO-DWELL  
CONTROL  
NO DWELL  
ACCUMULATOR  
RESET  
CONTROL  
LOGIC  
CLEAR DIGITAL RAMP ACCUMULATOR  
AUTOCLEAR DIGITAL RAMP ACC  
PRESET  
LOAD  
.
LOAD  
CONTROL  
LOGIC  
LOAD LRR AT I/O_UPDATE  
Q
DIGITAL  
RAMP  
TIMER  
64  
DRHOLD  
DDS CLOCK  
Figure 37. Digital Ramp Generator Detail  
Rev. C | Page 23 of 48  
 
 
 
 
 
AD9914  
Data Sheet  
DRG Slope Control  
Note that the frequency units are the same as those used to  
represent fSYSCLK (MHz, for example). The amplitude units are  
the same as those used to represent IFS, the full-scale output  
current of the DAC (mA, for example).  
The core of the DRG is a 32-bit accumulator clocked by a  
programmable timer. The time base for the timer is the DDS  
clock, which operates at 1/24 fSYSCLK. The timer establishes the  
interval between successive updates of the accumulator. The  
positive (+Δt) and negative (−Δt) slope step intervals are  
independently programmable as given by  
The phase and amplitude step size equations yield the average  
step size. Although the step size accumulates with 32-bit precision,  
the phase or amplitude destination exhibits only 16 bits or 12 bits,  
respectively. Therefore, at the destination, the actual phase or  
amplitude step is the accumulated 32-bit value truncated to  
16 bits or 12 bits, respectively.  
24P  
fSYSCLK  
+ ∆t =  
24N  
− ∆t =  
As described previously, the step interval is controlled by a  
16-bit programmable timer. There are three events that can  
cause this timer to be reloaded prior to its expiration. One event  
occurs when the digital ramp enable bit transitions from cleared  
to set, followed by an I/O update. A second event is a change of  
state in the DRCTL pin. The third event is enabled using the load  
LRR at I/O update bit (0x00[15]).  
fSYSCLK  
where P and N are the two 16-bit values stored in the 32-bit digital  
ramp rate register and control the step interval. N defines the step  
interval of the negative slope portion of the ramp. P defines the step  
interval of the positive slope portion of the ramp.  
The step size of the positive (STEPP) and negative (STEPN) slope  
portions of the ramp are 32-bit values programmed into the 32-bit  
rising and falling digital ramp step size registers (0x06 and 0x07).  
Program each of the step sizes as an unsigned integer (the hardware  
automatically interprets STEPN as a negative value). The  
relationship between the 32-bit step size values and actual units  
of frequency, phase, or amplitude depend on the digital ramp  
destination bits. Calculate the actual frequency, phase, or amplitude  
step size by substituting STEPN or STEPP for M in the following  
equations as required:  
DRG Limit Control  
The ramp accumulator is followed by limit control logic that  
enforces an upper and lower boundary on the output of the  
ramp generator. Under no circumstances does the output of the  
DRG exceed the programmed limit values while the DRG is  
enabled. The limits are set through the 64-bit digital ramp limit  
register. Note that the upper limit value must be greater than the  
lower limit value to ensure normal operation.  
DRG Accumulator Clear  
M
The ramp accumulator can be cleared (that is, reset to 0) under  
program control. When the ramp accumulator is cleared, it forces  
the DRG output to the lower limit programmed into the digital  
ramp limit register.  
FrequencyStep =  
f
SYSCLK  
232  
πM  
PhaseStep =  
231  
(radians)  
(degrees)  
With the limit control block embedded in the feedback path of the  
accumulator, resetting the accumulator is equivalent to presetting  
it to the lower limit value.  
45M  
PhaseStep =  
229  
M
AmplitudeStep =  
I
FS  
232  
Rev. C | Page 24 of 48  
Data Sheet  
AD9914  
P DDS CLOCK CYCLES  
N DDS CLOCK CYCLES  
NEGATIVE  
1 DDS CLOCK CYCLE  
STEP SIZE  
POSITIVE  
STEP SIZE  
+Δ  
t
–Δt  
UPPER LIMIT  
DRG OUTPUT  
LOWER LIMIT  
DROVER  
DIGITAL RAMP ENABLE  
DRCTL  
DRHOLD  
CLEAR DIGITAL  
RAMP ACCUMULATOR  
AUTOCLEAR DIGITAL  
RAMP ACCUMULATOR  
I/O_UPDATE  
1
2
3
4
5
6
7
8
9
11  
13  
10  
12  
Figure 38. Normal Ramp Generation  
Event 4—DRCTL transitions to Logic 0 to initiate a negative  
slope at the DRG output. In this example, the DRCTL pin is  
held long enough to cause the DRG to reach its programmed  
lower limit. The DRG remains at the lower limit until DRCTL = 1,  
or until the lower limit is reprogrammed to a lower value. In the  
latter case, the DRG immediately resumes its previous negative  
slope profile.  
Normal Ramp Generation  
Normal ramp generation implies that both no-dwell bits are  
cleared (see the No-Dwell Ramp Generation section for details).  
In Figure 38, a sample ramp waveform is depicted with the  
required control signals. The top trace is the DRG output. The  
next trace down is the status of the DROVER output pin (assuming  
that the DRG over output enable bit is set). The remaining traces  
are control bits and control pins. The pertinent ramp parameters  
are also identified (upper and lower limits plus step size and Δt  
for the positive and negative slopes). Along the bottom, circled  
numbers identify specific events. These events are referred to by  
number (Event 1 and so on) in the following paragraphs.  
Event 5—DRCTL transitions to Logic 1 for the second time,  
initiating a second positive slope.  
Event 6—The positive slope profile is interrupted by DRHOLD  
transitioning to Logic 1. This stalls the ramp accumulator and  
freezes the DRG output at its last value.  
In this example, the positive and negative slopes of the ramp are  
different to demonstrate the flexibility of the DRG. The parameters  
of both slopes can be programmed to make the positive and  
negative slopes the same.  
Event 7—DRHOLD transitions to Logic 0, releasing the ramp  
accumulator and reinstating the previous positive slope profile.  
Event 8—The clear digital ramp accumulator bit is set, which  
has no effect on the DRG because the bit is not effective until an  
I/O update is issued.  
Event 1—The digital ramp enable bit is set, which has no effect  
on the DRG output because the bit is not effective until an I/O  
update occurs.  
Event 9—An I/O update registers that the clear digital ramp  
accumulator bit is set, resetting the ramp accumulator and forcing  
the DRG output to the programmed lower limit. The DRG output  
remains at the lower limit until the clear condition is removed.  
Event 2—An I/O update registers the digital ramp enable bit. If  
DRCTL = 1 is in effect (the gray portion of the DRCTL trace),  
the DRG output immediately begins a positive slope (the gray  
portion of the DRG output trace). Otherwise, if DRCTL = 0, the  
DRG output is initialized to the lower limit.  
Event 10—The clear digital ramp accumulator bit is cleared,  
which has no effect on the DRG output because the bit is not  
effective until an I/O update is issued.  
Event 3—DRCTL transitions to Logic 1 to initiate a positive  
slope at the DRG output. In this example, the DRCTL pin is  
held long enough to cause the DRG to reach its programmed  
upper limit. The DRG remains at the upper limit until the ramp  
accumulator is cleared (DRCTL = 0) or the upper limit is  
reprogrammed to a higher value. In the latter case, the DRG  
immediately resumes its previous positive slope profile.  
Event 11—An I/O update registers that the clear digital ramp  
accumulator bit is cleared, releasing the ramp accumulator; and  
the previous positive slope profile restarts.  
Event 12—The autoclear digital ramp accumulator bit is set,  
which has no effect on the DRG output because the bit is not  
effective until an I/O update is issued.  
Rev. C | Page 25 of 48  
 
AD9914  
Data Sheet  
Event 13—An I/O update registers that the autoclear digital  
ramp accumulator bit is set, resetting the ramp accumulator.  
However, with an automatic clear, the ramp accumulator is held  
in reset for only a single DDS clock cycle. This forces the DRG  
output to the lower limit, but the ramp accumulator is immedi-  
ately made available for normal operation. In this example, the  
DRCTL pin remains Logic 1; therefore, the DRG output restarts  
the previous positive ramp profile.  
tion between the limits. Likewise, if the DRG output is in the  
midst of a negative slope and the DRCTL pin transitions from  
Logic 0 to Logic 1, the DRG immediately switches to the positive  
slope parameters and resumes oscillation between the limits.  
When both no-dwell bits are set, the DROVER signal produces  
a positive pulse (two cycles of the DDS clock) each time the DRG  
output reaches either of the programmed limits (assuming that  
the DRG over output enable bit (0x01[13]) is set).  
No-Dwell Ramp Generation  
A no-dwell high DRG output waveform is shown in Figure 39.  
The waveform diagram assumes that the digital ramp no-dwell  
high bit is set and has been registered by an I/O update. The  
status of the DROVER pin is also shown with the assumption  
that the DRG over output enable bit has been set.  
The two no-dwell high and no-dwell low bits (0x01[18:17]) in  
CFR2 add to the flexibility of the DRG capabilities. During normal  
ramp generation, when the DRG output reaches the programmed  
upper or lower limit, it simply remains at the limit until the  
operating parameters dictate otherwise. However, during no-dwell  
operation, the DRG output does not necessarily remain at the limit.  
For example, if the digital ramp no-dwell high bit is set when the  
DRG reaches the upper limit, it automatically (and immediately)  
snaps to the lower limit (that is, it does not ramp back to the lower  
limit; it jumps to the lower limit). Likewise, when the digital ramp  
no-dwell low bit is set, and the DRG reaches the lower limit, it  
automatically (and immediately) snaps to the upper limit.  
The circled numbers in Figure 39 indicate specific events, which  
are explained as follows:  
Event 1—Indicates the instant that an I/O update registers that the  
digital ramp enable bit is set.  
Event 2—DRCTL transitions to Logic 1, initiating a positive  
slope at the DRG output.  
Event 3—DRCTL transitions to Logic 0, which has no effect on  
the DRG output.  
During no-dwell operation, the DRCTL pin is monitored for state  
transitions only; that is, the static logic level is immaterial.  
Event 4—Because the digital ramp no-dwell high bit is set, the  
moment that the DRG output reaches the upper limit, it imme-  
diately switches to the lower limit, where it remains until the  
next Logic 0 to Logic 1 transition of DRCTL.  
During no-dwell high operation, a positive transition of the  
DRCTL pin initiates a positive slope ramp, which continues  
uninterrupted (regardless of any further activity on the DRCTL  
pin) until the upper limit is reached.  
Event 5—DRCTL transitions from Logic 0 to Logic 1, which  
restarts a positive slope ramp.  
During no-dwell low operation, a negative transition of the DRCTL  
pin initiates a negative slope ramp, which continues uninterrupted  
(regardless of any further activity on the DRCTL pin) until the  
lower limit is reached.  
Event 6 and Event 7—DRCTL transitions are ignored until the  
DRG output reaches the programmed upper limit.  
Event 8—Because the digital ramp no-dwell high bit is set, the  
moment that the DRG output reaches the upper limit, it immedi-  
ately switches to the lower limit, where it remains until the next  
Logic 0 to Logic 1 transition of DRCTL.  
Setting both no-dwell bits invokes a continuous ramping mode  
of operation; that is, the DRG output automatically oscillates  
between the two limits using the programmed slope parameters.  
Furthermore, the function of the DRCTL pin is slightly different.  
Instead of controlling the initiation of the ramp sequence, it  
only serves to change the direction of the ramp; that is, if the  
DRG output is in the midst of a positive slope and the DRCTL  
pin transitions from Logic 1 to Logic 0, the DRG immediately  
switches to the negative slope parameters and resumes oscilla-  
Operation with the digital ramp no-dwell low bit set (instead of  
the digital ramp no-dwell high bit) is similar, except that the DRG  
output ramps in the negative direction on a Logic 1 to Logic 0  
transition of DRCTL and jumps to the upper limit upon  
reaching the lower limit.  
P DDS CLOCK CYCLES  
POSITIVE  
STEP SIZE  
+Δ  
t
UPPER LIMIT  
DRG OUTPUT  
LOWER LIMIT  
DROVER  
DRCTL  
1
2
3
4
5
6
7
8
Figure 39. No-Dwell High Ramp Generation  
Rev. C | Page 26 of 48  
 
 
Data Sheet  
AD9914  
DROVER Pin  
POWER-DOWN CONTROL  
The DROVER pin provides an external signal to indicate the status  
of the DRG. Specifically, when the DRG output is at either of  
the programmed limits, the DROVER pin is Logic 1; otherwise,  
it is Logic 0. In the special case of both no-dwell bits set, the  
DROVER pin pulses positive for two DDS clock cycles each  
time the DRG output reaches either of the programmed limits.  
The AD9914 offers the ability to independently power down  
three specific sections of the device. Power-down functionality  
applies to the following:  
Digital core  
DAC  
Input REF CLK clock circuitry  
Frequency Jumping Capability in DRG Mode  
A power-down of the digital core disables the ability to update  
the serial/parallel I/O port. However, the digital power-down  
bit (0x00[7]) can still be cleared to prevent the possibility of a  
nonrecoverable state.  
Another feature of the AD9914 allows the user to skip a predefined  
range of frequencies during a normal sweep. The frequency jump  
enable bit in CFR2 (0x01[14]) enables this functionality. When  
this bit is set, the sweeping logic monitors the instantaneous  
frequency. When it reaches the frequency point defined in the  
lower frequency jump register (0x09) on the next accumulation  
cycle, instead of accumulating a delta tuning word as in normal  
sweeping, it skips directly to the frequency value set in the upper  
frequency jump register (0x0A), and vice versa. Figure 40 shows  
how this feature works.  
Software power-down is controlled via three independent  
power-down bits in CFR1. Software control requires that the  
EXT_PWR_DWN pin be forced to a Logic 0 state. In this case,  
setting the desired power-down bits (0x00[7:5]) via the serial  
I/O port powers down the associated functional block, whereas  
clearing the bits restores the function.  
Alternatively, all three functions can be simultaneously powered  
down via external hardware control through the EXT_PWR_DWN  
pin. When this pin is forced to Logic 1, all four circuit blocks are  
powered down regardless of the state of the power-down bits;  
that is, the independent power-down bits in CFR1 are ignored  
and overridden when EXT_PWR_DWN is Logic 1.  
A second frequency jump can also be allowed if the frequency  
jump registers are reprogrammed before the sweeping is complete.  
The following rules apply when this feature is enabled.  
The frequency jump values must lie between the lower  
limit and upper limit of the frequency sweep range.  
The lower frequency jump register value must be lower  
than that of the upper frequency jump register value.  
Based on the state of the external power-down control bit, the  
EXT_PWR_DWN pin produces either a full power-down or a  
fast recovery power-down. The fast recovery power-down mode  
maintains power to the DAC bias circuitry and the PLL, VCO,  
and input clock circuitry. Although the fast recovery power-down  
does not conserve as much power as the full power-down, it allows  
the device to awaken very quickly from the power-down state.  
FREQUENCY  
UPPER LIMIT  
0x09  
0x0A  
LOWER LIMIT  
t
Figure 40. Frequency vs. Time  
Rev. C | Page 27 of 48  
 
 
AD9914  
Data Sheet  
PROGRAMMING AND FUNCTION PINS  
The AD9914 is equipped with a 32-bit parallel port. The 32-bit  
port is for programming the internal registers of the device in  
either serial mode or parallel mode as well as allowing for direct  
modulation control of frequency (FTW), phase (POW), and  
amplitude (AMP). The state of the external function pins (F0  
to F3) determines how the 32-bit parallel port is configured.  
Pin 28 to Pin 31 are the function pins. Refer to Table 10 for  
possible configurations.  
Note that the OSK enable bit, CFR1[8], must be set to enable  
amplitude control, as shown in Table 10.  
Table 10. Parallel Port Configurations  
Function Pins,  
F[3:0]1  
32-Bit Parallel Port Pin Assignment  
Mode Description  
Bits[31:24]2  
Bits[23:16]3 Bits[15:8]4  
Bits[7:0]5  
0000  
Parallel programming mode  
Data[15:8]  
(optional)  
Data[7:0]  
Address[7:0] Used to control writes, reads, and  
8-bit or 16-bit data-word. See the  
Parallel Programming section for  
details.  
0001  
Serial programming mode  
Not used  
Not used  
Not used  
Used to control SCLK, SDIO,  
SDO, CS, and SYNCIO. See the  
Serial Programming section for  
details.  
0010  
0011  
0100  
0101  
Full 32 bits of direct frequency  
tuning word control. MSB and LSB  
aligned to parallel port pins  
Full 32 bits of direct frequency  
tuning word control with different  
parallel port pin assignments  
Full 16 bits of direct phase offset  
control and full 12 bits of direct  
amplitude control  
Full 12 bits of direct amplitude  
control and full 16 bits of direct  
phase offset control  
FTW[31:24]  
FTW[15:8]  
POW[15:8]  
AMP[11:8]  
FTW[23:16]  
FTW[7:0]  
POW[7:0]  
AMP[7:0]  
FTW[15:8]  
FTW[31:24]  
AMP[11:8]  
POW[15:8]  
FTW[7:0]  
FTW[23:16]  
AMP[7:0]  
POW[7:0]  
0110  
0111  
1000  
1001  
1010  
1011  
1100  
1101  
24 bits of partial FTW control and  
8 bits of partial amplitude control  
24 bits of partial FTW control and  
8 bits of partial phase offset control  
24 bits of partial FTW control and  
8 bits of partial amplitude control  
24 bits of partial FTW control and  
8 bits of partial phase offset control  
24 bits of partial FTW control and  
8 bits of partial amplitude control  
24 bits of partial FTW control and  
8 bits of partial phase offset control  
24 bits of partial FTW control and  
8 bits of partial amplitude control  
24 bits of partial FTW control and  
8 bits of partial phase offset control  
FTW[31:24]  
FTW[31:24]  
FTW[31:24]  
FTW[31:24]  
FTW[23:16]  
FTW[23:16]  
FTW[23:16]  
FTW[23:16]  
FTW[23:16]  
FTW[23:16]  
FTW[23:16]  
FTW[23:16]  
FTW[15:8]  
FTW[15:8]  
FTW[15:8]  
FTW[15:8]  
FTW[15:8]  
FTW[15:8]  
FTW[15:8]  
FTW[15:8]  
FTW[7:0]  
FTW[7:0]  
FTW[7:0]  
FTW[7:0]  
AMP[15:8]  
POW[15:8]  
AMP[7:0]  
POW[7:0]  
AMP[15:8]  
POW[15:8]  
AMP[7:0]  
POW[7:0]  
1110  
1111  
Not used  
Not used  
Not used  
Not used  
Not used  
Not used  
Not used  
Not used  
1 Pin 31 to Pin 28.  
2 Pin 68 to Pin 72, Pin 75 to 77.  
3 Pin 78 to Pin 81, Pin 87, Pin 88, Pin 1, Pin 2.  
4 Pin 3 to Pin 5, Pin 8 to Pin 12.  
5 Pin 13 to Pin 15, Pin 18 to Pin 22.  
Rev. C | Page 28 of 48  
 
 
 
Data Sheet  
AD9914  
4
F[3:0]  
FUNCTION  
PINS  
DECODE  
DDS  
DIRECT MODES  
32  
16  
12  
FTW  
POW  
AMP  
FREQUENCY  
PHASE  
32  
32  
32  
BITS[31:0]  
PARALLEL  
ROUTING  
LOGIC  
D Q  
CK  
PORT PINS  
AMPLITUDE  
SYNC_CLK  
32  
FUNCTION PINS AND DIRECT MODE  
BITS[31:0] VS. FTW, POW, AMP  
OSK ENABLE  
PARALLEL MODE  
SYSTEM  
CLOCK  
PARALLEL  
CONTROL  
F[3:0] BITS[31:24] BITS[23:16] BITS[15:8] BITS[7:0]  
27  
8
8
8
PROGRAMMING  
REGISTERS  
BITS[31:24]  
BITS[23:16]  
0000  
0001  
PARALLEL MODE  
SERIAL MODE  
D[15:8]  
D[7:0]  
A[7:0]  
BITS[15:8]  
BIT 2  
DIRECT MODE  
FTW[23:16] FTW[15:8] FTW[7:0]  
0010 FTW[31:24]  
0011 FTW[15:8]  
0100 POW[15:8]  
0101 AMP[11:8]  
0110 FTW[31:24]  
0111 FTW[31:24]  
1000 FTW[31:24]  
1001 FTW[31:24]  
1010 FTW[23:16]  
1011 FTW[23:16]  
1100 FTW[23:16]  
1101 FTW[23:16]  
IO_UPDATE  
WR  
FTW[7:0] FTW[31:24] FTW[23:16]  
POW[7:0] AMP[11:8] AMP[7:0]  
AMP[7:0] POW[15:8] POW[7:0]  
FTW[23:16] FTW[15:8] AMP[15:8]  
FTW[23:16] FTW[15:8] POW[15:8]  
FTW[23:16] FTW[15:8] AMP[7:0]  
FTW[23:16] FTW[15:8] POW[7:0]  
FTW[15:8] FTW[7:0] AMP[15:8]  
FTW[15:8] FTW[7:0] POW[15:8]  
BIT 1  
RD  
BIT 0  
16 BITS/8 BITS  
SERIAL MODE  
5
SERIAL  
CONTROL  
BIT 4  
SYNCIO  
SDO  
BIT 3  
BIT 2  
SDIO  
SCLK  
CS  
BIT 1  
BIT 0  
FTW[15:8] FTW[7:0]  
FTW[15:8] FTW[7:0]  
AMP[7:0]  
POW[7:0]  
NOTES  
1. AMP[11:0] CONTROLS AMPLITUDE. AMP[15:12] UNUSED.  
Figure 41. Parallel Port Block Diagram  
The 32-pin parallel port of the AD9914 works in conjunction  
with an independent set of four function pins that control the  
functionality of the parallel port. The 32 pins of the parallel port  
constitute a 32-bit word designated by Bits[31:0] (31 indicating  
the most significant bit (MSB) and 0 indicating the least significant  
bit (LSB)), with the four function pins designated as F[3:0]. The  
relationship between the function pins, the 32-pin parallel port,  
the internal programming registers, and the DDS control  
parameters (frequency, phase, and amplitude) is illustrated in  
Figure 41. Note that the parallel port operates in three different  
modes as defined by the function pins.  
allows the user to write to the device registers at rates of up to  
200 MBps using 16-bit data (or 100 MBps using 8-bit data).  
The serial mode is in effect when the logic levels applied to the  
function pins are F[3:0] = 0001. This allows the parallel port to  
function as a serial interface providing access to all of the device  
programming registers. In this mode, only five pins of the 32-pin  
parallel port are functional (Bits[4:0]). These pins provide chip  
CS  
select ( ), serial clock (SCLK), and I/O synchronization  
(SYNCIO) functionality for the serial interface, as well as two  
serial data lines (SDO and SDIO). The serial mode supports  
data rates of up to 80 Mbps.  
The parallel mode is in effect when the logic levels applied to  
the function pins are F[3:0] = 0000. This allows the parallel port  
to function as a parallel interface providing access to all of the  
device programming registers. In parallel mode, the 32-pin port  
(Bits[31:0]) is subdivided into three groups with Bits[31:16]  
constituting 16 data bits, Bits[15:8] constituting eight address  
bits, and Bits[2:0] constituting three control bits. The address  
bits target a specific device register, whereas the data bits  
constitute the register content. The control bits establish read or  
write functionality as well as set the width of the data bus. That  
is, the user can select whether the data bus spans 16 bits  
(Bits[31:16]) or eight bits (Bits[23:16]). The parallel mode  
When the logic levels applied to the function pins are F[3:0] =  
0010 to 1101 (note that 1110 and 1111 are unused), the parallel  
port functions as a high speed interface with direct access to the  
32-bit frequency, 16-bit phase, and 12-bit amplitude parameters  
of the DDS core. The table in Figure 41 shows the segmentation  
of the 32-pin parallel port by identifying Bits[31:0] with the  
frequency (FTW[31:0]), phase (POW[15:0]), and amplitude  
(AMP[15:0]) parameters of the DDS. Note, however, that  
although AMP[15:0] indicate 16-bit resolution, the actual  
amplitude resolution is 12 bits. Therefore, only AMP[11:0]  
provide amplitude control (that is, AMP[15:12] are not used).  
Rev. C | Page 29 of 48  
 
AD9914  
Data Sheet  
Furthermore, to make use of amplitude control, the user must  
be sure to program the OSK enable bit in the CFR1 register  
(0x00[8]) to Logic 1.  
to Logic 1, the parallel port operates without the need for an  
I/O update. When this bit is Logic 0, however, the device  
delivers the parallel port data to the appropriate registers (FTW,  
POW, AMP), but not to the DDS core. Data does not transfer to  
the DDS core until the user asserts the IO_UPDATE pin.  
The combination of the F[3:0] pins and Bits[31:0] provides the  
AD9914 with unprecedented modulation capability by allowing  
the user direct control of the DDS parameters (frequency, phase,  
amplitude, or various combinations thereof). Furthermore, the  
parallel port operates at a sample rate equal to 1/24 of the system  
sample clock. This allows for updates of the DDS parameters at  
rates of up to 145 MSPS (assuming a 3.5 GHz system clock)  
allowing the AD9914 to accommodate applications with  
wideband modulation requirements.  
For example, suppose that an application requires frequency and  
amplitude modulation with full 32-bit frequency resolution and  
full 12-bit amplitude resolution. Note that none of the F[3:0]  
pin combinations supports such modulation capability directly.  
To circumvent this problem, set the parallel port streaming  
enable bit (0x00[17]) to Logic 0. This allows for the use of two  
direct mode cycles of the 32-pin parallel port, each with a  
different function pin setting, without affecting the DDS core  
until assertion of the IO_UPDATE pin. That is, during the first  
direct mode cycle, set the function pins to F[3:0] = 0010, which  
routes all 32 bits to the FTW register (frequency). On the next  
direct mode cycle, set the function pins to F[3:0] = 0100, which  
provides full 12-bit access to the AMP register (amplitude). Be  
aware, however, this also provides access to the POW register  
(phase); therefore, be sure keep the phase bits static. Next, toggle  
the IO_UPDATE pin, which synchronously transfers the new  
frequency and phase values from the FTW and POW registers  
to the DDS core. This mode of operation reduces the overall  
modulation rate by a factor of three because it requires two  
separate operations on the parallel port followed by an  
IO_UPDATE. However, this still allows for modulation  
sample rates as high as ~49 MSPS.  
Be aware that the frequency, phase, and amplitude changes applied  
at the parallel port travel to the DDS core over different paths,  
experiencing different propagation times (latency). Therefore,  
modulating more than one DDS parameter necessitates setting  
the device’s matched latency enable bit in the CFR2 register  
(0x01[15]), which equalizes the latency of each DDS parameter  
as it propagates from the parallel port to the DDS core. Note  
that high speed modulation requires a DAC reconstruction  
filter with sufficient bandwidth to accommodate the  
instantaneous time domain transitions.  
Because direct access to the DDS parameters occurs via the  
FTW, POW, and AMP registers, the IO_UPDATE pin (see  
Figure 41) adds another layer of flexibility. To accommodate  
this functionality, the AD9914 provides a register control bit,  
parallel port streaming enable (0x00[17]). When this bit is set  
Rev. C | Page 30 of 48  
Data Sheet  
AD9914  
SERIAL PROGRAMMING  
To enable SPI operations, set Pin 28 (F0) to logic high and Pin 29  
to Pin 31 (F1 to F3) to logic low. To program the AD9914 with a  
parallel interface, see the Parallel Programming section.  
After a write cycle, the programmed data resides in the serial  
port buffer and is inactive. I/O_UPDATE transfers data from  
the serial port buffer to active registers. The I/O update can be  
sent either after each communication cycle or when all serial  
operations are complete. In addition, a change in profile pins  
can initiate an I/O update.  
CONTROL INTERFACE—SERIAL I/O  
The AD9914 serial port is a flexible, synchronous serial commu-  
nications port allowing easy interface to many industry-standard  
microcontrollers and microprocessors. The serial I/O is compatible  
with most synchronous transfer formats.  
For a read cycle, Phase 2 is the same as the write cycle with the  
following differences: data is read from the active registers, not  
the serial port buffer, and data is driven out on the falling edge  
of SCLK.  
The interface allows read/write access to all registers that configure  
the AD9914. MSB-first or LSB-first transfer formats are supported.  
In addition, the serial interface port can be configured as a single  
pin input/output (SDIO) allowing a 2-wire interface, or it can be  
configured as two unidirectional pins for input/output (SDIO  
and SDO), enabling a 3-wire interface. Two optional pins  
Note that, to read back any profile register (0x0B to 0x1A), the  
three external profile pins must be used. For example, if the  
profile register is Profile 5 (0x15), the PS[0:2] pins must equal  
101.This is not required to write to the profile registers.  
CS  
(I/O_SYNC and ) enable greater flexibility for designing  
INSTRUCTION BYTE  
systems with the AD9914.  
The instruction byte contains the following information as  
shown in the instruction byte information bit map.  
Table 11. Serial I/O Pin Description  
Instruction Byte Information Bit Map  
Pin No.  
Mnemonic  
D4/SYNCIO  
D3/SDO  
Serial I/O Description  
18  
19  
SYNCIO  
SDO  
MSB  
I7  
LSB  
I0  
I6  
I5  
I4  
I3  
I2  
I1  
20  
D2/SDIO/WR  
D1/SCLK/RD  
D0/CS/PWD  
SDIO  
R/W  
X
A5  
A4  
A3  
A2  
A1  
A0  
21  
SCLK  
W
R/ —Bit 7 of the instruction byte determines whether a read  
or write data transfer occurs after the instruction byte write.  
Logic 1 indicates a read operation. Logic 0 indicates a write  
operation.  
22  
CS—chip select  
GENERAL SERIAL I/O OPERATION  
There are two phases to a serial communications cycle. The first  
is the instruction phase to write the instruction byte into the  
AD9914. The instruction byte contains the address of the register  
to be accessed and defines whether the upcoming data transfer  
is a write or read operation.  
X—Bit 6 of the instruction byte is don’t care.  
A5, A4, A3, A2, A1, A0—Bit 5, Bit 4, Bit 3, Bit 2, Bit 1, and Bit 0  
of the instruction byte determine which register is accessed  
during the data transfer portion of the communications cycle.  
For a write cycle, Phase 2 represents the data transfer between  
the serial port controller to the serial port buffer. The number  
of bytes transferred is a function of the register being accessed.  
For example, when accessing Control Function Register 2  
(Address 0x01), Phase 2 requires that four bytes be transferred.  
Each bit of data is registered on each corresponding rising edge  
of SCLK. The serial port controller expects that all bytes of the  
register be accessed; otherwise, the serial port controller is put  
out of sequence for the next communication cycle. However,  
one way to write fewer bytes than required is to use the SYNCIO  
pin feature. The SYNCIO pin function can be used to abort an  
I/O operation and reset the pointer of the serial port controller.  
After a SYNCIO, the next byte is the instruction byte. Note that  
every completed byte written prior to a SYNCIO is preserved in  
the serial port buffer. Partial bytes written are not preserved. At  
the completion of any communication cycle, the AD9914 serial  
port controller expects the next eight rising SCLK edges to be  
the instruction byte for the next communication cycle.  
SERIAL I/O PORT PIN DESCRIPTIONS  
SCLK—Serial Clock  
The serial clock pin is used to synchronize data to and from the  
AD9914 and to run the internal state machines.  
CS  
—Chip Select Bar  
CS  
is an active low input that allows more than one device on  
the same serial communications line. The SDO and SDIO pins  
go to a high impedance state when this input is high. If driven  
high during any communications cycle, that cycle is suspended  
CS  
CS  
until  
is reactivated low. Chip select ( ) can be tied low in  
systems that maintain control of SCLK.  
SDIO—Serial Data Input/Output  
Data is always written into the AD9914 on this pin. However,  
this pin can be used as a bidirectional data line. Bit 1 of CFR1  
(0x00) controls the configuration of this pin. The default is  
Logic 0, which configures the SDIO pin as bidirectional.  
Rev. C | Page 31 of 48  
 
 
 
 
 
AD9914  
Data Sheet  
SDO—Serial Data Out  
SERIAL I/O TIMING DIAGRAMS  
Data is read from this pin for protocols that use separate lines  
for transmitting and receiving data. When the AD9914 operates  
in single bidirectional I/O mode, this pin does not output data  
and is set to a high impedance state.  
Figure 42 through Figure 45 provide basic examples of the timing  
relationships between the various control signals of the serial  
I/O port. Most of the bits in the register map are not transferred  
to their internal destinations until assertion of an I/O update,  
which is not included in the timing diagrams that follow.  
SYNCIO—Input/Output Reset  
Note that the SCLK stall condition between the instruction byte  
cycle and data transfer cycle in Figure 42 to Figure 45 is not  
required.  
SYNCIO synchronizes the I/O port state machines without  
affecting the contents of the addressable registers. An active  
high input on the SYNCIO pin causes the current communication  
cycle to abort. After SYNCIO returns low (Logic 0), another  
communication cycle can begin, starting with the instruction  
byte write.  
MSB/LSB TRANSFERS  
The AD9914 serial port can support both most significant bit  
(MSB) first or least significant bit (LSB) first data formats. This  
functionality is controlled by Bit 0 in CFR1 (0x00). The default  
format is MSB first. If LSB first is active, all data, including the  
instruction byte, must follow LSB-first convention. Note that the  
highest number found in the bit range column for each register is  
the MSB, and the lowest number is the LSB for that register.  
I/O_UPDATE—Input/Output Update  
The I/O update initiates the transfer of written data from the  
serial or parallel I/O port buffer to active registers. I/O_UPDATE  
is active on the rising edge, and its pulse width must be greater  
than one SYNC_CLK period.  
INSTRUCTION CYCLE  
CS  
DATA TRANSFER CYCLE  
SCLK  
I
I
I
I
I
I
I
I
D
D
D
D
D
D
D
D
SDIO  
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
Figure 42. Serial Port Write Timing, Clock Stall Low  
INSTRUCTION CYCLE  
DATA TRANSFER CYCLE  
CS  
SCLK  
SDIO  
SDO  
I
I
I
I
I
I
I
I
0
DON'T CARE  
7
6
5
4
3
2
1
D
D
D
D
D
D
D
D
O0  
O7  
O6  
O5  
O4  
O3  
O2  
O1  
Figure 43. 3-Wire Serial Port Read Timing, Clock Stall Low  
INSTRUCTION CYCLE  
DATA TRANSFER CYCLE  
CS  
SCLK  
SDIO  
I
I
I
I
I
I
I
I
D
D
D
D
D
D
D
D
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
Figure 44. Serial Port Write Timing, Clock Stall High  
INSTRUCTION CYCLE  
DATA TRANSFER CYCLE  
CS  
SCLK  
SDIO  
I
I
I
I
I
I
I
I
D
D
D
D
D
D
D
D
O0  
7
6
5
4
3
2
1
0
O7  
O6  
O5  
O4  
O3  
O2  
O1  
Figure 45. 2-Wire Serial Port Read Timing, Clock Stall High  
Rev. C | Page 32 of 48  
 
 
 
 
Data Sheet  
AD9914  
PARALLEL PROGRAMMING (8-/16-BIT)  
The state of the external function pins (F0 to F3) determine the  
type of interface used by the AD9914. Pin 28 to Pin 31 are  
dedicated function pins. To enable the parallel mode interface  
set Pin 28 to Pin 31 to logic low.  
Table 12. Parallel Port Read Timing (See Figure 46)  
Parameter Value Unit Test Conditions/Comments  
tADV  
tAHD  
92  
0
ns max Address to data valid time  
ns min Address hold time to RD signal  
inactive  
Parallel programming consists of eight address lines and either  
eight or 16 bidirectional data lines for read/write operations.  
The logic state on Pin 22 determines the width of the data lines  
used. A logic low on Pin 22 sets the data width to eight bits, and  
logic high sets the data width to 16 bits. In addition, parallel  
mode has dedicated write/read control inputs. If 16-bit mode is  
used, the upper byte, Bits[15:8], goes to the addressed register  
and the lower byte, Bits[7:0], goes to the adjacent lower address.  
tRDLOV  
tRDHOZ  
tRDLOW  
tRDHIGH  
69  
50  
69  
50  
ns max RD low to output valid  
ns max RD high to data three-state  
ns max RD signal minimum low time  
ns max RD signal minimum high time  
Table 13. Parallel Port Write Timing (See Figure 47)  
Parameter Value Unit Test Conditions / Comments  
tASU  
tDSU  
tAHD  
tDHD  
1
ns  
ns  
ns  
ns  
Address setup time to WR  
signal active  
Data setup time to WR signal  
active  
Address hold time to WR signal  
inactive  
Data hold time to WR signal  
inactive  
Parallel I/O operation allows write access to each byte of any  
register in a single I/O operation. Readback capability for each  
register is included to ease designing with the AD9914.  
3.8  
0
0
tWRLOW  
tWRHIGH  
tWR  
2.1  
ns  
ns  
ns  
WR signal minimum low time  
3.8  
WR signal minimum high time  
Minimum write time  
10.5  
A1  
D1  
A2  
A3  
D3  
A[7:0]  
D[7:0] OR  
D[15:0]  
D2  
tRDHIGH  
tRDLOW  
RD  
tRDHOZ  
tRDLOV  
tAHD  
tADV  
Figure 46. Parallel Port Read Timing Diagram  
tWR  
A1  
A2  
A3  
A[7:0]  
D1  
D2  
D3  
D[7:0] OR  
D[15:0]  
WR  
tASU  
tAHD  
tDSU  
tWRHIGH  
tWRLOW  
tDHD  
Figure 47. Parallel Port Write Timing Diagram  
Rev. C | Page 33 of 48  
 
 
 
AD9914  
Data Sheet  
REGISTER MAP AND BIT DESCRIPTIONS  
Table 14. Register Map  
Register  
Bit Range  
(Parallel  
Address)  
Default  
Name (Serial  
Address)  
Bit 7  
(MSB)  
Bit 0  
(LSB)  
Value  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
(Hex)1  
CFR1—  
Control  
Function  
Register 1  
(0x00)  
[7:0]  
(0x00)  
Digital  
power-  
down  
DAC  
power-  
down  
REF CLK  
input  
power-  
down  
Open  
External  
power-down  
control  
Open  
SDIO input  
only  
LSB first  
mode  
0x08  
0x00  
[15:8]  
(0x01)  
Load LRR Autoclear  
at I/O  
update  
Autoclear Clear digital  
Clear phase  
accumulator  
Open  
External  
OSK enable  
OSK  
enable  
digital  
ramp  
accumu-  
lator  
phase  
accumu-  
lator  
ramp  
accumulator  
[23:16]  
(0x02)  
Open  
Parallel port  
streaming  
enable  
Enable  
sine  
output  
0x01  
[31:24]  
(0x03)  
Open  
VCO cal  
enable  
0x00  
0x00  
0x09  
CFR2—  
Control  
Function  
Register 2  
(0x01)  
[7:0]  
(0x04)  
Open  
[15:8]  
(0x05)  
Matched  
latency  
enable  
Frequency DRG over Open  
SYNC_CLK  
enable  
SYNC_CLK  
invert  
Reserved  
Open  
jump  
output  
enable  
enable  
[23:16]  
(0x06)  
Profile  
mode  
enable  
Parallel  
data port  
enable  
Digital ramp destination  
Digital ramp  
enable  
Digital  
ramp no-  
dwell high  
Digital  
ramp no-  
dwell low  
Program  
modulus  
enable  
0x00  
[31:24]  
(0x07)  
Open  
0x00  
0x1C  
CFR3—  
Control  
Function  
Register 3  
(0x02)  
[7:0]  
(0x08)  
Open  
Open  
Manual ICP  
selection  
ICP[2:0]  
Lock  
detect  
enable  
Minimum LDW[1:0]  
[15:8]  
(0x09)  
Feedback Divider N[7:0]  
0x19  
0x00  
[23:16]  
(0x0A)  
Input  
divider  
reset  
Input divider[1:0]  
Doubler  
enable  
PLL enable  
PLL ref  
Doubler  
disable  
clock edge  
[31:24]  
(0x0B)  
Open  
0x00  
0x20  
0x21  
0x05  
0x00  
CFR4—  
Control  
Function  
Register 4  
(0x03)  
[7:0]  
(0x0C)  
Requires register default value settings (0x20)  
Requires register default value settings (0x21)  
Requires register default value settings (0x05)  
[15:8]  
(0x0D)  
[23:16]  
(0x0E)  
[31:24]  
(0x0F)  
Open  
Auxiliary  
divider  
power-  
down  
DAC CAL  
clock  
power-  
down  
DAC CAL  
enable2  
Digital Ramp  
Lower Limit (0x10)  
Register  
(0x04)  
(0x11)  
[7:0]  
Digital ramp lower limit[7:0]  
Digital ramp lower limit[15:8]  
Digital ramp lower limit[23:16]  
Digital ramp lower limit[31:24]  
0x00  
0x00  
0x00  
0x00  
[15:8]  
[23:16]  
(0x12)  
[31:24]  
(0x13)  
Rev. C | Page 34 of 48  
 
 
Data Sheet  
AD9914  
Register  
Name (Serial  
Address)  
Bit Range  
(Parallel  
Address)  
Default  
Value  
Bit 7  
(MSB)  
Bit 0  
(LSB)  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
(Hex)1  
Digital Ramp  
Upper  
Limit  
Register  
(0x05)  
[7:0]  
(0x14)  
Digital ramp upper limit[7:0]  
Digital ramp upper limit[15:8]  
Digital ramp upper limit[23:16]  
Digital ramp upper limit[31:24]  
0x00  
0x00  
0x00  
0x00  
N/A  
[15:8]  
(0x15)  
[23:16]  
(0x16)  
[31:24]  
(0x17)  
Rising Digital  
Ramp Step  
Size  
Register  
(0x06)  
[7:0]  
(0x18)  
Rising digital ramp increment step size[7:0]  
Rising digital ramp increment step size[15:8]  
Rising digital ramp increment step size[23:16]  
Rising digital ramp increment step size[31:24]  
Falling digital ramp decrement step size[7:0]  
Falling digital ramp decrement step size[15:8]  
Falling digital ramp decrement step size[23:16]  
Falling digital ramp decrement step size[31:24]  
Digital ramp positive slope rate[7:0]  
Digital ramp positive slope rate[15:8]  
Digital ramp negative slope rate[7:0]  
Digital ramp negative slope rate[15:8]  
Lower frequency jump point[7:0]  
[15:8]  
(0x19)  
N/A  
[23:16]  
(0x1A)  
N/A  
[31:24]  
(0x1B)  
N/A  
Falling Digital  
Ramp Step  
Size  
Register  
(0x07)  
[7:0]  
(0x1C)  
N/A  
[15:8]  
(0x1D)  
N/A  
[23:16]  
(0x1E)  
N/A  
[31:24]  
(0x1F)  
N/A  
Digital Ramp  
Rate  
Register  
(0x08)  
[7:0]  
(0x20)  
N/A  
[15:8]  
(0x21)  
N/A  
[23:16]  
(0x22)  
N/A  
[31:24]  
(0x23)  
N/A  
Lower  
[7:0]  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
Frequency  
Jump  
Register  
(0x09)  
(0x24)  
[15:8]  
(0x25)  
Lower frequency jump point[15:8]  
[23:16]  
(0x26)  
Lower frequency jump point[23:16]  
Lower frequency jump point[31:24]  
Upper frequency jump point[7:0]  
[31:24]  
(0x27)  
Upper  
Frequency  
Jump  
Register  
(0x0A)  
[7:0]  
(0x28)  
[15:8]  
(0x29)  
Upper frequency jump point[15:8]  
[23:16]  
(0x2A)  
Upper frequency jump point[23:16]  
Upper frequency jump point[31:24]  
Frequency Tuning Word 0[7:0]  
[31:24]  
(0x2B)  
Profile 0 (P0)  
Frequency  
Tuning  
Word 0  
Register  
(0x0B)  
[7:0]  
(0x2C)  
[15:8]  
(0x2D)  
Frequency Tuning Word 0[15:8]  
[23:16]  
(0x2E)  
Frequency Tuning Word 0[23:16]  
[31:24]  
(0x2F)  
Frequency Tuning Word 0[31:24]  
Rev. C | Page 35 of 48  
AD9914  
Data Sheet  
Register  
Name (Serial  
Address)  
Bit Range  
(Parallel  
Address)  
Default  
Bit 7  
(MSB)  
Bit 0  
(LSB)  
Value  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
(Hex)1  
Profile 0 (P0)  
Phase/  
Amplitude  
Register  
(0x0C)  
[7:0]  
(0x30)  
Phase Offset Word 0[7:0]  
0x00  
0x00  
0x00  
0x00  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
[15:8]  
(0x31)  
Phase Offset Word 0[15:8]  
[23:16]  
(0x32)  
Amplitude Scale Factor 0[7:0]  
[31:24]  
(0x33)  
Open  
Amplitude Scale Factor 0[11:8]  
Frequency Tuning Word 1[7:0]  
Profile 1 (P1)  
Frequency  
Tuning  
Word 1  
Register  
(0x0D)  
[7:0]  
(0x34)  
[15:8]  
(0x35)  
Frequency Tuning Word 1[15:8]  
Frequency Tuning Word 1[23:16]  
Frequency Tuning Word 1[31:24]  
Phase Offset Word 1[7:0]  
[23:16]  
(0x36)  
[31:24]  
(0x37)  
Profile 1 (P1)  
Phase/  
Amplitude  
Register  
(0x0E)  
[7:0]  
(0x38)  
[15:8]  
(0x39)  
Phase Offset Word 1[15:8]  
[23:16]  
(0x3A)  
Amplitude Scale Factor 1[7:0]  
[31:24]  
(0x3B)  
Open  
Open  
Open  
Amplitude Scale Factor 1[11:8]  
Profile 2 (P2)  
Frequency  
Tuning  
Word 2  
Register  
(0x0F)  
[7:0]  
(0x3C)  
Frequency Tuning Word 2[7:0]  
Frequency Tuning Word 2[15:8]  
Frequency Tuning Word 2[23:16]  
Frequency Tuning Word 2[31:24]  
Phase Offset Word 2[7:0]  
[15:8]  
(0x3D)  
[23:16]  
(0x3E)  
[31:24]  
(0x3F)  
Profile 2 (P2)  
Phase/  
Amplitude  
Register  
(0x10)  
[7:0]  
(0x40)  
[15:8]  
(0x41)  
Phase Offset Word 2[15:8]  
[23:16]  
(0x42)  
Amplitude Scale Factor 2[7:0]  
[31:24]  
(0x43)  
Amplitude Scale Factor 2[11:8]  
Profile 3 (P3)  
Frequency  
Tuning  
Word 3  
Register  
(0x11)  
[7:0]  
(0x44)  
Frequency Tuning Word 3[7:0]  
Frequency Tuning Word 3[15:8]  
Frequency Tuning Word 3[23:16]  
Frequency Tuning Word 3[31:24]  
Phase Offset Word 3[7:0]  
[15:8]  
(0x45)  
[23:16]  
(0x46)  
[31:24]  
(0x47)  
Profile 3 (P3)  
Phase/  
Amplitude  
Register  
(0x12)  
[7:0]  
(0x48)  
[15:8]  
(0x49)  
Phase Offset Word 3[15:8]  
[23:16]  
(0x4A)  
Amplitude Scale Factor 3[7:0]  
[31:24]  
(0x4B)  
Amplitude Scale Factor 3[11:8]  
Rev. C | Page 36 of 48  
Data Sheet  
AD9914  
Register  
Name (Serial  
Address)  
Bit Range  
(Parallel  
Address)  
Default  
Value  
Bit 7  
(MSB)  
Bit 0  
(LSB)  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
(Hex)1  
Profile 4 (P4)  
Frequency  
Tuning  
Word 4  
Register  
(0x13)  
[7:0]  
(0x4C)  
Frequency Tuning Word 4[7:0]  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
n/a  
[15:8]  
(0x4D)  
Frequency Tuning Word 4[15:8]  
[23:16]  
(0x4E)  
Frequency Tuning Word 4[23:16]  
Frequency Tuning Word 4[31:24]  
Phase Offset Word 4[7:0]  
[31:24]  
(0x4F)  
Profile 4 (P4)  
Phase/  
Amplitude  
Register  
(0x14)  
[7:0]  
(0x50)  
[15:8]  
(0x51)  
Phase Offset Word 4[15:8]  
[23:16]  
(0x52)  
Amplitude Scale Factor 4[7:0]  
[31:24]  
(0x53)  
Open  
Amplitude Scale Factor 4[11:8]  
Frequency Tuning Word 5[7:0]  
Profile 5 (P5)  
Frequency  
Tuning  
Word 5  
Register  
(0x15)  
[7:0]  
(0x54)  
[15:8]  
(0x55)  
Frequency Tuning Word 5[15:8]  
Frequency Tuning Word 5[23:16]  
Frequency Tuning Word 5[31:24]  
Phase Offset Word 5[7:0]  
[23:16]  
(0x56)  
[31:24]  
(0x57)  
Profile 5 (P5)  
Phase/  
Amplitude  
Register  
(0x16)  
[7:0]  
(0x58)  
[15:8]  
(0x59)  
Phase Offset Word 5[15:8]  
[23:16]  
(0x5A)  
Amplitude Scale Factor 5[7:0]  
[31:24]  
(0x5B)  
Open  
Amplitude Scale Factor 5[11:8]  
Profile 6 (P6)  
Frequency  
Tuning  
Word 6  
Register  
(0x17)  
[7:0]  
(0x5C)  
Frequency Tuning Word 6[7:0]  
Frequency Tuning Word 6[15:8]  
Frequency Tuning Word 6[23:16]  
Frequency Tuning Word 6[31:24]  
Phase Offset Word 6[7:0]  
[15:8]  
(0x5D)  
[23:16]  
(0x5E)  
[31:24]  
(0x5F)  
Profile 6 (P6)  
Phase/  
Amplitude  
Register  
(0x18)  
[7:0]  
(0x60)  
[15:8]  
(0x61)  
Phase Offset Word 6[15:8]  
[23:16]  
(0x62)  
Amplitude Scale Factor 6[7:0]  
[31:24]  
(0x63)  
Open  
Amplitude Scale Factor 6[11:8]  
Profile 7 (P7)  
Frequency  
Tuning  
Word 7  
Register  
(0x19)  
[7:0]  
(0x64)  
Frequency Tuning Word 7[7:0]  
Frequency Tuning Word 7[15:8]  
Frequency Tuning Word 7[23:16]  
Frequency Tuning Word 7[31:24]  
N/A  
N/A  
N/A  
N/A  
[15:8]  
(0x65)  
[23:16]  
(0x66)  
[31:24]  
(0x67)  
Rev. C | Page 37 of 48  
AD9914  
Data Sheet  
Register  
Name (Serial  
Address)  
Bit Range  
(Parallel  
Address)  
Default  
Bit 7  
(MSB)  
Bit 0  
(LSB)  
Value  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
(Hex)1  
Profile 7 (P7)  
Phase/  
Amplitude  
Register  
(0x1A)  
[7:0]  
(0x68)  
Phase Offset Word 7[7:0]  
N/A  
N/A  
[15:8]  
(0x69)  
Phase Offset Word 7[15:8]  
[23:16]  
(0x6A)  
Amplitude Scale Factor 7[7:0]  
N/A  
[31:24]  
(0x6B)  
Open  
Amplitude Scale Factor 7[11:8]  
Requires register default value settings (0x00)  
N/A  
USR0 (0x1B)  
[7:0]  
(0x6C)  
0x00  
0x08  
0x00  
[15:8]  
(0x6D)  
Requires register default value settings (0x08)  
Requires register default value settings (0x00)  
Open  
[23:16]  
(0x6E)  
[31:24]  
(0x6F)  
PLL lock  
Read  
only  
1 A master reset is required after power up. The master reset returns the internal registers to their default values.  
2 The DAC CAL enable bit must be manually set and then cleared after each power-up and every time REF CLK or the internal system clock is changed. This initiates an  
internal calibration routine to optimize the setup and hold times for internal DAC timing. Failure to calibrate degrades ac performance or makes the part  
nonfunctional.  
Rev. C | Page 38 of 48  
 
 
 
 
 
Data Sheet  
AD9914  
This section is organized in sequential order of the serial addresses  
of the registers. Each subheading includes the register name and  
optional register mnemonic (in parentheses). Also given is the  
serial address in hexadecimal format and the number of bytes  
assigned to the register.  
REGISTER BIT DESCRIPTIONS  
The serial I/O port registers span an address range of 0 to 27  
(0x00 to 0x1B in hexadecimal notation). This represents a total  
of 28 individual serial registers. If programming in parallel mode,  
the number of parallel registers increases to 112 individual parallel  
registers. Additionally, the registers are assigned names according  
to their functionality. In some cases, a register is given a mnemonic  
descriptor. For example, the register at Serial Address 0x00 is  
named Control Function Register 1 and is assigned the  
mnemonic CFR1.  
Following each subheading is a table containing the individual  
bit descriptions for that particular register. The location of the  
bit(s) in the register is indicated by a single number or a pair of  
numbers separated by a colon; that is, a pair of numbers (A:B)  
indicates a range of bits from the most significant (A) to the  
least significant (B). For example, [5:2] implies Bit Position 5 to  
Bit Position 2, inclusive, with Bit 0 identifying the LSB of the  
register.  
This section provides a detailed description of each bit in the  
AD9914 register map. For cases in which a group of bits serves  
a specific function, the entire group is considered a binary word  
and is described in aggregate.  
Unless otherwise stated, programmed bits are not transferred to  
their internal destinations until the assertion of the I/O_UPDATE  
pin or a profile pin change.  
Control Function Register 1 (CFR1)—Address 0x00  
Table 15. Bit Description for CFR1  
Bits  
[31:25]  
24  
Mnemonic  
Description  
Open  
VCO cal enable  
1 = initializes the auto internal PLL calibration. The calibration is required if the PLL is to  
provide the internal system clock. Must first be reset to Logic 0 before another calibration can  
be issued.  
[23:18]  
17  
Open  
Open.  
Parallel port streaming  
enable  
0 = the 32 bit parallel port needs an I/O update to activate or register any FTW, POW, or AMP  
data presented to the 32-bit parallel port.  
1 = the parallel port continuously samples data on the 32 input pins using SYNC_CLK and  
multiplexes the value of FTW/POW/AMP accordingly, per the configuration of the F0 to F3 pins,  
without the need of an I/O update. Data must meet the setup and hold times of the SYNC_CLK  
rising edge. If the function pins are used dynamically to alter data between parameters, they  
must also meet the timing of the SYNC_CLK edge.  
16  
15  
Enable sine output  
0 = cosine output of the DDS is selected.  
1 = sine output of the DDS is selected (default).  
Ineffective unless CFR2[19] = 1.  
Load LRR at I/O update  
0 = normal operation of the digital ramp timer (default).  
1 = interrupts the digital ramp timer operation to load a new linear ramp rate (LRR) value any  
time I/O_UPDATE is asserted or a PS[2:0] change occurs.  
14  
Autoclear digital ramp  
accumulator  
0 = normal operation of the DRG accumulator (default).  
1 = the digital ramp accumulator is reset for one cycle of the DDS clock (SYNC_CLK), after  
which the accumulator automatically resumes normal operation. As long as this bit remains  
set, the ramp accumulator is momentarily reset each time an I/O update is asserted or a PS[2:0]  
change occurs. This bit is synchronized with either an I/O update or a PS[2:0] change and the  
next rising edge of SYNC_CLK.  
13  
12  
Autoclear phase accumulator 0 = normal operation of the DDS phase accumulator (default).  
1 = synchronously resets the DDS phase accumulator anytime I/O_UPDATE is asserted or a  
profile change occurs.  
Clear digital ramp  
accumulator  
0 = normal operation of the digital ramp generator (default).  
1 = asynchronous, static reset of the DRG accumulator. The ramp accumulator remains reset as  
long as this bit remains set. This bit is synchronized with either an I/O update or a PS[2:0]  
change and the next rising edge of SYNC_CLK.  
11  
10  
Clear phase accumulator  
Open  
0 = normal operation of the DDS phase accumulator (default).  
1 = asynchronous, static reset of the DDS phase accumulator as long as this bit is set. This bit is  
synchronized with either an I/O update or a PS[2:0] change and the next rising edge of  
SYNC_CLK.  
Open.  
Rev. C | Page 39 of 48  
 
AD9914  
Data Sheet  
Bits  
Mnemonic  
Description  
9
External OSK enable  
0 = manual OSK enabled (default).  
1 = automatic OSK enabled.  
Ineffective unless CFR1[8] = 1.  
0 = OSK disabled (default).  
1 = OSK enabled. To engage any digital amplitude adjust using DRG, profile, or direct mode via  
the 32-bit parallel port, or OSK pin, this bit must be set.  
This bit is effective without the need for an I/O update.  
0 = clock signals to the digital core are active (default).  
1 = clock signals to the digital core are disabled.  
0 = DAC clock signals and bias circuits are active (default).  
1 = DAC clock signals and bias circuits are disabled.  
This bit is effective without the need for an I/O update.  
0 = REFCLK input circuits and PLL are active (default).  
1 = REFCLK input circuits and PLL are disabled.  
Open.  
8
7
OSK enable  
Digital power-down  
6
5
DAC power-down  
REFCLK input power-down  
4
3
Open  
External power-down control 0 = assertion of the EXT_PWR_DWN pin affects power-down.  
1 = assertion of the EXT_PWR_DWN pin affects fast recovery power-down.  
2
1
Open  
SDIO input only  
Open.  
0 = configures the SDIO pin for bidirectional operation; 2-wire serial programming  
mode (default).  
1 = configures the serial data I/O pin (SDIO) as an input only pin; 3-wire serial  
programming mode.  
0
LSB first mode  
0 = configures the serial I/O port for MSB-first format (default).  
1 = configures the serial I/O port for LSB-first format.  
Control Function Register 2 (CFR2)—Address 0x01  
Table 16. Bit Descriptions for CFR2  
Bit(s)  
[31:24]  
23  
Mnemonic  
Description  
Open  
Profile mode enable  
Open.  
0 = disables profile mode functionality (default).  
1 = enables profile mode functionality. Profile pins are used to select the desired profile.  
See the Parallel Data Port Modulation Mode section for more details.  
0 = disables parallel data port modulation functionality (default).  
1 = enables parallel data port modulation functionality.  
22  
Parallel data port enable  
[21:20]  
19  
Digital ramp destination  
Digital ramp enable  
See Table 9 for details. Default is 00. See the Digital Ramp Generator (DRG) section for more  
details.  
0 = disables digital ramp generator functionality (default).  
1 = enables digital ramp generator functionality.  
See the Digital Ramp Generator (DRG) section for details.  
0 = disables no-dwell high functionality (default).  
1 = enables no-dwell high functionality.  
See the Digital Ramp Generator (DRG) section for details.  
0 = disables no-dwell low functionality (default).  
1 = enables no-dwell low functionality.  
18  
17  
Digital ramp no-dwell high  
Digital ramp no-dwell low  
16  
15  
Programmable modulus  
enable  
0 = disables programmable modulus.  
1 = enables programmable modulus.  
0 = simultaneous application of amplitude, phase, and frequency changes to the DDS arrive at  
the output in the order listed in Table 2 under data latency (pipe line delay)(default).  
Matched latency enable  
1 = simultaneous application of amplitude, phase, and frequency changes to the DDS arrive at  
the output simultaneously.  
14  
13  
Frequency jump enable  
DRG over output enable  
0 = disables frequency jump.  
1 = enables frequency jump mode. Must have the digital generator DRG enabled for this  
feature.  
0 = disables the DROVER output.  
1 = enables the DROVER output.  
Rev. C | Page 40 of 48  
Data Sheet  
AD9914  
Bit(s)  
12  
Mnemonic  
Description  
Open  
Open.  
11  
SYNC_CLK enable  
0 = the SYNC_CLK pin is disabled and forced to a static Logic 0 state; the internal clock signal  
continues to operate and provide timing to the data assembler.  
1 = the internal SYNC_CLK signal appears at the SYNC_CLK pin (default).  
10  
SYNC_CLK invert  
0 = normal SYNC_CLK polarity; Q data associated with Logic 1, I data with Logic 0 (default).  
1 = inverted SYNC_CLK polarity.  
Keep logic 0.  
Open.  
9
[8:0]  
Reserved  
Open  
Control Function Register 3 (CFR3)—Address 0x02  
Table 17. Bit Descriptions for CFR3  
Bit(s)  
[31:23]  
22  
Mnemonic  
Description  
Open  
Input divider reset  
Open.  
0 = disables input divider reset function.  
1 = initiates a input divider reset.  
Divides the input REF CLK signal by one of four values (1, 2, 4, 8).  
0 = disables the doubler feature.  
[21:20]  
19  
Input divider  
Doubler enable  
1 = enables the doubler feature. Must have the doubler clock edge bit set to Logic 1 to utilize  
this feature.  
18  
PLL enable  
0 = disables the internal PLL.  
1 = the internal PLL is enabled and the output generates the system clock. The PLL must be  
calibrated when enabled via VCO calibration in Register CFR1, Bit 24.  
17  
16  
PLL ref disable  
Doubler clock edge  
This bit should remain Logic 0 (default).  
0 = disables the internal doubler circuit.  
1 = enables the doubler circuit. Must have doubler enable bit set to Logic 1 to utilize this  
feature.  
[15:8]  
Feedback divider N  
The N divider value in Bits[15:8] is one part of the total PLL multiplication available. The second  
part is the fixed divide by two element in the feedback path. Therefore, the total PLL  
multiplication value is 2N. The valid N divider range is 10× to 255×. The default N value for  
Bits[15:8] = 25. This sets the total default PLL multiplication to 50× or 2N.  
7
6
Open  
Manual ICP selection  
Open.  
0 = the internal charge pump current is chosen automatically during the VCO calibration  
routine (default).  
1 = the internal charge pump is set manually per Table 7.  
[5:3]  
2
ICP  
Manual charge pump current selection. See Table 7.  
0 = disables PLL lock detection.  
Lock detect enable  
1 = enables PLL lock detection.  
[1:0]  
Minimum LDW  
Selects the number of REF CLK cycles that the phase error (at the PFD inputs) must remain  
within before a PLL lock condition can be read back via Bit 24 in Register 0x00.  
00 = 128 REF CLK cycles  
01 = 256 REF CLK cycles  
10 = 512 REF CLK cycles  
11 = 1024 REF CLK cycles  
Rev. C | Page 41 of 48  
AD9914  
Data Sheet  
Control Function Register 4 (CFR4)—Address 0x03  
Table 18. Bit Descriptions for DAC  
Bit(s)  
[31:27]  
26  
Mnemonic  
Description  
Open  
Open  
Auxiliary divider power-  
down  
0 = enables the SYNC OUT circuitry.  
1 = disables the SYNC OUT circuitry  
0 = enables the DAC CAL clock if Bit 26 in Register 0x03 is Logic 0.  
1 = disables the DAC CAL clock.  
25  
DAC CAL clock power-own  
24  
DAC CAL enable  
1 = initiates an auto DAC calibration. The DAC CAL calibration is required at power-up and  
any time the internal system clock is changed.  
[23:0]  
(See description)  
These bits must always be programmed with the default values listed in the default column  
in Table 14.  
Digital Ramp Lower Limit Register—Address 0x04  
This register is effective only if the digital ramp enable bit in the CFR2 register (0x01[19]) = 1. See the Digital Ramp Generator (DRG)  
section for details.  
Table 19. Bit Descriptions for Digital Ramp Lower Limit Register  
Bit(s)  
Mnemonic  
Description  
[31:0]  
Digital ramp lower limit  
32-bit digital ramp lower limit value.  
Digital Ramp Upper Limit Register—Address 0x05  
This register is effective only if the digital ramp enable bit in the CFR2 register (0x01[19]) = 1. See the Digital Ramp Generator (DRG)  
section for details.  
Table 20. Bit Descriptions for Digital Ramp Limit Register  
Bit(s)  
Mnemonic  
Description  
[31:0]  
Digital ramp upper limit  
32-bit digital ramp upper limit value.  
Rising Digital Ramp Step Size Register—Address 0x06  
This register is effective only if the digital ramp enable bit in the CFR2 register (0x01[19]) = 1. See the Digital Ramp Generator (DRG)  
section for details.  
Table 21. Bit Descriptions for Rising Digital Ramp Step Size Register  
Bit(s)  
Mnemonic  
Description  
[31:0]  
Rising digital ramp  
increment step size  
32-bit digital ramp increment step size value.  
Falling Digital Ramp Step Size Register—Address 0x07  
This register is effective only if the digital ramp enable bit in the CFR2 register (0x01[19]) = 1. See the Digital Ramp Generator (DRG)  
section for details.  
Table 22. Bit Descriptions for Falling Digital Ramp Step Size Register  
Bit(s)  
Mnemonic  
Description  
[31:0]  
Falling digital ramp  
decrement step size  
32-bit digital ramp decrement step size value.  
Rev. C | Page 42 of 48  
Data Sheet  
AD9914  
Digital Ramp Rate Register—Address 0x08  
This register is effective only if the digital ramp enable bit in the CFR2 register (0x01[19]) = 1. See the Digital Ramp Generator (DRG)  
section for details.  
Table 23. Bit Descriptions for Digital Ramp Rate Register  
Bit(s)  
Mnemonic  
Description  
[31:16]  
Digital ramp negative slope 16-bit digital ramp negative slope value that defines the time interval between decrement  
rate  
values.  
[15:0]  
Digital ramp positive slope  
rate  
16-bit digital ramp positive slope value that defines the time interval between increment  
values.  
Lower Frequency Jump Register—Address 0x09  
This register is effective only if the digital ramp enable bit (0x01[19]) = 1 and the frequency jump enable bit (0x01[14]) = 1 in the CFR2  
register. See the Digital Ramp Generator (DRG) section for details.  
Table 24. Bit Descriptions for Lower Frequency Jump Register  
Bit(s)  
Mnemonic  
Description  
[31:0]  
Lower frequency jump  
point  
32-bit digital lower frequency jump value. Any time the lower frequency jump value is  
reached during a frequency sweep, the output frequency jumps to the upper frequency  
value instantaneously and continues frequency sweeping in a phase-continuous manner.  
Upper Frequency Jump Register—Address 0x0A  
This register is effective only if the digital ramp enable bit (0x01[19]) = 1 and the frequency jump enable bit (0x01[14]) = 1 in the CFR2  
register. See the Digital Ramp Generator (DRG) section for details.  
Table 25. Bit Descriptions for Upper Frequency Jump Register  
Bit(s)  
Mnemonic  
Description  
[31:0]  
Upper frequency jump  
point  
32-bit digital upper frequency jump value. Any time the upper frequency jump value is  
reached during a frequency sweep, the output frequency jumps to the lower frequency  
value instantaneously and continues frequency sweeping in a phase-continuous manner.  
Rev. C | Page 43 of 48  
AD9914  
Data Sheet  
Profile Registers  
There are 16 serial I/O addresses (Address 0x0B to Address 0x01A)  
dedicated to device profiles. Eight of the 16 profiles house up to  
eight single tone frequencies. The remaining eight profiles contain  
the corresponding phase offset and amplitude parameters  
relative to the profile pin setting. To enable profile mode, set the  
profile mode enable bit in CFR2 (0x01[23]) = 1. The active  
profile register is selected using the external PS[2:0] pins.  
Profile 0 to Profile 7, Single Tone Registers—0x0B, 0x0D, 0x0F, 0x11, 0x13, 0x15, 0x17, 0x19  
Four bytes are assigned to each register.  
Table 26. Bit Descriptions for Profile 0 to Profile 7 Single Tone Registers  
Bit(s)  
Mnemonic  
Description  
[31:0]  
Frequency tuning word  
This 32-bit number controls the DDS frequency.  
Profile 0 to Profile 7, Phase Offset and Amplitude Registers—0x0C, 0x0E, 0x10, 0x12, 0x14, 0x16, 0x18, 0x1A  
Four bytes are assigned to each register.  
Table 27. Bit Descriptions for Profile 0 to Profile 7 Phase Offset and Amplitude Registers  
Bit(s)  
Mnemonic  
Description  
[31:28]  
[27:16]  
Open  
Open.  
Amplitude scale factor  
This 12-bit word controls the DDS frequency. Note that the OSK enable bit (0x00[8]) must  
be set to logic high to make amplitude adjustments.  
[15:0]  
Phase offset word  
This 16-bit word controls the DDS frequency.  
USR0 Register—Address 0x1B  
Table 28. Bit Descriptions for USR0 Register  
Bit(s)  
[31:25]  
24  
Mnemonic  
Description  
Open  
PLL lock  
This is a readback bit only. If Logic 1 is read back, the PLL is locked. Logic 0 represents a  
nonlocked state.  
[23:0]  
(See description)  
These bits must always be programmed with the default values listed in the default column  
in Table 14.  
Rev. C | Page 44 of 48  
Data Sheet  
AD9914  
OUTLINE DIMENSIONS  
12.10  
12.00 SQ  
0.30  
0.23  
0.18  
0.60 MAX  
11.90  
0.60  
MAX  
PIN 1  
INDICATOR  
67  
66  
88  
1
PIN 1  
INDICATOR  
0.50  
BSC  
11.85  
11.75 SQ  
11.65  
6.70  
REF SQ  
EXPOSED PAD  
0.50  
0.40  
0.30  
22  
23  
45  
44  
BOTTOM VIEW  
TOP VIEW  
10.50  
REF  
0.70  
0.65  
0.60  
12° MAX  
*
0.90  
0.85  
0.75  
FOR PROPER CONNECTION OF  
THE EXPOSED PAD, REFER TO  
THE PIN CONFIGURATION AND  
FUNCTION DESCRIPTIONS  
0.045  
0.025  
0.005  
SECTION OF THIS DATA SHEET.  
COPLANARITY  
0.08  
0.138~0.194 REF  
SEATING  
PLANE  
*
COMPLIANT TO JEDEC STANDARDS MO-220-VRRD  
EXCEPT FOR MINIMUM THICKNESS AND LEAD COUNT.  
Figure 48. 88-Lead Lead Frame Chip Scale Package [LFCSP_VQ]  
12 mm × 12 mm Body, Very Thin Quad  
(CP-88-5)  
Dimensions shown in millimeters  
ORDERING GUIDE  
Parameter1  
AD9914BCPZ  
AD9914BCPZ-REEL7  
AD9914/PCBZ  
Temperature Range  
−40°C to +85°C  
−40°C to +85°C  
Package Description  
Package Option  
CP-88-5  
CP-88-5  
88-Lead Lead Frame Chip Scale Package [LFCSP_VQ]  
88-Lead Lead Frame Chip Scale Package [LFCSP_VQ]  
Evaluation Board  
1 Z = RoHS Compliant Part.  
Rev. C | Page 45 of 48  
 
 
AD9914  
NOTES  
Data Sheet  
Rev. C | Page 46 of 48  
Data Sheet  
NOTES  
AD9914  
Rev. C | Page 47 of 48  
AD9914  
NOTES  
Data Sheet  
©2012–2013 Analog Devices, Inc. All rights reserved. Trademarks and  
registered trademarks are the property of their respective owners.  
D10836-0-11/13(C)  
Rev. C | Page 48 of 48  

相关型号:

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

AD9914PCBZ

3.5 GSPS Direct Digital Synthesizer with 12-Bit DAC
ADI

AD9915

2.5 GSPS Direct Digital Synthesizer with 12-Bit DAC
ADI

AD9915-PCBZ

2.5 GSPS Direct Digital Synthesizer with 12-Bit DAC
ADI

AD9915BCPZ

2.5 GSPS Direct Digital Synthesizer with 12-Bit DAC
ADI

AD9915BCPZ-REEL7

2.5 GSPS Direct Digital Synthesizer with 12-Bit DAC
ADI

AD9920A

12-Bit CCD Signal Processor with V-Driver and Precision Timing Generator
ADI

AD9920ABBCZ

12-Bit CCD Signal Processor with V-Driver and Precision Timing Generator
ADI

AD9920ABBCZRL

12-Bit CCD Signal Processor with V-Driver and Precision Timing Generator
ADI

AD9923A

CCD Signal Processor with V-Driver and Precision Timing⑩ Generator
ADI

AD9923ABBCZ

CCD Signal Processor with V-Driver and Precision Timing⑩ Generator
ADI