One-PLL General-Purpose Flash-Programmable
and 2-Wire Serially Programmable Clock Generato
r
CY22150
Cypress Semiconductor Corporation 3901 North First Street San Jose,CA 95134 408-943-2600
Document #: 38-07104 Rev. *F Revised August 11, 2004
Features
Integrated phase-locked loop (PLL)
Commercial and industrial operation
Flash-programmable
Field-programmable
2-wire serial programming interface
Low-skew, low-jitter, high-accuracy outputs
3.3V operation with 2.5V output option
16-lead TSSOP
Benefits
Internal PLL to generate six outputs up to 200 MHz. Able
to generate custom frequencies from an external
crystal or a driven source.
Performance guaranteed for applications that require
an extended temperature range.
Nonvolatile reprogrammable technology allows easy
customization, quick turnaround on design changes
and product performance enhancements, and better
inventory control. Parts can be reprogrammed up to 100
times, reducing inventory of custom parts and
providing an easy method for upgrading existing
designs.
The CY22150 can be programmed at the package level.
In-house programming of samples and prototype
quantities is available using the CY3672 FTG Devel-
opment Kit. Production quantities are available through
Cypress’s value-added distribution partners or by
using third party programmers from BP Micro-
systems, HiLo Systems, and others.
The CY22150 provides an industry-standard interface
for volatile, system-level customization of unique
frequencies and options. Serial programming and
reprogramming allows quick design changes and
product enhancements, eliminates inventory of old
design parts, and simplifies manufacturing.
High performance suited for commercial, industrial,
networking, telecomm and other general-purpose
applications.
Application compatibility in standard and low-power
systems.
Industry-standard packaging saves on board space.
Logic Block Diagram
SPI
Control
VDDL
AVDD
VSS AVSS
SDAT
SCLK
Serial
VSSL
VDD
XIN
XOUT
LCLK1
Divider
PLL
OSC.
LCLK3
Q
P
VCO
Φ
LCLK2
LCKL4
CLK5
CLK6
Bank 1
Divider
Bank 2
Crosspoint
Switch
1
2
3
4
5
6
7
89
10
11
12
13
14
15
16
VSS
VSSL
SCLK
LCLK1
XIN XOUT
VDD
SDAT
AVSS
LCLK3
LCLK2
CLK6
CLK5
AVDD
VDDL
LCLK4
Pin Configuration
Programming
Interface
Matrix
CY22150
Document #: 38-07104 Rev. *F Page 2 of 13
Frequency Calculation and Register Definitions
The CY22150 is an extremely flexible clock generator with four
basic variables that can be used to determine the final output
frequency. They are the input reference frequency (REF), the
internally calculated P and Q dividers, and the post divider,
which can be a fixed or calculated value. There are three basic
formulas for determining the final output frequency of a
CY22150-based design:
CLK = ((REF * P)/Q)/Post Divider
CLK = REF/Post Divider
•CLK = REF.
The basic PLL block diagram is shown in Figure 1. Each of the
six clock outputs on the CY22150 has a total of seven output
options available to it. There are six post divider options
available: /2 (two of these), /3, /4, /DIV1N and /DIV2N. DIV1N
and DIV2N are independently calculated and are applied to
individual output groups. The post divider options can be
applied to the calculated VCO frequency ((REF*P)/Q) or to the
REF directly.
In addition to the six post divider output options, the seventh
option bypasses the PLL and passes the REF directly to the
crosspoint switch matrix.
Note:
1. Float XOUT if XIN is driven by an external clock source.
Part Number Outputs Input Frequency Range Output Frequency Range Specifications
CY22150FC 6 8 MHz–30 MHz (external crystal)
1 MHz–133 MHz (driven clock)
80 kHz–200 MHz (3.3V)
80 KHz–166.6 MHz (2.5V)
Field programmable
Serially programmable
Commercial temperature
CY22150FI 6 8 MHz–30 MHz (external crystal)
1 MHz–133 MHz (driven clock)
80 kHz – 166.6 MHz (3.3V)
80 KHz – 150 MHz (2.5V)
Field programmable
Serially programmable
Industrial temperature
Pin Definitions
Pin Name Pin Number Pin Description
XIN 1 Reference Input. Driven by a crystal (8 MHz – 30 MHz) or external clock (1 MHz – 133 MHz).
Programmable input load capacitors allow for maximum flexibility in selecting a crystal,
regardless of manufacturer, process, performance, or quality.
VDD 2 3.3V voltage supply
AVDD 3 3.3V analog voltage supply
SDAT 4 Serial data input
AVSS 5 Analog ground
VSSL 6 LCLK ground
LCLK1 7 Configurable clock output 1 at VDDL level (3.3V or 2.5V)
LCLK2 8 Configurable clock output 2 at VDDL level (3.3V or 2.5V)
LCLK3 9 Configurable clock output 3 at VDDL level (3.3V or 2.5V)
SCLK 10 Serial clock input
VDDL 11 LCLK voltage supply (2.5V or 3.3V)
LCLK4 12 Configurable clock output 4 at VDDL level (3.3V or 2.5V)
VSS 13 Ground
CLK5 14 Configurable clock output 5 (3.3V)
CLK6 15 Configurable clock output 6 (3.3V)
XOUT[1] 16 Reference output
CY22150
Document #: 38-07104 Rev. *F Page 3 of 13
Default Start-up Condition for the CY22150
The default (programmed) condition of the device is generally
set by the distributor who programs the device using a
customer-specific JEDEC file produced by CyClocksRT.
Parts shipped from the factory are blank and unprogrammed.
In this condition, all bits are set to 0, all outputs are
three-stated, and the crystal oscillator circuit is active.
While you can develop your own subroutine to program any or
all of the individual registers described in the following pages,
it may be easier to use CyClocksRT to produce the required
register setting file.
The serial interface address of the CY22150 is 69H. Should
there be a conflict with any other devices in your system, this
can also be changed using CyClocksRT.
Frequency Calculations and Register Defini-
tions Using the Serial Programming Interface
The CY22150 provides an industry standard serial interface
for volatile, in-system programming of unique frequencies and
options. Serial programming and reprogramming allows for
quick design changes and product enhancements, eliminates
inventory of old design parts, and simplifies manufacturing.
The Serial Programming Interface (SPI) provides volatile
programming, i.e., when the target system is powered down,
the CY22150 reverts to its pre-SPI state, as defined above
(programmed or unprogrammed). When the system is
powered back up again, the SPI registers will need to be
reconfigured again.
All programmable registers in the CY22150 are addressed
with eight bits and contain eight bits of data. The CY22150 is
a slave device with an address of 1101001 (69H).
Table 1 lists the SPI registers and their definitions. Specific
register definitions and their allowable values are listed below.
Reference Frequency
The REF can be a crystal or a driven frequency. For crystals,
the frequency range must be between 8 MHz and 30 MHz. For
a driven frequency, the frequency range must be between
1 MHz and 133 MHz.
Using a Crystal as the Reference Input
The input crystal oscillator of the CY22150 is an important
feature because of the flexibility it allows the user in selecting
a crystal as a REF source. The input oscillator has program-
mable gain, allowing for maximum compatibility with a
reference crystal, regardless of manufacturer, process, perfor-
mance and quality.
Programmable Crystal Input Oscillator Gain Settings
The Input crystal oscillator gain (XDRV) is controlled by two
bits in register 12H, and are set according to Table 2. The
parameters controlling the gain are the crystal frequency, the
internal crystal parasitic resistance (ESR, available from the
(Q+2) VCO
(2(PB+4)+PO)
/2
/3
/2
LCLK1
LCLK2
LCLK3
LCLK4
CLK5
CLK6
CLKSRC
Crosspoint
Switch Matrix
[44H]
[44H]
[44H,45H]
[45H]
[45H,46H]
DIV2CLK
REF PFD
Divider Bank 1
[45H]
DIV1SRC [OCH]
/4
DIV2SRC [47H]
Divider Bank 2
DIV1N [OCH]
DIV2N [47H]
DIV1CLK
/DIV1N
1
0
1
0
[42H]
[40H], [41H], [42H]
/DIV2N
Qtotal
Ptotal
CLKOE [09H]
Figure 1. Basic Block Diagram of CY22150 PLL
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 b l e 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 306030603060
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 (CL) is specified.
CCHIP is set to 6 pF, and CBRD 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 (CL). 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 Qtotal.
Qtotal is defined by the formula:
Qtotal = Q + 2
The minimum value of Qtotal is 2. The maximum value of Qtotal
is 129. Register 42H is defined in the table.
Stable operation of the CY22150 cannot be guaranteed if
REF/Qtotal falls below 250 kHz. Qtotal bit locations and values
are defined in Tabl e 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/Qtotal) value to achieve the
VCO frequency. The product counter, defined as Ptotal, is
made up of two internal variables, PB and PO. The formula for
calculating Ptotal is:
Ptotal = (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 Ptotal.
The remaining seven bits of 42H are used to define the Q
counter, as shown in Ta b le 6.
The minimum value of Ptotal is 8. The maximum value of Ptotal
is 2055. To achieve the minimum value of Ptotal, PB and PO
should both be programmed to 0. To achieve the maximum
value of Ptotal, 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 (Ptotal*(REF/Qtotal)) 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 Table 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 1 0 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 VDDL. The
output swing of CLK5 and CLK6 is set by VDD.
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 Ptotal
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)
CY22150
Document #: 38-07104 Rev. *F Page 7 of 13
Programmable Interface Timing
The CY22150 utilizes a 2-wire serial-interface SDAT and
SCLK that operates up to 400 kbits/second in Read or Write
mode. The basic Write serial format is as follows.
Start Bit; seven-bit Device Address (DA); R/W Bit; Slave Clock
Acknowledge (ACK); eight-bit Memory Address (MA); ACK;
eight-bit data; ACK; eight-bit data in MA + 1 if desired; ACK;
eight-bit data in MA+2; ACK; etc. until STOP bit.The basic
serial format is illustrated in Figure 3.
Data Valid
Data is valid when the Clock is HIGH, and may only be transi-
tioned when the clock is LOW, as illustrated in Figure 2.
Data Frame
Every new data frame is indicated by a start and stop
sequence, as illustrated in Figure 4.
Start Sequence – Start frame is indicated by SDAT going
LOW when SCLK is HIGH. Every time a Start signal is given,
the next eight-bit data must be the device address (seven bits)
and a R/W bit, followed by register address (eight bits) and
register data (eight bits).
Stop Sequence – Stop frame is indicated by SDAT going
HIGH when SCLK is HIGH. A Stop frame frees the bus for
writing to another part on the same bus or writing to another
random register address.
Acknowledge Pulse
During Write mode, the CY22150 will respond with an ACK
pulse after every eight bits. This is accomplished by pulling the
SDAT line LOW during the N*9th clock cycle, as illustrated in
Figure 5. (N = the number of eight-bit segments transmitted.)
During Read mode, the ACK pulse after the data packet is sent
is generated by the master.
Table 11.
CLKSRC2 CLKSRC1 CLKSRC0 Definition and Notes
0 0 0 Reference input.
0 0 1 DIV1CLK/DIV1N. DIV1N is defined by register [OCH]. Allowable values for DIV1N are
4 to 127. If Divider Bank 1 is not being used, set DIV1N to 8.
0 1 0 DIV1CLK/2. Fixed /2 divider option. If this option is used, DIV1N must be divisible by 4.
0 1 1 DIV1CLK/3. Fixed /3 divider option. If this option is used, set DIV1N to 6.
1 0 0 DIV2CLK/DIV2N. DIV2N is defined by Register [47H]. Allowable values for DIV2N are
4 to 127. If Divider Bank 2 is not being used, set DIV2N to 8.
1 0 1 DIV2CLK/2. Fixed /2 divider option. If this option is used, DIV2N must be divisible by 4.
1 1 0 DIV2CLK/4. Fixed /4 divider option. If this option is used, DIV2N must be divisible by 8.
1 1 1 Reserved – do not use.
Table 12.
AddressD7D6D5D4D3D2D1D0
44H 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
Table 13. CLKOE Bit Setting
Address D7 D6 D5 D4 D3 D2 D1 D0
09H 0 0 CLK6 CLK5 LCLK4 LCLK3 LCLK2 LCLK1
Figure 2. Data Valid and Data Transition Periods
SDAT
SCLK
Data valid Transition to next bit
CLKLOW
CLKHIGH
VIH
VIL
tSU
tDH
CY22150
Document #: 38-07104 Rev. *F Page 8 of 13
Figure 3. Data Frame Architecture
Figure 4. Start and Stop Frame
Figure 5. Frame Format (Device Address, R/W, Register Address, Register Data
SDAT Write
Start Signal
Device
Address
7-bit
R/W = 0
1-bit
8-bit
Register
Address
Slave
1-bit
ACK Slave
1-bit
ACK
8-bit
Register
Data
Stop Signal
Multiple
Contiguous
Registers
Slave
1-bit
ACK
8-bit
Register
Data
(XXH) (XXH) (XXH+1)
Slave
1-bit
ACK
8-bit
Register
Data
(XXH+2)
Slave
1-bit
ACK
8-bit
Register
Data
(FFH)
Slave
1-bit
ACK
8-bit
Register
Data
(00H)
Slave
1-bit
ACK Slave
1-bit
ACK
SDAT Read
Start Signal
Device
Address
7-bit
R/W = 0
1-bit
8-bit
Register
Address
Slave
1-bit
ACK Slave
1-bit
ACK
7-Bit
Device
Stop Signal
Multiple
Contiguous
Registers
1-bit
R/W = 1
8-bit
Register
Data
(XXH) Address (XXH)
Master
1-bit
ACK
8-bit
Register
Data
(XXH+1)
Master
1-bit
ACK
8-bit
Register
Data
(FFH)
Master
1-bit
ACK
8-bit
Register
Data
(00H)
Master
1-bit
ACK Master
1-bit
ACK
SDAT
SCLK
START Transition
to next bit STOP
SDAT
SCLK
DA6 DA5DA0 R/W ACK RA7 RA6RA1 RA0 ACK STOP
START ACK D7 D6 D1 D0
+++
+++
Parameter Description Min. Max. Unit
fSCLK Frequency of SCLK 400 kHz
Start mode time from SDA LOW to SCL LOW 0.6 µs
CLKLOW SCLK LOW period 1.3 µs
CLKHIGH SCLK HIGH period 0.6 µs
tSU Data transition to SCLK HIGH 100 ns
tDH Data hold (SCLK LOW to data transition) 0 ns
Rise time of SCLK and SDAT 300 ns
Fall time of SCLK and SDAT 300 ns
Stop mode time from SCLK HIGH to SDAT HIGH 0.6 µs
Stop mode to Start mode 1.3 µs
CY22150
Document #: 38-07104 Rev. *F Page 9 of 13
Applications
Controlling Jitter
Jitter is defined in many ways including: phase noise,
long-term jitter, cycle to cycle jitter, period jitter, absolute jitter,
and deterministic. These jitter terms are usually given in terms
of rms, peak to peak, or in the case of phase noise dBC/Hz
with respect to the fundamental frequency.
Power Supply Noise and clock output loading are two major
system sources of clock jitter. Power Supply noise can be
mitigated by proper power supply decoupling (0.1 µF ceramic
cap 0.25”) of the clock and ensuring a low impedance ground
to the chip. Reducing capacitive clock output loading to a
minimum lowers current spikes on the clock edges and thus
reduces jitter.
Reducing the total number of active outputs will also reduce
jitter in a linear fashion. However, it is better to use two outputs
to drive two loads than one output to drive two loads.
The rate and magnitude that the PLL corrects the VCO
frequency is directly related to jitter performance. If the rate is
too slow, then long term jitter and phase noise will be poor.
Therefore, to improve long-term jitter and phase noise,
reducing Q to a minimum is advisable. This technique will
increase the speed of the Phase Frequency Detector which in
turn drive the input voltage of the VCO. In a similar manner
increasing P till the VCO is near its maximum rated speed will
also decrease long term jitter and phase noise. For example:
Input Reference of 12 MHz; desired output frequency of
33.3 MHz. One might arrive at the following solution: Set
Q = 3, P = 25, Post Div = 3. However, the best jitter results will
be Q = 2, P = 50, Post Div = 9.
For more information, refer to the application note “Jitter in
PLL-Based Systems: Causes, Effects, and Solutions
available at http://www.cypress.com/clock/appnotes.html, or
contact your local Cypress field applications engineer.
Test Circuit
0.1 mF
VDD
0.1 mF
AVDD
CLK out
CLOAD
GND
OUTPUTS
VDDL
0.1 µF
t3
CLK
80%
20%
t4
Figure 6. Duty Cycle Definition; DC = t2/t1
t1
t2
CLK 50% 50%
Figure 7. Rise and Fall Time Definitions
t6
Figure 8. Peak-to-Peak Jitter
CY22150
Document #: 38-07104 Rev. *F Page 10 of 13
Table 14. Absolute Maximum Conditions
Parameter Description Min. Max. Unit
VDD Supply Voltage –0.5 7.0 V
VDDL I/O Supply Voltage –0.5 7.0 V
TSStorage Temperature[2] –65 125 °C
TJJunction Temperature 125 °C
Package Power Dissipation – Commercial Temp 450 mW
Package Power Dissipation – Industrial Temp 380 mW
Digital Inputs AVSS – 0.3 AVDD + 0.3 V
Digital Outputs referred to VDD VSS – 0.3 VDD + 0.3 V
Digital Outputs referred to VDDL VSS – 0.3 VDDL +0.3 V
ESD Static Discharge Voltage per MIL-STD-833, Method 3015 2000 V
Table 15. Recommended Operating Conditions
Parameter Description Min. Typ. Max. Unit
VDD Operating Voltage 3.135 3.3 3.465 V
VDDLHI[3] Operating Voltage 3.135 3.3 3.465 V
VDDLLO[3] Operating Voltage 2.375 2.5 2.625 V
TAC Ambient Commercial Temp 0 70 °C
TAI Ambient Industrial Temp –40 85 °C
CLOAD Max. Load Capacitance, VDD/VDDL = 3.3V 15 pF
CLOAD Max. Load Capacitance, VDDL = 2.5V 15 pF
fREFD Driven REF 1 133 MHz
fREFC Crystal REF 8 30 MHz
tPU Power-up time for all VDDs to reach minimum
specified voltage (power ramps must be
monotonic)
0.05 500 ms
Table 16. DC Electrical Characteristics
Parameter[4] Name Description Min. Typ. Max. Unit
IOH3.3 Output High Current VOH = VDD – 0.5, VDD/VDDL = 3.3V (sink) 12 24 mA
IOL3.3 Output Low Current VOL = 0.5, VDD/VDDL = 3.3V (source) 12 24 mA
IOH2.5 Output High Current VOH = VDDL – 0.5, VDDL = 2.5V (source) 8 16 mA
IOL2.5 Output Low Current VOL = 0.5, VDDL = 2.5V (sink) 8 16 mA
VIH Input High Voltage CMOS levels, 70% of VDD 0.7 VDD
VIL Input Low Voltage CMOS levels, 30% of VDD 0.3 VDD
CIN Input Capacitance SCLK and SDAT Pins 7 pF
IIZ Input Leakage Current SCLK and SDAT Pins 5 µA
VHYS Hysteresis of Schmitt
triggered inputs
SCLK and SDAT Pins 0.05 VDD
IVDD[5,6] Supply Current AVDD/VDD Current 45 mA
IVDDL3.3[5,6] Supply Current VDDL Current (VDDL = 3.465V) 25 mA
IVDDL2.5[5,6] Supply Current VDDL Current (VDDL = 2.625V) 17 mA
Notes:
2. Rated for 10 years.
3. VDDLis only specified and characterized at 3.3V ± 5% and 2.5V ± 5%. VDDLmay be powered at any value between 3.465V and 2.375V.
4. Not 100% tested.
5. IVDD currents specified for two CLK outputs running at 125 MHz, two LCLK outputs running at 80 MHz, and two LCLK outputs running at 66.6 MHz.
6. Use CyClocksRT to calculate actual IVDD and IVDDL for specific output frequency configurations.
CY22150
Document #: 38-07104 Rev. *F Page 11 of 13
Table 17. AC Electrical Characteristics
Parameter[7] Name Description Min. Typ. Max. Unit
t1 Output Frequency,
Commercial Temp
Clock output limit, 3.3V 0.08 (80 kHz) 200 MHz
Clock output limit, 2.5V 0.08 (80 kHz) 166.6 MHz
Output Frequency,
Industrial Temp
Clock output limit, 3.3V 0.08 (80 kHz) 166.6 MHz
Clock output limit, 2.5V 0.08 (80 kHz) 150 MHz
t2LO Output Duty Cycle Duty cycle is defined in Figure 6; t1/t2
fOUT < 166 MHz, 50% of VDD
45 50 55 %
t2HI Output Duty Cycle Duty cycle is defined in Figure 6; t1/t2
fOUT > 166 MHz, 50% of VDD
40 50 60 %
t3LO Rising Edge Slew
Rate (VDDL = 2.5V)
Output clock rise time, 20% – 80% of VDDL.
Defined in Figure 7.
0.6 1.2 V/ns
t4LO Falling Edge Slew
Rate (VDDL = 2.5V)
Output dlock fall time, 80% – 20% of VDDL.
Defined in Figure 7.
0.6 1.2 V/ns
t3HI Rising Edge Slew
Rate (VDDL = 3.3V)
Output dlock rise time, 20% – 80% of
VDD/VDDL. Defined in Figure 7.
0.8 1.4 V/ns
t4HI Falling Edge Slew
Rate (VDDL = 3.3V)
Output dlock fall time, 80% – 20% of
VDD/VDDL. Defined in Figure 7.
0.8 1.4 V/ns
t5[8] Skew Output-output skew between related outputs. 250 ps
t6[9] Clock Jitter Peak-to-peak period jitter 250 ps
t10 PLL Lock Time 0.30 3 ms
Device Characteristics
Parameter Name Value Unit
θJA theta JA 115 °C/W
Complexity Transistor Count 74,600 transistors
Ordering Information
Ordering Code Package Name Package Type Operating Range Operating Voltage
CY22150FC Z16 16-lead TSSOP Commercial (0 to 70°C) 3.3V
CY22150FI Z16 16-lead TSSOP Industrial (–40 to 85°C) 3.3V
CY22150ZC-xxx[10] Z16 16-lead TSSOP Commercial (0 to 70°C) 3.3V
CY22150ZI-xxx[10] Z16 16-lead TSSOP Industrial (–40 to 85°C) 3.3V
CY3672 FTG Development System N/A
CY3672ADP000 CY22150F Socket
Notes:
7. Not 100% tested, guaranteed by design.
8. Skew value guaranteed when outputs are generated from the same divider bank. See Logic Diagram for more information.
9. Jitter measurement will vary. Actual jitter is dependent on XIN jitter and edge rate, number of active outputs, output frequencies, VDDL, (2.5V or 3.3V jitter in
PLL-Based Systems: Causes, Effects, and Solutions,” available at http://wwww.cypress.com/clock/appnotes.html, or contact your local Cypress field appli-
cations engineer).
10. The CY22150ZC-xxx and CY22150ZI-xxx are factory programmed configurations. Factory programming is available for high-volume design opportunities of
100Ku/year or more in production. For more details, contact your local Cypress FAE or Cypress Sales Representative.
CY22150
Document #: 38-07104 Rev. *F Page 12 of 13
© Cypress Semiconductor Corporation, 2004. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use
of any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not warranted nor intended to be
used for medical, life support, life saving, critical control or safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its
products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress
products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges.
Package Diagram
BP Microsystems is a trademark of BP Microsystems. HiLo Systems is a trademark of Hi-Lo Systems, Inc. CyClocks is a trademark
of Cypress Semiconductor. All product and company names mentioned in this document are the trademarks of their respective
holders.
4.90[0.193]
1.10[0.043] MAX.
0.65[0.025]
0.20[0.008]
0.05[0.002]
16
PIN1ID
6.50[0.256]
SEATING
PLANE
1
0.076[0.003]
6.25[0.246]
4.50[0.177]
4.30[0.169]
BSC.
5.10[0.200]
0.15[0.006]
0.19[0.007]
0.30[0.012]
0.09[[0.003]
BSC
0.25[0.010]
-8°
0.70[0.027]
0.50[0.020]
0.95[0.037]
0.85[0.033]
PLANE
GAUGE
DIMENSIONS IN MM[INCHES] MIN.
MAX.
REFERENCE JEDEC MO-153
PACKAGE WEIGHT 0.05 gms
PART #
Z16.173 STANDARD PKG.
ZZ16.173 LEAD FREE PKG.
16-lead TSSOP 4.40 MM Body Z16.173
51-85091-*A
CY22150
Document #: 38-07104 Rev. *F Page 13 of 13
Document History Page
Document Title: CY22150 One-PLL General-Purpose Flash-Programmable and 2-Wire Serially-Programmable Clock
Generator
Document Number: 38-07104
REV.
ECN
NO.
Issue
Date
Orig. of
Change Description of Change
** 107498 08/08/01 CKN New Data Sheet
*A 110043 02/06/02 CKN Preliminary to Final
*B 113514 05/01/02 CKN Removed overline on Figure 5 Register Address Register Data
Changed CLKHIGH unit from ns to µs in parameter description table
Added (sink) to rows 1 and 4 and added (source) to rows 2 and 3 in the DC
Electrical Characteristics table (Figure 16)
*C 121868 12/14/02 RBI Power-up requirements added to Operating Conditions Information
*D 125453 05/19/03 CKN Changed 0 to 1 under 12H/D5 of Table 1 and Table 3.
Reworded and reformatted Programmable Crystal Input Oscillator Gain
Settings text.
*E 242808 See ECN RGL Minor Change: Fixed the broken line in the block diagram
*F 252352 See ECN RGL Corrected Table 2 specs.