–227 dBc/Hz
– Phase Detector Rate Up to 155 MHz
– OSCin Frequency-Doubler
– Integrated Low-Noise VCO
– VCO Frequency Ranges From 2370 MHz
to 2600 MHz
•Three Redundant Input Clocks With LOS
– Automatic and Manual Switch-Over Modes
•50% Duty Cycle Output Divides, 1 to 1045 (Even
and Odd)
•LVPECL, LVDS, or LVCMOS Programmable
Outputs
•Precision Digital Delay, Fixed or DynamicallyAdjustable
•25-ps Step Analog Delay Control, Up to 575 ps
•1/2 Clock Distribution Period Step Digital Delay,
up to 522 Steps
•13 Differential Outputs; up to 26 Single-Ended
– Up to 5 VCXO and Crystal-Buffered Outputs
•Clock Rates of Up to 2600 MHz
•0-Delay Mode
•Three Default Clock Outputs at Power Up
•Multi-Mode: Dual PLL, Single PLL, and Clock
Distribution
•Industrial Temperature Range: –40°C to +85°C
•3.15-V to 3.45-V Operation
•Package: 64-Pin WQFN (9.0 × 9.0 × 0.8 mm)
2Applications
•Data Converter Clocking and Wireless
Infrastructure
•Networking, SONET or SDH, DSLAM
•Medical, Video, Military, and Aerospace
•Test and Measurement
3Description
The LMK04816 device is the industry's highest
performance clock conditioner with superior clock
jitter cleaning, generation,and distribution with
advanced features to meet next generation system
requirements. The dual-loop PLLATINUM architecture
enables111-fsRMSjitter(12kHzto
20 MHz) using a low-noise VCXO module or sub200-fs RMS jitter (12 kHz to 20 MHz) using a lowcost external crystal and varactor diode.
The dual-loop architecture consists of two highperformance phase-locked loops (PLL), a low-noise
crystal oscillator circuit, and a high-performance
voltage controlled oscillator (VCO). The first PLL
(PLL1) provides a low-noise jitter cleaner function
while the second PLL (PLL2) performs the clock
generation. PLL1 can be configured to either work
with an external VCXO module or the integrated
crystal oscillator with an external tunable crystal and
varactor diode. When used with a very narrow loop
bandwidth, PLL1 uses the superior close-in phase
noise (offsets below 50 kHz) of the VCXO module or
the tunable crystal to clean the input clock. The
output of PLL1 is used as the clean input reference to
PLL2 where it locks the integrated VCO. The loop
bandwidth of PLL2 can be optimized to clean the farout phase noise (offsets above 50 kHz) where the
integrated VCO outperforms the VCXO module or
tunable crystal used in PLL1.
Device Information
PART NUMBERPACKAGEBODY SIZE (NOM)
LMK04816WQFN (64)9.00 mm × 9.00 mm
(1) For all available packages, see the orderable addendum at
the end of the data sheet.
Simplified Schematic
(1)
1
An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,
intellectual property matters and other important disclaimers. PRODUCTION DATA.
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
Changes from Revision B (April 2013) to Revision CPage
•Added Pin Configuration and Functions section, ESD Ratings table, Thermal Information table, Feature Description
section, Device Functional Modes, Application and Implementation section, Power Supply Recommendations
section, Layout section, Device and Documentation Support section, and Mechanical, Packaging, and Orderable
Information section ................................................................................................................................................................ 1
•Changed organization of Detailed Description section for improved readability. ................................................................ 16
•Added Typical Application section for expanded example of device use........................................................................... 105
Changes from Revision A (April 2013) to Revision BPage
•Changed layout of National Data Sheet to TI format ............................................................................................................ 1
1, 2CLKout0, CLKout0*OProgrammableClock output 0 (clock group 0)
3, 4CLKout1*, CLKout1OProgrammableClock output 1 (clock group 0)
6
5, 7, 8, 9NC——No Connection. These pins must be left floating.
10Vcc1—PWRPower supply for VCO LDO
11LDObyp1—ANLGLDO Bypass, bypassed to ground with 10-µF capacitor
12LDObyp2—ANLGLDO Bypass, bypassed to ground with a 0.1-µF capacitor
13, 14CLKout2, CLKout2*OProgrammableClock output 2 (clock group 1)
15, 16CLKout3*, CLKout3OProgrammableClock output 3 (clock group 1)
17Vcc2—PWRPower supply for clock group 1: CLKout2 and CLKout3
18Vcc3—PWRPower supply for clock group 2: CLKout4 and CLKout5
19, 20CLKout4, CLKout4*OProgrammableClock output 4 (clock group 2)
21, 22CLKout5*, CLKout5OProgrammableClock output 5 (clock group 2)
23GND—PWRGround
24Vcc4—PWRPower supply for digital
Status_CLKin2I/O
SYNCI/O
I/OTYPEDESCRIPTION
Programmable
Product Folder Links: LMK04816
CLKout Synchronization input or programmable status pin
Input for pin control of PLL1 reference clock selection. CLKin2
LOS status and other options available by programming.
35Vcc6—PWRPower supply for PLL1, charge pump 1
36, 37OSCin, OSCin*IANLG
38Vcc7—PWRPower supply for OSCin port
39, 40OSCout0, OSCout0*OProgrammableBuffered output 0 of OSCin port
41Vcc8—PWRPower supply for PLL2, charge pump 2
42CPout2OANLGCharge pump 2 output
43Vcc9—PWRPower supply for PLL2
44LEuWireICMOSMICROWIRE Latch Enable Input
45CLKuWireICMOSMICROWIRE Clock Input
46DATAuWireICMOSMICROWIRE Data Input
47Vcc10—PWRPower supply for clock group 3: CLKout6 and CLKout7
48, 49CLKout6, CLKout6*OProgrammableClock output 6 (clock group 3)
50, 51CLKout7*, CLKout7OProgrammableClock output 7 (clock group 3)
52Vcc11—PWRPower supply for clock group 4: CLKout8 and CLKout9
53, 54CLKout8, CLKout8*OProgrammableClock output 8 (clock group 4)
55, 56CLKout9*, CLKout9OProgrammableClock output 9 (clock group 4)
57Vcc12—PWRPower supply for clock group 5: CLKout10 and CLKout11
58, 59
60, 61
62Status_CLKin0I/OProgrammable
63Status_CLKin1I/OProgrammable
64Vcc13—PWRPower supply for clock group 0: CLKout0 and CLKout1
DAPDAP—GNDDIE ATTACH PAD, connect to GND
FBCLKin, FBCLKin*
Fin, Fin*External VCO input (External VCO mode). AC- or DC-Coupled
CLKout10,
CLKout10*
CLKout11*,
CLKout11
I/OTYPEDESCRIPTION
Reference Clock Input Port 1 for PLL1. AC- or DC-Coupled
IANLG
OProgrammableClock output 10 (clock group 5)
OProgrammableClock output 11 (clock group 5)
Feedback input for external clock feedback input (0-delay
mode). AC- or DC-Coupled
Programmable status pin, default readback output.
Programmable to holdover mode indicator. Other options
available by programming.
Reference Clock Input Port 0 for PLL1,
AC- or DC-Coupled
Reference Clock Input Port 2 for PLL1,
AC- or DC-Coupled
Programmable status pin, default lock detect for PLL1 and
PLL2. Other options available by programming.
Feedback to PLL1, Reference input to PLL2,
AC-Coupled
Programmable status pin. Default is input for pin control of
PLL1 reference clock selection. CLKin0 LOS status and other
options available by programming.
Programmable status pin. Default is input for pin control of
PLL1 reference clock selection. CLKin1 LOS status and other
options available by programming.
(1) Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings
(2) This device is a high performance RF integrated circuit with an ESD rating up to 2-kV Human Body Model, up to 150-V Machine Model,
(3) If Military/Aerospace specified devices are required, please contact the Texas Instruments Sales Office/Distributors for availability and
(4) Never to exceed 3.6 V.
.
MINMAXUNIT
Supply voltage
Input voltage–0.3(VCC+ 0.3)V
Lead temperature (solder 4 seconds)260°C
Junction temperature150°C
Differential input current (CLKinX/X*,
OSCin/OSCin*, FBCLKin/FBCLKin*, Fin/Fin*)
Storage temperature–65150°C
only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under RecommendedOperating Conditions. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
and up to 750-V Charged Device Model and is ESD sensitive. Handling and assembly of this device must only be done at ESD-free
workstations.
specifications.
(4)
–0.33.6V
±5mA
6.2 ESD Ratings
VALUEUNIT
(1)
±2000
±750
V
V
(ESD)
Electrostatic discharge
Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001
Charged-device model (CDM), per JEDEC specification JESD22-
(2)
C101
Machine model (MM)±150
(1) JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process. Manufacturing with
less than 500-V HBM is possible with the necessary precautions. Pins listed as ±2000 V may actually have higher performance.
Manufacturing with less than 500-V HBM is possible with the necessary precautions. Pins listed as ±2000 V may actually have higher
performance.
(2) JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process. Manufacturing with
less than 250-V CDM is possible with the necessary recautions. Pins listed as ±750 V may actually have higher performance.
Manufacturing with less than 250-V CDM is possible with the necessary precautions. Pins listed as ±750 V may actually have higher
performance.
(1) For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application
report, SPRA953.
(2) The junction-to-ambient thermal resistance under natural convection is obtained in a simulation on a JEDEC-standard, High-K board, as
specified in JESD51-7, in an environment described in JESD51-2a.
(3) The junction-to-case(top) thermal resistance is obtained by simulating a cold plate test on the package top. No specific JEDEC-standard
test exists, but a close description can be found in the ANSI SEMI standard G30-88.
(4) The junction-to-board thermal resistance is obtained by simulating in an environment with a ring cold plate fixture to control the PCB
temperature, as described in JESD51-8.
(5) The junction-to-top characterization parameter, ΨJT, estimates the junction temperature of a device in a real system and is extracted
from the simulation data for obtaining R
(6) The junction-to-board characterization parameter, ΨJBestimates the junction temperature of a device in a real system and is extracted
from the simulation data for obtaining R
(7) The junction-to-case(bottom) thermal resistance is obtained by simulating a cold plate test on the exposed (power) pad. No specific
, using a procedure described in JESD51-2a (sections 6 and 7).
θJA
, using a procedure described in JESD51-2a (sections 6 and 7).
θJA
JEDEC standard test exists, but a close description can be found in the ANSI SEMI standard G30-88.
(1)
UNITNKD (WQFN)
64 PINS
(2)
(3)
(4)
(5)
(6)
(7)
24.3°C/W
6.1°C/W
3.5°C/W
0.1°C/W
3.5°C/W
0.7°C/W
6.5 Electrical Characteristics
3.15 V ≤ VCC≤ 3.45 V, –40°C ≤ TA≤ 85°C. Typical values represent most likely parametric norms at VCC= 3.3 V, TA= 25°C,
at the Recommended Operating Conditions at the time of product characterization and are not ensured.
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
CURRENT CONSUMPTION
I
CC_PD
I
CC_CLKS
CLKin0/0*, CLKin1/1*, AND CLKin2/2* INPUT CLOCK SPECIFICATIONS
(1) Load conditions for output clocks: LVDS: 100 Ω differential. See applications section Current Consumption and Power Dissipation
Calculations for Icc for specific part configuration and how to calculate Icc for a specific design.
(2) CLKin0, CLKin1, and CLKin2 maximum is ensured by characterization, production tested at 200 MHz.
(3) Ensured by characterization.
(4) In order to meet the jitter performance listed in the subsequent sections of this data sheet, the minimum recommended slew rate for all
input clocks is 0.5 V/ns. This is especially true for single-ended clocks. Phase noise performance begins to degrade as the clock input
slew rate is reduced. However, the device functions at slew rates down to the minimum listed. When compared to single-ended clocks,
differential clocks (LVDS, LVPECL) are less susceptible to degradation in phase noise performance at lower slew rates due to their
common mode noise rejection. However, it is also recommended to use the highest possible slew rate for differential clocks to achieve
optimal phase noise performance at the device outputs.
(5) See Differential Voltage Measurement Terminology for definition of VIDand VODvoltages.
6
3.15 V ≤ VCC≤ 3.45 V, –40°C ≤ TA≤ 85°C. Typical values represent most likely parametric norms at VCC= 3.3 V, TA= 25°C,
at the Recommended Operating Conditions at the time of product characterization and are not ensured.
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
AC-coupled to CLKinX; CLKinX* AC-coupled to
ground
CLKinX_BUF_TYPE = 0 (bipolar)
AC-coupled to CLKinX; CLKinX* AC-coupled to
ground
V
CLKin
Clock input
Single-ended input
(3)
voltage
CLKinX_BUF_TYPE = 1 (MOS)
DC offset voltage
V
CLKin0-offset
V
CLKin1-offset
between CLKin0/CLKin0*
CLKin0* – CLKin0
DC offset voltage
between CLKin1/CLKin1*
CLKin1* – CLKin1
Each pin AC-coupled
CLKin0_BUF_TYPE = 0 (Bipolar)
DC offset voltage
V
CLKin2-offset
between CLKin2/CLKin2*
CLKin2* – CLKin2
DC offset voltage
V
CLKinX-offset
between
CLKinX/CLKinX*
Each pin AC-coupled
CLKinX_BUF_TYPE = 1 (MOS)
CLKinX* – CLKinX
V
CLKin-VIH
V
CLKin-VIL
High input voltageDC-coupled to CLKinX; CLKinX* AC-coupled to
Low input voltage00.4V
ground
CLKinX_BUF_TYPE = 1 (MOS)
FBCLKin/FBCLKin* AND Fin/Fin* INPUT SPECIFICATIONS
3.15 V ≤ VCC≤ 3.45 V, –40°C ≤ TA≤ 85°C. Typical values represent most likely parametric norms at VCC= 3.3 V, TA= 25°C,
at the Recommended Operating Conditions at the time of product characterization and are not ensured.
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
PN10kHz
offset. Normalized to 1GHz output frequency
PLL 1/f noise at 10-kHz
PN1Hz
Normalized phase noise
contribution
PLL2 REFERENCE INPUT (OSCIN) SPECIFICATIONS
f
OSCin
PLL2 reference input
PLL2 Reference Clock
SLEW
OSCin
V
OSCin
VIDOSCin
VSSOSCin0.43.1Vpp
minimum slew rate on
(3)
OSCin
Input voltage for OSCin
or OSCin*
(3)
Differential voltage swing
Figure 5
DC offset voltage
V
OSCin-offset
f
doubler_max
between OSCin/OSCin*
OSCinX* – OSCinX
Doubler input frequency
(3)
CRYSTAL OSCILLATOR MODE SPECIFICATIONS
f
XTAL
P
C
XTAL
IN
Crystal frequency range
(3)
Crystal power dissipation
(9)
Input capacitance of
LMK04816 OSCin port
PLL2 PHASE DETECTOR AND CHARGE-PUMP SPECIFICATIONS
3.15 V ≤ VCC≤ 3.45 V, –40°C ≤ TA≤ 85°C. Typical values represent most likely parametric norms at VCC= 3.3 V, TA= 25°C,
at the Recommended Operating Conditions at the time of product characterization and are not ensured.
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
PLL 1/f noise at 10-kHz
(10)
PN10kHz
offset
Normalized to 1-GHz
output frequency
PN1Hz
Normalized phase noise
contribution
(11)
INTERNAL VCO SPECIFICATIONS
f
VCO
K
VCO
VCO tuning rangeLMK0481623702600MHz
Fine tuning sensitivityLMK04816
Allowable temperature
|ΔTCL|
drift for continuous lock
(12) (3)
CLKOUT CLOSED-LOOP JITTER SPECIFICATIONS USING A COMMERCIAL QUALITY VCXO
LMK04816
f
= 245.76 MHz
CLKout
L(f)
CLKout
J
CLKout
LVDS/LVPECL/L
VCMOS
SSB phase noise
Measured at clock
outputs
Value is average for all
output types
LMK04816
f
CLKout
Integrated RMS jitter
(14)
(14)
= 245.76 MHz
CLKOUT CLOSED-LOOP JITTER SPECIFICATIONS USING THE INTEGRATED LOW-NOISE CRYSTAL OSCILLATOR CIRCUIT
LMK04816
f
= 245.76 MHz
CLKout
Integrated RMS jitter
DEFAULT POWER ON RESET CLOCK OUTPUT FREQUENCY
Default output clock
f
CLKout-startup
frequency at device
power-on
(16)
(10) A specification in modeling PLL in-band phase noise is the 1/f flicker noise, L
noise has a 10 dB/decade slope. PN10kHz is normalized to a 10 kHz offset and a 1 GHz carrier frequency. PN10kHz = L
kHz) - 20log(Fout / 1 GHz), where L
L(f). To measure L
crystal are important to isolating this noise source from the total phase noise, L(f). L
(f) it is important to be on the 10-dB/decade slope close to the carrier. A high compare frequency and a clean
PLL_flicker
oscillator performance if a low power or noisy source is used. The total PLL in-band phase noise performance is the sum of L
and L
(11) A specification modeling PLL in-band phase noise. The normalized phase noise contribution of the PLL, L
PN1HZ=L
bandwidth and f
(12) Maximum Allowable Temperature Drift for Continuous Lock is how far the temperature can drift in either direction from the value it was
PLL_flat
(f).
(f) - 20log(N) - 10log(f
PLL_flat
is the phase detector frequency of the synthesizer. L
PDX
at the time that the R30 register was last programmed, and still have the part stay in lock. The action of programming the R30 register,
even to the same value, activates a frequency calibration routine. This implies the part works over the entire frequency range, but if the
temperature drifts more than the maximum allowable drift for continuous lock, then it is necessary to reload the R30 register to ensure it
stays in lock. Regardless of what temperature the part was initially programmed at, the temperature can never drift outside the
frequency range of –40°C to 85°C without violating specifications.
(13) VCXO used is a 122.88 MHz Crystek CVHD-950-122.880.
(14) f
CLKoutX_ADLY_SEL = 0.
(15) Crystal used is a 20.48 MHz Vectron VXB1-1150-20M480 and Skyworks varactor diode, SMV-1249-074LF.
(16) CLKout6 and OSCout0 also oscillate at start-up at the frequency of the VCXO attached to OSCin port.
3.15 V ≤ VCC≤ 3.45 V, –40°C ≤ TA≤ 85°C. Typical values represent most likely parametric norms at VCC= 3.3 V, TA= 25°C,
at the Recommended Operating Conditions at the time of product characterization and are not ensured.
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
CLOCK SKEW AND DELAY
LVDS-to-LVDS, T = 25°C,
F
= 800 MHz, RL= 100 Ω
CLK
AC coupled
LVPECL-to-LVPECL,
T = 25°C,
F
= 800 MHz, RL= 100 Ω
CLK
emitter resistors =
240 Ω to GND
|T
SKEW
Maximum CLKoutX to
CLKoutY
(17) (3)
|
AC coupled
MixedT
SKEW
Maximum skew between
any two LVCMOS
outputs, same CLKout or
different CLKout
(17) (3)
LVDS or LVPECL to
LVCMOS
RL= 50 Ω, CL= 5 pF,
T = 25°C, F
(17)
= 100 MHz.
CLK
Same device, T = 25 °C,
250 MHz
MODE = 2
PLL1_R_DLY = 0; PLL1_N_DLY = 0
MODE = 2
PLL1_R_DLY = 0; PLL1_N_DLY = 0;
VCO Frequency = 2457.6 MHz
Analog delay select = 0;
3.15 V ≤ VCC≤ 3.45 V, –40°C ≤ TA≤ 85°C. Typical values represent most likely parametric norms at VCC= 3.3 V, TA= 25°C,
at the Recommended Operating Conditions at the time of product characterization and are not ensured.
3.15 V ≤ VCC≤ 3.45 V, –40°C ≤ TA≤ 85°C. Typical values represent most likely parametric norms at VCC= 3.3 V, TA= 25°C,
at the Recommended Operating Conditions at the time of product characterization and are not ensured.
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
DIGITAL INPUTS (Status_CLKinX, SYNC)
V
IH
V
IL
I
IH
I
IL
DIGITAL INPUTS (CLKuWire, DATAuWire, LEuWire)
V
IH
V
IL
I
IH
I
IL
High-level input voltage1.6V
CC
Low-level input voltage0.4V
Status_CLKinX_TYPE = 0
(High impedance)
High-level input current
VIH= V
CC
Status_CLKinX_TYPE = 1
(Pullup)
Status_CLKinX_TYPE = 2
(Pulldown)
Status_CLKinX_TYPE = 0
(High impedance)
Low-level input current
VIL= 0 V
Status_CLKinX_TYPE = 1
(Pullup)
Status_CLKinX_TYPE = 2
(Pulldown)
High-level input voltage1.6V
–55
–55
1080
–55
–40-5
–55
CC
µA
µA
Low-level input voltage0.4V
High-level input currentVIH= V
CC
525µA
Low-level input currentVIL= 0–55µA
V
V
6.6 Timing Requirements
See Figure 8
T
T
T
T
T
T
T
T
ECS
DCS
CDH
CWH
CWL
CES
EWH
CR
LE-to-clock setup time25ns
Data-to-clock setup time25ns
Clock-to-data hold time8ns
Clock pulse width high25ns
Clock pulse width low25ns
Clock-to-LE setup time25ns
LE pulse width25ns
Falling clock to readback time25ns
I1 = Charge-Pump Sink Current at V
I2 = Charge-Pump Sink Current at V
I3 = Charge-Pump Sink Current at V
I4 = Charge-Pump Source Current at V
I5 = Charge-Pump Source Current at V
I6 = Charge-Pump Source Current at V
CPout
CPout
CPout
CPout
CPout
CPout
= VCC– ΔV
= VCC/ 2
= ΔV
= VCC– ΔV
= VCC/ 2
= ΔV
ΔV = Voltage offset from the positive and negative supply rails. Defined to be 0.5 V for this device.
7.1.1 Charge-Pump Output Current Magnitude Variation vs Charge-Pump Output Voltage
Use Equation 1 to calculate the charge-pump output current variation versus the charge-pump output voltage.
7.1.2 Charge-Pump Sink Current vs Charge-Pump Output Source Current Mismatch
Use Equation 2 to calculate the charge-pump sink current versus the source current mismatch.
Charge Pump Current Specification Definitions (continued)
7.1.3 Charge-Pump Output Current Magnitude Variation vs Temperature
Use Equation 3 to calculate the charge-pump output current magnitude variation versus the temperature.
(3)
7.2 Differential Voltage Measurement Terminology
The differential voltage of a differential signal can be described by two different definitions causing confusion
when reading data sheets or communicating with other engineers. This section addresses the measurement and
description of a differential signal so that the reader can understand and discern between the two different
definitions when used.
The first definition used to describe a differential signal is the absolute value of the voltage potential between the
inverting and noninverting signal. The symbol for this first measurement is typically VIDor VODdepending on if an
input or output voltage is being described.
The second definition used to describe a differential signal is to measure the potential of the noninverting signal
with respect to the inverting signal. The symbol for this second measurement is VSSand is a calculated
parameter. Nowhere in the IC does this signal exist with respect to ground, it only exists in reference to its
differential pair. VSScan be measured directly by oscilloscopes with floating references, otherwise this value can
be calculated as twice the value of VODas described in the first description.
Figure 5 shows the two different definitions side-by-side for inputs and Figure 6 shows the two different
definitions side-by-side for outputs. The VIDand VODdefinitions show VAand VBDC levels that the noninverting
and inverting signals toggle between with respect to ground. VSSinput and output definitions show that if the
inverting signal is considered the voltage potential reference, the noninverting signal voltage potential is now
increasing and decreasing above and below the noninverting reference. Thus the peak-to-peak voltage of the
differential signal can be measured.
VIDand VODare often defined as volts (V) and VSSis often defined as volts peak-to-peak (VPP).
Figure 5. Two Different Definitions for Differential Input Signals
Figure 6. Two Different Definitions for Differential Output Signals
Refer to AN-912 Common Data Transmission Parameters and their Definitions (SNLA036) for more information.
In default mode of operation, dual PLL mode with internal VCO, the phase frequency detector in PLL1 compares
the active CLKinX reference divided by CLKinX_PreR_DIV and PLL1 R divider with the external VCXO or crystal
attached to the PLL2 OSCin port divided by PLL1 N divider. The external loop filter for PLL1 must be narrow to
provide an ultra clean reference clock from the external VCXO or crystal to the OSCin/OSCin* pins for PLL2.
The phase frequency detector in PLL2 compares the external VCXO or crystal attached to the OCSin port
divided by the PLL2 R divider with the output of the internal VCO divided by the PLL2 N divider and N2 prescaler and optionally the VCO divider. The bandwidth of the external loop filter for PLL2 must be designed to be
wide enough to take advantage of the low in-band phase noise of PLL2 and the low high offset phase noise of
the internal VCO. The VCO output is also placed on the distribution path for the Clock Distribution section. The
clock distribution consists of 6 groups of dividers and delays which drive 12 outputs. Each clock group allows the
user to select a divide value, a digital delay value, and an analog delay. The 6 groups drive programmable output
buffers. Two groups allow their input signal to be from the OSCin port directly.
When a 0-delay mode is used, a clock output is passed through the feedback mux to the PLL1 N Divider for
synchronization and 0-delay.
When an external VCO mode is used, the Fin port is used to input an external VCO signal. PLL2 Phase
comparison is now with this signal divided by the PLL2 N divider and N2 pre-scaler. The VCO divider may not be
used. One less clock input is available when using an external VCO mode.
When a single PLL mode is used, PLL1 is powered down. OSCin is used as a reference to PLL2.
8.1.1 System Architecture
The dual-loop PLL architecture of the LMK04816 provides the lowest jitter performance over the widest range of
output frequencies and phase noise integration bandwidths. The first stage PLL (PLL1) is driven by an external
reference clock and uses an external VCXO or tunable crystal to provide a frequency accurate, low phase noise
reference clock for the second stage frequency multiplication PLL (PLL2). PLL1 typically uses a narrow loop
bandwidth (10 Hz to 200 Hz) to retain the frequency accuracy of the reference clock input signal while at the
same time suppressing the higher offset frequency phase noise that the reference clock may have accumulated
along its path or from other circuits. This cleaned reference clock provides the reference input to PLL2.
The low phase noise reference provided to PLL2 allows PLL2 to operate with a wide loop bandwidth (50 kHz to
200 kHz). The loop bandwidth for PLL2 is chosen to take advantage of the superior high offset frequency phase
noise profile of the internal VCO and the good low offset frequency phase noise of the reference VCXO or
tunable crystal.
Ultralow jitter is achieved by allowing the phase noise of the external VCXO or Crystal to dominate the final
output phase noise at low offset frequencies and phase noise of the internal VCO to dominate the final output
phase noise at high offset frequencies. This results in best overall phase noise and jitter performance.
The LMK04816 allows subsets of the device to be used to increase the flexibility of device. These different
modes are selected using MODE: Device Mode. For instance:
•Dual-Loop Mode - Typical use case of LMK04816. CLKinX used as reference input to PLL1, OSCin port is
connected to VCXO or tunable crystal.
•Single-Loop Mode - Powers down PLL1. OSCin port is used as reference input.
•Clock Distribution Mode - Allows input of CLKin1 to be distributed to output with division, digital delay, and
analog delay.
See Device Functional Modes for more information on these modes.
8.1.2 PLL1 Redundant Reference Inputs (CLKin0/CLKin0*, CLKin1/CLKin1*, and CLKin2/CLKin2*)
The LMK04816 has three reference clock inputs for PLL1, CLKin0, CLKin1, and CLKin2. Ref Mux selects
CLKin0, CLKin1, or CLKin2. Automatic or manual switching occurs between the inputs.
CLKin0, CLKin1, and CLKin2 each have input dividers. The input divider allows different clock input frequencies
to be normalized so that the frequency input to the PLL1 R divider remains constant during automatic switching.
By programming these dividers such that the frequency presented to the input of the PLL1_R divider is the same
prevents the user from needing to reprogram the PLL1 R divider when the input reference is changed to another
CLKin port with a different frequency.
CLKin1 is shared for use as an external 0-delay feedback (FBCLKin), or for use with an external VCO (Fin).
Fast manual switching between reference clocks is possible with a external pins Status_CLKin0, Status_CLKin1,
Status_CLKin2.
8.1.3 PLL1 Tunable Crystal Support
The LMK04816 integrates a crystal oscillator on PLL1 for use with an external crystal and varactor diode to
perform jitter cleaning.
The LMK04816 must be programmed to enable Crystal mode.
8.1.4 VCXO and CRYSTAL-Buffered Outputs
The LMK04816 provides a dedicated output which is a buffered copy of the PLL2 reference input. This reference
input is typically a low-noise VCXO or Crystal. When using a VCXO, this output can be used to clock external
devices such as microcontrollers, FPGAs, CPLDs, and so forth. before the LMK04816 is programmed.
The OSCout0 buffer output type is programmable to LVDS, LVPECL, or LVCMOS.
The dedicated output buffer OSCout0 can output frequency lower than the VCXO or Crystal frequency by
programming the OSC Divider. The OSC Divider value range is 1 to 8. Each OSCoutX can individually choose to
use the OSC Divider output or to bypass the OSC divider.
Two clock output groups can also be programmed to be driven by OSCin. This allows a total of 4 additional
differential outputs to be buffered outputs of OSCin. When programmed in this way, a total of 6 differential
outputs can be driven by a buffered copy of OSCin.
VCXO and Crystal-buffered outputs cannot be synchronized to the VCO clock distribution outputs. The assertion
of SYNC still causes these outputs to become low. Because these outputs turn off and on asynchronously with
respect to the VCO sourced clock outputs during a SYNC, it is possible for glitches to occur on the buffered clock
outputs when SYNC is asserted and unasserted. If the NO_SYNC_CLKoutX_Y bits are set these outputs are not
affected by the SYNC event except that the phase relationship changes with the other synchronized clocks
unless a buffered clock output is used as a qualification clock during SYNC.
8.1.5 Frequency Holdover
The LMK04816 supports holdover operation to keep the clock outputs on frequency with minimum drift when the
reference is lost until a valid reference clock signal is re-established.
8.1.6 Integrated Loop Filter Poles
The LMK04816 features programmable 3rd and 4th order loop filter poles for PLL2. These internal resistors and
capacitor values may be selected from a fixed range of values to achieve either a 3rd or 4th order loop filter
response. The integrated programmable resistors and capacitors compliment external components mounted near
the chip.
These integrated components can be effectively disabled by programming the integrated resistors and capacitors
to their minimum values.
The output of the internal VCO is routed to a mux which allows the user to select either the direct VCO output or
a divided version of the VCO for the clock distribution path. This same selection is also fed back to the PLL2
phase detector through a prescaler and N-divider.
The mux selectable VCO divider has a divide range of 2 to 8 with 50% output duty cycle for both even and odd
divide values.
The primary use of the VCO divider is to achieve divides greater than the clock output divider supports alone.
8.1.8 External VCO Mode
The Fin/Fin* input allows an external VCO to be used with PLL2 of the LMK04816.
Using an external VCO reduces the number of available clock inputs by one.
8.1.9 Clock Distribution
The LMK04816 features a total of 12 outputs driven from the internal or external VCO.
All VCO driven outputs have programmable output types. They can be programmed to LVPECL, LVDS, or
LVCMOS. When all distribution outputs are configured for LVCMOS or single ended LVPECL a total of 24
outputs are available.
If the buffered OSCin output OSCout0 is included in the total number of clock outputs the LMK04816 is able to
distribute, then up to 13 differential clocks or up to 26 single-ended clocks may be generated with the LMK04816.
The following sections discuss specific features of the clock distribution channels that allow the user to control
various aspects of the output clocks.
8.1.9.1 CLKout Divider
Each clock group, which is a pair of outputs such as CLKout0 and CLKout1, has a single clock output divider.
The divider supports a divide range of 1 to 1045 (even and odd) with 50% output duty cycle. When divides of 26
or greater are used, the divider an delay block uses extended mode.
The VCO Divider may be used to reduce the divide needed by the clock group divider so that it may operate in
normal mode instead of extended mode. This can result in a small current saving if enabling the VCO divider
allows 3 or more clock output divides to change from extended to normal mode.
8.1.9.2 CLKout Delay
The clock distribution section includes both a fine (analog) and coarse (digital) delay for phase adjustment of the
clock outputs.
The fine (analog) delay allows a nominal 25-ps step size and range from 0 to 475 ps of total delay. Enabling the
analog delay adds a nominal 500 ps of delay in addition to the programmed value. When adjusting analog delay,
glitches may occur on the clock outputs being adjusted. Analog delay may not operate at frequencies above the
minimum-ensured maximum output frequency of 1536 MHz.
The coarse (digital) delay allows a group of outputs to be delayed by 4.5 to 12 clock distribution path cycles in
normal mode, or from 12.5 to 522 VCO cycles in extended mode. The delay step can be as small as half the
period of the clock distribution path by using the CLKoutX_Y_HS bit provided the output divide value is greater
than 1. For example, 2-GHz VCO frequency without using the VCO divider results in 250-ps coarse tuning steps.
The coarse (digital) delay value takes effect on the clock outputs after a SYNC event.
There are 3 different ways to use the digital (coarse) delay.
1. Fixed Digital Delay
2. Absolute Dynamic Digital Delay
3. Relative Dynamic Digital Delay
These are further discussed in the Device Functional Modes.
For increased flexibility all LMK04816 clock outputs (CLKoutX) and OSCout0 can be programmed to an LVDS,
LVPECL, or LVCMOS output type.
Any LVPECL output type can be programmed to 700, 1200, 1600, or 2000-mVpp amplitude levels. The 2000mVpp LVPECL output type is a Texas Instruments proprietary configuration that produces a 2000-mVpp
differential swing for compatibility with many data converters and is also known as 2VPECL.
8.1.9.4 Clock Output Synchronization
Using the SYNC input causes all active clock outputs to share a rising edge. See Clock Output Synchronization
(SYNC) for more information.
The SYNC event also causes the digital delay values to take effect.
8.1.10 0-Delay
The 0-delay mode synchronizes the input clock phase to the output clock phase. The 0-delay feedback may
performed with an internal feedback loop from any of the clock groups or with an external feedback loop into the
FBCLKin port as selected by the FEEDBACK_MUX.
Without using 0-delay mode, there are n possible fixed phase relationships from clock input to clock output
depending on the clock output divide value.
Using an external 0-delay feedback reduces the number of available clock inputs by one.
8.1.11 Default Start-Up Clocks
Before the LMK04816 is programmed, CLKout8 is enabled and operating at a nominal frequency and CLKout6
and OSCout0 are enabled and operating at the OSCin frequency. These clocks can be used to clock external
devices such as microcontrollers, FPGAs, CPLDs, and so forth, before the LMK04816 is programmed.
For CLKout6 and OSCout0 to work before the LMK04816 is programmed the device must not be using Crystal
mode.
8.1.12 Status Pins
The LMK04816 provides status pins which can be monitored for feedback or in some cases used for input
depending upon device programming. For example:
•The Status_Holdover pin may indicate if the device is in holdover mode.
•The Status_CLKin0 pin may indicate the LOS (loss-of-signal) for CLKin0.
•The Status_CLKin0 pin may be an input for selecting the active clock input.
•The Status_LD pin may indicate if the device is locked.
The status pins can be programmed to a variety of other outputs including analog lock detect, PLL divider
outputs, combined PLL lock detect signals, PLL1 Vtune railing, readback, etc. Refer to the MICROWIRE
programming section of this datasheet for more information. Default pin programming is captured in Table 17.
8.1.13 Register Readback
Programmed registers may be read back using the MICROWIRE interface. For readback one of the status pins
must be programmed for readback mode.
At no time may registers be programed to values other than the valid states defined in the datasheet.
For timing specifications, see Timing Requirements. Register programming information on the DATAuWire pin is
clocked into a shift register on each rising edge of the CLKuWire signal. On the rising edge of the LEuWire
signal, the register is sent from the shift register to the register addressed. A slew rate of at least 30 V/µs is
recommended for these signals. After programming is complete the CLKuWire, DATAuWire, and LEuWire
signals must be returned to a low state. If the CLKuWire or DATAuWire lines are toggled while the VCO is in
lock, as is sometimes the case when these lines are shared with other parts, the phase noise may be degraded
during this programming.
Figure 8. MICROWIRE Input Timing Diagram
8.3.2 Advanced MICROWIRE Timing Diagrams
8.3.2.1 Three Extra Clocks or Double Program
For timing specifications, see Timing Requirements. Figure 9 shows the timing for the programming sequence for
loading CLKoutX_Y_DIV > 25 or CLKoutX_Y_DDLY > 12 as described in Special Programming Case for R0 to
R5 for CLKoutX_Y_DIV and CLKoutX_Y_DDLY.
Figure 9. MICROWIRE Timing Diagram: Extra CLKuWire Pulses for R0 to R5
8.3.2.2 Three Extra Clocks with LEuWire High
For timing specifications, see Timing Requirements. Figure 10 shows the timing for the programming sequence
which allows SYNC_EN_AUTO = 1 when loading CLKoutX_Y_DIV > 25 or CLKoutX_Y_DDLY > 12. When
SYNC_EN_AUTO = 1, a SYNC event is automatically generated on the falling edge of LEuWire. See Special
Programming Case for R0 to R5 for CLKoutX_Y_DIV and CLKoutX_Y_DDLY.
Figure 10. MICROWIRE Timing Diagram: Extra CLKuWire Pulses for R0 to R5 with LEuWire Asserted
8.3.2.3 Readback
For timing specifications, see Timing Requirements. See Readback for more information on performing a
readback operation. Figure 11 shows timing for LEuWire for both READBACK_LE = 1 and 0.
The rising edges of CLKuWire during MICROWIRE readback continue to clock data on DATAuWire into the
device during readback. If after the readback, LEuWire transitions from low to high, this clock data is latched to
the decoded register. The decoded register address consists of the last 5 bits clocked on DATAuWire as shown
in the MICROWIRE Timing Diagrams.
8.3.3.1 PLL1 Reference Inputs (CLKin0, CLKin1, and CLKin2)
The reference clock inputs for PLL1 may be selected from either CLKin0, CLKin1, or CLKin2. The user has the
capability to manually select one of the inputs or to configure an automatic switching mode of operation. See
Input Clock Switching for more info.
CLKin0, CLKin1, and CLKin2 have dividers which allow the device to switch between reference inputs of different
frequencies automatically without needing to reprogram the PLL1 R divider. The CLKin pre-divider values are 1,
2, 4, and 8.
CLKin1 input can alternatively be used for external feedback in 0-delay mode (FBCLKin) or for an external VCO
input port (Fin).
8.3.3.2 PLL2 OSCin and OSCin* Port
The feedback from the external oscillator being locked with PLL1 drives the OSCin and OSCin* pins. Internally
this signal is routed to the PLL1 N Divider and to the reference input for PLL2.
This input may be driven with either a single-ended or differential signal and must be AC-coupled. If operated in
single-ended mode, the unused input must be connected to GND with a 0.1-µF capacitor.
8.3.3.3 Crystal Oscillator
The internal circuitry of the OSCin port also supports the optional implementation of a crystal based oscillator
circuit. A crystal, a varactor diode, and a small number of other external components may be used to implement
the oscillator. The internal oscillator circuit is enabled by setting the EN_PLL2_XTAL bit. See EN_PLL2_XTAL.
8.3.4 Input Clock Switching
Manual, pin select, and automatic are three different kinds clock input switching modes can be set with the
CLKin_SELECT_MODE register.
Below is information about how the active input clock is selected and what causes a switching event in the
various clock input selection modes.
8.3.4.1 Input Clock Switching - Manual Mode
When CLKin_SELECT_MODE is 0, 1, or 2 then CLKin0, CLKin1, or CLKin2 respectively is always selected as
the active input clock. Manual mode also overrides the EN_CLKinX bits such that the CLKinX buffer operates
even if CLKinX is is disabled with EN_CLKinX = 0.
•Entering Holdover: If holdover mode is enabled then holdover mode is entered if: Digital lock detect of PLL1
goes low and DISABLE_DLD1_DET = 0.
•Exiting Holdover: The active clock for automatic exit of holdover mode is the manually selected clock input.
8.3.4.2 Input Clock Switching - Pin Select Mode
When CLKin_SELECT_MODE is 3, the pins Status_CLKin0 and Status_CLKin1 select which clock input is
active.
•Clock Switch Event: Pins: Changing the state of Status_CLKin0 or Status_CLKin1 pins causes an input
clock switch event.
•Clock Switch Event: PLL1 DLD: To prevent PLL1 DLD high to low transition from causing a input clock
switch event and causing the device to enter holdover mode, disable the PLL1 DLD detect by setting
DISABLE_DLD1_DET = 1. This is the preferred behavior for pin select mode.
•Configuring Pin Select Mode:
– The Status_CLKin0_TYPE must be programmed to an input value for the Status_CLKin0 pin to function
as an input for pin select mode.
– The Status_CLKin1_TYPE must be programmed to an input value for the Status_CLKin1 pin to function
as an input for pin select mode.
– If the Status_CLKinX_TYPE is set as output, the input value is considered 0.
– The polarity of Status_CLKin1 and Status_CLKin0 input pins can be inverted with the CLKin_SEL_INV bit.
– Table 1 defines which input clock is active depending on Status_CLKin0 and Status_CLKin1 state.
Table 1. Active Clock Input - Pin Select Mode
STATUS_CLKin1STATUS_CLKin0ACTIVE CLOCK
00CLKin0
01CLKin1
10CLKin2
11Holdover
The pin select mode overrides the EN_CLKinX bits such that the CLKinX buffer operates even if CLKinX is is
disabled with EN_CLKinX = 0. To switch as fast as possible, keep the clock input buffers enabled
(EN_CLKinX = 1) that could be switched to.
8.3.4.2.1 Pin Select Mode and Host
When in the pin select mode, the host can monitor conditions of the clocking system which could cause the host
to switch the active clock input. The LMK04816 device can also provide indicators on the Status_LD and
Status_HOLDOVER like DAC Rail, PLL1 DLD, PLL1 and PLL2 DLD which the host can use in determining which
clock input to use as active clock input.
8.3.4.2.2 Switch Event Without Holdover
When an input clock switch event is triggered and holdover mode is disabled, the active clock input immediately
switches to the selected clock. When PLL1 is designed with a narrow loop bandwidth, the switching transient is
minimized.
8.3.4.2.3 Switch Event With Holdover
When an input clock switch event is triggered and holdover mode is enabled, the device enters holdover mode
and remains in holdover until a holdover exit condition is met as described in Holdover Mode. Then, the device
completes the reference switch to the pin selected clock input.
8.3.4.3 Input Clock Switching - Automatic Mode
When CLKin_SELECT_MODE is 4, the active clock is selected in priority order of enabled clock inputs starting
upon an input clock switch event. The priority order of the clocks is CLKin0 → CLKin1 → CLKin2, and so forth.
For a clock input to be eligible to be switched through, it must be enabled using EN_CLKinX.
•Starting Active Clock: Upon programming this mode, the currently active clock remains active if PLL1 lock
detect is high. To ensure a particular clock input is the active clock when starting this mode, program
CLKin_SELECT_MODE to the manual mode which selects the desired clock input (CLKin0, 1, or 2). Wait for
PLL1 to lock PLL1_DLD = 1, then select this mode with CLKin_SELECT_MODE = 4.
•Clock Switch Event: PLL1 DLD: A loss of lock as indicated by the DLD signal of the PLL1 (PLL1_DLD = 0)
causes an input clock switch event if DISABLE_DLD1_DET = 0. PLL1 DLD must go high (PLL1_DLD = 1) in
between input clock switching events.
•Clock Switch Event: PLL1 V
Rail: If Vtune_RAIL_DET_EN is set and the PLL1 Vtune voltage crosses
tune
the DAC high or low threshold, holdover mode is entered. Because PLL1_DLD = 0 in holdover a clock input
switching event occurs.
•Clock Switch Event with Holdover: If holdover is enabled and an input clock switch event occurs, holdover
mode is entered and the active clock is set to the next enabled clock input in priority order. When the new
active clock meets the holdover exit conditions, holdover is exited and the active clock continues to be used
as a reference until another PLL1 loss of lock event. PLL1 DLD must go high in between input clock switching
events.
•Clock Switch Event without Holdover: If holdover is not enabled and an input clock switch event occurs,
the active clock is set to the next enabled clock in priority order. The LMK04816 keeps this new input clock as
the active clock until another input clock switching event. PLL1 DLD must go high in between input clock
switching events.
8.3.4.4 Input Clock Switching - Automatic Mode With Pin Select
When CLKin_SELECT_MODE is 6, the active clock is selected using the Status_CLKinX pins upon an input
clock switch event according to Table 2.
•Starting Active Clock: Upon programming this mode, the currently active clock remains active if PLL1 lock
detect is high. To ensure a particular clock input is the active clock when starting this mode, program
CLKin_SELECT_MODE to the manual mode which selects the desired clock input (CLKin0 or 1). Wait for
PLL1 to lock PLL1_DLD = 1, then select this mode with CLKin_SELECT_MODE = 6.
•Clock Switch Event: PLL1 DLD: An input clock switch event is generated by a loss of lock as indicated by
the DLD signal of the PLL! (PLL1 DLD = 0).
•Clock Switch Event: PLL1 V
Rail: If Vtune_RAIL_DET_EN is set and the PLL1 Vtune voltage crosses
tune
the DAC threshold, holdover mode is entered. Because PLL1_DLD = 0 in holdover, a clock input switching
event occurs.
•Clock Switch Event with Holdover: If holdover is enabled and an input clock switch event occurs, holdover
mode is entered and the active clock is set to the clock input defined by the Status_CLKinX pins. When the
new active clock meets the holdover exit conditions, holdover is exited and the active clock continues to be
used as a reference until another input clock switch event. PLL1 DLD must go high in between input clock
switching events.
•Clock Switch Event without Holdover: If holdover is not enabled and an input clock switch event occurs,
the active clock is set to the clock input defined by the Status_CLKinX pins. The LMK04816 keeps this new
input clock as the active clock until another input clock switching event. PLL1 DLD must go high in between
input clock switching events.
Table 2. Active Clock Input - Auto Pin Mode
STATUS_CLKin1STATUS_CLKin0ACTIVE CLOCK
X1CLKin0
10CLKin1
00CLKin2
The polarity of Status_CLKin1 and Status_CLKin0 input pins can be inverted with the CLKin_SEL_INV bit.
8.3.5 Holdover Mode
Holdover mode causes PLL2 to stay locked on frequency with minimal frequency drift when an input clock
reference to PLL1 becomes invalid. While in holdover mode, the PLL1 charge pump is tri-stated and a fixed
tuning voltage is set on CPout1 to operate PLL1 in open-loop.
8.3.5.1 Enable Holdover
Program HOLDOVER_MODE to enable holdover mode. Holdover mode can be manually enabled by
programming the FORCE_HOLDOVER bit.
The holdover mode can be set to operate in 2 different sub-modes.
•Fixed CPout1 (EN_TRACK = 0 or 1, EN_MAN_DAC = 1).
•Tracked CPout1 (EN_TRACK = 1, EN_MAN_DAC = 0).
– Not valid when EN_VTUNE_RAIL_DET = 1.
Updates to the DAC value for the Tracked CPout1 sub-mode occurs at the rate of the PLL1 phase detector
frequency divided by DAC_CLK_DIV. These updates occur any time EN_TRACK = 1.
The DAC update rate must be programmed for <= 100 kHz to ensure DAC holdover accuracy.
When tracking is enabled the current voltage of DAC can be readback, see DAC_CNT.
The holdover mode is entered as described in Input Clock Switching. Typically this is because:
•FORCE_HOLDOVER bit is set.
•PLL1 loses lock according to PLL1_DLD, and
– HOLDOVER_MODE = 2
– DISABLE_DLD1_DET = 0
•CPout1 voltage crosses DAC high or low threshold, and
– HOLDOVER_MODE = 2
– EN_VTUNE_RAIL_DET = 1
– EN_TRACK = 1
– DAC_HIGH_TRIP = User Value
– DAC_LOW_TRIP = User Value
– EN_MAN_DAC = 1
– MAN_DAC = User Value
8.3.5.3 During Holdover
PLL1 is run in open-loop mode.
•PLL1 charge pump is set to tri-state.
•PLL1 DLD is unasserted.
•The HOLDOVER status is asserted
•During holdover If PLL2 was locked prior to entry of holdover mode, PLL2 DLD continues to be asserted.
•CPout1 voltage is set to:
– a voltage set in the MAN_DAC register (fixed CPout1).
– a voltage determined to be the last valid CPout1 voltage (tracked CPout1).
•PLL1 DLD attempts to lock with the active clock input.
The HOLDOVER status signal can be monitored on the Status_HOLDOVER or Status_LD pin by programming
the HOLDOVER_MUX or LD_MUX register to Holdover Status.
8.3.5.4 Exiting holdover
Holdover mode can be exited in one of two ways.
•Manually, by programming the device from the host.
•Automatically, By a clock operating within a specified ppm of the current PLL1 frequency on the active clock
input. See Input Clock Switching for more detail on which clock input is active.
To exit holdover by programming, set HOLDOVER_MODE = Disabled. HOLDOVER_MODE can then be reenabled by programming HOLDOVER_MODE = Enabled. Take care to ensure that the active clock upon exiting
holdover is as expected, otherwise the CLKin_SELECT_MODE register may need to be re-programmed.
8.3.5.5 Holdover Frequency Accuracy and DAC Performance
When in holdover mode PLL1 runs in open-loop and the DAC sets the CPout1 voltage. If Fixed CPout1 mode is
used, then the output of the DAC is a voltage dependant upon the MAN_DAC register. If tracked CPout1 mode is
used, then the output of the DAC is the voltage at the CPout1 pin before holdover mode was entered. When
using Tracked mode and EN_MAN_DAC = 1, during holdover the DAC value is loaded with the programmed
value in MAN_DAC, not the tracked value.
When in Tracked CPout1 mode the DAC has a worst case tracking error of ±2 LSBs once PLL1 tuning voltage is
acquired. The step size is approximately 3.2 mV, therefore the VCXO frequency error during holdover mode
caused by the DAC tracking accuracy is ±6.4 mV × Kv. Where Kv is the tuning sensitivity of the VCXO in use.
Therefore the accuracy of the system when in holdover mode in ppm is calculated by Equation 4:
Example: consider a system with a 19.2-MHz clock input, a 153.6-MHz VCXO with a Kv of 17 kHz/V. The
accuracy of the system in holdover in ppm is calculated by Equation 5:
It is important to account for this frequency error when determining the allowable frequency error window to
cause holdover mode to exit.
8.3.5.6 Holdover Mode - Automatic Exit of Holdover
The LMK04816 device can be programmed to automatically exit holdover mode when the accuracy of the
frequency on the active clock input achieves a specified accuracy. The programmable variables include
PLL1_WND_SIZE and DLD_HOLD_CNT.
See Digital Lock Detect Frequency Accuracy to calculate the register values to cause holdover to automatically
exit upon reference signal recovery to within a user specified ppm error of the holdover frequency.
It is possible for the time to exit holdover to vary because the condition for automatic holdover exit is for the
reference and feedback signals to have a time/phase error less than a programmable value. Because it is
possible for two clock signals to be very close in frequency but not close in phase, it may take a long time for the
phases of the clocks to align themselves within the allowable time and phase error before holdover exits.
8.3.6 PLLs
8.3.6.1 PLL1
The maximum phase detector frequency (f
) of the PLL1 is 40 MHz. Because a narrow loop bandwidth must
PD1
be used for PLL1, the need to operate at high phase detector rate to lower the in-band phase noise becomes
unnecessary. The maximum values for the PLL1 R and N dividers is 16,383. Charge pump current ranges from
100 to 1600 µA. PLL1 N divider may be driven by OSCin port at the OSCout0_MUX output (default) or by
internal or external feedback as selected by Feedback Mux in 0-delay mode.
Low charge-pump currents and phase detector frequencies aid design of low loop bandwidth loop filters with
reasonably sized components to allow the VCXO or PLL2 to dominate phase noise inside of PLL2 loop
bandwidth. High charge-pump currents may be used by PLL1 when using VCXOs with leaky tuning voltage
inputs to improve system performance.
8.3.6.2 PLL2
The maximum phase detector frequency (f
) of the PLL2 is 155 MHz. Operating at highest possible phase
PD2
detector rate ensures low in-band phase noise for PLL2 which in turn produces lower total jitter. The in-band
phase noise from the reference input and PLL is proportional to N2. The maximum value for the PLL2 R divider is
4,095. The maximum value for the PLL2 N divider is 262,143. The N2 prescaler in the total N feedback path can
be programmed for values 2 to 8 (all divides even and odd). Charge-pump current ranges from 100 to 3200 µA.
High charge-pump currents help to widen the PLL2 loop bandwidth to optimize PLL2 performance.
8.3.6.2.1 PLL2 Frequency Doubler
The PLL2 reference input at the OSCin port may be routed through a frequency doubler before the PLL2 R
Divider. The frequency doubler feature allows the phase comparison frequency to be increased when a relatively
low frequency oscillator is driving the OSCin port. By doubling the PLL2 phase detector frequency, the in-band
PLL2 noise is reduced by about 3 dB.
For applications in which the OSCin frequency and PLL2 phase detector frequency are equal, the best PLL2 inband noise can be achieved when the doubler is enabled (EN_PLL2_REF_2X = 1) and the PLL2 R divide value
is 2. Do not use doubler disabled (EN_PLL2_REF_2X = 0) and PLL2 R divide value of 1.
When using the doubler take care to use the PLL2 R divider to reduce the phase detector frequency to the limit
of the PLL2 maximum phase detector frequency.
Both PLL1 and PLL2 support digital lock detect. Digital lock detect compares the phase between the reference
path (R) and the feedback path (N) of the PLL. When the time error, which is phase error, between the two
signals is less than a specified window size (ε) a lock detect count increments. When the lock detect count
reaches a user specified value lock detect is asserted true. Once digital lock detect is true, a single-phase
comparison outside the specified window causes digital lock detect to be asserted false. This is shown in
Figure 12.
The incremental lock detect count feature functions as a digital filter to ensure that lock detect is not asserted for
only a brief time when the phases of R and N are within the specified tolerance for only a brief time during initial
phase lock.
The digital lock detect signal can be monitored on the Status_LD or Status_Holdover pin. The pin may be
programmed to output the status of lock detect for PLL1, PLL2, or both PLL1 and PLL2.
See Digital Lock Detect Frequency Accuracy for more detailed information on programming the registers to
achieve a specified frequency accuracy in ppm with lock detect.
The digital lock detect feature can also be used with holdover to automatically exit holdover mode. See Holdover
Mode for more info.
Figure 12. Digital Lock Detect Flowchart
8.3.7 Status Pins
The Status_LD, Status_HOLDOVER, Status_CLKin0, Status_CLKin1, and SYNC/Status_CLKin2 pins can be
programmed to output a variety of signals for indicating various statuses like digital lock detect, holdover, several
DAC indicators, and several PLL divider outputs.
8.3.7.1 Logic Low
This is a vary simple output. In combination with the output _MUX register, this output can be toggled between
high and low. Useful to confirm MICROWIRE programming or as a general-purpose IO.
8.3.7.2 Digital Lock Detect
PLL1 DLD, PLL2 DLD, and PLL1 + PLL2 are selectable on certain output pins. See Digital Lock Detect for more
information.
8.3.7.3 Holdover Status
Indicates if the device is in holdover mode. See Holdover Mode for more information.
8.3.7.4 DAC
Various flags for the DAC can be monitored including DAC Locked, DAC Rail, DAC Low, and DAC High.
When the PLL1 tuning voltage crosses the low threshold, DAC Low is asserted. When PLL1 tuning voltage
crosses the high threshold, DAC High is asserted. When either DAC Low or DAC High is asserted, DAC Rail is
also asserted.
DAC Locked is asserted when EN_Track = 1 and DAC is closely tracking the PLL1 tuning voltage.
The PLL divider outputs are useful for debugging failure to lock issues. It allows the user to measure the
frequency the PLL inputs are receiving. The settings of PLL1_R, PLL1_N, PLL2_R, and PLL2_N output pulses at
the phase detector rate. The settings of PLL1_R / 2, PLL1_N / 2, PLL2_R / 2, and PLL2_N / 2 output a 50% duty
cycle waveform at half the phase detector rate.
8.3.7.6 CLKinX_LOS
The clock input loss of signal indicator is asserted when LOS is enabled (EN_LOS) and the clock no longer
detects an input as defined by the time-out threshold, LOS_TIMEOUT.
8.3.7.7 CLKinX Selected
If this clock is the currently selected/active clock, this pin is asserted.
8.3.7.8 MICROWIRE Readback
The readback data can be output on any pin programmable to readback mode. For more information on
readback see Readback.
8.3.8 VCO
The integrated VCO uses a frequency calibration routine when register R30 is programmed to lock VCO to target
frequency. Register R30 contains the PLL2_N register.
During the frequency calibration the PLL2_N_CAL value is used instead of PLL2_N, this allows 0-delay modes to
have a separate PLL2 N value for VCO frequency calibration and regular operation. See PLL2_N_CAL, PLL2 N
Calibration Divider, PLL2_P, PLL2 N Prescaler Divider, and PLL2_N, PLL2 N Divider for more information.
8.3.9 Clock Distribution
8.3.9.1 Fixed Digital Delay
This section discussing fixed digital delay and associated registers is fundamental to understanding digital delay
and dynamic digital delay.
Clock outputs may be delayed or advanced from one another by up to 517.5 clock distribution path periods. By
programming a digital delay value from 4.5 to 522 clock distribution path periods, a relative clock output delay
from 0 to 517.5 periods is achieved. The CLKoutX_Y_DDLY (5 to 522) and CLKoutX_Y_HS (-0.5 or 0) registers
set the digital delay as shown in Table 3.
DigitaldelayvaluesonlytakeeffectduringaSYNCeventandifthe
NO_SYNC_CLKoutX_Y bit is cleared forthis clock group. See Clock Output
Synchronization (SYNC) for more information.
The resolution of digital delay is determined by the frequency of the clock distribution path. The clock distribution
path is the output of Mode Mux1 (Figure 7). The best resolution of digital delay is achieved by bypassing the
VCO divider.
(6)
(7)
The digital delay between clock outputs can be dynamically adjusted with no or minimum disruption of the output
clocks. See Dynamically Programming Digital Delay for more information.
8.3.9.1.1 Fixed Digital Delay - Example
Given a VCO frequency of 2457.6 MHz and no VCO divider, by using digital delay the outputs can be adjusted in
1 / (2 × 2457.6 MHz) ≈ 203.5-ps steps.
To achieve quadrature (90 degree shift) between the 122.88 MHz outputs on CLKout4 and CLKout6 from a VCO
frequency of 2457.6 MHz and bypassing the VCO divider, consider the following:
1. The frequency of 122.88 MHz has a period of ≈8.14 ns.
2. To delay 90 degrees of a 122.88 MHz clock period requires a ≈2.03-ns delay.
3. Given a digital delay step of ≈203.5 ps, this requires a digital delay value of 12 steps (2.03 ns / 203.5 ps =
10).
4. Because the 10 steps are half period steps, CLKout6_7_DDLY is programmed 5 full periods beyond 5 for a
total of 10.
This result in the following programming:
•Clock output dividers to 20. CLKout4_5_DIV = 20 and CLKout6_7_DIV = 20.
•Set first clock digital delay value. CLKout4_5_DDLY = 5, CLKout4_5_HS = 0.
•Set second 90 degree shifted clock digital delay value. CLKout6_7_DDLY = 10, CLKout6_7_HS = 0.
Table 4 shows some of the possible phase delays in degrees achievable in the previous example.