Document Number: 001-53146 Rev. *F Page 5 of 17
part number. They are intended for quick prototyping and
inventory reduction. The software and programmer kit hardware
can be downloaded from www.cypress.com by clicking the
hyperlinks above.
Factory-Configured CY2XF24
For ready-to-use devices, the CY2XF24 is available with no field
programming required. Pre-configured devices (see Standard
and Application-Specific Factory Configurations) are available
for samples or orders, or a request for a custom configuration
can be made. All requests are submitted to the local Cypress
field application engineer (FAE) or sales representative. After the
request is processed, the user receives a new part number,
samples, and datasheet with the programmed values. This part
number is used for additional sample requests and production
orders. The CY2XF24 is one-time programmable (OTP).
Programming Variables
Output Frequencies
The CY2XF24 is programmed with up to four independent output
frequencies, which are then selected using the I
2
C interface. The
device can synthesize frequencies to a resolution of 1 part per
million (ppm), but the actual accuracy of the output frequency is
limited by the accuracy of the integrated reference crystal.
The CY2XF24 has an output frequency range of 50 MHz to
690 MHz, but the range is not continuous. The CY2XF24 cannot
generate frequencies in the ranges of 521 MHz to 529 MHz, and
596 MHz to 617 MHz.
Industrial versus Commercial Device Performance
Industrial and commercial devices have different internal
crystals. They have a potentially significant impact on
performance levels for applications requiring the lowest possible
phase noise. CyClockWIzard software allows the user to select
between and view the expected performance of both options.
Memory Map
Five fields can be written through the I
2
C bus. Four frequency
words define the output frequency. As shown in Tab le 3, each of
these words is a 6-byte field. When writing to a frequency word,
all six bytes should be written. They may be written either as
individual byte writes, or as a block write. The currently selected
frequency word should not be written to. All four words are
symmetrical, meaning that a 6-byte value that is valid for one
word is also valid for any of the other words, and produce the
same frequency.
The fifth field is the select byte, located at byte address 40h. The
value written into the two least significant bits determines the
active frequency word. The other bits of the byte are reserved
and must be written with the values indicated in the table.
Users should never write to any address other than the 25 bytes
described here.
Serial Interface Protocol and Timing
The CY2XF24 uses pins SDA and SCLK for an I
2
C bus that
operates up to 100 kbits/sec in read or write mode. The
CY2XF24 is always a slave on this bus, meaning that it never
initiates a bus transaction. The basic write protocol is as follows:
Start Bit; 7-bit Device Address (DA); R/W
Bit; Slave Clock
Acknowledge (ACK); 8-bit Memory Address (MA); ACK; 8-bit
Data; ACK; 8-bit Data in MA+1 if desired; ACK; 8-bit Data in
MA+2; ACK; and so on, until STOP Bit. The basic serial format
is illustrated in Figure 4 on page 7.
Device Address
The device address is a 7-bit value. The default serial interface
address is 69H.
Data Valid
Data is valid when the clock is HIGH, and may only be
transitioned when the clock is LOW as illustrated in Figure 5 on
page 7.
Data Frame
Every new data frame is indicated by a start and stop sequence,
as illustrated in Figure 6 on page 7.
START sequence - Start frame is indicated by SDA going LOW
when SCLK is HIGH. Every time a start signal is given, the next
8-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 SDA 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.
Table 2. Device Programming Variables
Variable
Output frequency 0
Output frequency 1
Output frequency 2
Output frequency 3
Temperature range (commercial or industrial)
Table 3. Frequency Words
Frequency
Word
Byte Addresses
(hex)
Word Select
(Select Byte 40h)
0 10h to 15h 00
1 16h to 1Bh 01
2 1Ch to 21h 10
3 22h to 27h 11
Table 4. Register 40h: Select Byte
Bits
Default
Value
(binary)
Name Description
7:2 000000 Reserved Reserved. Always write this value
1:0 User-
defined
Word
Select
Selects the Frequency Word to
determine the output frequency.
00 selects Word 0; 01 selects
Word 1; 10 selects Word 2; 11
selects Word 3