Document Number: 38-07246 Rev. *K Page 8 of 19
Tab l e 3 is a list of output dividers that are independently selected
to connect to each output pair.
In the default (unprogrammed) state of the device, S1 and S2
pins will function as indicated in Ta b le 4 .
Field Programming the CY23FP12
The CY23FP12 must be programmed in a device programmer
prior to being installed in a circuit. The CY23FP12 is based on
flash technology, so it can be reprogrammed up to 100 times.
This enables fast and easy design changes and product
updates, and eliminates any issues with old and out-of-date
inventory.
Samples and small prototype quantities can be programmed on
the CY3672-USB programmer. Cypress’s value-added
distribution partners and third-party programming systems from
BP Microsystems, HiLo Systems, and others are available for
large production quantities.
CyberClocks Software
CyberClocks is an easy-to-use software application that allows
the user to custom-configure the CY23FP12. Users can specify
the REF frequency, PLL frequency, output frequencies and/or
post-dividers, and different functional options. CyberClocks
outputs an industry standard JEDEC file used for programming
the CY23FP12.
CyberClocks can be downloaded free of charge from the
Cypress website at www.cypress.com.
CY3672-USB Development Kit
The Cypress CY3672-USB Development Kit, in combination with
the CY3692 Socket Adapter, is used to program samples and
small prototype quantities of the CY23FP12. This portable
programmer connects to a PC via a USB interface.
CY23FP12 Frequency Calculation
The CY23FP12 is an extremely flexible clock buffer with up to
twelve individual outputs, generated from an integrated PLL.
Four variables are used to determine the final output frequency.
These are the input Reference Frequency, the M and N dividers,
and the post divider.
The basic PLL block diagram is shown in Basic PLL Block
Diagram on page 5. Each of the six clock output pairs has many
post divider options available to it. There are six post divider
options: /1, /2, /3, /4, /X, and /2X. X is a programmable value
between 5 and 130, and 2X is twice that value. The post divider
options can be applied to the calculated PLL frequency or to the
REF directly. The feedback is connected either internally to
CLKA0 or externally to any output.
A programmable divider, M, is inserted between the reference
input, REF, and the phase detector. The divider M can be any
integer 1 to 256. The PLL input frequency cannot be lower than
10 MHz or higher than 200 MHz.
A programmable divider, N, is inserted between the feedback
input, FBK, and the phase detector. The divider N can be any
integer 1 to 256. The PLL input frequency cannot be lower than
10 MHz or higher than 200 MHz.
The output can be calculated as follows:
F
REF
/ M = F
FBK
/ N.
F
PLL
= (F
REF
× N × post divider) / M.
F
OUT
= F
PLL
/ post divider.
In addition to above divider options, the following option
bypasses the PLL and passes the REF directly to the output.
F
OUT
= F
REF
.
Table 3. Output Dividers
CLKA/B Source Output Connects To
0 [000] REF
1 [001] Divide by 1
2 [010] Divide by 2
3 [011] Divide by 3
4 [100] Divide by 4
5 [101] Divide by X
6 [110] Divide by 2X
[1]
7 [111] TEST mode [LOCK signal]
[2]
Table 4. S1/S2 Default Functionality
S2 S1 CLKA[5:0] CLKB[5:0]
Divider
Source
0 0 Three-state Three-state PLL
0 1 Driven Three-state PLL
1 0 Driven Driven Reference
1 1 Driven Driven PLL
Notes
1. Outputs will be rising edge aligned only to those outputs using this same device setting.
2. When the source of an output pair is set to [111], the output pair becomes lock indicator signal. For example, if the source of an output pair (CLKA0, CLKA1) is set
to [111], the CLKA0 and CLKA1, becomes lock indicator signals. In non-invert mode, CLKA0 and CLKA1 signals will be high when the PLL is in lock mode. If CLKA0
is in an invert mode, the CLKA0 will be low and the CLKA1 will be high when the PLL is in lock mode.