PDF Data Sheet Rev. A

Quad PLL, Quad Input, Multiservice Line
Card Adaptive Clock Translator
AD9554-1
Data Sheet
FEATURES
APPLICATIONS
Supports GR-1244 Stratum 3 stability in holdover mode
Supports smooth reference switchover with virtually no
disturbance on output phase
Supports Telcordia GR-253 jitter generation, transfer, and
tolerance for SONET/SDH up to OC-192 systems
Supports ITU-T G.8262 synchronous Ethernet slave clocks
Supports ITU-T G.823, ITU-T G.824, ITU-T G.825, and
ITU-T G.8261
Auto/manual holdover and reference switchover
Adaptive clocking allows dynamic adjustment of feedback
dividers for use in OTN mapping/demapping applications
Quad digital phase-locked loop (DPLL) architecture with four
reference inputs (single-ended or differential)
4 × 4 crosspoint allows any reference input to drive any PLL
Input reference frequencies from 2 kHz to 1000 MHz
Reference validation and frequency monitoring: 2 ppm
Programmable input reference switchover priority
20-bit programmable input reference divider
4 differential clock outputs with each differential pair
configurable as HCSL, LVDS compatible, or LVPECL
compatible
Output frequency range: 430 kHz to 941 MHz
Programmable 18-bit integer and 24-bit fractional feedback
divider in digital PLL
Programmable loop bandwidths from 0.1 Hz to 4 kHz
56-lead (8 mm × 8 mm) LFCSP package
Network synchronization, including synchronous Ethernet
and synchronous digital hierarchy (SDH) to optical
transport network (OTN) mapping/demapping
Cleanup of reference clock jitter
SONET/SDH clocks up to OC-192, including FEC
Stratum 3 holdover, jitter cleanup, and phase transient
control
Cable infrastructure
Data communications
Professional video
GENERAL DESCRIPTION
The AD9554-1 is a low loop bandwidth clock translator that
provides jitter cleanup and synchronization for many systems,
including synchronous optical networks (SONET/SDH). The
AD9554-1 generates an output clock synchronized to up to four
external input references. The digital PLLs (DPLLs) allow
reduction of input time jitter or phase noise associated with the
external references. The digitally controlled loop and holdover
circuitry of the AD9554-1 continuously generates a low jitter
output clock even when all reference inputs have failed.
The AD9554-1 operates over an industrial temperature range of
−40°C to +85°C. The AD9554 is a version of this device with
two outputs per PLL. If a single or dual DPLL version of this
device is needed, refer to the AD9557 or AD9559, respectively.
FUNCTIONAL BLOCK DIAGRAM
REFERENCE
INPUT
MONITOR
AND MUX
STABLE
SOURCE
SERIAL INTERFACE
(SPI OR I2C)
DIGITAL
PLL0
ANALOG
PLL0
÷3 TO ÷11
P0 DIVIDER
Q0_B DIVIDER
DIGITAL
PLL1
ANALOG
PLL1
÷3 TO ÷11
P1 DIVIDER
Q1_B DIVIDER
DIGITAL
PLL2
ANALOG
PLL2
÷3 TO ÷11
P2 DIVIDER
Q2_B DIVIDER
DIGITAL
PLL3
ANALOG
PLL3
÷3 TO ÷11
P3 DIVIDER
Q3_B DIVIDER
CLOCK
MULTIPLIER
AD9554-1
12214-001
STATUS AND
CONTROL PINS
Figure 1.
Rev. A
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
©2014 Analog Devices, Inc. All rights reserved.
Technical Support
www.analog.com
AD9554-1
Data Sheet
TABLE OF CONTENTS
Features .............................................................................................. 1
Digital PLL (DPLL) Core .......................................................... 31
Applications ....................................................................................... 1
Loop Control State Machine ..................................................... 33
General Description ......................................................................... 1
System Clock (SYSCLK) ................................................................ 34
Functional Block Diagram .............................................................. 1
SYSCLK Inputs ........................................................................... 34
Revision History ............................................................................... 4
SYSCLK Multiplier ..................................................................... 34
Specifications..................................................................................... 5
Output Analog PLL (APLL) .......................................................... 36
Supply Voltage ............................................................................... 5
APLL Configuration .................................................................. 36
Supply Current .............................................................................. 5
APLL Calibration ....................................................................... 36
Power Dissipation ......................................................................... 6
Clock Distribution.......................................................................... 37
System Clock Inputs (XOA, XOB) ............................................. 6
Clock Dividers ............................................................................ 37
Reference Inputs ........................................................................... 7
Output Amplitude and Power-Down ...................................... 37
Reference Monitors ...................................................................... 8
Clock Distribution Synchronization........................................ 38
Reference Switchover Specifications .......................................... 8
Status and Control .......................................................................... 39
Distribution Clock Outputs ........................................................ 9
Multifunction Pins (M0 to M3 and M5 to M7) ......................... 39
Time Duration of Digital Functions ........................................ 11
IRQ Function .............................................................................. 39
Digital PLL (DPLL_0, DPLL_1, DPLL_2, and DPLL_3) ...... 11
Watchdog Timer ......................................................................... 40
Analog PLL (APLL_0, APLL_1, APLL_2, and APLL_3) ...... 11
Serial Control Port ......................................................................... 41
Digital PLL Lock Detection ...................................................... 12
SPI/I2C Port Selection................................................................ 41
Holdover Specifications ............................................................. 12
SPI Serial Port Operation .......................................................... 41
Serial Port Specifications—Serial Port Interface (SPI) Mode ..... 12
I2C Serial Port Operation .......................................................... 44
2
Serial Port Specifications—I C Mode ...................................... 13
Programming the I/O Registers ................................................... 47
Logic Inputs (RESET, M0 to M3, M5 to M7) ......................... 14
Buffered/Active Registers .......................................................... 47
Logic Outputs (M0 to M3 and M5 to M7) .............................. 14
Write Detect Registers ............................................................... 47
Jitter Generation ......................................................................... 15
Autoclear Registers..................................................................... 47
Absolute Maximum Ratings.......................................................... 16
Register Access Restrictions...................................................... 47
ESD Caution ................................................................................ 16
Thermal Performance .................................................................... 48
Pin Configuration and Function Descriptions ........................... 17
Power Supply Partitions................................................................. 49
Typical Performance Characteristics ........................................... 20
VDD Supplies ............................................................................. 49
Input/Output Termination Recommendations .......................... 23
VDD_SP Supply ......................................................................... 49
Getting Started ................................................................................ 24
Register Map ................................................................................... 50
Chip Power Monitor and Startup ............................................. 24
Register Map Bit Descriptions ...................................................... 60
Multifunction Pins at Reset/Power-Up ................................... 24
Serial Control Port Configuration (Register 0x0000 to
Register 0x0001) ......................................................................... 60
Device Register Programming Using a Register Setup File .. 24
Register Programming Overview ............................................. 24
Theory of Operation ...................................................................... 28
Overview...................................................................................... 28
Reference Input Physical Connections .................................... 29
Reference Monitors .................................................................... 29
Reference Input Block ................................................................ 29
Reference Switchover ................................................................. 30
Clock Part Family ID (Register 0x0003 to Register 0x0006) 60
SPI Version (Register 0x000B).................................................. 61
Vendor ID (Register 0x000C to Register 0x000D) ................ 61
IO_Update (Register 0x000F) ................................................... 61
General Configuration (Register 0x0100 to Register 0x010E) .. 61
IRQ Mask (Register 0x010F to Register 0x011F) ................... 62
System Clock (Register 0x0200 to Register 0x0208) ............. 64
Rev. A | Page 2 of 96
Data Sheet
AD9554-1
Reference Input A (Register 0x0300 to Register 0x031E)......65
DPLL_3 Controls (Register 0x0700 to Register 0x071E) ...... 77
Reference Input B (Register 0x0320 to Register 0x033E) ......67
APLL_3 Configuration (Register 0x0730 to Register 0x0733) .. 77
Reference Input C (Register 0x0340 to Register 0x035E) ......67
PLL_3 Output Sync and Clock Distribution (Register 0x0734
to Register 0x073E) ..................................................................... 77
Reference Input D (Register 0x0360 to Register 0x037E) .....67
DPLL_0 Controls (Register 0x0400 to Register 0x041E) ......67
APLL_0 Configuration (Register 0x0430 to Register 0x0434)...69
Output PLL_0 (APLL_0) Sync and Clock Distribution
(Register 0x0434 to Register 0x043E).......................................70
DPLL_0 Settings for Reference Input A (REFA)
(Register 0x0440 to Register 0x044C) ......................................71
DPLL_0 Settings for Reference Input B (REFB)
(Register 0x044D to Register 0x0459) ......................................73
DPLL_0 Settings for Reference Input C (REFC)
(Register 0x045A to Register 0x0466) ......................................74
DPLL_0 Settings for Reference Input D (REFD)
(Register 0x0467 to Register 0x0473) .......................................75
DPLL_1 Controls (Register 0x0500 to Register 0x051E) ......76
APLL_1 Configuration (Register 0x0530 to Register 0x0533) ..76
PLL_1 Output Sync and Clock Distribution (Register 0x0534
to Register 0x053E) .....................................................................76
DPLL_1 Settings for Reference Input A (REFA)
(Register 0x0540 to Register 0x054C) ......................................76
DPLL_1 Settings for Reference Input B (REFB)
(Register 0x054D to Register 0x0559) ......................................76
DPLL_1 Settings for Reference Input C (REFC)
(Register 0x055A to Register 0x0566) ......................................76
DPLL_1 Settings for Reference Input D (REFD)
(Register 0x0567 to Register 0x0573) .......................................76
DPLL_2 Controls (Register 0x0600 to Register 0x061E) ......76
APLL_2 Configuration (Register 0x0630 to Register 0x0633)...76
PLL_2 Output Sync and Clock Distribution (Register 0x0634
to Register 0x063E) .....................................................................76
DPLL_2 Settings for Reference Input A (REFA)
(Register 0x0640 to Register 0x064C) ......................................76
DPLL_2 Settings for Reference Input B (REFB)
(Register 0x064D to Register 0x0659) ......................................76
DPLL_2 Settings for Reference Input C (REFC)
(Register 0x065A to Register 0x0666) ......................................76
DPLL_3 Settings for Reference Input A (REFA)
(Register 0x0740 to Register 0x074C) ...................................... 77
DPLL_3 Settings for Reference Input B (REFB)
(Register 0x074D to Register 0x0759) ...................................... 77
DPLL_3 Settings for Reference Input C (REFC)
(Register 0x075A to Register 0x0766) ...................................... 77
DPLL_3 Settings for Reference Input D (REFD)
(Register 0x0767 to Register 0x0773) ....................................... 77
Digital Loop Filter Coefficients (Register 0x0800 to
Register 0x0817) .......................................................................... 77
Common Operational Controls (Register 0x0A00 to
Register 0x0A0E) ........................................................................ 78
IRQ Clearing (Register 0x0A05 to Register 0x0A14) ............ 80
PLL_0 Operational Controls (Register 0x0A20 to
Register 0x0A24) ......................................................................... 83
PLL_1 Operational Controls (Register 0x0A40 to
Register 0x0A44) ......................................................................... 85
PLL_2 Operational Controls (Register 0x0A60 to
Register 0x0A64) ......................................................................... 85
PLL_3 Operational Controls (Register 0x0A80 to
Register 0x0A84) ......................................................................... 85
Voltage Regulator (Register 0x0B00 to Register 0x0B01)...... 85
Status Readback (Register 0x0D01 to Register 0x0D05) ....... 86
IRQ Monitor (Register 0x0D08 to Register 0x0D16) ............ 87
PLL_0 Read Only Status (Register 0x0D20 to
Register 0x0D2A) ........................................................................ 90
PLL_1 Read Only Status (Register 0x0D40 to
Register 0x0D4A) ........................................................................ 92
PLL_2 Read Only Status (Register 0x0D60 to
Register 0x0D6A) ........................................................................ 92
PLL_3 Read Only Status (Register 0x0D80 to
Register 0x0D8A) ........................................................................ 92
Outline Dimensions ........................................................................ 96
Ordering Guide ........................................................................... 96
DPLL_2 Settings for Reference Input D (REFD)
(Register 0x0667 to Register 0x0673) .......................................76
Rev. A | Page 3 of 96
AD9554-1
Data Sheet
REVISION HISTORY
8/14—Rev. 0 to Rev. A
Added Bandwidth (fREF = 19.44 MHz; fOUT = 156.25 MHz;
fLOOP = 50 Hz) Parameters; Table 18 ............................................. 15
Changes to Figure 3 ........................................................................ 20
Changes to Figure 27 ...................................................................... 31
Changes to APLL Calibration Section ......................................... 36
Changes to Output Amplitude and Power-Down Section ........ 37
Changes to Table 69 ........................................................................ 71
6/14—Revision 0: Initial Version
Rev. A | Page 4 of 96
Data Sheet
AD9554-1
SPECIFICATIONS
Minimum (min) and maximum (max) values apply for the full range of supply voltage and operating temperature variations. Typical (typ)
values apply for VDD = 1.8 V; TA= 25°C, unless otherwise noted.
SUPPLY VOLTAGE
Table 1.
Parameter
SUPPLY VOLTAGE FOR 1.8 V OPERATION
VDD_SP
VDD
SUPPLY VOLTAGE FOR 1.5 V OPERATION
VDD_SP
VDD
Min
Typ
Max
Unit
1.47
1.71
1.8
1.8
2.625
1.89
V
V
1.47
1.47
1.5
1.5
2.625
1.53
V
V
SUPPLY CURRENT
The test conditions for the maximum (max) supply current are at the maximum supply voltage found in Table 1. The test conditions for
the typical (typ) supply current are at the typical supply voltage found in Table 1. The test conditions for the minimum (min) supply
current are at the minimum supply voltage found in Table 1.
Table 2.
Parameter
SUPPLY CURRENT FOR TYPICAL CONFIGURATION
Min
Typ
Max
Unit
IVDD_SP
IVDD
SUPPLY CURRENT FOR ALL BLOCKS RUNNING CONFIGURATION
0.01
450
0.04
513
0.1
560
mA
mA
IVDD_SP
IVDD
Test Conditions/Comments
Typical values are for the Typical Configuration
parameter listed in Table 3; valid for both 1.5 V
and 1.8 V operation
Maximum values are for the All Blocks Running
parameter listed in Table 3; valid for both 1.5 V
and 1.8 V operation
0.01
450
0.04
566
Rev. A | Page 5 of 96
0.1
650
mA
mA
AD9554-1
Data Sheet
POWER DISSIPATION
Typical (typ) values apply for VDD = 1.8 V and maximum (max) values for VDD = 1.89 V.
Table 3.
Parameter
POWER DISSIPATION
Typical Configuration
Min
Typ
Max
Unit
Test Conditions/Comments
0.92
1.1
W
All Blocks Running
1.02
1.2
W
Full Power-Down
164
mW
190
mW
System clock: 49.152 MHz crystal; four DPLLs active;
two 19.44 MHz input references in differential mode;
four ac-coupled output drivers in 21 mA mode at
644.53125 MHz;
System clock: 49.152 MHz crystal; four DPLLs active,
four 19.44 MHz input references in differential mode;
eight ac-coupled output drivers in 28 mA mode at
750 MHz
Measured using the Typical Configuration parameter
(see Table 3) and then setting the full power-down bit
Typical configuration; table values show the change in
power due to the indicated operation
Power delta computed relative to the typical
configuration; the blocks powered down include one
reference input, one DPLL, one APLL, one P divider, two
channel dividers, two output drivers in 28 mA mode
22.5
24.6
14.3
mW
mW
mW
70
48
23.6
mW
mW
mW
Incremental Power Dissipation
Complete DPLL/APLL On/Off
Input Reference On/Off
Differential (Normal Mode)
Differential (DC-Coupled LVDS)
Single-Ended
Output Distribution Driver On/Off
28 mA Mode (at 644.53 MHz)
21 mA Mode (at 644.53 MHz)
14 mA mode (at 644.53 MHz)
fREF = 19.44 MHz
fREF = 19.44 MHz
fREF = 19.44 MHz
SYSTEM CLOCK INPUTS (XOA, XOB)
Table 4.
Parameter
SYSTEM CLOCK MULTIPLIER
PLL Output Frequency Range
Min
Phase Frequency Detector (PFD) Rate
Frequency Multiplication Range
SYSTEM CLOCK REFERENCE INPUT PATH
Input Frequency Range
System Clock Input Doubler Disabled
System Clock Input Doubler Enabled
Minimum Input Slew Rate
Self-Biased Common-Mode Voltage
Input High Voltage
Input Low Voltage
Differential Input Voltage Sensitivity
Typ
Max
Unit
Test Conditions/Comments
2250
2415
MHz
Voltage controlled oscillator (VCO) range can place
limitations on nonstandard system clock input frequencies
10
8
300
241
MHz
10
16
250
268
150
MHz
MHz
V/µs
V
V
V
mV p-p
0.72
0.9
0.5
250
Assumes valid system clock and PFD rates
System clock input must be ac-coupled
System Clock Input Doubler Duty Cycle
System Clock Input = 20 MHz to 150 MHz
System Clock Input = 16 MHz to 20 MHz
43
47
50
50
57
53
%
%
Rev. A | Page 6 of 96
Minimum limit imposed for jitter performance
Internally generated
For ac-coupled single-ended operation
For ac-coupled single-ended operation
Minimum voltage across pins required to ensure switching
between logic states; the instantaneous voltage on either
pin must not exceed 1.14 V; single-ended input can be
accommodated by ac grounding complementary input;
800 mV p-p recommended for optimal jitter performance
Amount of duty-cycle variation that can be tolerated on
the system clock input to use the doubler
Data Sheet
AD9554-1
Parameter
Input Capacitance
Input Resistance
CRYSTAL RESONATOR PATH
Crystal Resonator Frequency Range
Input Capacitance
Maximum Crystal Motional Resistance
Min
Typ
3
5
12
Max
Unit
pF
kΩ
Test Conditions/Comments
Single-ended to ground, each pin
50
MHz
pF
Ω
Fundamental mode, AT cut crystal
Single-ended to ground, each pin
3
100
REFERENCE INPUTS
Table 5.
Parameter
DIFFERENTIAL MODE
Frequency Range
Sinusoidal Input
LVPECL Input
LVDS Input
Minimum Input Slew Rate
DPLL Loop Bandwidth = 50 Hz
DPLL Loop Bandwidth = 4 kHz
Common-Mode Input Voltage
Differential Input Voltage Sensitivity
fIN < 400 MHz
fIN = 400 MHz to 750 MHz
fIN = 750 MHz to 1000 MHz
Differential Input Voltage Hysteresis
Input Resistance
Input Capacitance
Minimum Pulse Width High
LVPECL
LVDS
Minimum Pulse Width Low
LVPECL
LVDS
DC-COUPLED LVDS MODE
Frequency Range
Minimum Input Slew Rate
DPLL Loop Bandwidth = 50 Hz
DPLL Loop Bandwidth = 4 kHz
Common-Mode Input Voltage
Differential Input Voltage Sensitivity
Differential Input Voltage Hysteresis
Input Resistance
Input Capacitance
Minimum Pulse Width High
Minimum Pulse Width Low
Min
Typ
10
0.002
0.002
Max
Unit
475
1000
700
MHz
MHz
MHz
40
50
V/µs
V/µs
V
0.64
400
500
1000
55
16
9
2100
2100
2100
100
mV p-p
mV p-p
mV p-p
mV
kΩ
pF
460
560
ps
ps
460
560
ps
ps
Test Conditions/Comments
AC-couple inputs in differential mode
Assumes an LVDS minimum of 494 mV p-p differential
amplitude
Minimum limit imposed for jitter performance
Maximum loop bandwidth is fPFD/50
Internally generated self-biased voltage
Peak-to-peak differential voltage swing across pins
required to ensure switching between logic levels as
measured with a differential probe; instantaneous voltage
on either pin must not exceed 1.3 V
Equivalent differential input resistance
Single-ended to ground, each pin
Intended for dc-coupled LVDS ≤ 10.24 MHz
0.002
10.24
MHz
1.375
1200
V/µs
V/µs
V
mV
Minimum limit imposed for jitter performance
40
150
1.125
400
55
21
7
25
25
100
mV
kΩ
pF
ns
ns
Rev. A | Page 7 of 96
Maximum loop bandwidth is fPFD/50
Differential voltage across pins required to ensure
switching between logic levels; instantaneous voltage on
either pin must not exceed the supply rails
AD9554-1
Data Sheet
Parameter
SINGLE-ENDED MODE
Frequency Range (CMOS)
Minimum Input Slew Rate
DPLL Loop Bandwidth = 50 Hz
DPLL Loop Bandwidth = 4 kHz
Input Voltage High, VIH
Input Voltage Low, VIL
Input Resistance
Input Capacitance
Minimum Pulse Width High
Minimum Pulse Width Low
Min
Typ
0.002
Max
Unit
300
MHz
Test Conditions/Comments
DC-coupled
Minimum limit imposed for jitter performance
40
175
VDD − 0.5
V/µs
V/µs
V
V
kΩ
pF
ns
ns
0.5
30
5
1.5
1.5
Maximum loop bandwidth is fPFD/50
REFERENCE MONITORS
Table 6.
Parameter
REFERENCE MONITORS
Reference Monitor
Loss of Reference Detection Time
Frequency Out-of Range Limits
Validation Timer
Min
Typ
Max
Unit
Test Conditions/Comments
1.15
DPLL PFD period
2
105
Δf/fREF (ppm)
0.001
65.535
sec
Nominal phase detector period = R/fREF, where R is the
frequency division factor determined by the R divider,
and fREF is the frequency of the active reference
Programmable (lower bound subject to quality of the
system clock [SYSCLK]); SYSCLK accuracy must be less
than the lower bound
Programmable in 1 ms increments
REFERENCE SWITCHOVER SPECIFICATIONS
Table 7.
Parameter
MAXIMUM OUTPUT PHASE PERTURBATION
(PHASE BUILD-OUT SWITCHOVER)
Min
Typ
Max
Unit
±20
±20
±130
±130
ps
ps
10
DPLL
PFD
period
50 Hz DPLL Loop Bandwidth
Peak
Steady State
Time Required to Switch to a New Reference
Phase Build-Out Switchover
Rev. A | Page 8 of 96
Test Conditions/Comments
Assumes a jitter-free reference; satisfies
Telcordia GR-1244-CORE requirements; base
loop filter selection bit set to 1b or all active
references
High phase margin mode; 19.44 MHz to
174.70308 MHz; DPLL bandwidth = 50 Hz;
49.152 MHz signal generator used for the
system clock source
Calculated using the nominal phase detector
period (NPDP = R/fREF); the total time required
is the time plus the reference validation time,
plus the time required to lock to the new
reference
Data Sheet
AD9554-1
DISTRIBUTION CLOCK OUTPUTS
Table 8.
Parameter
14 mA (HCSL, LVDS-COMPATIBLE) MODE
Min
Typ
Max
Unit
Output Frequency
0.430
941
MHz
Continuous Output Frequency Range
0.430
781
MHz
Maximum Output Frequency
PLL0 to PLL3 Using Unique VCO
Frequencies
PLL0, PLL1, and PLL2
PLL3
Rise/Fall Time (20% to 80%)1
Duty Cycle
Up to fOUT = 750 MHz
Up to fOUT = 941 MHz
Up to fOUT = 1250 MHz
Differential Output Voltage Swing
Without 100 Ω Termination Resistor
With 100 Ω Termination Resistor Across
Outputs
Common-Mode Output Voltage
Reference Input-to-Output Delay Variation
over Temperature
Static Phase Offset Variation from Active
Reference to Output over Voltage Extremes
21 mA MODE
941
MHz
1250
MHz
1187
125
45
44
50
50
50
190
55
56
MHz
ps
Differential voltage swing between output
pins; measured with output driver static; peakto-peak differential output amplitude 2× this
level with driver toggling; see Figure 11 for
output amplitude vs. output frequency
635
294
840
390
1000
463
mV
mV
310
420
600
525
mV
fs/°C
±75
Output driver static; no termination resistor
DPLL locked to same input reference at all
times; stable system clock source (noncrystal)
fs/mV
0.430
941
MHz
Continuous Output Frequency Range
0.430
781
MHz
PLL3
Maximum frequency all four PLLs can
generate using unique VCO frequencies
Limited by 1250 MHz maximum input
frequency to channel divider (Q divider)
Limited by 4748 MHz maximum VCO frequency
%
%
%
Output Frequency
Maximum Output Frequency
PLL0 to PLL3 Using Unique VCO
Frequencies
PLL0, PLL1, and PLL2
Test Conditions/Comments
Unless otherwise stated, specifications dccoupled with no output termination resistor;
when ac-coupled, LVDS-compatible amplitudes
are achieved with a 100 Ω resistor across the
output pair; HCSL-compatible amplitudes
achieved with no termination resistor across
the output pair; output current setting = 14 mA
Frequency range all four PLLs can generate using
unique VCO frequencies; frequencies outside
this range are possible on some of the PLLs, but
can result in increased VCO coupling due to
multiple PLLs using the same VCO frequency
All four PLLs can generate this range at the
same time while using unique VCO frequencies
941
MHz
1250
MHz
1187
MHz
Rev. A | Page 9 of 96
Unless otherwise stated, specifications
dc-coupled with 50 Ω output termination resistor
to ground; output current setting = 21 mA
Frequency range all four PLLs can generate using
unique VCO frequencies; frequencies outside
this range are possible on some of the PLLs, but
can result in increased VCO coupling due to
multiple PLLs using the same VCO frequency
All four PLLs can generate this range at the
same time while using unique VCO frequencies
Maximum frequency all four PLLs can
generate using unique VCO frequencies
Limited by 1250 MHz maximum input
frequency to channel divider (Q divider)
Limited by 4748 MHz maximum VCO frequency
AD9554-1
Parameter
Rise/Fall Time (20% to 80%)1
Duty Cycle
Up to fOUT = 750 MHz
Up to fOUT = 941 MHz
Up to fOUT = 1250 MHz
Differential Output Voltage Swing
No External Termination Resistor
With 50 Ω Termination Resistor to
Ground on Each Leg
Common-Mode Output Voltage
Data Sheet
Min
Typ
125
Max
190
Unit
ps
45
44
50
50
50
55
56
%
%
%
Differential voltage swing between output
pins; measured with output driver static; peakto-peak differential output amplitude 2× this
level with driver toggling; see Figure 13 for
output amplitude vs. output frequency
779
413
1180
625
1510
800
mV
mV
206
312
400
mV
Reference Input-to-Output Delay Variation
over Temperature
Static Phase Offset Variation from Active
Reference to Output over Voltage Extremes
28 mA (LVPECL-COMPATIBLE) MODE
fs/°C
±75
fs/mV
0.430
941
MHz
Continuous Output Frequency Range
0.430
781
MHz
Maximum Output Frequency
PLL0 to PLL3 Using Unique VCO
Frequencies
PLL0, PLL1, and PLL2
Common-Mode Output Voltage
941
MHz
1250
MHz
1187
185
45
44
280
55
56
MHz
ps
540
50
50
50
830
1020
%
%
%
mV
275
415
510
mV
Reference Input-to-Output Delay Variation
over Temperature
Static Phase Offset Variation from Active
Reference to Output over Voltage Extremes
1
600
Output Frequency
PLL3
Rise/Fall Time (20% to 80%)1
Duty Cycle
Up to fOUT = 750 MHz
Up to fOUT = 941 MHz
Up to fOUT = 1250 MHz
Differential Output Voltage Swing
Test Conditions/Comments
600
fs/°C
±75
fs/mV
The listed values are for the slower edge (rising or falling).
Rev. A | Page 10 of 96
Output driver static with 50 Ω resistor to
ground on each leg
DPLL locked to same input reference at all
times; stable system clock source (noncrystal)
Specifications for dc-coupled, 50 Ω termination
resistor from each leg to ground; ac coupling
used in most applications; output current
setting = 28 mA; in this mode, user must have
either a 50 Ω resistor from each leg to ground,
or a 100 Ω resistor across the differential pair
Frequency range all four PLLs can generate using
unique VCO frequencies; frequencies outside
this range are possible on some of the PLLs, but
can result in increased VCO coupling due to
multiple PLLs using the same VCO frequency
Frequency range for each PLL such that all four
PLLs are using unique VCO frequencies with
no frequency gaps
Maximum frequency all four PLLs can
generate using unique VCO frequencies
Limited by 1250 MHz maximum input
frequency to channel divider (Q divider)
Limited by 4748 MHz maximum VCO frequency
Differential voltage swing between output
pins; measured with output driver static; peakto-peak differential output amplitude 2× this
level with driver toggling; see Figure 10 for
output amplitude vs. output frequency
Output driver static; 50 Ω external termination
resistor from each leg to ground
DPLL locked to same input reference at all
times; stable system clock source (noncrystal)
Data Sheet
AD9554-1
TIME DURATION OF DIGITAL FUNCTIONS
Table 9.
Parameter
TIME DURATION OF DIGITAL FUNCTIONS
Power-Down Exit Time
Min
Typ
Max
51
Mx Pin to RESET Rising Edge Setup Time
Mx Pin to RESET Rising Edge Hold Time
RESET Falling Edge to Mx Pin High-Z Time
1
1
10
Unit
Test Conditions/Comments
ms
Time from power-down exit to system clock stable (including
the system clock stability timer default of 50 ms); does not
include time to validate input references or lock the DPLL
Mx refers to the M0, M1, M2, M3, M5, M6, M7 pins
ns
ns
ns
DIGITAL PLL (DPLL_0, DPLL_1, DPLL_2, AND DPLL_3)
Table 10.
Parameter
DIGITAL PLL
Phase Frequency Detector (PFD)
Input Frequency Range
Loop Bandwidth
Phase Margin
Closed Loop Peaking
Min
Typ
Max
Unit
2
200
kHz
0.1
45
<0.1
4000
89
Hz
Degrees
dB
Test Conditions/Comments
Programmable design parameter; note that (fPFD/loop bandwidth) ≥ 50
Programmable design parameter
Programmable design parameter; part can be programmed for
<0.1 dB peaking in accordance with Telcordia GR-253-CORE jitter transfer
ANALOG PLL (APLL_0, APLL_1, APLL_2, AND APLL_3)
Table 11.
Parameter
ANALOG PLL0 (APLL_0)
VCO Frequency Range
Phase Frequency Detector (PFD)
Input Frequency Range
Loop Bandwidth
Phase Margin
ANALOG PLL1 (APLL_1)
VCO Frequency Range
Phase Frequency Detector (PFD)
Input Frequency Range
Loop Bandwidth
Phase Margin
ANALOG PLL2 (APLL_2)
VCO Frequency Range
Phase Frequency Detector (PFD)
Input Frequency Range
Loop Bandwidth
Phase Margin
ANALOG PLL3 (APLL_3)
VCO Frequency Range
Phase Frequency Detector (PFD)
Input Frequency Range
Loop Bandwidth
Phase Margin
Min
Typ
Max
Unit
320
3132
350
MHz
MHz
2424
240
68
3232
320
320
3905
350
320
240
68
MHz
MHz
The AD9554-1 evaluation software finds the optimal value
for this setting based on user’s input.
kHz
Degrees
5650
350
240
68
4040
The AD9554-1 evaluation software finds the optimal value
for this setting based on user’s input.
kHz
Degrees
240
68
4842
Test Conditions/Comments
MHz
MHz
The AD9554-1 evaluation software finds the optimal value
for this setting based on user’s input.
kHz
Degrees
4748
350
MHz
MHz
kHz
Degrees
Rev. A | Page 11 of 96
The AD9554-1 evaluation software finds the optimal value
for this setting based on user’s input.
AD9554-1
Data Sheet
DIGITAL PLL LOCK DETECTION
Table 12.
Parameter
PHASE LOCK DETECTOR
Threshold Programming Range
Threshold Resolution
FREQUENCY LOCK DETECTOR
Threshold Programming Range
Threshold Resolution
Min
Typ
10
Max
Unit
Test Conditions/Comments
224 − 1
ps
ps
Reference-to-feedback phase difference
224 − 1
ps
ps
Reference-to-feedback period difference
Max
Unit
Test Conditions/Comments
ppm
Excludes frequency drift of SYSCLK source; excludes
frequency drift of input reference prior to entering
holdover; compliant with GR-1244 Stratum 3
1
10
1
HOLDOVER SPECIFICATIONS
Table 13.
Parameter
HOLDOVER SPECIFICATIONS
Initial Frequency Accuracy
Min
Typ
<0.01
SERIAL PORT SPECIFICATIONS—SERIAL PORT INTERFACE (SPI) MODE
Table 14.
Parameter
CS
Input Logic 1 Voltage
Input Logic 0 Voltage
Input Logic 1 Current
Input Logic 0 Current
Input Capacitance
SCLK
Input Logic 1 Voltage
Input Logic 0 Voltage
Input Logic 1 Current
Input Logic 0 Current
Input Capacitance
SDIO
As an Input
Input Logic 1 Voltage
Input Logic 0 Voltage
Input Logic 1 Current
Input Logic 0 Current
Input Capacitance
As an Output
Output Logic 1 Voltage
Output Logic 0 Voltage
Min
Typ
Max
VDD_SP − 0.4
Unit
1
1
3
V
V
µA
µA
pF
1
1
2
V
V
µA
µA
pF
0.4
Test Conditions/Comments
Valid for VDD_SP = 1.5 V, VDD_SP = 1.8 V, and VDD_SP = 2.5 V
No internal pull-up or pull-down resistor
VDD_SP − 0.4
0.4
VDD_SP − 0.4
0.4
1
1
2
VDD_SP − 0.2
0.1
V
V
µA
µA
pF
V
V
1 mA load current
1 mA load current
Rev. A | Page 12 of 96
Data Sheet
Parameter
TIMING
SCLK
Clock Rate, 1/tCLK
Pulse Width High, tHIGH
Pulse Width Low, tLOW
SDIO to SCLK Setup, tDS
SCLK to SDIO Hold, tDH
SCLK to Valid SDIO, tDV
CS to SCLK Setup, tS
CS to SCLK Hold, tC
CS Minimum Pulse Width High
AD9554-1
Min
Typ
Max
Unit
50
MHz
ns
ns
ns
ns
ns
ns
ns
ns
5
8
1.5
0
8
0
0
1.5
Test Conditions/Comments
Valid for VDD_SP = 1.5 V, VDD_SP = 1.8 V, and VDD_SP = 2.5 V
SERIAL PORT SPECIFICATIONS—I2C MODE
Table 15.
Parameter
SDA, SCL (AS INPUTS)
Min
Input Logic 1 Voltage
Input Logic 0 Voltage
Input Current
Hysteresis of Schmitt Trigger Inputs
SDA (AS OUTPUT)
Output Logic 0 Voltage
Output Fall Time from VIH Minimum to VIL Maximum
TIMING
SCL Clock Rate
Bus-Free Time Between a Stop and Start Condition, tBUF
Repeated Start Condition Setup Time, tSU; STA
Repeated Hold Time Start Condition, tHD; STA
0.7 × VDD_SP
Stop Condition Setup Time, tSU; STO
Low Period of the SCL Clock, tLOW
High Period of the SCL Clock, tHIGH
SCL/SDA Rise Time, tR
SCL/SDA Fall Time, tF
Data Setup Time, tSU; DAT
Data Hold Time, tHD; DAT
Capacitive Load for Each Bus Line, Cb
Typ
−10
0.015 × VDD
20 + 0.1 × Cb
Max
Unit
0.3 × VDD_SP
+10
V
V
µA
For VIN = 10% to 90% of VDD
0.2
250
V
ns
IOUT = 3 mA
10 pF ≤ Cb ≤ 400 pF
400
kHz
µs
µs
µs
1.3
0.6
0.6
0.6
1.3
0.6
20 + 0.1 × Cb
20 + 0.1 × Cb
100
100
300
300
400
Rev. A | Page 13 of 96
µs
µs
µs
ns
ns
ns
ns
pF
Test Conditions/Comments
Valid for VDD_SP = 1.5 V,
VDD_SP = 1.8 V, and
VDD_SP = 2.5 V
After this period, the first
clock pulse is generated
AD9554-1
Data Sheet
LOGIC INPUTS (RESET, M0 TO M3, M5 TO M7)
Table 16.
Parameter
RESET PIN
Input High Voltage (VIH)
Input Low Voltage (VIL)
Input Current (IINH, IINL)
Input Capacitance (CIN)
LOGIC INPUTS (M0 TO M3 AND M5 TO M7)
Input High Voltage (VIH)
Input Low Voltage (VIL)
Input Current (IINH, IINL)
Input Capacitance (CIN)
Min
Typ
Max
Unit
0.5
±125
V
V
µA
pF
0.6
±25
V
V
µA
pF
Max
Unit
0.2
V
V
VDD_SP − 0.5
±85
3
Test Conditions/Comments
Valid for VDD_SP = 1.5 V, VDD_SP = 1.8 V, and VDD_SP = 2.5 V
Valid for VDD = 1.5 V, and VDD = 1.8 V
VDD − 0.5
±15
5
LOGIC OUTPUTS (M0 TO M3 AND M5 TO M7)
Table 17.
Parameter
LOGIC OUTPUTS (M0 to M3 and M5 to M7)
Output High Voltage (VOH)
Output Low Voltage (VOL)
Min
Typ
VDD − 0.2
Rev. A | Page 14 of 96
Test Conditions/Comments
VDD = 1.5 V and VDD = 1.8 V
IOH = 1 mA using high drive strength (see Register 0x011E)
IOL = 1 mA
Data Sheet
AD9554-1
JITTER GENERATION
Jitter Generation (Random Jitter)—49.152 MHz Crystal for System Clock Input
Table 18.
Parameter
JITTER GENERATION
fREF = 19.44 MHz; fOUT = 622.08 MHz; fLOOP = 50 Hz
Bandwidth
5 kHz to 20 MHz
12 kHz to 20 MHz
20 kHz to 80 MHz
50 kHz to 80 MHz
4 MHz to 80 MHz
fREF = 19.44 MHz; fOUT = 644.53 MHz; fLOOP = 50 Hz
Bandwidth
5 kHz to 20 MHz
12 kHz to 20 MHz
20 kHz to 80 MHz
50 kHz to 80 MHz
4 MHz to 80 MHz
fREF = 19.44 MHz; fOUT = 693.48 MHz; fLOOP = 50 Hz
Bandwidth
5 kHz to 20 MHz
12 kHz to 20 MHz
20 kHz to 80 MHz
50 kHz to 80 MHz
4 MHz to 80 MHz
fREF = 19.44 MHz; fOUT = 156.25 MHz; fLOOP = 50 Hz
Bandwidth
5 kHz to 20 MHz
12 kHz to 20 MHz
20 kHz to 80 MHz
50 kHz to 80 MHz
4 MHz to 80 MHz
fREF = 19.44 MHz; fOUT = 174.703 MHz; fLOOP = 50 Hz
Bandwidth
5 kHz to 20 MHz
12 kHz to 20 MHz
20 kHz to 80 MHz
50 kHz to 80 MHz
4 MHz to 80 MHz
fREF = 25 MHz; fOUT = 161.1328 MHz; fLOOP = 100 Hz
Bandwidth
5 kHz to 20 MHz
12 kHz to 20 MHz
20 kHz to 80 MHz
50 kHz to 80 MHz
4 MHz to 80 MHz
Min
Typ
Max
Unit
381
375
380
365
116
fs rms
fs rms
fs rms
fs rms
fs rms
388
381
385
368
106
fs rms
fs rms
fs rms
fs rms
fs rms
433
427
432
419
120
fs rms
fs rms
fs rms
fs rms
fs rms
420
414
461
449
260
fs rms
fs rms
fs rms
fs rms
fs rms
398
393
439
427
231
fs rms
fs rms
fs rms
fs rms
fs rms
385
379
423
412
250
fs rms
fs rms
fs rms
fs rms
fs rms
Rev. A | Page 15 of 96
Test Conditions/Comments
System clock doubler enabled; high phase margin
mode enabled; all PLLs are running with same
output frequency; in cases where the four PLLs
have different jitter, the higher jitter is listed; there
is not a significant jitter difference between driver
modes
AD9554-1
Data Sheet
ABSOLUTE MAXIMUM RATINGS
Table 19.
Parameter
1.8 V Supply Voltage (VDD)
Serial Port Supply Voltage (VDD_SP)
Maximum Digital Input Voltage Range
Storage Temperature Range
Operating Temperature Range
Lead Temperature (Soldering 10 sec)
Junction Temperature
Rating
2V
2.75 V
−0.5 V to VDD + 0.5 V
−65°C to +150°C
−40°C to +85°C
300°C
115°C
ESD CAUTION
Stresses at or above those listed under Absolute Maximum
Ratings may cause permanent damage to the product. This is a
stress rating only; functional operation of the product at these
or any other conditions above those indicated in the operational
section of this specification is not implied. Operation beyond
the maximum operating conditions for extended periods may
affect product reliability.
Rev. A | Page 16 of 96
Data Sheet
AD9554-1
56
55
54
53
52
51
50
49
48
47
46
45
44
43
VDD
VDD
LDO_3
LF_3
M7
XOA
XOB
VDD
M6
M5
LF_2
LDO_2
VDD
VDD
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
PIN 1
INDICATOR
1
2
3
4
5
6
7
8
9
10
11
12
13
14
AD9554-1
TOP VIEW
(Not to Scale)
42
41
40
39
38
37
36
35
34
33
32
31
30
29
OUT2B
OUT2B
VDD
M2
REFC
REFC
VDD
VDD
REFB
REFB
M1
VDD
OUT1B
OUT1B
NOTES
1. THE EXPOSED PAD IS THE GROUND CONNECTION ON THE CHIP. IT
MUST BE SOLDERED TO THE ANALOG GROUND OF THE PCB TO
ENSURE PROPER FUNCTIONALITY AND HEAT DISSIPATION, NOISE,
AND MECHANICAL STRENGTH BENEFITS.
12214-002
VDD
VDD
LDO_0
LF_0
VDD
SDIO/SDA
SCLK/SCL
CS
VDD_SP
RESET
LF_1
LDO_1
VDD
VDD
15
16
17
18
19
20
21
22
23
24
25
26
27
28
OUT3B
OUT3B
VDD
M3
REFD
REFD
VDD
VDD
REFA
REFA
M0
VDD
OUT0B
OUT0B
Figure 2. Pin Configuration
Table 20. Pin Function Descriptions
Pin No.
1
Mnemonic
OUT3B
Input/
Output
O
2
OUT3B
O
3, 7, 8, 12, 15,
16, 19, 27, 28,
31, 35, 36, 40,
43, 44, 49, 55,
56
4, 11, 32, 39
VDD
I
M3, M0, M1,
M2
5
Pin Type
HCSL, LVDScompatible,
LVPECLcompatible
HCSL, LVDScompatible,
LVPECLcompatible
Power
Description
PLL3 Output 3B. This HCSL output can be configured as a LVDS- or a LVPECLcompatible output. LVPECL and LVDS levels can be achieved by ac coupling
and using the Thevenin equivalent termination as described in the Input/Output
Termination Recommendations section.
PLL3 Complementary Output 3B. Complementary signal to the output
provided on Pin 1 (OUT3B).
I/O
1.5 V/1.8 V
CMOS
REFD
I
Differential
input
6
REFD
I
Differential
input
9
REFA
I
Differential
input
Configurable Input/Output Pins. These pins are used for status and control of
the AD9554-1. See the Multifunction Pins at Reset/Power-Up section for more
information about the internal 100 kΩ pull-up or pull-down resistors. These
pins are on the VDD power domain (Pin 7, Pin 8, Pin 35, and Pin 36), and the
logic high voltage for this pin matches the voltage of the VDD pins.
Reference D Input. This internally biased input is typically ac-coupled; when
configured in this manner, it can accept any differential signal with singleended swing up to the VDD power supply. If dc-coupled, the input can be
LVDS or single-ended CMOS provided that VIH ≤ VDD.
Complementary Reference D Input. Complementary signal to the input
provided on Pin 5 (REFD). This pin can be left floating if REFD is a single-ended
input, or if REFD is not used.
Complementary Reference A Input. Complementary signal to the input
provided on Pin 10 (REFA). This pin can be left floating if REFA is a single-ended
input or if REFA is not used.
1.5 V or 1.8 V Power Supply. See the Power Supply Partitions section for
information about the recommended grouping of the power supply pins.
Rev. A | Page 17 of 96
AD9554-1
Data Sheet
Pin No.
10
Mnemonic
REFA
Input/
Output
I
13
OUT0B
O
14
OUT0B
O
17
LDO_0
I
18
LF_0
I/O
20
SDIO/SDA
I/O
Loop filter for
APLL_0
CMOS
21
SCLK/SCL
I
CMOS
22
CS
I/O
CMOS
23
VDD_SP
I
Power
24
RESET
I
CMOS logic
25
LF_1
I/O
26
LDO_1
I
Loop filter for
APLL_1
LDO bypass
29
OUT1B
O
30
OUT1B
O
33
REFB
I
34
REFB
I
Differential
input
37
REFC
I
Differential
input
Pin Type
Differential
input
HCSL, LVDScompatible,
LVPECLcompatible
HCSL, LVDScompatible,
LVPECLcompatible
LDO bypass
HCSL, LVDScompatible,
LVPECLcompatible
HCSL, LVDScompatible,
LVPECLcompatible
Differential
input
Description
Reference A Input. This internally biased input is typically ac-coupled; when
configured in this manner, it can accept any differential signal with singleended swing up to the VDD power supply. If dc-coupled, the input can be
LVDS, or single-ended CMOS provided that VIH ≤ VDD.
PLL0 Complementary Output 0B. Complementary signal to the output
provided on Pin 14 (OUT0B).
PLL0 Output 0B. This HCSL output can be configured as a LVDS- or a LVPECLcompatible output. LVPECL and LVDS levels can be achieved by ac coupling
and using the Thevenin equivalent termination as described in the Input/Output
Termination Recommendations section.
APLL_0 Loop Filter Voltage Regulator. Connect a 0.22 µF capacitor from this pin
to ground. This pin is also the ac ground reference for the integrated APLL_0
external loop filter.
Loop Filter Node for the APLL_0. Connect an external 15 nF capacitor from this
pin to Pin 17 (LDO_0).
Serial Data Input/Output (SDIO) in SPI Mode. In 4-wire SPI mode, data is written
via this pin. In 3-wire SPI mode, data reads and writes both occur on this pin.
Serial Data Pin (SDA) in I2C Mode. There is no internal pull-up/pull-down
resistor on this pin. The VIH/VOH of this pin tracks the VDD_SP power supply
(which can be 1.5 V, 1.8 V, or 2.5 V).
Serial Programming Clock (SCLK) in SPI Mode. In I2C mode, this is the serial
clock pin (SCL). The VIH/VOH of this pin tracks the VDD_SP power supply (which
can be 1.5 V, 1.8 V, or 2.5 V).
Chip Select in SPI Mode (CS). Active low input. When programming a device in
SPI, this pin must be held low. In systems where more than one AD9554-1 is
present, this pin enables individual programming of each AD9554-1. This pin
has an internal 10 kΩ pull-up resistor. The VIH/VOH of this pin tracks the VDD_SP
power supply (which can be 1.5 V, 1.8 V, or 2.5 V).
Serial Port Power Supply. The power supply can be 1.5 V, 1.8 V, or 2.5 V. If this
pin is at the same voltage as VDD, it can connected to VDD pins. See the Power
Supply Partitions section for information about the recommended grouping of
the power supply pins.
Chip Reset. When this active low pin is asserted, the chip goes into reset. This
pin has an internal 50 kΩ pull-up resistor.
Loop Filter Node for the APLL_1. Connect an external 15 nF capacitor from this
pin to Pin 26 (LDO_1).
APLL_1 Loop Filter Voltage Regulator. Connect a 0.22 µF capacitor from this pin
to ground. This pin is also the ac ground reference for the integrated APLL_1
external loop filter.
PLL1 Output 1B. This HCSL output can be configured as a LVDS- or a LVPECLcompatible. LVPECL and LVDS levels can be achieved by ac coupling and using
the Thevenin equivalent termination as described in the Input/Output
Termination Recommendations section.
PLL1 Complementary Output 1B. Complementary signal to the output
provided on Pin 29 (OUT1B).
Reference B Input. This internally biased input is typically ac-coupled; when
configured in this manner, it can accept any differential signal with singleended swing up to the VDD power supply. If dc-coupled, the input can be
LVDS, or single-ended CMOS provided that VIH ≤ VDD.
Complementary Reference B Input. Complementary signal to the input
provided on Pin 33 (REFB). This pin can be left floating if REFB is a single-ended
input or if REFB is not used.
Complementary Reference C Input. Complementary signal to the input
provided on Pin 38 (REFC). This pin can be left floating if REFC is a single-ended
input or if REFC is not used.
Rev. A | Page 18 of 96
Data Sheet
AD9554-1
Pin No.
38
Mnemonic
REFC
Input/
Output
I
41
OUT2B
O
42
OUT2B
O
45
LDO_2
I
46
LF_2
I/O
47, 48, 52
M5, M6, M7
I/O
50
XOB
I
Differential
input
51
XOA
I
Differential
input
53
LF_3
I/O
54
LDO_3
I
Loop filter for
APLL_3
LDO bypass
57
EPAD
GND
Exposed pad
Pin Type
Differential
input
HCSL, LVDScompatible,
LVPECLcompatible
HCSL, LVDScompatible,
LVPECLcompatible
LDO bypass
Loop filter for
APLL_2
1.5 V/1.8 V
CMOS
Description
Reference C Input. This internally biased input is typically ac-coupled; when
configured in this manner, it can accept any differential signal with singleended swing up to the VDD power supply. If dc-coupled, the input can be
LVDS, or single-ended CMOS provided that VIH ≤ VDD.
PLL2 Complementary Output 2B. Complementary signal to the output
provided on Pin 42 (OUT2B).
PLL2 Output 2B. This HCSL output can be configured as a LVDS- or a LVPECLcompatible. LVPECL and LVDS levels can be achieved by ac coupling and using
the Thevenin equivalent termination as described in the Input/Output
Termination Recommendations section.
APLL_2 Loop Filter Voltage Regulator. Connect a 0.22 µF capacitor from this pin
to ground. This pin is also the ac ground reference for the integrated APLL_2
external loop filter.
Loop Filter Node for the APLL_2. Connect an external 15 nF capacitor from this
pin to Pin 45 (LDO_2).
Configurable Input/Output Pins. These pins are used for status and control of
the AD9554-1. These pins are also used at power-up and reset to determine
the serial port and address. See the Multifunction Pins at Reset/Power-Up
section for more information about the internal 100 kΩ pull-up or pull-down
resistors. These pins are on the VDD digital power domain (Pin 49), and the
logic high voltage for this pin matches the voltage of the VDD pins.
Complementary System Clock Input. Complementary signal to XOA. XOB
contains internal dc biasing and must be ac-coupled with a 0.1 µF capacitor
except when using a crystal. When a crystal is used, connect the crystal across
XOA and XOB.
System Clock Input. XOA contains internal dc biasing and must be ac-coupled
with a 0.1 µF capacitor except when using a crystal. When a crystal is used,
connect the crystal across XOA and XOB. Single-ended CMOS is also an option,
but a spur may be introduced if the duty cycle is not 50%. When using XOA as
a single-ended input, connect a 0.1 µF capacitor from XOB to ground.
Loop Filter Node for the APLL_3. Connect an external 15 nF capacitor from this
pin to Pin 54 (LDO_3).
APLL_3 Loop Filter Voltage Regulator. Connect a 0.22 µF capacitor from this pin
to ground. This pin is also the ac ground reference for the integrated APLL_3
external loop filter.
The exposed pad is the ground connection on the chip. It must be soldered to
the analog ground of the printed circuit board (PCB) to ensure proper
functionality and heat dissipation, noise, and mechanical strength benefits.
Rev. A | Page 19 of 96
AD9554-1
Data Sheet
TYPICAL PERFORMANCE CHARACTERISTICS
fR = input reference clock frequency, fOUT = output clock frequency, fSYS = SYSCLK input frequency, and VDD at 1.8 V.
–60
INTEGRATED RMS JITTER
(12kHz TO 20MHz): 414fs
–70
PHASE NOISE (dBc/Hz):
10Hz
–82
100Hz
–97
1kHz
–114
10kHz
–125
100kHz
–129
1MHz
–138
10MHz
–153
FLOOR
–155
–100
PHASE NOISE (dBc/Hz)
–90
–110
–120
–130
–110
–120
–130
–140
–150
100
1k
10k
100k
1M
10M
100M
FREQUENCY OFFSET (Hz)
–160
10
100
1k
10k
100k
1M
10M
100M
FREQUENCY OFFSET (Hz)
Figure 3. Absolute Phase Noise (Output Driver = 21 mA Mode),
fR = 19.44 MHz, fOUT = 156.25 MHz,
DPLL Loop Bandwidth = 50 Hz, fSYS = 49.152 MHz Crystal
Figure 6. Absolute Phase Noise (Output Driver = 21 mA Mode),
fR = 19.44 MHz, fOUT = 693.482991 MHz,
DPLL Loop Bandwidth = 50 Hz, fSYS = 49.152 MHz Crystal
–60
–60
–90
–100
–110
–120
–130
–90
–100
–110
–120
–130
–140
–140
–150
–150
100
1k
10k
100k
1M
10M
100M
FREQUENCY OFFSET (Hz)
–160
12214-302
–160
10
PHASE NOISE (dBc/Hz):
10Hz
–80
100Hz
–96
1kHz
–113
–125
10kHz
100kHz
–128
1MHz
–137
–154
10MHz
FLOOR
–155
–80
PHASE NOISE (dBc/Hz)
–80
INTEGRATED RMS JITTER
(12kHz TO 20MHz): 393fs
–70
PHASE NOISE (dBc/Hz):
10Hz
–69
100Hz
–84
1kHz
–102
10kHz
–113
100kHz
–113
1MHz
–127
10MHz
–146
FLOOR
–152
10
100
1k
10k
100k
1M
10M
100M
FREQUENCY OFFSET (Hz)
Figure 4. Absolute Phase Noise (Output Driver = 21 mA Mode),
fR = 19.44 MHz, fOUT = 622.08 MHz,
DPLL Loop Bandwidth = 50 Hz, fSYS = 49.152 MHz Crystal
12214-307
INTEGRATED RMS JITTER
(12kHz TO 20MHz): 375fs
–70
Figure 7. Absolute Phase Noise (Output Driver = 21 mA Mode),
fR = 19.44 MHz, fOUT = 174.703 MHz,
DPLL Loop Bandwidth = 1 kHz, fSYS = 49.152 MHz Crystal
–60
–60
INTEGRATED RMS JITTER
(12kHz TO 20MHz): 381fs
–70
–90
–100
–110
–120
–130
–90
–100
–110
–120
–130
–140
–150
–150
–160
100
1k
10k
100k
1M
10M
100M
FREQUENCY OFFSET (Hz)
12214-303
–140
10
PHASE NOISE (dBc/Hz):
10Hz
–80
100Hz
–96
1kHz
–114
10kHz
–125
100kHz
–129
1MHz
–139
10MHz
–154
FLOOR
–155
–80
PHASE NOISE (dBc/Hz)
–80
INTEGRATED RMS JITTER
(12kHz TO 20MHz): 379fs
–70
PHASE NOISE (dBc/Hz):
10Hz
–67
100Hz
–84
1kHz
–102
10kHz
–113
100kHz
–116
1MHz
–128
10MHz
–147
FLOOR
–152
Figure 5. Absolute Phase Noise (Output Driver = 21 mA Mode),
fR = 19.44 MHz, fOUT = 644.53125 MHz,
DPLL Loop Bandwidth = 50 Hz, fSYS = 49.152 MHz Crystal
–160
10
100
1k
10k
100k
1M
10M
100M
FREQUENCY OFFSET (Hz)
Figure 8. Absolute Phase Noise,
fR = 19.44 MHz, fOUT = 161.1328125 MHz,
DPLL Loop Bandwidth = 100 Hz, fSYS = 49.152 MHz Crystal
Rev. A | Page 20 of 96
12214-308
PHASE NOISE (dBc/Hz)
–100
–150
–160
PHASE NOISE (dBc/Hz)
–90
–140
10
PHASE NOISE (dBc/Hz):
10Hz
–63
100Hz
–84
1kHz
–101
10kHz
–112
100kHz
–116
1MHz
–124
10MHz
–144
FLOOR
–151
–80
12214-309
PHASE NOISE (dBc/Hz)
–80
INTEGRATED RMS JITTER
(12kHz TO 20MHz): 427fs
–70
12214-304
–60
Data Sheet
AD9554-1
–90
–100
–110
–120
–130
–140
–160
10
100
1k
10k
100k
1M
10M
100M
FREQUENCY OFFSET (Hz)
12214-008
–150
1.2
1.0
0.8
0.6
0.4
0.2
0
0
100
200
300 400 500 600 700
OUTPUT FREQUENCY (MHz)
800
900
1000
0.8
0.6
0.4
0.2
0
200
300
400
500
600
700
800
900
1000
3.0
2.5
NO TERMINATION RESISTOR
2.0
1.5
100Ω TERMINATION RESISTOR
1.0
0.5
0
100
200
300 400 500 600 700
OUTPUT FREQUENCY (MHz)
800
900
1000
Figure 13. Peak-to-Peak Differential Amplitude vs. Output Frequency,
21 mA Mode
1.8
1.0
1.6
0.8
NO TERMINATION RESISTOR (HCSL)
1.4
100
0
0.6
0.4
1.2
1.0
OUTPUT (V)
100Ω TERMINATION RESISTOR
(LVDS-COMPATIBLE)
0.8
0.2
0
–0.2
0.6
–0.4
0.4
–0.6
0.2
–0.8
100
200
300 400 500 600 700
OUTPUT FREQUENCY (MHz)
800
900
1000
–1.0
Figure 11. Peak-to-Peak Differential Amplitude vs. Output Frequency,
14 mA Mode
0
1
2
3
TIME (ns)
4
5
12214-400
0
0
12214-318
PEAK-TO-PEAK DIFFERENTIAL AMPLITUDE (V)
Figure 10. Peak-to-Peak Differential Amplitude vs. Output Frequency, 28 mA
Mode (LVPECL-Compatible Mode) with 100 Ω Termination Resistor (Required)
1.0
Figure 12. Single-Ended Peak-to-Peak Amplitude vs. Output Frequency,
21 mA Mode (No Termination)
PEAK-TO-PEAK DIFFERENTIAL AMPLITUDE (V)
WITH 100Ω TERMINATION RESISTOR (REQUIRED)
1.4
1.2
OUTPUT FREQUENCY (MHz)
1.8
1.6
1.4
0
12214-316
PEAK-TO-PEAK DIFFERENTIAL AMPLITUDE (V)
Figure 9. Absolute Phase Noise (Output Driver = 14 mA Mode), fR = 2 kHz,
fOUT = 125 MHz, DPLL Loop Bandwidth = 100 Hz, fSYS = 49.152 MHz Crystal
SINGLE-ENDED, NO TERMINATION
1.6
12214-312
PHASE NOISE (dBc/Hz):
OFFSET
LEVEL
–79
10Hz
–82
100Hz
1kHz
–110
–127
10kHz
100kHz
–131
1MHz
–141
–153
10MHz
FLOOR
–154
–80
1.8
12214-317
INTEGRATED RMS JITTER
(12kHz TO 20MHz): 408fs
–70
PHASE NOISE (dBc/Hz)
SINGLE-ENDED PEAK-TO-PEAK AMPLITUDE (V)
–60
Figure 14. Output Waveform, 28 mA LVPECL-Compatible Mode (400 MHz)
with 100 Ω Termination Resistor
Rev. A | Page 21 of 96
Data Sheet
1.2
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
–0.1
–0.2
–0.3
–0.4
–0.5
–0.6
–0.7
–0.8
NO TERMINATION
100Ω TERMINATION
1.0
0.8
0.6
OUTPUT (V)
0.4
0.2
0
–0.2
–0.4
–0.6
–0.8
0
1
2
3
4
5
TIME (ns)
–1.2
0
15
20
25
Figure 18. Output Waveform, 14 mA Mode (100 MHz)
0.6
3
0.5
0
0.4
–3
0.3
–6
0.1
0
–0.1
–0.2
–9
–12
–15
–18
–21
–0.4
–24
–0.5
–27
–0.6
0
1
2
3
4
5
TIME (ns)
12214-402
–0.3
Figure 16. Output Waveform, 14 mA LVDS-Compatible Mode (400 MHz)
with 100 Ω Termination at Load
1.6
1.4
1.2
1.0
0.8
0.6
0.4
0.2
0
–0.2
–0.4
–0.6
–0.8
–1.0
–1.2
–1.4
–1.6
–30
10
LOOP BW = 100Hz
LOOP BW = 2kHz
LOOP BW = 4kHz
100
1k
10k
OFFSET FREQUENCY (Hz)
100k
12214-129
LOOP GAIN (dB)
0.2
Figure 19. Closed-Loop Transfer Function for 100 Hz, 2 kHz, and 4 kHz Loop
Bandwidth Settings; High Phase Margin Loop Filter Setting;
Figure Compliant with Telcordia GR-253 Jitter Transfer Test for
Loop Bandwidths <2 kHz (Note that the bandwidth register setting is the
point where the open-loop gain = 0 dB.)
3
NO TERMINATION
100Ω TERMINATION
0
–3
LOOP GAIN (dB)
–6
–9
–12
–15
–18
–21
LOOP BW = 100Hz
PEAKING: 1.3dB. –3dB: 112Hz
–24
LOOP BW = 2kHz
PEAKING: 1.1dB. –3dB: 2.4kHz
0
5
10
15
20
TIME (ns)
Figure 17. Output Waveform, 21 mA Mode (100 MHz)
25
12214-403
–27
LOOP BW = 4kHz.
PEAKING: 1.1dB. –3dB: 5.3kHz
–30
10
100
1k
10k
OFFSET FREQUENCY (Hz)
100k
12214-230
OUTPUT (V)
10
TIME (ns)
Figure 15. Output Waveform, 21 mA Mode (400 MHz)
with 100 Ω Termination at Load
OUTPUT (V)
5
12214-404
–1.0
12214-401
OUTPUT (V)
AD9554-1
Figure 20. Closed-Loop Transfer Function for 100 Hz, 2 kHz, and 4 kHz Loop
Bandwidth Settings; Normal Phase Margin Loop Filter Setting (Note that the
bandwidth register setting is the point where the open-loop gain = 0 dB.)
Rev. A | Page 22 of 96
Data Sheet
AD9554-1
INPUT/OUTPUT TERMINATION RECOMMENDATIONS
Z0 = 50Ω
0.1µF
15pF
XOB
15pF
Figure 21. Destination Self-Biased Differential Receiver; Use 14 mA Mode for
LVDS-Compatible Amplitude or 28 mA for LVPECL-Compatible Amplitudes
(100 Ω resistor must be as close to the destination receiver as possible.)
Figure 24. System Clock Input (XOA/XOB) in Crystal Mode
(The recommended CLOAD = 10 pF is shown. The 15 pF shunt capacitors
shown in this figure must equal 2 × (CLOAD − CSTRAY), where CSTRAY is typically
2 pF to 5 pF.)
Z0 = 50Ω
14mA
MODE
3.3V
CMOS
TCXO
HCSL
HIGH IMPEDANCE
DIFFERENTIAL
RECEIVER
VS = 3.3V
82Ω
28mA
MODE
3.3V
LVPECL
0.1µF
Z0 = 50Ω
127Ω
127Ω
12214-132
82Ω
SINGLE-ENDED
(NOT COUPLED)
AD9554-1
XOA
150Ω
XOB
Figure 25. System Clock Input (XOA, XOB) When Using a
TCXO/OCXO with 3.3 V CMOS Output
Figure 22. DC-Coupled HCSL Receiver
Z0 = 50Ω
0.1µF
AD9554-1
Z0 = 50Ω
0.1µF
330Ω
0.1µF
12214-131
AD9554-1
SINGLE-ENDED
(NOT CLOSE-COUPLED)
AD9554-1
12214-133
Z0 = 50Ω
0.1µF
12MHz TO 50MHz FUNDAMENTAL
AT-CUT CRYSTAL WITH 10pF
LOAD CAPACITANCE (C LOAD)
12214-134
SINGLE-ENDED
(NOT
CLOSE-COUPLED)
12214-130
AD9554-1
100Ω
XOA
DOWNSTREAM
DEVICE
WITH HIGH
IMPEDANCE
INPUT AND
INTERNAL
DC BIAS
Figure 23. Interfacing the HCSL Driver to a 3.3 V LVPECL Input
(This method incorporates impedance matching and dc-biasing for bipolar
LVPECL receivers. If the receiver is self-biased, the termination scheme shown
in Figure 21 is recommended.)
Rev. A | Page 23 of 96
AD9554-1
Data Sheet
GETTING STARTED
CHIP POWER MONITOR AND STARTUP
The AD9554-1 monitors the voltage on the power supplies at
power-up. The VDD pins provide power to the internal voltage
regulators to provide a 1.2 V supply to the chip. When the internal
1.2 V supply is greater than 0.96 V ± 0.1 V, the device generates
a 10 ms reset pulse. The power-up reset pulse is internal and
independent of the RESET pin. This internal power-up reset
sequence eliminates the need for the user to provide external
power supply sequencing. The M0 through M3 and M5 through
M7 values latch 10 ms after the internal reset pulse. Note that
there is no M4 pin.
During a device reset (either via the power-up reset pulse or
the RESET pin), the M7 to M5 and M3 to M0 multifunction
pins behave as high impedance inputs. At the point where the
reset condition is cleared, level-sensitive latches capture the
logic pattern that is present on the multifunction pins.
MULTIFUNCTION PINS AT RESET/POWER-UP
The AD9554-1 Mx pins have internal 100 kΩ pull-up/pulldown resistors.
Table 21. Mx Pin Internal Pull-Up/Pull-Down Resistor
Mx Pin
M0
M1
M2
M3
M4
M5
M6
M7
Pull-Up/Pull-Down Resistor
100 kΩ pull-down resistor
None
None
100 kΩ pull-down resistor
Pin does not exist
100 kΩ pull-down resistor
100 kΩ pull-up resistor
100 kΩ pull-down resistor
Startup Function
I²C address select
None
None
None
None
SPI/I²C select
I²C address select
I²C address select
Table 22. SPI/I²C Serial Port Setup
M7
Don’t care
Don’t care
M6
0
1
M5
0
0
M0
Don’t care
Don’t care
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
SPI/I²C Address
Not applicable
Analog Devices, Inc.,
unified SPI (default)
I²C, 1101000 (0x68)
I²C, 1101001 (0x69)1
I²C, 1101010 (0x6A)
I²C, 1101011 (0x6B)
I²C, 1101100 (0x6C)
I²C, 1101101 (0x6D)
I²C, 1101110 (0x6E)
I²C, 1101111 (0x6F)
If M5 is high, the I²C power-on default is via internal pull-up/pull-down
resistors. By pulling M5 high, the user selects I²C mode; the default I²C
address is 0x69.
DEVICE REGISTER PROGRAMMING USING A
REGISTER SETUP FILE
The evaluation software contains a programming wizard and a
convenient graphical user interface (GUI) that assists the user
in determining the optimal configuration for the DPLLs,
APLLs, and SYSCLK based on the desired input and output
frequencies. It generates a register setup file with a .STP
extension that is easily readable using a text editor.
The user can configure PLL_0 through PLL_3 independently. To
do so, program the common registers (such as the system clock and
reference inputs) first. Next, the registers that are unique to PLL_0,
PLL_1, PLL_2, or PLL_3 can be configured independently.
After using the evaluation software to create the setup file, use
the following sequence to program the AD9554-1:
1.
Clear the existing voltage controlled oscillator (VCO)
calibration: Register 0x0A00 = 0x00. Note that this step is
not needed if the device has just been reset.
2. Write the registers in the .STP file starting from Register 0x000
to Register 0x208 to configure the system clock.
3. Write to the following registers:
Register 0x0FFF = 0xF9 (enable manual VCAL reference
settings)
Register 0x1488 = 0x03
Register 0x1588 = 0x03
Register 0x1688 = 0x03
Register 0x1788 = 0x03
4. Write Register 0x000F = 0x01 to update all registers (also
referred to as IO_UPDATE).
5. Write Register 0x0FFF = 0x00 to disable accidental writes
to registers addresses above Register 0x0FFF.
6. Write Register 0x0A00 = 0x04 to calibrate the system clock
on the next IO_UPDATE.
7. Issue an IO_UPDATE by writing Register 0x000F = 0x01.
8. Write the registers in the .STP file starting from
Register 0x0300 to Register 0x0B01.
9. To have the outputs toggle (in free run mode) prior to
DPLL phase or frequency lock, write Register 0x0A00 =
0x0C. Otherwise, write Register 0x0A00 = 0x04.
10. Issue an IO_UPDATE by writing Register 0x000F = 0x01.
11. Write Register 0x0A00 = 0x06.
12. Issue an IO_UPDATE by writing Register 0x000F = 0x01.
REGISTER PROGRAMMING OVERVIEW
This section provides a programming overview of the register
blocks of the AD9554-1, describing what they do and why they
are important. This is supplemental information only needed
when loading the registers without using the .STP file.
The AD9554-1 evaluation software contains a wizard that
determines the register settings based on the input and output
frequencies of the user. It is strongly recommended that the
evaluation software be used to determine these settings.
Rev. A | Page 24 of 96
Data Sheet
AD9554-1
Multifunction Pins (Optional)
To use any of the multifunction pins for status or control, this
step is required. The multifunction pin parameters are located
at Register 0x0100 to Register 0x010A.
Table 123 has a list of the Mx pin output functions, and Table 124
has a list of Mx pin input functions.
IRQ Functions (Optional)
To use the IRQ feature, this step is required. The IRQ functions
are divided into five groups: common, PLL_0, PLL_1, PLL_2,
and PLL_3.
First, choose the events that trigger an IRQ and then set them in
Register 0x010F to Register 0x011D. Next, an Mx pin must be
assigned to the IRQ function. The user can choose to dedicate
one Mx pin to each of the five IRQ groups, or one Mx pin can
be assigned for all IRQs.
The IRQ monitor registers are located at Register 0x0D08 to
Register 0x0D16. If the desired bits in the IRQ mask registers at
Register 0x010F to Register 0x011D are set high, the appropriate
IRQ monitor bit at Register 0x0D08 to Register 0x0D16 is set
high when the indicated event occurs.
Individual IRQ events are cleared by using the IRQ clearing
registers at Register 0x0A05 to Register 0x0A14 or by setting the
clear all IRQs bit (Register 0x0A05[0]) to 1b.
4.
5.
6.
timer be set long enough to ensure that the external source is
completely stable when the timer expires. For instance, a
temperature compensated crystal oscillator (TCXO) can
take longer than 50 ms (the default value for the stability
timer) to stabilize after power is applied.
Update all registers (Register 0x000F = 0x01).
To calibrate the system clock on the next IO_UPDATE,
write Register 0x0A00 = 0x04.
Update all registers (Register 0x000F = 0x01).
Important Notes
If Bit 2 in Register 0x0A00 is set independently to initiate a
system clock PLL calibration, leave this bit set to 1 in all
subsequent writes to Register 0x0A00. If this bit is accidentally
cleared, recalibrate the system clock VCO or issue a calibrate all
command by setting Bit 1 in Register 0x0A00 and by issuing an
IO_UPDATE (Register 0x000F = 0x01).
In addition, the system clock PLL must be locked for the digital
PLL blocks to function correctly and to read back the registers
updated on the system clock domain. These registers include
the status registers, as well as the free running tuning word.
APLL calibration and input reference monitoring and validation
require that the system clock be stable. Therefore, first ensure that
the system clock is stable by checking Bit 1 in Register 0x0D01
when debugging the AD9554-1.
The default values of the IRQ mask registers are such that
interrupts are not generated. The default IRQ pin (and Mx pins)
mode is active high CMOS. The user can also select active low
CMOS, open-drain PMOS, and open-drain NMOS independently
on any of these pins.
Reference Inputs
Watchdog Timer (Optional)
•
•
•
•
To use the watchdog timer, this step is required. The watchdog
timer control is located at Register 0x010D and Register 0x010E.
The watchdog timer is disabled by default.
The watchdog timer is useful for generating an IRQ at a fixed
interval. The timer is reset by setting the clear watchdog timer
bit in Register 0x0A05[7] to 1.
The user can also program an Mx pin for the watchdog timer
output. In this mode, the Mx pin generates a 40 ns pulse every
time the watchdog timer expires.
System Clock Configuration
The system clock multiplier (SYSCLK) parameters are at
Register 0x0200 to Register 0x0208. For optimal performance,
use the following steps:
1.
2.
3.
Set the system clock PLL input type and divider values.
Set the system clock period. It is essential to program the
system clock period because many of the AD9554-1
subsystems rely on this value.
Set the system clock stability timer. The system clock stability
timer specifies the amount of time that the system clock
PLL must be locked before the device declares that the system
clock is stable. It is critical that the system clock stability
The reference input parameters and reference dividers are common
to all PLLs; there is only one reference divider (R divider) for
each reference input. The register address for each reference
input follows:
Register 0x0300 to Register 0x031E for REFA
Register 0x0320 to Register 0x033E for REFB
Register 0x0340 to Register 0x035E for REFC
Register 0x0360 to Register 0x037E for REFD
These registers include the following settings:
•
•
•
•
•
•
Reference logic type (such as differential, single-ended)
Reference divider (20-bit R divider value)
Reference input period and tolerance
Reference validation timer
Phase and frequency lock detector settings
Phase step threshold
Other reference input settings are at the following registers:
•
•
•
Rev. A | Page 25 of 96
Reference input enable information is found in the DPLL
Feedback Dividers section.
Reference power-down information is found in
Register 0x0A01.
Reference switching mode settings are found in
Register 0x0A22 (DPLL_0), Register 0x0A42 (DPLL_1),
Register 0x0A62 (DPLL_2), and Register 0x0A82 (DPLL_3).
AD9554-1
Data Sheet
Digital PLL (DPLL) Controls and Settings
The DPLL control parameters are separate for DPLL_0 through
DPLL_3. They reside in the following registers:
•
•
•
•
Register 0x0400 to Register 0x041E (DPLL_0)
Register 0x0500 to Register 0x051E (DPLL_1)
Register 0x0600 to Register 0x061E (DPLL_2)
Register 0x0700 to Register 0x071E (DPLL_3)
•
•
•
•
•
These registers include the following settings:
•
•
•
•
•
•
30-bit free running frequency
DPLL pull-in range limits
DPLL closed-loop phase offset
Tuning word history control (for holdover operation)
Phase slew control (for controlling the phase slew rate
during a closed-loop phase adjustment)
Demapping control
•
•
Output PLLs (APLLs) and Output Drivers
The registers that control the APLLs and output drivers reside
in the following registers:
Register 0x0430 to Register 0x043E (APLL_0)
Register 0x0530 to Register 0x053E (APLL_1)
Register 0x0630 to Register 0x063E (APLL_2)
Register 0x0730 to Register 0x073E (APLL_3)
APLL settings (feedback divider, charge pump current)
Output synchronization mode
Output divider values
Output enable/disable (disabled by default)
Output logic type
Reference priority
Reference input enable (separate for each DPLL)
DPLL loop bandwidth
DPLL loop filter
DPLL feedback divider (integer portion)
DPLL feedback divider (fractional portion)
DPLL feedback divider (modulus portion)
Common Operational Controls
The common operational controls reside at Register 0x0A00 to
Register 0x0A14 and include the following:
Simultaneous calibration and synchronization of all PLLs
Global power-down
Reference power-down
Reference validation override
IRQ clearing (for all IRQs)
PLL_0 Through PLL_3 Operational Controls
The PLL_0 through PLL_3 operational controls are located at
Register 0x0A20 to Register 0x0A84 and include the following:
•
•
•
•
The APLL calibration and synchronization bits reside in the
following registers:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
The following functions are controlled in these registers:
•
•
•
•
•
Register 0x0440 to Register 0x44C (DPLL_0 for REFA)
Register 0x044D to Register 0x459 (DPLL_0 for REFB)
Register 0x045A to Register 0x466 (DPLL_0 for REFC)
Register 0x0467 to Register 0x473 (DPLL_0 for REFD)
DPLL_1 for REFA to DPLL_1 for REFD: Same as DPLL_0
but offset by 0x0100 registers
DPLL_2 for REFA to DPLL_2 for REFD: Same as DPLL_0
but offset by 0x0200 registers
DPLL_3 for REFA to DPLL_3 for REFD: Same as DPLL_0
but offset by 0x0300 registers
These registers include the following settings:
With the exception of the free running tuning word, the default
values of these registers are fine for normal operation. The free
running frequency of the DPLL determines the frequency that
appears at the APLL input when user free run mode is selected.
The correct free running frequency is required for the APLL to
calibrate and lock correctly.
•
•
•
•
The feedback divider register settings for DPLL_0 reside in the
following registers. Feedback divider registers for the remaining
three DPLLs mimic the structure of the DPLL_0 registers, but
are offset by 0x0100 registers.
Register 0x0A20 (APLL_0)
Register 0x0A40 (APLL_1)
Register 0x0A60 (APLL_2)
Register 0x0A80 (APLL_3)
APLL calibration and synchronization
Output driver enable and power-down
DPLL reference input switching modes
DPLL open-loop phase stepping control
The user free run bits that enable user free run mode reside in
the following registers:
DPLL Feedback Dividers
Each DPLL has separate feedback divider settings for each
reference input, which allows the user to have each digital PLL
perform a different frequency translation. However, there is
only one reference divider (R divider) for each reference input.
•
•
•
•
Rev. A | Page 26 of 96
Register 0x0A22 = 0x01 (DPLL_0)
Register 0x0A42 = 0x01 (DPLL_1)
Register 0x0A62 = 0x01 (DPLL_2)
Register 0x0A82 = 0x01 (DPLL_3)
Data Sheet
AD9554-1
APLL VCO Calibration
Generate the Output Clock
VCO calibration ensures that the VCO has sufficient operating
margin to function across the full temperature range. The user
can calibrate each of the four VCOs independently of one
another. When calibrating the APLL VCO, it is important to
remember the following conditions:
If Register 0x0435 (for PLL_0), Register 0x0535 (for PLL_1),
Register 0x0635 (for PLL_2), or Register 0x0735 (for PLL_3) is
programmed for automatic clock distribution synchronization
via the DPLL phase or frequency lock, the synthesized output
signal appears at the clock distribution outputs. Otherwise, set and
then clear the soft sync bit (Bit 2 in Register 0x0A20 for APLL_0,
Bit 2 in Register 0x0A40 for APLL_1, Bit 2 in Register 0x0A60
for APLL_2, and Bit 2 in Register 0x0A80 for APLL_3) or use a
multifunction pin input (if programmed accordingly) to generate a
clock distribution sync pulse. This sync pulse causes the
synthesized output signal to appear at the clock distribution
outputs. Note that the sync pulse is delayed until the APLL
achieves lock following APLL calibration.
•
•
•
•
•
•
The APLL VCO calibration does not occur until the system
clock is stable.
The APLL VCO must have the correct frequency from the
30-bit digitally controlled oscillator (DCO) during
calibration. The free running tuning word is found in
Register 0x0400 to Register 0x0403 (DPLL_0),
Register 0x0500 to Register 0x0503 (DPLL_1),
Register 0x0600 to Register 0x0603 (DPLL_2), and
Register 0x0700 to Register 0x0703 (DPLL_3).
The APLL VCO must be recalibrated any time the APLL
frequency changes.
APLL VCO calibration occurs on the low to high transition
of the APLL VCO calibration bit (Register 0x0A20[1] for
APLL_0, Register 0x0A40[1] for APLL_1, Register 0x0A60[1]
for APLL_2, and Register 0x0A80[1] for APLL_3).
The VCO calibration bit is not an autoclearing bit.
Therefore, this bit must be cleared (and an IO_UPDATE
issued) before the APLL is recalibrated.
The best way to monitor successful APLL calibration is by
monitoring the APLL locked bit in the following registers:
Register 0x0D20[3] for APLL_0, Register 0x0D40[3] for
APLL_1, Register 0x0D60[3] for APLL_2, and
Register 0x0D80[3] for APLL_3.
Generate the Reference Acquisition
After the registers are programmed, the DPLLs lock to the
reference input that has been manually selected (if any), or the
first available reference that has the highest priority.
Rev. A | Page 27 of 96
AD9554-1
Data Sheet
THEORY OF OPERATION
XOB
REF
OR
XTAL
SYSCLK
MULTIPLIER
×2
÷2, ÷4, ÷8
LOOP
FILTER
SYSTEM
CLOCK
INPUT REFERENCE
FREQUENCY RANGE:
2kHz TO 1000MHz
REFA
REFA
A
÷RA
REFB
REFB
B
÷RB
REFC
REFC
C
÷RC
REFD
REFD
D
DPFD
REFERENCE
MONITORS
AND
CROSSPOINT
MUX
TW
CLAMP
NCO_0
PFD/CP
FREE RUN
TUNING
WORD
÷Q0_B
LF
÷N0
FRAC0 ÷ MOD0
PLL0
÷M0
VCO_0
OUT0B
OUT0B
÷P0
(÷3 TO ÷11)
2424MHz TO 3132MHz
÷RD
SAME DETAIL AS PLL0
VCO_1 RANGE = 3232MHz TO 3905MHz
OUT1B
OUT1B
SAME DETAIL AS PLL0
VCO_2 RANGE = 4842MHz TO 5650MHz
OUT2B
OUT2B
SAME DETAIL AS PLL0
VCO_3 RANGE = 4040MHz TO 4748MHz
OUT3B
OUT3B
PLL1
PLL2
RESET
SCLK/SCL
CONTROL
INTERFACE/LOGIC
SDIO/SDA
CS
12214-035
M0
M1
M2
M3
M5
M6
M7
PLL3
OUTPUT FREQUENCY RANGE: 430kHz TO 941MHz
XOA
Figure 26. Detailed Block Diagram
OVERVIEW
The AD9554-1 provides clocking outputs that are directly
related in phase and frequency to the selected (active) reference
but with jitter characteristics governed by the system clock, the
DCO, and the analog output PLL (APLL). The AD9554-1 can
be thought of as four copies of the AD9557 inside one package,
with a 4:4 crosspoint controlling the reference inputs. The
AD9554-1 supports up to four reference inputs and input
frequencies ranging from 2 kHz to 1000 MHz. The cores of this
device are four digital phase-locked loops (DPLLs). Each DPLL
has a programmable digital loop filter that greatly reduces jitter
transferred from the active reference to the output, and these
four DPLLs operate completely independently of each other.
The AD9554-1 supports both manual and automatic holdover.
While in holdover, the AD9554-1 continues to provide an
output as long as the system clock is present. The holdover
output frequency is a time average of the output frequency
history prior to the transition to the holdover condition. The
device offers manual and automatic reference switchover
capability if the active reference is degraded or fails completely.
The AD9554-1 also has adaptive clocking capability that allows
the user to dynamically change the DPLL divide ratios while the
DPLLs are locked.
The AD9554-1 includes a system clock multiplier, four DPLLs,
and four APLLs. The input signal goes first to the DPLL, which
performs the jitter cleaning and most of the frequency translation.
Each DPLL features a 30-bit DCO output that generates a signal
in the range of 283 MHz to 345 MHz.
The DCO output goes to the APLL, which multiplies the signal
up to a range of 2.4 GHz to 5.6 GHz. This signal is then sent to the
clock distribution section, which consists of a P divider cascaded
with 10-bit channel dividers (divide by 1 to divide by 1024).
The XOA and XOB inputs provide the input for the system clock.
These pins accept a reference clock in the 10 MHz to 268 MHz
range or a 12 MHz to 50 MHz crystal (XTAL) connected
directly across the XOA and XOB inputs. The system clock
provides the clocks to the frequency monitors, the DPLLs, and
internal switching logic.
Each APLL on the AD9554-1 has one differential output driver.
Each of the four output drivers has a dedicated 10-bit
programmable post divider. Each differential driver operates up
to 1.25 GHz and is an HCSL driver with a 58 Ω internal
termination resistor on each leg. There are three drive strengths:
•
•
•
Rev. A | Page 28 of 96
The 14 mA mode is used for HCSL and ac-coupled LVDS.
When used as an LVDS-compatible driver, it must be
ac-coupled and terminated with a 100 Ω resistor across the
differential pair.
The 28 mA mode produces a voltage swing and is compatible
with LVPECL. If LVPECL signal levels are required, the
designer must ac-couple the AD9554-1 output.
The 21 mA mode is halfway in between the two other
settings.
Data Sheet
AD9554-1
The AD9554-1 also includes a demapping control function that
allows the user to adjust each of the AD9554-1 output frequencies
dynamically by periodically writing the actual level and desired
level of a first in, first out (FIFO). These levels are intended to
match the actual levels on the user’s system.
REFERENCE INPUT PHYSICAL CONNECTIONS
Four pairs of pins (REFA, REFA to REFD, REFD) provide
access to the reference clock receivers. To accommodate input
signals with slow rising and falling edges, both the differential
and single-ended input receivers employ hysteresis. Hysteresis
also ensures that a disconnected or floating input does not
cause the receiver to oscillate.
When configured for differential operation, the input receivers
accommodate either ac- or dc-coupled input signals. If the
input receiver is configured for dc-coupled LVDS mode, the
input receivers are capable of accepting dc-coupled LVDS
signals; however, only up to a maximum of 10.24 MHz. For
frequencies greater than that, ac-couple the input clock and use
ac-coupled differential mode. The receiver is internally dc
biased to handle ac-coupled operation; however, there is no
internal 50 Ω or 100 Ω termination.
When configured for single-ended operation, the input
receivers exhibit a pull-down load of 47 kΩ (typical). See
Register 0x0300 to Register 0x037E for the settings for the
reference inputs.
The use of two tolerance values provides hysteresis for the
monitor decision logic. The inner tolerance applies to a
previously faulted reference and specifies the largest period
tolerance that a previously faulted reference can exhibit before it
qualifies as unfaulted. The outer tolerance applies to an already
unfaulted reference. It specifies the largest period tolerance that
an unfaulted reference can exhibit before being faulted.
To produce decision hysteresis, the inner tolerance must be less
than the outer tolerance. That is, a faulted reference must meet
tighter requirements to become unfaulted than an unfaulted
reference must meet to become faulted.
Reference Validation Timer
Each reference input has a dedicated validation timer. The
validation timer establishes the amount of time that a previously
faulted reference must remain unfaulted before the AD9554-1
declares that it is valid. The timeout period of the validation
timer is programmable via a 16-bit register (Address 0x030F
and Address 0x0310 for Reference A). The 16-bit number stored in
the validation register represents units of milliseconds (ms),
which yields a maximum timeout period of 65,535 ms.
It is possible to disable the validation timer by programming the
validation timer to 0. With the validation timer disabled, the
user must validate a reference manually via the manual reference
validation override controls register (Register 0x0A02).
Reference Validation Override Control
REFERENCE MONITORS
The user can also override the reference validation logic and
either force an invalid reference to be treated as valid or force a
valid reference to be treated as an invalid reference. These
controls are in Register 0x0A02 to Register 0x0A03.
The accuracy of the input reference monitors depends on a
known and accurate system clock period. Therefore, the
function of the reference monitors is not operable until the
system clock is stable.
REFERENCE INPUT BLOCK
Reference Period Monitor
Each reference input has a dedicated monitor that repeatedly
measures the reference period. The AD9554-1 uses the
reference period measurements to determine the validity of the
reference based on a set of user provided parameters in the
reference input area of the register map. See Register 0x0304
through Register 0x030E for the settings for Reference A,
Register 0x0324 through Register 0x032E for the settings for
Reference B, Register 0x0344 through Register 0x034E for the
settings for Reference C, and Register 0x0364 through
Register 0x036E for the settings for Reference D.
The monitor compares the measured period of a particular
reference input with the parameters stored in the profile register
assigned to that same reference input. The parameters include
the reference period, an inner tolerance, and an outer tolerance.
A 40-bit number defines the reference period in units of
femtoseconds (fs). A 20-bit number defines the inner and outer
tolerances. The value stored in the register is the reciprocal of
the tolerance specification. For example, a tolerance specification
of 50 ppm yields a register value of 1/(50 ppm) = 1/0.000050 =
20,000 (0x04E20).
Unlike the AD9557, the AD9554-1 separates the DPLL
reference dividers from the feedback dividers.
The reference input block includes the input receiver, the reference
divider (R divider), and the reference input frequency monitor
for each reference input. The reference input settings for REFA
are grouped together in Register 0x0300 to Register 0x031E.
The corresponding registers for REFB through REFD are the
following: Register 0x0320 to Register 0x033E, Register 0x0340 to
Register 0x035E, and Register 0x0360 to Register 0x037E,
respectively.
These registers include the following settings:
•
•
•
•
•
•
Rev. A | Page 29 of 96
Reference logic type (such as differential, single-ended)
Reference divider (20-bit R divider value)
Reference input period and tolerance
Reference validation timer
Phase and frequency lock detector settings
Phase step threshold
AD9554-1
Data Sheet
The reference prescaler reduces the frequency of this signal by
an integer factor, R + 1, where R is the 20-bit value stored in the
appropriate profile register and 0 ≤ R ≤ 1,048,575. Therefore,
the frequency at the output of the R divider (or the input to the
time-to-digital converter [TDC]) is as follows:
f TDC =
fR
R+1
An overview of the five operating modes follows:
•
•
After the R divider, the signal passes to a 4:4 crosspoint that
allows any reference input signal to go to any DPLL.
•
Each DPLL on the AD9554-1 has an independent set of
feedback dividers for each reference input. A description of
these settings can be found in the Digital PLL (DPLL) Core
section.
•
The AD9554-1 evaluation software includes a frequency
planning wizard that configures the profile parameters based on
the input and output frequencies.
•
REFERENCE SWITCHOVER
An attractive feature of the AD9554-1 is its versatile reference
switchover capability. The flexibility of the reference switchover
functionality resides in a sophisticated prioritization algorithm
that is coupled with register-based controls. This scheme
provides the user with maximum control over the state machine
that handles the reference switchover.
The main reference switchover control resides in the user mode
registers in the PLL_0 through PLL_3 operational controls
registers. The reference switching mode bits for each DPLL
include the following:
•
•
•
•
Register 0x0A22[4:2] for DPLL_0
Register 0x0A42[4:2] for DPLL_1
Register 0x0A62[4:2] for DPLL_2
Register 0x0A82[4:2] for DPLL_3
The user also can force the device directly into holdover or free
run operation via the user holdover and user free run bits. In
free run mode, the free run frequency tuning word registers
define the free run output frequency. In holdover mode, the
output frequency depends on the holdover control settings (see
the Holdover section).
Phase Build-Out Reference Switching
The AD9554-1 supports phase build-out reference switching,
which refers to a reference switchover that completely masks
any phase difference between the previous reference and the
new reference. That is, there is virtually no phase change
detectable at the output when a phase build-out switchover
occurs.
These bits allow the user to select one of the five operating
modes of the reference switchover state machine that follows:
•
•
•
•
•
Automatic revertive mode. The device selects the highest
priority valid reference and switches to a higher priority
reference if it becomes available, even if the reference in
use is still valid. In this mode, the user reference is ignored.
Automatic nonrevertive mode. The device stays with the
currently selected reference as long as it is valid, even if
a higher priority reference becomes available. The user
reference is ignored in this mode.
Manual with automatic fallback mode. The device uses the
user reference for as long as it is valid. If it becomes invalid,
the reference input with the highest priority is chosen in
accordance with the priority-based algorithm.
Manual with holdover fallback mode. The user reference is
the active reference until it becomes invalid. At that point,
the device goes into holdover.
Full manual mode without holdover fallback. The user
reference is the active reference, regardless of whether it
is valid.
Automatic revertive mode
Automatic nonrevertive mode
Manual with automatic fallback mode
Manual with holdover fallback mode
Full manual mode without holdover fallback
In automatic modes, a fully automatic priority-based algorithm
selects the active reference. When programmed for automatic
mode, the device chooses the highest priority valid reference.
When two or more references have the same priority, REFA has
preference over REFB, and so on in alphabetical order. However,
the reference position is used as a tiebreaker only and does not
initiate a reference switch.
Rev. A | Page 30 of 96
Data Sheet
AD9554-1
DIGITAL PLL (DPLL) CORE
DPLL Overview
The AD9554-1 contains four separate DPLL cores (one each for
DPLL_0 through DPLL_3), and each core operates independently
of one another. A diagram of a single core is shown in Figure 27.
Many of the blocks shown in this diagram are purely digital.
SYSTEM
CLOCK
DIGITAL
LOOP
FILTER
+
TUNING
WORD
CLAMP
AND
HISTORY
18-BIT
24-BIT/24-BIT
INTEGER RESOLUTION
TO APLL_0
FROM APLL_0
Figure 27. DPLL_0 Core
The start of the DPLL signal chain is the reference signal, fR,
which has been divided by the R divider and then routed
through the crosspoint switch to the DPLL. The frequency of
this signal (fTDC) is
fTDC = fR/
fR
R 1
This is the frequency used by the TDC inside the DPLL.
A TDC samples the output of the R divider. The TDC/phase
frequency detector (PFD) produces a time series of digital
words and delivers them to the digital loop filter. The digital
loop filter offers the following:




FRAC 
fOUT_DPLL  fTDC  (N  1) 
MOD 

where:
N is the 18-bit value stored in the appropriate profile registers
(Register 0x0444 to Register 0x0446 for DPLL_0 REFA).
FRAC and MOD are the 24-bit numerators and denominators of
the fractional feedback divider block. The fractional portion of the
feedback divider can be bypassed by setting FRAC or MOD to 0.
Note that there are four DPLLs. In the Register Map section and
the Register Map Bit Descriptions section, N0, FRAC0, and
MOD0 are used for DPLL_0, and N1, FRAC1, MOD1 are used
for DPLL_1, and so on.
For optimal performance, the DPLL output frequency is typically
300 MHz to 350 MHz. Note that the DPLL output frequency is
the same as APLL input frequency.
TDC/PFD
The PFD is an all-digital block. It compares the digital output
from the TDC (which relates to the active reference edge) with
the digital word from the feedback block. It uses a digital code
pump (rather than a conventional charge pump) to generate the
error signal that steers the Σ-Δ modulator frequency toward
phase lock.
Programmable Digital Loop Filter
The AD9554-1 loop filter is a third-order digital IIR filter that is
analogous to the third-order analog filter shown in Figure 28.
The determination of the filter response by numeric
coefficients rather than by discrete component values
The absence of analog components (R/L/C) that eliminate
tolerance variations due to aging
The absence of thermal noise associated with analog
components
The absence of control node leakage current associated with
analog components (a source of reference feedthrough
spurs in the output spectrum of a traditional APLL)
The digital loop filter produces a time series of digital words at
its output and delivers them to the frequency tuning input of a
Σ-Δ modulator. The digital words from the loop filter steer the
Σ-Δ modulator frequency toward frequency and phase lock
with the input signal (fTDC).
R3
C1
R2
C2
C3
12214-015
FRAC0/
MOD0
FREE RUN
TW
12214-137
÷N0
REF
INPUT
MUX
30-BIT NCO
R DIVIDER
(20-BIT)
DPFD
REF
INPUT
Each DPLL includes a feedback divider that causes the digital
loop to operate at an integer-plus-fractional multiple. The
output of the DPLL is
Figure 28. Third-Order Analog Loop Filter
The AD9554-1 has a default loop filter coefficient for two DPLL
settings: nominal (70°) phase margin and high (88.5°) phase
margin. The high phase margin setting is for applications that
require <0.1 dB of closed-loop peaking. While these settings do
not normally need to be changed, the user can contact Analog
Devices for assistance with calculating new coefficients to tailor
the loop filter to specific requirements.
The AD9554-1 loop filter block features a simplified
architecture in which the user enters the desired loop
characteristics (such as loop bandwidth) directly into the DPLL
registers. This architecture makes the calculation of individual
coefficients unnecessary in most cases, while still offering
extensive flexibility.
Rev. A | Page 31 of 96
AD9554-1
Data Sheet
DPLL Digitally Controlled Oscillator (DCO) Free Run
Frequency
It is also important to remember that the rate of change in
output frequency depends on the DPLL loop bandwidth.
The AD9554-1 uses a Σ-Δ modulator as a DCO. The DCO free
run frequency can be calculated by
DPLL Phase Lock Detector
DCOint +
FTW0
230
where:
fSYS is the system clock frequency. See the System Clock
(SYSCLK) section for information on calculating the system
clock frequency.
DCOint is the DCO integer setting. The DCO integer is usually 7,
and it can be found in Register 0x0404[3:0] for DPLL_0.
FTW0 is the value in Register 0x0400 to Register 0x0403 for
DPLL_0 (see Table 31 for corresponding values for DPLL_1
through DPLL_3).
Adaptive Clocking
The AD9554-1 supports adaptive clocking applications such as
asynchronous mapping and demapping. For these applications,
the output frequency can be dynamically adjusted by up to
±100 ppm from the nominal output frequency without manually
breaking the DPLL loop and reprogramming the device.
The following registers are used in this function:
•
•
•
Register 0x0444 to Register 0x0446 (DPLL_0 N0 divider)
Register 0x0447 to Register 0x0449 (DPLL_0 FRAC0
divider)
Register 0x044A to Register 0x044C (DPLL_0 MOD0
divider)
The DPLL contains an all-digital phase lock detector. The user
controls the threshold sensitivity and hysteresis of the phase
detector via the profile registers.
The lock detector behaves in a manner analogous to water in a
tub (see Figure 29). The total capacity of the tub is 4096 units,
with −2048 denoting empty, 0 denoting the 50% point, and
+2048 denoting full. The tub also has a safeguard to prevent
overflow. Furthermore, the tub has a low water mark at −1024
and a high water mark at +1024. To change the water level, the
user adds water with a fill bucket or removes water with a drain
bucket. The user specifies the size of the fill and drain buckets
via the 8-bit fill rate and drain rate values in the profile registers.
The water level in the tub is what the lock detector uses to
determine the lock and unlock conditions. When the water level
is below the low water mark (−1024), the lock detector indicates
an unlock condition. Conversely, when the water level is above
the high water mark (+1024), the lock detector indicates a lock
condition. When the water level is between the marks, the lock
detector holds its last condition. This concept appears graphically
in Figure 29, with an overlay of an example of the instantaneous
water level (vertical) vs. time (horizontal) and the resulting
lock/unlock states.
PREVIOUS
STATE
LOCKED
UNLOCKED
2048
LOCK LEVEL
1024
0
Note that the register values shown are for REFA/DPLL_0.
There are corresponding registers for all reference input and
DPLL combinations.
FILL
RATE
DRAIN
RATE
UNLOCK LEVEL
–1024
–2048
Writing to these registers requires an IO_UPDATE by writing
0x01 to Register 0x000F before the new values take effect.
To make small adjustments to the output frequency, vary the
FRAC (FRAC0 through FRAC3) and issue an IO_UPDATE.
The advantage to using only FRAC to adjust the output
frequency is that the DPLL does not briefly enter holdover.
Therefore, the FRAC bit can be updated as quickly as the phase
detector frequency of the DPLL.
Writing to the N (N0 through N3) and MOD (M0 through M3)
dividers allows larger changes to the output frequency. When
the AD9554-1 detects a write in the N or MOD value, it
automatically enters and exits holdover for a brief instant
without any disturbance in the output frequency. This limits
how quickly the output frequency can be adapted.
It is important to note that the amount of frequency adjustment
is limited to ±100 ppm before the output PLL (APLL) needs a
recalibration. Variations larger than ±100 ppm are possible, but
such variations can compromise the ability of the AD9554-1 to
maintain lock over temperature extremes.
12214-017
f DCO_FREERUN = f SYS ×
1
Figure 29. Lock Detector Diagram
During any given PFD phase error sample, the lock detector
either adds water with the fill bucket or removes water with the
drain bucket (one or the other but not both). The decision of
whether to add or remove water depends on the threshold level
specified by the user. The phase lock threshold value is a 24-bit
number stored in the profile registers and is expressed in
picoseconds. Thus, the phase lock threshold extends from 10 ns
to ±16.7 µs and represents the magnitude of the phase error at
the output of the PFD.
The lock detector compares each phase error sample at the
output of the PFD to the programmed phase threshold value. If the
absolute value of the phase error sample is less than or equal to
the programmed phase threshold value, the lock detector
control logic dumps one fill bucket into the tub. Otherwise, it
removes one drain bucket from the tub. Note that it is the
magnitude, relative to the phase threshold value, that determines
whether to fill or drain the bucket, and not the polarity of the phase
error sample.
Rev. A | Page 32 of 96
Data Sheet
AD9554-1
If more filling is taking place than draining, the water level in
the tub eventually rises above the high water mark (+1024),
which causes the lock detector to indicate lock. If more draining
is taking place than filling, the water level in the tub eventually
falls below the low water mark (−1024), which causes the lock
detector to indicate unlock. The ability to specify the threshold
level, fill rate, and drain rate enables the user to tailor the operation
of the lock detector to the statistics of the timing jitter
associated with the input reference signal.
Note that whenever the AD9554-1 enters the free run or
holdover mode, the DPLL phase lock detector indicates an
unlocked state. However, when the AD9554-1 performs a
reference switch, phase step detection, or loop bandwidth
change, the state of the lock detector prior to the switch is
preserved during the transition period.
DPLL Frequency Lock Detector
The operation of the frequency lock detector is identical to that
of the phase lock detector. The only difference is that the fill or
drain decision is based on the period deviation between the
reference and feedback signals of the DPLL instead of the phase
error at the output of the PFD.
The frequency lock detector uses a 24-bit frequency threshold
register specified in units of picoseconds. Thus, the frequency
threshold value extends from 10 ps to ±16.7 µs. It represents the
magnitude of the difference in period between the reference
and feedback signals at the input to the DPLL. For example, if
the divided down reference signal is 80 kHz and the feedback
signal is 79.32 kHz, the period difference is approximately
107.16 ns (|1/80,000 − 1/79,320| ≈ 107.16 ns).
Frequency Clamp
The AD9554-1 digital PLL features a digital tuning word clamp
that ensures that the digital PLL output frequency stays within a
defined range. This feature is very useful to eliminate undesirable
behavior in cases where the reference input clocks may be
unpredictable. The tuning word clamp is also useful to guarantee
that the APLL never loses lock by ensuring that the APLL VCO
frequency stays within its tuning range.
Frequency Tuning Word History
The AD9554-1 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. This average tuning word is
used during holdover mode to maintain the average frequency
when no input references are present.
LOOP CONTROL STATE MACHINE
Switchover
Switchover occurs when the loop controller switches directly
from one input reference to another. The AD9554-1 handles a
reference switchover by briefly entering holdover mode, loading
the new DPLL parameters, and then immediately recovering.
During the switchover event, however, the AD9554-1 preserves
the status of the lock detectors to avoid phantom unlock
indications.
Holdover
The holdover state of the DPLL is typically used when none of
the input references are present; although, the user can also
manually engage holdover mode. In holdover mode, the output
frequency remains constant. The accuracy of the AD9554-1 in
holdover mode is dependent on the device programming and
availability of the tuning word history.
Recovery from Holdover
When in holdover and a valid reference becomes available, the
device exits holdover operation. The loop state machine restores
the DPLL to closed-loop operation, locks to the selected
reference, and sequences the recovery of all the loop parameters
based on the profile settings for the active reference.
Note that, if the DPLL_x user holdover bit is set, the device does
not automatically exit holdover when a valid reference is available.
However, automatic recovery can occur after clearing the user
holdover bit.
Rev. A | Page 33 of 96
AD9554-1
Data Sheet
SYSTEM CLOCK (SYSCLK)
SYSCLK INPUTS
Functional Description
The SYSCLK circuit provides a low jitter, stable, high frequency
clock for use by the rest of the chip. The XOA and XOB pins
connect to the internal SYSCLK multiplier. The SYSCLK
multiplier can synthesize the system clock by connecting a
crystal resonator across the XOA and XOB input pins or by
connecting a low frequency clock source. The optimal signal for
the system clock input is either a crystal in the 50 MHz range or
an ac-coupled square wave with a 800 mV p-p amplitude.
SYSCLK Reference Frequency
For the AD9554-1 to function properly, enter the system clock
reference frequency into Register 0x0202 to Register 0x0205.
The ability of the AD9554-1 to accurately measure the frequency of
the reference input depends on how accurately this register
setting matches the frequency on the system clock input.
Choosing the SYSCLK Source
There are two internal paths for the SYSCLK input signal:
crystal resonator (XTAL) and nonXTAL.
Using a TCXO for the system clock is a common use for the
nonXTAL path. Applications requiring DPLL loop bandwidths
of less than 50 Hz or high stability in holdover mode require a
TCXO or oven controlled crystal oscillator (OCXO). As an
alternative to the 49.152 MHz crystal for these applications, the
AD9554-1 reference design uses a 19.2 MHz TCXO, which
offers excellent holdover stability and a good combination of
low jitter and low spurious content.
The differential receiver connected to the XOA and XOB pins is
self-biased to a dc level of ~0.6 V, and ac coupling is strongly
recommended to maintain a 50% input duty cycle. When a 3.3 V
CMOS oscillator is in use, it is important to ac-couple and use a
voltage divider to reduce the input high voltage to a maximum
of 1.14 V. The target voltage swing must be 800 mV p-p. See
Figure 25 for details on connecting a 3.3 V CMOS TCXO to the
system clock input.
The nonXTAL input path permits the user to provide an
LVPECL, LVDS, CMOS, or sinusoidal low frequency clock for
multiplication by the integrated SYSCLK PLL. However, when
using a sinusoidal input signal, it is best to use a frequency of
≥20 MHz. Otherwise, the resulting low slew rate can lead to
poor noise performance. Note that there is an optional 2×
frequency multiplier to double the rate at the input to the
SYSCLK PLL and potentially reduce the PLL in-band noise.
However, to avoid exceeding the maximum PFD rate of 300 MHz,
the 2× frequency multiplier is only for input frequencies less than
150 MHz. Note that using the doubler when the duty is not
close to 50% results in higher spurious noise and may prevent
the system clock PLL from locking.
The nonXTAL path also includes an input divider (M) that is
programmable for divide-by-1, -2, -4, or -8. The purpose of the
divider is to allow additional flexibility in setting the system
clock frequency to avoid spurs in the output clocks.
The XTAL path enables the connection of a crystal resonator
(typically 12 MHz to 50 MHz) across the XOA and XOB pins.
An internal amplifier provides the negative resistance required
to induce oscillation. The internal amplifier expects an AT cut,
fundamental mode crystal with a 100 Ω maximum motional
resistance. The following crystals, listed in alphabetical order,
may meet these criteria. Analog Devices does not guarantee
their operation with the AD9554-1, nor does Analog Devices
endorse one crystal supplier over another. The AD9554-1
reference design uses a 49.152 MHz crystal, which is high
performance, low spurious content, and readily available.
•
•
•
•
•
•
•
AVX/Kyocera CX3225SB
ECS, Inc. ECX-32
Epson/Toyocom TSX-3225
Fox FX3225BS
NDK NX3225SA
Siward SX-3225
Suntsu SCM10B48-49.152 MHz
SYSCLK MULTIPLIER
The SYSCLK PLL multiplier is an integer-N design with an
integrated VCO. It provides a means to convert a low frequency
clock input to the desired system clock frequency, fSYS (2250 MHz
to 2415 MHz). The SYSCLK PLL multiplier accepts input
signals of between 10 MHz and 268 MHz. The PLL contains a
feedback divider (K) that is programmable for divide values
between 4 and 255.
f SYS = fOSC ×
SYSCLK_KDIV
SYSCLK_JDIV
where:
fOSC is the frequency at the XOA and XOB pins.
SYSCLK_KDIV is the K divider value stored in Register 0x0200.
SYSCLK_JDIV is the system clock J1 divider that is determined
by setting Register 0x0201[2:1].
If the system clock doubler is used, the value of SYSCLK_KDIV
should be half of its original value.
The system clock multiplier features a simple lock detector that
compares the time difference between the reference and
feedback edges. The most common cause of the SYSCLK
multiplier not locking is a non-50% duty cycle at the SYSCLK
input while the system clock doubler is enabled.
Rev. A | Page 34 of 96
Data Sheet
AD9554-1
System Clock Stability Timer
Because multiple blocks inside the AD9554-1 depend on the
system clock being at a known frequency, the system clock must
be stable before activating the monitors. At initial power-up, the
system clock status is not known; therefore, it is reported as being
unstable. After the system clock registers have been programmed
and the SYSCLK VCO has been calibrated, the system clock
PLL locks shortly thereafter.
When the SYSCLK PLL locks, a timer runs for the duration stored
in the system clock stability period registers. If the locked condition
is violated any time during this waiting period, the timer is reset
and halted until a locked condition is reestablished. After the
specified period elapses, the internal logic of the AD9554-1
reports the system clock as stable.
Note that any time the system clock stability timer is changed in
Register 0x0206 through Register 0x0208, it is reset automatically.
The system clock stability timer starts counting when the next
IO_UDATE is issued (assuming that the system clock PLL is
locked).
Rev. A | Page 35 of 96
AD9554-1
Data Sheet
OUTPUT ANALOG PLL (APLL)
There are four output analog PLLs (APLLs) on the AD9554-1.
They provide the frequency upconversion from the digital PLL
(DPLL) outputs. The frequency ranges for each APLL are in
Table 11.
Each APLL also provides a noise filter on the DPLL output. The
APLL reference input is the output of the DPLL. The feedback
divider is an integer divider. The loop filter is partially integrated
with one external 15 nF capacitor that connects to the internal
LDO. In addition to the capacitor, there is an additional 0.22 µF
capacitor from the LDO pin to ground. The nominal loop
bandwidth for all four APLLs is 240 kHz.
The APLL_0 block diagram is shown in Figure 30. APLL_1
through APLL_3 are copies of APLL_0 with different VCO
ranges. Each APLL_x input is connected to the respective
DPLL_x output, and each APLL_x output is connected to the
respective Px divider.
APLL CALIBRATION
Calibration of the APLLs must be performed at startup and
whenever the nominal input frequency to the APLL changes by
more than ±100 ppm; although, the APLL maintains lock over
voltage and temperature extremes without recalibration.
APLL calibration at startup is normally performed during initial
register loading, see the detailed instructions in the Device
Register Programming Using a Register Setup File section.
To recalibrate the APLL VCO after the chip has been running,
first, input the new settings (if any). The user can calibrate
APLL_0 without disturbing any of the other three APLLs
(APLL_1, APLL_2, and APLL_3).
Use the following steps to recalibrate the APLL VCO. It is
important to note that an IO_UPDATE (Register 0x000F =
0x01) is needed after each of these steps.
1.
INTEGER DIVIDER
÷M0
OUTPUT PLL (APLL_0)
FROM DPLL_0
PFD
CP
TO P0
DIVIDER
LF
VCO_0
2.
LDO_0 PIN 17
18
LF_0 PIN
12214-138
LF_0 CAP
Figure 30. APLL_0 Block Diagram
APLL CONFIGURATION
The frequency wizard that is included in the evaluation software
configures the APLL, and the user should not need to make
changes to the APLL settings. However, there may be special
cases where the user may want to adjust the APLL loop
bandwidth to meet a specific phase noise requirement. The
easiest way to change the APLL loop bandwidth is to adjust the
APLL charge pump current which is controlled in the following
registers:
•
•
•
•
Register 0x0430 (APLL_0)
Register 0x0530 (APLL_1)
Register 0x0630 (APLL_2)
Register 0x0730 (APLL_3)
3.
4.
There is sufficient stability (68° of phase margin) in the APLL
default settings to permit a broad range of adjustment without
causing the APLL to be unstable.
5.
Rev. A | Page 36 of 96
Ensure that the DPLL free run tuning word is set
(Register 0x0A22[0] = 1b for DPLL_0,
Register 0x0A42[0] = 1b for DPLL_1,
Register 0x0A62[0] = 1b for DPLL_2, and
Register 0x0A82[0] = 1b for DPLL_3).
Clear the desired APLL calibration bit
(Register 0x0A20[1] = 0b for APLL_0,
Register 0x0A40[1] = 0b for APLL_1,
Register 0x0A60[1] = 0b for APLL_2, and
Register 0x0A80[1] = 0b for APLL_3).
Alternatively, the user can write Register 0xA00 = 0x00 to
clear the calibrate all bit. This allows the user to set this bit
in the next step to calibrate all four VCOs at the same time.
Set the desired APLL calibration bit
(Register 0x0A20[1] = 1b for APLL_0,
Register 0x0A40[1] = 1b for APLL_1,
Register 0x0A60[1] = 1b for APLL_2, and
Register 0x0A80[1] = 1b for APLL_3).
Alternatively, the user can write R0xA00=0x02 to calibrate
all four VCOs at the same time.
To ensure that the APLLs have locked, poll the APLL lock
status (Register 0x0D20[3] = 1b indicates lock for APLL_0,
Register 0x0D40[3] = 1b indicates lock for APLL_1,
Register 0x0D60[3] = 1b indicates lock for APLL_2, and
Register 0x0D80[3] = 1b indicates lock for APLL_3).
Ensure that the DPLL free run tuning word is cleared
(Register 0x0A22[0] = 0b for DPLL_0,
Register 0x0A42[0] = 0b for DPLL_1,
Register 0x0A62[0] = 0b for DPLL_2, and
Register 0x0A82[0] = 0b for DPLL_3).
Data Sheet
AD9554-1
CHIP RESET
SYNC
P0
DIVIDER
MAX
1.25GHz
10-BIT INTEGER
÷Q0_B
OUT0B
OUT0B
CHANNEL CHANNEL SYNC
SYNC
BLOCK
12214-139
FROM VCO_0
430kHz TO 941MHz
CLOCK DISTRIBUTION
Figure 31. Clock Distribution Block Diagram from VCO_0 for the PLL_0
The AD9554-1 has four identical clock distribution sections for
PLL_0 through PLL_3. See Figure 31 for a diagram of the clock
distribution block for PLL_0.
CLOCK DIVIDERS
P Dividers
The first block in each clock distribution section is the P divider.
The P divider divides the VCO output frequency down to a
frequency of ≤1.25 GHz and has special circuitry to maintain a
50% duty cycle for any divide ratio.
The following registers contain the P divider settings:
•
•
•
•
Channel Dividers
The channel divider blocks, Q0_B through Q3_B are 10-bit
integer dividers with a divide range of 1 to 1024. The channel
divider block contains duty cycle correction that generates
approximately 50% duty cycle for both even and odd divide
ratios. The maximum input frequency to the channel dividers is
1.25 GHz.
•
•
•
•
Register 0x043C to Register 0x043E for Q0_B divider
Same as Q0_B but offset by 0x0100 registers for Q1_B
divider
Same as Q0_B but offset by 0x0200 registers for Q2_B
divider
Same as Q0_B but offset by 0x0300 registers for Q3_B
divider
The output drivers can be individually powered down. The
output mode control (including power-down) can be found in
the following registers:
•
•
•
•
Register 0x043B[2:1] for OUT0B
Register 0x053B[2:1] for OUT1B
Register 0x063B[2:1] for OUT2B
Register 0x073B[2:1] for OUT3B
The operating mode controls include the following:
•
•
•
•
Register 0x0434[3:0] for PLL_0, P0 divider
Register 0x0534[3:0] for PLL_1, P1 divider
Register 0x0634[3:0] for PLL_2, P2 divider
Register 0x0734[3:0] for PLL_3, P3 divider
The following registers contain the channel dividers:
OUTPUT AMPLITUDE AND POWER-DOWN
Output drive strength
Output polarity
Divide ratio
Phase of each output channel
The HCSL drivers feature a programmable drive strength that
allows the user to choose between a strong, high performance
driver or a lower power setting with less electromagnetic
interference (EMI) and crosstalk. The best setting is application
dependent.
All outputs have three current settings that provide increased
output amplitude in applications that require it. However, the
only modes that support dc coupling without termination at the
destination are the 14 mA HCSL and 21 mA modes. The 28 mA
mode must have either 50 Ω to ground on each leg or 100 Ω
across the differential pair.
For applications where LVPECL levels are required, the user
must choose the 28 mA mode, ac-couple the output signal, and
provide 100 Ω termination across the differential pair at the
destination. Damage to the output drivers can result if 28 mA
mode is used without external termination resistors (either to
ground or across the differential pair). See the Input/Output
Termination Recommendations section for recommended
termination schemes.
Rev. A | Page 37 of 96
AD9554-1
Data Sheet
CLOCK DISTRIBUTION SYNCHRONIZATION
Divider Synchronization
The dividers in the channels can be synchronized with each
other. At power-up, they are held static until a synchronization
signal is initiated through the serial port or a DPLL locked
synchronization. This mode of operation provides time for
APLL calibration before the outputs are enabled.
A user initiated sync signal can also be supplied to the dividers
at any time (as a manual synchronization) using an Mx pin.
A channel can be programmed to ignore the sync function.
When programmed to ignore the sync function, the channel
sync block issues a sync pulse immediately, and the channel
ignores all other sync signals.
The digital logic triggers a sync event from one of the following
sources:
•
•
•
Rev. A | Page 38 of 96
Register programming through serial port
A multifunction pin configured for the sync signal
Other automatic conditions determined by the DPLL
configuration: DPLL lock or reference clock synchronization
Data Sheet
AD9554-1
STATUS AND CONTROL
MULTIFUNCTION PINS (M0 TO M3 AND M5 TO M7)
The AD9554-1 has seven digital CMOS input/output pins (M0 to
M3 and M5 to M7) that are configurable for a variety of uses.
Note that there is no M4 pin for this device. To use these
functions, the user must set them by writing to Register 0x0100
to Register 0x0101. The function of these pins is programmable
via the register map. Each pin can control or monitor an
assortment of internal functions based on Register 0x0103 to
Register 0x010A.
The Mx pins feature a special write detection logic that prevents
these pins from behaving unpredictably when the Mx pins
function changes. When the user writes to these registers, the
existing Mx pin function stops. The new Mx pin function takes
effect on the next IO_UPDATE (Register 0x000F = 0x01).
The Mx pins operate in one of four modes: active high CMOS,
active low CMOS, open-drain PMOS, and open-drain NMOS.
Table 23. Mx Pins Four Modes of Operation
Setting
00
Mode
Active
high
CMOS
01
Active low
CMOS
10
Opendrain
PMOS
11
Opendrain
NMOS
Description
When deasserted, the Mx pin is Logic 0.
When asserted, the Mx pin is Logic 1,
which is the default operating mode.
When deasserted, the Mx pin is Logic 1.
When asserted, the Mx pin is Logic 0.
When deasserted, the Mx pin is high
impedance.
When the Mx pin is asserted, it is active
high; it requires an external pull-down
resistor.
When deasserted, the Mx pin is high
impedance.
When the Mx pin is asserted, it is active
low; it requires an external pull-up
resistor.
To monitor an internal function with a multifunction pin, write
a Logic 1 to the most significant bit of the register associated
with the desired multifunction pin. The value of the seven least
significant bits of the register defines the control function, as
shown in Table 123.
To control an internal function with a multifunction pin, write a
Logic 0 to the most significant bit of the register associated with
the desired multifunction pin. The monitored function depends
on the value of the seven least significant bits of the register, as
shown in Table 124.
Note that each Mx pin has an open-drain mode that allows the
user to perform logical AND and logical OR functions with the
Mx pin outputs. For instance, it is possible to connect the IRQ
lines of multiple AD9554-1s on one board together and to make
the IRQ line the logical OR of each AD9554-1 IRQ line.
It is also possible to have an input function like IRQ clearing to
be the logical combination of multiple inputs. For example, IRQ
clearing is desired only if M2 is high and M3 is low, and either
M0 is high or M1 is low.
In function form, this is the following:
Result = (M0 || !M1) && M2 && !M3
To accomplish this, set the M0 through M3 pins as the IRQ clearing
function, and set the Mx pin modes of operation as the following:
•
•
•
•
M0 = OR true signal (Register 0x100[1:0] = 10)
M1 = OR inverted signal (Register 0x100[3:2] = 11)
M2 = AND true signal (Register 0x100[5:4] = 00)
M3 = AND inverted signal (Register 0x100[7:6] = 01)
IRQ FUNCTION
The AD9554-1 IRQ function can be assigned to any Mx pin.
There are five IRQ categories: PLL0, PLL1, PLL2, PLL3, and
common. This means an Mx pin can be set to respond only to
IRQs that relate to one of the PLLs or to common functions. An
Mx pin can also be set to respond to all IRQs.
The AD9554-1 asserts an IRQ when any bit in the IRQ monitor
register (Register 0x0D08 to Register 0x0D16) is a Logic 1. Each
bit in this register is associated with an internal function that is
capable of producing an interrupt. Furthermore, each bit of the
IRQ monitor register is the result of a logical AND of the
associated internal interrupt signal and the corresponding bit
in the IRQ mask register (Register 0x010F to Register 0x011D).
That is, the bits in the IRQ mask registers have a one-to-one
correspondence with the bits in the IRQ monitor registers.
When an internal function produces an interrupt signal and the
associated IRQ mask bit is set, the corresponding bit in the IRQ
monitor register is set. Be aware that clearing a bit in the IRQ
mask register removes only the mask associated with the
internal interrupt signal. It does not clear the corresponding bit
in the IRQ monitor register.
The IRQ function is edge triggered which means that if the
condition that generated an IRQ (for example, loss of DPLL_0
lock) still exists after an IRQ is cleared, the IRQ does not reactivate
until DPLL_0 lock is restored and lost again. However, if the
IRQs are enabled when DPLL_0 is not locked, an IRQ is generated.
The IRQ function of an Mx pin is the result of a logical OR of
all the IRQ monitor register bits. The AD9554-1 asserts an IRQ
as long as any of the IRQ monitor register bits is a Logic 1. Note
that it is possible to have multiple bits set in the IRQ monitor
registers. Therefore, when the AD9554-1 asserts an IRQ, it may
indicate an interrupt from several different internal functions. The
IRQ monitor registers provide a way to interrogate the AD9554-1
to determine which internal function(s) produced the interrupt.
Rev. A | Page 39 of 96
AD9554-1
Data Sheet
Typically, when the AD9554-1 asserts an IRQ, the user interrogates
the IRQ monitor registers to identify the source of the interrupt
request. After servicing an indicated interrupt, the user must
clear the associated IRQ monitor register bit via the IRQ
clearing registers (Address 0x0A05 to Address 0x0A14). The
bits in the IRQ clearing registers have a one-to-one
correspondence with the bits in the IRQ monitor registers.
Note that the IRQ clearing registers are autoclearing. The Mx
pin associated with an IRQ remains asserted until the user clears all
of the bits in the IRQ monitor registers that indicate an interrupt.
All IRQ monitor register bits can be cleared by setting the clear
all IRQs bit in the IRQ register (Register 0x0A05). Note that the
bits in Register 0x0A05 are autoclearing. Setting Bit 0 results in
the deassertion of all IRQs. Alternatively, the user can program
any of the multifunction pins to clear all IRQs, which allows the
user to clear all IRQs by means of a hardware pin rather than by
a serial input/output port operation.
WATCHDOG TIMER
The watchdog timer is a general-purpose programmable timer.
To set the timeout period, the user writes to the 16-bit watchdog
timer register (Address 0x010D to Address 0x010E). A value of
0x0000 in this register disables the timer. A nonzero value sets
the timeout period in milliseconds, giving the watchdog timer a
range of 1 ms to 65.535 sec. The relative accuracy of the timer is
approximately 0.1% with an uncertainty of 0.5 ms.
If enabled, the timer runs continuously and generates a timeout
event when the timeout period expires. The user has access to
the watchdog timer status via the IRQ mechanism and the
multifunction pins (M0 to M3 and M5 to M7). In the case of the
multifunction pins, the timeout event of the watchdog timer is a
pulse that lasts 96 system clock periods (which is approximately
40 ns).
There are two ways to reset the watchdog timer (thereby
preventing it from causing a timeout event). The first method is
to write a Logic 1 to the autoclearing clear watchdog timer bit in
the clear IRQ groups register (Register 0x0A05, Bit 7). Alternatively,
the user can program any of the multifunction pins to reset the
watchdog timer. When used in this way, the user can reset the
timer by means of a hardware pin rather than by a serial I/O
port operation.
Rev. A | Page 40 of 96
Data Sheet
AD9554-1
SERIAL CONTROL PORT
The AD9554-1 serial control port is a flexible, synchronous
serial communications port that provides a convenient interface
to many industry-standard microcontrollers and microprocessors.
The AD9554-1 serial control port is compatible with most
synchronous transfer formats, including I²C, Motorola SPI, and
Intel SSR protocols. The serial control port allows read/write
access to the AD9554-1 register map.
The AD9554-1 uses the Analog Devices unified SPI protocol
(see Analog Devices Serial Control Interface Standard). The
unified SPI protocol guarantees that all new Analog Devices
products using the unified protocol have consistent serial port
characteristics. The SPI port configuration is programmable via
Register 0x0000. This register is a part of the SPI control logic
rather than in the register map and is distinct from the I2C
Register 0x0000.
Unified SPI differs from the SPI port found on older products
like the AD9557 and AD9558 in the following ways:
•
•
•
Unified SPI does not have byte counts. A transfer is
terminated when the CS pin goes high. The W1 and W0
bits in the traditional SPI become the A12 and A13 bits of
the register address. This is similar to streaming mode in
the traditional SPI.
The address ascension bit (Register 0x0000) controls
whether register addresses are automatically incremented
or decremented regardless of the LSB/MSB first setting. In
traditional SPI, LSB first dictated autoincrements and MSB
first dictated autodecrements of the register address.
Devices that adhere to the unified serial port have a
consistent structure of the first 16 register addresses.
Although the AD9554-1 supports both the SPI and I2C serial
port protocols, only one is active following power-up (as
determined by the M0, M5, M6, and M7 multifunction pins
during the start-up sequence). The only way to change the serial
port protocol is to reset (or power cycle) the device.
SPI/I²C PORT SELECTION
Because the AD9554-1 supports both SPI and I²C protocols, the
active serial port protocol depends on the logic state of M0, M5,
M6, and M7 pins at reset or power-on. See Table 22 for the I2C
address assignments.
SPI SERIAL PORT OPERATION
Pin Descriptions
The SCLK (serial clock) pin serves as the serial shift clock. This
pin is an input. SCLK synchronizes serial control port read and
write operations. The rising edge SCLK registers write data bits,
and the falling edge registers read data bits. The SCLK pin
supports a maximum clock rate of 50 MHz.
Data is transferred on the serial data input/output (SDIO) pin.
The AD9554-1 does not have a dedicated SDO pin, so it
supports only bidirectional (3-wire) SPI mode.
The CS (chip select) pin is an active low control that gates read
and write operations. Assertion (active low) of the CS pin
initiates a write or read operation to the AD9554-1 SPI port.
Any number of data bytes can be transferred in a continuous
stream. The register address is automatically incremented or
decremented based on the setting of the address ascension bit
(Register 0x0000). CS must be deasserted at the end of the last
byte transferred, thereby ending the stream mode. This pin is
internally connected to a 10 kΩ pull-up resistor. When CS is
high, the SDIO pin goes into a high impedance state.
Implementation Specific Details
A detailed description of the unified SPI protocol can be found
in the Analog Devices Serial Control Interface Standard, which
covers items such as timing, command format, and addressing.
The following product specific items are defined in the unified
SPI protocol:
•
•
•
•
•
•
•
Analog Devices unified SPI protocol revision: 1.0
Chip type: 0x5
Product ID: 0x009
Physical layer: 3-wire supported and 1.5 V, 1.8 V,
and 2.5 V operation supported
Optional single-byte instruction mode: not supported
Data link: not used
Control: not used
Communication Cycle—Instruction Plus Data
The unified SPI protocol consists of a two-part communication
cycle. The first part is a 16-bit instruction word that is
coincident with the first 16 SCLK rising edges and a payload.
The instruction word provides the AD9554-1 serial control port
with information regarding the payload. The instruction word
includes the R/W bit that indicates the direction of the payload
transfer (that is, a read or write operation). The instruction
word also indicates the starting register address of the first
payload byte.
Rev. A | Page 41 of 96
AD9554-1
Data Sheet
Write
SPI Instruction Word (16 Bits)
If the instruction word indicates a write operation, the payload
is written into the serial control port buffer of the AD9554-1.
Data bits are registered on the rising edge of SCLK. Generally, it
does not matter what data is written to blank registers; however,
it is customary to use 0s. Note that the user must verify that all
reserved registers within a specific range have a default value of
0x00; however, Analog Devices makes every effort to avoid
having reserved registers with non-zero default values.
The MSB of the 16-bit instruction word is R/W, which indicates
whether the instruction is a read or a write. The next 15 bits are
the register address (A14 to A0), which indicates the starting
register address of the read/write operation (see Table 25). Note
that A14 and A13 are ignored and treated as zeros in the
AD9554-1 because there are no registers that require more than
13 address bits.
Most of the serial port registers are buffered (see the
Buffered/Active Registers section for details on the difference
between buffered and active registers). Therefore, data written
into buffered registers does not take effect immediately. An
additional operation is needed to transfer buffered serial control
port contents to the registers that actually control the device. This
transfer is accomplished with an IO_UPDATE operation, which
is performed in one of two ways. One method is to write a Logic
1 to Register 0x000F, Bit 0 (this bit is an autoclearing bit). The
other method is to use an external signal via an appropriately
programmed multifunction pin. The user can change as many
register bits as desired before executing an IO_UPDATE. The
IO_UPDATE operation transfers the buffer register contents to
their active register counterparts.
The AD9554-1 instruction word and payload can be MSB first
or LSB first. The default for the AD9554-1 is MSB first. The LSB
first mode can be set by writing a 1 to Register 0x0000, Bit 6.
Immediately after the LSB first bit is set, subsequent serial
control port operations are LSB first.
SPI MSB-/LSB-First Transfers
Address Ascension
If the address ascension bit (Register 0x0000, Bit 5) is zero, the
serial control port register address decrements from the
specified starting address toward Address 0x0000.
If the address ascension bit (Register 0x0000, Bit 5) is one, the
serial control port register address increments from the starting
address toward Address 0x0FFF. Reserved addresses are not
skipped during multibyte input/output operations; therefore,
write the default value to a reserved register and 0s to unmapped
registers. Note that it is more efficient to issue a new write
command than to write the default value to more than two
consecutive reserved (or unmapped) registers.
Read
If the instruction word indicates a read operation, the next
N × 8 SCLK cycles clock out the data starting from the address
specified in the instruction word. N is the number of data bytes
read. The readback data is driven to the pin on the falling edge
and must be latched on the rising edge of SCLK. Blank registers
are not skipped over during readback.
Table 24. Streaming Mode (No Addresses Skipped)
Address Ascension
Increment
Decrement
A readback operation takes data from either the serial control
port buffer registers or the active registers, as determined by
Register 0x0001, Bit 5.
Stop Sequence
0x0000 … 0x0FFF
0x0FFF … 0x0000
Table 25. Serial Control Port, 16-Bit Instruction Word
MSB
I15
I14
I13
I12
I11
I10
I9
I8
I7
I6
I5
I4
I3
I2
I1
LSB
I0
R/W
A14
A13
A12
A11
A10
A9
A8
A7
A6
A5
A4
A3
A2
A1
A0
CS
SCLK DON'T CARE
R/W A14 A13 A12 A11 A10 A9
A8
A7
A6 A5
A4 A3 A2
A1 A0
16-BIT INSTRUCTION HEADER
D7 D6 D5
D4 D3
D2 D1
REGISTER (N) DATA
D0
D7
D6 D5
D4 D3 D2
D1 D0
DON'T CARE
REGISTER (N – 1) DATA
12214-029
SDIO DON'T CARE
DON'T CARE
Figure 32. Serial Control Port Write—MSB First, Address Decrement, Two Bytes of Data
CS
SCLK
DON'T CARE
R/W A14 A13 A12 A11 A10
A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0
16-BIT INSTRUCTION HEADER
REGISTER (N) DATA
REGISTER (N – 1) DATA
REGISTER (N – 2) DATA
Figure 33. Serial Control Port Read—MSB First, Address Decrement, Four Bytes of Data
Rev. A | Page 42 of 96
REGISTER (N – 3) DATA
12214-030
SDIO
DON'T CARE
Data Sheet
AD9554-1
tDS
tHIGH
tS
tDH
DON'T CARE
SDIO
DON'T CARE
DON'T CARE
R/W
A14
A13
A12
A11
A10
A9
A8
A7
A6
A5
D4
D3
D2
D1
D0
DON'T CARE
12214-031
SCLK
tC
tCLK
tLOW
CS
Figure 34. Timing Diagram for Serial Control Port Write—MSB First
CS
SCLK
SDIO
DATA BIT N
12214-032
tDV
DATA BIT N – 1
Figure 35. Timing Diagram for Serial Control Port Register Read—MSB First
CS
SCLK DON'T CARE
A0 A1 A2 A3
A4
A5 A6
A7
A8
A9 A10 A11 A12 A13 A14 R/W D0 D1 D2 D3 D4
16-BIT INSTRUCTION HEADER
D5 D6
REGISTER (N) DATA
D7
D0
D1 D2
D3 D4 D5
D6
D7
REGISTER (N + 1) DATA
Figure 36. Serial Control Port Write—LSB First, Address Increment, Two Bytes of Data
CS
tS
tC
tCLK
tHIGH
tLOW
tDS
SCLK
BIT N
BIT N + 1
Figure 37. Serial Control Port Timing—Write
Table 26. Serial Control Port Timing
Parameter
tDS
tDH
tCLK
tS
tC
tHIGH
tLOW
tDV
Description
Setup time between data and the rising edge of SCLK
Hold time between data and the rising edge of SCLK
Period of the clock
Setup time between the CS falling edge and the SCLK rising edge (start of the communication cycle)
Setup time between the SCLK rising edge and CS rising edge (end of the communication cycle)
Minimum period that SCLK should be in a logic high state
Minimum period that SCLK should be in a logic low state
SCLK to valid SDIO (see Figure 35)
Rev. A | Page 43 of 96
12214-034
tDH
SDIO
DON'T CARE
12214-033
SDIO DON'T CARE
DON'T CARE
AD9554-1
Data Sheet
I²C SERIAL PORT OPERATION
The I2C interface is popular because it requires only two pins
and easily supports multiple devices on the same bus. Its main
disadvantage is programming speed, which is 400 kbps
maximum. The AD9554-1 I2C port design uses the I2C fast
mode; however, it supports both the 100 kHz standard mode
and 400 kHz fast mode.
In an effort to support 1.5 V, 1.8 V, and 2.5 V I2C operation, the
AD9554-1 does not strictly adhere to every requirement in the
original I2C specification. In particular, specifications such as
slew rate limiting and glitch filtering are not implemented.
Therefore, the AD9554-1 is I2C compatible, but may not be
fully I2C compliant.
The AD9554-1 I2C port consists of a serial data line (SDA) and
a serial clock line (SCL). In an I2C bus system, the AD9554-1 is
connected to the serial bus (data bus SDA and clock bus SCL) as
a slave device; that is, no clock is generated by the AD9554-1.
The AD9554-1 uses direct 16-bit memory addressing instead of
more common 8-bit memory addressing.
The AD9554-1 allows up to seven unique slave devices to
occupy the I2C bus. These are accessed via a 7-bit slave address
transmitted as part of an I2C packet. Only the device with a
matching slave address responds to subsequent I2C commands.
Table 22 lists the supported device slave addresses.
I2C Bus Characteristics
A summary of the various I2C abbreviations appears in Table 27.
Table 27. I2C Bus Abbreviation Definitions
Abbreviation
S
Sr
P
A
A
W
R
Definition
Start
Repeated start
Stop
Acknowledge
Nonacknowledge
Write
Read
12214-049
SCL
Figure 38. Valid Bit Transfer
The nonacknowledge bit (A) is the ninth bit attached to any 8bit data byte. A nonacknowledge bit is always generated by the
receiving device (receiver) to inform the transmitter that the
byte has not been received. It is done by leaving the SDA line
high during the ninth clock pulse after each 8-bit data byte.
After issuing a nonacknowledge bit, the AD9554-1 I2C state
machine goes into an idle state.
Data Transfer Process
The master initiates data transfer by asserting a start condition,
which indicates that a data stream follows. All I2C slave devices
connected to the serial bus respond to the start condition.
The master then sends an 8-bit address byte over the SDA line,
consisting of a 7-bit slave address (MSB first) plus an R/W bit.
This bit determines the direction of the data transfer, that is,
whether data is written to or read from the slave device (0 =
write and 1 = read).
The format for these commands is described in the Data
Transfer Format section.
SDA
CHANGE
OF DATA
ALLOWED
The acknowledge bit (A) is the ninth bit attached to any 8-bit
data byte. An acknowledge bit is always generated by the
receiving device (receiver) to inform the transmitter that the
byte has been received. It is done by pulling the SDA line low
during the ninth clock pulse after each 8-bit data byte.
The peripheral whose address corresponds to the transmitted
address responds by sending an acknowledge bit. All other
devices on the bus remain idle while the selected device waits
for data to be read from or written to it. If the R/W bit is 0, the
master (transmitter) writes to the slave device (receiver). If the
R/W bit is 1, the master (receiver) reads from the slave device
(transmitter).
The transfer of data is shown in Figure 38. One clock pulse is
generated for each data bit transferred. The data on the SDA
line must be stable during the high period of the clock. The
high or low state of the data line can change only when the
clock signal on the SCL line is low.
DATA LINE
STABLE;
DATA VALID
Start/stop functionality is shown in Figure 39. The start
condition is characterized by a high to low transition on the
SDA line while SCL is high. The master always generates the
start condition to initialize a data transfer. The stop condition is
characterized by a low to high transition on the SDA line while
SCL is high. The master always generates the stop condition to
terminate a data transfer. Every byte on the SDA line must be
eight bits long. Each byte must be followed by an acknowledge
bit; bytes are sent MSB first.
Data is then sent over the serial bus in the format of nine clock
pulses, one data byte (eight bits) from either master (write
mode) or slave (read mode) followed by an acknowledge bit
from the receiving device. The number of bytes that can be
transmitted per transfer is unrestricted. In write mode, the first
two data bytes immediately after the slave address byte are the
internal memory (control registers) address bytes, with the high
address byte first. This addressing scheme gives a memory
address of up to 216 − 1 = 65,535. The data bytes after these two
memory address bytes are register data written to or read from
the control registers. In read mode, the data bytes after the slave
address byte are register data written to or read from the control
registers.
Rev. A | Page 44 of 96
Data Sheet
AD9554-1
nonacknowledge bit, the slave device knows that the data
transfer is finished and enters idle mode. The master then takes
the data line low during the low period before the 10th clock
pulse, and high during the 10th clock pulse to assert a stop
condition.
When all the data bytes are read or written, stop conditions are
established. In write mode, the master (transmitter) asserts a
stop condition to end data transfer during the clock pulse
following the acknowledge bit for the last data byte from the
slave device (receiver). In read mode, the master device
(receiver) receives the last data byte from the slave device
(transmitter) but does not pull SDA low during the ninth clock
pulse. This is known as a nonacknowledge bit. By receiving the
A start condition can be used in place of a stop condition.
Furthermore, a start or stop condition can occur at any time,
and partially transferred bytes are discarded.
SDA
SCL
S
START CONDITION
12214-036
P
STOP CONDITION
Figure 39. Start and Stop Conditions
MSB
ACK FROM
SLAVE RECEIVER
1
SCL
2
3 TO 7
8
ACK FROM
SLAVE RECEIVER
9
1
2
3 TO 7
8
9
S
10
P
12214-037
SDA
Figure 40. Acknowledge Bit
MSB
ACK FROM
SLAVE RECEIVER
1
SCL
2
3 TO 7
8
9
ACK FROM
SLAVE RECEIVER
1
2
3 TO 7
8
9
S
10
P
12214-038
SDA
Figure 41. Data Transfer Process (Master Write Mode, 2-Byte Transfer)
SDA
ACK FROM
MASTER RECEIVER
1
2
3 TO 7
8
9
1
2
3 TO 7
8
S
9
10
P
Figure 42. Data Transfer Process (Master Read Mode, 2-Byte Transfer), First Acknowledge From Slave
Rev. A | Page 45 of 96
12214-039
SCL
NONACK FROM
MASTER RECEIVER
AD9554-1
Data Sheet
Data Transfer Format
The write byte format is used to write a register address to the RAM starting from the specified RAM address.
S
Slave
address
A
W
RAM address high byte
A
RAM address low byte
A
RAM
Data 0
A
A
RAM
Data 1
A
RAM
Data 2
P
The send byte format is used to set up the register address for subsequent reads.
S
Slave address
A
W
RAM address high byte
A
RAM address low byte
A
P
A
P
The receive byte format is used to read the data byte(s) from RAM starting from the current address.
S
Slave address
R
A
RAM Data 0
A
RAM Data 1
A
RAM Data 2
The read byte format is the combined format of the send byte and the receive byte.
S
Slave
address
W
A
RAM address
high byte
A
RAM address
low byte
A
Sr
R
Slave
address
A
RAM
Data 0
A
RAM
Data 1
A
RAM
Data 2
A
I²C Serial Port Timing
SDA
tLOW
tF
tSU; DAT
tR
tHD; STA
tSP
tBUF
tR
tF
tHD; STA
S
tHD; DAT
tHIGH
tSU; STO
tSU; STA
Sr
Figure 43. I²C Serial Port Timing
Table 28. I2C Timing Definitions
Parameter
fSCL
tBUF
tHD; STA
tSU; STA
tSU; STO
tHD; DAT
tSU; DAT
tLOW
tHIGH
tR
tF
tSP
Description
Serial clock
Bus free time between stop and start conditions
Repeated hold time start condition
Repeated start condition setup time
Stop condition setup time
Data hold time
Data setup time
SCL clock low period
SCL clock high period
Minimum/maximum receive SCL and SDA rise time
Minimum/maximum receive SCL and SDA fall time
Pulse width of voltage spikes that must be suppressed by the input filter
Rev. A | Page 46 of 96
P
S
12214-040
SCL
P
Data Sheet
AD9554-1
PROGRAMMING THE I/O REGISTERS
The register map (see Table 31) spans an address range from
0x0000 through 0x1788. Each address provides access to one byte
(eight bits) of data. Each individual register is identified by its
four digit hexadecimal address (for example, Register 0x0A23).
In some cases, a group of addresses collectively defines a register.
In general, when a group of registers defines a control parameter,
the LSB of the value resides in the D0 position of the register
with the lowest address. The bit weight increases right to left,
from the lowest register address to the highest register address.
BUFFERED/ACTIVE REGISTERS
There are two copies of most registers: buffered and active. The
value in the active registers is the one that is in use. The buffered
registers are the ones that take effect the next time the user writes
0x01 to Register 0x000F (IO_UPDATE). Buffering the registers
allows the user to update a group of registers (like the APLL
settings) simultaneously, avoiding the potential of unpredictable
behavior in the device. Registers with an L in the option column
of the register map (see Table 31) are live, meaning that they
take effect the moment the serial port transfers that data byte.
AUTOCLEAR REGISTERS
An A in the option column of the register map (see
Table 31) identifies an autoclearing register. Typically, the active
value for an autoclearing register takes effect following an
IO_UPDATE. The bit is cleared by the internal device logic
upon completion of the prescribed action.
REGISTER ACCESS RESTRICTIONS
Read and write access to the register map may be restricted,
depending on the register in question, the source and direction
of access, and the current state of the device. Each register can
be classified into one or more access types. When more than
one type applies, the most restrictive condition is the one that
applies.
When access is denied to a register, all attempts to read the
register return a 0 byte, and all attempts to write to the register
are ignored. Access to nonexistent registers is handled in the
same way as for a denied register.
Regular Access
WRITE DETECT REGISTERS
Registers with regular access do not fall into any other category.
A Wx (where x equals 1 to 8) in the option column of the
register map (see Table 31) identifies a register with write
detection. These registers contain additional logic to avoid
glitches or unwanted operation.
Read Only Access
An R in the option column of the register map (see
Table 31) identifies read only registers. Serial port access is
available at all times.
Table 29. Register Write Detection Description
Option
W1
W2
W3
W5
W6
W7
W8
Register Operation
When these registers are written to, the lock detector
immediately declares it is unlocked. The lock detection
restarts when the next IO_UPDATE occurs.
After these registers are written to, the DPLL faults
the reference input and automatically enters holdover
for one PFD cycle (and then exits) when an
IO_UPDATE is issued. However, this action is only
performed if the written register belongs to the
actively selected reference.
After these registers are written to, the DPLL lock
detector unlocks.
The watchdog timer resets automatically when
these registers are written to and then resumes
counting on the next IO_UPDATE.
The system clock stability timer is automatically
reset when these registers are changed and then
resumes counting on the next IO_UPDATE. (Note
that the SYSCLK stability timer starts only after the
system clock is locked.
If these registers are written to while they are
assigned to an existing function, the existing
function stops immediately. The new function starts
when the next IO_UPDATE occurs.
Almost identical to W2; however, the DPLL must be
in demapping mode.
Rev. A | Page 47 of 96
AD9554-1
Data Sheet
THERMAL PERFORMANCE
Table 30. Thermal Parameters for the 56-Lead LFCSP Package
Symbol
θJA
θJMA
θJMA
θJB
θJC
ΨJT
ΨJT
ΨJT
1
2
Thermal Characteristic Using a JEDEC 51-7 Plus JEDEC 51-5 2S2P Test Board1
Junction-to-ambient thermal resistance, 0.0 m/sec airflow per JEDEC JESD51-2 (still air)
Junction-to-ambient thermal resistance, 1.0 m/sec airflow per JEDEC JESD51-6 (moving air)
Junction-to-ambient thermal resistance, 2.5 m/sec airflow per JEDEC JESD51-6 (moving air)
Junction-to-board thermal resistance, 0.0 m/sec airflow per JEDEC JESD51-8 (still air)
Junction-to-case thermal resistance (die-to-heat sink) per MIL-Standard 883, Method 1012.1
Junction-to-top-of-package characterization parameter, 0 m/sec airflow per JEDEC JESD51-2 (still air)
Junction-to-top-of-package characterization parameter, 1.0 m/sec airflow per JEDEC JESD51-6 (moving air)
Junction-to-top-of-package characterization parameter, 2.5 m/sec airflow per JEDEC JESD51-6 (moving air)
Value2
25.3
21.8
20.4
10.9
2.64
0.16
0.29
0.37
Unit
°C/W
°C/W
°C/W
°C/W
°C/W
°C/W
°C/W
°C/W
The exposed pad on the bottom of the package must be soldered to analog ground of the PCB to achieve the specified thermal performance.
Results are from simulations. The PCB is a JEDEC multilayer type. 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.
The AD9554-1 is specified for a case temperature (TCASE). To
ensure that TCASE is not exceeded, an airflow source can be used.
Use the following equation to determine the junction temperature
on the application PCB:
TJ = TCASE + (ΨJT × PD)
Values of θJA are provided for package comparison and PCB
design considerations. θJA can be used for a first-order
approximation of TJ by the equation
TJ = TA + (θJA × PD)
where TA is the ambient temperature (°C).
where:
TJ is the junction temperature (°C).
TCASE is the case temperature (°C) measured by the customer at
the top center of the package.
ΨJT is the value as indicated in Table 30.
PD is the power dissipation (see Table 3).
Values of θJC are provided for package comparison and PCB
design considerations when an external heat sink is required.
Values of θJB are provided for package comparison and PCB
design considerations.
Rev. A | Page 48 of 96
Data Sheet
AD9554-1
POWER SUPPLY PARTITIONS
The AD9554-1 power supplies are in two groups: VDD and
VDD_SP. All power and ground pins must be connected, even
if certain blocks of the chip are powered down.
VDD SUPPLIES
All of the VDD supplies can be connected to one common
source that is either 1.5 V or 1.8 V.
The ferrite beads are required if the AD9554-1 is powered
directly from a switching power supply.
Ferrite beads with low (<0.7 Ω) dc resistance and approximately
30 Ω impedance at 100 MHz are suitable for this application.
For example, the Murata BLM15AX300SN1D is suitable.
VDD_SP SUPPLY
Place the 0.1 µF bypass capacitors as close as possible to each
power supply pin.
Pin 23 (VDD_SP) is the serial port power supply pin and can be
connected to a 2.5 V, 1.8 V, or 1.5 V power supply.
In addition to these bypass capacitors, the AD9554-1 evaluation
board uses four ferrite beads between the 1.8 V (or 1.5 V) source
and Pin 15, Pin 28, Pin 43, and Pin 56.
If the user needs to operate the serial port at the same voltage as
the device itself, VDD_SP can be joined to VDD.
Although these ferrite beads may not be needed for every
application, the use of these ferrite beads is strongly recommended.
At a minimum, include a place for the ferrite beads (as close to
the bypass capacitors as possible) and populate the board with
0402, 0 Ω resistors. By doing so, there is a place for the ferrite
beads, if needed.
Rev. A | Page 49 of 96
AD9554-1
Data Sheet
REGISTER MAP
Register addresses that are not listed in Table 31 are not used, and writing to those registers has no effect. Write the default value to
sections of registers marked reserved. In the option column, R = read only; A = autoclear; W1, W2, W3, W5, W6, W7, and W8 = write
detection (see Table 29 for more information); and L = live (IO_UPDATE not required for register to take effect or for a read only register
to be updated). N/A = not applicable.
Table 31.
Reg.
Addr.
Option
Name
D7
(Hex)
Serial Control Port and Part Identification
0x0000
L
SPI Config A
Soft reset
0x0001
0x0002
0x0003
0x0004
0x0005
0x0006
0x0007
0x0008
0x0009
0x000A
0x000B
0x000C
0x000D
0x000E
0x000F
L
R
R
R
R
R
R
R
L, A
SPI Config B
D6
D5
LSB first
(SPI only)
Address
ascension
(SPI only)
Read
buffer
register
Reserved
Reserved
Chip type
Product ID
D4
Reserved
Reserved
D2
D1
D0
Def
(Hex)
Address
ascension
(SPI only)
Reset sans
regmap
LSB first
(SPI only)
Soft reset
0x00
Reserved
Reserved
Reserved
Clock part serial ID, Bits[3:0]
Chip type, Bits[3:0]
Reserved
Clock part serial ID, Bits[11:4]
Part version, Bits[7:0]
Reserved
Reserved
Reserved
Reserved
SPI version, Bits[7:0]
Vendor ID, Bits[7:0]
Vendor ID, Bits[15:8]
Reserved
Reserved
Revision
Reserved
Reserved
Reserved
Reserved
SPI version
Vendor ID
Reserved
IO_UPDATE
General Configuration
0x0100
Mx pin
drivers
0x0101
0x0102
0x0103
W7
M0FUNC
D3
M3 driver mode, Bits[1:0]
M7 driver mode, Bits[1:0]
M0 output/
inputE
M2 driver mode, Bits[1:0]
M1 driver mode, Bits[1:0]
M6 driver mode, Bits[1:0]
M5 driver mode, Bits[1:0]
Reserved
M0 function, Bits[6:0]
IO_
UPDATE
M0 driver mode, Bits[1:0]
Reserved
0x00
0x00
0x05
0x9F
0x00
0x05
0x00
0x00
0x00
0x00
0x00
0x56
0x04
0x00
0x00
0x00
0x00
0x00
0x00
0x0104
W7
M1FUNC
M1 output/
inputE
M1 function, Bits[6:0]
0x00
0x0105
W7
M2FUNC
M2 output/
inputE
M2 function, Bits[6:0]
0x00
0x0106
W7
M3FUNC
M3 output/
inputE
M3 function, Bits[6:0]
0x00
0x0107
0x0108
W7
W7
Reserved
M5FUNC
Reserved
M5 function, Bits[6:0]
0x00
0x00
0x0109
W7
M6FUNC
M6 output/
inputE
M6 function, Bits[6:0]
0x00
0x010A
W7
M7FUNC
M7 output/
inputE
M7 function, Bits[6:0]
0x00
0x010B
0x010C
0x010D
0x010E
0x010F
W7
W7
W5
W5
Reserved
Reserved
Watchdog
timer
IRQ mask
common
M5 output/
inputE
SYSCLK
unlocked
SYSCLK
stable
SYSCLK
locked
0x0110
Reserved
0x0111
Reserved
REFB
validated
REFD
validated
REFB fault
cleared
REFD fault
cleared
Reserved
Reserved
Watchdog timer (ms), Bits[7:0]
Watchdog timer (ms), Bits[15:8]
SYSCLK
SYSCLK
Watchdog
calibration
calibration
timer
ended
started
REFB fault
Reserved
REFA
validated
REFD fault
Reserved
REFC
validated
Rev. A | Page 50 of 96
Reserved
REFA fault
cleared
REFC fault
cleared
0x00
0x00
0x00
0x00
0x00
REFA fault
0x00
REFC fault
0x00
Data Sheet
Reg.
Addr.
(Hex)
0x0112
Option
AD9554-1
Name
IRQ mask
DPLL_0
0x0113
0x0114
0x0115
IRQ mask
DPLL_1
0x0116
0x0117
D7
Frequency
unclamped
Switching
D6
Frequency
clamped
Free run
D5
Phase slew
unlimited
Holdover
Phase step
detected
Demap
controller
unclamped
Frequency
clamped
Free run
Demap
controller
clamped
Phase slew
unlimited
Holdover
Demap
controller
unclamped
Frequency
clamped
Free run
Demap
controller
clamped
Phase slew
unlimited
Holdover
Demap
controller
unclamped
Frequency
clamped
Free run
Demap
controller
clamped
Phase slew
unlimited
Holdover
Demap
controller
unclamped
M6 config
Demap
controller
clamped
M5 config
Reserved
Frequency
unclamped
Switching
Phase step
detected
0x0118
IRQ mask
DPLL_2
0x0119
0x011A
Frequency
unclamped
Switching
Phase step
detected
0x011B
IRQ mask
DPLL_3
0x011C
0x011D
Frequency
unclamped
Switching
Phase step
detected
0x011E
L
0x011F
L
System Clock
0x0200
0x0201
Pad control
SYSCLK PLL
feedback
divider and
M7 config
Reserved
configuration
0x0202
W6
0x0203
W6
0x0204
W6
0x0205
W6
0x0206
W6
0x0207
W6
0x0208
W6
Reference Input A
0x0300
W1, L
0x0301
0x0302
0x0303
0x0304
0x0305
0x0306
0x0307
0x0308
0x0309
0x030A
0x030B
0x030C
0x030D
0x030E
0x030F
0x0310
W1, L
W1, L
W1, L
W2, L
W2, L
W2, L
W2, L
W2, L
W2, L
W2, L
W2, L
W2, L
W2, L
W2, L
W2, L
W2, L
SYSCLK
reference
frequency
SYSCLK
stability
REFA logic
type
REFA
R divider
(20 bits)
REFA period
REFA
frequency
tolerance
REFA
validation
timer
Def
(Hex)
0x00
D4
Phase slew
limited
History
updated
Sync clock
distribution
D3
Frequency
unlocked
REFD
activated
APLL_0
unlocked
D2
Frequency
locked
REFC
activated
APLL_0
locked
D1
Phase
unlocked
REFB
activated
APLL_0 cal
complete
D0
Phase
locked
REFA
activated
APLL_0 cal
started
Phase slew
limited
History
updated
Sync clock
distribution
Frequency
unlocked
REFD
activated
APLL_1
unlocked
Frequency
locked
REFC
activated
APLL_1
locked
Phase
unlocked
REFB
activated
APLL_1 cal
complete
Phase
locked
REFA
activated
APLL_1 cal
started
0x00
Phase slew
limited
History
updated
Sync clock
distribution
Frequency
unlocked
REFD
activated
APLL_2
unlocked
Frequency
locked
REFC
activated
APLL_2
locked
Phase
unlocked
REFB
activated
APLL_2 cal
complete
Phase
locked
REFA
activated
APLL_2 cal
started
0x00
Phase slew
limited
History
updated
Sync clock
distribution
Frequency
unlocked
REFD
activated
APLL_3
unlocked
Frequency
locked
REFC
activated
APLL_3
locked
Phase
unlocked
REFB
activated
APLL_3 cal
complete
Phase
locked
REFA
activated
APLL_3
cal started
0x00
Reserved
M3 config
M2 config
SPI config
M1 config
M0 config
Reserved
0x00
0x00
System clock K divider, Bits[7:0]
SYSCLK J1 divider, Bits[1:0]
SYSCLK
XTAL
enable
SYSCLK
doubler
enable
(J0 divider)
System clock reference frequency (Hz), Bits[7:0]
System clock reference frequency (Hz), Bits[15:8]
System clock reference frequency (Hz), Bits[23:16]
Reserved
System clock reference frequency (Hz), Bits[27:24]
System clock stability period (ms), Bits[7:0]
System clock stability period (ms), Bits[15:8]
Reserved
System clock stability period (ms), Bits[19:16]
Reserved
REFA logic type, Bits[1:0]
R divider, Bits[7:0]
R divider, Bits[15:8]
Reserved
R divider, Bits[19:16]
Nominal reference period (fs), Bits[7:0]
Nominal reference period (fs), Bits[15:8]
Nominal reference period (fs), Bits[23:16]
Nominal reference period (fs), Bits[31:24]
Nominal reference period (fs), Bits[39:32]
Inner tolerance (1/(ppm error)), Bits[7:0] (for invalid to valid condition; maximum: 6.55%, minimum: 2 ppm) (default: 5%)
Inner tolerance (1/(ppm error)), Bits[15:8] (for invalid to valid condition; maximum: 6.55%, minimum: 2 ppm)
Reserved
Inner tolerance (1/(ppm error)), Bits[19:16]
Outer tolerance (1/(ppm error)), Bits[7:0] (for valid to invalid; maximum: 6.55%, minimum: 2 ppm) (default: 10%)
Outer tolerance (1/(ppm error)), Bits[15:8] (for valid to invalid; max: 6.55%, min: 2 ppm)
Reserved
Outer tolerance (1/(ppm error)), Bits[19:16]
Validation timer (ms), Bits[7:0] (up to 65.5 sec)
Validation timer (ms), Bits[15:8] (up to 65.5 sec)
Rev. A | Page 51 of 96
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x08
0x00
0x00
0x00
0x00
0x32
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x14
0x00
0x00
0x0A
0x00
0x00
0x0A
0x00
AD9554-1
Reg.
Addr.
Option
Name
(Hex)
0x0311
W3, L
REFA
phase lock
0x0312
W3, L
detector
0x0313
W3, L
0x0314
W3, L
0x0315
W3, L
0x0316
W3, L
REFA
frequency
0x0317
W3, L
lock
0x0318
W3, L
detector
0x0319
W3, L
0x031A
W3, L
0x031B
W3, L
REFA phase
step
0x031C
W3, L
threshold
0x031D
W3, L
0x031E
W3, L
Reference Input B
0x0320
to
0x033E
Reference Input C
0x0340
to
0x035E
Reference Input D
0x0360
to
0x037E
DPLL_0 General Settings
0x0400
DPLL_0
free run
0x0401
frequency
0x0402
TW
0x0403
0x0404
DPLL_0
DCO integer
0x0405
DPLL_0
frequency
0x0406
clamp
0x0407
0x0408
0x0409
0x040A
0x040B
DPLL_0
holdover
0x040C
history
0x040D
DPLL_0
history
mode
0x040E
DPLL_0
closed loop
0x040F
phase offset
0x0410
(±0.5 ms)
0x0411
0x0412
0x0413
0x0414
DPLL_0
phase
0x0415
slew limit
0x0416
Demap
enable
Data Sheet
D7
D6
D5
Reserved
D4
D3
D2
D1
D0
Phase lock threshold (ps), Bits[7:0]
Phase lock threshold (ps), Bits[15:8]
Phase lock threshold (ps), Bits [23:16]
Phase lock fill rate, Bits[7:0]
Phase lock drain rate, Bits[7:0]
Frequency lock threshold (ps), Bits[7:0]
Frequency lock threshold (ps), Bits[15:8]
Frequency lock threshold (ps), Bits[23:16]
Frequency lock fill rate, Bits[7:0]
Frequency lock drain rate, Bits[7:0]
Phase step threshold (ps), Bits[7:0]
Phase step threshold (ps), Bits[15:8]
Phase step threshold (ps), Bits[23:16]
Phase step threshold (ps), Bits[27:24]
Def
(Hex)
0xBC
0x02
0x00
0x0A
0x0A
0xBC
0x02
0x00
0x0A
0x0A
0x00
0x00
0x00
0x00
These registers mimic the Reference Input A registers (0x0300 through 0x031E) but the register addresses are offset by
0x0020. All default values are identical.
These registers mimic the Reference Input A registers (0x0300 through 0x031E) but register addresses are offset by
0x0040. All default values are identical.
These registers mimic the Reference Input A registers (0x0300 through 0x031E) but the register addresses are offset by
0x0060. All default values are identical.
Reserved
30-bit free running frequency tuning word, Bits[7:0]
30-bit free running frequency tuning word, Bits[15:8]
30-bit free running frequency tuning word, Bits[23:16]
30-bit free running frequency tuning word, Bits[29:24]
Reserved
DCO integer, Bits[3:0]
0x00
0x00
0x00
0x00
0x17
Lower limit of pull-in range, Bits[7:0]
Lower limit of pull-in range, Bits[15:8]
Reserved
Lower limit of pull-in range, Bits[19:16]
Upper limit of pull-in range, Bits[7:0]
Upper limit of pull-in range, Bits[15:8]
Reserved
Upper limit of pull-in range, Bits[19:16]
History accumulation timer (ms), Bits[7:0] (up to 65 sec)
History accumulation timer (ms), Bits[15:8] (up to 65 sec)
0xCC
0xCC
0x00
0x33
0x33
0x0F
0x0A
0x00
Reserved
Reserved
Incremental average, Bits [2:0]
Single
Persistent
sample
history
fallback
Fixed phase offset (signed; ps), Bits[7:0]
Fixed phase offset (signed; ps), Bits[15:8]
Fixed phase offset (signed; ps), Bits[23:16]
Fixed phase offset (signed; ps), Bits[29:24]
Incremental phase offset step size (ps/step), Bits[7:0] (up to 65.5 ns/step)
Incremental phase offset step size (ps/step), Bits[15:8] (up to 65.5 ns/step)
Phase slew rate limit (μs/sec), Bits[7:0] (315 μs/sec up to 65.536 ms/sec)
Phase slew rate limit (μs/sec), Bits[15:8] (315 μs/sec up to 65.536 ms/sec)
Reserved
Rev. A | Page 52 of 96
Enable
demap
controller
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
Data Sheet
Reg.
Addr.
(Hex)
0x0417
0x0418
Option
0x0419
0x041A
0x041B
0x041C
0x041D
0x041E
AD9554-1
Name
Demap
sampled
address
Demap
set point
address
Demap
gain control
D7
D6
Demap
clamp
control
Output PLL_0 (APLL_0) and Channel 0 Output Drivers
0x0430
Reserved
APLL_0
charge
pump
0x0431
APLL_0
M0 divider
0x0432
APLL_0
loop filter
0x0433
control
0x0434
0x0435
P0 divider
OUT0 sync
D5
D4
D3
Sampled address, Bits[7:0]
Sampled address, Bits[15:8]
0x00
0x00
0x00
0x00
0x2E
Output PLL0 (APLL_0) feedback (M0) divider, Bits[7:0]
0x00
APLL_0 loop filter control, Bits[7:0]
0x7F
Reserved
P0 divider reset
APLL_0
loop filter
control,
Bit 8
P0 divider divide ratio, Bits[3:0]
Auto sync mode, Bits[1:0]
Sync source
selection
Reserved
APLL_0 mask
Mask
sync
OUT0B
sync
Reserved
Reserved
Reserved
Reserved
OUT0B
Reserved
Reserved
Def
(Hex)
0x00
0x00
Gain, Bits[7:0]
Gain, Bits[15:8]
Gain, Bits[23:16]
Clamp value, Bits[7:0]
Output PLL0 (APLL_0) charge pump current, Bits[6:0]
Reserved
0x043C
Q0_B
divider
0x043D
0x043E
DPLL_0 Settings for Reference Input A
0x0440
Reference
priority
0x0441
W2, L
DPLL_0
loop BW
0x0442
W2, L
(17 bits)
0x0443
W2, L
D0
0x00
0x00
Reserved
0x0437
0x0438
0x0439
0x043A
0x043B
D1
Set point address, Bits[7:0]
Set point address, Bits[15:8]
Reserved
Reserved
0x0436
D2
OUT0B mode, Bits[1:0]
Q0_B divider, Bits[7:0]
Reserved
Q0_B divider phase, Bits[5:0]
Reserved
Invert
polarity
Q0_B divider, Bits[9:8]
REFA priority, Bits[1:0]
Digital PLL_0 loop bandwidth scaling factor, Bits[7:0] (unit of 0.1 Hz)
Digital PLL_0 loop bandwidth scaling factor, Bits[15:8] (unit of 0.1 Hz)
Reserved
Base loop
filter
selection
Enable
REFA
Digital
PLL_0 loop
BW scaling
factor,
Bit 16
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x08
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x0444
0x0445
0x0446
W2
W2
W2
DPLL_0
N0 divider
(18 bits)
Digital PLL_0 feedback divider—Integer Part N0, Bits[7:0]
Digital PLL_0 feedback divider—Integer Part N0, Bits[15:8]
Reserved
0x0447
0x0448
0x0449
W8
W8
W8
Digital PLL_0 fractional feedback divider—FRAC0, Bits[7:0]
Digital PLL_0 fractional feedback divider—FRAC0, Bits[15:8]
Digital PLL_0 fractional feedback divider—FRAC0, Bits[23:16]
0x00
0x00
0x00
0x044A
0x044B
0x044C
W2
W2
W2
DPLL_0
fractional
feedback
divider
(24 bits)
DPLL_0
fractional
feedback
divider
modulus
(24 bits)
Digital PLL_0 feedback divider modulus—MOD0, Bits[7:0]
Digital PLL_0 feedback divider modulus—MOD0, Bits[15:8]
Digital PLL_0 feedback divider modulus—MOD0, Bits[23:16]
0x00
0x00
0x00
Rev. A | Page 53 of 96
Digital PLL_0 feedback
divider—Integer Part N0,
Bits[17:16]
0x00
0x00
0x00
AD9554-1
Data Sheet
Reg.
Addr.
Option
Name
D7
(Hex)
DPLL_0 Settings for Reference Input B
0x044D
Reference
priority
0x044E
W2, L
DPLL_0
loop BW
0x044F
W2, L
(17 bits)
0x0450
W2, L
0x0451
0x0452
0x0453
W2
W2
W2
0x0454
0x0455
0x0456
W8
W8
W8
DPLL_0
N0 divider
(18 bits)
DPLL_0
fractional
feedback
divider
(24 bits)
0x0457
W2
DPLL_0
fractional
0x0458
W2
feedback
0x0459
W2
divider
modulus
(24 bits)
DPLL_0 Settings for Reference Input C
0x045A
Reference
priority
0x045B
W2, L
DPLL_0
loop BW
0x045C
W2, L
(17 bits)
0x045D
W2, L
0x045E
0x045F
0x0460
W2
W2
W2
0x0461
0x0462
0x0463
W8
W8
W8
DPLL_0
N0 divider
(18 bits)
DPLL_0
fractional
feedback
divider
(24 bits)
0x0464
W2
DPLL_0
fractional
0x0465
W2
feedback
0x0466
W2
divider
modulus
(24 bits)
DPLL_0 Settings for Reference Input D
0x0467
Reference
priority
0x0468
W2, L
DPLL_0
loop BW
0x0469
W2, L
(17 bits)
0x046A
W2, L
D6
D5
D4
Reserved
D3
D2
D1
REFB priority, Bits[1:0]
Digital PLL_0 loop bandwidth scaling factor, Bits[7:0] (unit of 0.1 Hz)
Digital PLL_0 loop bandwidth scaling factor, Bits[15:8] (unit of 0.1 Hz)
Reserved
Base loop
filter
selection
Digital PLL_0 feedback divider—Integer Part N0, Bits[7:0]
Digital PLL_0 feedback divider—Integer Part N0, Bits[15:8]
Reserved
D0
Enable
REFB
Digital
PLL_0 loop
BW scaling
factor,
Bit 16
Digital PLL_0 feedback
divider—Integer Part N0,
Bits[17:16]
Def
(Hex)
0x00
0x00
0x00
0x00
0x00
0x00
0x00
Digital PLL_0 fractional feedback divider—FRAC0, Bits[7:0]
Digital PLL_0 fractional feedback divider—FRAC0, Bits[15:8]
Digital PLL_0 fractional feedback divider—FRAC0, Bits[23:16]
0x00
0x00
0x00
Digital PLL_0 feedback divider modulus—MOD0, Bits[7:0]
Digital PLL_0 feedback divider modulus—MOD0, Bits[15:8]
Digital PLL_0 feedback divider modulus—MOD0, Bits[23:16]
0x00
0x00
0x00
Reserved
REFC priority, Bits[1:0]
Digital PLL_0 loop bandwidth scaling factor, Bits[7:0] (unit of 0.1 Hz)
Digital PLL_0 loop bandwidth scaling factor, Bits[15:8] (unit of 0.1 Hz)
Reserved
Base loop
filter
selection
Digital PLL_0 feedback divider—Integer Part N0, Bits[7:0]
Digital PLL_0 feedback divider—Integer Part N0, Bits[15:8]
Reserved
Enable
REFC
Digital
PLL_0
loop BW
scaling
factor,
Bit 16
Digital PLL_0 feedback
divider—Integer Part N0,
Bits[17:16]
0x00
0x00
0x00
0x00
0x00
0x00
0x00
Digital PLL_0 fractional feedback divider—FRAC0, Bits[7:0]
Digital PLL_0 fractional feedback divider—FRAC0, Bits[15:8]
Digital PLL_0 fractional feedback divider—FRAC0, Bits[23:16]
0x00
0x00
0x00
Digital PLL_0 feedback divider modulus—MOD0, Bits[7:0]
Digital PLL_0 feedback divider modulus—MOD0, Bits[15:8]
Digital PLL_0 feedback divider modulus—MOD0, Bits[23:16]
0x00
0x00
0x00
Reserved
REFD priority, Bits[1:0]
Digital PLL_0 loop bandwidth scaling factor, Bits[7:0] (unit of 0.1 Hz)
Digital PLL_0 loop bandwidth scaling factor, Bits[15:8] (unit of 0.1 Hz)
Reserved
Base loop
filter
selection
Rev. A | Page 54 of 96
Enable
REFD
Digital
PLL_0
loop BW
scaling
factor,
Bit 16
0x00
0x00
0x00
0x00
Data Sheet
Reg.
Addr.
(Hex)
0x046B
0x046C
0x046D
Option
W2
W2
W2
0x046E
0x046F
0x0470
W8
W8
W8
AD9554-1
Name
DPLL_0
N0 divider
(18 bits)
D7
D6
D5
D4
D3
D2
Digital PLL_0 feedback divider—Integer Part N0, Bits[7:0]
Digital PLL_0 feedback divider—Integer Part N0, Bits[15:8]
Reserved
D1
D0
Digital PLL_0 feedback
divider—Integer Part N0,
Bits[17:16]
Digital PLL_0 fractional feedback divider—FRAC0, Bits[7:0]
DPLL_0
fractional
Digital PLL_0 fractional feedback divider—FRAC0, Bits[15:8]
feedback
Digital PLL_0 fractional feedback divider—FRAC0, Bits[23:16]
divider
(24 bits)
0x0471
W2
Digital PLL_0 feedback divider modulus—MOD0, Bits[7:0]
DPLL_0
fractional
0x0472
W2
Digital PLL_0 feedback divider modulus—MOD0, Bits[15:8]
feedback
0x0473
W2
Digital PLL_0 feedback divider modulus—MOD0, Bits[23:16]
divider
modulus
(24 bits)
DPLL_1 General Settings
0x0500
These registers mimic the DPLL_0 general settings registers (0x0400 through 0x041E) but the register addresses are
to
offset by 0x0100. All default values are identical.
0x051E
Output PLL_1 (APLL_1) and Channel 1 Output Drivers
0x0530
These registers mimic the output PLL_0 (APLL_0) general settings registers (0x0430 through 0x043E) but the register
to
addresses are offset by 0x0100. All default values are identical.
0x053E
DPLL_1 Settings for Reference Input A
0x0540
These registers mimic the DPLL_0 settings for Reference Input A registers (0x0440 through 0x044C) but the register
to
addresses are offset by 0x0100. All default values are identical.
0x054C
DPLL_1 Settings for Reference Input B
0x054D
These registers mimic the DPLL_0 settings for Reference Input B registers (0x044D through 0x0459) but the register
to
addresses are offset by 0x0100. All default values are identical.
0x0559
DPLL_1 Settings for Reference Input C
0x055A
These registers mimic the DPLL_0 settings for Reference Input C registers (0x045A through 0x0466) but the register
to
addresses are offset by 0x0100. All default values are identical.
0x0566
DPLL_1 Settings for Reference Input D
0x0567
These registers mimic the DPLL_0 settings for Reference Input D registers (0x0467 through 0x0473) but the register
to
addresses are offset by 0x0100. All default values are identical.
0x0573
DPLL_2 General Settings
0x0600
These registers mimic the DPLL_0 general settings registers (0x0400 through 0x041E) but the register addresses are
to
offset by 0x0200. All default values are identical.
0x061E
Output PLL_2 (APLL_2) and Channel 2 Output Drivers
0x0630
These registers mimic the output PLL_0 (APLL_0) general settings registers (0x0430 through 0x043E) but the register
to
addresses are offset by 0x0200. All default values are identical.
0x063E
DPLL_2 Settings for Reference Input A
0x0640
These registers mimic the DPLL_0 settings for Reference Input A registers (0x0440 through 0x044C) but the register
to
addresses are offset by 0x0200. All default values are identical.
0x064C
DPLL_2 Settings for Reference Input B
0x064D
These registers mimic the DPLL_0 settings for Reference Input B registers (0x044D through 0x0459) but the register
to
addresses are offset by 0x0200. All default values are identical.
0x0659
DPLL_2 Settings for Reference Input C
0x065A
These registers mimic the DPLL_0 settings for Reference Input C registers (0x045A through 0x0466) but the register
to
addresses are offset by 0x0200. All default values are identical.
0x0666
DPLL_2 Settings for Reference Input D
0x0667
These registers mimic the DPLL_0 settings for Reference Input D registers (0x0467 through 0x0473) but the register
to
addresses are offset by 0x0200. All default values are identical.
0x0673
Rev. A | Page 55 of 96
Def
(Hex)
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
AD9554-1
Data Sheet
Reg.
Addr.
Option
Name
D7
D6
D5
D4
D3
D2
D1
D0
(Hex)
DPLL_3 General Settings
0x0700
These registers mimic the DPLL_0 general settings registers (0x0400 through 0x041E) but the register addresses are
to
offset by 0x0300. All default values are identical.
0x071E
Output PLL_3 (APLL_3) and Channel 3 Output Drivers
0x0730
to
0x073E
DPLL_3 Settings for Reference Input A
0x0740
to
0x074C
DPLL_3 Settings for Reference Input B
These registers mimic the output PLL_0 (APLL_0) general settings registers (0x0430 through 0x043E) but the register
addresses are offset by 0x0300. All default values are identical.
0x074D
to
0x0759
DPLL_3 Settings for Reference Input C
These registers mimic the DPLL_0 settings for Reference Input B registers (0x044D through 0x0459) but the register
addresses are offset by 0x0300. All default values are identical.
0x075A
to
0x0766
DPLL_3 Settings for Reference Input D
These registers mimic the DPLL_0 Settings for Reference Input C registers (0x045A through 0x0466) but the register
addresses are offset by 0x0300. All default values are identical.
0x0767
to
0x0773
Digital Loop Filter Coefficients
These registers mimic the DPLL_0 Settings for Reference Input D registers (0x0467 through 0x0473) but the register
addresses are offset by 0x0300. All default values are identical.
0x0800
L
Base loop
filter
0x0801
L
coefficient
0x0802
L
set (normal
0x0803
L
phase
margin of
0x0804
L
70°)
0x0805
L
0x0806
L
0x0807
L
0x0808
L
0x0809
L
0x080A
L
0x080B
L
0x080C
L
Base loop
filter
0x080D
L
coefficient
0x080E
L
set (high
0x080F
L
phase
margin)
0x0810
L
0x0811
L
0x0812
L
0x0813
L
0x0814
L
0x0815
L
0x0816
L
0x0817
L
Global Demapping Control
0x0900
L
Demap
control
IO_UPDATE
0x0901
DPLL_0
0x0902
0x0903
DPLL_1
0x0904
0x0905
DPLL_2
0x0906
0x0907
DPLL_3
0x0908
Def
(Hex)
These registers mimic the DPLL_0 settings for Reference Input A registers (0x0440 through 0x044C) but the register
addresses are offset by 0x0300. All default values are identical.
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
NPM Alpha-0 linear, Bits[7:0]
NPM Alpha-0 linear, Bits[15:8]
NPM Alpha-1 exponent, Bits[6:0]
NPM Beta-0 linear, Bits[7:0]
NPM Beta-0 linear, Bits[15:8]
NPM Beta-1 exponent, Bits[6:0]
NPM Gamma-0 linear, Bits[7:0]
NPM Gamma-0 linear, Bits[15:8]
NPM Gamma-1 exponent, Bits[6:0]
NPM Delta-0 linear, Bits[7:0]
NPM Delta-0 linear, Bits[15:8]
NPM Delta-1 exponent, Bits[6:0]
HPM Alpha-0 linear, Bits[7:0]
HPM Alpha-0 linear, Bits[15:8]
HPM Alpha-1 exponent, Bits[6:0]
HPM Beta-0 linear, Bits[7:0]
HPM Beta-0 linear, Bits[15:8]
HPM Beta-1 exponent, Bits[6:0]
HPM Gamma-0 linear, Bits[7:0]
HPM Gamma-0 linear, Bits[15:8]
HPM Gamma-1 exponent, Bits[6:0]
HPM Delta-0 linear, Bits[7:0]
HPM Delta-0 linear, Bits[15:8]
HPM Delta-1 exponent, Bits[6:0]
Reserved
DPLL_0 sampled address, Bits[7:0]
DPLL_0 sampled address, Bits[15:8]
DPLL_1 sampled address, Bits[7:0]
DPLL_1 sampled address, Bits[15:8]
DPLL_2 sampled address, Bits[7:0]
DPLL_2 sampled address, Bits[15:8]
DPLL_3 sampled address, Bits[7:0]
DPLL_3 sampled address, Bits[15:8]
Rev. A | Page 56 of 96
0x24
0x8C
0x49
0x55
0xC9
0x7B
0x9C
0xFA
0x55
0xEA
0xE2
0x57
0x8C
0xAD
0x4C
0xF5
0xCB
0x73
0x24
0xD8
0x59
0xD2
0x8D
0x5A
Demap
control IO_
UPDATE
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
Data Sheet
Reg.
Addr.
(Hex)
0x0909
AD9554-1
Option
Name
Demap
control
IO_UPDATE
Common Operational Controls
0x0A00
Global
0x0A01
0x0A02
D7
Reference
inputs
A
D5
D4
Reserved
D2
D1
Reserved
Soft sync all
Clear
DPLL_2
IRQs
SYSCLK cal
ended
REFB fault
REFD
powerdown
REFD
timeout
REFD fault
REFD
monitor
bypass
Clear
DPLL_1
IRQs
SYSCLK cal
started
Reserved
0x00
Reserved
REFC fault
0x00
Phase slew
limited
History
updated
Clock
dist sync’d
Frequency
unlocked
REFD
activated
APLL_0
unlocked
REFA fault
cleared
REFC fault
cleared
Phase
unlocked
REFB
activated
APLL_0 cal
ended
REFA fault
REFD fault
Watchdog
timer
REFA
validated
REFC
validated
Frequency
locked
REFC
activated
APLL_0
locked
Calibrate
Powerall
down all
REFB
REFA
powerpowerdown
down
REFB
REFA
timeout
timeout
REFB fault
REFA fault
REFB
REFA
monitor
monitor
bypass
bypass
Clear
Clear all
common
IRQs
IRQs
Reserved
0x00
Reserved
Calibrate
SYSCLK
REFC powerdown
Phase
locked
REFA
activated
APLL_0 cal
started
0x00
Phase slew
limited
History
updated
Clock dist
sync’d
Frequency
unlocked
REFD
activated
APLL_1
unlocked
Frequency
locked
REFC
activated
APLL_1
locked
Phase
unlocked
REFB
activated
APLL_1 cal
ended
Phase
locked
REFA
activated
APLL_1 cal
started
0x00
Phase slew
limited
History
updated
Clock dist
sync’d
Frequency
unlocked
REFD
activated
APLL_2
unlocked
Frequency
locked
REFC
activated
APLL_2
locked
Phase
unlocked
REFB
activated
APLL_2 cal
ended
Phase
locked
REFA
activated
APLL_2 cal
started
0x00
Phase slew
limited
History
updated
Clock dist
sync’d
Frequency
unlocked
REFD
activated
APLL_3
unlocked
Frequency
locked
REFC
activated
APLL_3
locked
Phase
unlocked
REFB
activated
APLL_3 cal
ended
Phase
locked
REFA
activated
APLL_3 cal
started
0x00
APLL_0 soft
sync
APLL_0
calibrate
(not selfclearing)
OUT0B
powerdown
DPLL_0
user
holdover
Reset
DPLL_0
TW history
PLL_0
powerdown
0x00
Reserved
0x00
DPLL_0
user free
run
Reset
DPLL_0
autosync
0x00
Reserved
Reserved
0x0A05
A
Clear IRQ
groups
0x0A06
A
0x0A07
A
Clear
common
IRQ
0x0A08
A
0x0A09
A
0x0A0A
A
0x0A0B
A
0x0A0C
A
0x0A0D
A
0x0A0E
A
0x0A0F
A
0x0A10
A
0x0A11
A
0x0A12
A
0x0A13
A
0x0A14
A
Clear
watchdog
timer
SYSCLK
unlocked
Reserved
Reserved
Clear
DPLL_0 IRQ
Clear
DPLL_1 IRQ
Clear
DPLL_2 IRQ
Clear
DPLL_3 IRQ
Frequency
unclamped
DPLL_0
switching
Phase step
detected
Frequency
unclamped
DPLL_1
switching
Phase step
detected
Frequency
unclamped
DPLL_2
switching
Phase step
detected
Frequency
unclamped
DPLL_3
switching
Phase step
detected
PLL_0 Operational Controls
0x0A20
PLL_0 sync
cal
0x0A21
PLL_0
output
0x0A22
PLL_0 user
mode
A
PLL_0 reset
Reserved
SYSCLK
stable
REFB
validated
REFD
validated
Frequency
clamped
DPLL_0 free
run
Demap
control
unclamped
Frequency
clamped
DPLL_1
free run
Demap
control
unclamped
Frequency
clamped
DPLL_2 free
run
Demap
control
unclamped
Frequency
clamped
DPLL_3
free run
Demap
control
unclamped
Clear
DPLL_3
IRQs
SYSCLK
locked
REFB fault
cleared
REFD fault
cleared
Phase slew
unlimited
DPLL_0
holdover
Demap
control
clamped
Phase slew
unlimited
DPLL_1
holdover
Demap
control
clamped
Phase slew
unlimited
DPLL_2
holdover
Demap
control
clamped
Phase slew
unlimited
DPLL_3
holdover
Demap
control
clamped
Reserved
Reserved
Reserved
OUT0B
disable
DPLL_0 manual reference
Reserved
Rev. A | Page 57 of 96
REFC timeout
REFC fault
REFC monitor
bypass
Clear DPLL_0
IRQs
Reserved
DPLL_0 switching mode
Reset DPLL_0
loop filter
D0
Demap
control IO_
UPDATE
Def
(Hex)
0x00
D3
Reserved
0x0A03
0x0A04
0x0A23
D6
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
AD9554-1
Reg.
Addr.
(Hex)
0x0A24
Option
A
Data Sheet
Name
PLL_0
phase
PLL_1 Operational Controls
0x0A40
to
0x0A44
PLL_2 Operational Controls
0x0A60
to
0x0A64
PLL_3 Operational Controls
0x0A80
to
0x0A84
Voltage Regulator
0x0B00
L
Voltage
regulator
0x0B01
L
D7
D6
D5
Reserved
D4
D3
D2
DPLL_0 reset
phase offset
D1
DPLL_0
decrement
phase
offset
D0
DPLL_0
increment
phase
offset
Def
(Hex)
0x00
These registers mimic the PLL_0 operational controls registers (0x0A20 through 0x0A24) but the register addresses are
offset by 0x0020. All default values are identical.
These registers mimic the PLL_0 operational controls registers (0x0A20 through 0x0A24) but the register addresses are
offset by 0x0040. All default values are identical.
These registers mimic the PLL_0 operational controls registers (0x0A20 through 0x0A24) but the register addresses are
offset by 0x0060. All default values are identical.
VREG, Bits[7:0]
Reserved
VREG, Bits[9:8]
Read-Only Status Common Blocks (To show the latest status, Register 0x0D02 to Register 0x0D05 require an IO_UPDATE before being read.)
0x0D00
R, L
Reserved
Reserved
0x0D01
R, L
Reserved
SYSCLK and
PLL_3
PLL_2
PLL_1
PLL_0
SYSCLK
SYSCLK
SYSCLK
PLL status
all locked
all locked
all locked
all locked
calibration
stable
lock
busy
detect
0x0D02
R
REFA valid
REFA fault
REFA fast
REFA slow
Reference
DPLL_3
DPLL_2
DPLL_1
DPLL_0
status
REFA active
REFA active
REFA
REFA active
active
0x0D03
R
REFB valid
REFB fault
REFB fast
REFB slow
DPLL_3
DPLL_2 REFB DPLL_1
DPLL_0
REFB active
active
REFB
REFB active
active
0x0D04
R
REFC valid
REFC fault
REFC fast
REFC slow
DPLL_3
DPLL_2
DPLL_1
DPLL_0
REFC active
REFC active
REFC
REFC active
active
0x0D05
R
REFD valid
REFD fault
REFD fast
REFD slow
DPLL_3
DPLL_2
DPLL_1
DPLL_0
REFD active
REFD active
REFD
REFD active
active
0x0D06
R
Reserved
0x0D07
R
Reserved
IRQ Monitor
0x0D08
R, L
Reserved
IRQ,
SYSCLK
SYSCLK
SYSCLK
SYSCLK cal
SYSCLK cal
Watchdog
common
unlocked
stable
locked
ended
started
timer
0x0D09
R, L
Reserved
REFB fault
Reserved
REFA fault
REFB
REFB fault
REFA
REFA fault
validated
cleared
validated
cleared
0x0D0A R, L
Reserved
REFD fault
Reserved
REFC fault
REFD
REFD fault
REFC
REFC fault
validated
cleared
validated
cleared
0x0D0B
R, L
IRQ, DPLL_0
Frequency
Frequency
Phase slew Phase slew
Frequency
Frequency
Phase
Phase
unclamped
clamped
unlimited
limited
unlocked
locked
unlocked
locked
0x0D0C
R, L
DPLL_0
DPLL_0 free
DPLL_0
DPLL_0
REFD
REFC
REFB
REFA
switching
run
holdover
history
activated
activated
activated
activated
updated
0x0D0D
R, L
Phase step
Demap
Demap
Clock dist
APLL_0
APLL_0
APLL_0
APLL_0
direction
control
control
sync’d
unlocked
locked
cal ended
cal started
unclamped
clamped
0x0D0E
R, L
IRQ, DPLL_1
Frequency
Frequency
Phase slew Phase slew
Frequency
Frequency
Phase
Phase
unclamped
clamped
unlimited
limited
unlocked
locked
unlocked
locked
0x0D0F
R, L
DPLL_1
DPLL_1 free
DPLL_1
DPLL_1
REFD
REFC
REFB
REFA
switching
run
holdover
history
activated
activated
activated
activated
updated
0x0D10
R, L
Phase step
Demap
Demap
Clock dist
APLL_1
APLL_1
APLL_1 cal
APLL_1 cal
direction
control
control
sync’d
unlocked
locked
ended
started
unclamped
clamped
Rev. A | Page 58 of 96
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
Data Sheet
Reg.
Addr.
(Hex)
0x0D11
Option
R, L
0x0D12
R, L
0x0D13
R, L
0x0D14
R, L
0x0D15
R, L
0x0D16
R, L
AD9554-1
Name
IRQ, DPLL_2
IRQ, DPLL_3
D7
Frequency
unclamped
DPLL_2
switching
D6
Frequency
clamped
DPLL_2 free
run
D5
Phase slew
unlimited
DPLL_2
holdover
Phase step
direction
Demap
control
unclamped
Frequency
clamped
DPLL_3 free
run
Demap
control
clamped
Phase slew
unlimited
DPLL_3
holdover
Frequency
unclamped
DPLL_3
switching
D3
Frequency
unlocked
REFD
activated
D2
Frequency
locked
REFC
activated
D1
Phase
unlocked
REFB
activated
D0
Phase
locked
REFA
activated
APLL_2
unlocked
APLL_2
locked
APLL_2 cal
ended
APLL_2 cal
started
N/A
Phase slew
limited
DPLL_3
history
updated
Clock dist
sync’d
Frequency
unlocked
REFD
activated
Frequency
locked
REFC
activated
Phase
unlocked
REFB
activated
Phase
locked
REFA
activated
N/A
APLL_3
locked
APLL_3 cal
ended
APLL_3 cal
started
N/A
DPLL_0 freq
lock
DPLL_0
phase lock
PLL_0 all
locked
N/A
DPLL_0
DPLL_0
DPLL_0
switching
holdover
free run
Demap
DPLL_0
DPLL_0
DPLL_0
controller
phase slew
frequency
history
clamped
limited
clamped
available
DPLL_0 tuning word readback, Bits[7:0]
DPLL_0 tuning word readback, Bits[15:8]
DPLL_0 tuning word readback, Bits[23:16]
DPLL_0 tuning word readback, Bits[29:24]
DPLL_0 phase lock detect bucket level, Bits[7:0]
DPLL_0 phase lock detect bucket level, Bits[11:8]
N/A
Demap
Demap
APLL_3
control
control
unlocked
unclamped
clamped
PLL_0 Read-Only Status (To show the latest status, these registers require an IO_UPDATE before being read.)
0x0D20
R, L
Reserved
PLL_0 lock
APLL_0 cal
APLL_0 freq
status
in progress
lock
0x0D21
R
0x0D22
R
0x0D23
0x0D24
0x0D25
0x0D26
0x0D27
0x0D28
R
R
R
R
R
R
Phase step
direction
DPLL_0
loop state
Reserved
Reserved
DPLL_0
holdover
history
Def
(Hex)
N/A
D4
Phase slew
limited
DPLL_2
history
updated
Clock dist
sync’d
DPLL_0 active ref
Reserved
DPLL_0
phase lock
Reserved
detect
bucket
0x0D29
R
DPLL_0 frequency lock detect bucket level, Bits[7:0]
DPLL_0
frequency
0x0D2A R
Reserved
DPLL_0 frequency lock detect bucket level, Bits[11:8]
lock detect
bucket
PLL_1 Read-Only Status (To show the latest status, these registers require an IO_UPDATE before being read.)
0x0D40
These registers mimic the PLL_0 read-only status registers (0x0D20 through 0x0D2A) but the register addresses are
to
offset by 0x0020. All default values are identical.
0x0D4A
PLL_2 Read-Only Status (To show the latest status, these registers require an IO_UPDATE before being read.)
0x0D60
These registers mimic the PLL_0 read-only status registers (0x0D20 through 0x0D2A) but the register addresses are
to
offset by 0x0040. All default values are identical.
0x0D6A
PLL_3 Read-Only Status (To show the latest status, these registers require an IO_UPDATE before being read.)
0x0D80
These registers mimic the PLL_0 Read-Only Status registers (0x0D20 through 0x0D2A) but the register addresses are
to
offset by 0x0060. All default values are identical.
0x0D8A
VCAL Reference Control
0x0FFF
VCAL reference access
VCAL
reference
access
0x1488
Reserved
APLL_0 VCAL
APLL_0 manual cal level,
En APLL_0 man
reference
Bits[1:0]
cal level
0x1588
Reserved
APLL_1 VCAL
APLL_1 manual cal level,
En APLL_1 man
reference
Bits[1:0]
cal level
0x1688
Reserved
APLL_2 VCAL
APLL_2 manual cal level,
En APLL_2 Man
reference
Bits[1:0]
Cal Level
0x1788
Reserved
APLL_3 VCAL
APLL_3 manual cal level,
En APLL_3 man
reference
Bits[1:0]
cal level
Rev. A | Page 59 of 96
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
0x00
0x00
0x00
0x00
0x00
AD9554-1
Data Sheet
REGISTER MAP BIT DESCRIPTIONS
SERIAL CONTROL PORT CONFIGURATION (REGISTER 0x0000 TO REGISTER 0x0001)
Table 32. SPI Configuration A
Address
0x0000
Bits
7
6
Bit Name
Soft reset
LSB first (SPI only)
5
Address ascension (SPI only)
4
[3:0]
Reserved
Description
Device reset.
Bit order for SPI port. This bit has no effect in I²C mode.
1 = least significant bit first.
0 (default) = most significant bit first.
This bit controls whether the register address is automatically incremented during a
multibyte transfer. This bit has no effect in I²C mode.
1 = Register addresses are automatically incremented in multibyte transfers.
0 (default) = Register addresses are automatically decremented in multibyte transfers.
Default: 0b.
These bits are mirrors of Bits[7:4] of this register so that when the serial port is configured, the
pattern written is independent of an MSB first/LSB first setting interpretation. The
AD9554-1 internal logic performs a logical OR on the corresponding bits.
Bit 3 corresponds to Bit 4.
Bit 2 corresponds to Bit 5.
Bit 1 corresponds to Bit 6.
Bit 0 corresponds to Bit 7.
Table 33. SPI Configuration B
Address
0x0001
Bits
[7:6]
5
Bit Name
Reserved
Read buffer register
[4:3]
2
Reserved
Reset sans regmap
[1:0]
Reserved
Description
Reserved.
For buffered registers, this bit controls whether the value read from the serial port is from the
actual (active) registers or the buffered copy.
1 = reads buffered values that take effect on the next assertion of IO_UPDATE.
0 (default) = reads values currently applied to the internal logic of the device.
Reserved.
This bit resets the device while maintaining the current register settings.
1 = resets the device.
0 (default) = no action.
Reserved.
CLOCK PART FAMILY ID (REGISTER 0x0003 TO REGISTER 0x0006)
Table 34. Clock Part Family ID
Address
0x0003
Bits
[7:4]
[3:0]
Bit Name
Reserved
Chip type, Bits[3:0]
0x0004
[7:4]
Clock part serial ID, Bits[3:0]
0x0005
[3:0]
[7:0]
Reserved
Clock part serial ID,
Bits[11:4]
0x0006
[7:0]
Part version, Bits[7:0]
Description
Reserved.
The Analog Devices unified SPI protocol reserves this read only register location for
identifying the type of device. The default value of 0x05 identifies the AD9554-1 as a clock IC.
The Analog Devices unified SPI protocol reserves this read only register location as the
lower four bits of the clock part serial ID that (along with Register 0x0005) uniquely
identifies the AD9554-1 within the Analog Devices clock chip family. No other Analog
Devices chip that adheres to the Analog Devices unified SPI have these values for
Register 0x0003, Register 0x0004, and Register 0x0005. Default: 0x9E.
Default: 0xF.
The Analog Devices unified SPI protocol reserves this read only register location as the
upper eight bits of the clock part serial ID that (along with Register 0x0004) uniquely
identifies the AD9554-1 within the Analog Devices clock chip family. No other Analog
Devices chip that adheres to the Analog Devices unified SPI have these values for
Register 0x0003, Register 0x0004, and Register 0x0005. Default: 0x00.
The Analog Devices unified SPI protocol reserves this read only register location for
identifying the die revision. Default: 0x05.
Rev. A | Page 60 of 96
Data Sheet
AD9554-1
SPI VERSION (REGISTER 0x000B)
Table 35. SPI Version
Address
0x000B
Bits
[7:0]
Bit Name
SPI version, Bits[7:0]
Description
The Analog Devices unified SPI protocol reserves this read only register location for identifying
the version of the unified SPI protocol. Default: 0x00.
VENDOR ID (REGISTER 0x000C TO REGISTER 0x000D)
Table 36. Vendor ID
Address
0x000C
Bits
[7:0]
Bit Name
Vendor ID, Bits[7:0]
0x000D
[7:0]
Vendor ID, Bits[15:8]
Description
The Analog Devices unified SPI protocol reserves this read only register location for identifying
Analog Devices as the chip vendor of this device. All Analog Devices parts adhering to the
unified serial port specification have the same value in this register. Default: 0x56.
The Analog Devices unified SPI protocol reserves this read-only register location for identifying
Analog Devices as the chip vendor of this part. All Analog Devices parts adhering to the unified
serial port specification have the same value in this register. Default: 0x04.
IO_UPDATE (REGISTER 0x000F)
Table 37. IO_UPDATE
Address
0x000F
Bits
[7:1]
0
Bit Name
Reserved
IO_UPDATE
Description
Reserved. Default: 0000000b
Writing a 1 to this bit transfers the data in the serial input/output buffer registers to the
internal control registers of the device. This is an autoclearing bit.
GENERAL CONFIGURATION (REGISTER 0x0100 TO REGISTER 0x010E)
Multifunction Pin Control (M0 to M3 and M5 to M7) and Watchdog Timer
Note that there is no M4 pin for this device.
Table 38. Multifunction Pins (M0 to M3 and M5 to M7) Control
Address
0x0100
0x0101
0x0102
0x0103
0x0104
Bits
[7:6]
Bit Name
M3 driver mode, Bits[1:0]
[5:4]
[3:2]
[1:0]
[7:6]
[5:4]
[3:2]
[1:0]
[7:0]
7
M2 driver mode, Bits[1:0]
M1 driver mode, Bits[1:0]
M0 driver mode, Bits[1:0]
M7 driver mode, Bits[1:0]
M6 driver mode, Bits[1:0]
M5 driver mode, Bits[1:0]
Reserved
Reserved
M0 output/input
[6:0]
M0 function, Bits[6:0]
7
M1 output/input
[6:0]
M1 function, Bits[6:0]
Description
00 (default) = active high CMOS.
01 = active low CMOS.
10 = open-drain PMOS (requires an external pull-down resistor).
11 = open-drain NMOS (requires an external pull-up resistor).
The settings of these bits are identical to Register 0x0100, Bits[7:6].
The settings of these bits are identical to Register 0x0100, Bits[7:6].
The settings of these bits are identical to Register 0x0100, Bits[7:6].
The settings of these bits are identical to Register 0x0100, Bits[7:6].
The settings of these bits are identical to Register 0x0100, Bits[7:6].
The settings of these bits are identical to Register 0x0100, Bits[7:6].
Default: 00b.
Default: 0x00.
Input/output control for M0 pin.
0 (default) = input (control pin).
1 = output (status pin).
These bits control the function of the M0 pin. See Table 123 and Table 124 for details
about the input and output functions that are available. Default: 0x00 = high impedance
control pin, no function assigned.
Input/output control for M1 pin (same as for the M0 pin, Register 0x0103, Bit 7).
These bits control the function of the M1 pin and are the same as Register 0x0103,
Bits[6:0]. Default: 0x00 = high impedance control pin, no function assigned.
Rev. A | Page 61 of 96
AD9554-1
Address
0x0105
0x0106
Data Sheet
Bits
7
Bit Name
M2 output/input
Description
Input/output control for M2 pin (same as for the M0 pin, Register 0x0103, Bit 7).
[6:0]
M2 function, Bits[6:0]
These bits control the function of the M2 pin and are the same as Register 0x0103,
Bits[6:0]. Default: 0x00 = high impedance control pin, no function assigned.
Input/output control for M3 pin (same as for the M0 pin, Register 0x0103, Bit 7).
7
M3 output/input
[6:0]
M3 function, Bits[6:0]
[7:0]
7
Reserved
M5 output/input
[6:0]
M5 function, Bits[6:0]
7
M6 output/input
[6:0]
M6 function, Bits[6:0]
7
M7 output/input
[6:0]
M7 function, Bits[6:0]
0x010B
0x010C
0x010D
[7:0]
[7:0]
[7:0]
Reserved
Reserved
Watchdog timer
0x010E
[7:0]
0x0107
0x0108
0x0109
0x010A
These bits control the function of the M3 pin and are the same as Register 0x0103,
Bits[6:0]. Default: 0x00 = high impedance control pin, no function assigned.
Default: 0x00.
Input/output control for M5 pin (same as for the M0 pin, Register 0x0103, Bit 7).
These bits control the function of the M5 pin and are the same as Register 0x0103,
Bits[6:0]. Default: 0x00 = high impedance control pin, no function assigned.
Input/output control for M6 pin (same as for the M0 pin, Register 0x0103, Bit 7).
These bits control the function of the M6 pin and are the same as Register 0x0103,
Bits[6:0]. Default: 0x00 = high impedance control pin, no function assigned.
Input/output control for M7 pin (same as for the M0 pin, Register 0x0103, Bit 7).
These bits control the function of the M7 pin and are the same as Register 0x0103,
Bits[6:0]. Default: 0x00 = high impedance control pin, no function assigned.
Default: 0x00.
Default: 0x00.
Watchdog timer, Bits[7:0]. The watchdog timer stops when this register is written and
restarts on the next IO_UPDATE (Register 0x000F = 0x01).
Default: 0x00 (0x0000 = disabled). The units are in milliseconds.
Watchdog timer, Bits[15:8]. The watchdog timer stops when this register is written and
restarts on the next IO_UPDATE (Register 0x000F = 0x01). Default: 0x00.
IRQ MASK (REGISTER 0x010F TO REGISTER 0x011F)
The IRQ mask register bits form a one-to-one correspondence with the bits of the IRQ monitor register (0x0D08 to 0x0D16). When set to
Logic 1, the IRQ mask bits enable the corresponding IRQ monitor bits to indicate an IRQ event. The default for all IRQ mask bits is
Logic 0, which prevents the IRQ monitor from detecting any internal interrupts.
Table 39. IRQ Mask for SYSCLK and Watchdog Timer
Address
0x010F
Bits
7
6
5
4
3
2
[1:0]
Bit Name
SYSCLK unlocked
SYSCLK stable
SYSCLK locked
SYSCLK calibration ended
SYSCLK calibration started
Watchdog timer
Reserved
Description
Enables IRQ to indicate that the system clock has gone from locked to unlocked.
Enables IRQ to indicate that the system clock has gone from unstable to stable.
Enables IRQ to indicate that the system clock has gone from unlocked to locked.
Enables IRQ to indicate that the system clock calibration sequence has ended.
Enables IRQ to indicate that the system clock calibration sequence has started.
Enables IRQ to indicate expiration of the watchdog timer.
Default: 00b.
Table 40. IRQ Mask for Reference Inputs
Address
0x0110
Bits
7
6
5
4
3
2
1
0
Bit Name
Reserved
REFB validated
REFB fault cleared
REFB fault
Reserved
REFA validated
REFA fault cleared
REFA fault
Description
Reserved.
Enables IRQ to indicate that REFB has been validated.
Enables IRQ to indicate that REFB has been cleared of a previous fault.
Enables IRQ to indicate that REFB has been faulted.
Reserved.
Enables IRQ to indicate that REFA has been validated.
Enables IRQ to indicate that REFA has been cleared of a previous fault.
Enables IRQ to indicate that REFA has been faulted.
Rev. A | Page 62 of 96
Data Sheet
Address
0x0111
Bits
7
6
5
4
3
2
1
0
AD9554-1
Bit Name
Reserved
REFD validated
REFD fault cleared
REFD fault
Reserved
REFC validated
REFC fault cleared
REFC fault
Description
Reserved.
Enables IRQ to indicate that REFD has been validated.
Enables IRQ to indicate that REFD has been cleared of a previous fault.
Enables IRQ to indicate that REFD has been faulted.
Reserved.
Enables IRQ to indicate that REFC has been validated.
Enables IRQ to indicate that REFC has been cleared of a previous fault.
Enables IRQ to indicate that REFC has been faulted.
Table 41. IRQ Mask for the Digital PLL0 (DPLL_0)
Address
0x0112
0x0113
0x0114
Bits
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
Bit Name
Frequency unclamped
Frequency clamped
Phase slew unlimited
Phase slew limited
Frequency unlocked
Frequency locked
Phase unlocked
Phase locked
Switching
Free run
Holdover
History updated
REFD activated
REFC activated
REFB activated
REFA activated
Phase step detection
6
Demap control unclamped
5
Demap control clamped
4
3
2
1
0
Sync clock distribution
APLL_0 unlocked
APLL_0 locked
APLL_0 calibration complete
APLL_0 calibration started
Description
Enables IRQ to indicate that DPLL_0 has exited a frequency clamped state.
Enables IRQ to indicate that DPLL_0 has entered a frequency clamped state.
Enables IRQ to indicate that DPLL_0 has exited a phase slew limited state.
Enables IRQ to indicate that DPLL_0 has entered a phase slew limited state.
Enables IRQ to indicate that DPLL_0 has lost frequency lock.
Enables IRQ to indicate that DPLL_0 has acquired frequency lock.
Enables IRQ to indicate that DPLL_0 has lost phase lock.
Enables IRQ to indicate that DPLL_0 has acquired phase lock.
Enables IRQ to indicate that DPLL_0 is switching to a new reference.
Enables IRQ to indicate that DPLL_0 has entered free run mode.
Enables IRQ to indicate that DPLL_0 has entered holdover mode.
Enables IRQ to indicate that DPLL_0 has updated its tuning word history.
Enables IRQ to indicate that DPLL_0 has activated REFD.
Enables IRQ to indicate that DPLL_0 has activated REFC.
Enables IRQ to indicate that DPLL_0 has activated REFB.
Enables IRQ to indicate that DPLL_0 has activated REFA.
Enables IRQ to indicate that DPLL_0 has detected a large phase step at the reference
input.
Enables IRQ to indicate that the DPLL_0 demapping controller tuning word has
become unclamped.
Enables IRQ to indicate that the DPLL_0 demapping controller tuning word has
become clamped.
Enables IRQ for indicating a distribution sync event.
Enables IRQ for APLL_0 unlocked.
Enables IRQ for APLL_0 locked.
Enables IRQ for APLL_0 calibration complete.
Enables IRQ for APLL_0 calibration started.
Table 42. IRQ Mask for the Digital PLL1 (DPLL_1)
Address
0x0115
Bits
[7:0]
Bit Name
See Table 41
0x0116
0x0117
[7:0]
[7:0]
See Table 41
See Table 41
Description
IRQ mask for DPLL_1, same as IRQ mask for the digital PLL0 (DPLL_0) registers
(Register 0x0112 through Register 0x0114). All default values are identical.
Table 43. IRQ Mask for the Digital PLL2 (DPLL_2)
Address
0x0118
Bits
[7:0]
Bit Name
See Table 41
0x0119
0x011A
[7:0]
[7:0]
See Table 41
See Table 41
Description
IRQ mask for DPLL_2, same as IRQ mask for the digital PLL0 (DPLL_0) registers
(Register 0x0112 through Register 0x0114). All default values are identical.
Rev. A | Page 63 of 96
AD9554-1
Data Sheet
Table 44. IRQ Mask for the Digital PLL3 (DPLL_3)
Address
0x011B
Bits
[7:0]
Bit Name
See Table 41
0x011C
0x011D
[7:0]
[7:0]
See Table 41
See Table 41
Description
IRQ mask for DPLL_3, same as IRQ mask for the digital PLL0 (DPLL_0) registers
(Register 0x0112 through Register 0x0114). All default values are identical.
Table 45. Pad Control for Mx Pins
Address
0x011E
0x011F
Bits
7
Bit Name
M7 configuration
6
5
4
3
2
1
0
[7:3]
2
[1:0]
M6 configuration
M5 configuration
Reserved
M3 configuration
M2 configuration
M1 configuration
M0 configuration
Reserved
SPI configuration
Reserved
Description
M7 pin output drive strength.
0 (default) = high (approximately 6 mA) drive strength.
1 = low (approximately 3 mA) drive strength.
Same as Bit 7 of this register, except that it applies to the M6 pin.
Same as Bit 7 of this register, except that it applies to the M5 pin.
Default: 0b.
Same as Bit 7 of this register, except that it applies to the M3 pin.
Same as Bit 7 of this register, except that it applies to the M2 pin.
Same as Bit 7 of this register, except that it applies to the M1 pin.
Same as Bit 7 of this register, except that it applies to the M0 pin.
Default: 00000b.
Same as Bit 7 of Register 0x011E, except that it applies to the SDIO pin.
Default: 00b.
SYSTEM CLOCK (REGISTER 0x0200 TO REGISTER 0x0208)
Table 46. System Clock PLL Feedback Divider (K Divider) and Configuration
Address
0x0200
Bits
[7:0]
Bit Name
System clock K divider, Bits[7:0]
Description
System clock PLL feedback divider value = 4 ≤ K ≤ 255. Default: 0x00.
Table 47. SYSCLK Configuration
Address
0x0201
Bits
[7:4]
3
Bit Name
Reserved
SYSCLK XTAL enable
[2:1]
SYSCLK J1 divider, Bits[1:0]
0
SYSCLK doubler enable
(J0 divider)
Description
Reserved.
Enables the crystal maintaining amplifier for the system clock input.
1 (default) = crystal mode (crystal maintaining amplifier enabled).
0 = external crystal oscillator or other system clock source.
System clock input divider.
00 (default): ÷1.
01: ÷2.
10: ÷4.
11: ÷8.
Enables the clock doubler on the system clock input to reduce noise. Setting this
bit may prevent the SYSCLK PLL from locking if the input duty cycle is not close
enough to 50%. See Table 4 for the limits on duty cycle.
0 (default) = disable.
1 = enable.
Rev. A | Page 64 of 96
Data Sheet
AD9554-1
Table 48. System Clock Reference Frequency
Address
0x0202
0x0203
0x0204
0x0205
Bits
[7:0]
[7:0]
[7:0]
[7:4]
[3:0]
Bit Name
System clock reference frequency (Hz), Bits[23:0]
Reserved
System clock reference frequency (Hz), Bits[27:24]
Description
System clock reference frequency, Bits[7:0]. Default: 0x00.
System clock reference frequency, Bits[15:8]. Default: 0x00.
System clock reference frequency, Bits[23:16]. Default: 0x00.
Default: 0x0.
System clock reference frequency, Bits[27:24]. Default: 0x0.
Table 49. System Clock Stability Period
Address
0x0206
Bits
[7:0]
0x0207
[7:0]
0x0208
[7:4]
[3:0]
Bit Name
System clock stability period
(ms), Bits[15:0]
Description
System clock period, Bits[7:0]. The system clock stability period is the amount of time
that the system clock PLL must be locked before it is declared stable. The system clock
stability period is reset automatically if the user writes to this register. The system clock
stability period restarts on the next IO_UPDATE (Register 0x000F = 0x01). Default: 0x32
(0x000032 = 50 ms).
System clock period, Bits[15:8]. The system clock stability period is reset automatically if
the user writes to this register. The system clock stability timer restarts on the next
IO_UPDATE (Register 0x000F = 0x01). Default: 0x00.
Default: 0x0.
System clock period, Bits[19:16]. The system clock stability period is reset automatically
if the user writes to this register. The system clock stability period restarts on the next
IO_UPDATE (Register 0x000F = 0x01). Default: 0x0. The units are in milliseconds.
Reserved
System clock stability period
(ms), Bits[19:16]
REFERENCE INPUT A (REGISTER 0x0300 TO REGISTER 0x031E)
Table 50. REFA Logic Type
Address
0x0300
Bits
[7:2]
[1:0]
Bit Name
Reserved
REFA logic type, Bits[1:0]
Description
Default: 000000b.
Selects logic family for REFA input receiver; only the REFA pin is used in CMOS mode.
00b (default) = 1.8 V or 1.5 V single-ended CMOS.
01b = ac-coupled differential.
10b = dc-coupled LVDS (fIN ≤ 10.24 MHz).
11b = unused.
Table 51. REFA R Divider (20 Bits) DPLL
Address
0x0301
Bits
[7:0]
Bit Name
R divider, Bits[15:0]
0x0302
0x0303
[7:0]
[7:4]
[3:0]
Reserved
R divider, Bits[19:16]
Description
DPLL integer reference divider (minus 1), Bits[7:0]. Default: 0x00. (For example, 0x00000
equals an R divider of 1.)
DPLL integer reference divider (minus 1), Bits[15:8]. Default: 0x00.
Default: 0x0.
DPLL integer reference divider (minus 1), Bits[19:16]. Default: 0x0.
Table 52. Nominal Period of REFA Input Clock
Address
0x0304
0x0305
0x0306
0x0307
0x0308
Bits
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
Bit Name
REFA period (fs), Bits[39:0]
Description
Nominal reference period, Bits[7:0]. Default: 0x00.
Nominal reference period, Bits[15:8]. Default: 0x00.
Nominal reference period, Bits[23:16]. Default: 0x00.
Nominal reference period, Bits[31:24]. Default: 0x00.
Nominal reference period, Bits[39:32]. Default: 0x00.
Rev. A | Page 65 of 96
AD9554-1
Data Sheet
Table 53. REFA Frequency Tolerance
Address
0x0309
Bits
[7:0]
0x030A
0x030B
[7:0]
[7:4]
[3:0]
0x030C
[7:0]
0x030D
0x030E
[7:0]
[7:4]
[3:0]
Bit Name
Inner tolerance
(1/(ppm error)), Bits[15:0]
Reserved
Inner tolerance
(1/(ppm error)), Bits[19:16]
Outer tolerance
(1/(ppm error)), Bits[15:0]
Reserved
Outer tolerance
(1/(ppm error)), Bits[19:16]
Description
Input reference frequency monitor inner tolerance, Bits[7:0]. Default: 0x14.
Input reference frequency monitor inner tolerance, Bits[15:8]. Default: 0x00.
Default: 0x0.
Input reference frequency monitor inner tolerance, Bits[19:16]. Default for
Register 0x0309 to Register 0x30B: 0x000014 = 20 (5% or 50,000 ppm). The Stratum 3
clock requires an inner tolerance of ±9.2 ppm and an outer tolerance of ±12 ppm. An
SMC clock requires an outer tolerance of ±48 ppm. The allowable range for the inner
tolerance is 0x00A (10%) to 0x8FF (2 ppm).
Input reference frequency monitor outer tolerance, Bits[7:0]. Default: 0x0A.
Input reference frequency monitor outer tolerance, Bits[15:8]. Default: 0x00.
Default: 0x0.
Input reference frequency monitor outer tolerance, Bits[19:16]. Default for Register 0x030C to
Register 0x30E = 0x00000A = 10 (10% or 100,000 ppm). The Stratum 3 clock requires an
inner tolerance of ±9.2 ppm and an outer tolerance of ±12 ppm. An SMC clock requires
an outer tolerance of ±48 ppm. The outer tolerance must be greater than the inner
tolerance so that there is hysteresis.
Table 54. REFA Validation Timer
Address
0x030F
Bits
[7:0]
0x0310
[7:0]
Bit Name
Validation timer (ms),
Bits[15:0] (up to 65.5 sec)
Description
Validation timer, Bits[7:0]. Default: 0x0A. This is the amount of time a reference input must
be unfaulted before it is declared valid by the reference input monitor. Default: 10 ms.
Validation timer, Bits[15:8]. Default: 0x00.
Table 55. REFA Phase/Frequency Lock Detectors
Address
0x0311
Bits
[7:0]
0x0312
0x0313
0x0314
0x0315
[7:0]
[7:0]
[7:0]
[7:0]
0x0316
[7:0]
0x0317
0x0318
0x0319
[7:0]
[7:0]
[7:0]
0x031A
[7:0]
Bit Name
Phase lock threshold (ps),
Bits[23:0]
Phase lock fill rate, Bits[7:0]
Phase lock drain rate,
Bits[7:0]
Frequency lock threshold
(ps), Bits[23:0]
Frequency lock fill rate,
Bits[7:0]
Frequency lock drain rate,
Bits[7:0]
Description
Phase lock threshold, Bits[7:0]. Default: 0xBC. Default of 0x0002BC for Register 0x0311
through Register 0x313 = 700 ps.
Phase lock threshold, Bits[15:8]. Default: 0x02.
Phase lock threshold, Bits[23:16]. Default: 0x00.
Phase lock fill rate, Bits[7:0]. Default: 0x0A = 10 code/PFD cycle.
Phase lock drain rate, Bits[7:0]. Default: 0x0A = 10 code/PFD cycle.
Frequency lock threshold, Bits[7:0]. Default: 0xBC. Default of 0x0002BC for Register 0x0316
through Register 0x0318 = 700 ps.
Frequency lock threshold, Bits[15:8]. Default: 0x02.
Frequency lock threshold, Bits[23:16]. Default: 0x00.
Frequency lock fill rate, Bits[7:0]. Default: 0x0A = 10 code/PFD cycle.
Frequency lock drain rate, Bits[7:0]. Default: 0x0A = 10 code/PFD cycle.
Table 56. REFA Phase Step Threshold
Address
0x031B
Bits
[7:0]
0x031C
0x031D
0x031E
[7:0]
[7:0]
[7:4]
[3:0]
Bit Name
Phase step threshold (ps),
Bits[23:0]
Reserved
Phase step threshold (ps),
Bits[27:24]
Description
Phase step threshold, Bits[7:0]. Default: 0x00. Note that a phase step threshold of
0x000000 means that this feature is disabled.
Phase step threshold, Bits[15:8]. Default: 0x00.
Phase step threshold, Bits[23:16]. Default: 0x00.
Default: 0x0.
Phase step threshold, Bits[27:24].
Rev. A | Page 66 of 96
Data Sheet
AD9554-1
REFERENCE INPUT B (REGISTER 0x0320 TO REGISTER 0x033E)
These registers mimic the Reference Input A registers (Register 0x0300 through Register 0x031E) but the register addresses are offset by
0x0020. All default values are identical.
REFERENCE INPUT C (REGISTER 0x0340 TO REGISTER 0x035E)
These registers mimic the Reference Input A registers (Register 0x0300 through Register 0x031E) but the register addresses are offset by
0x0040. All default values are identical.
REFERENCE INPUT D (REGISTER 0x0360 TO REGISTER 0x037E)
These registers mimic the Reference Input A registers (Register 0x0300 through Register 0x031E) but the register addresses are offset by
0x0060. All default values are identical.
DPLL_0 CONTROLS (REGISTER 0x0400 TO REGISTER 0x041E)
Table 57. DPLL_0 Free Run Frequency Tuning Word
Address
0x0400
Bits
[7:0]
0x0401
0x0402
0x0403
[7:0]
[7:0]
[7:6]
[5:0]
Bit Name
30-bit free running frequency tuning word
Bits[23:0]
Reserved
30-bit free running frequency tuning word
Bits[29:24]
Description
Free running frequency tuning word, Bits[7:0]. Default: 0x00.
Free running frequency tuning word, Bits[15:8]. Default: 0x00.
Free running frequency tuning word, Bits[23:16]. Default: 0x00.
Default: 00b.
Free running frequency tuning word, Bits[29:24]. Default: 0x00.
Table 58. DPLL_0 DCO Integer
Address
0x0404
Bits
[7:4]
Bit Name
Reserved
[3:0]
DCO integer,
Bits[3:0]
Description
This register is used internally. It is usually 0x1 but may differ depending on how the device is configured.
When writing to this register, read the current value and write the same value back to this register.
This register contains the integer part of the DCO frequency divider. Valid values are 0x7 to 0xD, and the
AD9554-1 evaluation software frequency planning wizard can help determine the optimal value.
Default: 0x7.
Table 59. DPLL_0 Frequency Clamp
Address
0x0405
Bits
[7:0]
0x0406
0x0407
[7:0]
[7:4]
[3:0]
0x0408
0x0409
0x040A
[7:0]
[7:0]
[7:4]
[3:0]
Bit Name
Lower limit of pull-in range,
Bits[15:0]
Reserved
Lower limit of pull-in range,
Bits[19:16]
Upper limit of pull-in range,
Bits[15:0]
Reserved
Upper limit of pull-in range,
Bits[19:16]
Description
Lower limit pull-in range, Bits[7:0]. The value in these registers is the 20 most significant
bits of the lowest allowable tuning word used by the DPLL. Default: 0xCC.
Lower limit pull-in range, Bits[15:8]. Default: 0xCC.
Default: 0x0.
Lower limit pull-in range, Bits[19:16]. Default: 0x0.
Upper limit pull-in range, Bits[7:0]. Default: 0x33.
Upper limit pull-in range, Bits[15:8]. Default: 0x33.
Default: 0x0.
Upper limit pull-in range, Bits[19:16]. Default: 0xF.
Table 60. DPLL_0 Holdover History
Address
0x040B
Bits
[7:0]
0x040C
[7:0]
Bit Name
DPLL_0 history
accumulation timer (ms),
Bits[15:0]
Description
History accumulation timer, Bits[7:0]. Default: 0x0A. For Register 0x040B and
Register 0x040C, 0x000A = 10 ms. Maximum: 65 sec. This register controls the amount of
tuning word averaging used to determine the tuning word used in holdover. Behavior is
undefined for a timer value of 0. Default value: 0x000A = 10 ms.
History accumulation timer, Bits[15:8]. Default: 0x00.
Rev. A | Page 67 of 96
AD9554-1
Data Sheet
Table 61. DPLL_0 History Mode
Address
0x040D
Bits
[7:5]
4
Bit Name
Reserved
Single sample fallback
3
Persistent history
[2:0]
Incremental average,
Bits[2:0]
Description
Reserved.
Controls holdover history. If tuning word history is not available for the reference that was
active just prior to holdover, then the following:
0 (default) = uses the free running frequency tuning word register value.
1 = uses the last tuning word from the DPLL.
Controls holdover history initialization. When switching to a new reference:
0 (default) = clears the tuning word history.
1 = retains the previous tuning word history.
History mode value from 0 to 7. Default: 0. When set to nonzero, causes the first history
accumulation to update prior to the first complete averaging period. After the first full
interval, updates occur only at the full period.
0 (default) = update only after the full interval has elapsed.
1 = update at 1/2 the full interval.
2 = update at 1/4 and 1/2 of the full interval.
3 = update at 1/8, 1/4, and 1/2 of the full interval.
…
7 = update at 1/256, 1/128, 1/64, 1/32, 1/16, 1/8, 1/4, and 1/2 of the full interval.
Table 62. DPLL_0 Fixed Closed Loop Phase Offset
Address
0x040E
0x040F
0x0410
0x0411
Bits
[7:0]
[7:0]
[7:0]
[7:6]
[5:0]
Bit Name
Fixed phase offset (signed; ps), Bits[23:0]
Reserved
Fixed phase offset (signed; ps), Bits[29:24]
Description
Fixed phase offset, Bits[7:0]. Default: 0x00.
Fixed phase offset, Bits[15:8]. Default 0x00.
Fixed phase offset, Bits[23:16]. Default: 0x00.
Reserved; default: 0x0.
Fixed phase offset, Bits[29:24]. Default: 0x00.
Table 63. DPLL_0 Incremental Closed-Loop Phase Offset Step Size
Address
0x0412
Bits
[7:0]
0x0413
[7:0]
Bit Name
Incremental phase offset
step size (ps), Bits[15:0]
Description
Incremental phase offset step size, Bits[7:0]. Default: 0x00. This register controls the static
phase offset step size of the DPLL while it is locked. See Register 0x0A24 for the bits that
increment, decrement, and reset the phase offset.
Incremental phase offset step size, Bits[15:8]. Default: 0x00. This register controls the static
phase offset step size of the DPLL while it is locked.
Table 64. DPLL_0 Phase Slew Rate Limit
Address
0x0414
Bits
[7:0]
0x0415
[7:0]
Bit Name
Phase slew rate limit
(µs/sec), Bits[15:0]
Description
Phase slew rate limit, Bits[7:0]. Default: 0x00. This register controls the maximum allowable
phase slewing during phase adjustment. (The phase adjustment controls are in Register
0x040E to Register 0x0411.) Default phase slew rate limit: 0, or disabled. Minimum useful value
is 100 µs/sec.
Phase slew rate limit, Bits[15:8]. Default = 0x00.
Rev. A | Page 68 of 96
Data Sheet
AD9554-1
Table 65. DPLL_0 Demapping Control
Address
0x0416
Bits
[7:1]
0
Bit Name
Reserved
Enable demap controller
0x0417
0x0418
0x0419
0x041A
0x041B
0x041C
0x041D
0x041E
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
Sampled address, Bits[15:0]
Set point address, Bits[15:0]
Gain, Bits[23:0]
Clamp value, Bits[7:0]
Description
Reserved, Bits[7:1] (default: 0x00)
Enables the demapping controller.
0 (default) = The demapping controller is disabled.
1 = The demapping controller is enabled.
Sampled address, Bits[7:0]. Default: 0x00.
Sampled address, Bits[15:8]. Default: 0x00.
Set point address, Bits[7:0]. Default: 0x00.
Set point address, Bits[15:8]. Default: 0x00.
Gain, Bits[7:0]. Default: 0x00.
Gain, Bits[15:8]. Default: 0x00.
Gain, Bits[23:16]. Default: 0x00.
Clamp value, Bits[7:0]. Default: 0x00.
APLL_0 CONFIGURATION (REGISTER 0x0430 TO REGISTER 0x0434)
Table 66. Output PLL_0 (APLL_0) Setting1
Address
0x0430
Bits
7
[6:0]
0x0431
[7:0]
0x0432
[7:6]
[5:3]
[2:0]
Bit Name
Reserved
Output PLL0 (APLL_0)
charge pump current,
Bits[6:0]
Output PLL0 (APLL_0)
feedback M0 divider,
Bits[7:0]
APLL_0 loop filter control,
Bits[7:0]
Description
Default: 0b.
LSB: 3.5 µA. 0000001b = 1 × LSB; 0000010b = 2 × LSB; 1111111b = 127 × LSB.
Default: 0x2E = 451 µA CP current.
Division: 14 to 255. Default: 0x00.
Second-pole resistor (RP2). Default: 0x7F.
RP2 (Ω)
Bit 7
500
0
333 (default)
0
250
1
200
1
Zero resistor (RZERO).
RZERO (Ω)
Bit 5
1500
0
1250
0
1000
0
930
0
1250
1
1000
1
750
1
680 (default)
1
First-pole capacitor (CP1).
CP1 (pF)
Bit 2
10
0
30
0
40
0
70
0
90
1
110
1
130
1
150 (default)
1
Rev. A | Page 69 of 96
Bit 6
0
1
0
1
Bit 4
0
0
1
1
0
0
1
1
Bit 3
0
1
0
1
0
1
0
1
Bit 1
0
0
1
1
0
0
1
1
Bit 0
0
1
0
1
0
1
0
1
AD9554-1
Address
0x0433
Data Sheet
Bits
[7:2]
1
Bit Name
Reserved
P0 divider reset
0
APLL_0 loop filter control,
Bit 8
Description
Default: 0x00.
0 (default) = normal operation for the P0 divider.
1 = P0 divider held in reset.
Bypass internal RZERO.
0 (default) = use the internal RZERO resistor.
1 = bypass the internal RZERO resistor (makes RZERO = 0 Ω and requires the use
of an external zero resistor in addition to the capacitor to ground on the LF_0 pin).
1
Note that the default APLL loop bandwidth is 240 kHz.
OUTPUT PLL_0 (APLL_0) SYNC AND CLOCK DISTRIBUTION (REGISTER 0x0434 TO REGISTER 0x043E)
Table 67. P0 Divider Settings
Address
0x0434
Bits
[7:4]
[3:0]
Bit Name
Reserved
P0 divider divide ratio, Bits[3:0]
Description
Default: 0x0.
0000b (default)/0001b: undefined.
0010b: ÷2. This setting is permitted only if the APLL VCO frequency is ≤2500 MHz.
0011b: ÷3.
0101b: ÷5.
0110b: ÷6.
0111b: ÷7.
1000b: ÷8.
1001b: ÷9.
1010 b: ÷10.
1011b: ÷11.
Table 68. Distribution Output Synchronization Settings (OUT0)
Address
0x0435
0x0436
Bits
[7:3]
2
Bit Name
Reserved
Sync source selection
[1:0]
Automatic sync mode, Bits[1:0]
[7:3]
2
Reserved
APLL_0 mask sync
1
Mask OUT0B sync
0
Reserved
Description
Default: 0x00.
Selects the sync source for the clock distribution output channels.
0 (default) = direct. The sync pulse is gated only by APLL calibration and lock.
1 = active reference. This mode is similar to direct mode except that the sync pulse
occurs on the next edge of the actively selected reference.
Auto sync mode.
00 = (default) disabled.
01 = sync on DPLL frequency lock.
10 = sync on DPLL phase lock.
11 = reserved.
Reserved.
0 (default) = the clock distribution SYNC function is delayed until the APLL has been
calibrated and is locked. After APLL calibration and lock, the output clock distribution
sync is armed, and the SYNC function for the clock outputs is under the control of
Register 0x0435.
1 = overrides the lock detector state of the APLL; allows Register 0x0435 to control the
output SYNC function, regardless of the APLL lock status.
Masks the synchronous reset to the OUT0B divider.
0 (default) = unmasked.
1 = masked. Setting this bit asynchronously releases the OUT0B divider from static sync
state, thus allowing the OUT0B divider to toggle. OUT0B ignores all sync events while
this bit is set. Setting this bit does not enable the output drivers connected to this
channel.
Default: 0b.
Rev. A | Page 70 of 96
Data Sheet
AD9554-1
Table 69. Distribution OUT0B Settings
Address
0x043B
Bits
[7:3]
[2:1]
Bit Name
Reserved
OUT0B mode
0
Invert polarity
Description
Reserved. Default: 0x00
Selects the operating mode of OUT0B.
00 (default) = 14 mA (used for ac-coupled LVDS and dc-coupled HCSL).
01 = 21 mA (intended as an intermediate amplitude setting).
10 = 28 mA (used for ac-coupled LVPECL-compatible amplitudes with 100 Ω termination). ).
Note that damage to the output drivers can result if 28 mA mode is used without external termination
resistors (either to ground or across the differential pair).
11 = power down and tristate outputs.
Controls the OUT0B polarity.
0 (default) = normal polarity.
1 = inverted polarity.
Table 70. Q0_B Divider Setting
Address
0x043C
Bits
[7:0]
Bit Name
Q0_B divider, Bits[7:0]
0x043D
[7:2]
[1:0]
[7:6]
[5:0]
Reserved
Q0_B divider, Bits[9:8]
Reserved
Q0_B divider phase,
Bits[5:0]
0x043E
Description
10-bit channel divider, Bits[7:0] (LSB). Default: 0x00.
Division equals channel divider, Bits[9:0] + 1.
[9:0] = 0 is divide-by-1.
[9:0] = 1 is divide-by-2.
…
[9:0] = 1023 is divide-by-1024.
Default: 0x00.
10-bit channel divider, Bits[9:8] (MSB).
Default: 0x0.
Divider initial phase after sync relative to the divider input clock (from the P0 divider output).
LSB is ½ of a period of the divider input clock. Default: 0x0.
Phase = 0 is no phase offset.
Phase = 1 is ½ a period offset.
DPLL_0 SETTINGS FOR REFERENCE INPUT A (REFA) (REGISTER 0x0440 TO REGISTER 0x044C)
Table 71. DPLL_0 REFA Priority Setting
Address
0x0440
Bits
[7:3]
[2:1]
Bit Name
Reserved
REFA priority
0
Enable REFA
Description
Default: 00000b.
These bits set the priority level (0 to 3) of REFA relative to the other input references.
00 (default) = 0 (highest).
01 = 1.
10 = 2.
11 = 3.
This bit enables DPLL_0 to lock to REFA.
0 (default) = REFA is not enabled for use by DPLL_0.
1 = REFA is enabled for use by DPLL_0.
Rev. A | Page 71 of 96
AD9554-1
Data Sheet
Table 72. DPLL_0 REFA Loop Bandwidth Scaling Factor
Address
0x0441
0x0442
Bits
[7:0]
[7:0]
Bit Name
Digital PLL_0 loop BW
scaling factor,
Bits[15:0] (unit
of 0.1Hz)
0x0443
[7:2]
1
Reserved
Base loop filter
selection
0
Digital PLL_0 loop BW
scaling factor, Bit[16]
(unit of 0.1 Hz)
Description
Digital PLL loop bandwidth scaling factor, Bits[7:0]. Default: 0x0.
Digital PLL loop bandwidth scaling factor, Bits[15:8]. Default: 0x00. The default for
Register 0x0441 to Register 0x0443 = 0x000000. The loop bandwidth must always be less than
the DPLL phase detector frequency divided by 50. The DPLL may not lock reliably if the DPLL
loop bandwidth is <50 Hz and a crystal is used for the system clock. See the Choosing the
SYSCLK Source section for details.
Default: 0x00.
0 = base loop filter with normal (70°) phase margin (default).
1 = base loop filter with high phase margin. (For loop bandwidth ≤2 kHz, there is ≤0.1 dB
peaking in the closed-loop transfer function. Setting this bit is also recommended for loop
bandwidths >2 kHz.)
Digital PLL loop bandwidth scaling factor, Bit 16. Default: 0x0.
Table 73. DPLL_0 REFA Integer Part of Feedback (N0) Divider
Address
0x0444
Bits
[7:0]
0x0445
0x0446
[7:0]
[7:2]
[1:0]
Bit Name
Digital PLL_0 feedback divider—Integer Part N0,
Bits[15:0]
Reserved
Digital PLL_0 feedback divider—Integer Part N0,
Bits[17:16]
Description
DPLL integer feedback divider (minus 1), Bits[7:0]. Default: 0x00.
(For example, an N0 divider value of one is achieved by writing
0x000000 to Register 0x0444 to Register 0x0446.)
DPLL integer feedback divider, Bits[15:8]. Default: 0x00.
Default: 0x00.
DPLL integer feedback divider, Bits[17:16]. Default: 0b.
Default for Register 0x0444 to Register 0x0446: 0x000000.
Table 74. DPLL_0 REFA Fractional Part of Fractional Feedback Divider—FRAC0
Address
0x0447
0x0448
0x0449
Bits
[7:0]
[7:0]
[7:0]
Bit Name
Digital PLL_0
fractional feedback
divider—FRAC0,
Bits[23:0]
Description
The numerator of the fractional-N feedback divider, Bits[7:0]. Default: 0x00.
The numerator of the fractional-N feedback divider, Bits[15:8]. Default: 0x00.
The numerator of the fractional-N feedback divider, Bits[23:16]. Default: 0x00.
Table 75. DPLL_0 REFA Modulus of Fractional Feedback Divider—MOD0
Address
0x044A
Bits
[7:0]
0x044B
0x044C
[7:0]
[7:0]
Bit Name
Digital PLL_0 feedback
divider modulus—MOD0,
Bits[23:0]
Description
The denominator of the fractional-N feedback divider, Bits[7:0]. Default: 0x00.
Setting MOD0 to 0x000000 disables and bypasses the fractional divider.
The denominator of the fractional-N feedback divider, Bits[15:8]. Default: 0x00.
The denominator of the fractional-N feedback divider, Bits[23:16]. Default: 0x00.
Rev. A | Page 72 of 96
Data Sheet
AD9554-1
DPLL_0 SETTINGS FOR REFERENCE INPUT B (REFB) (REGISTER 0x044D TO REGISTER 0x0459)
Table 76. DPLL_0 REFB Priority Setting
Address
0x044D
Bits
[7:3]
[2:1]
Bit Name
Reserved
REFB priority, Bits[1:0]
0
Enable REFB
Description
Default: 0x00.
These bits set the priority level (0 to 3) of REFB relative to the other input references.
00 (default) = 0 (highest).
01 = 1.
10 = 2.
11 = 3.
This bit enables DPLL_0 to lock to REFB.
0 (default) = REFB is not enabled for use by DPLL_0.
1 = REFB is enabled for use by DPLL_0.
Table 77. DPLL_0 REFB Loop Bandwidth Scaling Factor
Address
0x044E
Bits
[7:0]
0x044F
[7:0]
Bit Name
Digital PLL_0 loop
bandwidth scaling factor,
Bits[15:0] (unit of 0.1 Hz)
0x0450
[7:2]
1
Reserved
Base loop filter selection
0
Digital PLL_0 loop
bandwidth scaling factor,
Bit 16 (unit of 0.1 Hz)
Description
Digital PLL_0 loop bandwidth scaling factor, Bits[7:0]. Default: 0x00. Operation with the
digital PLL_0 loop bandwidth scaling factor set to zero is undefined.
Digital PLL_0 loop bandwidth scaling factor, Bits[15:8]. Default: 0x00. The default for
Register 0x044E to Register 0x0450 = 0x000000. The loop bandwidth must always be
less than the DPLL phase detector frequency divided by 20. The DPLL may not lock
reliably if the DPLL loop bandwidth is <50 Hz and a crystal is used for the system clock.
See the Choosing the SYSCLK Source section for details.
Default: 0x00.
0 = base loop filter with normal (70°) phase margin (default).
1 = base loop filter with high phase margin. (For loop bandwidths ≤2 kHz, there is
≤0.1 dB peaking in the closed-loop transfer function. Setting this bit is also
recommended for loop bandwidths >2 kHz.)
Digital PLL loop bandwidth scaling factor, Bit 16. Default: 0b.
Table 78. DPLL_0 REFB Integer Part of Feedback (N0) Divider
Address
0x0451
Bits
[7:0]
0x0452
0x0453
[7:0]
[7:2]
[1:0]
Bit Name
Digital PLL_0 feedback divider—Integer Part N0,
Bits[15:0]
Reserved
Digital PLL_0 feedback divider—Integer Part N0,
Bits[17:16]
Description
Digital PLL_0 integer feedback divider (minus 1), Bits[7:0]. Default: 0x00.
Digital PLL_0 integer feedback divider, Bits[15:8]. Default: 0x00.
Default: 0x00.
Digital PLL_0 integer feedback divider, Bits[17:16]. Default: 00.
Table 79. DPLL_0 REFB Fractional Part of Fractional Feedback Divider—FRAC0
Address
0x0454
0x0455
0x0456
Bits
[7:0]
[7:0]
[7:0]
Bit Name
Digital PLL_0 fractional
feedback divider—FRAC0,
Bits[23:0]
Description
The numerator of the fractional-N feedback divider, Bits[7:0]. Default: 0x00.
The numerator of the fractional-N feedback divider, Bits[15:8]. Default: 0x00.
The numerator of the fractional-N feedback divider, Bits[23:16]. Default: 0x00.
Table 80. DPLL_0 REFB Modulus of Fractional Feedback Divider—MOD0
Address
0x0457
0x0458
0x0459
Bits
[7:0]
[7:0]
[7:0]
Bit Name
Digital PLL_0 feedback
divider modulus—MOD0,
Bits[23:0]
Description
The denominator of the fractional-N feedback divider, Bits[7:0]. Default: 0x00.
The denominator of the fractional-N feedback divider, Bits[15:8]. Default: 0x00.
The denominator of the fractional-N feedback divider, Bits[23:16]. Default: 0x00.
Rev. A | Page 73 of 96
AD9554-1
Data Sheet
DPLL_0 SETTINGS FOR REFERENCE INPUT C (REFC) (REGISTER 0x045A TO REGISTER 0x0466)
Table 81. DPLL_0 REFC Priority Setting
Address
0x045A
Bits
[7:3]
[2:1]
Bit Name
Reserved
REFC priority
0
Enable REFC
Description
Default: 00000b.
These bits set the priority level (0 to 3) of REFC relative to the other input references.
00 (default) = 0 (highest).
01 = 1.
10 = 2.
11 = 3.
This bit enables DPLL_0 to lock to REFC.
0 (default) = REFC is not enabled for use by DPLL_0.
1 = REFC is enabled for use by DPLL_0.
Table 82. DPLL_0 REFC Loop Bandwidth Scaling Factor
Address
0x045B
0x045C
Bits
[7:0]
[7:0]
Bit Name
Digital PLL_0 loop
bandwidth scaling factor,
Bits[15:0] (unit of 0.1 Hz)
0x045D
[7:2]
1
Reserved
Base loop filter selection
0
Digital PLL_0 loop
bandwidth scaling factor,
Bit 16 (unit of 0.1 Hz)
Description
Digital PLL_0 loop bandwidth scaling factor, Bits[7:0]. Default: 0x00.
Digital PLL_0 loop bandwidth scaling factor, Bits[15:8]. Default: 0x00. The default for
Register 0x045B to Register 0x045D = 0x000000. The loop bandwidth must always be
less than the DPLL phase detector frequency divided by 20. The DPLL may not lock
reliably if the DPLL loop bandwidth is <50 Hz and a crystal is used for the system clock.
See the Choosing the SYSCLK Source section for details.
Default: 0x00.
0 = base loop filter with normal (70°) phase margin (default).
1 = base loop filter with high phase margin. For loop bandwidth ≤2 kHz, there is ≤0.1 dB
peaking in the closed-loop transfer function. Setting this bit is also recommended for
loop bandwidths >2 kHz.)
Digital PLL_0 loop bandwidth scaling factor, Bit 16 (default: 0b).
Table 83. DPLL_0 REFC Integer Part of Feedback (N0) Divider
Address
0x045E
0x045F
Bits
[7:0]
[7:0]
0x0460
[7:2]
[1:0]
Bit Name
Digital PLL_0 feedback
divider—Integer Part N0,
Bits[15:0]
Reserved
Digital PLL_0 feedback
divider—Integer Part N0,
Bits[17:16]
Description
Digital PLL_0 integer feedback divider (minus 1), Bits[7:0]. Default: 0x00.
Digital PLL_0 integer feedback divider, Bits[15:8]. Default: 0x00.
Default: 0x00.
Digital PLL_0 integer feedback divider, Bits[17:16]. Default: 00b. The default for
Register 0x045E to Register 0x460: 0x000000.
Table 84. DPLL_0 REFC Fractional Part of Fractional Feedback Divider—FRAC0
Address
0x0461
0x0462
0x0463
Bits
[7:0]
[7:0]
[7:0]
Bit Name
Digital PLL_0 fractional
feedback divider—FRAC0,
Bits[23:0]
Description
The numerator of the fractional-N feedback divider, Bits[7:0]. Default: 0x00.
The numerator of the fractional-N feedback divider, Bits[15:8]. Default: 0x00.
The numerator of the fractional-N feedback divider, Bits[23:16]. Default: 0x00.
Table 85. DPLL_0 REFC Modulus of Fractional Feedback Divider—MOD0
Address
0x0464
0x0465
0x0466
Bits
[7:0]
[7:0]
[7:0]
Bit Name
Digital PLL_0 feedback
divider modulus—MOD0,
Bits[23:0]
Description
The denominator of the fractional-N feedback divider, Bits[7:0]. Default: 0x00.
The denominator of the fractional-N feedback divider, Bits[15:8]. Default: 0x00.
The denominator of the fractional-N feedback divider, Bits[23:16]. Default: 0x00.
Rev. A | Page 74 of 96
Data Sheet
AD9554-1
DPLL_0 SETTINGS FOR REFERENCE INPUT D (REFD) (REGISTER 0x0467 TO REGISTER 0x0473)
Table 86. DPLL_0 REFD Priority Setting
Address
0x0467
Bits
[7:3]
[2:1]
Bit Name
Reserved
REFD priority, Bits[1:0]
0
Enable REFD
Description
Default: 00000b.
These bits set the priority level (0 to 3) of REFD relative to the other input references.
00 (default) = 0 (highest).
01 = 1.
10 = 2.
11 = 3.
This bit enables DPLL_0 to lock to REFD.
0 (default) = REFD is not enabled for use by DPLL_0.
1 = REFD is enabled for use by DPLL_0.
Table 87. DPLL_0 REFD Loop Bandwidth Scaling Factor
Address
0x0468
0x0469
Bits
[7:0]
[7:0]
Bit Name
Digital PLL_0 loop
bandwidth scaling factor,
Bits[15:0] (unit of 0.1 Hz)
0x046A
[7:2]
1
Reserved
Base loop filter selection
0
Digital PLL_0 loop
bandwidth scaling factor,
Bit 16 (unit of 0.1 Hz)
Description
Digital PLL_0 loop bandwidth scaling factor, Bits[7:0]. Default: 0x00.
Digital PLL_0 loop bandwidth scaling factor, Bits[15:8]. Default: 0x00. The loop
bandwidth must always be less than the DPLL phase detector frequency divided by 20.
The DPLL may not lock reliably if the DPLL loop bandwidth is <50 Hz and a crystal is used
for the system clock. See the Choosing the SYSCLK Source section for details.
Default: 0x00.
0 = base loop filter with normal (70°) phase margin (default).
1 = base loop filter with high phase margin. For loop bandwidths ≤2 kHz, there is ≤0.1 dB
peaking in the closed-loop transfer function. Setting this bit is also recommended for
loop bandwidths >2 kHz.
Digital PLL loop bandwidth scaling factor, Bit 16. Default: 0b.
Table 88. DPLL_0 REFD Integer Part of Feedback (N0) Divider
Address
0x046B
Bits
[7:0]
0x046C
0x046D
[7:0]
[7:2]
[1:0]
Bit Name
Digital PLL_0 feedback divider—Integer Part N0,
Bits[15:0]
Reserved
Digital PLL_0 feedback divider—Integer Part N0,
Bits[17:16]
Description
Digital PLL_0 integer feedback divider (minus 1), Bits[7:0]. Default: 0x00.
Digital PLL_0 integer feedback divider, Bits[15:8]. Default: 0x00.
Default: 0x00.
Digital PLL_0 integer feedback divider, Bits[17:16]. Default: 00b.
Table 89. DPLL_0 REFD Fractional Part of Fractional Feedback Divider—FRAC0
Address
0x046E
0x046F
0x0470
Bits
[7:0]
[7:0]
[7:0]
Bit Name
Digital PLL_0 fractional
feedback divider—FRAC0,
Bits[23:0]
Description
The numerator of the fractional-N feedback divider, Bits[7:0]. Default: 0x00.
The numerator of the fractional-N feedback divider, Bits[15:8]. Default: 0x00.
The numerator of the fractional-N feedback divider, Bits[23:16]. Default: 0x00.
Table 90. DPLL_0 REFD Modulus of Fractional Feedback Divider—MOD0
Address
0x0471
0x0472
0x0473
Bits
[7:0]
[7:0]
[7:0]
Bit Name
Digital PLL_0 feedback
divider modulus—MOD0,
Bits[23:0]
Description
The denominator of the fractional-N feedback divider, Bits[7:0]. Default: 0x00.
The denominator of the fractional-N feedback divider, Bits[15:8]. Default: 0x00.
The denominator of the fractional-N feedback divider, Bits[23:16]. Default: 0x00.
Rev. A | Page 75 of 96
AD9554-1
Data Sheet
DPLL_1 CONTROLS (REGISTER 0x0500 TO REGISTER 0x051E)
These registers mimic the DPLL_0 general settings registers (Register 0x0400 through Register 0x041E) but the register addresses are
offset by 0x0100. All default values are identical.
APLL_1 CONFIGURATION (REGISTER 0x0530 TO REGISTER 0x0533)
These registers mimic the APLL_0 configuration registers (Register 0x0430 through Register 0x0433) but the register addresses are offset
by 0x0100. All default values are identical.
PLL_1 OUTPUT SYNC AND CLOCK DISTRIBUTION (REGISTER 0x0534 TO REGISTER 0x053E)
These registers mimic the PLL_0 output SYNC and clock distribution registers (Register 0x0434 through Register 0x043E) but the register
addresses are offset by 0x0100. All default values are identical.
DPLL_1 SETTINGS FOR REFERENCE INPUT A (REFA) (REGISTER 0x0540 TO REGISTER 0x054C)
These registers mimic the DPLL_0 settings for the Reference Input A (REFA) registers (Register 0x0440 through Register 0x044C) but the
register addresses are offset by 0x0100. All default values are identical.
DPLL_1 SETTINGS FOR REFERENCE INPUT B (REFB) (REGISTER 0x054D TO REGISTER 0x0559)
These registers mimic the DPLL_0 settings for the Reference Input B (REFB) registers (Register 0x044D through Register 0x0459) but the
register addresses are offset by 0x0100. All default values are identical.
DPLL_1 SETTINGS FOR REFERENCE INPUT C (REFC) (REGISTER 0x055A TO REGISTER 0x0566)
These registers mimic the DPLL_0 settings for the Reference Input C (REFC) registers (Register 0x045A through Register 0x0466) but the
register addresses are offset by 0x0100. All default values are identical.
DPLL_1 SETTINGS FOR REFERENCE INPUT D (REFD) (REGISTER 0x0567 TO REGISTER 0x0573)
These registers mimic the DPLL_0 settings for the Reference Input D (REFD) registers (Register 0x0467 through Register 0x0473) but the
register addresses are offset by 0x0100. All default values are identical.
DPLL_2 CONTROLS (REGISTER 0x0600 TO REGISTER 0x061E)
These registers mimic the DPLL_0 controls registers (Register 0x0400 through Register 0x041E) but the register addresses are offset by
0x0200. All default values are identical.
APLL_2 CONFIGURATION (REGISTER 0x0630 TO REGISTER 0x0633)
These registers mimic the APLL_0 configuration registers (Register 0x0430 through Register 0x0433) but the register addresses are offset
by 0x0200. All default values are identical.
PLL_2 OUTPUT SYNC AND CLOCK DISTRIBUTION (REGISTER 0x0634 TO REGISTER 0x063E)
These registers mimic the PLL_0 output SYNC and clock distribution registers (Register 0x0434 through Register 0x043E) but the register
addresses are offset by 0x0200. All default values are identical.
DPLL_2 SETTINGS FOR REFERENCE INPUT A (REFA) (REGISTER 0x0640 TO REGISTER 0x064C)
These registers mimic the DPLL_0 settings for the Reference Input A (REFA) registers (Register 0x0440 through Register 0x044C) but the
register addresses are offset by 0x0200. All default values are identical.
DPLL_2 SETTINGS FOR REFERENCE INPUT B (REFB) (REGISTER 0x064D TO REGISTER 0x0659)
These registers mimic the DPLL_0 settings for the Reference Input B (REFB) registers (Register 0x044D through Register 0x0459) but the
register addresses are offset by 0x0200. All default values are identical.
DPLL_2 SETTINGS FOR REFERENCE INPUT C (REFC) (REGISTER 0x065A TO REGISTER 0x0666)
These registers mimic the DPLL_0 settings for the Reference Input C (REFC) registers (Register 0x045A through Register 0x0466) but the
register addresses are offset by 0x0200. All default values are identical.
DPLL_2 SETTINGS FOR REFERENCE INPUT D (REFD) (REGISTER 0x0667 TO REGISTER 0x0673)
These registers mimic the DPLL_0 settings for the Reference Input D (REFD) registers (Register 0x0467 through Register 0x0473) but the
register addresses are offset by 0x0200. All default values are identical.
Rev. A | Page 76 of 96
Data Sheet
AD9554-1
DPLL_3 CONTROLS (REGISTER 0x0700 TO REGISTER 0x071E)
These registers mimic the DPLL_0 controls registers (Register 0x0400 through Register 0x041E) but the register addresses are offset by
0x0300. All default values are identical.
APLL_3 CONFIGURATION (REGISTER 0x0730 TO REGISTER 0x0733)
These registers mimic the APLL_0 configuration registers (Register 0x0430 through Register 0x0433) but the register addresses are offset
by 0x0300. All default values are identical.
PLL_3 OUTPUT SYNC AND CLOCK DISTRIBUTION (REGISTER 0x0734 TO REGISTER 0x073E)
These registers mimic the PLL_0 output SYNC and clock distribution registers (Register 0x0434 through Register 0x043E) but the register
addresses are offset by 0x0300. All default values are identical.
DPLL_3 SETTINGS FOR REFERENCE INPUT A (REFA) (REGISTER 0x0740 TO REGISTER 0x074C)
These registers mimic the DPLL_0 settings for the Reference Input A (REFA) registers (Register 0x0440 through Register 0x044C) but the
register addresses are offset by 0x0300. All default values are identical.
DPLL_3 SETTINGS FOR REFERENCE INPUT B (REFB) (REGISTER 0x074D TO REGISTER 0x0759)
These registers mimic the DPLL_0 settings for the Reference Input B (REFB) registers (Register 0x044D through Register 0x0459) but the
register addresses are offset by 0x0300. All default values are identical.
DPLL_3 SETTINGS FOR REFERENCE INPUT C (REFC) (REGISTER 0x075A TO REGISTER 0x0766)
These registers mimic the DPLL_0 settings for the Reference Input C (REFC) registers (Register 0x045A through Register 0x0466) but the
register addresses are offset by 0x0300. All default values are identical.
DPLL_3 SETTINGS FOR REFERENCE INPUT D (REFD) (REGISTER 0x0767 TO REGISTER 0x0773)
These registers mimic the DPLL_0 settings for the Reference Input D (REFD) registers (Register 0x0467 through Register 0x0473) but the
register addresses are offset by 0x0300. All default values are identical.
DIGITAL LOOP FILTER COEFFICIENTS (REGISTER 0x0800 TO REGISTER 0x0817)
Note that the digital loop filter base coefficients (α, β, γ, and δ) have the general form: x(2y), where x is the linear component, and y is the
exponential component of the coefficient. The value of the linear component (x) constitutes a fraction, where 0 ≤ x ≤ 1. The exponential
component (y) is a signed integer. These are live registers; therefore, an IO_UPDATE is not needed. However, the updated coefficients do
not take effect while the loop is active.
Table 91. Base Digital Loop Filter with Normal Phase Margin (PM = 70°)
Address
0x0800
0x0801
0x0802
0x0803
0x0804
0x0805
0x0806
0x0807
0x0808
0x0809
0x080A
0x080B
Bits
[7:0]
[7:0]
7
[6:0]
[7:0]
[7:0]
7
[6:0]
[7:0]
[7:0]
7
[6:0]
[7:0]
[7:0]
7
[6:0]
Bit Name
NPM Alpha-0 linear, Bits[15:0]
Reserved
NPM Alpha-1 exponent, Bits[6:0]
NPM Beta-0 linear, Bits[15:0]
Reserved
NPM Beta-1 exponent, Bits[6:0]
NPM Gamma-0 linear, Bits[15:0]
Reserved
NPM Gamma-1 exponent, Bits[6:0]
NPM Delta-0 linear, Bits[15:0]
Reserved
NPM Delta-1 exponent, Bits[6:0]
Description
Alpha-0 coefficient linear, Bits[7:0]. Default: 0x24.
Alpha-0 coefficient linear, Bits[15:8]. Default: 0x8C.
Default: 0b.
Alpha-1 coefficient exponent, Bits[6:0]. Default: 0x49.
Beta-0 coefficient linear, Bits[7:0]. Default: 0x55.
Beta-0 coefficient linear, Bits[15:8]. Default: 0xC9.
Default: 0b.
Beta-1 coefficient exponent, Bits[6:0]. Default: 0x7B.
Gamma-0 coefficient linear, Bits[7:0]. Default: 0x9C.
Gamma-0 coefficient linear, Bits[15:8]. Default: 0xFA.
Default: 0b.
Gamma-1 coefficient exponent, Bits[6:0]. Default: 0x55.
Delta-0 coefficient linear, Bits[7:0]. Default: 0xEA.
Delta-0 coefficient linear, Bits[15:8]. Default: 0xE2.
Default: 0b.
Delta-1 coefficient exponent, Bits[6:0]. Default: 0x57.
Rev. A | Page 77 of 96
AD9554-1
Data Sheet
Note that the base digital loop filter coefficients (α, β, γ, and δ) have the general form: x(2y), where x is the linear component, and y is the
exponential component of the coefficient. The value of the linear component (x) constitutes a fraction, where 0 ≤ x ≤ 1. The exponential
component (y) is a signed integer. These are live registers; therefore, an IO_UPDATE is not needed. However, the updated coefficients do
not take effect while the loop is active.
Table 92. Base Digital Loop Filter with High Phase Margin (PM = 88.5°)
Address
0x080C
0x080D
0x080E
Bits
[7:0]
[7:0]
7
[6:0]
[7:0]
[7:0]
7
[6:0]
[7:0]
[7:0]
7
[6:0]
[7:0]
[7:0]
7
[6:0]
0x080F
0x0810
0x0811
0x0812
0x0813
0x0814
0x0815
0x0816
0x0817
Bit Name
HPM Alpha-0 linear, Bits[15:0]
Description
Alpha-0 coefficient linear, Bits[7:0]. Default = 0x8C.
Alpha-0 coefficient linear, Bits[15:8]. Default: 0xAD.
Default: 0b.
Alpha-1 coefficient exponent, Bits[6:0]. Default: 0x4C.
Beta-0 coefficient linear, Bits[7:0]. Default: 0xF5.
Beta-0 coefficient linear, Bits[15:8]. Default: 0xCB.
Default: 0b.
Beta-1 coefficient exponent, Bits[6:0]. Default: 0x73.
Gamma-0 coefficient linear, Bits[7:0]. Default: 0x24.
Gamma-0 coefficient linear, Bits[15:8]. Default: 0xD8.
Default: 0b.
Gamma-1 coefficient exponent, Bits[6:0]. Default: 0x59.
Delta-0 coefficient linear, Bits[7:0]. Default: 0xD2.
Delta-0 coefficient linear, Bits[15:8]. Default: 0x8D.
Default: 0b.
Delta-1 coefficient exponent, Bits[6:0]. Default: 0x5A.
Reserved
HPM Alpha-1 exponent, Bits[6:0]
HPM Beta-0 linear, Bits[15:0]
Reserved
HPM Beta-1 exponent, Bits[6:0]
HPM Gamma-0 linear, Bits[15:0]
Reserved
HPM Gamma-1 exponent, Bits[6:0]
HPM Delta-0 linear, Bits[15:0]
Reserved
HPM Delta-1 exponent
Table 93. Global Demapping Control
Address
0x0900
Bits
[7:1]
0
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[7:1]
0
0x0901
0x0902
0x0903
0x0904
0x0905
0x0906
0x0907
0x0908
0x0909
Bit Name
Reserved
Demap control IO_UPDATE
DPLL_0 sampled address, Bits[15:0]
DPLL_1 sampled address, Bits[15:0]
DPLL_2 sampled address, Bits[15:0]
DPLL_3 sampled address, Bits[15:0]
Reserved
Demap control IO_UPDATE
Description
Reserved, Bits[7:1]. Default = 0x00.
Demap control IO_UPDATE, Bit 0. Default = 0b.
DPLL_0 sampled address, Bits[7:0]. Default = 0x00.
DPLL_0 sampled address, Bits[15:8]. Default: 0x00.
DPLL_1 sampled address, Bits[7:0]. Default = 0x00.
DPLL_1 sampled address, Bits[15:8]. Default: 0x00.
DPLL_2 sampled address, Bits[7:0]. Default = 0x00.
DPLL_2 sampled address, Bits[15:8]. Default: 0x00
DPLL_3 sampled address, Bits[7:0]. Default = 0x00.
DPLL_3 sampled address, Bits[15:8]. Default: 0x00.
Reserved, Bits[7:1]. Default = 0x00.
Demap control IO_UPDATE, Bit 0. Default = 0b.
COMMON OPERATIONAL CONTROLS (REGISTER 0x0A00 TO REGISTER 0x0A0E)
Table 94. Global Operational Controls
Address
0x0A00
Bits
[7:4]
3
Bit Name
Reserved
Soft sync all
2
Calibrate SYSCLK
1
Calibrate all
0
Power-down all
Description
Default: 0x0.
Setting this bit initiates synchronization of all clock distribution outputs (default = 0b).
Nonmasked outputs stall when value is 1; restart is initialized on a 1-to-0 transition. Note
that like all buffered registers, an IO_UPDATE (0x000F = 0x01) is needed every time there is
a change for this bit to take effect.
A 0-to-1 transition of this bit (followed by an IO_UPDATE) calibrates the SYSCLK PLL.
Default: 0b.
A 0-to-1 transition of this bit (followed by an IO_UPDATE) calibrates the system clock PLL, as
well as all four output PLLs (APLL_0, APLL_1, APLL_2, APLL_3). Default: 0b.
Places the entire device in deep sleep mode. Default: device is not powered down.
Rev. A | Page 78 of 96
Data Sheet
AD9554-1
Table 95. Power Down of Reference Inputs
Address
0x0A01
Bits
[7:4]
3
Bit Name
Reserved
REFD power-down
2
REFC power-down
1
REFB power-down
0
REFA power-down
Description
Default: 0x0
Powers down REFD input receiver
0 (default) = not powered down
1 = powered down
Powers down REFC input receiver
0 (default) = not powered down
1 = powered down
Powers down REFB input receiver
0 (default) = not powered down
1 = powered down
Powers down REFA input receiver
0 (default) = not powered down
1 = powered down
Table 96. Reference Input Validation Timeout
Address
0x0A02
Bits
[7:4]
3
Bit Name
Reserved
REFD timeout
2
REFC timeout
1
REFB timeout
0
REFA timeout
Description
Default: 0x0.
If REFD is unfaulted, setting this autoclearing bit forces the reference validation timer for
REFD to zero, thus making it valid immediately. Default = 0b.
If REFC is unfaulted, setting this autoclearing bit forces the reference validation timer for
REFC to zero, thus making it valid immediately. Default = 0b.
If REFB is unfaulted, setting this autoclearing bit forces the reference validation timer for
REFB to zero, thus making it valid immediately. Default = 0b.
If REFA is unfaulted, setting this autoclearing bit forces the reference validation timer for
REFA to zero, thus making it valid immediately. Default = 0b.
Table 97. Force Reference Input Fault
Address
0x0A03
Bits
[7:4]
3
Bit Name
Reserved
REFD fault
2
REFC fault
1
REFB fault
0
REFA fault
Description
Default: 0x0
Faults REFD input receiver
0 (default) = not faulted
1 = faulted (REFD is not used)
Faults REFC input receiver
0 (default) = not faulted
1 = faulted (REFC is not used)
Faults REFB input receiver
0 (default) = not faulted
1 = faulted (REFB is not used)
Faults REFA input receiver
0 (default) = not faulted
1 = faulted (REFA is not used)
Rev. A | Page 79 of 96
AD9554-1
Data Sheet
Table 98. Reference Input Monitor Bypass
Address
0x0A04
Bits
[7:4]
3
Bit Name
Reserved
REFD monitor bypass
2
REFC monitor bypass
1
REFB monitor bypass
0
REFA monitor bypass
Description
Default: 0x0
Bypasses REFD input receiver frequency monitor; setting this bit to 1 forces REFD to be
unfaulted as long as the REFD fault bit in Register 0x0A03 is not set.
0 (default) = REFD frequency monitor not bypassed.
1 = REFD frequency monitor bypassed.
Bypasses REFC input receiver frequency monitor; setting this bit to 1 forces REFC to be
unfaulted as long as the REFC fault bit in Register 0x0A03 is not set.
0 (default) = REFC frequency monitor not bypassed.
1 = REFC frequency monitor bypassed.
Bypasses REFB input receiver frequency monitor; setting this bit to 1 forces REFB to be
unfaulted as long as the REFB fault bit in Register 0x0A03 is not set.
0 (default) = REFB frequency monitor not bypassed.
1 = REFBB frequency monitor bypassed.
Bypasses REFA input receiver frequency monitor; setting this bit to 1 forces REFA to be
unfaulted as long as the REFA fault bit in Register 0x0A03 is not set.
0 (default) = REFA frequency monitor not bypassed.
1 = REFA frequency monitor bypassed.
IRQ CLEARING (REGISTER 0x0A05 TO REGISTER 0x0A14)
The IRQ clearing registers are identical in format to the IRQ monitor registers (Register 0x0D08 to Register 0x0D16). When set to Logic
1, an IRQ clearing bit resets the corresponding IRQ monitor bit, thereby cancelling the interrupt request for the indicated event. The IRQ
clearing registers are autoclearing.
Table 99. Clear IRQ Groups
Address
0x0A05
Bits
7
6
5
4
3
2
1
0
Bit Name
Clear watchdog timer
Reserved
Clear DPLL_3 IRQs
Clear DPLL_2 IRQs
Clear DPLL_1 IRQs
Clear DPLL_0 IRQs
Clear common IRQs
Clear all IRQs
Description
Clears watchdog timer alert
Reserved
Clears all IRQs associated with DPLL_3
Clears all IRQs associated with DPLL_2
Clears all IRQs associated with DPLL_1
Clears all IRQs associated with DPLL_0
Clears all IRQs associated with common IRQ group
Clears all IRQs
Table 100. IRQ Clearing for SYSCLK
Address
0x0A06
Bits
7
6
Bit Name
SYSCLK unlocked
SYSCLK stable
5
4
3
2
[1:0]
SYSCLK locked
SYSCLK cal ended
SYSCLK cal started
Watchdog timer
Reserved
Description
Clears IRQ indicating a SYSCLK PLL state transition from locked to unlocked
Clears IRQ indicating that SYSCLK stability time has expired and that the SYSCLK PLL is
considered to be stable
Clears IRQ indicating a SYSCLK PLL state transition from unlocked to locked
Clears IRQ indicating a SYSCLK PLL calibration has ended
Clears IRQ indicating a SYSCLK PLL calibration has started
Clears IRQ indicating expiration of the watchdog timer
Default: 00b
Rev. A | Page 80 of 96
Data Sheet
AD9554-1
Table 101. IRQ Clearing for Reference Inputs
Address
0x0A07
0x0A08
Bits
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
Bit Name
Reserved
REFB validated
REFB fault cleared
REFB fault
Reserved
REFA validated
REFA fault cleared
REFA fault
Reserved
REFD validated
REFD fault cleared
REFD fault
Reserved
REFC validated
REFC fault cleared
REFC fault
Description
Reserved
Clears IRQ indicating that REFB has been validated
Clears IRQ indicating that REFB has been cleared of a previous fault
Clears IRQ indicating that REFB has been faulted
Reserved
Clears IRQ indicating that REFA has been validated
Clears IRQ indicating that REFA has been cleared of a previous fault
Clears IRQ indicating that REFA has been faulted
Reserved
Clears IRQ indicating that REFD has been validated
Clears IRQ indicating that REFD has been cleared of a previous fault
Clears IRQ indicating that REFD has been faulted
Reserved
Clears IRQ indicating that REFC has been validated
Clears IRQ indicating that REFC has been cleared of a previous fault
Clears IRQ indicating that REFC has been faulted
Table 102. IRQ Clearing for Digital PLL0 (DPLL_0)
Address
0x0A09
0x0A0A
0x0A0B
Bits
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
Bit Name
Frequency unclamped
Frequency clamped
Phase slew unlimited
Phase slew limited
Frequency unlocked
Frequency locked
Phase unlocked
Phase locked
DPLL_0 switching
DPLL_0 free run
DPLL_0 holdover
History updated
REFD activated
REFC activated
REFB activated
REFA activated
Phase step detected
Demap control unclamped
Demap control clamped
Clock dist sync’d
APLL_0 unlocked
APLL_0 locked
APLL_0 cal ended
APLL_0 cal started
Description
Clears IRQ indicating that DPLL_0 has exited a frequency unclamped state
Clears IRQ indicating that DPLL_0 has entered a frequency clamped state
Clears IRQ indicating that DPLL_0 has exited a phase slew limited state
Clears IRQ indicating that DPLL_0 has entered a phase slew limited state
Clears IRQ indicating that DPLL_0 has lost frequency lock
Clears IRQ indicating that DPLL_0 has acquired frequency lock
Clears IRQ indicating that DPLL_0 has lost phase lock
Clears IRQ indicating that DPLL_0 has acquired phase lock
Clears IRQ indicating that DPLL_0 is switching to a new reference
Clears IRQ indicating that DPLL_0 has entered free run mode
Clears IRQ indicating that DPLL_0 has entered holdover mode
Clears IRQ indicating that DPLL_0 has updated its tuning word history
Clears IRQ indicating that DPLL_0 has activated REFD
Clears IRQ indicating that DPLL_0 has activated REFC
Clears IRQ indicating that DPLL_0 has activated REFB
Clears IRQ indicating that DPLL_0 has activated REFA
Clears IRQ indicating that DPLL_0 has detected a large phase step at its input
Clears IRQ indicating that the DPLL_0 demapping controller has an unclamped state
Clears IRQ indicating that the DPLL_0 demapping controller has a clamped state
Clears IRQ indicating a distribution sync event
Clears IRQ indicating that APLL_0 has been unlocked
Clears IRQ indicating that APLL_0 has been locked
Clears IRQ indicating that APLL_0 calibration complete
Clears IRQ indicating that APLL_0 calibration started
Rev. A | Page 81 of 96
AD9554-1
Data Sheet
Table 103. IRQ Clearing for Digital PLL1 (DPLL_1)
Address
0x0A0C
0x0A0D
0x0A0E
Bits
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
Bit Name
Frequency unclamped
Frequency clamped
Phase slew unlimited
Phase slew limited
Frequency unlocked
Frequency locked
Phase unlocked
Phase locked
DPLL_1 switching
DPLL_1 free run
DPLL_1 holdover
History updated
REFD activated
REFC activated
REFB activated
REFA activated
Phase step detected
Demap control unclamped
Demap control clamped
Clock dist sync’d
APLL_1 unlocked
APLL_1 locked
APLL_1 cal ended
APLL_1 cal started
Description
Clears IRQ indicating that DPLL_1 has exited a frequency unclamped state
Clears IRQ indicating that DPLL_1 has entered a frequency clamped state
Clears IRQ indicating that DPLL_1 has exited a phase slew limited state
Clears IRQ indicating that DPLL_1 has entered a phase slew limited state
Clears IRQ indicating that DPLL_1 has lost frequency lock
Clears IRQ indicating that DPLL_1 has acquired frequency lock
Clears IRQ indicating that DPLL_1 has lost phase lock
Clears IRQ indicating that DPLL_1 has acquired phase lock
Clears IRQ indicating that DPLL_1 is switching to a new reference
Clears IRQ indicating that DPLL_1 has entered free run mode
Clears IRQ indicating that DPLL_1 has entered holdover mode
Clears IRQ indicating that DPLL_1 has updated its tuning word history
Clears IRQ indicating that DPLL_1 has activated REFD
Clears IRQ indicating that DPLL_1 has activated REFC
Clears IRQ indicating that DPLL_1 has activated REFB
Clears IRQ indicating that DPLL_1 has activated REFA
Clears IRQ indicating that DPLL_1 has detected a large phase step at its input
Clears IRQ indicating that the DPLL_1 demapping controller has an unclamped state
Clears IRQ indicating that the DPLL_1 demapping controller has a clamped state
Clears IRQ indicating a distribution sync event
Clears IRQ indicating that APLL_1 has been unlocked
Clears IRQ indicating that APLL_1 has been locked
Clears IRQ indicating that APLL_1 calibration complete
Clears IRQ indicating that APLL_1 calibration started
Table 104. IRQ Clearing for Digital PLL2 (DPLL_2)
Address
0x0A0F
0x0A10
Bits
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
Bit Name
Frequency unclamped
Frequency clamped
Phase slew unlimited
Phase slew limited
Frequency unlocked
Frequency locked
Phase unlocked
Phase locked
DPLL_2 switching
DPLL_2 free run
DPLL_2 holdover
History updated
REFD activated
REFC activated
REFB activated
REFA activated
Description
Clears IRQ indicating that DPLL_2 has exited a frequency unclamped state
Clears IRQ indicating that DPLL_2 has entered a frequency clamped state
Clears IRQ indicating that DPLL_2 has exited a phase slew limited state
Clears IRQ indicating that DPLL_2 has entered a phase slew limited state
Clears IRQ indicating that DPLL_2 has lost frequency lock
Clears IRQ indicating that DPLL_2 has acquired frequency lock
Clears IRQ indicating that DPLL_2 has lost phase lock
Clears IRQ indicating that DPLL_2 has acquired phase lock
Clears IRQ indicating that DPLL_2 is switching to a new reference
Clears IRQ indicating that DPLL_2 has entered free run mode
Clears IRQ indicating that DPLL_2 has entered holdover mode
Clears IRQ indicating that DPLL_2 has updated its tuning word history
Clears IRQ indicating that DPLL_2 has activated REFD
Clears IRQ indicating that DPLL_2 has activated REFC
Clears IRQ indicating that DPLL_2 has activated REFB
Clears IRQ indicating that DPLL_2 has activated REFA
Rev. A | Page 82 of 96
Data Sheet
Address
0x0A11
Bits
7
6
5
4
3
2
1
0
AD9554-1
Bit Name
Phase step detected
Demap control unclamped
Demap control clamped
Clock dist sync’d
APLL_2 unlocked
APLL_2 locked
APLL_2 cal ended
APLL_2 cal started
Description
Clears IRQ indicating that DPLL_2 has detected a large phase step at its input
Clears IRQ indicating that the DPLL_2 demapping controller is unclamped
Clears IRQ indicating that the DPLL_2 demapping controller is clamped
Clears IRQ indicating a distribution sync event
Clears IRQ indicating that APLL_2 has been unlocked
Clears IRQ indicating that APLL_2 has been locked
Clears IRQ indicating that APLL_2 calibration complete
Clears IRQ indicating that APLL_2 calibration started
Table 105. IRQ Clearing for Digital PLL3 (DPLL_3)
Address
0x0A12
0x0A13
0x0A14
Bits
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
Bit Name
Frequency unclamped
Frequency clamped
Phase slew unlimited
Phase slew limited
Frequency unlocked
Frequency locked
Phase unlocked
Phase locked
DPLL_3 switching
DPLL_3 free run
DPLL_3 holdover
History updated
REFD activated
REFC activated
REFB activated
REFA activated
Phase step detected
Demap control unclamped
Demap control clamped
Clock dist sync’d
APLL_3 unlocked
APLL_3 locked
APLL_3 cal ended
APLL_3 cal started
Description
Clears IRQ indicating that DPLL_3 has exited a frequency unclamped state
Clears IRQ indicating that DPLL_3 has entered a frequency clamped state
Clears IRQ indicating that DPLL_3 has exited a phase slew limited state
Clears IRQ indicating that DPLL_3 has entered a phase slew limited state
Clears IRQ indicating that DPLL_3 has lost frequency lock
Clears IRQ indicating that DPLL_3 has acquired frequency lock
Clears IRQ indicating that DPLL_3 has lost phase lock
Clears IRQ indicating that DPLL_3 has acquired phase lock
Clears IRQ indicating that DPLL_3 is switching to a new reference
Clears IRQ indicating that DPLL_3 has entered free run mode
Clears IRQ indicating that DPLL_3 has entered holdover mode
Clears IRQ indicating that DPLL_3 has updated its tuning word history
Clears IRQ indicating that DPLL_3 has activated REFD
Clears IRQ indicating that DPLL_3 has activated REFC
Clears IRQ indicating that DPLL_3 has activated REFB
Clears IRQ indicating that DPLL_3 has activated REFA
Clears IRQ indicating that DPLL_3 has detected a large phase step at its input
Clears IRQ indicating that the DPLL_3 demapping controller is unclamped
Clears IRQ indicating that the DPLL_3 demapping controller is clamped
Clears IRQ indicating a distribution sync event
Clears IRQ indicating that APLL_3 has been unlocked
Clears IRQ indicating that APLL_3 has been locked
Clears IRQ indicating that APLL_3 calibration complete
Clears IRQ indicating that APLL_3 calibration started
PLL_0 OPERATIONAL CONTROLS (REGISTER 0x0A20 TO REGISTER 0x0A24)
Table 106. PLL_0 Sync and Calibration
Address
0x0A20
Bits
[7:3]
2
Bit Name
Reserved
APLL_0 soft sync
1
APLL_0 calibrate (not selfclearing)
0
PLL_0 power-down
Description
Default: 0x0.
Setting this bit initiates synchronization of the clock distribution output.
0 (default) = normal operation.
1 = nonmasked PLL_0 outputs stall; restart initialized on a 1-to-0 transition.
1 = initiates VCO calibration (calibration occurs on the IO_UPDATE following a 0-to-1
transition of this bit). This bit is not autoclearing.
0 (default) = does nothing.
Places DPLL_0, APLL_0, and PLL_0 clock in deep sleep mode.
0 (default) = normal operation.
1 = powered down.
Rev. A | Page 83 of 96
AD9554-1
Data Sheet
Table 107. PLL_0 Output
Address
0x0A21
Bits
[7:4]
3
Bit Name
Reserved
OUT0B disable
2
1
Reserved
OUT0B power-down
0
Reserved
Description
Default 0x0
Setting this bit puts the OUT0B driver into power-down. Default: 0b. Channel
synchronization is maintained, but runt pulses may be generated.
Default: 0b.
Setting this bit puts the OUT0B divider and driver into power-down. Default: 0b. This
mode saves the most power, but runt pulses may be generated during exit.
Default: 0b.
Table 108. PLL_0 User Mode
Address
0x0A22
Bits
7
[6:5]
Bit Name
Reserved
DPLL_0 manual reference
[4:2]
DPLL_0 switching mode
1
DPLL_0 user holdover
0
DPLL_0 user free run
Description
Default: 0b.
Input reference when user selection mode = 00, 01, 10, or 11.
00 (default) = Input Reference A.
01 = Input Reference B.
10 = Input Reference C.
11 = Input Reference D.
Selects the operating mode of the reference switching state machine.
Reference Switchover
Mode, Bits[2:0]
Reference Selection Mode
000b
Automatic revertive mode.
001b
Automatic nonrevertive mode.
010b
Manual reference select mode (with automatic fallback).
011b
Manual reference select mode (with holdover fallback).
100b
Manual reference select mode (without holdover fallback).
101b
Not used.
110b
Not used.
111b
Not used.
Forces DPLL_0 into holdover mode. Note that the AD9554-1 enters free run mode if this bit
is set when there is no holdover history available.
0 (default) = normal operation.
1 = DPLL_0 is forced into holdover mode until this bit is cleared. Note that holdover mode is
used if the holdover history is available. User free run mode is used if the holdover history is
not available. See Register 0x0D22, Bit 0 for the DPLL_0 history available indication.
Forces DPLL_0 into free run mode.
0 (default) = normal operation.
1 = DPLL_0 is forced into free run mode until this bit is cleared.
Table 109. PLL_0 Reset
Address
0x0A23
Bits
[7:3]
2
Bit Name
Reserved
Reset DPLL_0 loop filter
1
Reset DPLL_0 TW history
0
Reset DPLL_0 autosync
Description
Default: 00000b.
Resets the digital loop filter.
0 (default) = normal operation.
1 = DPLL_0 digital loop filter is reset. This is an autoclearing bit.
Resets the tuning word history (part of holdover functionality).
0 (default) = normal operation.
1 = DPLL_0 tuning word history is reset. This is an autoclearing bit.
Resets the automatic synchronization logic (see Register 0x0435).
0 (default) = normal operation.
1 = DPLL_0 automatic synchronization logic is reset. This is an autoclearing bit.
Rev. A | Page 84 of 96
Data Sheet
AD9554-1
Table 110. PLL_0 Phase
Address
0x0A24
Bits
[7:3]
2
1
Bit Name
Reserved
DPLL_0 reset phase offset
DPLL_0 decrement phase offset
0
DPLL_0 increment phase offset
Description
Default: 00000b.
Resets the incremental phase offset to zero. This is an autoclearing bit.
Decrements the incremental phase offset by the amount specified in the incremental
phase lock offset step size registers (Register 0x0412 and Register 0x0413). This is an
autoclearing bit.
Increments the incremental phase offset by the amount specified in the incremental
phase lock offset step size registers (Register 0x0412 and Register 0x0413). This is an
autoclearing bit.
PLL_1 OPERATIONAL CONTROLS (REGISTER 0x0A40 TO REGISTER 0x0A44)
These registers mimic the PLL_0 controls registers (Register 0x0A20 through Register 0x0A24) but the register addresses are offset by
0x0020. All default values are identical.
PLL_2 OPERATIONAL CONTROLS (REGISTER 0x0A60 TO REGISTER 0x0A64)
These registers mimic the PLL_0 controls registers (Register 0x0A20 through Register 0x0A24) but the register addresses are offset by
0x0040. All default values are identical.
PLL_3 OPERATIONAL CONTROLS (REGISTER 0x0A80 TO REGISTER 0x0A84)
These registers mimic the PLL_0 controls registers (Register 0x0A20 through Register 0x0A24) but the register addresses are offset by
0x0060. All default values are identical.
VOLTAGE REGULATOR (REGISTER 0x0B00 TO REGISTER 0x0B01)
The bits in these registers adjust the internal voltage regulator for 1.5 V input voltage operation.
Table 111. Voltage Regulator
Address
0x0B00
Bits
[7:0]
Bit Name
VREG,
Bits[7:0]
0x0B01
[7:2]
[1:0]
Reserved
VREG,
Bits[9:8]
Description
Adjusts internal voltage regulators for 1.5 V operation. There are only two valid settings for this register, and all
bits in VREG[9:0] must be all 1s or all 0s, depending on whether the device is powered at 1.5 V or 1.8 V.
0x00 (default) = 1.8 V operation.
0xFF = 1.5 V operation.
Default: 000000b.
Adjusts internal voltage regulators for 1.5 V operation. There are only two valid settings for this register.
00b (default) = 1.8 V operation.
11b = 1.5 V operation.
Rev. A | Page 85 of 96
AD9554-1
Data Sheet
STATUS READBACK (REGISTER 0x0D01 TO REGISTER 0x0D05)
All bits in Register 0x0D01 to Register 0x0D05 are read only. To report the latest status, these bits require an IO_UPDATE
(Register 0x000F = 0x01) immediately before being read.
Table 112. SYSCLK and PLL Status
Address
0x0D01
Bits
7
Bit Name
PLL_3 all locked
6
PLL_2 all locked
5
PLL_1 all locked
4
PLL_0 all locked
3
2
Reserved
SYSCLK calibration busy
1
SYSCLK stable
0
SYSCLK lock detect
Description
Indicates the status of the system clock, APLL_3, and DPLL_3.
0 = system clock or APLL_3 or DPLL_3 is unlocked.
1 = all three PLLs (system clock, APLL_3, and DPLL_3) are locked.
Indicates the status of the system clock, APLL_2, and DPLL_2.
0 = system clock or APLL_2 or DPLL_2 is unlocked.
1 = all three PLLs (system clock, APLL_2, and DPLL_2) are locked.
Indicates the status of the system clock, APLL_1, and DPLL_1.
0 = system clock or APLL_1 or DPLL_1 is unlocked.
1 = all three PLLs (system clock, APLL_1, and DPLL_1) are locked.
Indicates the status of the system clock, APLL_0, and DPLL_0.
0 = system clock or APLL_0 or DPLL_0 is unlocked.
1 = all three PLLs (system clock, APLL_0, and DPLL_0) are locked.
Default: 0b.
Indicates the status of the system clock calibration.
0 (default) = normal operation.
1 = system clock calibration in progress.
The control logic sets this bit when the device considers the system clock to be stable (see the
System Clock Stability Timer section).
Indicates the status of the system clock PLL.
0 = unlocked.
1 = locked.
Table 113. Status of Reference Inputs
Address
0x0D02
0x0D03
Bits
7
6
5
4
3
Bit Name
DPLL_3 REFA active
DPLL_2 REFA active
DPLL_1 REFA active
DPLL_0 REFA active
REFA valid
2
1
REFA fault
REFA fast
0
7
6
5
4
3
REFA slow
DPLL_3 REFB active
DPLL_2 REFB active
DPLL_1 REFB active
DPLL_0 REFB active
REFB valid
2
1
REFB fault
REFB fast
0
REFB slow
Description
This bit is 1 if DPLL_3 is either locked to or attempting to lock to REFA.
This bit is 1 if DPLL_2 is either locked to or attempting to lock to REFA.
This bit is 1 if DPLL_1 is either locked to or attempting to lock to REFA.
This bit is 1 if DPLL_0 is either locked to or attempting to lock to REFA.
This bit is 1 if the REFA frequency is within the programmed limits and the validation timer has
expired.
This bit is 1 if the REFA frequency is outside of the programmed limits.
This bit is 1 if the REFA frequency is higher than allowed by its profile settings. (Note that if no
REFA input is detected, the REFA fast and slow bits may both be high.)
This bit is 1 if the REFA frequency is lower than allowed by its profile settings.
This bit is 1 if DPLL_3 is either locked to or attempting to lock to REFB.
This bit is 1 if DPLL_2 is either locked to or attempting to lock to REFB.
This bit is 1 if DPLL_1 is either locked to or attempting to lock to REFB.
This bit is 1 if DPLL_0 is either locked to or attempting to lock to REFB.
This bit is 1 if the REFB frequency is within the programmed limits and the validation timer has
expired.
This bit is 1 if the REFB frequency is outside of the programmed limits.
This bit is 1 if the REFB frequency is higher than allowed by its profile settings. (Note that if no
REFB input is detected, the REFB fast and slow bits may both be high.)
This bit is 1 if the REFB frequency is lower than allowed by its profile settings.
Rev. A | Page 86 of 96
Data Sheet
Address
0x0D04
0x0D05
AD9554-1
Bits
7
6
5
4
3
Bit Name
DPLL_3 REFC active
DPLL_2 REFC active
DPLL_1 REFC active
DPLL_0 REFC active
REFC valid
2
1
REFC fault
REFC fast
0
7
6
5
4
3
REFC slow
DPLL_3 REFD active
DPLL_2 REFD active
DPLL_1 REFD active
DPLL_0 REFD active
REFD valid
2
1
REFD fault
REFD fast
0
REFD slow
Description
This bit is 1 if DPLL_3 is either locked to or attempting to lock to REFC.
This bit is 1 if DPLL_2 is either locked to or attempting to lock to REFC.
This bit is 1 if DPLL_1 is either locked to or attempting to lock to REFC.
This bit is 1 if DPLL_0 is either locked to or attempting to lock to REFC.
This bit is 1 if the REFC frequency is within the programmed limits and the validation timer has
expired.
This bit is 1 if the REFC frequency is outside of the programmed limits.
This bit is 1 if the REFC frequency is higher than allowed by its profile settings. Note that if no
REFC input is detected, the REFC fast and slow bits may both be high.)
This bit is 1 if the REFC frequency is lower than allowed by its profile settings.
This bit is 1 if DPLL_3 is either locked to or attempting to lock to REFD.
This bit is 1 if DPLL_2 is either locked to or attempting to lock to REFD.
This bit is 1 if DPLL_1 is either locked to or attempting to lock to REFD.
This bit is 1 if DPLL_0 is either locked to or attempting to lock to REFD.
This bit is 1 if the REFD frequency is within the programmed limits and the validation timer has
expired.
This bit is 1 if the REFD frequency is outside of the programmed limits.
This bit is 1 if the REFD frequency is higher than allowed by its profile settings. (Note that if no
REFD input is detected, the REFD fast and slow bits may both be high.)
This bit is 1 if the REFD frequency is lower than allowed by its profile settings.
IRQ MONITOR (REGISTER 0x0D08 TO REGISTER 0x0D16)
If not masked via the IRQ mask registers (Register 0x010F to Register 0x011D), the appropriate IRQ monitor bit is set to Logic 1 when the
indicated event occurs. These bits can be cleared by writing a 1 to the corresponding bit in the IRQ clearing registers (Register 0x0A05 to
Register 0x0A0E) by setting the clear all IRQs bit in Register 0x0A05 or by a device reset.
Table 114. IRQ Common Functions
Address
0x0D08
0x0D09
0x0D0A
Bits
7
6
Bit Name
SYSCLK unlocked
SYSCLK stable
5
4
3
2
[1:0]
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
SYSCLK locked
SYSCLK cal ended
SYSCLK cal started
Watchdog timer
Reserved
Reserved
REFB validated
REFB fault cleared
REFB fault
Reserved
REFA validated
REFA fault cleared
REFA fault
Reserved
REFD validated
REFD fault cleared
REFD fault
Reserved
REFC validated
REFC fault cleared
REFC fault
Description
IRQ indicating a SYSCLK PLL state transition from locked to unlocked
IRQ indicating that SYSCLK stability time has expired and that the SYSCLK PLL is
considered to be stable
IRQ indicating a SYSCLK PLL state transition from unlocked to locked
IRQ indicating a SYSCLK PLL has ended its calibration
IRQ indicating a SYSCLK PLL has started its calibration
IRQ indicating expiration of the watchdog timer
Reserved
Reserved
IRQ indicating that REFB has been validated
IRQ indicating that REFB has been cleared of a previous fault
IRQ indicating that REFB has been faulted
Reserved
IRQ indicating that REFA has been validated
IRQ indicating that REFA has been cleared of a previous fault
IRQ indicating that REFA has been faulted
Reserved
IRQ indicating that REFD has been validated
IRQ indicating that REFD has been cleared of a previous fault
IRQ indicating that REFD has been faulted
Reserved
IRQ indicating that REFC has been validated
IRQ indicating that REFC has been cleared of a previous fault
IRQ indicating that REFC has been faulted
Rev. A | Page 87 of 96
AD9554-1
Data Sheet
Table 115. IRQ Monitor for Digital PLL0 (DPLL_0)
Address
0x0D0B
0x0D0C
0x0D0D
Bits
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
Bit Name
Frequency unclamped
Frequency clamped
Phase slew unlimited
Phase slew limited
Frequency unlocked
Frequency locked
Phase unlocked
Phase locked
DPLL_0 switching
DPLL_0 free run
DPLL_0 holdover
DPLL_0 history updated
REFD activated
REFC activated
REFB activated
REFA activated
Phase step direction
Demap control unclamped
Demap control clamped
Clock dist sync’d
APLL_0 unlocked
APLL_0 locked
APLL_0 cal ended
APLL_0 cal started
Description
IRQ indicating that DPLL_0 has exited a frequency clamped state
IRQ indicating that DPLL_0 has entered a frequency clamped state
IRQ indicating that DPLL_0 has exited a phase slew limited state
IRQ indicating that DPLL_0 has entered a phase slew limited state
IRQ indicating that DPLL_0 has lost frequency lock
IRQ indicating that DPLL_0 has acquired frequency lock
IRQ indicating that DPLL_0 has lost phase lock
IRQ indicating that DPLL_0 has acquired phase lock
IRQ indicating that DPLL_0 is switching to a new reference
IRQ indicating that DPLL_0 has entered free run mode
IRQ indicating that DPLL_0 has entered holdover mode
IRQ indicating that DPLL_0 has updated its tuning word history
IRQ indicating that DPLL_0 has activated REFD
IRQ indicating that DPLL_0 has activated REFC
IRQ indicating that DPLL_0 has activated REFB
IRQ indicating that DPLL_0 has activated REFA
IRQ indicating that the DPLL_0 demapping controller phase step direction
IRQ indicating that the DPLL_0 demapping controller is unclamped
IRQ indicating that the DPLL_0 demapping controller is clamped
IRQ indicating a distribution sync event
IRQ indicating that APLL_0 has been unlocked
IRQ indicating that APLL_0 has been locked
IRQ indicating that APLL_0 calibration complete
IRQ indicating that APLL_0 calibration started
Table 116. IRQ Monitor for Digital PLL1 (DPLL_1)
Address
0x0D0E
0x0D0F
Bits
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
Bit Name
Frequency unclamped
Frequency clamped
Phase slew unlimited
Phase slew limited
Frequency unlocked
Frequency locked
Phase unlocked
Phase locked
DPLL_1 switching
DPLL_1 free run
DPLL_1 holdover
DPLL_1 history updated
REFD activated
REFC activated
REFB activated
REFA activated
Description
IRQ indicating that DPLL_1 has exited a frequency clamped state
IRQ indicating that DPLL_1 has entered a frequency clamped state
IRQ indicating that DPLL_1 has exited a phase slew limited state
IRQ indicating that DPLL_1 has entered a phase slew limited state
IRQ indicating that DPLL_1 has lost frequency lock
IRQ indicating that DPLL_1 has acquired frequency lock
IRQ indicating that DPLL_1 has lost phase lock
IRQ indicating that DPLL_1 has acquired phase lock
IRQ indicating that DPLL_1 is switching to a new reference
IRQ indicating that DPLL_1 has entered free run mode
IRQ indicating that DPLL_1 has entered holdover mode
IRQ indicating that DPLL_1 has updated its tuning word history
IRQ indicating that DPLL_1 has activated REFD
IRQ indicating that DPLL_1 has activated REFC
IRQ indicating that DPLL_1 has activated REFB
IRQ indicating that DPLL_1 has activated REFA
Rev. A | Page 88 of 96
Data Sheet
Address
0x0D10
Bits
7
6
5
4
3
2
1
0
AD9554-1
Bit Name
Phase step direction
Demap control unclamped
Demap control clamped
Clock dist sync’d
APLL_1 unlocked
APLL_1 locked
APLL_1 cal ended
APLL_1 cal started
Description
IRQ indicating that the DPLL_1 demapping controller phase step direction
IRQ indicating that the DPLL_1 demapping controller is unclamped
IRQ indicating that the DPLL_1 demapping controller is clamped
IRQ indicating a distribution sync event
IRQ indicating that APLL_1 has been unlocked
IRQ indicating that APLL_1 has been locked
IRQ indicating that APLL_1 calibration complete
IRQ indicating that APLL_1 calibration started
Table 117. IRQ Monitor for Digital PLL2 (DPLL_2)
Address
0x0D11
0x0D12
0x0D13
Bits
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
Bit Name
Frequency unclamped
Frequency clamped
Phase slew unlimited
Phase slew limited
Frequency unlocked
Frequency locked
Phase unlocked
Phase locked
DPLL_2 switching
DPLL_2 free run
DPLL_2 holdover
DPLL_2 history updated
REFD activated
REFC activated
REFB activated
REFA activated
Phase step direction
Demap control unclamped
Demap control clamped
Clock dist sync’d
APLL_2 unlocked
APLL_2 locked
APLL_2 cal ended
APLL_2 cal started
Description
IRQ indicating that DPLL_2 has exited a frequency clamped state
IRQ indicating that DPLL_2 has entered a frequency clamped state
IRQ indicating that DPLL_2 has exited a phase slew limited state
IRQ indicating that DPLL_2 has entered a phase slew limited state
IRQ indicating that DPLL_2 has lost frequency lock
IRQ indicating that DPLL_2 has acquired frequency lock
IRQ indicating that DPLL_2 has lost phase lock
IRQ indicating that DPLL_2 has acquired phase lock
IRQ indicating that DPLL_2 is switching to a new reference
IRQ indicating that DPLL_2 has entered free run mode
IRQ indicating that DPLL_2 has entered holdover mode
IRQ indicating that DPLL_2 has updated its tuning word history
IRQ indicating that DPLL_2 has activated REFD
IRQ indicating that DPLL_2 has activated REFC
IRQ indicating that DPLL_2 has activated REFB
IRQ indicating that DPLL_2 has activated REFA
IRQ indicating that the DPLL_2 demapping controller phase step direction
IRQ indicating that the DPLL_2 demapping controller is unclamped
IRQ indicating that the DPLL_2 demapping controller is clamped
IRQ indicating a distribution sync event
IRQ indicating that APLL_2 has been unlocked
IRQ indicating that APLL_2 has been locked
IRQ indicating that APLL_2 calibration complete
IRQ indicating that APLL_2 calibration started
Rev. A | Page 89 of 96
AD9554-1
Data Sheet
Table 118. IRQ Monitor for Digital PLL3 (DPLL_3)
Address
0x0D14
Bits
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
0x0D15
0x0D16
Bit Name
Frequency unclamped
Frequency clamped
Phase slew unlimited
Phase slew limited
Frequency unlocked
Frequency locked
Phase unlocked
Phase locked
DPLL_3 switching
DPLL_3 free run
DPLL_3 holdover
DPLL_3 history updated
REFD activated
REFC activated
REFB activated
REFA activated
Phase step direction
Demap control unclamped
Demap control clamped
Clock dist sync’d
APLL_3 unlocked
APLL_3 locked
APLL_3 cal ended
APLL_3 cal started
Description
IRQ indicating that DPLL_3 has exited a frequency clamped state
IRQ indicating that DPLL_3 has entered a frequency clamped state
IRQ indicating that DPLL_3 has exited a phase slew limited state
IRQ indicating that DPLL_3 has entered a phase slew limited state
IRQ indicating that DPLL_3 has lost frequency lock
IRQ indicating that DPLL_3 has acquired frequency lock
IRQ indicating that DPLL_3 has lost phase lock
IRQ indicating that DPLL_3 has acquired phase lock
IRQ indicating that DPLL_3 is switching to a new reference
IRQ indicating that DPLL_3 has entered free run mode
IRQ indicating that DPLL_3 has entered holdover mode
IRQ indicating that DPLL_3 has updated its tuning word history
IRQ indicating that DPLL_3 has activated REFD
IRQ indicating that DPLL_3 has activated REFC
IRQ indicating that DPLL_3 has activated REFB
IRQ indicating that DPLL_3 has activated REFA
IRQ indicating that the DPLL_3 demapping controller phase step direction
IRQ indicating that the DPLL_3 demapping controller is unclamped
IRQ indicating that the DPLL_3 demapping controller is clamped
IRQ indicating a distribution sync event
IRQ indicating that APLL_3 has been unlocked
IRQ indicating that APLL_3 has been locked
IRQ indicating that APLL_3 calibration complete
IRQ indicating that APLL_3 calibration started
PLL_0 READ ONLY STATUS (REGISTER 0x0D20 TO REGISTER 0x0D2A)
All bits in Register 0x0D20 to Register 0x0D2A are read only. To report the latest status, these bits require an IO_UPDATE
(Register 0x000F = 0x01) immediately before being read.
Table 119. PLL_0 Lock Status
Address
0x0D20
Bits
[7:5]
4
3
Bit Name
Reserved
APLL_0 cal in progress
APLL_0 frequency lock
2
DPLL_0 frequency lock
1
DPLL_0 phase lock
0
PLL_0 all locked
Description
Default: 000b.
The control logic holds this bit set while the calibration of the APLL_0 VCO is in progress.
Indicates the status of APLL_0.
0 = unlocked.
1 = locked.
Indicates the frequency lock status of DPLL_0.
0 = unlocked.
1 = locked.
Indicates the phase lock status of DPLL_0.
0 = unlocked.
1 = locked.
Indicates the status of the system clock, APLL_0, and DPLL_0.
0 = system clock PLL, APLL_0, or DPLL_0 is unlocked.
1 = all three PLLs (system clock PLL, APLL_0, and DPLL_0) are locked.
Rev. A | Page 90 of 96
Data Sheet
AD9554-1
Table 120. DPLL_0 Loop State
Address
0x0D21
0x0D22
Bits
[7:5]
[4:3]
Bit Name
Reserved
DPLL_0 active ref
2
DPLL_0 switching
1
DPLL_0 holdover
0
DPLL_0 free run
[7:4]
3
2
1
0
Reserved
Demap controller clamped
DPLL_0 phase slew limited
DPLL_0 frequency clamped
DPLL_0 history available
Description
Default: 000b.
Indicates the reference input that DPLL_0 is using.
00 = DPLL_0 has selected REFA.
01 = DPLL_0 has selected REFB.
10 = DPLL_0 has selected REFC.
11 = DPLL_0 has selected REFD.
Indicates that DPLL_0 is switching input references.
0 = DPLL is not switching.
1 = DPLL is switching input references.
Indicates that DPLL_0 is in holdover mode.
0 = not in holdover.
1 = in holdover mode.
Indicates that DPLL_0 is in free run mode.
0 = not in free run mode.
1 = in free run mode.
Default: 00000b.
The control logic sets this bit when DPLL_0 demapping controller is clamped.
The control logic sets this bit when DPLL_0 is phase slew limited.
The control logic sets this bit when DPLL_0 is frequency clamped.
The control logic sets this bit when the tuning word history of DPLL_0 is available.
(See Register 0x0D23 to Register 0x0D26 for the tuning word.)
Table 121. DPLL_0 Holdover History
Address
0x0D23
Bits
[7:0]
0x0D24
0x0D25
0x0D26
[7:0]
[7:0]
[7:6]
[5:0]
Bit Name
DPLL_0 tuning word
readback, Bits[23:0]
Reserved
DPLL_0 tuning word
readback, Bits[29:24]
Description
DPLL_0 tuning word readback bits, Bits[7:0]. This group of registers contains the
averaged digital PLL tuning word used when the DPLL enters holdover. Setting the
history accumulation timer to its minimal value allows the user to use these registers for
a read back of the most recent DPLL tuning word with only 1 ms of averaging.
Instantaneous tuning word readback is not available.
DPLL_0 tuning word readback, Bits[15:8].
DPLL_0 tuning word readback, Bits[23:16].
Reserved.
DPLL_0 tuning word readback, Bits[29:24].
Table 122. DPLL_0 Phase Lock and Frequency Lock Bucket Levels
Address
0x0D27
Bits
[7:0]
0x0D28
[7:4]
[3:0]
0x0D29
[7:0]
0x0D2A
[7:4]
[3:0]
Bit Name
DPLL_0 phase lock detect
bucket level, Bits[7:0]
Reserved
DPLL_0 phase lock detect
bucket level, Bits[11:8]
DPLL_0 frequency lock
detect bucket level,
Bits[7:0]
Reserved
DPLL_0 frequency lock
detect bucket level,
Bits[11:8]
Description
Read only digital PLL lock detect bucket level, Bits[7:0]; see the DPLL Frequency Lock
Detector section for details.
Reserved.
Read only digital PLL lock detect bucket level, Bits[11:8]; see the DPLL Frequency Lock
Detector section for details.
Read only digital PLL lock detect bucket level, Bits[7:0]; see the DPLL Phase Lock Detector
section for details.
Reserved.
Read only digital PLL lock detect bucket level, Bits[11:8]; see the DPLL Phase Lock
Detector section for details.
Rev. A | Page 91 of 96
AD9554-1
Data Sheet
PLL_1 READ ONLY STATUS (REGISTER 0x0D40 TO REGISTER 0x0D4A)
These registers mimic the PLL_0 controls registers (Register 0x0D20 through Register 0x0D2A) but the register addresses are offset by
0x0020. All default values are identical. All bits in Register 0x0D40 to Register 0x0D4A are read only. To report the latest status, these bits
require an IO_UPDATE (Register 0x000F = 0x01) immediately before being read.
PLL_2 READ ONLY STATUS (REGISTER 0x0D60 TO REGISTER 0x0D6A)
These registers mimic the PLL_0 controls registers (Register 0x0D20 through Register 0x0D2A) but the register addresses are offset by
0x0040. All bits in Register 0x0D60 to Register 0x0D6A are read only. To report the latest status, these bits require an IO_UPDATE
(Register 0x000F = 0x01) immediately before being read.
PLL_3 READ ONLY STATUS (REGISTER 0x0D80 TO REGISTER 0x0D8A)
These registers mimic the PLL_0 controls registers (Register 0x0D20 through Register 0x0D2A) but the register addresses are offset by
0x0060. All bits in Register 0x0D40 to Register 0x0D4A are read only. To report the latest status, these bits require an IO_UPDATE
(Register 0x000F = 0x01) immediately before being read.
Table 123. Multifunction Pin Output Functions (D7 = 1)
Bits[D7:D0] Value
0x80
0x81
0x82
0x83
0x91
0x92/0x93/0x94/0x95
0xA0/0xA1/0xA2/0xA3
Output Function
Static Logic 0
Static Logic 1
System clock divided by 32
Watchdog timer output; this is a strobe whose duration equals
(32/(one system clock period)) when timer expires
SYSCLK PLL calibration busy
SYSCLK PLL lock detected
SYSCLK PLL stable
All PLLs locked (logical AND of 0x88, 0x89, 0x8A, 0x8B)
(DPLL_0 phase lock) AND (APLL_0 lock) AND (SYSCLK PLL lock)
(DPLL_1 phase lock) AND (APLL_1 lock) AND (SYSCLK PLL lock)
(DPLL_2 phase lock) AND (APLL_2 lock) AND (SYSCLK PLL lock)
(DPLL_3 phase lock) AND (APLL_3 lock) AND (SYSCLK PLL lock)
Unused
Unused
Unused
All IRQs: (IRQ_common) OR (IRQ_PLL_0) OR (IRQ_PLL_1) OR
(IRQ_PLL_2) OR (IRQ_PLL_3)
IRQ_common
IRQ_PLL_0/IRQ_PLL_1/IRQ_PLL_2/IRQ_PLL_3
REFA/REFB/REFC/REFD fault
0xA8/0xA9/0xAA/0xAB
REFA/REFB/REFC/REFD valid
0xB0
0xB1
0xB2
0xB3
0xC0
0xC1
0xC2
0xC3
0xC4
REFA active (any PLL)
REFB active (any PLL)
REFC active (any PLL)
REFD active (any PLL)
DPLL_0 phase locked
DPLL_0 frequency locked
APLL_0 frequency lock
APLL_0 cal in process
DPLL_0 active
0xC5
0xC6
0xC7
0xC8
0xC9
DPLL_0 in free run mode
DPLL_0 in holdover
DPLL_0 switching
DPLL_0 history available
DPLL_0 history updated
0x84
0x85
0x86
0x87
0x88
0x89
0x8A
0x8B
0x8C
0x8D
0x8E
0x90
Rev. A | Page 92 of 96
Source Proxy
None
None
None
None
Register 0x0D01, Bit 2
Register 0x0D01, Bit 0
Register 0x0D01, Bit 1
Register 0x0D01, Bits[7:4]
Register 0x0D01, Bit 4
Register 0x0D01, Bit 5
Register 0x0D01, Bit 6
Register 0x0D01, Bit 7
None
None
None
Register 0x0D02/Register 0x0D03/
Register 0x0D04/Register 0x0D05, Bit 2
Register 0x0D02/Register 0x0D03/
Register 0x0D04/Register 0x0D05, Bit 3
Register 0x0D02, Bit 4||Bit 5||Bit 6||Bit 7
Register 0x0D03, Bit 4||Bit 5||Bit 6||Bit 7
Register 0x0D04, Bit 4||Bit 5||Bit 6||Bit 7
Register 0x0D05, Bit 4||Bit 5||Bit 6||Bit 7
Register 0x0D20, Bit 1
Register 0x0D20, Bit 2
Register 0x0D20, Bit 3
Register 0x0D20, Bit 4
Logical OR of Bit 4 in Register 0x0D02
through Register 0x0D05
Register 0x0D21, Bit 0
Register 0x0D21, Bit 1
Register 0x0D21, Bit 2
Register 0x0D22, Bit 0
Register 0x0D0C, Bit 4 (IRQ does not
need to be set for this setting to work)
Data Sheet
AD9554-1
Bits[D7:D0] Value
0xCA
0xCB
0xCC
0xCD
0xD0
0xD1
0xD2
0xD3
0xD4
Output Function
DPLL_0 clamp
DPLL_0 phase slew limited
PLL_0 clock distribution sync pulse
DPLL_1 demapping controller clamped
DPLL_1 phase locked
DPLL_1 frequency locked
APLL_1 frequency lock
APLL_1 cal in process
DPLL_1 active
0xD5
0xD6
0xD7
0xD8
0xD9
DPLL_1 in free run mode
DPLL_1 in holdover
DPLL_1 in switchover
DPLL_1 history available
DPLL_1 history updated
0xDA
0xDB
0xDC
0xDD
0xE0
0xE1
0xE2
0xE3
0xE4
DPLL_1 clamp
DPLL_1 phase slew limited
PLL_1 clock distribution sync pulse
DPLL_1 demapping controller clamped
DPLL_2 phase locked
DPLL_2 frequency locked
APLL_2 frequency lock
APLL_2 cal in process
DPLL_2 active
0xE5
0xE6
0xE7
0xE8
0xE9
DPLL_2 in free run mode
DPLL_2 in holdover
DPLL_2 switching
DPLL_2 history available
DPLL_2 history update
0xEA
0xEB
0xEC
0xED
0xF0
0xF1
0xF2
0xF3
0xF4
DPLL_2 clamp
DPLL_2 phase slew limited
PLL_2 clock distribution sync pulse
DPLL_2 demapping controller clamped
DPLL_3 phase locked
DPLL_3 frequency locked
APLL_3 frequency lock
APLL_3 cal in process
DPLL_3 active
0xF5
0xF6
0xF7
0xF8
0xF9
DPLL_3 in free run mode
DPLL_3 in holdover
DPLL_3 switching
DPLL_3 history available
DPLL_3 history update
0xFA
0xFB
0xFC
0xFD
0xFE to 0xFF
DPLL_3 clamp
DPLL_3 phase slew limited
PLL_3 clock distribution sync pulse
DPLL_3 demapping controller clamped
Reserved
Rev. A | Page 93 of 96
Source Proxy
Register 0x0D22, Bit 1
Register 0x0D22, Bit 2
None
Register 0x0D22, Bit 3
Register 0x0D40, Bit 1
Register 0x0D40, Bit 2
Register 0x0D40, Bit 3
Register 0x0D40, Bit 4
Logical OR of Bit 5 in Register 0x0D02
through Register 0x0D05
Register 0x0D41, Bit 0
Register 0x0D41, Bit 1
Register 0x0D41, Bit 2
Register 0x0D42, Bit 0
Register 0x0D0F, Bit 4 (IRQ does not
need to be set for this setting to work)
Register 0x0D42, Bit 1
Register 0x0D42, Bit 2
None
Register 0x0D42, Bit 3
Register 0x0D60, Bit 1
Register 0x0D60, Bit 2
Register 0x0D60, Bit 3
Register 0x0D60, Bit 4
Logical OR of Bit 6 in Register 0x0D02
through Register 0x0D05
Register 0x0D61, Bit 0
Register 0x0D61, Bit 1
Register 0x0D61, Bit 2
Register 0x0D62, Bit 0
Register 0x0D0C, Bit 4 (IRQ does not
need to be set for this setting to work)
Register 0x0D62, Bit 1
Register 0x0D62, Bit 2
None
Register 0x0D62, Bit 4
Register 0x0D80, Bit 1
Register 0x0D80, Bit 2
Register 0x0D80, Bit 3
Register 0x0D80, Bit 4
Logical OR of Bit 7 in Register 0x0D02
through Register 0x0D05
Register 0x0D81, Bit 0
Register 0x0D81, Bit 1
Register 0x0D81, Bit 2
Register 0x0D82, Bit 0
Register 0x0D0F, Bit 4 (IRQ does not
need to be set for this setting to work)
Register 0x0D82, Bit 1
Register 0x0D82, Bit 2
None
Register 0x0D82, Bit 3
None
AD9554-1
Data Sheet
Table 124. Multifunction Pin Input Functions (D7 = 0)
Bits[D7:D0] Value
0x00
0x01
0x02
0x03
0x04
0x10
0x11
0x12
0x13
0x14
0x15
0x20/0x21/0x22/0x23
0x28/0x29/0x2A/0x2B
0x40
0x41
0x42
0x43
0x44
0x45
0x46
0x48
0x49
0x4A
0x4B
0x4C
0x4D
0x50
0x51
0x52
0x53
0x54
0x55
0x56
0x58
0x59
0x5A
0x5B
0x5C
0x5D
0x60
0x61
0x62
0x63
0x64
0x65
0x66
0x68
0x69
0x6A
0x6B
0x6C
0x6D
Input Function
No function
IO_UPDATE
Full power-down
Clear watchdog timer
Soft sync all
Clear all IRQs
Clear common IRQs
Clear DPLL_0 IRQs
Clear DPLL_1 IRQs
Clear DPLL_2 IRQs
Clear DPLL_3 IRQs
Force fault REFA/REFB/REFC/REFD
Force validation timeout REFA/REFB/REFC/REFD
PLL_0 power-down
DPLL_0 user free run
DPLL_0 user holdover
DPLL_0 tuning word history reset
DPLL_0 increment phase offset
DPLL_0 decrement phase offset
DPLL_0 reset phase offset
APLL_0 soft sync
PLL_0 disable OUT0B
Unused
PLL_0 disable OUT0B
PLL_0 manual reference input selection, Bit 0
PLL_0 manual reference input selection, Bit 1
PLL_1 power-down
DPLL_1 user free run
DPLL_1 user holdover
DPLL_1 tuning word history reset
DPLL_1 increment phase offset
DPLL_1 decrement phase offset
DPLL_1 reset phase offset
APLL_1 soft sync
PLL_1 disable OUT1B
Unused
PLL_1 disable OUT1B
PLL_1 manual reference input selection, Bit 0
PLL_1 manual reference input selection, Bit 1
PLL_2 power-down
DPLL_2 user free run
DPLL_2 user holdover
DPLL_2 tuning word history reset
DPLL_2 increment phase offset
DPLL_2 decrement phase offset
DPLL_2 reset phase offset
APLL_2 soft sync
PLL_2 disable OUT2B
Unused
PLL_2 disable OUT2B
PLL_2 manual reference input selection, Bit 0
PLL_2 manual reference input selection, Bit 1
Rev. A | Page 94 of 96
Destination Proxy
None
Register 0x000F, Bit 0
Register 0x0A00, Bit 0
Register 0x0A05, Bit 7
Register 0x0A00, Bit 3
Register 0x0A05, Bit 0
Register 0x0A05, Bit 1
Register 0x0A05, Bit 2
Register 0x0A05, Bit 3
Register 0x0A05, Bit 4
Register 0x0A05, Bit 5
Register 0x0A03, Bits[3:0]
Register 0x0A02, Bits[3:0]
Register 0x0A20, Bit 0
Register 0x0A22, Bit 0
Register 0x0A22, Bit 1
Register 0x0A23, Bit 1
Register 0x0A24, Bit 0
Register 0x0A24, Bit 1
Register 0x0A24, Bit 2
Register 0x0A20, Bit 2
Register 0x0A21, Bit 2
Register 0x0A21, Bit 3
Register 0x0A22, Bit 5
Register 0x0A22, Bit 6
Register 0x0A40, Bit 0
Register 0x0A42, Bit 0
Register 0x0A42, Bit 1
Register 0x0A43, Bit 1
Register 0x0A44, Bit 0
Register 0x0A44, Bit 1
Register 0x0A44, Bit 2
Register 0x0A40, Bit 2
Register 0x0A41, Bit 2
Register 0x0A41, Bit 3
Register 0x0A42, Bit 5
Register 0x0A42, Bit 6
Register 0x0A60, Bit 0
Register 0x0A62, Bit 0
Register 0x0A62, Bit 1
Register 0x0A63, Bit 1
Register 0x0A64, Bit 0
Register 0x0A64, Bit 1
Register 0x0A64, Bit 2
Register 0x0A60, Bit 2
Register 0x0A61, Bit 2
Register 0x0A61, Bit 3
Register 0x0A62, Bit 5
Register 0x0A62, Bit 6
Data Sheet
Bits[D7:D0] Value
0x70
0x71
0x72
0x73
0x74
0x75
0x76
0x78
0x79
0x7A
0x7B
0x7C
0x7D
0x7E to 0x7F
AD9554-1
Input Function
PLL_2 power-down
DPLL_3 user free run
DPLL_3 user holdover
DPLL_3 tuning word history reset
DPLL_3 increment phase offset
DPLL_3 decrement phase offset
DPLL_3 reset phase offset
APLL_3 soft sync
PLL_3 disable OUT3B
Unused
PLL_3 disable OUT3B
PLL_3 manual reference input selection, Bit 0
PLL_3 manual reference input selection, Bit 1
Reserved
Rev. A | Page 95 of 96
Destination Proxy
Register 0x0A60, Bit 0
Register 0x0A82, Bit 0
Register 0x0A82, Bit 1
Register 0x0A83, Bit 1
Register 0x0A84, Bit 0
Register 0x0A84, Bit 1
Register 0x0A84, Bit 2
Register 0x0A80, Bit 2
Register 0x0A81, Bit 2
Register 0x0A81, Bit 3
Register 0x0A82, Bit 5
Register 0x0A82, Bit 6
None
AD9554-1
Data Sheet
OUTLINE DIMENSIONS
8.10
8.00 SQ
7.90
0.30
0.25
0.18
PIN 1
INDICATOR
PIN 1
INDICATOR
56
43
1
42
0.50
BSC
*6.50
6.40 SQ
6.30
EXPOSED
PAD
29
0.80
0.75
0.70
0.45
0.40
0.35
14
15
28
BOTTOM VIEW
0.05 MAX
0.02 NOM
COPLANARITY
0.08
0.203 REF
PKG-005610
SEATING
PLANE
0.20 MIN
6.50 REF
FOR PROPER CONNECTION OF
THE EXPOSED PAD, REFER TO
THE PIN CONFIGURATION AND
FUNCTION DESCRIPTIONS
SECTION OF THIS DATA SHEET.
*COMPLIANT TO JEDEC STANDARDS MO-220-WLLD-5
WITH EXCEPTION TO EXPOSED PAD DIMENSION.
08-19-2013-A
TOP VIEW
Figure 44. 56-Lead Lead Frame Chip Scale Package [LFCSP_WQ]
8 mm × 8 mm Body, Very Very Thin Quad
(CP-56-10)
Dimensions shown in millimeters
ORDERING GUIDE
Model1
AD9554-1BCPZ
AD9554-1BCPZ-REEL7
AD9554-1/PCBZ
1
Temperature Range
−40°C to +85°C
−40°C to +85°C
Package Description
56-Lead Lead Frame Chip Scale Package [LFCSP_WQ]
56-Lead Lead Frame Chip Scale Package [LFCSP_WQ]
Evaluation Board
Z = RoHS Compliant Part.
I2C refers to a communications protocol originally developed by Philips Semiconductors (now NXP Semiconductors).
©2014 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
D12214-0-8/14(A)
Rev. A | Page 96 of 96
Package Option
CP-56-10
CP-56-10