
AD9858
Register Bit Descriptions
Rev. A | Page 25 of 32
Control Function Register (CFR)
The CFR is comprised of four bytes located in parallel addresses
0x03 to 0x00. The CFR is used to control the various functions,
features, and modes of the AD9858. The functionality of each
bit is detailed below. Note that the register bits are identified
according to their serial register bit locations beginning with the
most significant bit.
CFR<31:30>: Frequency-Detect Mode Charge Pump Current
These bits are used to set the scale factor for the frequency-
detect mode charge pump output current per Table 7. The
charge pump delivers the scaled output current when the
control logic forces the charge pump into its frequency detect
operating mode. The charge pump’s baseline output current
(I
CP0
) is determined by the external CPISET resistor and is
given by
T
1.24/CPISE
I
CP0
=
The recommended nominal value of the CPISET resistor is
2.4 k, which yields a baseline current of 500 μA.
Table 7.
CFR<31:30>
Scale Value
00b
0
01b
2
10b
3
11b
4
Frequency-Detect
Charge Pump
Notes
I
OUT
= 0 (Default)
I
OUT
= 20 × I
CP0
I
OUT
= 40 × I
CP0
I
OUT
= 60 × I
CP0
CFR<29:27>: Final Closed-Loop Mode
Charge Pump Output Current
These bits are used to set the scale factor for the final closed-
loop mode charge pump output current per Table 8. The charge
pump delivers the scaled output current when the control logic
forces the charge pump into its final closed-loop mode.
Table 8.
CFR<29:27>
CP Scale Value
0xxb
0
100b
1
101b
2
110b
3
111b
4
Final Closed-Loop
Notes
I
OUT
= 0
(
Default)
I
OUT
= I
CP0
I
OUT
= 2 × I
CP0
I
OUT
= 3 × I
CP0
I
OUT
= 4 × I
CP0
CFR<26:24>: Wide Closed-Loop Charge Pump
Output Current
These bits are used to set the scale factor for the wide closed-
loop charge pump output current, see Table 9. The charge pump
delivers the scaled output current when the control logic forces
the charge pump into its wide closed-loop operating mode.
Table 9.
CFR<26:24>
CP Scale Value
000b
0
001b
2
010b
4
011b
6
100b
8
101b
10
110b
12
111b
14
Wide Closed-Loop
Notes
I
OUT
= 0
(
Default
)
I
OUT
= 2 × I
CP0
I
OUT
= 4 × I
CP0
I
OUT
= 6 × I
CP0
I
OUT
= 8 × I
CP0
I
OUT
= 10 × I
CP0
I
OUT
= 12 × I
CP0
I
OUT
= 14 × I
CP0
CFR<23>: AutoClear Frequency Accumulator Bit
When CFR<23> = 0 (default), a new delta frequency word is
applied to the input of the accumulator and added to the
currently stored value.
When CFR<23> = 1, this bit automatically synchronously clears
(loads zeros into) the frequency accumulator for one cycle upon
reception of the FUD sequence indicator.
CFR<22>: AutoClear Phase Accumulator Bit
When CFR<22> = 0 (default), a new frequency tuning word is
applied to the input of the phase accumulator and added to the
currently stored value.
When CFR<22> = 1, this bit automatically synchronously clears
(loads zeros into) the phase accumulator for one cycle upon
reception of the FUD sequence indicator.
CFR<21>: Load Delta-Frequency Timer
When CFR<21> = 1 (default), the contents of the delta
frequency ramp rate word are loaded into the ramp rate timer
(down counter) upon detection of a FUD sequence.
When CFR<21> = 0, the contents of the delta frequency ramp
rate word are loaded into the ramp rate timer upon timeout
with no regard to the state of the FUD sequence indicator (i.e.,
the FUD sequence indicator is ignored).
CFR<20>: Clear Frequency Accumulator Bit
When CFR<20> = 1, the frequency accumulator is
synchronously cleared and is held clear until CFR<20> is
returned to a Logic 0 state (default).