CYPRESS CY28331OCT

CY28331
Clock Generator for AMD™ Hammer
Features
Table 1. Frequency Table (MHz)[1]
FS
(3:0)
PCI_HT
SEL
0000
X
• One free-running PCI clock
0001
0/1
• Four low-skew/low-jitter PCI/HyperTransport™ clocks
0010
• One 48M output for USB
0011
• One programmable 24M or 48M for FDC
• Three REF 14.318-MHz clocks
• Supports AMD™ Hammer CPU
• Two differential pairs of CPU clocks
• Eight low-skew/low-jitter PCI clocks
CPU
HT66
PCI
High-Z
(All outputs except XOUT are three-stated)
133.9
67.0/33.5
33.5
0/1
166.9
66.8/33.4
33.4
0/1
200.9
67.0/33.5
33.5
0100
0/1
100.0
66.7/33.3
33.3
0101
0/1
133.3
66.7/33.3
33.3
0110
0/1
166.7
66.7/33.3
33.3
0111
(default)
0/1
200.0
66.7/33.3
33.3
• SMBus register-programmable options
1000
0/1
105.0
70.0/35.0
35.0
• 5V-tolerance SCLK and SDATA lines
1001
0/1
110.0
73.3/36.7
36.7
• 3.3V operation
1010
0/1
210.0
70.0/35.0
35.0
• Power management control pins
1011
0/1
240.0
60.0/30.0
30.0
• 48-pin SSOP package
1100
0/1
270.0
67.5/33.8
33.8
1101
0/1
233.3
58.3/29.2
29.2
1110
0/1
266.7
66.7/33.3
33.3
1111
0/1
300.0
75.0/37.5
37.5
• Dial-a-Frequency programmability
• Lexmark Spread Spectrum for optimal electromagnetic
interference (EMI) reduction
Block Diagram
XIN
XOUT
Pin Configuration
14.31818MHz
XTAL
REF(0:2)
USB
/4
PLL1
24_48MHz
/2
SRESET#
FS(0:3)
CPUT(0:1)
PLL2
CPUC(0:1)
PCISTOP#
SPREAD
PD#
Control
Logic
/N
PCI33_F
SCLK
SDATA
STOP
PCI33_(0:7)
CNTL
PCI33_HT66_(0:3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
CY28331
SEL#
*FS0/REF0
VDD
XIN
XOUT
VSS
PCI33HT66_0/*PCI33HT66SEL0#
PCI33HT66_1/*PCI33HT66SEL1#
PCI33_HT66_2
VDD
VSS
PCI33_HT66_3
PCI33_7
PCI33_0
PCI33_1
VSS
VDD
PCI33_2
PCI33_3
VDD
VSS
PCI33_4
PCI33_5
PCISel/PCI33_F
*PCI33_6/PCISTOP#
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
*FS1/REF1
VSS
VDD
*FS2/REF2
SRESET#/PD#
VDDA
VSSA
CPUT0
CPUC0
VSS
VDD
CPUT1
CPUC1
VDD
VSS
VSSF
VDDF
**USB/FS3
VSS
VDD
24_48MHz/**SEL#
VSS
SDATA
SCLK
*100K Internal Pull-up
**100K Internal Pull-down
Note:
1. HCLK, 66 MHz, and 33 MHz are in phase and synchronous at power-up.
Cypress Semiconductor Corporation
Document #: 38-07491 Rev. *E
•
3901 North First Street
•
San Jose, CA 95134
•
408-943-2600
Revised April 14, 2005
CY28331
Pin Description
Pin
Name
PWR
I/O
Description
3
XIN
VDD
I
Oscillator Buffer Input. Connect to a crystal or to an external clock.
4
XOUT
VDD
O
Oscillator Buffer Output. Connect to a crystal. Do not connect when an
external clock is applied at XIN.
41, 37
CPUT(0:1)
VDDC
O
CPU clock outputs 0 and 1: push-pull “true” output of differential pair.
40, 36
CPUC(0:1)
VDDC
O
CPU clock outputs 0 and 1: push-pull “complement” output of differential
pair.
13, 14, 17, PCI33(0:5)
18, 21, 22
O
3.3V PCI clock outputs controlled by PCISTOP#.
23
PCISel /
PCI33_F
I/O
PCISel is a strap option during power-up to select Pin 24 functionality:
0: Configure Pin 24 as PCI33_6
1: Configure Pin 24 as PCISTOP# (default 100k internal pull-up)
After power-up, this pin reverts to standard PCI33_F output.
8, 11
PCI33_HT66(2:3)
VDDD
O
3.3V PCI 33-MHz or HyperTransport 66 clock outputs. This group is
selectable between 33 MHz and 66 MHz, based on the state of
PCI33HT66SEL[0:1]#.
6, 7
PCI33_HT66_[0:1]/
PCI33_HT66SEL[0:1]#
VDDD
I/O
PCI33 or HT66 select. This input strap selects the output frequency of
PCI33_HT66 outputs to either 33 MHz or 66 MHz. There is an internal
100Kohm pull-up resistor. After power-up, this pin becomes
PCI33_HT66_[0:1] output.
SEL1
SEL0 PIN6
PIN7
PIN8
PIN11
0
0
HT66_0
HT66_1 HT66_2
HT66_3
0
1
HT66_0
HT66_1 HT66_2
PCI33_3
1
0
HT66_0
HT66_1 PCI33_2
PCI33_3
1
1
HT66_0
PCI33_1 PCI33_2
PCI33_3
31
USB/FS3
I/O
3.3V USB clock output at 48 MHz. At power-up this pin is sensed to
determine the CPU output frequency. There is an internal 100K-ohm
pull-down resistor.
28
24_48MHz/SEL#
I/O
3.3V super I/O clock output. At power-up this pin is sensed to determine
whether the output is 24 MHz or 48 MHz. There is an internal 100K-ohm
pull-down resistor. This pin will be externally strapped high using a
10K-ohm resistor to VSS. 0 = 48 MHz, 1 = 24 MHz.
1, 48, 45
REF(0:2)/FS(0:2)
I/O
3.3V reference clock output. At power-up this pin is sensed to determine
the CPU output frequency. There is an internal 100K-ohm pull-up resistor
for FS0, while FS(1:2) includes 100K ohm pull-up resistors.
44
SRESET#/PD#
I/O
Watchdog Time-out Reset Output. Power-down input (100K internal
pull-up).
24
PCI33_6/
PCISTOP#
I/O
When configured through pin 23 as PCI_STOP#, this pin controls the
PCI33(0:5,7) and PCI33_HT66(1:3) outputs. Active LOW control input to
halt all 33-MHz PCI clocks except PCI33_F. Only the PCI33_HT66 outputs
that are running at 33 MHz will be stopped. The outputs will be glitch-free
when turning off and turning on (100K internal pull-up). When configured
through pin 23 as PCI33_6, PCI_STOP# is unavailable.
12
PCI33_7
O
3.3V PCI clock outputs controlled by PCISTOP#.
26
SDATA
I/O
Data pin for SMBus (rev2.0). There is an internal 100K-ohm pull-up
resistor.
25
SCLK
I
Clock pin for SMBus (rev2.0). There is an internal 100K-ohm pull-up
resistor.
2, 9, 16,
VDD
19, 29, 35,
38, 46
PWR Power connection to 3.3V for the core.
5, 10, 15, VSS
20, 27, 30,
34, 39, 47
GND Power connection to GROUND for the CORE section of the chip.
43
PWR Power connection to 3.3V for the ANALOG section of the chip.
VDDA
Document #: 38-07491 Rev. *E
Page 2 of 17
CY28331
Pin Description (continued)
Pin
42
Name
PWR
I/O
Description
VSSA
GND Power connection to GROUND for the analog section of the chip.
32
VDDF
PWR Power connection to 3.3V for the 48-MHz PLL section of the chip.
33
VSSF
GND Power connection to GROUND for the 48-MHz PLL section of the chip.
Serial Data Interface
Data Protocol
To enhance the flexibility and function of the clock synthesizer,
a two-signal serial interface is provided. Through the Serial
Data Interface (SDI), various device functions, such as
individual clock output buffers, can be individually enabled or
disabled. The registers associated with the SDI initialize to
their default setting upon power-up, and therefore use of this
interface is optional. Clock device register changes are
normally made upon system initialization, if any are required.
The interface can also be used during system operation for
power management functions.
The clock driver serial protocol accepts byte write, byte read,
block write, and block read operations from the controller. For
block write/read operation, the bytes must be accessed in
sequential order from lowest to highest byte (most significant
bit first) with the ability to stop after any complete byte has
been transferred. For byte write and byte read operations, the
system controller can access individually indexed bytes. The
offset of the indexed byte is encoded in the command code,
as described in Table 2.
Table 2. Command Code Definition
Bit
The block write and block read protocol is outlined in Table 3
while Table 4 outlines the corresponding byte write and byte
read protocol. The slave receiver address is 11010010 (D2h).
Description
7
0 = Block read or block write operation, 1 = Byte read or byte write operation.
(6:0)
Byte offset for byte read or byte write operation. For block read or block write operations, these bits
should be '0000000.'
Table 3. Block Read and Block Write Protocol
Block Write Protocol
Bit
1
2:8
Description
Start
Slave address – 7 bits
Block Read Protocol
Bit
1
2:8
Description
Start
Slave address – 7 bits
9
Write = 0
9
Write = 0
10
Acknowledge from slave
10
Acknowledge from slave
11:18
19
20:27
28
29:36
37
38:45
Command Code – 8 bits
'00000000' stands for block operation
11:18
Command Code – 8 bits
'00000000' stands for block operation
Acknowledge from slave
19
Acknowledge from slave
Byte Count – 8 bits
20
Repeat start
Acknowledge from slave
Data byte 1 – 8 bits
Acknowledge from slave
Data byte 2 – 8 bits
21:27
Slave address – 7 bits
28
Read = 1
29
Acknowledge from slave
30:37
46
Acknowledge from slave
....
......................
....
Data Byte (N–1) – 8 bits
47
....
Acknowledge from slave
48:55
....
Data Byte N – 8 bits
56
Acknowledge
....
Acknowledge from slave
....
Data bytes from slave/Acknowledge
....
Stop
....
Data byte N from slave – 8 bits
....
Not Acknowledge
....
Stop
Document #: 38-07491 Rev. *E
38
Byte count from slave – 8 bits
39:46
Acknowledge
Data byte from slave – 8 bits
Acknowledge
Data byte from slave – 8 bits
Page 3 of 17
CY28331
Table 4. Byte Read and Byte Write Protocol
Byte Write Protocol
Bit
Byte Read Protocol
Description
1
Bit
Start
2:8
1
Slave address – 7 bits
2:8
Description
Start
Slave address – 7 bits
9
Write = 0
9
Write = 0
10
Acknowledge from slave
10
Acknowledge from slave
11:18
19
20:27
Command Code – 8 bits
'1xxxxxxx' stands for byte operation, bits[6:0] of the
command code represents the offset of the byte to be
accessed
11:18
Command Code – 8 bits
'1xxxxxxx' stands for byte operation, bits[6:0] of the
command code represents the offset of the byte to
be accessed
Acknowledge from slave
19
Acknowledge from slave
Data byte from master – 8 bits
20
Repeat start
28
Acknowledge from slave
29
Stop
21:27
28
29
30:37
Slave address – 7 bits
Read = 1
Acknowledge from slave
Data byte from slave – 8 bits
38
Not Acknowledge
39
Stop
Serial Control Registers
Byte 0: Frequency and Spread Spectrum Control Register
Bit
@Pup
7
Inactive = 0
6
0
Pin#
Name
Description
Write Disable (write once). A 1 written to this bit after a 1 has been written to Byte0
bit0 will permanently disable modification of all configuration registers until the part
has been powered off. Once the clock generator has been Write Disabled, the
SMBus controller should still accept and acknowledge subsequent write cycles but
it should not modify any of the registers.
For Test, always program to ‘0’
5
1
12
PCI33_7
4
FS3 pin
31
FS3
Enable (1 = Enabled, 0 = Disabled)
3
FS2 pin
45
FS2
corresponds to Frequency Selection. See Table 1.
2
FS1 pin
48
FS1
corresponds to Frequency Selection. See Table 1.
1
FS0 pin
1
FS0
0
Inactive = 0
corresponds to Frequency Selection. See Table 1.
corresponds to Frequency Selection. See Table 1.
Write Enable. A 1 written to this bit after power-up will enable modification of all
configuration registers and subsequent 0's written to this bit will disable modification
of all configuration except this single bit. Note that block write transactions to the
interface will complete, however unless the interface has been previously unlocked,
the writes will have no effect. The effect of writing this bit doe not take effect until
the subsequent block write command.
Byte 1: PCI Clock Control Register
Bit
@Pup
Pin#
Name
Description
7
1
23
PCI33_F
Enable (1 = Enabled, 0 = Disabled)
6
1
24
PCI33_6
Enable (1 = Enabled, 0 = Disabled)
5
1
22
PCI33_5
Enable (1 = Enabled, 0 = Disabled)
4
1
21
PCI33_4
Enable (1 = Enabled, 0 = Disabled)
3
1
18
PCI33_3
Enable (1 = Enabled, 0 = Disabled)
2
1
17
PCI33_2
Enable (1 = Enabled, 0 = Disabled)
1
1
14
PCI33_1
Enable (1 = Enabled, 0 = Disabled)
0
1
13
PCI33_0
Enable (1 = Enabled, 0 = Disabled)
Document #: 38-07491 Rev. *E
Page 4 of 17
CY28331
Byte 2: USB, 24–48MHz, REF(0:2) Control Register
Bit
@Pup
Pin #
7
active = 1
37, 36
CPUT/C(1) CPUT/C(1) shutdown. This bit can be optionally used to disable the CPUT/C(1)
clock pair. During shutdown, CPUT = low and CPUC = high
6
active = 1
41, 40
CPUT/C(0) CPUT/C(0) shutdown. This bit can be optionally used to disable the CPUT/C(0)
clock pair. During shutdown, CPUT = low and CPUC = high
5
active = 1
45
REF2
Enable (1 = Enabled, 0 = Disabled)
4
active = 1
48
REF1
Enable (1 = Enabled, 0 = Disabled)
REF0
Enable (1 = Enabled, 0 = Disabled)
3
active = 1
1
2
active = 1
28
1
active = 1
31
0
0
Name
Description
24_48MHz Enable (1 = Enabled, 0 = Disabled)
USB
Enable (1 = Enabled, 0 = Disabled)
For Test, always program to ‘0’
Byte 3: PCI Clock Free Running Select Control Register
Bit
@Pup
Pin #
Name
Description
7
Inactive = 0
PCI_DRV
0 = Low Strength
1 = High Strength
6
Inactive = 0
PCI33_HT66 Drive Strength
0 = Low Strength
1 = High Strength
5
Inactive = 0
22
PCI5
Free running enable (10 = Free running, 0 = Disabled)
4
Inactive = 0
21
PCI4
Free running enable (1 = Free running, 0 = Disabled)
3
Inactive = 0
18
PCI3
Free running enable (1 = Free running, 0 = Disabled)
2
1
11
PCI33_HT66_3 Enable (1 = Enabled, 0 = Disabled)
1
1
8
PCI33_HT66_2 Enable (1 = Enabled, 0 = Disabled)
0
1
7
PCI33_HT66_1 Enable (1 = Enabled, 0 = Disabled)
Byte 4: Pin Latched/Real-time State
Bit
@Pup
Pin#
Name
7
1
6
PCI33_HT66_0
Description
6
HW
5
0
Reserved
4
1
SSEN
3
FS3 pin
31
FS3
Power-up latched state
2
FS2 pin
45
FS2
Power-up latched state
1
FS1 pin
48
FS1
Power-up latched state
0
FS0 pin
1
FS0
Power-up latched state
Enable (1 = Enabled, 0 = Disabled)
24_48MHz/SEL# Pin power-up latched state
For Test, always program to ‘0’
Spread Spectrum enable (0 = disable, 1 = enable).
This bit provides a SW programmable control for spread spectrum clocking.
Byte 5: SSCG, Dial-a-Skew™, and Dial-a-Ratio™ Register
Bit
@Pup
7
0
6
1
5
1
Document #: 38-07491 Rev. *E
Description
Spread Spectrum Selection:
bit7
bit6
bit5
% Spread
0
0
0
–1.5
0
0
1
–1.0
0
1
0
–0.7
0
1
1
–0.5 (default)
1
0
0
±0.75
1
0
1
±0.50
1
1
0
±0.35
1
1
1
±0.25
Page 5 of 17
CY28331
Byte 5: SSCG, Dial-a-Skew™, and Dial-a-Ratio™ Register (continued)
Bit
@Pup
Description
HT66 Frequency Fractional Aligner: These bits determine the HT66 fixed frequency when the
HT66 Output Frequency Selection bit is set. It does not incorporate spread spectrum.
Fract_Align
PCI_HT
PCI
bit[4:0]
(MHz)
(MHz)
00000
Off
Off
(default)
00001
66.5
33.2
00010
67.5
33.7
00011
68.5
34.3
00100
69.5
34.8
00101
70.6
35.3
00110
71.6
35.8
00111
72.6
36.3
01000
73.6
36.8
01001
74.7
37.3
01010
75.7
37.8
01011
76.7
38.4
01100
77.7
38.9
01101
78.7
39.4
01110
79.8
39.9
01111
80.8
40.4
10000
81.8
40.9
10001
82.8
41.4
10010
83.9
41.9
10011
84.9
42.4
10100
85.9
43.0
10101
86.9
43.5
10110
88.0
44.0
10111
89.0
44.5
11000
90.0
45.0
11001
91.0
45.5
11010
92.0
46.0
11011
93.1
46.5
11100
94.1
47.0
11101
95.1
47.6
11110
96.1
48.1
11111
97.2
48.6
4
0
3
0
2
0
1
0
0
0
Byte 6: Watchdog Control Register
Bit
@Pup
Name
Description
7
0
6
0
Pin 44 Mode Select
5
0
Frequency Reversion
Frequency Reversion:
This bit allows setting the Revert Frequency once the system is rebooted due to
Watchdog time out only.
0 = Selects frequency of existing H/W setting
1 = Selects frequency of the second to last S/W setting. (the software setting prior to
the one that caused a system reboot).
4
0
WD Time-out
WD Time-out:
This bit is set to “1” when the Watchdog times out. It is reset to “0” when the system
clears the WD time stamps (WD3:0).
HT66 Output Frequency HT66 Output Frequency Selection:
Selection
0: Set according to Frequency Selection Table
1: Set according to Fractional Aligner Table
Document #: 38-07491 Rev. *E
Pin 44 Mode Select:
0 = Pin 12 is the output pin as SRESET# signal.
1 = Pin 12 is the input pin which functions as a PD# signal.
Page 6 of 17
CY28331
Byte 6: Watchdog Control Register (continued)
Bit
@Pup
Name
3
0
WD3
2
0
WD2
1
0
WD1
0
0
WD0
Description
This bit allows the selection of the time stamp for the Watchdog timer. After a
Watchdog time-out, the frequency will revert to the original frequency.
WD3 .. ..
WD0
0
0 0
0
Off (default)
0
0 0
1
1 second
0
0 1
0
2 seconds
0
0 1
1
3 seconds
0
1 0
0
4 seconds
0
1 0
1
5 seconds
0
1 1
0
6 seconds
0
1 1
1
7 seconds
1
0 0
0
8 seconds
1
0 0
1
9 seconds
1
0 1
0
10 seconds
1
0 1
1
11 seconds
1
1 0
0
12 seconds
1
1 0
1
13 seconds
1
1 1
0
14 seconds
1
1 1
1
15 seconds
Byte 7: Clock Vendor ID
Bit
@Pup
7
0
Revision ID[1]
Description
6
1
Revision ID[0]
5
0
Device ID[9]
4
1
Device ID[8]
3
1
Vendor ID[3]
2
0
Vendor ID[2]
1
0
Vendor ID[1]
0
0
Vendor ID[0]
Byte 8: Device ID
Bit
@Pup
Description
7
0
Device ID
6
1
Device ID
5
0
Device ID
4
0
Device ID
3
1
Device ID
2
0
Device ID
1
1
Device ID
0
1
Device ID
Byte 9: Dial-a-Frequency Control Register N
Bit
@PUp
7
0
Document #: 38-07491 Rev. *E
Description
ATPG Pulse
Page 7 of 17
CY28331
Byte 9: Dial-a-Frequency Control Register N (continued)
Bit
@PUp
Description
6
N6
5
N5
4
N4
These bits are for programming the PLL’s internal N register. This access allows the user to
modify the CPU frequency with great accuracy. All other synchronous clocks (clocks that are
generated from the same PLL, such as PCI, remain at their existing ratios relative to the CPU
clock.
3
N3
2
N2
1
N1
0
N0
Byte 10: Dial-a-Frequency Control Register M
Bit
@Pup
7
0
6
M5
5
M4
4
M3
3
M2
2
M1
1
M0
0
DAFEN
Description
ATPG Mode (default = 0)
These bits are for programming the PLL’s internal M register. This access allows the user to modify
the CPU frequency with great accuracy. All other synchronous clocks (clocks that are generated
from the same PLL, such as PCI, remain at their existing ratios relative to the CPU clock.
When this bit = 1, it enables the Dial-a-Frequency N and M bits to be multiplexed into the internal N
and M registers. When this bit = 0, the ROM based N and M values are loading into the internal N
and M registers.
Byte 11:
Bit
7
@Pup
Pin #
Name
0
Description
For Test, ALWAYS program to ‘0’
HW
7
5
HW
6
4
0
Reserved Set = 0
3
0
Reserved Set = 0
2
0
Reserved Set = 0
1
0
Reserved Set = 0
0
0
Reserved Set = 0
6
PCI33HT66SEL1#
PCI33/HT66 Mode Select 1
Power-up Latched State of PCI33HT66SEL1# Mode Select 1 (read only).
PCI33HT66SEL0#
PCI33/HT66 Mode Select 0
Power-up Latched State of PCI33HT66SEL0# Mode Select 0 (read only).
System Self-Recovery Clock Management
This feature is designed to allow the system designer to
change frequency while the system is running and reboot the
operation of the system in case of a hang up due to the
frequency change.
When the system sends an SMBus command requesting a
frequency change through the Dial-a-Frequency Control
Registers, it must have previously sent a command to the
Watchdog Timer to select which time out stamp the Watchdog
must perform, otherwise the System Self-Recovery feature will
not be applicable. Consequently, this device will change
frequency and then the Watchdog timer starts timing.
Meanwhile, the system BIOS is running its operation with the
Document #: 38-07491 Rev. *E
new frequency. If this device receives a new SMBus command
to clear the bits originally programmed in Watchdog Timer bits
(reprogram to 0000) before the Watchdog times out, then this
device will keep operating in its normal condition with the new
selected frequency.
The Watchdog timer will also be triggered if you program the
software frequency select bits (FSEL) to a new frequency
selection. If the Watchdog times out before the new SMBus
reprograms the Watchdog Timer bits to (0000), then this
device will send a low system reset pulse, on SRESET#, and
changes WD Time-out bit to “1.”
Page 8 of 17
CY28331
RESET W ATCHDOG TIMER
Set WD(0:3) Bits = 0
INITIALIZE W ATCHDOG TIMER
Set Frequency Revert Bit
Set WD(0:3) = (# of Sec ) x 2
SET SOFTW ARE FSEL
Set SW Freq_Sel = 1
Set FS(0:4)
SET DIAL-A-FREQUENCY
Load M and N Registers
Set Pro_Freq_EN = 1
Wait for 6msec For
Clock Output to Ramp to
Target Frequency
N
Hang?
CLEAR W D
Set WD(0:3) Bits = 0
Exit
Y
W ATCHDOG TIMEOUT
Frequency Revert Bit =
0
Set Frequency to
FS_HW_Latched
Frequency Revert Bit =
1
Set Frequency to FS_SW
Set SRESET# = 0 for 6 msec
Reset
Document #: 38-07491 Rev. *E
Page 9 of 17
CY28331
Dial-a-Frequency
ROM
M Register
SMBus
Control
Register N
Latch
Control Register N White
N Register
SMBus
Control
Register M
Control Register M White
DAFEN
Figure 1. Dial-a-Frequency Feature
The SMBus controlled Dial-a-Frequency feature is available in
this device via Dial-a-Frequency Control Register N and
Dial-a-Frequency Control Register M. P is a PLL constant that
depends on the frequency selection prior to accessing the
Dial-a-Frequency feature.
Table 5.
FS(3:0)
P
0000
0001
127994667
0010
191992000
0011
191992000
0100
95996000
0101
127994667
0110
191992000
0111
191992000
1000
95966000
1001
95966000
1010
191992000
1011
191992000
1100
191992000
1101
191992000
1110
191992000
1111
191992000
Operation
Pin strapping on any configuration pin is based on a 10K ohm
resistor connected to either 3.3V (VDD) or ground (VSS). When
the VDD supply goes above 2.0V, the Power-on-Reset circuitry
latches all of the configuration bits into their respective
registers and then allows the outputs to be enabled. The
output may not occur immediately after this time as the PLL
needs to be locked and will not output an invalid frequency.
The CPU frequencies are defined from the hardware-sampled
inputs. Additional frequencies and operating states can be
selected through the SMBus-programmable interface.
Spread spectrum modulation is required for all outputs derived
from the internal CPU PLL2. This include the CPU(0:1),
PCI33(0:6), PCI33_F, and PCI33_HT66(0:3). The REF (0:2),
USB, and 24_48 clocks are not affected by the spread
spectrum modulation. The spread spectrum modulation is set
for both center and down modes using a Lexmark profiles for
amounts of 0.5% and 1.0% at a 33-KHz rate.
The CPU clock driver is of a push-pull type for the differential
outputs, instead of the Athlon open-drain style. The CPU clock
termination has been derived such that a 15-40 ohm, 3.3V
output driver can be used for the CPU clock.
The PCISTOP# signal provides for synchronous control over
the any output, except the PCI33_F, that is running at 33 MHz.
If the PCI33_HT66 outputs are configured to run at 66 MHz will
not be stopped by this signal. The PCISTOP# signal is
sampled by an internal PCI clock such that once it is sensed
low or active, the 33-MHz signals are stopped on the next high
to low transition and remains low.
The algorithm is the same for all P values, which is Fcpu =
(P*N)/M with the following conditions. M = (20..58), N =
(21..125) and N > M > N/2.
Document #: 38-07491 Rev. *E
Page 10 of 17
CY28331
Absolute Maximum Ratings
Parameter
Description
Conditions
Min.
Max.
Unit
VDD, VDDA, VDDF
Supply Voltage
Non-functional
–0.5
4.6
V
VIN
Input Voltage
Functional
–0.5
VDD + 0.5
V
TS
Storage Temperature
Non-functional
–65
+150
°C
TJ
Temperature, Junction
Functional
+150
°C
ØJC
Dissipation, Junction to Case
Mil-Spec 883E Method 1012.1
32.78
°C/W
ØJA
Dissipation, Junction to Ambient
JEDEC (JESD 51)
73.61
°C/W
ESDh
ESD Protection (Human Body Model)
MIL-STD-883, Method 3015
Ul-94
Flammability Rating
V–0 @1/8 in.
MSL
Moisture Sensitivity Level
> 2,000
V
10
ppm
1
Recommended Operating Conditions
Parameter
Description
Min.
Typ.
Max.
Unit
3.135
3.3
3.465
V
70
°C
VDD, VDDA, VDDF
Supply Voltage
TA
Operating Temperature, Ambient
0
FXIN
Input Frequency (Crystal or Reference)
10
14.318
16
MHz
Min.
Typ.
SCLK and SDATA Input Electrical Characteristics (5V-tolerant)
Parameter
Description
VIL
Input Low Voltage
Conditions
VIH
Input High Voltage
IIL, IIH
Input High/Low Current
0 < VIN < VDD
VOL
Output High Voltage
IOL = 1.75 mA
IOL
Output Low Current
VO = 0.8V
Max.
Unit
VSS – 0.5
0.8
V
2.0
VDD + 0.3
V
±5
µA
VSS – 0.3
0.4
V
2
6
mA
DC Electrical Specifications (All outputs loaded)
Parameter
Description
Conditions
VIL
Input Low Voltage
VIH
Input High Voltage
IIL
Input Low Current
@VIL = VSS, except PU and PD
IIH
Input High Current
@VIH = VDD, except PU and PD
LTSL
Three-state Leakage Current
IDD3.3V
Dynamic Supply Current
IPD3.3V
Power-down Supply Current
CIN
Input Pin Capacitance
COUT
Output Pin Capacitance
LPIN
Pin Inductance
CXTAL
Crystal Pin Capacitance
VBIAS
Crystal DC Bias Voltage
Document #: 38-07491 Rev. *E
Max.
Unit
VSS – 0.5
Min.
0.8
V
2.0
VDD + 0.5
V
–5
µA
CPU(0:1) @ 200 MHz
Typ.
µA
µA
2
mA
250
Except XIN and XOUT
Measured from Pin to Ground.
5
10
mA
5
pF
6
pF
7
nH
27
36
45
pF
0.3VDD
VDD/2
0.7VDD
V
Page 11 of 17
CY28331
AC Electrical Specifications
PCI133_HT66 = 66MHz
Parameter
Description
Test Condition
Min.
Typ.
Max.
Unit
Hammer CPU
TR
Output Rise Edge Rate
Measured @ the Hammer test load using
VOCM ± 400 mV, 0.850V to 1.650V
2
7
V/ns
TF
Output Fall Edge Rate
Measured @ the Hammer test load using
VOCM ± 400 mV, 1.650V to 0.850V
2
7
V/ns
VDIFF
Differential Voltage
Measured @ the Hammer test load
(single-ended)
0.4
2.3
V
∆DIFF
Change in VDIFF_DC Magnitude
Measured @ the Hammer test load
(single-ended)
–150
150
mV
VCM
Common Mode Voltage
Measured @ the Hammer test load
(single-ended)
1.05
1.45
V
∆VCM
Change in VCM
Measured @ the Hammer test load
(single-ended)
–200
200
mV
1.25
1.25
TDC
Duty Cycle
Measured at VOX
45
50
53
%
TCYC
Jitter, Cycle to Cycle
Measured at VOX
0
100
200
ps
TACCUM
Jitter, Accumulated
Measured at VOX
–1000
1000
ps
TFS
Frequency Stabilization from
Power-up
Measure from full supply voltage
0
3
ms
RON
Output Impedance
Average value during switching transition
15
55
W
0.4
V
35
PCI/HyperTransport Clock Outputs
VOL
Output Low Voltage
IOL = 9.0 mA
VOH
Output High Voltage
IOH = –12.0 mA
2.4
V
IOL
Output Low Current
VO = 0.8V
10
mA
IOH
Output High Current
VO = 2.0V
F33
Frequency Actual
–15
33.33
F66
66.67
TR
Output Rise Edge Rate
TF
TDC
Measured from 20% to 60%
0.5
Output Fall Edge Rate
Measured from 60% to 20%
Duty Cycle
Measured at 1.5V
TCCJ
Cycle-to-Cycle Jitter
Measured at 1.5V
TLTJ
Long Term Jitter
Measured at 1.5V
mA
MHz
MHz
4
V/ns
0.5
4
V/ns
45
55
%
0
400
ps
–1000
1000
ps
0.4
V
REF(0:2) Clock Outputs
VOL
Output Low Voltage
IOL = 9.0 mA
VOH
Output High Voltage
IOH = –12.0 mA
2.4
V
IOL
Output Low Current
VO = 0.8V
16
mA
IOH
Output High Current
VO = 2.0V
F
Frequency, Actual
–22
14.318
mA
MHz
TR
Output Rise Edge Rate
Measured from 20% to 60%
0.5
2
V/ns
TF
Output Fall Edge Rate
Measured from 60% to 20%
0.5
2
V/ns
TDC
Duty Cycle
Measured at 1.5V
45
TCCJ
Cycle-to-Cycle Jitter
Measured at 1.5V
0
500
55
%
1000
ps
TLTJ
Long-term Jitter
Measured at 1.5V
–1000
1000
ps
TFS
Frequency Stabilization from
Power-up
Measure from full supply voltage
0
3
mS
RON
Output Impedance
Average value during switching transition
20
60
W
Document #: 38-07491 Rev. *E
24
Page 12 of 17
CY28331
AC Electrical Specifications (continued)
PCI133_HT66 = 66MHz
Parameter
Description
Test Condition
Min.
Typ.
Max.
Unit
0.4
V
USB, 24_48 Clock Outputs
VOL
Output Low Voltage
IOL = 9.0 mA
VOH
Output High Voltage
IOH = –12.0 mA
2.4
V
IOL
Output Low Current
VO = 0.8V
16
mA
IOH
Output High Current
VO = 2.0V
F33
Frequency Actual
–22
24.004
F66
48.008
tR
Output Rise Edge Rate
tF
tD
mA
MHz
MHz
Measured from 20% to 80%
0.5
2
V/ns
Output Fall Edge Rate
Measured from 80% to 20%
Duty Cycle
Measured at 1.5V
0.5
2
V/ns
45
55
%
TCCJ
24_48MHz Cycle-to-Cycle Jitter
Measured at 1.5V
0
TCCJ
USB Cycle-to-Cycle Jitter
Measured at 1.5V
0
500
ps
200
ps
TLTJ
Long-term Jitter
Measured at 1.5V
–1000
1000
ps
TSTABLE
Frequency Stabilization from
Power-up
Measure from full supply voltage
0
3
ms
RON
Output Impedance
Average value during switching transition
20
60
W
250
24
Table 6. Skew [2]
Parameter
Description
Conditions
Skew Window Unit
TSK_CPU_CPU
CPU to CPU skew, time independent Measured @ crossing points for CPUT rising
edges1
250
ps
TSK_CPU_PCI33
CPU to PCI33 skew, time
independent
Measured @ crossing points for CPUT rising
edge and 1.5V PCI clocks
500
ps
TSK_PCI33_PCI33
PCI33 to PCI33 skew, time
independent
Measured between rising @ 1.5V
500
ps
TSK_PCI33_HT66
PCI33 to HT66 skew, time
independent
Measured between rising @ 1.5V
500
ps
TSK_CPU_HT66
CPU to HT66 skew, time
independent
Measured @ crossing points for CPUT rising
edge and 1.5V for HyperTransport clocks
500
ps
TSK_HT66_HT66
HT66 to HT66 skew, time
independent
Measured between rising @ 1.5V
500
ps
TSK_CPU_CPU
CPU to CPU skew, time variant
Measured @ crossing points for CPUT rising
edges
200
ps
TSK_CPU_PCI33
CPU to PCI33 skew, time variant
Measured @ crossing points for CPUT rising
edge and 1.5V PCI clocks
200
ps
TSK_PCI33_PCI33
PCI33 to PCI33 skew, time variant
Measured between rising @ 1.5V
200
ps
TSK_PCI33_HT66
PCI33 to HT66 skew, time variant
Measured between rising @ 1.5V
200
ps
TSK_CPU_HT66
CPU to HT66 skew, time variant
Measured @ crossing points for CPUT rising
edge and 1.5V for HyperTransport clocks
200
ps
TSK_HT66_HT66
HT66 to HT66 skew, time variant
Measured between rising @ 1.5V
200
ps
Note:
2. All skews in this skew budget are measured from the first referenced signal to the next. Therefore, this skew specifies the maximum SKEW WINDOW between
these two signals to be 500 ps whether the CPU crossing leads or lags the PCI clock. This should NOT be interpreted to mean that the PCI33 edge could either
be 500 ps before the CPU clock to 500 ps after the clock, thus defining a 1000ps window in which the PCI33 clock edge could fall.
Document #: 38-07491 Rev. *E
Page 13 of 17
CY28331
Table 7.
Max Load (in pF)[3]
Clock Name
CPU, USB, 24_48MHz, REF
20
PCI33, PCI33_F, PCI33_HT66
30
PCI_STP#
Tsu
PCI_F
PCI
Figure 2. PCISTOP# Assertion Waveform
Tsu
PCI_STP#
PCI_F
PCI
Figure 3. PCISTOP# Deassertion Waveform
Vbias=1.25V
15 ohms
3900pF
125 ohms
125 ohms
169 ohms
15 ohms
3900pF
5pF
5pF
Figure 4. Test Load Configuration
Note:
3. The above loads are positioned near each output pin when tested.
Document #: 38-07491 Rev. *E
Page 14 of 17
CY28331
SRESET#/PD#
CPUT
CPUC
PCI/PCI_HT
USB,24_48MHz
REF
Figure 5. PD# Assertion Waveform
PD#
CPUT
CPUC
PCI 33MHz
3V66
USB 48MHz
REF 14.318MHz
Figure 6. PD# Deassertion Waveform
Ordering Information
Part Number
Package Type
Product Flow
48-pin SSOP
Commercial, 0° to 70°C
CY28331OCT
48-pin SSOP – Tape and Reel
Commercial, 0° to 70°C
CY28331OXC
48-pin SSOP
Commercial, 0° to 70°C
48-pin SSOP – Tape and Reel
Commercial, 0° to 70°C
CY28331OC
Lead-free
CY28331OXCT
Document #: 38-07491 Rev. *E
Page 15 of 17
CY28331
Package Drawing and Dimensions
48-pin Shrunk Small Outline Package O48
51-85061-*C
AMD is a trademark of Advanced Micro Devices, Inc. Dial-a-Frequency is a registered trademark, and Dial-a-Skew and Dial-a-Ratio
are trademarks, of Cypress Semiconductor Corporation. HyperTransport is a licensed trademark of the HyperTransport Technology Consortium.
Document #: 38-07491 Rev. *E
Page 16 of 17
© Cypress Semiconductor Corporation, 2005. 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.
CY28331
Document History Page
Document Title: CY28331 Clock Generator for AMD™ Hammer
Document Number: 38-07491
Issue
Date
Orig. of
Change
120617
11/11/02
RGL
121407
11/12/02
CA
REV.
ECN NO.
**
*A
New Data Sheet
Minor change corrected rev ** on date
*B
125988
04/17/03
*C
131420
12/05/03
*D
237872
See ECN
RGL
Minor Change: typo error in page one
*E
353939
See ECN
RGL
Added Lead-free devices
Document #: 38-07491 Rev. *E
RGL
Description of Change
Changed the power up value of the Byte7 bit6 from 0 to 1
RGL/SDR Changed min. TR value for PCI/Hypertransport from 1 to 0.5 V/ns
Changed min. TF value for PCI/Hypertransport from 1 to 0.5 V/ns
Changed max. TCCJ value for PCI/Hypertransport from 250 to 400 ps
Page 17 of 17