IDT IDT5V19EE404 Four internal pll Datasheet

DATASHEET
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
Description
Features
The IDT5V19EE404 is a programmable clock generator
intended for high performance data-communications,
telecommunications, consumer, and networking
applications. There are four internal PLLs, each individually
programmable, allowing for four unique non-integer-related
frequencies. The frequencies are generated from a single
reference clock. The reference clock can come from one of
the two redundant clock inputs. Automatic or manual
switchover function allows any one of the redundant clocks
to be selected during normal operation.
•
•
•
•
•
•
The IDT5V19EE404 is in-system, programmable and can
be programmed through the use of I2C interface. An
internal EEPROM allows the user to save and restore the
configuration of the device without having to reprogram it on
power-up.
• Integrated VCXO
• Two independently controlled VDDO (1.8V - 3.3V)
• Each PLL has a 7-bit reference divider and a 12-bit
Internal non-volatile EEPROM
Fast (400kHz) mode I2C serial interface
Input frequency range: 1 MHz to 200 MHz
Output frequency range: 4.9 kHz to 200 MHz
Reference crystal input with programmable linear load
capacitance
– Crystal frequency range: 8 MHz to 50 MHz
feedback-divider
• 8-bit output-divider blocks
• Fractional division capability on one PLL
• Two of the PLLs support spread spectrum generation
Each of the four PLLs has an 7-bit reference divider and a
12-bit feedback divider. This allows the user to generate
four unique non-integer-related frequencies. The PLL loop
bandwidth is programmable to allow the user to tailor the
PLL response to the application. For instance, the user can
tune the PLL parameters to minimize jitter generation or to
maximize jitter attenuation. Spread spectrum generation
and/or fractional divides are allowed on two of the PLLs.
capability
• I/O Standards:
– Outputs - 1.8 - 3.3 V LVTTL/ LVCMOS
– Inputs - 3.3 V LVTTL/ LVCMOS
There are a total of four 8-bit output dividers.The outputs
are connected to the PLLs via a switch matrix. The switch
matrix allows the user to route the PLL outputs to any
output bank. This feature can be used to simplify and
optimize the board layout. In addition, each output's slew
rate and enable/disable function is programmable.
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
Four internal PLLs
1
•
•
•
•
Programmable slew rate control
•
•
•
•
•
Individual output enable/disable
Programmable loop bandwidth
Programmable output inversion to reduce bimodal jitter
Redundant clock inputs with auto and manual switchover
options
Power-down mode
3.3V core VDD
Available in VFQFPN package
-40 to +85°C Industrial Temp operation
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
Functional Block Diagram
XIN/REF
XOUT
PLL0 (SS)
VCXO
VIN
controlled
Logic
CLKIN
PLL1
S
R
C
1
/DIV1
S
R
C
2
/DIV2
S
R
C
3
/DIV3
S
R
C
6
/DIV6
S1
OUT1
OUT2
CLKSEL
PLL2
PLL3 (SS)
SD/OE
S3
OUT3
OUT6
SDA
SCL
Control
Logic
SEL[2:0]
1. CLKIN, CLKSEL, SD/OE and SEL[2:0] have pull down resistors.
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
2
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
SEL2
SEL0
SEL1
SD/OE
VDD
VIN
XOUT
XIN/REF
GND
Pin Configuration
19
1
OUT6
GND
VDDX
CLKIN
AVDD
13
CLKSEL
SCLK
VDD
SDAT
OUT2
VDDO1
7
OUT1
GND
VDDO3
OUT3
24-pin QFN
Pin Descriptions
Pin#
Pin Name
I/O
Pin Type
1
VIN
I
LVTTL
VCXO analog control voltage input. Pulls output ±100ppm by
varying from 0V to 3.3V.
2
XOUT
O
LVTTL
CRYSTAL_OUT -- Reference crystal feedback.
3
XIN / REF
I
LVTTL
CRYSTAL_IN -- Reference crystal input or external reference clock
input.
4
VDDx
Power
Crystal oscillator power supply. Connect to 3.3V through 5Ω
resistor. Use filtered analog power supply if available.
5
CLKIN
LVTTL
Input clock. Weak internal pull down resistor.
6
GND
Power
Connect to Ground.
7
OUT1
O
LVTTL
Configurable clock output 1. Output levels controlled by VDDO1.
8
OUT2
O
LVTTL
Configurable clock output 2. Output levels controlled by VDDO1.
9
VDDO1
Power
Device power supply. Connect to 1.8 to 3.3V. Sets output voltage
levels for OUT1 and OUT2.
10
VDD
Power
Device power supply. Connect to 3.3V.
11
SDAT
I/O
Open Drain
12
SCLK
I
LVTTL
I2C clock. An external pull-up resistor is required. See I2C
specification for pull-up value recommendation.
13
CLKSEL
I
LVTTL
Input clock selector. Weak internal pull down resistor.
14
AVDD
Power
Device analog power supply. Connect to 3.3V. Use filtered analog
power supply if available.
15
GND
Power
Connect to Ground.
I
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
Pin Description
Bidirectional I2C data. An external pull-up resistor is required. See
I2C specification for pull-up value recommendation.
3
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
Pin#
Pin Name
I/O
Pin Type
Pin Description
16
OUT6
O
LVTTL
Configurable clock output 6. Output levels controlled by VDDO3.
17
OUT3
O
LVTTL
Configurable clock output 3. Output levels controlled by VDDO3.
18
VDDO3
Power
Device power supply. Connect to 1.8 to 3.3V. Sets output voltage
levels for OUT3 and OUT6.
19
SEL2
I
LVTTL
Configuration select pin. Weak internal pull down resistor.
20
SEL1
I
LVTTL
Configuration select pin. Weak internal pull down resistor.
21
SEL0
I
LVTTL
Configuration select pin. Weak internal pull down resistor.
22
SD/OE
I
LVTTL
Enables/disables the outputs or powers down the chip. The SP bit
(0x02) controls the polarity of the signal to be either active HIGH or
LOW. (Default is active LOW.) Weak internal pull down resistor.
23
GND
Power
Connect to Ground.
24
VDD
Power
Device power supply. Connect to 3.3V.
1. Analog power plane should be isolated from a 3.3V power plane through a ferrite bead.
2. Each power pin should have a dedicated 0.01µF de-coupling capacitor. Digital VDDs may be tied together.
3. Unused clock inputs (REFIN or CLKIN) must be pulled high or low - they cannot be left floating. If the crystal oscillator is not used, XOUT must be left floating.
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
4
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
PLL Features and Descriptions
7-bit
D
VCO
4-bit
12-bit
A
N
Sigm a-Delta
M odulator
PLL0 Block Diagram
7-bit
D
VCO
12-bit
N
PLL1, PLL2 and PLL3 Block Diagram
Pre-Divider
(D)1 Values
Multiplier
(M)2 Values
Programmable
Spread Spectrum
Loop Bandwidth Generation Capability
PLL0
1 - 127
10 - 8206
Yes
Yes
PLL1
1 - 127
1 - 4095
Yes
No
PLL2
1 - 127
1 - 4095
Yes
No
PLL3
3 - 127
12 - 4095
Yes
Yes
1.For PLL0, PLL1 and PLL2, D=0 means PLL power down. For PLL3, 0, 1, and 2 are DNU (do not use)
2.For PLL0, M = 2*N + A + 1 (for A > 0); M = 2*N (for A = 0); A < N-1. For PLL1, PLL2 and PLL3, M=N.
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
5
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
Reference Clock Input Pins and
Selection
internal load capacitance is set.
XTAL load cap = 3.5 pF + XTAL[4:0] * 0.125 pF (Eq. 1)
The IDT5V19EE404 supports up to two clock inputs. One of
the clock inputs (XIN/ REF) can be driven by either an
external crystal or a reference clock. The second clock input
(CLKIN) can only be driven from an external reference
clock. The CLKSEL pin selects the input clock from either
XTAL/REF or CLKIN.
Bits
Step (pF)
Min (pF)
Max (pF)
XTAL
8
0.125
0
4
When using an external reference clock instead of a crystal
on the XTAL/REF pin, the input load capacitors may be
completely bypassed. This allows for the input frequency to
be up to 200 MHz. When using an external reference clock,
the XOUT pin must be left floating, XTAL must be
programmed to the default value of “00h”, and the crystal
drive strength bit, XDRV (0x06), must be set to the default
value of “11h”.
Either clock input can be set as the primary clock. The
primary clock designation is to establish which is the main
reference clock to the PLLs. The non-primary clock is
designated as the secondary clock in case the primary clock
goes absent and a backup is needed. The PRIMSRC bit
(0xBE through 0xC3) determines which clock input will be
selected as primary clock. When PRIMSRC bit is "0",
XIN/REF is selected as the primary clock, and when "1",
CLKIN as the primary clock.
Switchover Modes
The IDT5V19EE404 features redundant clock inputs which
supports both Automatic and Manual switchover mode.
These two modes are determined by the configuration bits,
SM (0xBE through 0xC3). The primary clock source can be
programmed, via the PRIMSRC bit, to be either XIN/REF or
CLKIN. The other clock input will be considered as the
secondary source. Note that the switchover modes are
asynchronous. If the reference clocks are directly routed to
OUTx with no phase relationship, short pulses can be
generated during switchover. The automatic switchover
mode will work only when the primary clock source is
XIN/REF. Switchover modes are not supported for crystal
input configurations.
The two external reference clocks can be manually selected
using the CLKSEL pin. The SM bits (0xBE through 0xC3)
must be set to "0x" for manual switchover which is detailed
in SWITCHOVER MODES section.
Crystal Input (XIN/REF)
The crystal used should be a fundamental mode quartz
crystal; overtone crystals should not be used.
When the XIN/REF pin is driven by a crystal, it is important
to set the internal inverter oscillator drive strength and
tuning/load capacitor values correctly to achieve the best
clock performance. These values are programmable
through I2C interface to allow for maximum compatibility
with crystals from various manufacturers, processes,
performances, and qualities. The internal load capacitors
are true parallel-plate capacitors for ultra-linear
performance. Parallel-plate capacitors were chosen to
reduce the frequency shift that occurs when non-linear load
capacitance interacts with load, bias, supply, and
temperature changes. External non-linear crystal load
capacitors should not be used for applications that are
sensitive to absolute frequency requirements. The value of
the internal load capacitors are determined by XTAL[4:0]
bits. The load capacitance can be set with a resolution of
0.125 pF for a total crystal load ranging from 3.5 pF to 7.5
pF. Check with the crystal vendor's load capacitance
specification for the exact setting to tune the internal load
capacitor. The following equation governs how the total
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
Parameter
Manual Switchover Mode
When SM[1:0] is "0x", the redundant inputs are in manual
switchover mode. In this mode, CLKSEL pin is used to
switch between the primary and secondary clock sources.
As previously mentioned, the primary and secondary clock
source setting is determined by the PRIMSRC bit. During
the switchover, no glitches will occur at the output of the
device, although there may be frequency and phase drift,
depending on the exact phase and frequency relationship
between the primary and secondary clocks.
Automatic Switchover Mode
The redundant inputs are in automatic switchover mode.
Automatic switchover mode has revertive functionality. The
input clock selection will switch to the secondary clock
source when there are no transitions on the primary clock
source for two secondary clock cycles. If both reference
6
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
clocks are at different frequencies, the device will always
remain on the primary clock unless it is absent for two
secondary clock cycles. The secondary clock must always
run at a frequency less than or equal to the primary clock
frequency.
Reference Divider, Feedback Divider, and
Q[6:0]
PM
Output Divider
111 1111
0
Disabled
1
/1
0
/2
1
/((Q[6:0] + 2) * 2)
<111 1111
Output Divider
Each PLL incorporates a 7-bit reference divider (D[6:0]) and
a 12-bit feedback divider (N[11:0]) that allows the user to
generate four unique non-integer-related frequencies. Each
output divide supports 8-bit output-divider (PM and Q[7:0]).
The following equation governs how the output frequency is
calculated.
FOUT = FIN *
(M
)
D
Note that the actual 7-bit Q-divider value has a 2 added to
the integer value Q and the outputs are routed through
another div/2 block. The output divider should never be
disabled unless the output bank will never be used during
normal operation. The output frequency range are from
4.9KHz to 200MHz.
(Eq. 1)
Spread Spectrum Generation (PLL0)
ODIV
PLL0 supports spread spectrum generation capability,
which users have the option of turning on or off. Spread
spectrum profile, frequency, and spread amplitude are fully
programmable. The programmable spread spectrum
generation parameters are TSSC[3:0], NSSC[2:0],
SS_OFFSET[5:0], SD[3:0], DITH, and X2 bits. These bits
are in the memory address from 0xAC to 0xBD for PLL0.
The spread spectrum generation on PLL0 can be
enabled/disabled using the TSSC[3:0] bits. To enable
spread spectrum, set TSSC > '0' and set NSSC[2:0],
SS_OFFSET[5:0], SD[3:0], and the A[3:0] (in the total M
value) accordingly. To disable spread spectrum generation,
set TSSC = '0'.
Where FIN is the reference frequency, M is the total
feedback-divider value, D is the reference divider value,
ODIV is the total output-divider value, and FOUT is the
resulting output frequency.
For PLL0,
M = 2 * N + A + 1 (for A>0)
M = 2 * N (for A = 0)
For PLL1, PLL2 and PLL3,
M=N
TSSC[3:0]
PM and Q[6:0] are the bits used to program the 8-bit
output-dividers for outputs OUT1-6. The 8-bit
output-dividers will bypass or divide down the output banks'
frequency with even integer values ranging from 2 to 256.
These bits are used to determine the number of
phase/frequency detector cycles per spread spectrum cycle
(ssc) steps. The modulation frequency can be calculated
with the TSSC bits in conjunction with the NSSC bits. Valid
TSSC integer values for the modulation frequency range
from 5 to 14. Values of 0 - 4 and 15 should not be used.
There is the option to choose between disabling the
output-divider, utilizing a div/1, a div/2, or the 7-bit Q-divider
by using the PM bit. If the output is disabled, it will be driven
High, Low or High Impedance, depending on OEM[1:0].
Each bank has a PM bit. When disabled, no clocks will
appear at the output of the divider, but will remain powered
on. The output divides selection table is shown below.
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
NSSC[2:0]
These bits are used to determine the number of
delta-encoded samples used for a single quadrant of the
spread spectrum waveform. All four quadrants of the spread
spectrum waveform are mirror images of each other. The
modulation frequency is also calculated based on the NSSC
bits in conjunction with the TSSC bits. Valid NSSC integer
values range from 1 to 6. Values of 0 and 7 should not be
used.
7
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
SS_OFFSET[5:0]
if 1 < Amplitude < 2, then set X2 bit to '1'.
These bits are used to program the fractional offset with
respect to the nominal M integer value. For center spread,
the SS_OFFSET is set to '0' so that the spread spectrum
waveform is centered about the nominal M (Mnom) value.
For down spread, the SS_OFFSET > '0' such the spread
spectrum waveform is centered about the (Mideal -1
+SS_Offset) value. The downspread percentage can be
thought of in terms of center spread. For example, a
downspread of -1% can also be considered as a center
spread of ±0.5% but with Mnom shifted down by one and
offset. The SS_OFFSET has integer values ranging from 0
to 63.
Modulation frequency:
FPFD = FIN / D (Eq. 6)
FVCO = FPFD * MNOM (Eq. 7)
FSSC = FPFD / (4 * Nssc * Tssc) (Eq. 8)
Spread:
ΣΔ = SD0 + SD1 + SD2 + …+ SD11
the number of samples used depends on the NSSC value
SD[3:0]
ΣΔ< 63 - SS_OFFSET
These bits are used to shape the profile of the spread
spectrum waveform. These are delta-encoded samples of
the waveform. There are two sets of SD samples. The
NSSC bits determine how many of these samples are
repeated for the waveform. The sum of these delta-encoded
samples (sigma delta- encoded samples) determine the
amount of spread and should not exceed (63 SS_OFFSET). The maximum spread is inversely
proportional to the nominal M integer value.
±Spread% = (ΣΔ * 100)/(64 * (2*N[11:0] + A[3:0] + 1) (Eq. 9)
±Max Spread% / 100 = 1 / MNOM or 2 / MNOM (X2=1)
DITH
This bit is used for dithering the sigma-delta-encoded
samples. This will randomize the least-significant bit of the
input to the spread spectrum modulator. Set the bit to '1' to
enable dithering.
X2
This bit will double the total value of the
sigma-delta-encoded-samples which will increase the
amplitude of the spread spectrum waveform by a factor of
two. When X2 is '0', the amplitude remains nominal but if set
to '1', the amplitude is increased by x2. The following
equations govern how the spread spectrum is set:
TSSC = TSSC[3:0] + 2 (Eq. 2)
NSSC = NSSC[2:0] * 2 (Eq. 3)
SD[3:0]K = SJ+1(unencoded) - SJ(unencoded) (Eq. 4)
where SJ is the unencoded sample out of a possible 12 and
SDK is the delta-encoded sample out of a possible 12.
Amplitude = ((2*N[11:0] + A[3:0] + 1) * Spread% / 100) /2
(Eq. 5)
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
8
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
Profile:
to enhance the profile of the spread spectrum waveform.
Waveform starts with SS_OFFSET, SS_OFFSET + SDJ,
SS_OFFSET + SDJ+1, etc.
Tssc = 14 + 2 = 16
Nssc = 6 * 2 = 12
Spread Spectrum Using Sinusoidal Profile
Nssc * Tssc = 192
Use Eq.10 to determine the value of the
sigma-delta-encoded samples.
±2% = (ΣΔ * 100)/(64 * 48)
ΣΔ = 61.4
Either round up or down to the nearest integer value.
Therefore, we end up with 61 or 62 for sigma-delta-encoded
samples. Since the sigma-delta-encoded samples must not
exceed 63 with SS_OFFSET set to '0', 61 or 62 is well within
the limits. It is the discretion of the user to define the shape
of the profile that is better suited for the intended application.
Using Eq. 9 again, the actual spread for the
sigma-delta-encoded samples of 56 and 57 are ±1.99% and
±2.02%, respectively.
Use Eq.10 to determine if the X2 bit needs to be set;
Example
Amplitude = 48 * (1.99 or 2.02) / 100/2 = 0.48 < 1
FIN = 25MHz, FOUT = 100MHz, Fssc = 33KHz with center
spread of ±2%. Find the necessary spread spectrum
register settings.
Therefore, the X2 = '0 '. The dither bit is left to the discretion
of the user.
The example above was of a center spread using spread
spectrum. For down spread, the nominal M value can be set
one integer value lower to 47.
Since the spread is center, the SS_OFFSET can be set to
'0'. Solve for the nominal M value; keep in mind that the
nominal M should be chosen to maximize
Note that the IDT5V19EE404 should not be programmed
with TSSC > '0', SS_OFFSET = '0', and SD = '0' in order to
prevent an unstable state in the modulator.
the VCO. Start with D = 1, using Eq.6 and Eq.7.
MNOM = 1200MHz / 25MHz = 48
The PLL loop bandwidth must be at least 10x the
modulation frequency along with higher damping (larger
ωuz) to prevent the spread spectrum from being filtered and
reduce extraneous noise. Refer to the LOOP FILTER
section for more detail on ωuz. The A[3:0] must be used for
spread spectrum, even if the total multiplier value is an even
integer.
Using Eq.4, we arbitrarily choose N = 22, A = 3. Now that we
have the nominal M value, we can determine TSSC and
NSSC by using Eq.8.
Nssc * Tssc = 25MHz / (33KHz * 4) = 190
However, using Eq. 2 and Eq.3, we find that the closest
value is when TSSC = 14 and NSSC = 6. Keep in mind to
maximize the number of samples used
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
9
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
Spread Spectrum Generation (PLL3)
Zero capacitor (Cz) = 196 pF + CZ* 217 pF
PLL3 support spread spectrum generation capability, which
users have the option of turning on and off. Spread
spectrum profile, frequency, and spread are fully
programmable (within limits). The technique is different from
that used in PLL0. The programmable spread spectrum
generation parameters are SS_D3[7:0], SSVCO[15:0],
SSENB, IP3[4:0] and RZ3[3:0] bits. These bits are in the
memory address range of 0x4C to 0x85 for PLL3. The
spread spectrum generation on PLL3 can be
enabled/disabled using the SSENB bit. To enable spread
spectrum, set SSENB = '1'.
Pole capacitor (Cp) = 15 pF
Charge pump (Ip) = 6 * (IP[0] + 2*IP[1]+4*IP[2]) uA
VCO gain (KVCO) = 900 MHz/V * 2π
The following equations govern how the loop filter is set for
PLL3:
For Non-Spread Spectrum Operation:
Resistor(Rz) =
For Spread Enabled:
Spread spectrum is configured using SS_D3(spread
spectrum reference divide)
SS_D3 =
FIN
4 * FMOD
(12.5 + 12.5*(RZ[1] + 2*RZ[2] + 4*RZ[3]))
kOhms (Eq. 12)
* RZ[0] + 6*(1 – RZ[0])
For Spread Spectrum Operation:
(Eq. 10)
Resistor(Rz) =
(62.5 + 12.5*(RZ[1] + 2*RZ[2] + 4*RZ[3]))
kOhms (Eq. 13)
* RZ[0] + 6*(1 – RZ[0])
and SSVCO (spread spectrum loop feedback counter).
SSVCO = [0.5 *
FVCO
FMOD
Zero capacitor (Cz) = 250 pF
* ( 1 + SS/400) + 5] (Eq. 11)
Pole capacitor (Cp) = 15 pF
For Non-Spread Spectrum Operation:
SS is the total Spread Spectrum amount (I.e. center spread
+0.5% has a total spread of 1.0% and down spread -0.5%
has a total spread of 0.5%.)
24 * (1 + (2 * IP[0]) + (4 * IP[1]) + (8 * IP[2])) A (Eq. 14)
Charge
=
pump (Ip)
3 + (5 * IP[3]) + (11 * IP[4])
Loop Filter
For Spread Spectrum Operation:
The loop filter for each PLL can be programmed to optimize
the jitter performance. The low-pass frequency response of
the PLL is the mechanism that dictates the jitter transfer
characteristics. The loop bandwidth can be extracted from
the jitter transfer. A narrow loop bandwidth is good for jitter
attenuation while a wide loop bandwidth is best for low-jitter
frequency generation. The specific loop filter components
that can be programmed are the resistor via the RZ[3:0] bits,
zero capacitor via the CZ bit (for PLL0, PLL1 and PLL2), and
the charge pump current via the IP[2:0] bits (for PLL0, PLL1
and PLL2) or IP[3:0] (for PLL3).
12 * (1 + (2 * IP[0]) + (4 * IP[1]) + (8 * IP[2])) A (Eq. 14)
Charge
=
pump (Ip)
27 + (5 * IP[3]) + (11 * IP[4])
VCO gain (KVCO) = 900 MHz/V * 2π
The following equations govern how the loop filter is set for
PLL0 - PLL2:
Resistor (Rz) = (RZ[0] + 2* RZ[1]+4* RZ[2] + 8* RZ[3])* 4.0
kOhm
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
10
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
PLL Loop Bandwidth:
Charge pump gain (Kφ⎞) = Ip / 2π
VCO gain (KVCO) = 900 MHz/V * 2π
M = Total multiplier value (See the Reference Divider,
Feedback Divider and Output Divider section for more
detail)
ωc = (Rz * Kφ * KVCO * Cz)/(M * (Cz + Cp))
Fc = ωc / 2π
Note, the phase/frequency detector frequency (FPFD) is
typically seven times the PLL closed-loop bandwidth (Fc)
but too high of a ratio will reduce the phase margin thus
compromising loop stability.
To determine if the loop is stable, the phase margin (φm)
needs to be calculated as follows.
Phase Margin:
ωz = 1 / (Rz * Cz)
ωp = (Cz + Cp)/(Rz * Cz * Cp)
φm = (360 / 2π) * [tan-1(ωc/ ωz) - tan-1(ωc/ ωp)]
To ensure stability in the loop, the phase margin is
recommended to be > 60° but too high will result in the lock
time being excessively long. Certain loop filter parameters
would need to be compromised to not only meet a required
loop bandwidth but to also maintain loop stability.
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
11
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
SEL[2:0] Function
SD/OE Pin Function
The IDT5V19EE404 can support up to six unique
configurations. Users may pre-programmed all these
configurations, and select the configurations using SEL[2:0]
pins. Alternatively, users may use I2C interface to configure
these registers on-the-fly.
SEL2
SEL1
SEL0
0
0
0
Select CONFIG0
0
0
1
Select CONFIG1
0
1
0
Select CONFIG2
0
1
1
Select CONFIG3
1
0
0
Select CONFIG4
1
0
1
Select CONFIG5
1
1
0
Reserved (Do not use)
1
1
1
Reserved (Do not use)
The polarity of the SD/OE signal pin can be programmed to
be either active HIGH or LOW with the SP bit (0x02). When
SP is “0” (default), the pin becomes active LOW and when
SP is “1”, the pin becomes active HIGH. The SD/OE pin can
be configured as either to shutdown the PLLs or to
enable/disable the outputs.
Configuration Selections
OUTn
SP
SD/OE Input
OE
Global Shutdown
SH
Truth Table
SH bit SP bit OSn bit OEn bit SD/OE
Crystal/Clock Selection
XTCLKSEL bit is used to bypass a crystal oscillator circuit
when external clock source is used.
PRIMSRC bit is used to select a primary clock from
XIN/REF and CLKIN.
PRIMSRC bit Primary
0
XIN/REF
1
CLKIN
CLKSEL input
0
1
CLKSEL
0
0
1
1
Secondary
CLKIN
XIN/REF
Clock Source
Primary Clock Source
Secondary Clock Source
PRIMSRC
0
1
0
1
OS
Reference Clock
XIN/REF
CLKIN
CLKIN
XIN/REF
OUTn
0
0
0
0
0
0
0
0
0
1
1
1
x
0
1
1
x
x
0
1
High-Z2
Enabled
Enabled
Suspended
0
0
0
0
1
1
1
1
0
1
1
1
x
0
1
1
x
x
0
1
High-Z2
Enabled
Suspended
Enabled
1
1
1
0
0
0
0
1
1
x
0
1
0
0
0
High-Z2
Enabled
Enabled
1
1
1
1
1
1
1
x
0
1
1
x
x
0
1
x
0
0
0
1
High-Z2
Enabled
Suspended
Suspended 1
Note 1 : Global Shutdown
Note 2 : Hi-Z regardless of OEM bits
Configuration OUTx IO Standard
Primary to Secondary to
SMx[1:0] Swithcing Mode
Secondary Primary
0x
Manual
No
No
10
Auto
Yes
No
11
Auto-Revertive
Yes
Yes
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
Users can configure the individual output IO standard from
a specified 1.8 to 3.3V power supplies. Each output can
support 1.8 to 3.3V LVTTL. OUT0 can only be a 3.3V
single-ended output.
12
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
Programming the Device
The frame formats are shown in the following illustration.
I2C may be used to program the IDT5V19EE404.
– Device (slave) address = 7'b1101010
I2C Programming
The IDT5V19EE404 is programmed through an I2C-Bus
serial interface, and is an I2C slave device. The read and
write transfer formats are supported. The first byte of data
after a write frame to the correct slave address is interpreted
as the register address; this address auto-increments after
each byte written or read.
MSB
1
Framing
LSB
1
0
1
0
1
0
R/W
7-bit slave address
R/W
0 – Slave will be written by master
1 – Slave will be read by master
ACK from Slave
The first byte transmitted by the Master is the Slave Address followed by the R/W bit.
The Slave acknowledges by sending a “1” bit.
First Byte Transmitted on I2C Bus
External I2C Interface Condition
KEY:
From Master to Slave
From Master to Slave, but can be omitted if followed by the correct sequence
Normally, data transfer is terminated by a STOP condition generated by the Master. However, if the Master still wishes to communicate on the bus, it can
generate a separate START condition, and address another Slave address without first generating a STOP condition.
From Slave to Master
SYMBOLS:
ACK - Acknowledge (SDAT LOW)
NACK – Not Acknowledge (SDAT HIGH)
SR – Repeated Start Condition
S – START Condition
P – STOP Condition
Progwrite
S
Address
R/W
ACK
Command Code
ACK
Register
ACK
Data
ACK
7-bits
0
1-bit
8-bits: xxxx xx00
1-bit
8-bits
1-bit
8-bits
1-bit
P
Progwrite Command Frame
Writes can continue as long as a Stop condition is not sent and each byte will increment the register address.
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
13
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
Progread
Note: If the expected read command is not from the next higher register to the previous read or write command, then set a
known “read” register address prior to a read operation by issuing the following command:
S
Address
R/W
ACK
Command Code
ACK
Register
ACK
7-bits
0
1-bit
8-bits: xxxx xx00
1-bit
8-bits
1-bit
P
Prior to Progread Command Set Register Address
The user can ignore the STOP condition above and use a repeated START condition instead, straight after the slave
acknowledgement bit (i.e., followed by the Progread command):
S
Address
R/W
ACK
ID Byte
ACK
Data_1
ACK
Data_2
ACK
7-bits
1
1-bit
8-bits
1-bit
8-bits
1-bit
8-bits
1-bit
Data_last NACK
8-bits
P
1-bit
Progread Command Frame
Progsave
S
Address
R/W
ACK
Command Code
ACK
7-bits
0
1-bit
8-bits: xxxx xx01
1-bit
P
Note:
PROGWRITE is for writing to the IDT5V19EE404 registers.
PROGREAD is for reading the IDT5V19EE404 registers.
PROGSAVE is for saving all the contents of the IDT5V19EE404 registers to the EEPROM.
PROGRESTORE is for loading the entire EEPROM contents to the IDT5V19EE404 registers.
Progrestore
S
Address
R/W
ACK
Command Code
ACK
7-bits
0
1-bit
8-bits: xxxx xx10
1-bit
P
EEPROM Interface
The IDT5V19EE404 can also store its configuration in an internal EEPROM. The contents of the device's internal
programming registers can be saved to the EEPROM by issuing a save instruction (ProgSave) and can be loaded back to
the internal programming registers by issuing a restore instruction (ProgRestore).
To initiate a save or restore using I2C, only two bytes are transferred. The Device Address is issued with the read/write bit
set to “0”, followed by the appropriate command code. The save or restore instruction executes after the STOP condition is
issued by the Master, during which time the IDT5V19EE404 will not generate Acknowledge bits. The IDT5V19EE404 will
acknowledge the instructions after it has completed execution of them. During that time, the I2C bus should be interpreted
as busy by all other users of the bus.
On power-up of the IDT5V19EE404, an automatic restore is performed to load the EEPROM contents into the internal
programming registers. The IDT5V19EE404 will be ready to accept a programming instruction once it acknowledges its 7-bit
I2C address.
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
14
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
I2C Bus DC Characteristics
Symbol
Parameter
VIH
Input HIGH Level
VIL
Input LOW Level
VHYS
IIN
Conditions
Min
Typ
0.7xVDD
0.3xVDD
Hysteresis of Inputs
Output LOW Voltage
Unit
V
0.05xVDD
V
V
Input Leakage Current
VOL
Max
IOL = 3 mA
±1.0
µA
0.4
V
I2C Bus AC Characteristics for Standard Mode
Symbol
FSCLK
tBUF
Parameter
Min
Serial Clock Frequency (SCL)
0
Typ
Max
Unit
100
kHz
Bus free time between STOP and START
4.7
µs
tSU:START
Setup Time, START
4.7
µs
tHD:START
Hold Time, START
4
µs
tSU:DATA
Setup Time, data input (SDA)
250
ns
tHD:DATA
Hold Time, data input (SDA) 1
0
µs
tOVD
Output data valid from clock
3.45
µs
CB
Capacitive Load for Each Bus Line
400
pF
tR
Rise Time, data and clock (SDAT, SCLK)
1000
ns
tF
Fall Time, data and clock (SDAT, SCLK)
300
ns
tHIGH
HIGH Time, clock (SCLK)
4
µs
tLOW
LOW Time, clock (SCLK)
4.7
µs
4
µs
tSU:STOP
Setup Time, STOP
Note 1: A device must internally provide a hold time of at least 300 ns for the SDAT signal (referred to the VIH(MIN)
of the SCLK signal) to bridge the undefined region of the falling edge of SCLK.
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
15
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
I2C Bus AC Characteristics for Fast Mode
Symbol
FSCLK
tBUF
Parameter
Min
Serial Clock Frequency (SCL)
0
Typ
Max
Unit
400
kHz
Bus free time between STOP and START
1.3
µs
tSU:START
Setup Time, START
0.6
µs
tHD:START
Hold Time, START
0.6
µs
100
ns
0
µs
tSU:DATA
Setup Time, data input (SDA)
tHD:DATA
Hold Time, data input (SDA)
1
tOVD
Output data valid from clock
0.9
µs
CB
Capacitive Load for Each Bus Line
400
pF
tR
Rise Time, data and clock (SDA, SCL)
20 + 0.1xCB
300
ns
tF
Fall Time, data and clock (SDA, SCL)
20 + 0.1xCB
300
ns
tHIGH
HIGH Time, clock (SCL)
0.6
µs
tLOW
LOW Time, clock (SCL)
1.3
µs
Setup Time, STOP
0.6
µs
tSU:STOP
Note 1: A device must internally provide a hold time of at least 300 ns for the SDA signal (referred to the VIH(MIN)
of the SCL signal) to bridge the undefined region of the falling edge of SCL.
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
16
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
Absolute Maximum Ratings
Stresses above the ratings listed below can cause permanent damage to the IDT5V19EE404. These ratings, which are
standard values for IDT commercially rated parts, are stress ratings only. Functional operation of the device at these or any
other conditions above those indicated in the operational sections of the specifications is not implied. Exposure to absolute
maximum rating conditions for extended periods can affect product reliability. Electrical parameters are guaranteed only
over the recommended operating temperature range.
Symbol
VDD
VI
Description
Min
Max
Unit
-0.5
+4.6
V
-0.5
+4.6
V
-0.5
VDD+0.5
V
150
°C
150
°C
Internal Power Supply Voltage
1
Input Voltage
VO
Output Voltage (not to exceed 4.6
TJ
Junction Temperature
TSTG
Storage Temperature
V)1
-65
1.Input negative and output voltage ratings may be exceeded if the input and output current ratings are observed.
Recommended Operation Conditions
Symbol
Parameter
Min
Typ
Max
Unit
VDD
Power supply voltage for VDD pins supporting core and
outputs
3.135
3.3
3.465
V
VDDX
Power supply voltage for crystal oscillator. Use filtered
analog power supply if available.
3.135
3.3
3.465
V
AVDD
Analog power supply voltage. Use filtered analog
power supply if available.
3.135
3.3
3.465
V
VDDOX
3.3V VDDO Range
3.0
3.3
3.6
V
2.5V VDDO Range for 2.5V LVTTL
2.25
2.5
2.75
V
1.8V VDDO Range for 1.8V LVTTL
1.7
1.8
1.9
V
3.135
3.3
3.465
V
+85
°C
15
pF
8
pF
MHz
Power supply voltage for VDD pins supporting
LVDS/LVPECL/HCSL outputs
TA
Operating temperature, ambient
-40
CLOAD_OUT Maximum load capacitance (3.3V LVTTL only)
Maximum load capacitance (1.8V/2.5V LVTTL only)
FIN
tPU
External reference crystal
8
50
External reference clock CLKIN
1
200
0.05
5
Power up time for all VDDs to reach minimum specified
voltage (power ramps must be monotonic)
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
17
IDT5V19EE404
ms
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
Capacitance (TA = +25 °C, fIN = 1 MHz, VIN = 0V)
Symbol
Parameter
CIN
Min
Typ
Max
Unit
3
7
pF
Input Capacitance (VIN, CLKIN, CLKSEL,
SD/OE, SDA, SCL, SEL[2:0])
Pull-down
Resistor
CLKIN, CLKSEL, SD/OE, SEL[2:0]
180
kΩ
Crystal Specifications
XTAL_FREQ
Crystal frequency
8
XTAL_MIN
Minimum crystal load capacitance
XTAL_MAX
Maximum crystal load capacitance
XTAL_VPP
Voltage swing (peak-to-peak, nominal)
50
MHz
3.5
pF
1.5
35.5
pF
3.2
V
2.3
DC Electrical Characteristics for 3.3-V LVTTL 1
Symbol
Parameter
Test Conditions
Min
Typ
Unit
VDD
V
0.4
V
VOH
Output HIGH Voltage
VOL
Output LOW Voltage
VIH
Input HIGH Voltage
VIL
Input LOW Voltage
0.8
V
Output Leakage Current 3-state outputs. VO = VDD or GND,
VDD = 3.6V
10
µA
3.3
V
IOZDD
VIN
2.4
Max
2
VCXO Control Voltage
V
0
Note 1: See “Recommended Operating Conditions” table.
Power Supply Characteristics for PLLs and LVTTL Outputs
Total Supply Current Vs PLL Frequency
Supply current Vs Output Frequency
60
50
60
Supply Current(mA)
Total Supply Current(mA)
70
50
40
30
20
10
40
30
20
10
0
0
200
400
600
800
1000
1200
0
PLL Frequency(MHz)
PLL0 ON IDD(mA)
PLL0+PLL1 On IDD(mA)
PLL0+PLL1+PLL2 on IDD(mA)
All Plls ON IDD(mA)
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
0
25
50
75
100
125
150
175
200
Output Frequency(MHz)
No outputs
18
REF output on
2 outputs on
3 outputs on
IDT5V19EE404
4 outputs on
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
AC Timing Electrical Characteristics
(Spread Spectrum Generation = OFF)
Symbol
fIN 1
Parameter
Input Frequency
Test Conditions
Min.
Typ.
Max.
Units
Input frequency limit (CLKIN)
1
200
MHz
Input frequency limit (XIN/REF)
8
100
MHz
0.001
200
MHz
1 / t1
Output Frequency
Single ended clock output limit
fVCO
VCO Frequency
VCO operating frequency range
100
1200
MHz
fPFD
PFD Frequency
PFD operating frequency range
0.5 1
100
MHz
fBW
Loop Bandwidth
Based on loop filter resistor and capacitor
values
0.01
10
MHz
t2
Input Duty Cycle
Duty Cycle for input
40
60
%
t3
Output Duty Cycle
Measured at VDD/2, all outputs except
Reference output
45
55
%
Measured at VDD/2, Reference output
40
60
%
t4
2
t7
t8
t9 4
t10
5
KVCXO
Slew Rate, SLEW[1:0] = 00
Single-ended 3.3V LVCMOS output clock rise
and fall time, 20% to 80% of VDD
(Output Load = 5 pF)
3.5
Slew Rate, SLEW[1:0] = 01
Single-ended 3.3V LVCMOS output clock rise
and fall time, 20% to 80% of VDD
(Output Load = 5 pF)
2.75
Slew Rate, SLEW[1:0] = 10
Single-ended 3.3V LVCMOS output clock rise
and fall time, 20% to 80% of VDD
(Output Load = 5 pF)
2
Slew Rate, SLEW[1:0] = 11
Single-ended 3.3V LVCMOS output clock rise
and fall time, 20% to 80% of VDD
(Output Load = 5 pF)
1.25
Clock Jitter
Peak-to-peak period jitter, 1PLL, multiple
output frequencies switching
80
100
ps
Peak-to-peak period jitter, all 4 PLLs on3
200
270
ps
75
ps
20
ms
2
ms
100
ppm/V
100
ppm
Output Skew
Skew between output to output on the same
bank
Lock Time
PLL lock time from power-up
Lock Time
PLL lock time from shutdown mode
Crystal Pullability
10
VIN = VDD/2 ± 1V
VCXO Gain
6
0V < VIN < 3.3V
V/ns
75
-100
1.Practical lower frequency is determined by loop filter settings.
2.A slew rate of 2.75V/ns or greater should be selected for output frequencies of 100MHz or higher.
3.Jitter measured with clock outputs of 27 MHz, 48 MHz, 24.576 MHz, 74.25 MHz and 25 MHz.
4.Includes loading the configuration bits from EEPROM to PLL registers. It does not include EEPROM programming/write time.
5.Actual PLL lock time depends on the loop configuration.
6.With a pullable crystal that conforms to IDT’s specifications.
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
19
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
Spread Spectrum Generation Specifications
Symbol
Parameter
Description
Min
Typ
Max
Unit
400
MHz
120
kHz
%fOUT
fIN 1
Input Frequency Input Frequency Limit
fMOD
Mod Frequency
Modulation Frequency
Spread Value
Amount of Spread Value (programmable) - Down Spread
-0.5
-4.0
Amount of Spread Value (programmable) - Center Spread
±0.25
±2.0
fSPREAD
1
33
1.Practical lower frequency is determined by loop filter settings.
Test Circuits and Conditions
VDDOx
VDD
0.1µF
OUTx
0.1µF
CLKOUT
CL=5pF
GND
Test Circuits for DC Outputs
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
20
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
Programming Registers Table
Default
Register
Addr
Hex
Value
Bit #
7
6
0x00
00
0x01
00
0x02
02
SP
0x03
02
Reserved
0x04
0F
SH
0x05
04
Reserved
0x06
00
0x07
00
0x08
00
5
4
3
2
1
Reserved
HW/SW
Reserved
OE6
SEL[2:0]
OE5
OE4
OE3
OE2
OE1
OS*[6:0]
Reserved
Hardware/Software Mode control
HW/SW - 0=HW, 1=SW
SEL[2:0] - selects configuration in
SW mode
OE0
OEx=Output Power Suspend
function for OUTx (‘1’=OUTx will be
suspended on SD/OE pin. Disable
mode is defined by OEMx bits),
‘0’=outputs enabled and no
association with OE pin (default).
OS*[6:0] - output suspend, active
low. Overwrites OE setting.
PLLS*[3:0]
PLLS*[3:0] - PLL Suspend, active
low
SH - shutdown/OE configuration
XTCLKSEL - crystal/clock select.
0=Crytal, 1=ICLK
XTCLKSEL
Reserved
Description
0
XDRV[1:0]
Reserved
XTAL[4:0]
Reserved
GAIN[3:0]
OFFSET[3:0]
Reserved
0x09
00
0x0A
10
CZ0_CFG4
IP0[2:0]_CFG4
RZ0[3:0]_CFG4
0x0B
10
CZ0_CFG5
IP0[2:0]_CFG5
RZ0[3:0]_CFG5
0x0C
10
CZ0_CFG0
IP0[2:0]_CFG0
RZ0[3:0]_CFG0
0x0D
10
CZ0_CFG1
IP0[2:0]_CFG1
RZ0[3:0]_CFG1
0x0E
10
CZ0_CFG2
IP0[2:0]_CFG2
RZ0[3:0]_CFG2
0x0F
10
CZ0_CFG3
IP0[2:0]_CFG3
0x10
00
Reserved
D0[6:0]_CFG0
0x11
00
Reserved
D0[6:0]_CFG1
0x12
00
Reserved
D0[6:0]_CFG2
0x13
00
Reserved
D0[6:0]_CFG3
0x14
00
Reserved
D0[6:0]_CFG4
0x15
00
Reserved
0x16
01
N0[7:0]_CFG4
0x17
01
N0[7:0]_CFG5
0x18
01
N0[7:0]_CFG0
0x19
01
N0[7:0]_CFG1
0x1A
01
N0[7:0]_CFG2
0x1B
01
0x1C
00
A0[3:0]_CFG0
N0[11:8]_CFG0
0x1D
00
A0[3:0]_CFG1
N0[11:8]_CFG1
0x1E
00
A0[3:0]_CFG2
N0[11:8]_CFG2
0x1F
00
A0[3:0]_CFG3
N0[11:8]_CFG3
0x20
00
A0[3:0]_CFG4
N0[11:8]_CFG4
0x21
00
A0[3:0]_CFG5
N0[11:8]_CFG5
Crystal drive finetune
XDRV[1:0] - crystal drive strength
for VCXO
XTAL[4:0] - crystal cap
VCXO bits
Reserved
PLL0 loop parameter
RZ0[3:0]_CFG3
PLL0 input divider and input sel
D0[6:0] - 127 step Ref Div
D0 = 0 means power down.
D0[6:0]_CFG5
N - Feedback Divider
2 - 4095 (values of “0” and “1” are
not allowed) Total feedback with A,
using provided calculation
N0[7:0]_CFG3
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
21
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
Default
Register
Addr
Hex
Value
CLOCK SYNTHESIZER
Bit #
7
6
5
4
3
2
1
0x22
10
CZ1_CFG4
IP1[2:0]_CFG4
RZ1[3:0]_CFG4
0x23
10
CZ1_CFG5
IP1[2:0]_CFG5
RZ1[3:0]_CFG5
0x24
10
CZ1_CFG0
IP1[2:0]_CFG0
RZ1[3:0]_CFG0
0x25
10
CZ1_CFG1
IP1[2:0]_CFG1
RZ1[3:0]_CFG1
0x26
10
CZ1_CFG2
IP1[2:0]_CFG2
RZ1[3:0]_CFG2
0x27
10
CZ1_CFG3
IP1[2:0]_CFG3
0x28
00
Reserved
D1[6:0]_CFG0
0x29
00
Reserved
D1[6:0]_CFG1
0x2A
00
Reserved
D1[6:0]_CFG2
0x2B
00
Reserved
D1[6:0]_CFG3
0x2C
00
Reserved
D1[6:0]_CFG4
0x2D
00
Reserved
0x2E
01
N1[7:0]_CFG4
0x2F
01
N1[7:0]_CFG5
0x30
01
N1[7:0]_CFG0
0x31
01
N1[7:0]_CFG1
0x32
01
N1[7:0]_CFG2
0x33
01
0x34
00
N3[11:8]_CFG0
N1[11:8]_CFG0
0x35
00
N3[11:8]_CFG1
N1[11:8]_CFG1
0x36
00
N3[11:8]_CFG2
N1[11:8]_CFG2
0x37
00
N3[11:8]_CFG3
N1[11:8]_CFG3
0x38
00
N3[11:8]_CFG4
N1[11:8]_CFG4
0x39
00
N3[11:8]_CFG5
0x3A
00
CZ2_CFG4
IP2[2:0]_CFG4
RZ2[3:0]_CFG4
0x3B
00
CZ2_CFG5
IP2[2:0]_CFG5
RZ2[3:0]_CFG5
0x3C
00
CZ2_CFG0
IP2[2:0]_CFG0
RZ2[3:0]_CFG0
0x3D
00
CZ2_CFG1
IP2[2:0]_CFG1
RZ2[3:0]_CFG1
0x3E
00
CZ2_CFG2
IP2[2:0]_CFG2
RZ2[3:0]_CFG2
0x3F
00
CZ2_CFG3
IP2[2:0]_CFG3
0x40
00
Reserved
D2[6:0]_CFG0
0x41
00
Reserved
D2[6:0]_CFG1
0x42
00
Reserved
D2[6:0]_CFG2
0x43
00
Reserved
D2[6:0]_CFG3
0x44
00
Reserved
D2[6:0]_CFG4
0x45
00
Reserved
0x46
01
N2[7:0]_CFG4
0x47
01
N2[7:0]_CFG5
0x48
01
N2[7:0]_CFG0
0x49
01
N2[7:0]_CFG1
0x4A
01
N2[7:0]_CFG2
0x4B
01
0x4C
80
SSENB_CFG0
0
0
IP3[4]_CFG0
N2[11:8]_CFG0
0x4D
80
SSENB_CFG1
0
0
IP3[4]_CFG1
N2[11:8]_CFG1
0x4E
80
SSENB_CFG2
0
0
IP3[4]_CFG2
N2[11:8]_CFG2
0x4F
80
SSENB_CFG3
0
0
IP3[4]_CFG3
N2[11:8]_CFG3
0x50
80
SSENB_CFG4
0
0
IP3[4]_CFG4
N2[11:8]_CFG4
0x51
80
SSENB_CFG5
0
0
IP3[4]_CFG5
N2[11:8]_CFG5
0x52
XX1
Reserved
0x53
XX1
Reserved
0x54
XX1
Reserved
0
Description
PLL1 Loop Parameter
RZ1[3:0]_CFG3
PLL1 input divider and input sel
D1[6:0] - 127 step Ref Div
D1 = 0 means power down.
D1[6:0]_CFG5
N - Feedback Divider
2 - 4095 (value of “0” is not allowed)
Total feedback with A, using
provided calculation
N1[7:0]_CFG3
PLL3 Feedback Divider
N1[11:8]_CFG5
PLL2 Loop Parameter
RZ2[3:0]_CFG3
PLL2 Reference Divide and Input
Select
D2[6:0] - 127 step Ref Div
D2 = 0 means power down.
D2[6:0]_CFG5
N2[7:0] - PLL2 Feedback Divider
2 - 4095 (value of “0” is not
allowed).
(See Addr 0x4C:0x51 for N2[15:8])
N2[7:0]_CFG3
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
22
N2[11:8] - PLL2 Feedback Divide
PLL3 Spread Spectrum
SSENB - Spread Spectrum Enable
SSENB = 1 means ON
IP3[4:0] - PLL3 Charge Pump
Current.
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
Default
Register
Addr
Hex
Value
CLOCK SYNTHESIZER
Bit #
7
6
5
4
3
2
1
0x55
XX1
0x56
00
IP3[3:0]_CFG4
RZ3[3:0]_CFG4
0x57
00
IP3[3:0]_CFG5
RZ3[3:0]_CFG5
0x58
00
IP3[3:0]_CFG0
RZ3[3:0]_CFG0
0x59
00
IP3[3:0]_CFG1
RZ3[3:0]_CFG1
0x5A
00
IP3[3:0]_CFG2
RZ3[3:0]_CFG2
0x5B
00
IP3[3:0]_CFG3
0x5C
03
Reserved
D3[6:0]_CFG0
0x5D
03
Reserved
D3[6:0]_CFG1
0x5E
03
Reserved
D3[6:0]_CFG2
0x5F
03
Reserved
D3[6:0]_CFG3
0x60
03
Reserved
D3[6:0]_CFG4
0x61
03
Reserved
0x62
0C
N3[7:0]_CFG4
0x63
0C
N3[7:0]_CFG5
0x64
0C
N3[7:0]_CFG0
0x65
0C
N3[7:0]_CFG1
0x66
0C
N3[7:0]_CFG2
0x67
0C
N3[7:0]_CFG3
0x68
00
SSVCO[7:0]_CFG0
0x69
00
SSVCO[7:0]_CFG1
0x6A
00
SSVCO[7:0]_CFG2
0x6B
00
SSVCO[7:0]_CFG3
0x6C
00
SSVCO[7:0]_CFG4
0x6D
00
SSVCO[7:0]_CFG5
0x6E
00
SS_D3[7:0]_CFG4
0x6F
00
SS_D3[7:0]_CFG5
0x70
00
SS_D3[7:0]_CFG0
0x71
00
SS_D3[7:0]_CFG1
0x72
00
SS_D3[7:0]_CFG2
0x73
00
SS_D3[7:0]_CFG3
0x74
01
0x75
03
0x76
00
0x77
00
0x78
00
0x79
00
0x7A
00
0x7B
00
0x7C
XX1
0
Description
Reserved
PLL3 Loop Parameter
RZ3[3:0]_CFG3
PLL3 Reference Divide and input
sel
D3[6:0] - 127 step Ref Div
D3 = 0 means power down.
D3[6:0]_CFG5
N - Feedback Divider
12 - 4095 (values of “0” through “11”
are not allowed)
SSVCO[7:0] - PLL3 Spread
Spectrum Loop Feedback Counter
See Addr 0x80:0x85 for
SSVCO[15:8]
SS_D[7:0] - PLL3 Spread Spectrum
Reference Divide
Reserved
Reserved
OEM1[1:0]
S1
SLEW1[1:0]
INV1[1:0]
SLEW2[1:0]
OEM3[1:0]
S3
Reserved
Output Controls
S1=1 - OUT1/OUT2 are from
DIV1/DIV2 respectively
S1=0 - Both from DIV2
S3 =1 - OUT3/OUT6 are from
DIV3/DIV6
S3=0 - Both from DIV6
OEM#–output emable mode
x0 - tristated
01 - park low
11 - park high
Output Controls
INV1 [CLK1, CLK2[
[0] - normal
[1] - invert clock
OEM1 controls OUT1/OUT2
Reserved
SLEW3[1:0]
INV3[1:0]
Reserved
OEM3 controls OUT3 and OUT6
Reserved
Reserved
SLEW6[1:0]
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
Reserved
Reserved
23
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
Default
Register
Addr
Hex
Value
CLOCK SYNTHESIZER
Bit #
7
6
5
4
3
0x7D
XX1
Reserved
0x7E
XX1
Reserved
0x7F
XX1
Reserved
0x80
00
SSVCO[15:8]_CFG0
0x81
00
SSVCO[15:8]_CFG1
0x82
00
SSVCO[15:8]_CFG2
0x83
00
SSVCO[15:8]_CFG3
0x84
00
SSVCO[15:8]_CFG4
0x85
00
SSVCO[15:8]_CFG5
0x86
00
Reserved
0x87
00
0x88
FF
PM1_CFG0
Q1[6:0]_CFG0
0x89
FF
PM1_CFG1
Q1[6:0]_CFG1
0x8A
FF
PM1_CFG2
Q1[6:0]_CFG2
0x8B
FF
PM1_CFG3
Q1[6:0]_CFG3
0x8C
FF
PM1_CFG4
Q1[6:0]_CFG4
0x8D
FF
PM1_CFG5
Q1[6:0]_CFG5
0x8E
7F
PM2_CFG4
Q2[6:0]_CFG4
0x8F
7F
PM2_CFG5
Q2[6:0]_CFG5
0x90
7F
PM2_CFG0
Q2[6:0]_CFG0
0x91
7F
PM2_CFG1
Q2[6:0]_CFG1
0x92
7F
PM2_CFG2
Q2[6:0]_CFG2
0x93
7F
PM2_CFG3
Q2[6:0]_CFG3
0x94
7F
PM3_CFG0
Q3[6:0]_CFG0
0x95
7F
PM3_CFG1
Q3[6:0]_CFG1
0x96
7F
PM3_CFG2
Q3[6:0]_CFG2
0x97
7F
PM3_CFG3
Q3[6:0]_CFG3
0x98
7F
PM3_CFG4
Q3[6:0]_CFG4
0x99
7F
PM3_CFG5
Q3[6:0]_CFG5
0x9A
7F
PM4_CFG4
Q4[6:0]_CFG4
0x9B
7F
PM4_CFG5
Q4[6:0]_CFG5
0x9C
7F
PM4_CFG0
Q4[6:0]_CFG0
0x9D
7F
PM4_CFG1
Q4[6:0]_CFG1
0x9E
7F
PM4_CFG2
Q4[6:0]_CFG2
0x9F
7F
PM4_CFG3
Q4[6:0]_CFG3
0xA0
7F
PM5_CFG0
Q5[6:0]_CFG0
0xA1
7F
PM5_CFG1
Q5[6:0]_CFG1
0xA2
7F
PM5_CFG2
Q5[6:0]_CFG2
0xA3
7F
PM5_CFG3
Q5[6:0]_CFG3
0xA4
7F
PM5_CFG4
Q5[6:0]_CFG4
0xA5
7F
PM5_CFG5
Q5[6:0]_CFG5
0xA6
7F
PM6_CFG4
Q6[6:0]_CFG4
0xA7
7F
PM6_CFG5
Q6[6:0]_CFG5
0xA8
7F
PM6_CFG0
Q6[6:0]_CFG0
0xA9
7F
PM6_CFG1
Q6[6:0]_CFG1
0xAA
7F
PM6_CFG2
Q6[6:0]_CFG2
0xAB
7F
PM6_CFG3
Q6[6:0]_CFG3
2
1
0
Description
PLL3 Spread Spectrum Feedback
Counter
Reserved
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
24
Output Divides
for Q<>111111,
PM=0 - Divide by 2
PM=1, (Q+2)*2
for Q=1111111
PM=0, disable the output divider
PM=1, bypass the output divide,
(divide by 1)
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
Default
Register
Addr
Hex
Value
CLOCK SYNTHESIZER
Bit #
7
6
5
4
3
2
1
Description
0
0xAC
00
TSSC[3:0]_CFG0
NSSC[3:0]_CFG0
0xAD
00
TSSC[3:0]_CFG1
NSSC[3:0]_CFG1
0xAE
00
TSSC[3:0]_CFG2
NSSC[3:0]_CFG2
0xAF
00
TSSC[3:0]_CFG3
NSSC[3:0]_CFG3
0xB0
00
TSSC[3:0]_CFG4
NSSC[3:0]_CFG4
0xB1
00
TSSC[3:0]_CFG5
0xB2
00
DITH_CFG4
X2_CFG4
SSOFFSET[5:0]_CFG4
0xB3
00
DITH_CFG5
X2_CFG5
SSOFFSET[5:0]_CFG5
0xB4
00
DITH_CFG0
X2_CFG0
SSOFFSET[5:0]_CFG0
0xB5
00
DITH_CFG1
X2_CFG1
SSOFFSET[5:0]_CFG1
0xB6
00
DITH_CFG2
X2_CFG2
SSOFFSET[5:0]_CFG2
0xB7
00
DITH_CFG3
X2_CFG3
SSOFFSET[5:0]_CFG3
0xB8
11
SD1[3:0]_CFG0
SD0[3:0]_CFG0
0xB9
11
SD1[3:0]_CFG1
SD0[3:0]_CFG1
0xBA
11
SD1[3:0]_CFG2
SD0[3:0]_CFG2
0xBB
11
SD1[3:0]_CFG3
SD0[3:0]_CFG3
0xBC
11
SD1[3:0]_CFG4
SD0[3:0]_CFG4
0xBD
11
SD1[3:0]_CFG5
0xBE
AE
SRC1[1:0]_CFG4
SRC0[1:0]_CFG4
PDPL3_CFG4
SM[1:0]_CFG4
PRIMSRC_CFG4 Output Divide Source Selection
0xBF
AE
SRC1[1:0]_CFG5
SRC0[1:0]_CFG5
PDPL3_CFG5
SM[1:0]_CFG5
PRIMSRC_CFG5 PRIMSRC - primary source - crystal
PLL0 Spread Spectrum Control
NSSC[3:0]_CFG5
SD0[3:0]_CFG5
or ICLOCK
0 = crystal/REFIN
1 = CLKIN
0xC0
AE
SRC1[1:0]_CFG0
SRC0[1:0]_CFG0
PDPL3_CFG0
SM[1:0]_CFG0
PRIMSRC_CFG0 SM = switch mode
0x = manual
10 = reserved
11 = auto-revertive
0xC1
AE
SRC1[1:0]_CFG1
SRC0[1:0]_CFG1
PDPL3_CFG1
SM[1:0]_CFG1
PRIMSRC_CFG1 PDPL3 - PLL3 shutdown
0 = normal
1 = shut down
0xC2
AE
SRC1[1:0]_CFG2
SRC0[1:0]_CFG2
PDPL3_CFG2
SM[1:0]_CFG2
PRIMSRC_CFG2 SRC = MUX control bit prior to DIV#
SRC0[1:0]
00 - DIV1
01 - DIV3
10 - Reference input
0xC3
AE
0xC4
24
0xC5
SRC1[1:0]_CFG3
Reserved
SRC0[1:0]_CFG3
PDPL3_CFG3
SM[1:0]_CFG3
PRIMSRC_CFG3
SRC3[2:0]_CFG0
SRC2[2:0]_CFG0
SRC1[2]_CFG0 SRC1/SRC2/SRC3..SRC5
24
SRC3[2:0]_CFG1
SRC2[2:0]_CFG1
SRC1[2]_CFG1 000 - DIV1
0xC6
24
SRC3[2:0]_CFG2
SRC2[2:0]_CFG2
0xC7
24
SRC3[2:0]_CFG3
SRC2[2:0]_CFG3
SRC1[2]_CFG2 010 - Reference input
SRC1[2]_CFG3 011 - Reserved
0xC8
24
SRC3[2:0]_CFG4
SRC2[2:0]_CFG4
SRC1[2]_CFG4
0xC9
24
SRC3[2:0]_CFG5
SRC2[2:0]_CFG5
0xCA
49
SRC6[2:0]_CFG4
0xCB
49
SRC6[2:0]_CFG5
0xCC
49
SRC6[2:0]_CFG0
0xCD
49
SRC6[2:0]_CFG1
0xCE
49
SRC6[2:0]_CFG2
0xCF
49
SRC6[2:0]_CFG3
Reserved
001 - DIV3
100 - PLL0
101 - PLL1
SRC1[2]_CFG5 110 - PLL2
111 - PLL3
SRC6
000 - Reserved
001 - Reserved
010 - Reference input
011 - Reserved
100 - Reserved
101 - PLL1
110 - Reserved
111 - Reserved
Quiet MUX
Default Configuration: OUT1 = Reference Clock output, all other outputs turned off.
1
. Memory bytes do not exist. Readback will be last value in shift register. If reading sequentially, value in 0x51 will be
returned.
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
25
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
Marking Diagram
1404LI
#YYWW$
Notes:
1. “#” is the lot number.
2. YYWW is the last two digits of the year and week that the part was assembled.
3. “$” is the assembly mark code.
4. “I” indicates industrial temperature range.
Thermal Characteristics for 24QFN
Parameter
Thermal Resistance Junction to
Ambient
Thermal Resistance Junction to Case
Symbol
Conditions
Min.
Typ.
Max. Units
θJA
Still air
47.6
° C/W
θJA
1 m/s air flow
42.4
° C/W
θJA
2.5 m/s air flow
39.9
° C/W
60.7
° C/W
θJC
Landing Pattern
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
26
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
Package Outline and Package Dimensions (24-pin 4mm x 4mm QFN)
Package dimensions are kept current with JEDEC Publication No. 95
Seating Plane
A1
Index Area
N
1
2
(Ref)
ND & NE
Even
(ND-1)x e
(Ref)
L
A3
e
N
1
(Typ)
If ND & NE
2
are Even
2
Sawn
Singulation
E
E2
Top View
E2
(NE-1)x e
(Ref)
2
b
A
D
(Ref)
ND & NE
Odd
e
C
0.08 C
Symbol
A
A1
A3
b
e
N
ND
NE
D x E BASIC
D2
E2
L
Min
D2
2
D2
Thermal Base
EP – exposed thermal
pad should be externally
connected to GND
Millimeters
Max
0.80
1.00
0
0.05
0.25 Reference
0.18
0.30
0.50 BASIC
24
6
6
4.00 x 4.00
2.3
2.55
2.3
2.55
0.30
0.50
Ordering Information
Part / Order Number
Marking
Shipping Packaging
Package
Temperature
5V19EE404NLGI
5V19EE404NLGI8
See Page 26
See Page 26
Trays
Tape and Reel
24-pin QFN
24-pin QFN
-40 to +85° C
-40 to +85° C
“G” after the two-letter package code are the Pb-Free configuration and are RoHS compliant.
While the information presented herein has been checked for both accuracy and reliability, Integrated Device Technology (IDT) assumes
no responsibility for either its use or for the infringement of any patents or other rights of third parties, which would result from its use. No
other circuits, patents, or licenses are implied. This product is intended for use in normal commercial applications. Any other applications
such as those requiring extended temperature range, high reliability, or other extraordinary environmental requirements are not
recommended without additional processing by IDT. IDT reserves the right to change any circuitry or specifications without notice. IDT
does not authorize or warrant any IDT product for use in life support devices or critical medical instruments.
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
27
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
Revision History
Rev.
Date
Originator
Description of Change
A
4/27/09
R.Willner
Advance Information.
B
5/04/09
R.Willner
Identified VDDX (crystal oscillator power) and AVDD (analog power) on device.
C
6/04/09
R.Willner
Add default configurations, pull-down resistor values on input pins.
Released Datasheet from Advanced Information.
D
06/10/09
R.Willner
Updates: crystal load specs; “Output Duty Cycle” specs; addresses 0x07, 0x02 and 0xBF
in “Programming Registers” table.
E
10/05/09
R.Willner
Changed IP3[3:0] to IP3[4:0]; updated “Programming Registers Table”.
G
01/19/11
R.Willner
Corrected notes for top-side marking.
H
04/22/11
R.Willner
Added Landing Pattern diagram.
J
04/18/12
R. Willner
1. Change description for SDAT and SCLK pins.
2. Add new footnotes to pin descriptions table
3. Added section "Crystal Clock Selection"
4. Added logic diagram and Truth table for "SD/OE Pin Function" section.
5. Corrected register readback values for 0x52~0x54 and 0x7C~0x7F.
6. Update to QFN package drawing - exposed thermal pad callout.
K
06/04/12
A. Tsui
1. Updated SD-OE pin description; from (Default is active HIGH) to (Default is active
LOW)
2. Updated “OUTn” column in Truth Table with “High-Z” specs and added footnote 2,
“High-Z regardless of OEM bits”.
3. Updated “SD-OE Pin Function” section to reflect that SP is “0”changed from active
HIGH to active LOW, and SP is “1” changed from active LOW to active HIGH.
L
06/18/12
R.Willner
Added Min/Max spread values to "Spread Spectrum Generation Specifications" table;
fMOD - Max. 120kHz; Down Spread - Min. -0.5%, Max. -4.0%; Center Spread - Min.
±0.25%, Max. ±2.0%
M
09/24/12
R.Willner
Slew Rate (t4) Output Load test conditions were changed from 15pF to 5pF.
IDT® EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
28
IDT5V19EE404
REV M 092412
IDT5V19EE404
EEPROM PROGRAMMABLE VCXO CLOCK GENERATOR
CLOCK SYNTHESIZER
Innovate with IDT and accelerate your future networks. Contact:
www.IDT.com
For Sales
For Tech Support
800-345-7015
408-284-8200
Fax: 408-284-2775
www.idt.com/go/clockhelp
Corporate Headquarters
Integrated Device Technology, Inc.
www.idt.com
© 2012 Integrated Device Technology, Inc. All rights reserved. Product specifications subject to change without notice. IDT, ICS, and the IDT logo are trademarks of Integrated
Device Technology, Inc. Accelerated Thinking is a service mark of Integrated Device Technology, Inc. All other brands, product names and marks are or may be trademarks or
registered trademarks used to identify products or services of their respective owners.
Printed in USA
Similar pages