Philips Semiconductors Product data
PCK12429
25–400 MHz differential PECL clock generator
2002 Jun 03
4
32-Pin LQFP
24
23
22
21
20
19
18
17
9
10
11
12
13
14
15
16
N/C
N[1]
N[0]
M[8]
M[7]
M[6]
M[5]
M[4]
1
2
3
4
5
6
7
8
32
31
30
20
28
27
26
25
32-LEAD LQFP
SW01012
S_CLOCK
S_DATA
S_LOAD
N/C
N/C
XTAL1
V
FOUT
FOUT
GND
V
V
TEST
GND
XTAL2
OE
M[0]
P_LOAD
M[1]
M[2]
M[3]
N/C
PLL-V
CC
cc
cc
PLL-V
CC
cc
PIN DESCRIPTION
SYMBOL FUNCTION
XTAL1, XTAL2 These pins form an oscillator when connected to an external series-resonant crystal.
S_LOAD (Int. pulldown)
This pin loads the configuration latches with the contents of the shift registers. The latches will be
transparent when this signal is HIGH, thus the data must be stable on the HIGH-to-LOW transition
of S_LOAD for proper operation.
S_DATA (Int. pulldown) This pin acts as the data input to the serial configuration shift registers.
S_CLOCK (Int. pulldown)
This pin serves to clock the serial configuration shift registers. Data from S_DATA is sampled on the
rising edge.
P_LOAD (Int. pullup)
This pin loads the configuration latches with the contents of the parallel inputs. The latches will be
transparent when this signal is LOW, thus the parallel data must be stable on the LOW-to-HIGH
transition of P_LOAD
for proper operation.
M[8:0] (Int. pullup)
These pins are used to configure the PLL loop divider. They are sampled on the LOW-to-HIGH
transition of P_LOAD, M[8] is the MSB, M[0] is the LSB.
N[1:0] (Int. pullup)
These pins are used to configure the output divider modulus. They are sampled on the
LOW-to-HIGH transition of P_LOAD.
OE (Int. pullup)
Active HIGH Output Enable. The Enable is synchronous to eliminate possibility of runt pulse
generation on the F
OUT
output.
F
OUT
, F
OUT
These differential positive-referenced ECL signals (PECL) are the output of the synthesizer.
TEST The function of this output is determined by the serial configuration bits T[2:0].
V
CC1
and V
CCO
This is the positive supply for the internal logic and the output buffer of the chip, and is connected to
+3.3 V (V
CC
= PLL_V
CC
).
PLL_V
CC
This is the positive supply for the PLL, and should be as noise-free as possible for low-jitter
operation. This supply is connected to +3.3 V (V
CC
= PLL_V
CC
).
GND These pins are the negative supply for the chip and are normally all connected to ground.
Philips Semiconductors Product data
PCK12429
25–400 MHz differential PECL clock generator
2002 Jun 03
5
BLOCK DIAGRAM
XTAL1
SW00728
OSC
XTAL2
DIV 16
1 MHz
F
REF
PHASE
DETECTOR
VCO
9-BIT DIV M
COUNTER
LATCH
200–400
MHz
DIV N
(1, 2, 4, 8)
V
CC0
+3.3 V
LATCH
F
OUT
F
OUT
16 MHz
OE
01 01
LATCH
TEST
S_LOAD
P_LOAD
9-BIT
SR
2-BIT
SR
3-BIT
SR
S_DATA
S_CLOCK
V
CC1
+3.3 V
9
M[8:0]
2
N[1:0]
+3.3 V
PLL_V
CC
N[1:0] Output Division
0 0
0 1
1 0
1 1
1
2
4
8
PROGRAMMING INTERFACE
Programming the device amounts to properly configuring the internal
dividers to produce the desired frequency at the outputs. The output
frequency can be represented by this formula:
F
OUT
= (F
XTAL
÷ 16) × M ÷ N (1)
Where F
XTAL
is the crystal frequency, M is the loop divider modulus,
and N is the output divider modulus. Note that it is possible to select
values of M such that the PLL is unable to achieve loop lock. To
avoid this, always make sure that M is selected to be 200 M 400
for a 16 MHz input reference.
Assuming that a 16 MHz reference frequency is used, the above
equation reduces to:
F
OUT
= M ÷ N
Substituting the four values for N (1, 2, 4, or 8) yields:
F
OUT
= M, F
OUT
= M ÷ 2,
F
OUT
= M ÷ 4 and F
OUT
= M ÷ 8
for 200 M 400
The user can identify the proper M and N values for the desired
frequency from the above equations. The four output frequency
ranges established by N are 200–400 MHz, 100–200 MHz,
50–100 MHz, and 25–50 MHz respectively. From these ranges the
user will establish the value of N required, then the value of M can
be calculated based on the appropriate equation above. For
example, if an output frequency of 131 MHz was desired, the
following steps would be taken to identify the appropriate M and N
values. 131 MHz falls within the frequency range set by an N value
of 2 so N [1:0] = 01. For N = 2 F
OUT
= M ÷ 2 and M = 2 × F
OUT
.
Therefore, M = 131 × 2 = 262, so M[8:0] = 100000110. Following this
same procedure a user can generate any whole frequency desired
between 25 and 400 MHz. Note that for N 2 fractional values of
F
OUT
can be realized. The size of the programmable frequency
steps (and thus the indicator of the fractional output frequencies
achievable) will be equal to F
XTAL
÷ 16 ÷ N.
For input reference frequencies other than 16 MHz, the set of
appropriate equations can be deduced from equation 1. For
computer applications another useful frequency base would be
16.666 MHz. From this reference, one can generate a family of
output frequencies at multiples of the 33.333 MHz PCI clock. As an
example, to generate a 133.333 MHz clock from a 16.666 MHz
reference, the following M and N values would be used:
F
OUT
= 16.666 ÷ 16 × M ÷ N = 1.041625 × M ÷ N
Let N = 2, M = 256,
F
OUT
= 1.041625 × 256 ÷ 2 = 133.328 MHz
The value for M falls within the constraints set for PLL stability,
therefore N[1:0] = 01 and M[8:0] = 100000000. If the value for M fell
outside of the valid range a different N value would be selected to try
to move M in the appropriate direction.
The M and N counters can be loaded either through a parallel or
serial interface. The parallel interface is controlled via the P_LOAD
signal such that a LOW to HIGH transition will latch the information
present on the M[8:0] and N[1:0] inputs into the M and N counters.
When the P_LOAD
signal is LOW the input latches will be
transparent and any changes on the M[8:0] and N[1:0] inputs will
Philips Semiconductors Product data
PCK12429
25–400 MHz differential PECL clock generator
2002 Jun 03
6
affect the F
OUT
output pair. To use the serial port the S_CLOCK
signal samples the information on the S_DATA line and loads it into
a 14-bit shift register. Note that the P_LOAD signal must be HIGH
for the serial load operation to function. The Test register is loaded
with the first three bits, the N register with the next two, and the M
register with the final eight bits of the data stream on the S_DATA
input. For each register the most significant bit is loaded first (T2,
N1, and M8). A pulse on the S_LOAD pin after the shift register is
fully loaded will transfer the divide values into the counters. The
HIGH_to_LOW transition on the S_LOAD input will latch the new
divide values into the counters. Figure 1 illustrates the timing
diagram for both a parallel and a serial load of the PCK12429
synthesizer.
M[8:0] and N[1:0] are normally specified once at power-up through
the parallel interface, and then possibly again through the serial
interface. This approach allows the application to come up at one
frequency and then change or fine-tune the clock as the ability to
control the serial interface becomes available. To minimize
transients in the frequency domain, the output should be varied in
the smallest step size possible. The bandwidth of the PLL is such
that frequency stepping in 1 MHz steps at the maximum S_CLOCK
frequency or less will cause smooth, controlled slewing of the output
frequency.
The TEST output provides visibility for one of the several internal
nodes as determined by the T[2:0] bits in the serial configuration
stream. It is not configurable through the parallel interface. Although
it is possible to select the node that represents F
OUT
, the CMOS
output may may not be able to toggle fast enough for some of the
higher output frequencies. The T2, T1, and T0 control bits are preset
to ‘000’ when P_LOAD
is LOW so that the PECL F
OUT
outputs are
as jitter-free as possible. Any active signal on the TEST output pin
will have detrimental affects on the jitter of the PECL output pair. In
normal operations, jitter specifications are only guaranteed if the
TEST output is static. The serial configuration port can be used to
select one of the alternate functions for this pin.
Most of the signals available on the TEST output pin are useful only
for performance verification of the PCK12429 itself. However, the
PLL bypass mode may be of interest at the board level for functional
debug. When T[2:0] is set to 110 the PCK12429 is placed in PLL
bypass mode. In this mode the S_CLOCK input is fed directly into
the M and N dividers. The N divider drives the F
OUT
differential pair
and the M counter drives the TEST output pin. In this mode the
S_CLOCK input could be used for low speed broad level functional
test or debug. Bypassing the PLL and driving F
OUT
directly, gives
the user more control on the test clocks sent through the clock tree.
Figure 2 shows the functional setup of the PLL bypass mode.
Because the S_CLOCK is a CMOS level the input frequency is
limited to 250 MHz or less. This means the fastest the F
OUT
pin can
be toggled via the S_CLOCK is 125 MHz, as the minimum divide
ratio of the N counter is 2. Note that the M counter output on the
TEST output will not be a 50% duty cycle due to the way the divider
is implemented.
Table 1. Test modes
T2 T1 T0 TEST (Pin 20)
0 0 0 SHIFT REGISTER OUT
0 0 1 HIGH
0 1 0 F
REF
0 1 1 M COUNTER OUT
1 0 0 F
OUT
1 0 1 LOW
1 1 0 PLL BYPASS
1 1 1 F
OUT
/4
S_CLOCK
SW00729
T2
S_DATA
T1 T0 N1 N0 M8 M7 M6 M5 M4 M3 M2 M1 M0
S_LOAD
First
Bit
Last
Bit
M, N
M[8:0]
N[1:0]
P_LOAD
Figure 1. Timing Diagram

PCK12429D,518

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
IC CLOCK GENERATOR PECL 28SOIC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union