Data Sheet
AD9547
Rev. E | Page 35 of 104
DDS Phase Offset
The relative phase of the sinusoid generated by the DDS is numer-
ically controlled by adding a phase offset word to the output of the
DDS accumulator. This is accomplished via the open loop phase
offset register (Address 0x030D to Address 0x030E), which is a
programmable 16-bit value (Δphase). The resulting phase offset,
ΔΦ (radians), is given by
16
2
phase
Φ
Phase offset and relative time offset are directly related. The
time offset is (phase/216)/fDDS (seconds), where fDDS is the
output frequency of the DDS (Hz).
DAC Output
The output of the digital core of the DDS is a time series of
numbers representing a sinusoidal waveform. The DAC
translates the numeric values to an analog signal. The DAC
output signal appears at two pins that constitute a balanced
CURRENT
SWITCH
ARRAY
SWITCH
CONTROL
IFS
ISCALE
AVDD3
DACOUTP
DACOUTN
CURRENT
MIRROR
GND
16
GND
13
14
CODE
50
14
10
IFS 1–
214 – 1
CODE
IFS
214 – 1
08
300-
019
Figure 42. DAC Output Pins
The value of IFS is programmable via the 10-bit DAC full-scale
current word in the DAC current register (Address 0x0213 and
Address 0x0214). The value of the 10-bit word (ISCALE) sets IFS
according to the following formula:
IFS
= 120 μA × (72 +
16
3
× ISCALE)
TUNING WORD PROCESSING
The frequency tuning words that dictate the output frequency
The free-running frequency tuning word register
The output of the digital loop filter
The output of the tuning word history processor
TUNING WORD
HISTORY
PROCESSOR
TUNING WORD
HISTORY
FREE-RUN
TUNING WORD
UPDATE
FROM DIGITAL
LOOP FILTER
TO DDS
TUNING
WORD
ROUTING
CONTROL
TUNING
WORD
CLAMP
LOWER
TUNING
WORD
UPPER
TUNING
WORD
0830
0-
070
Figure 43. Tuning Word Processing
When the DPLL is in free-run mode, the DDS tuning word
is the value stored in the free-running frequency tuning word
register (Address 0x0300 to Address 0x0305). When the DPLL
is operating normally (closed loop), the DDS tuning word comes
from the output of the digital loop filter, which changes dynami-
cally to maintain phase lock with the input reference signal
(assuming that the device has not performed an automatic switch
to holdover mode). When the DPLL is in holdover mode, the DDS
tuning word depends on a historical record of past tuning words
during the time that the DPLL operated in closed-loop mode.
However, regardless of the operating mode, the DDS output
frequency is ultimately subject to the boundary conditions
imposed by the frequency clamp logic as explained in the
Frequency Clamp
The user controls the frequency clamp boundaries via the pull-
in range limit registers (Address 0x0307 to Address 0x030C).
These registers allow the user to fix the DDS output frequency
between an upper and lower bound with a granularity of 24 bits.
Note that these upper and lower bounds apply regardless of the
frequency tuning word that appears at the input to the DDS.
The register value relates to the absolute upper or lower
frequency bound (fCLAMP) as
fCLAMP
= fS × (N/224)
where N is the value stored in the upper- or lower-limit register,
and fS is the system sample rate.
Even though the frequency clamp limits put a bound on the
DDS output frequency, the DPLL is still free to steer the DDS
frequency within the clamp limits. The default register values
set the clamp range from 0 Hz (dc) to fS, effectively eliminating
the frequency clamp functionality until the user alters the
register values.
Frequency Tuning Word History
The
AD9547 has the ability to track the history of the tuning
word samples generated by the DPLL digital loop filter output.
It does so by periodically computing the average tuning word
value over a user specified interval. The user programs the
interval via the 24-bit history accumulation timer register
(Address 0x0318 to Address 0x031A). This 24-bit value repre-
sents a time interval (TAVG) in units of milliseconds (ms) that
extends from 1 ms to a maximum of 4:39:37.215 (hr:min:sec).