Supports Stratum 2 stability in holdover mode
Supports reference switchover with phase build-out
Supports hitless reference switchover
Auto/manual holdover and reference switchover
4 pairs of reference input pins with each pair configurable as
a single differential input or as 2 independent single-
ended inputs
Input reference frequencies from 1 Hz to 750 MHz
Reference validation and frequency monitoring (1 ppm)
Programmable input reference switchover priority
30-bit programmable input reference divider
4 pairs of clock output pins with each pair configurable as a
single differential LVDS/LVPECL output or as 2 single-
ended CMOS outputs
Output frequencies up to 450 MHz
30-bit integer and 10-bit fractional programmable feedback
divider
Programmable digital loop filter covering loop bandwidths
from 0.001 Hz to 100 kHz
Optional low noise LC-VCO system clock multiplier
Optional crystal resonator for system clock input
On-chip EEPROM to store multiple power-up profiles
Software controlled power-down
88-lead LFCSP package
Generator/Synchronizer
AD9548
APPLICATIONS
Network synchronization
Cleanup of reference clock jitter
GPS 1 pulse per second synchronization
SONET/SDH clocks up to OC-192, including FEC
Stratum 2 holdover, jitter cleanup, and phase transient
control
Stratum 3E and Stratum 3 reference clocks
Wireless base station controllers
Cable infrastructure
Data communications
GENERAL DESCRIPTION
The AD9548 provides synchronization for many systems,
including synchronous optical networks (SONET/SDH). The
AD9548 generates an output clock synchronized to one of up to
four differential or eight single-ended external input references.
The digital PLL allows for reduction of input time jitter or phase
noise associated with the external references. The AD9548
continuously generates a clean (low jitter), valid output clock
even when all references have failed by means of a digitally
controlled loop and holdover circuitry.
The AD9548 operates over an industrial temperature range of
−40°C to +85°C.
FUNCTIONAL BLOCK DIAGRAM
STABLE
SOURCE
CLOCK
MULTIPLIER
DIGITAL
REFERENCE INPU TS
AND
MONITOR MUX
Rev. B
Information furnished by Analog Devices is believed to be accurate and reliable. However, no
responsibility is assumed by Anal og Devices for its use, nor for any infringements of patents or ot her
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.
Changes to Addr 0680, Table 35....................................................64
Changes to Addr 06B2, Table 35...................................................65
Changes to Address 0002 Description, Table 38.........................70
Changes to Bit 7 and Bit 6, Table 78 .............................................83
Changes to Address 0629 and Address 062A, Table 87 and Bit 7
and Bit 6, Table 88...........................................................................85
Changes to Address 065B and Address 065C, Table 97 and Bit 7
and Bit 6, Table 98...........................................................................87
Changes to Address 06A9 and Address 06AA, Table 107 .........89
Changes to Bit 7 and Bit 6, Table 108 ...........................................90
Changes to Address 06DB and Address 06DC, Table 117.........92
4/09—Revision 0: Initial Version
Rev. B | Page 3 of 112
AD9548
SPECIFICATIONS
Minimum (min) and maximum (max) values apply for the full range of supply voltage and operating temperature variations. Typical (typ)
values apply for AVDD3 = DVDD_I/O = 3.3 V; AVDD = DVDD
SUPPLY VOLTAGE
Table 1.
Parameter Min Typ Max Unit Test Conditions/Comments
3.3 V Supply (Typical) 3.135 3.30 3.465 V Pin 31, Pin 37, Pin 38, Pin 44
1.8 V Supply (Alternative) 1.71 1.80 1.89 V Pin 31, Pin 37, Pin 38, Pin 44
AVDD 1.71 1.80 1.89 V
SUPPLY CURRENT
The test conditions for the maximum (max) supply current are the same as the test conditions for the All Blocks Running parameter of Tab l e 3 .
The test conditions for the typical (typ) supply current are the same as the test conditions for the Typical Configuration parameter of Ta ble 3 .
Table 2.
Parameter Min Typ Max Unit Test Conditions/Comments
Minimum voltage across pins required to
ensure switching between logic states;
the instantaneous voltage on either pin
must not exceed the supply rails; can
accommodate single-ended input by ac
grounding unused input
Rev. B | Page 5 of 112
AD9548
Parameter Min Typ Max Unit Test Conditions/Comments
SYSTEM CLOCK PLL ENABLED
PLL Output Frequency Range 900 1000 MHz
Phase-Frequency Detector (PFD) Rate 150 MHz
Frequency Multiplication Range 6 255 Assumes valid system clock and PFD rates
VCO Gain 70 MHz/V
High Frequency Path
Input Frequency Range 100.1 500 MHz
Minimum Input Slew Rate 200 V/s
Frequency Divider Range 1 8 Binary steps (M = 1, 2, 4, 8)
Common-Mode Voltage
Differential Input Voltage Sensitivity 100 mV p-p
Crystal Resonator Frequency Range 10 50 MHz Fundamental mode, AT cut
Maximum Crystal Motional Resistance 100 Ω
1 V Internally generated
Minimum limit imposed for jitter
performance
Minimum voltage across pins required to
ensure switching between logic states;
the instantaneous voltage on either pin
must not exceed the supply rails; can
accommodate single-ended input by ac
grounding unused input
Minimum limit imposed for jitter
performance
Minimum voltage across pins required to
ensure switching between logic states;
the instantaneous voltage on either pin
must not exceed the supply rails; can
accommodate single-ended input by ac
grounding unused input
See the System Clock Inputs section for
recommendations
DISTRIBUTION CLOCK INPUTS (CLKINP/CLKINN)
Table 7.
Parameter Min Typ Max Unit Test Conditions/Comments
DISTRIBUTION CLOCK INPUTS (CLKINP/CLKINN)
Input Frequency Range 62.5 500 MHz
Minimum Slew Rate 75 V/s
Common-Mode Voltage 700 mV Internally generated.
Differential Input Voltage Sensitivity 100 mV p-p
Differential Input Power Sensitivity −15 dBm
Input Capacitance 3 pF
Input Resistance 5 kΩ
Rev. B | Page 6 of 112
Minimum limit imposed for jitter
performance.
Capacitive coupling required; can
accommodate single-ended input
by ac grounding unused input; the
instantaneous voltage on either pin
must not exceed the supply rails.
The same as voltage sensitivity but
specified as power into a 50 Ω load.
Each pin has a 2.5 kΩ internal dcbias resistance.
AD9548
REFERENCE INPUTS (REFA/REFAA TO REFD/REFDD)
Table 8.
Parameter Min Typ Max Unit Test Conditions/Comments
Frequency Range (CMOS) 1 250 ×106 Hz
Minimum Input Slew Rate 40 V/s
Input Voltage High (VIH)
1.2 V to 1.5 V Threshold Setting 0.9 V
1.8 V to 2.5 V Threshold Setting 1.2 V
3.0 V to 3.3 V Threshold Setting 1.9 V
Input Voltage Low (VIL)
1.2 V to 1.5 V Threshold Setting 0.27 V
1.8 V to 2.5 V Threshold Setting 0.5 V
3.0 V to 3.3 V Threshold Setting 1.0 V
Input Resistance 45 kΩ
Input Capacitance 3 pF
Minimum Pulse Width High 1.5 ns
Minimum Pulse Width Low 1.5 ns
Minimum limit imposed for jitter
performance
Minimum differential voltage across
pins required to ensure switching
between logic levels; the
instantaneous voltage on either pin
must not exceed the supply rails
Minimum limit imposed for jitter
performance
REFERENCE MONITORS
Table 9.
Parameter Min Typ Max Unit Test Conditions/Comments
REFERENCE MONITORS
Reference Monitor
Loss of Reference Detection
Time
Frequency Out-of Range Limits 9.54 × 10−7 0.1 ∆f/f
Validation Timer 0.001 65.535 sec Programmable in 1 ms increments
Redetect Timer 0.001 65.535 sec Programmable in 1 ms increments
1
f
is the frequency of the active reference; R is the frequency division factor determined by the R-divider.
REF
1.2 sec
Calculated using the nominal phase detector period
(NPDP = R/f
Programmable (lower bound subject to quality of SYSCLK)
REF
Rev. B | Page 7 of 112
REF
)1
AD9548
REFERENCE SWITCHOVER SPECIFICATIONS
Table 10.
Parameter Min Typ Max Unit Test Conditions/Comments
REFERENCE SWITCHOVER SPECIFICATIONS
Maximum Output Phase Perturbation (Phase
Build-Out Switchover)
Maximum Time/Time Slope (Hitless
Switchover)
Time Required to Switch to a New Reference
Hitless Switchover 5 sec
Phase Build-Out Switchover 3 sec
1
f
is the frequency of the active reference; R is the frequency division factor determined by the R-divider.
REF
DISTRIBUTION CLOCK OUTPUTS (OUT0 TO OUT3)
Table 11.
Parameter Min Typ Max Unit Test Conditions/Comments
LVPECL MODE Using internal current setting resistor
Maximum Output Frequency 725 MHz
Rise/Fall Time (20% to 80%) 180 315 ps 100 Ω termination across output pins
Duty Cycle 45 55 %
Differential Output Voltage Swing
Common-Mode Output Voltage
LVDS MODE
Maximum Output Frequency 725 MHz
Rise/Fall Time1 (20% to 80%) 200 350 ps 100 Ω termination across the output pair
Duty Cycle 40 60 %
Differential Output Voltage Swing
Balanced, VOD 247 454 mV
Unbalanced, ∆VOD 50 mV
Offset Voltage
Common-Mode, VOS 1.125 1.375 V Output driver static
Common-Mode Difference, ∆VOS 50 mV
Short-Circuit Output Current 13 24 mA Output driver static
Duty Cycle 40 60 % 10 pF load
Output Voltage High (VOH)
AVDD3 = 3.3 V, IOH = 10 mA 2.6 V
AVDD3 = 3.3 V, IOH = 1 mA 2.9 V
AVDD3 = 1.8 V, IOH = 1 mA 1.5 V
Output Voltage Low (VOL)
AVDD3 = 3.3 V, IOL = 10 mA 0.3 V
AVDD3 = 3.3 V, IOL = 1 mA 0.1 V
AVDD3 = 1.8 V, IOL = 1 mA 0.1 V
OUTPUT TIMING SKEW 10 pF load
Between LVPECL Outputs 14 125 ps Rising edge only; any divide value
Between LVDS Outputs 13 138 ps Rising edge only; any divide value
Between CMOS 3.3 V Outputs
Strong Drive Strength Setting 23 240 ps
Weak Drive Strength Setting 24 ps
Between CMOS 1.8 V Outputs 40 ps Weak drive not supported at 1.8 V
Between LVPECL Outputs and LVDS
Outputs
Between LVPECL Outputs and CMOS
Outputs
ZERO-DELAY TIMING SKEW ±5 ns
1
The listed values are for the slower edge (rise or fall).
Output relative to active input reference;
output distribution synchronization to
active reference feature enabled; assumes
manual phase offset compensation of
deterministic latency
DAC OUTPUT CHARACTERISTICS (DACOUTP/DACOUTN)
Table 12.
Parameter Min Typ Max Unit Test Conditions/Comments
DAC OUTPUT CHARACTERISTICS
(DACOUTP/DACOUTN)
Frequency Range 62.5 450 MHz
Output Offset Voltage 15 mV
Voltage Compliance Range VSS − 0.5 0.5 VSS + 0.5 V
Output Resistance 50 Ω
Output Capacitance 5 pF
Full-Scale Output Current 20 mA
Gain Error −12 +12 % FS
This is the single-ended voltage at
either DAC output pin (no external
load) when the internal DAC code
implies that no current is delivered
to that pin.
Single-ended, each pin has an
internal 50 Ω termination to VSS.
Programmable (8 mA to 31 mA; see
the DAC Output section).
Rev. B | Page 9 of 112
AD9548
TIME DURATION OF DIGITAL FUNCTIONS
Table 13.
Parameter Min Typ Max Unit Test Conditions/Comments
TIME DURATION OF DIGITAL FUNCTIONS
EEPROM-to-Register Download Time 25 ms
Register-to-EEPROM Upload Time 200 ms
Minimum Power-Down Exit Time 10.5 s Dependent on loop-filter bandwidth
Maximum Time from Assertion of the RESET
45 ns
pin to the M0 to M7 Pins Entering High
Impedance State
DIGITAL PLL
Table 14.
Parameter Min Typ Max Unit Test Conditions/Comments
is the frequency at the input to the phase-frequency detector.
PFD
2
fS is the sample rate of the output DAC.
3
f
is the frequency of the active reference; R is the frequency division factor determined by the R-divider.
REF
7
Hz Maximum f
Programmable design parameter; maximum
= f
f
LOOP
Using default EEPROM storage
sequence (see Register 0E10 to
Register 0E3F)
Using default EEPROM storage
sequence (see Register 0E10 to
Register 0E3F
1
: fS/1002
PFD
/(20R)3
REF
DIGITAL PLL LOCK DETECTION
Table 15.
Parameter Min Typ Max Unit Test Conditions/Comments
PHASE LOCK DETECTOR
Threshold Programming Range 0.001 65.5 ns
Threshold Resolution 1 ps
FREQUENCY LOCK DETECTOR
Threshold Programming Range 0.001 16,700 ns Reference-to-feedback period difference
Threshold Resolution 1 ps
HOLDOVER SPECIFICATIONS
Table 16.
Parameter Min Typ Max Unit Test Conditions/Comments
HOLDOVER SPECIFICATIONS
Frequency Accuracy <0.01 ppm
Excludes frequency drift of SYSCLK source;
excludes frequency drift of input reference prior
to entering holdover
Rev. B | Page 10 of 112
AD9548
SERIAL PORT SPECIFICATIONS—SPI MODE
Table 17.
Parameter Min Typ Max Unit Test Conditions/Comments
CS
Input Logic 1 Voltage 2.0 V
Input Logic 0 Voltage 0.8 V
Input Logic 1 Current 30 µA
Input Logic 0 Current 110 µA
Input Capacitance 2 pF
SCLK Internal 30 kΩ pull-down resistor
Input Logic 1 Voltage 2.0 V
Input Logic 0 Voltage 0.8 V
Input Logic 1 Current 1 µA
Input Logic 0 Current 1 µA
Input Capacitance 2 pF
SDIO
As an Input
Input Logic 1 Voltage 2.0 V
Input Logic 0 Voltage 0.8 V
Input Logic 1 Current 1 µA
Input Logic 0 Current 1 µA
Input Capacitance 2 pF
As an Output
Output Logic 1 Voltage 2.7 V 1 mA load current
Output Logic 0 Voltage 0.4 V 1 mA load current
SDO
Output Logic 1 Voltage 2.7 V 1 mA load current
Output Logic 0 Voltage 0.4 V 1 mA load current
TIMING
SCLK
Clock Rate, 1/t
40 MHz
CLK
Pulse Width High, tHI 10 ns
Pulse Width Low, tLO 12 ns
SDIO to SCLK Setup, tDS 3 ns
SCLK to SDIO Hold, tDH 0 ns
SCLK to Valid SDIO and SDO, tDV 15 ns
CS to SCLK Setup (tS)
CS to SCLK Hold (tC)
CS Minimum Pulse Width High
Internal 30 kΩ pull-up resistor
10 ns
0 ns
6 ns
SERIAL PORT SPECIFICATIONS—I2C MODE
Table 18.
Parameter Min Typ Max Unit Test Conditions/Comments
SDA, SCL (AS INPUT) No internal pull-up/down resistor.
Input Logic 1 Voltage 0.7 × DVDD3 V
Input Logic 0 Voltage 0.3 × DVDD3 V
Input Current −10 +10 µA For VIN = 10% to 90% DVDD3
Hysteresis of Schmitt Trigger Inputs 0.015 × DVDD3
Pulse Width of Spikes That Must Be
Suppressed by the Input Filter, t
SP
SDA (AS OUTPUT)
Output Logic 0 Voltage 0.4 V IO = 3 mA.
Output Fall Time from V
IHmin
to V
20 + 0.1 C
ILmax
50 ns
1
250 ns 10 pF ≤ Cb ≤ 400 pF.
b
Rev. B | Page 11 of 112
AD9548
Parameter Min Typ Max Unit Test Conditions/Comments
TIMING
SCL Clock Rate 400 kHz
Bus-Free Time Between a Stop and Start
Condition, t
BUF
Repeated Start Condition Setup Time,
t
SU; STA
Repeated Hold Time Start Condition, t
Stop Condition Setup Time, t
SU; STO
HD; STA
0.6 µs
Low Period of the SCL Clock, tLO 1.3 µs
High Period of the SCL Clock, tHI 0.6 µs
SCL/SDA Rise Time, t
R
SCL/SDA Fall Time, tF 20 + 0.1 C
Data Setup Time, t
Data Hold Time, t
Capacitive Load for Each Bus Line, C
1
Cb is the capacitance (pF) of a single bus line.
100 ns
SU; DAT
100 ns
HD; DAT
1
400 pF
b
JITTER GENERATION
Table 19.
Parameter Min Typ Max Unit Test Conditions/Comments
JITTER GENERATION
f
= 1 Hz1; f
REF
Bandwidth: 100 Hz to 61 MHz 0.81 ps rms Random jitter
Bandwidth: 5 kHz to 20 MHz 0.73 ps rms Random jitter
Bandwidth: 20 kHz to 80 MHz 0.79 ps rms Random jitter
Bandwidth: 50 kHz to 80 MHz 0.78 ps rms Random jitter
Bandwidth: 4 MHz to 80 MHz 0.37 ps rms Random jitter
f
= 8 kHz1; f
REF
Bandwidth: 100 Hz to 77 MHz 0.71 ps rms Random jitter
Bandwidth: 5 kHz to 20 MHz 0.34 ps rms Random jitter
Bandwidth: 20 kHz to 80 MHz 0.43 ps rms Random jitter
Bandwidth: 50 kHz to 80 MHz 0.43 ps rms Random jitter
Bandwidth: 4 MHz to 80 MHz 0.31 ps rms Random jitter
f
= 19.44 MHz1; f
REF
Bandwidth: 100 Hz to 77 MHz 1.05 ps rms Random jitter
Bandwidth: 5 kHz to 20 MHz 0.34 ps rms Random jitter
Bandwidth: 20 kHz to 80 MHz 0.43 ps rms Random jitter
Bandwidth: 50 kHz to 80 MHz 0.43 ps rms Random jitter
Bandwidth: 4 MHz to 80 MHz 0.32 ps rms Random jitter
= 122.88 MHz2; f
DDS
= 155.52 MHz2; f
DDS
= 155.52 MHz2; f
DDS
= 0.01 Hz3
LOOP
= 100 Hz3
LOOP
LOOP
1.3 µs
0.6 µs
0.6 µs
20 + 0.1 C
1
300 ns
b
1
300 ns
b
= 20 MHz4 OCXO; fS = 1 GHz5; Q-
f
SYSCLK
divider = 1; default SysClk PLL charge pump
current; results valid for LVPECL, LVDS, and
CMOS output logic types
= 50 MHz4 crystal;
f
SYSCLK
= 1 GHz5; Q-divider = 1; default SYSCLK
f
S
PLL charge pump current; results valid for
LVPECL, LVDS, and CMOS output logic types
= 1 kHz3
= 50 MHz4 crystal;
f
SYSCLK
= 1 GHz5; Q-divider = 1; default SYSCLK
f
S
PLL charge pump current; results valid for
LVPECL, LVDS, and CMOS output logic types
After this period, the first clock
pulse is generated.
Rev. B | Page 12 of 112
AD9548
Parameter Min Typ Max Unit Test Conditions/Comments
f
= 19.44 Hz1; f
REF
Bandwidth: 100 Hz to 100 MHz 0.67 ps rms Random jitter
Bandwidth: 5 kHz to 20 MHz 0.31 ps rms Random jitter
Bandwidth: 20 kHz to 80 MHz 0.33 ps rms Random jitter
Bandwidth: 50 kHz to 80 MHz 0.33 ps rms Random jitter
Bandwidth: 4 MHz to 80 MHz 0.16 ps rms Random jitter
1
f
is the frequency of the active reference.
REF
2
f
is the output frequency of the DDS.
DDS
3
f
is the DPLL digital loop filter bandwidth.
LOOP
4
f
is the frequency at the SYSCLKP and SYSCLKN pins.
SYSCLK
5
fS is the sample rate of the output DAC.
= 311.04 MHz2; f
DDS
= 1 kHz3
LOOP
= 50 MHz4 crystal;
f
SYSCLK
= 1 GHz5; Q-divider = 1; default SYSCLK
f
S
PLL charge pump current; results valid for
LVPECL, LVDS, and CMOS output logic types
Rev. B | Page 13 of 112
AD9548
ABSOLUTE MAXIMUM RATINGS
Table 20.
Parameter Rating
Analog Supply Voltage (AVDD) 2 V
Digital Supply Voltage (DVDD) 2 V
Digital I/O Supply Voltage (DVDD3) 3.6 V
DAC Supply Voltage (AVDD3) 3.6 V
Maximum Digital Input Voltage −0.5 V to DVDD3 + 0.5 V
Storage Temperature Range −65°C to +150°C
Operating Temperature Range −40°C to +85°C
Lead Temperature (Soldering 10 sec) 300°C
Junction Temperature 150°C
Stresses above those listed under Absolute Maximum Ratings
may cause permanent damage to the device. This is a stress
rating only; functional operation of the device at these or any
other conditions above those indicated in the operational
section of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect
device reliability.
2. THE EXPO SED PAD MUST BE CONNECTED TO GROUND (VSS ).
DVDD3
M3M2M1
798081828384858687
AD9548
TOP VIEW
(Not to Scale)
88-LEAD LFCSP
12mm × 12mm
0.5mm PIT CH
VSS
VSS
AVDD
OUT0P
AVDD3
CLKINP
CLKINN
OUT_RSET
AVDD
AVDD3
REFDD
383940
OUT2P
AVDD3
AVDD
REFCC
REFD
41
424344
AVDD
OUT3P
OUT2N
DVDD
IRQNCAVDD3
M0
7877767574737271706968
AVDD
OUT1P
OUT1N
OUT0N
REFC
AVDD3
67
OUT3N
AVDD3
66
AVDD3
65
REFBB
64
REFB
AVDD
63
62
REFAA
61
REFA
AVDD3
60
AVDD
59
58
TDC_VRT
57
TDC_VRB
NC
56
AVDD
55
VSS
54
SYSCLKP
53
SYSCLKN
52
VSS
51
AVDD
50
SYSCLK_LF
49
SYSCLK_VREG
48
AVDD3
47
46
NC
45
NC
08022-002
Figure 2. 88-Lead LFCSP Pin Configuration
Table 21. Pin Function Descriptions
Input/
Pin No. Mnemonic
1, 6, 12, 77,
DVDD I Power 1.8 V Digital Supply.
Output
Pin Type Description
83, 88
2 SCLK/SCL I 3.3 V CMOS Serial Programming Clock. Data clock for serial programming.
3 SDIO I/O 3.3 V CMOS
Serial Data Input/Output. When the device is in 4-wire mode, data is written via
this pin. In 3-wire mode, both data reads and writes occur on this pin. There is no
internal pull-up/pull-down resistor on this pin.
4 SDO O 3.3 V CMOS
Serial Data Output. Use this pin to read data in 4-wire mode (high impedance in
3-wire mode). There is no internal pull-up/pull-down resistor on this pin.
5
CS
/SDA
I 3.3 V CMOS
Chip Select (SPI). Active low. When programming a device, this pin must be held
low. In systems where more than one AD9548 is present, this pin enables
individual programming of each AD9548 (in I
2
C® mode, this is a serial data pin).
This pin has an internal 10 kΩ pull-up resistor but only in SPI mode.
7, 82 DVDD3 I Power 3.3 V I/O Digital Supply.
8 TCLK I JTAG Clock. Internal pull-down resistor; no connection if JTAG is not used.
9 TMS I JTAG Mode. Internal pull-up resistor; no connection if JTAG is not used.
10 TDO O JTAG Output. No connection if JTAG is not used
11 TDI I JTAG Input. Internal pull-up resistor; no connection if JTAG is not used.
13 RESET I 3.3 V CMOS
Chip Reset. When this active high pin is asserted, the chip goes into reset.
This pin has an internal 50 kΩ pull-down resistor.
14, 15 DVDD I Power 1.8 V DAC Decode Digital Supply. Keep isolated from the 1.8 V core digital supply.
16, 45, 46 NC No Connect.
17, 20, 25,
VSS O Ground Analog Ground. Connect to ground.
28, 51, 54
18 DACOUTP O
Differential
DAC Output. DACOUTP contains an internal 50 Ω pull-down resistor.
output
19 DACOUTN O
Differential
output
Complementary DAC Output. DACOUTN contains an internal 50 Ω pull-down
resistor.
Rev. B | Page 15 of 112
AD9548
Input/
Pin No. Mnemonic
21, 22 AVDD3 I Power 3.3 V Analog (DAC) Power Supply.
23, 24 AVDD I Power 1.8 V Analog (DAC) Power Supply.
26 CLKINN I
27 CLKINP I
29 AVDD I Power 1.8 V Analog (Input Receiver) Power Supply.
30 OUT_RSET O
31, 37, 38,
44
32 OUT0P O
33 OUT0N O
34, 41 AVDD I Power 1.8 V Analog (Output Divider) Power Supply.
35 OUT1P O
36 OUT1N O
39 OUT2P O
40 OUT2N O
42 OUT3P O
43 OUT3N O
47 AVDD3 I Power 3.3 V Analog (System Clock) Power Supply.
48 SYSCLK_VREG I
49 SYSCLK_LF O
50, 55 AVDD I Power 1.8 V Analog (System Clock) Power Supply.
52 SYSCLKN I
AVDD3 I Power
Output Pin Type Description
Differential
input
Differential
input
Current set
resistor
LVPECL,
LVDS, or
CMOS
LVPECL,
LVDS, or
CMOS
LVPECL,
LVDS, or
CMOS
LVPECL,
LVDS, or
CMOS
LVPECL,
LVDS, or
CMOS
LVPECL,
LVDS, or
CMOS
LVPECL,
LVDS, or
CMOS
LVPECL,
LVDS, or
CMOS
Differential
input
Clock Distribution Input. In standard operating mode, this pin is connected to the
filtered DACOUTN output. This internally biased input is typically ac-coupled and,
when configured as such, can accept any differential signal whose single-ended
swing is at least 400 mV.
Clock Distribution Input. In standard operating mode, this pin is connected to the
filtered DACOUTP output
Connect an optional 3.12 kΩ resistor from this pin to ground (see the Output
Current Control with an External Resistor section).
Analog Supply for Output Driver. These pins are normally 3.3 V but can be 1.8 V.
Pin 31 powers Out0x. Pin 37 powers OUT1x. Pin 38 powers OUT2x. Pin 44 powers
OUT3x. Apply power to these pins even if the corresponding outputs (OUT0P/
OUT0N, OUT1P/ OUT1N, OUT2P/ OUT2N, and OUT3P/ OUT3N) are not used. See
the Power Supply Partitions section.
Output 0. This output can be configured as LVPECL, LVDS, or single-ended CMOS.
LVPECL and LVDS operation require a 3.3 V output driver power supply. CMOS
operation can be either 1.8 V or 3.3 V, depending on the output driver power
supply.
Complementary Output 0. This output can be configured as LVPECL, LVDS, or
single-ended CMOS.
Output 1. This output can be configured as LVPECL, LVDS, or single-ended CMOS.
LVPECL and LVDS operation require a 3.3 V output driver power supply. CMOS
operation can be either 1.8 V or 3.3 V, depending on the output driver power
supply.
Complementary Output 1. This output can be configured as LVPECL, LVDS, or
single-ended CMOS.
Output 2. This output can be configured as LVPECL, LVDS, or single-ended CMOS.
LVPECL and LVDS operation require a 3.3 V output driver power supply. CMOS
operation can be either 1.8 V or 3.3 V, depending on the output driver power
supply.
Complementary Output 2. This output can be configured as LVPECL, LVDS, or
single-ended CMOS.
Output 3. This output can be configured as LVPECL, LVDS, or single-ended CMOS.
LVPECL and LVDS operation require a 3.3 V output driver power supply. CMOS
operation can be either 1.8 V or 3.3 V, depending on the output driver power
supply.
Complementary Output 3. This output can be configured as LVPECL, LVDS, or
single-ended CMOS.
System Clock Loop Filter Voltage Regulator. Connect a 0.1 F capacitor from this
pin to ground. This pin is also the ac ground reference for the integrated SYSCLK
PLL multiplier’s external loop filter (see the SYSCLK PLL Multiplier section).
System Clock Multiplier Loop Filter. When using the frequency multiplier to drive
the system clock, an external loop filter can be attached to this pin.
Complementary System Clock Input. Complementary signal to SYSCLKP. SYSCLKN
contains internal dc biasing and should be ac-coupled with a 0.01 F capacitor,
except when using a crystal, in which case connect the crystal across SYSCLKP
and SYSCLKN.
Rev. B | Page 16 of 112
AD9548
Input/
Pin No. Mnemonic
53 SYSCLKP I
56, 75 NC I No Connection. These pins should be left floating.
59 AVDD I Power 1.8 V Analog Power Supply.
57, 58
60, 66, 67,
73
61 REFA I
62 REFAA I
63, 70, 74 AVDD I Power 1.8 V Analog (Reference Input) Power Supply.
64 REFB I
65 REFBB I
68 REFC I
69 REFCC I
71 REFD I
72 REFDD I
76 IRQ O Logic Interrupt Request Line.
78, 79, 80,
81, 84, 85,
86, 87
EP VSS O
TDC_VRB,
TDC_VRT
AVDD3 I Power 3.3 V Analog (Reference Input) Power Supply.
M0, M1, M2,
M3, M4, M5,
M6, M7
Output Pin Type Description
Differential
input
I Use capacitive decoupling on these pins (see Figure 38).
Differential
input
Differential
input
Differential
input
Differential
input
Differential
input
Differential
input
Differential
input
Differential
input
I/O 3.3 V CMOS Configurable I/O Pins. These pins are configured under program control.
Exposed
pad
System Clock Input. SYSCLKP contains internal dc biasing and should be ac-
coupled with a 0.01 F capacitor, except when using a crystal, in which case
connect the crystal across SYSCLKP and SYSCLKN. Single-ended 1.8 V CMOS is
also an option but can introduce a spur if the duty cycle is not 50%. When using
SYSCLKP as a single-ended input, connect a 0.01 F capacitor from SYSCLKN to
ground.
Reference A Input. This internally biased input is typically ac-coupled and, when
configured as such, can accept any differential signal with single-ended swing up
to 3.3 V. If dc-coupled, input can be LVPECL, CMOS, or LVDS.
Complementary Reference A Input. Complementary signal to the input provided
on Pin 61. The user can configure this pin as a separate single-ended input.
Reference B Input. This internally biased input is typically ac-coupled and, when
configured as such, can accept any differential signal with single-ended swing up
to 3.3 V. If dc-coupled, input can be LVPECL, CMOS, or LVDS.
Complementary Reference B Input. Complementary signal to the input provided
on Pin 64. The user can configure this pin as a separate single-ended input.
Reference C Input. This internally biased input is typically ac-coupled and, when
configured as such, can accept any differential signal with single-ended swing up
to 3.3 V. If dc-coupled, input can be LVPECL, CMOS, or LVDS.
Complementary Reference C Input. Complementary signal to the input provided
on Pin 68. The user can configure this pin as a separate single-ended input.
Reference D Input. This internally biased input is typically ac-coupled and, when
configured as such, can accept any differential signal with single-ended swing up
to 3.3 V. If dc-coupled, input can be LVPECL, CMOS, or LVDS.
Complementary Reference D Input. Complementary signal to the input provided
on Pin 71. The user can configure this pin as a separate single-ended input.
The exposed pad must be connected to ground (VSS).
Rev. B | Page 17 of 112
AD9548
–
–
–
–
TYPICAL PERFORMANCE CHARACTERISTICS
fR = input reference clock frequency; fO = clock frequency; f
loop bandwidth; PLL off = SYSCLK PLL bypassed; PLL on = SYSCLK PLL enabled; I
PLL loop filter. AVDD, AVDD3, and DVDD at nominal supply voltage, f
–100
–120
–130
PHASE NOISE (dBc/Hz)
–140
–150
–160
PHASE NOISE ( dBc/Hz)
70
–80
–90
–110
70
–80
–90
–100
–110
–120
–130
–140
–150
–160
INTEGRATED RMS JITTER (PHASE NOISE):
5kHz TO 20MHz: 173fs (–75.4d Bc)
20kHz TO 80MHz: 315fs (–70.2d Bc) (EXTRAPO LATED)
Figure 16. Jitter Transfer Bandwidth, Output Driver = LVPECL,
= 19.44 MHz, fO = 155.52 MHz,
f
LBW = 100 Hz (Phase Margin = 88°), f
R
2.0
1.5
AMPLITUDE (V)
1.0
20pF LOAD
= 1 GHz, PLL Off
SYS
5pF LOAD
10pF LOAD
0
0100200300400500600700
FREQUENCY ( MHz)
Figure 14. Amplitude vs. Toggle Rate,
LVPECL and LVDS
4.0
3.5
3.0
2.5
AMPLITUDE (V)
2.0
1.5
1.0
0100200300400500
FREQUE NCY (MHz)
10pF LO AD
20pF LOAD
Figure 15. Amplitude vs. Toggle Rate,
3.3 V CMOS (Strong Mode)
0.5
050100150250200
08022-049
FREQUENCY (MHz)
08022-062
Figure 17. Amplitude vs. Toggle Rate,
1.8 V CMOS
4.0
3.5
3.0
2.5
AMPLITUDE (V)
2.0
1.5
1.0
08022-055
0 1020304050
5pF LOAD
10pF LOAD
FREQUE NCY (MHz)
08022-063
Figure 18. Amplitude vs. Toggle Rate,
3.3 V CMOS (Weak Mode)
Rev. B | Page 20 of 112
AD9548
A
140
130
120
110
100
90
POWER (mW)
80
70
60
50
0100200300400500
LVPECL
LVDS
FREQUE NCY (MHz)
Figure 19. Power Consumption vs. Frequency,
LVPECL and LVDS
(Single Channel)
160
08022-064
40
35
30
25
POWER (mW)
20
15
050100150200
10pF LOAD
20pF LO AD
5pF LOAD
FREQUENCY (MHz)
Figure 22. Power Consumption vs. Frequency,
1.8 V CMOS
34
08022-061
140
120
10pF LOAD
20pF LO AD
5pF LOAD
FREQUENCY (M Hz)
100
80
POWER (mW)
60
40
20
0501001 50200250300350
Figure 20. Power Consumption vs. Frequency,
3.3 V CMOS (Strong Mode)
1.0
0.8
0.6
0.4
0.2
0
–0.2
–0.4
DIFFERENTIAL AMPLITUDE (V)
–0.6
–0.8
–1.0
012345
TIME (ns)
Figure 21. Output Waveform,
LVPECL (400 MHz)
32
30
28
20pF LOAD5p F LOAD
26
POWER (mW)
24
22
20
10152025303540
08022-060
10pF LOAD
FREQUENCY (MHz)
08022-059
Figure 23. Power Consumption vs. Frequency,
3.3 V CMOS (Weak Mode)
0.5
0.4
0.3
0.2
0.1
0
L AMPLITUDE (V)
–0.1
–0.2
DIFFERENTI
–0.3
–0.4
–0.5
012345
08022-050
TIME (ns)
08022-048
Figure 24. Output Waveform,
LVDS (400 MHz)
Rev. B | Page 21 of 112
AD9548
3.5
3.0
2.5
20pF LOAD
10pF LOAD
3.5
3.0
2.5
5pF LO AD
AMPLITUDE (V)
2.0
1.5
1.0
0.5
0
–0.5
20 pF LOAD
0 1020304050607080
TIME (ns)
08022-046
Figure 27. Output Waveform,
3.3 V CMOS (20 MHz, Weak Mode)
2.0
1.5
1.0
AMPLITUDE ( V)
0.5
0
–0.5
0246810121416
TIME (ns)
Figure 25. Output Waveform,
3.3 V CMOS (100 MHz, Strong Mode)
2.0
1.5
20pF LOAD
1.0
10pF LOAD
08022-057
0.5
AMPLITUDE (V)
0
–0.5
0246810121416
TIME (ns)
Figure 26. Output Waveform,
1.8 V CMOS (100 MHz)
08022-065
Rev. B | Page 22 of 112
AD9548
INPUT/OUTPUT TERMINATION RECOMMENDATIONS
0.1µF
AD9548
3.3V LVDS
OUTPUT
100Ω
IMPEDANCE
0.1µF
HIGH
INPUT
DOWNST REAM
Figure 28. AC-Coupled LVDS or LVPECL Output Driver
AD9548
3.3V
LVPECL-
COMPATIBL E
OUTPUT
100Ω
DOWNST REAM
Figure 29. DC-Coupled LVDS or LVPECL Output Driver
0.1µF
AD9548
(OPTIO NAL)
SELF-BIASED
REFERENCE
INPUT
0.1µF
100Ω
Figure 30. Reference Input
DEVICE
DEVICE
08022-005
0.1µF
AD9548
SELF-BIASED
0.1µF
08022-003
100Ω
SYSCLK
INPUT
(OPTIO NAL)
08022-006
Figure 31. SYSCLKx Input
0.1µF
AD9548
(OPTIO NAL)
SELF-BIASED
CLKINx
INPUT
08022-007
100Ω
0.1µF
08022-004
Figure 32. CLKINx Input
Rev. B | Page 23 of 112
AD9548
GETTING STARTED
POWER-ON RESET
The AD9548 monitors the voltage on the power supplies at
power-up. When DVDD3 is greater than 2.35 V ± 0.1 V and
DVDD (Pin 1, Pin 6, Pin 12, Pin 77, Pin 83, and Pin 88) is
greater than 1.4 V ± 0.05 V, the device generates a 75 ns 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.
Within 45 ns after the leading edge of the internal reset pulse,
the M0 to M7 multifunction pins behave as high impedance
digital inputs and remain so until programmed otherwise.
INITIAL PIN PROGRAMMING
During a device reset (either via the power-up reset pulse or the
RESET pin), the multifunction pins (M0 to M7) behave as high
impedance inputs, but upon removal of the reset condition,
level-sensitive latches capture the logic pattern present on the
multifunction pins. The AD9548 requires that the user supply
the desired logic state to the M0 to M7 pins by means of pull-up
and/or pull-down resistors (nominally 10 k to 30 k).
The initial state of the M0 to M7 pins following a reset is
referred to as FncInit, Bits[7:0]. Bits[7:0] of FncInit map directly
to the logic states of M7:0, respectively. The three LSBs of
FncInit (FncInit, Bits[2:0]) determine whether the serial port
interface behaves according to the SPI or I
Specifically, FncInit, Bits[2:0] = 000 selects the SPI interface,
while any other value selects the I
2
the I
C bus address set to the value of FncInit, Bits[2:0].
The five MSBs of FncInit (FncInit, Bits[7:3]) determine the
operation of the EEPROM loader. On the falling edge of RESET,
if FncInit, Bits[7:3] = 00000, then the EEPROM contents are not
transferred to the control registers and the device registers
assume their default values. However, if FncInit, Bits[7:3] ≠
00000, then the EEPROM controller transfers the contents of
the EEPROM to the control registers with condition = FncInit,
Bits[7:3] (see the EEPROM section).
2
DEVICE REGISTER PROGRAMMING
The initial state of the M0 to M7 pins establishes the serial I/O
port protocol (SPI or I
protocol, and assuming that an EEPROM download is not used,
program the device according to the recommended sequence
described in the Program the System Clock Functionality
section through the Generate the Output Clock section.
Program the System Clock Functionality
The system clock parameters reside in the 0100 register address
space. They include the following:
• System clock PLL controls
• System clock period
• System clock stability timer
2
C). Using the appropriate serial port
2
C protocol.
C port with the three LSBs of
Rev. B | Page 24 of 112
It is essential to program the system clock period because many of
the AD9548 subsystems rely on this value. It is highly recommended
to program the system clock stability timer, as well. This is
especially important when using the system clock PLL but also
applies if using an external system clock source, especially if the
external source is not expected to be completely stable when
power is applied to the AD9548.
Initialize the System Clock
After the system clock functionality is programmed, issue an
I/O update using Register 0005, Bit 0 to invoke the system clock
settings.
Calibrate the System Clock (Only if Using SYSCLK PLL)
Set the calibrate system clock bit in the sync/cal register
(Address 0A02, Bit 0) and issue an I/O update. Then clear the
calibrate system clock bit and issue another I/O update. This
action allows time for the calibration to proceed while programming the remaining device registers.
Program the Multifunction Pins (Optional)
This step is required only if the user intends to use any of the
multifunction pins for status or control. The multifunction pin
parameters reside in the 0200 to 0207 register address space.
The default configuration of the multifunction pins is as an
undesignated high impedance input pin.
Program the IRQ Functionality (Optional)
This step is required only if the user intends to use the IRQ feature.
IRQ control resides in the 0200 to 0207 register address space. It
includes the following:
• IRQ pin mode control
• IRQ mask
The IRQ mask default values prevent interrupts from being
generated. The IRQ pin mode default is open-drain NMOS.
Program the Watchdog Timer (Optional)
This step is required only if the user intends to use it. Watchdog
timer control resides in the 0200 register address space. The
watchdog timer is disabled by default.
Program the DAC Full-Scale Current (Optional)
This step is required only if the user intends to use a full-scale
current setting other than the default value. DAC full-scale
current control resides in the 0200 register address space.
Program the Digital Phase-Locked Loop (DPLL)
The DPLL parameters reside in the 0300 register address space.
They include the following:
• Free-run frequency (DDS frequency tuning word)
• DDS phase offset
• DPLL pull-in range limits
• DPLL closed-loop phase offset
• Phase slew control (for hitless reference switching)
• Tuning word history control (for holdover operation)
AD9548
Program the Clock Distribution Outputs
The clock distribution parameters reside in the 0400 register
address space. They include the following:
• Output power-down control
• Output enable (disabled by default)
• Output synchronization
• Output mode control
• Output divider functionality
Program the Reference Inputs
The reference input parameters reside in the 0500 register
address space. They include the following:
• Reference power-down
• Reference logic family
• Reference profile assignment control
• Phase build-out control
Program the Reference Profiles
The reference profile parameters reside in the 0600 to 0700
register address space. They include the following:
• Reference priority
• Reference period
• Reference period tolerance
• Reference validation timer
• Reference redetect timer
• Digital loop-filter coefficients
• Reference prescaler (R-divider)
• Feedback dividers (S, U, and V)
• Phase and frequency lock detector controls
Generate the Reference Acquisition
After the registers are programmed, issue an I/O update using
Register 0005, Bit 0 to invoke all of the register settings
programmed up to this point.
If the settings are programmed for manual profile assignment,
the DPLL locks to the first available reference that has the
highest priority. If the settings are programmed for automatic
profile assignment, then write to the reference profile detect
register (Address 0A0D) to select the state machines that
require starting. Next, issue an I/O update (Address 0005, Bit 0)
to start the selected state machines. Upon completion of the
reference detection sequence, the DPLL locks to the first
available reference with the highest priority.
Generate the Output Clock
If the registers are programmed for automatic clock distribution
synchronization via DPLL phase or frequency lock, the synthesized output signal appears at the clock distribution outputs
(assuming the output is enabled and that the DDS output signal
has been routed to the CLKIN input pins). Otherwise, set and
then clear the sync distribution bit (Address 0A02, Bit 1) or use
a multifunction pin input (if programmed accordingly) to generate
a clock distribution sync pulse, which causes the synthesized
output signal to appear at the clock distribution outputs.
Rev. B | Page 25 of 112
AD9548
THEORY OF OPERATION
REFA
REFAA
REFB
REFBB
REFC
REFCC
REFD
REFDD
M0 TO M7
IRQ
AD9548
DIFFERENTIAL
OR
SINGLE-E NDED
4 OR 8
INPUT
REF
MONITOR
IRQ AND
STATUS
LOGIC
DIGITAL PLL CORE
÷R
TDC/PFD
PHASE
CONTROLL ER
PROG.
DIGITAL
LOOP
FILTER
CONTROL
LOGIC
÷S
TW CLAMP
AND
HISTORY
HOLDO VER
LOGIC
DDS/DAC
LOW NOISE
CLOCK
MULTIPLIER
SYSCLK PORT
POST
DIV
POST
DIV
POST
DIV
POST
DIV
CLOCK
DISTRIBUTI ON
AMP
OUT_R SET
OUT0P
OUT0N
OUT1P
OUT1N
OUT2P
OUT2N
OUT3P
OUT3N
CLKINP
CLKINN
EXTERNAL
ANALOG
FILTER
DIGITAL
INTERFACE
Figure 33. Detailed Block Diagram
OVERVIEW
The AD9548 provides clocking outputs directly related in phase
and frequency to the selected (active) reference but with jitter
characteristics primarily governed by the system clock. The
AD9548 supports up to eight reference inputs and a wide range
of reference frequencies. The core of this product is a digital
phase-locked loop (DPLL). The DPLL has a programmable
digital loop filter that greatly reduces jitter transferred from the
active reference to the output. The AD9548 supports both
manual and automatic holdover. While in holdover, the
AD9548 continues to provide an output as long as the DAC
sample clock is present. The holdover output frequency is a
time average of the output frequency history just 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.
A direct digital synthesizer (DDS) and integrated DAC constitute a digitally controlled oscillator (DCO). The DCO output is
a sinusoidal signal (450 MHz maximum) at a frequency determined by the active reference frequency and the programmed
values of the reference prescaler (R) and feedback divider (S).
Although not explicitly shown in Figure 33, the S-divider has
both an integer and fractional component, which is similar to a
fractional-N synthesizer.
SYSCLK N SYSC LKP
The SYSCLKx input provides the sample clock for the DAC,
which is either a directly applied high frequency source or a low
frequency source coupled with the integrated PLL-based
frequency multiplier. The low frequency option also allows for
the use of a crystal resonator connected directly across the
SYSCLKx inputs.
The DAC output routes directly off-chip, where an external
filter removes the sampling artifacts before returning the signal
on-chip at the CLKINx inputs. Once on-chip, an integrated
comparator converts the filtered sinusoidal signal to a clock
signal (square wave) with very fast rise and fall times.
The clock distribution section provides four output drivers.
Each driver is programmable either as a single differential
LVPECL/LVDS output or as a dual single-ended CMOS output.
Furthermore, each of the four outputs has a dedicated 30-bit
programmable postdivider. The clock distribution section
operates at up to 725 MHz. This enables use of a band-pass
reconstruction filter (for example, a SAW filter) to extract a
Nyquist image from the DAC output spectrum, thereby
allowing output frequencies that exceed the typical 450 MHz
limit at the DAC output.
08022-009
Rev. B | Page 26 of 112
AD9548
REFERENCE CLOCK INPUTS
Four pairs of pins provide access to the reference clock receivers.
Each pair is configurable either as a single differential receiver
or as two independent single-ended 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 spontaneously.
When configured for differential operation, the input receivers
accommodate either ac- or dc-coupled input signals. The
receiver is internally dc biased in order to handle ac-coupled
operation.
When configured for single-ended operation, the input
receivers exhibit a pull-down load of 45 kΩ (typical). Three
user-programmable threshold voltage ranges are available for
each single-ended receiver.
REFERENCE MONITORS
The reference monitors depend on a known and accurate
system clock period. Therefore, the functioning of the reference
monitors is not reliable until the system clock is stable. To avoid
an incorrect valid indication, the reference monitors indicate
fault status until the system clock stability timer expires (see the
System Clock Stability Timer section).
Reference Period Monitor
Each reference input has a dedicated monitor that repeatedly
measures the reference period. The AD9548 uses the reference
period measurements to determine the validity of the reference
based on a set of user provided parameters in the profile
register area of the register map (see the Profile Registers
(Register 0600 to Register 07FF) section). The AD9548 also
uses the reference period monitor to assign a particular
reference to a profile when the user programs the device for
automatic profile assignment.
The monitor works by comparing 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 50-bit number defines the reference
period in units of femtoseconds. The 50-bit range allows for a
reference period entry of up to 1.125 sec. However, an actual
reference signal with a period in excess of 1 sec is beyond the
recommended operating range of the device. 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).
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 nonfaulted. The outer tolerance applies to an already
nonfaulted reference. It specifies the largest period tolerance
that a nonfaulted 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 nonfaulted than a nonfaulted
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 fault free before the
AD9548 declares it nonfaulted. The timeout period of the
validation timer is programmable via a 16-bit register (see the
validation register contained within each of the eight profile
registers in the register map, Address 0600 to Address 07FF).
The 16-bit number stored in the validation register represents
units of milliseconds, which yields a maximum timeout period
of 65,535 ms.
Note that a validation period of 0 must be programmed to
disable the validation timer. With the validation timer disabled,
the user must validate a reference manually via the force
validation timeout register (Address 0A0E).
Reference Redetect Timer
Each reference input has a dedicated redetect timer. The
redetect timer is useful only with the device programmed for
automatic profile selection. The redetect timer establishes the
amount of time that a reference must remain faulted before the
AD9548 attempts to reassign it to a new profile. The timeout
period of the redetect timer is programmable via a 16-bit
register (see the redetect timeout register contained within each
of the eight profile registers in the register map, Address 0600 to
Address 07FF). The 16-bit number stored in the redetect
timeout register represents units of milliseconds, which yields a
maximum timeout period of 65,535 ms.
Note that a timeout period of 0 must be programmed to disable
the redetect timer.
Reference Validation Override Control
Register 0A0E to Register 0A10 provide the user with the ability
to override the reference validation logic enabling a certain level
of troubleshooting capability. Each of the eight input references
has a dedicated block of validation logic as shown in Figure 34.
The state of the valid signal at the output is what defines a
particular reference as valid (1) or not (0), which includes the
validation period (if activated) as prescribed by the validation
timer. The override controls are the three control bits on the left
side of the diagram.
Rev. B | Page 27 of 112
AD9548
REGISTER CO NTROL BITS
FORCE VALI DATION
TIMEOUT
REF MONIT OR
BYPASS
REF MONIT OR
OVERRIDE
REFERENCE
MONITOR
REF FAULT
REFERENCE VALI DATION LO GIC
(8 COPIES, 1 PER REFERENCE INPUT)
1
FAULTED
0
Figure 34. Reference Validation Override
The main feature to note is that any time faulted = 1, the output
latch is reset, which forces valid = 0 (indicating an invalid reference)
regardless of the state of any other signal. Under the default
condition (that is, all three control bits are 0), the reference
monitor is the primary source of the validation process. This is
because, under the default condition, the ref fault signal from
the reference monitor is identically equal to the faulted signal.
The function of the faulted signal is fourfold.
•Any time faulted = 1, then valid = 0, regardless of the state
of any other control signal. Therefore, faulted = 1 indicates
an invalid reference.
•Any time the faulted signal transitions from 0 to 1 (that is,
from nonfaulted to faulted), the validation timer is
momentarily reset, which means that, once it is enabled, it
must exhaust its full counting sequence before it expires.
•When faulted = 0 (that is, the reference is not faulted), the
validation timer is allowed to perform its timing sequence.
When faulted = 1 (that is, the reference is faulted), the
validation timer is reset and halted.
•The faulted signal passes through an inverter, converting it
to a nonfaulted signal, which appears at the input of the
valid latch. This allows the valid latch to capture the state
of the nonfaulted signal when the validation timer expires.
The ref monitor bypass control bit enables bypassing of the ref
fault signal generated by the reference monitor. When ref
monitor bypass = 1, the state of the faulted signal is dictated by
the ref monitor override control bit. This is useful when the
user relies on an external reference monitor rather than the
internal monitor resident in the device. The user programs the
ref monitor override bit based on the status of the external
monitor. On the other hand, when ref monitor bypass = 0, the
ref monitor override control bit allows the user to manually test
the operation of both the valid latch and the validation timer. In
this case, the user relies on the signal generated by the internal
reference monitor (ref fault) but uses the ref monitor override
bit to emulate a faulted reference. That is, when ref monitor
override = 1, then faulted = 1, but when ref monitor override = 0,
then faulted = ref fault.
In addition, the user has the ability to emulate a timeout of the
validation timer via the appropriate force validation timeout
control bit in Register 0A0E. Writing a Logic 1 to any of these
Rev. B | Page 28 of 112
VALIDATION TIMER
R
EN
TIMEOUT
DQ
VALID
R
08022-010
autoclearing bits triggers the valid latch, which is identically
equivalent to a timeout of the validation timer.
REFERENCE PROFILES
The AD9548 has eight independent profile registers. A profile
register contains 50 bytes that establish a particular set of device
parameters. Each of the eight input references can be assigned
to any one of the eight profiles (that is, more than one reference
can be assigned to the same profile). The profiles allow the user
to prescribe the specific device functionality that should take
effect when one of the input references (assigned to the profile)
becomes the active reference. Each profile register has the same
format and stores the following device parameters:
• Reference priority
• Reference period value (in femtoseconds)
• Inner tolerance value (1/tolerance)
• Outer tolerance value (1/tolerance)
• Validation timer value (milliseconds)
• Redetect timer value (milliseconds)
• Digital loop filter coefficients
• Reference prescaler setting (R-divider)
• Feedback divider settings (S, U, and V)
• DPLL phase lock detector threshold level
• DPLL phase lock detector fill rate
• DPLL phase lock detector drain rate
• DPLL frequency lock detector threshold level
• DPLL frequency lock detector fill rate
• DPLL frequency lock detector drain rate
Reference-to-Profile Assignment Control
The user can manually assign a reference to a profile or let the
device make the assignment automatically. The manual reference
profile selection register (Address 0503 to Address 0506) is where
the user programs whether a reference-to-profile assignment is
manual or automatic. The manual reference profile selection
register is a 4-byte register partitioned into eight half bytes (or
nibbles). The eight nibbles form a one-to-one correspondence
with the eight reference inputs: one nibble for REF A, the next
for REF AA, and so on. For a reference configured as a differential
input, however, the device ignores the nibble associated with the
two-letter input. For example, if the B reference is differential, then
only the REFB nibble matters (the device ignores the REFBB nibble).
AD9548
The MSB of each nibble is the manual profile bit, whereas the
three LSBs of each nibble identify one of the eight profiles (0 to
7). A Logic 1 for the manual profile bit assigns the associated
reference to the profile identified by the three LSBs of the nibble.
A Logic 0 for the manual profile bit configures the associated
reference for automatic reference-to-profile assignment (the
three LSBs are ignored in this case). Note that references
configured for automatic reference-to-profile assignment
require activation (see the Reference-to-Profile Assignment
State Machine section).
Reference-to-Profile Assignment State Machine
The functional flexibility of the AD9548 resides in the way that
it assigns a particular input reference to one of the eight
reference profiles. The reference-to-profile assignment state
machine effectively builds a reference-to-profile table that maps
the index of each input reference to a profile (see Table 2 2).
Each entry in the profile column consists of a profile number
(0 to 7) or a null value. A null value appears when a referenceto-profile assignment does not exist for a particular reference
input (following a reset, for example). The information in
Tabl e 22 appears in the register map (Register 0D0C to Register
0D13) so that the user has access to the reference-to-profile
assignments on a real-time basis. Register 0D0C contains the
information for REF A, Register 0D0D contains the information for REF AA, and so on to Register 0D13 for REF DD. Bit 7
of each register is the null indicator for that particular reference.
If Bit 7 = 0, then the profile assignment for that particular
reference is null. If Bit 7 = 1, then that particular reference is
assigned to the profile (0 to 7) identified by Bits[6:4]. Note that
Bits[6:4] are meaningless unless Bit 7 = 1.
Table 22. Reference-to-Profile Table
Reference
Input
A 0 Profile number (or null value)
AA 1 Profile number (or null value)
B 2 Profile number (or null value)
BB 3 Profile number (or null value)
C 4 Profile number (or null value)
CC 5 Profile number (or null value)
D 6 Profile number (or null value)
DD 7 Profile number (or null value)
Reference
Index
Profile
Following a reset, the reference-to-profile assignment state
machine is inactive to avoid improperly assigning a reference to
a profile before the system clock stabilizes. The reason is that
the state machine relies on accurate information from the
reference monitors, which, in turn, rely on a stable system clock.
Because the reference-to-profile assignment state machine is
inactive at power-up, the user must initiate it manually by
writing to the reference profile detect register (Address 0A0D).
The state machine activates immediately, unless the system
clock is not stabilized, in which case, activation occurs upon
expiration of the system clock stability timer. Note that
initialization of the state machine is on a per-reference basis.
That is, each reference input is associated with an independent
initialization control bit.
Once initialized for processing a reference, the state machine
continuously monitors that reference until the occurrence of a
device reset. This is true even when the user programs a
reference for manual profile selection, in which case, the state
machine associated with that particular reference operates with
its activity masked. The masked background activity allows for
seamless operation if the user subsequently reprograms the
reference for automatic profile selection.
Reference-to-Profile Assignment
When a reference is programmed for manual profile assignment
(see Register 0503 to Register 0506), the reference-to-profile
assignment state machine simply puts the programmed manual
profile number into the profile column of the reference-toprofile table (see Tab l e 2 2 ) in the row associated with the appropriate reference. However, when the user programs a reference
for automatic profile assignment, the state machine must figure
out which profile to assign to the reference.
As long as a null entry appears in the reference-to-profile table
for a particular input reference, the validation logic for that
reference enters a period estimation mode. Note that a null
entry is the default state following a reset, but it also occurs
when a reference redetect timer expires. The period estimation
mode enables the validation logic to make a blind estimate of
the period of the input reference with a tolerance of 0.1%. The
validation logic remains in the period estimation mode until it
successfully estimates the reference period.
Upon a successful reference period measurement by the
validation logic, the state machine compares the measured
period to the nominal reference period programmed into each
of the eight profiles. The state machine assigns the reference to
the profile with the closest match to the measured period. If
more than one profile exactly matches the reference period,
then the state machine chooses the profile with the lowest
numeric index. For example, if the reference period in both
Profile 3 and Profile 5 matches the measured period, then
Profile 3 is given the assignment.
To safeguard against making a poor reference-to-profile
assignment, the state machine ensures that the measured
reference period is within 6.25% of the nominal reference
period that appears in the closest match profile. Otherwise, the
state machine does not make a profile assignment and leaves
the null entry in the reference-to-profile table.
As long as there are input references programmed for automatic
profile assignment, and for which the profile assignment is null,
the state machine continues to cycle through those references
searching for a profile match. Furthermore, unless an input
reference is assigned to a profile, it is considered invalid and
excluded as a candidate for a reference switchover.
Rev. B | Page 29 of 112
AD9548
REFERENCE SWITCHOVER
An attractive feature of the AD9548 is its versatile reference
switchover capability. The flexibility of the reference switchover
functionality resides in a sophisticated prioritization algorithm
coupled with register-based controls. This scheme provides the
user with maximum control over the state machine that handles
reference switchover.
The main reference switchover control resides in the loop
mode register (Address 0A01). The user selection mode bits
(Register 0A01, Bits[4:3]) allow the user to select one of the
reference switchover state machine’s four operating modes, as
follows:
• Automatic mode (Address A01, Bits[4:3] = 00)
• Fallback mode (Address 0A01, Bits[4:3] = 01)
• Holdover mode (Address 0A01, Bits[4:3] = 10)
• Manual mode (Address 0A01, Bits[4:3] = 11)
In automatic mode, a fully automatic priority-based algorithm
selects which reference is the active reference. When programmed
for automatic mode, the device ignores the user selection
reference bits (Register 0A01, Bits[2:0]). However, when programmed for any of the other three modes, the device makes
use of the user reference bits. These bits specify a particular
input reference (000 = REF A, 001 = REF AA ..., 111 = REF DD).
In fallback mode, the user reference is the active reference
whenever it is valid. Otherwise, the device switches to a new
reference using the automatic, priority-based algorithm.
In holdover mode, the user reference is the active reference
whenever it is valid. Otherwise, the device switches to holdover
mode.
In manual mode, the user reference is the active reference
whether it is valid or not. Note that, when using this mode, the
user must program the reference-to-profile assignment (see
register 0503 to Register 0506) as manual for the particular
reference declared as the user reference. The reason is that if the
user reference fails and its redetect timer expires, then its profile
assignment (shown in
the active reference (user reference) does not have an assigned
profile, which places the AD9548 into an undefined state.
The user also has the option to force the device directly into
holdover or free-run operation via the user holdover and user
free-run bits (Register 0A01, Bit 6 and Bit 5, respectively]). In
free-run mode, the free running frequency tuning word register
(Address 0300 to Address 0305) defines the DDS output
frequency. In holdover mode, the DDS output frequency
depends on the holdover control settings (see the Holdover
section).
Automatic Priority-Based Reference Switchover
The AD9548 has a two-tiered, automatic, priority-based
algorithm that is in effect for both automatic and fallback
Tabl e 22 ) becomes null. This means that
reference switchover. The algorithm relies on the fact that each
reference profile contains both a selection priority and a
promoted priority. The selection and promoted priority values
range from 0 (highest priority) to 7 (lowest priority). The
selection priority determines the order in which references are
chosen as the active reference. The promoted priority is a
separate priority value given to a reference only after it becomes
the active reference.
An automatic reference switchover occurs on failure of the
active reference or when a previously failed reference becomes
valid and its selection priority is higher than the promoted
priority of the currently active reference (assuming that the
automatic or fallback reference switchover is in effect). When
performing an automatic reference switchover, the AD9548
chooses a reference based on the priority settings within the
profiles. That is, the device switches to the reference with the
highest selection priority (lowest numeric priority value). It
does so by using the reference-to-profile table (see Table 22) to
determine the reference associated with the profile exhibiting
the highest priority.
If multiple references share the same profile, then the device
chooses the reference having the lowest index value. For
example, if the A, B, and CC references (Index 0, Index 2, and
Index 5, respectively) share the same profile, then a switchover
to Reference A occurs because Reference A has the lowest index
value. Note, however, that only valid references are included in
switchover of the selection process. The switchover control logic
ignores any reference with a status indication of invalid.
The promoted priority parameter allows the user to assign a
higher priority to a reference after it becomes the active
reference. For example, suppose four references have a selection
priority of 3 and a promoted priority of 1, and the remaining
references have a selection priority or 2 and a promoted priority
of 2. Now, assume that one of the Priority 3 references becomes
active because all of the Priority 2 references have failed. Someti me later, however, a Priority 2 reference becomes valid. T he
switchover logic normally attempts to automatically switch over
to the Priority 2 reference because it has higher priority than the
presently active Priority 3 reference. However, because the
Priority 3 reference is active, its promoted priority of 1 is in
effect. This is a higher priority than the newly validated
reference’s priority of 2, so the switchover does not occur. This
mechanism enables the user to give references preferential
treatment while they are selected as the active reference. An
example of promoted vs. nonpromoted priority switching
appears in state diagram form in
block diagram of the interrelationship between the reference
inputs, monitors, validation logic, profile selection, and priority
selection functionality.
Figure 35. Figure 36 shows a
Rev. B | Page 30 of 112
Loading...
+ 82 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.