Datasheet

AD9520-0 Data Sheet
Rev. A | Page 40 of 80
A flowchart of the automatic/internal holdover function
operation is shown in Figure 47.
NO
NO
NO
NO
YES
YES
YES
YES
YES
PLL ENABLED
DLD == LOW
WAS
LD PIN == HIGH
WHEN DLD WENT
LOW?
HIGH IMPEDANCE
CHARGE PUMP
REFERENCE
EDGE AT PFD?
RELEASE
CHARGE PUMP
HIGH IMPEDANCE
DLD == HIGH
LOOP OUT OF LOCK. DIGITAL LOCK
DETECT SIGNAL GOES LOW WHEN THE
LOOP LEAVES LOCK, AS DETERMINED
BY THE PHASE DIFFERENCE AT THE
INPUT OF THE PFD.
REG 0x01D[3]: LD PIN COMPARATOR ENABLE.
0b = DISABLE; 1b = ENABLE. WHEN DISABLED,
THE HOLDOVER FUNCTION ALWAYS SENSES
THE LD PIN AS HIGH.
CHARGE PUMP IS MADE HIGH IMPEDANCE.
PLL COUNTERS CONTINUE
OPERATING NORMALLY.
CHARGE PUMP REMAINS HIGH IMPEDANCE
UNTIL THE REFERENCE RETURNS.
TAKE CHARGE PUMP OUT OF
HIGH IMPEDANCE. PLL CAN NOW RESETTLE.
YES
07213-069
WAIT FOR DLD TO GO HIGH. THIS TAKES
5 TO 255 CYCLES (PROGRAMMING OF
THE DLD DELAY COUNTER) WITH THE
REFERENCE AND FEEDBACK CLOCKS
INSIDE THE LOCK WINDOW AT THE PFD.
THIS ENSURES THAT THE HOLDOVER
FUNCTION WAITS FOR THE PLL TO SETTLE
AND LOCK BEFORE THE HOLDOVER
FUNCTION CAN BE RETRIGGERED.
Figure 47. Flowchart of Automatic/Internal Holdover Mode
The following registers affect the automatic/internal holdover
function:
Register 0x018[6:5]—lock detect counter. This changes
how many consecutive PFD cycles with edges inside the
lock detect window are required for the DLD indicator to
indicate lock. This impacts the time required before the LD
pin can begin to charge as well as the delay from the end of
a holdover event until the holdover function can be reengaged.
Register 0x018[3]disable digital lock detect. This bit must
be set to 0b to enable the DLD circuit. Automatic/internal
holdover does not operate correctly without the DLD function
enabled.
Register 0x01A[5:0]—lock detect pin control. Set these bits
to 000100b to program the current source lock detect mode
if using the LD pin comparator. Load the LD pin with a
capacitor of an appropriate value.
Register 0x01D[3]LD pin comparator enable. 1b = enable;
0b = disable. When disabled, the holdover function always
senses the LD pin as high.
Register 0x01D[1]—external holdover control.
Register 0x01D[0]—holdover enable. If holdover is disabled,
both external and automatic/internal holdover are disabled.
In the following example, automatic holdover is configured with
Automatic reference switchover, prefer REF1.
Digital lock detect: five PFD cycles, high range window.
Automatic holdover using the LD pin comparator.
The following registers are set (in addition to the normal PLL
registers):
Register 0x018[6:5] = 00b; lock detect counter = five cycles.
Register 0x018[4] = 0b; digital lock detect window = high
range.
Register 0x018[3] = 1b; disable DLD normal operation.
Register 0x01A[5:0] = 000100b; program LD pin control to
current source lock detect mode.
Register 0x01C[4] = 1b; enable automatic switchover.
Register 0x01C[3] = 0b; prefer REF1.
Register 0x01C[2:1] = 11b; enable REF1 and REF2 input
buffers.
Register 0x01D[3] = 1b; enable LD pin comparator.
Register 0x01D[1]
= 0b; disable external holdover mode and
use automatic/internal holdover mode.
Register 0x01D[0] = 1b; enable holdover.