CY22150
Document #: 38-07104 Rev. *F Page 4 of 13
manufacturer), and the CapLoad setting during crystal
start-up.
Bits 3 and 4 of register 12H control the input crystal oscillator
gain setting. Bit 4 is the MSB of the setting, and bit 3 is the
LSB. The setting is programmed according to Ta ble 2. All other
bits in the register are reserved and should be programmed as
shown in Table 3.
Using an External Clock as the Reference Input
The CY22150 can also accept an external clock as reference,
with speeds up to 133 MHz. With an external clock, the XDRV
(register 12H) bits must be set according to Table 4.
Table 1. Summary Table – CY22150 Programmable Registers
Register Description D7 D6 D5 D4 D3 D2 D1 D0
09H CLKOE control 0 0 CLK6 CLK5 LCLK4 LCLK3 LCLK2 LCLK1
OCH DIV1SRC mux and
DIV1N divider
DIV1SRC DIV1N(6) DIV1N(5) DIV1N(4) DIV1N(3) DIV1N(2) DIV1N(1) DIV1N(0)
12H Input crystal oscillator
drive control
001XDRV(1)XDRV(0)000
13H Input load capacitor
control
CapLoad
(7)
CapLoad
(6)
CapLoad
(5)
CapLoad
(4)
CapLoad
(3)
CapLoad
(2)
CapLoad
(1)
CapLoad
(0)
40H Charge Pump and PB
counter
1 1 0 Pump(2) Pump(1) Pump(0) PB(9) PB(8)
41H PB(7) PB(6) PB(5) PB(4) PB(3) PB(2) PB(1) PB(0)
42H PO counter, Q
counter
PO Q(6) Q(5) Q(4) Q(3) Q(2) Q(1) Q(0)
44H Crosspoint switch
matrix control
CLKSRC2
for LCLK1
CLKSRC1
for LCLK1
CLKSRC0
for LCLK1
CLKSRC2
for LCLK2
CLKSRC1
for LCLK2
CLKSRC0
for LCLK2
CLKSRC2
for LCLK3
CLKSRC1
for LCLK3
45H CLKSRC0
for LCLK3
CLKSRC2
for LCLK4
CLKSRC1
for LCLK4
CLKSRC0
for LCLK4
CLKSRC2
for CLK5
CLKSRC1
for CLK5
CLKSRC0
for CLK5
CLKSRC2
for CLK6
46H CLKSRC1
for CLK6
CLKSRC0
for CLK6
111111
47H DIV2SRC mux and
DIV2N divider
DIV2SRC DIV2N(6) DIV2N(5) DIV2N(4) DIV2N(3) DIV2N(2) DIV2N(1) DIV2N(0)
Table 2. Programmable Crystal Input Oscillator Gain Settings
Cap Register Settings 00H – 80H 80H – C0H C0H – FFH
Effective Load Capacitance
(CapLoad) 6 pF to 12 pF 12pF to 18pF 18pF to 30pF
Crystal ESR 30 60 30 60 30 60
Crystal Input
Frequency
8 15 MHz 000101100110
15 20 MHz 011001101010
20 25 MHz 011010101011
25 – 30 MHz 10 10 10 11 11 N/A
Table 3. Bit Locations and Values
Address D7 D6 D5 D4 D3 D2 D1 D0
12H 0 0 1 XDRV(1) XDRV(0) 0 0 0
Table 4. Programmable External Reference Input Oscillator Drive Settings
Reference Frequency 1 – 25 MHz 25 – 50 MHz 50 – 90 MHz 90 – 133 MHz
Drive Setting 00 01 10 11
CY22150
Document #: 38-07104 Rev. *F Page 5 of 13
Input Load Capacitors
Input load capacitors allow the user to set the load capacitance
of the CY22150 to match the input load capacitance from a
crystal. The value of the input load capacitors is determined by
8 bits in a programmable register [13H]. Total load capacitance
is determined by the formula:
CapLoad = (CL– CBRD – CCHIP)/0.09375 pF
where:
•C
L
= specified load capacitance of your crystal.
•C
BRD
= the total board capacitance, due to external capac-
itors and board trace capacitance. In CyClocksRT, this value
defaults to 2 pF.
•C
CHIP
= 6 pF.
0.09375 pF = the step resolution available due to the 8-bit
register.
In CyclocksRT, only the crystal capacitance (C
L
) is specified.
C
CHIP
is set to 6 pF, and C
BRD
defaults to 2 pF. If your board
capacitance is higher or lower than 2 pF, the formula above
can be used to calculate a new CapLoad value and
programmed into register 13H.
In CyClocksRT, enter the crystal capacitance (C
L
). The value
of CapLoad will be determined automatically and programmed
into the CY22150. Through the SDAT and SCLK pins, the
value can be adjusted up or down if your board capacitance is
greater or less than 2 pF. For an external clock source,
CapLoad defaults to 0. See Table 5 for CapLoad bit locations
and values.
The input load capacitors are placed on the CY22150 die to
reduce external component cost. These capacitors are true
parallel-plate capacitors, designed to reduce the frequency
shift that occurs when non-linear load capacitance is affected
by load, bias, supply and temperature changes.
PLL Frequency, Q Counter [42H(6..0)]
The first counter is known as the Q counter. The Q counter
divides REF by its calculated value. Q is a 7 bit divider with a
maximum value of 127 and minimum value of 0. The primary
value of Q is determined by 7 bits in register 42H (6..0), but 2
is added to this register value to achieve the total Q, or Q
total
.
Q
total
is defined by the formula:
Q
total
= Q + 2
The minimum value of Q
total
is 2. The maximum value of Q
total
is 129. Register 42H is defined in the table.
Stable operation of the CY22150 cannot be guaranteed if
REF/Q
total
falls below 250 kHz. Q
total
bit locations and values
are defined in Tab le 6.
PLL Frequency, P Counter [40H(1..0)],
[41H(7..0)], [42H(7)
The next counter definition is the P (product) counter. The P
counter is multiplied with the (REF/Q
total
) value to achieve the
VCO frequency. The product counter, defined as P
total
, is
made up of two internal variables, PB and PO. The formula for
calculating P
total
is:
P
total
= (2(PB + 4) + PO).
PB is a 10-bit variable, defined by registers 40H(1:0) and
41H(7:0). The 2 LSBs of register 40H are the two MSBs of
variable PB. Bits 4..2 of register 40H are used to determine the
charge pump settings (see Section 5). The 3 MSBs of register
40H are preset and reserved and cannot be changed. PO is a
single bit variable, defined in register 42H(7). This allows for
odd numbers in P
total
.
The remaining seven bits of 42H are used to define the Q
counter, as shown in Ta ble 6.
The minimum value of P
total
is 8. The maximum value of P
total
is 2055. To achieve the minimum value of P
total
, PB and PO
should both be programmed to 0. To achieve the maximum
value of P
total
, PB should be programmed to 1023, and PO
should be programmed to 1.
Stable operation of the CY22150 cannot be guaranteed if the
value of (P
total
*(REF/Q
total
)) is above 400 MHz or below
100 MHz. Registers 40H, 41H and 42H are defined in Table 7.
PLL Post Divider Options [OCH(7..0)], [47H(7..0)]
The output of the VCO is routed through two independent
muxes, then to two divider banks to determine the final clock
output frequency. The mux determines if the clock signal
feeding into the divider banks is the calculated VCO frequency
or REF. There are two select muxes (DIV1SRC and DIV2SRC)
and two divider banks (Divider Bank 1 and Divider Bank 2)
used to determine this clock signal. The clock signal passing
through DIV1SRC and DIV2SRC is referred to as DIV1CLK
and DIV2CLK, respectively.
The divider banks have 4 unique divider options available: /2,
/3, /4, and /DIVxN. DIVxN is a variable that can be indepen-
dently programmed (DIV1N and DIV2N) for each of the two
divider banks. The minimum value of DIVxN is 4. The
maximum value of DIVxN is 127. A value of DIVxN below 4 is
not guaranteed to work properly.
DIV1SRC is a single bit variable, controlled by register OCH.
The remaining seven bits of register OCH determine the value
of post divider DIV1N.
DIV2SRC is a single bit variable, controlled by register 47H.
The remaining seven bits of register 47H determine the value
of post divider DIV2N.
Register OCH and 47H are defined in Tab le 8.
Charge Pump Settings [40H(2..0)]
The correct pump setting is important for PLL stability. Charge
pump settings are controlled by bits (4..2) of register 40H, and
are dependent on internal variable PB (see “PLL Frequency,
P Counter[40H(1..0)], [41H(7..0)], [42H(7)]”). Table 9 summa-
rizes the proper charge pump settings, based on Ptotal.
See Table 10 for register 40H bit locations and values.
Table 5. Input Load Capacitor Register Bit Settings
Address D7 D6 D5 D4 D3 D2 D1 D0
13H CapLoad(7) CapLoad(6) CapLoad(5) CapLoad(4) CapLoad(3) CapLoad(2) CapLoad(1) CapLoad(0)
CY22150
Document #: 38-07104 Rev. *F Page 6 of 13
Although using the above table will guarantee stability, it is
recommended to use the Print Preview function in
CyClocksRT to determine the correct charge pump settings for
optimal jitter performance.
PLL stability cannot be guaranteed for values below 16 and
above 1023. If values above 1023 are needed, use
CyClocksRT to determine the best charge pump setting.
Clock Output Settings: CLKSRC – Clock Output Cross-
point Switch Matrix [44H(7..0)], [45H(7..0)], [46H(7..6)]
CLKOE – Clock Output Enable Control [09H(5..0)]
Every clock output can be defined to come from one of seven
unique frequency sources. The CLKSRC(2..0) crosspoint
switch matrix defines which source is attached to each
individual clock output. CLKSRC(2..0) is set in Registers 44H,
45H, and 46H. The remainder of register 46H(5:0) must be
written with the values stated in the register table when writing
register values 46H(7:6).
In addition, each clock output has individual CLKOE control,
set by register 09H(5..0).
When DIV1N is divisible by four, then CLKSRC(0,1,0) is
guaranteed to be rising edge phase-aligned with
CLKSRC(0,0,1). When DIV1N is six, then CLKSRC(0,1,1) is
guaranteed to be rising edge phase-aligned with
CLKSRC(0,0,1).
When DIV2N is divisible by four, then CLKSRC(1,0,1) is
guaranteed to be rising edge phase-aligned with
CLKSRC(1,0,0). When DIV2N is divisible by eight, then
CLKSRC(1,1,0) is guaranteed to be rising edge phase-aligned
with CLKSRC(1,0,0).
Each clock output has its own output enable, controlled by
register 09H(5..0). To enable an output, set the corresponding
CLKOE bit to 1. CLKOE settings are in Table 13.
The output swing of LCLK1 through LCLK4 is set by V
DDL
. The
output swing of CLK5 and CLK6 is set by V
DD
.
Test, Reserved, and Blank Registers
Writing to any of the following registers will cause the part to
exhibit abnormal behavior, as follows.
[00H to 08H] – Reserved
[0AH to 0BH] – Reserved
[0DH to 11H] – Reserved
[14H to 3FH] – Reserved
[43H] – Reserved
[48H to FFH] – Reserved.
Table 6. P Counter Register Definition
AddressD7D6D5D4D3D2D1D0
40H 1 1 0 Pump(2) Pump(1) Pump(0) PB(9) PB(8)
41H PB(7) PB(6) PB(5) PB(4) PB(3) PB(2) PB(1) PB(0)
42H PO Q(6) Q(5) Q(4) Q(3) Q(2) Q(1) Q(0)
Table 7. P Counter Register Definition
AddressD7D6D5D4D3D2D1D0
40H 1 1 0 Pump(2) Pump(1) Pump(0) PB(9) PB(8)
41H PB(7) PB(6) PB(5) PB(4) PB(3) PB(2) PB(1) PB(0)
42H PO Q(6) Q(5) Q(4) Q(3) Q(2) Q(1) Q(0)
Table 8. PLL Post Divider Options
Address D7 D6 D5 D4 D3 D2 D1 D0
OCH DIV1SRC DIV1N(6) DIV1N(5) DIV1N(4) DIV1N(3) DIV1N(2) DIV1N(1) DIV1N(0)
47H DIV2SRC DIV2N(6) DIV2N(5) DIV2N(4) DIV2N(3) DIV2N(2) DIV2N(1) DIV2N(0)
Table 9. Charge Pump Settings
Charge Pump Setting – Pump(2..0) Calculated P
total
000 16 – 44
001 45 – 479
010 480 – 639
011 640 – 799
100 800 – 1023
101, 110, 111 Do not use – device will be unstable
Table 10. Register 40H Change Pump Bit Settings
Address D7 D6 D5 D4 D3 D2 D1 D0
40H 1 1 0 Pump(2) Pump(1) Pump(0) PB(9) PB(8)

CY22150KFI

Mfr. #:
Manufacturer:
Cypress Semiconductor
Description:
Phase Locked Loops - PLL Flash/2-wire Clk Gen 1MHz-133MHz
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet