PRELIMINARY
Universal Clock Chip for VIA™P4M/KT/KM400A DDR Systems
CY28341-3
Cypress Semiconductor Corporation 3901 North First Street San Jose,CA 95134 408-943-2600
Document #: 38-07580 Rev. ** Revised October 3, 2003
Features
Supports VIA P4M/KM/KT/266/333/400A chipsets
Supports Intel Pentium 4, Athlon™ processors
Supports two DDR DIMMS
Provides:
Two different programmable CPU clock pairs
Six differential DDR pairs
Three low-skew/-jitter AGP clocks
Seven low-skew/-jitter PCI clocks
One 48M output for USB
One programmable 24M or 48M for SIO
Dial-A-Frequency and Dial-A-dB features
Spread Spectrum for best EMI reduction
Watchdog feature for system recovery
SMBus-compatible for programmability
56-pin SSOP and TSSOP packages
Note:
1. Pins marked with [*] have internal 250 Kpull-up resistors. Pins marked with [**] have internal 250 Kpull-down resistors.
Table 1. Frequency Selection Table
FS(3:0) CPU AGP PCI
0000 100.9 67.3 33.6
0001 100.0 66.7 33.3
0010 133.9 66.9 33.5
0011 133.3 66.7 33.3
0100 110.0 73.3 36.7
0101 145.2 72.6 36.3
0110 180.0 72.0 36.0
0111 198.4 71.7 35.8
1000 200.9 66.9 33.5
1001 200.0 66.7 33.3
1010 166.9 66.8 33.4
1011 166.6 66.6 33.3
1100 100.0 66.7 33.3
1101 133.3 66.7 33.3
1110 200.0 66.7 33.3
1111 166.6 66.6 33.3
Bl
oc
k
Di
agram Pin Configuration[1]
PLL1
S2D
CONVERT
SMBus
WD
CPUCS_T/ C
VDDC
VDDI
CPU(0:1)/CPU0D_T/C
SELP4_K7#
PCI(3:6)
PCI_F
FS1
REF(0:1)
VDDR
FS0
48M
24_48M
FBOUT
DDRT(0: 5)
SCLK
SDATA
PD#
AGP(0:2)
VDDAGP
VDD48M
VDDD
XTAL
XOUT
XIN
FS2
PCI2
PCI1
VDDPCI
PLL2
SRESET#
/ 2
Buf_IN
REF0
FS3
MULTSEL
DDRC(0:5)
WDEN
56 pin SSOP
VSSR
*FS0/REF0
XIN
XOUT
VDDAGP
AGP0
*SELP4_K7/AGP1
VSSAGP
AGP2
PCI1
*MULTSEL/PCI2
VSSPCI
PCI3
PCI4
VDDPCI
PCI5
PCI6
VSS48M
**FS3/48M
**FS2/24_48M
VDD48M
VDD
VSS
IREF
*PD#/SRESET#
SCLK
SDATA
**FS1/PCI_F
VDDR
VTTPWRGD#/REF1
VSSC
CPUT/CPUOD_T
CPUC/CPUOD_C
VDDC
VDDI
CPUCS_T
CPUCS_C
FBOUT
BUF_IN
DDRT0
DDRC0
DDRT1
DDRC1
VDDD
VSSD
DDRT2
DDRC2
DDRT3
DDRC3
VDDD
VSSD
DDRT4
DDRC4
DDRT5
DDRC5
VSSI
CY28341-3
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
PRELIMINARY CY28341-3
Document #: 38-07580 Rev. ** Page 2 of 19
Pin Description[2]
Pin Number Pin Name PWR I/O Pin Description
3XIN IOscillator 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.
1 FS0/REF0
VDDR I/O
PU
Power-on Bidirectional Input/Output. At power-up, FS0 is the input. When
the power supply voltage crosses the input threshold voltage, FS0 state is
latched and this pin becomes REF0, buffered copy of signal applied at XIN.
(1-2 x strength, selectable by SMBus. Default value is 1 x strength.)
56 VTTPWRGD#
VDDR I
If SELP4_K7 = 1, with a P4 processor set up as CPUT/C. At power-up,
VTT_PWRGD# is an input. When this input transitions to a logic low, the FS
(3:0) and MULTSEL are latched and all output clocks are enabled. After the
first high to low transition on VTT_PWRGD#, this pin is ignored and will not
effect the behavior of the device thereafter. When the VTT_PWRGD# feature
is not used, please connect this signal to ground through a 10Kresistor.
REF1
VDDR O
If SELP4_K7 = 0, with an Athlon (K7) processor as CPU_OD(T:C).
VTT_PWRGD# function is disabled, and the feature is ignored. This pin
becomes REF1 and is a buffered copy of the signal applied at XIN.
44,42,38,
36,32,30
DDRT (0:5) VDDD O DDR Clock Outputs.
43,41,37
35,31,29
DDRC (0:5) VDDD O DDR Clock Outputs.
7 SELP4_K7 /
AGP1 VDDAGP I/O
PU
Power-on Bidirectional Input/Output. At power-up, SELP4_K7 is the input.
When the power supply voltage crosses the input threshold voltage,
SELP4_K7 state is latched and this pin becomes AGP1 clock output.
SELP4_K7 = 1, P4 mode. SELP4_K7 = 0, K7 mode.
12 MULTSEL/PCI2
VDDPCI I/O
PU
Power-on Bidirectional Input/Output. At power-up, MULTSEL is the input.
When the power supply voltage crosses the input threshold voltage, MULTSEL
state is latched and this pin becomes PCI2 clock output. MULTSEL = 0, Ioh is
4 x IREFMULTSEL = 1, Ioh is 6 x IREF
53 CPUT/CPUOD_T
VDDC O
3.3V CPU Clock Outputs. This pin is programmable through strapping pin7,
SELP4_K7. If SELP4_K7 = 1, this pin is configured as the CPUT Clock Output.
If SELP4_K7 = 0, this pin is configured as the CPUOD_T Open Drain Clock
Output. See Table 1
52 CPUC/CPUOD_C
VDDC O
3.3V CPU Clock Outputs. This pin is programmable through strapping pin7,
SELP4_K7. If SELP4_K7 = 1, this pin is configured as the CPUC Clock Output.
If SELP4_K7 = 0, this pin is configured as the CPUOD_C Open Drain Clock
Output. See Table 1
48,49 CPUCS_T/C VDDI O 2.5V CPU Clock Outputs for Chipset. See Tab le 1.
14,15,17,18 PCI (3:6) VDDPCI O PCI Clock Outputs. Are synchronous to CPU clocks. See Table 1
10 FS1/PCI_F
VDDPCI I/O
PD
Power-on Bidirectional Input/Output. At power-up, FS0 is the input. When
the power supply voltage crosses the input threshold voltage, FS1 state is
latched and this pin becomes PCI_F clock output.
20 FS3/48M
VDD48M I/O
PD
Power-on Bidirectional Input/Output. At power-up, FS3 is the input. When
the power supply voltage crosses the input threshold voltage, FS3 state is
latched and this pin becomes 48M, a USB clock output.
11 PCI1 VDDPCI I/O
PD
PCI Clock Output.
21 FS2/24_48M
VDD48M I/O
PD
Power-on Bidirectional Input/Output. At power-up, FS2 is the input. When
the power supply voltage crosses the input threshold voltage, FS2 state is
latched and this pin becomes 24_48M, a SIO programmable clock output.
6 AGP0 VDDAGP O AGP Clock Output. Is synchronous to CPU clocks. See Tab le 1.
8 AGP2 VDDAGP O AGP Clock Output. Is synchronous to CPU clocks. See Tab le 1.
Note:
2. PU = internal pull-up. PD = internal pull-down. Typically = 250 K (range 200 K to 500 K).
PRELIMINARY CY28341-3
Document #: 38-07580 Rev. ** Page 3 of 19
Power Management Functions
All clocks can be individually enabled or stopped via the
two-wire control interface. All clocks are stopped in the low
state. All clocks maintain a valid high period on transitions from
running to stop and on transitions from stopped to running
when the chip was not powered down. On power up, the VCOs
will stabilize to the correct pulse widths within about 0.5 mS.
Serial Data Interface
To enhance the flexibility and function of the clock synthesizer,
a two-signal serial interface is provided. Through the Serial
Data Interface, various device functions, such as individual
clock output buffers, can be individually enabled or disabled.
The registers associated with the Serial Data Interface
initializes 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 cannot be used during system
operation for power management functions.
Data Protocol
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.
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).
25 IREF ICurrent reference programming input for CPU buffers. A precise resistor
is attached to this pin, which is connected to the internal current reference.
28 SDATA
I/O
Serial Data Input. Conforms to the Phillips I2C specification of a Slave
Receive/Transmit device. It is an input when receiving data. It is an open drain
output when acknowledging or transmitting data.
27 SCLK I Serial Clock Input. Conforms to the Philips I2C specification.
26 PD#/SRESET#
I/O
PU
Power-down Input/System Reset Control Output. If Byte6 Bit7 = 0(default),
this pin becomes a SRESET# open drain output. See system reset description.
If Byte6Bit7 = 1, this pin becomes PD# input with an internal pull-up. When
PD# is asserted low, the device enters power down mode. See power
management function.
45 BUF_IN Input to DDR Differential Buffers.
46 FBOUT 2.5V single-ended SDRAM buffered output of the signal applied at
BUF_IN.
5 VDDAGP 3.3V power supply for AGP clocks.
51 VDDC 3.3V power supply for CPUT/C clocks.
16 VDDPCI 3.3V power supply for PCI clocks.
55 VDDR 3.3V power supply for REF clock.
50 VDDI 2.5V power supply for CPUCS_T/C clocks.
22 VDD_48M 3.3V power supply for 48M.
23 VDD 3.3V Common power supply.
34,40 VDDD 2.5V power supply for DDR clocks.
9 VSSAGP Ground for AGP clocks.
13 VSSPCI Ground for PCI clocks.
54 VSSC Ground for CPUT/C clocks.
33,39 VSSD Ground for DDR clocks.
19 VSS_48M Ground for 48M clock.
47 VSSI Ground for CPUCS_T/C clocks.
2VSSR Ground for REF.
24 VSS Common Ground.
Pin Description[2] (continued)
Pin Number Pin Name PWR I/O Pin Description
PRELIMINARY CY28341-3
Document #: 38-07580 Rev. ** Page 4 of 19
Table 2. Command Code Definition
Bit 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 Block Read Protocol
Bit Description Bit Description
1 Start 1 Start
2:8 Slave address – 7 bits 2:8 Slave address – 7 bits
9Write = 0 9Write = 0
10 Acknowledge from slave 10 Acknowledge from slave
11:18 Command Code – 8 bits
'00000000' stands for block operation
11:18 Command Code – 8 bits
'00000000' stands for block operation
19 Acknowledge from slave 19 Acknowledge from slave
20:27 Byte Count – 8 bits 20 Repeat start
28 Acknowledge from slave 21:27 Slave address – 7 bits
29:36 Data byte 1 – 8 bits 28 Read = 1
37 Acknowledge from slave 29 Acknowledge from slave
38:45 Data byte 2 – 8 bits 30:37 Byte count from slave – 8 bits
46 Acknowledge from slave 38 Acknowledge from master
.... ...................... 39:46 Data byte from slave – 8 bits
.... Data Byte (N–1) –8 bits 47 Acknowledge from master
.... Acknowledge from slave 48:55 Data byte from slave – 8 bits
.... Data Byte N –8 bits 56 Acknowledge from master
.... Acknowledge from slave .... Data byte N from slave – 8 bits
.... Stop .... Acknowledge from master
.... Stop
Table 4. Byte Read and Byte Write Protocol
Byte Write Protocol Byte Read Protocol
Bit Description Bit Description
1 Start 1 Start
2:8 Slave address – 7 bits 2:8 Slave address – 7 bits
9 Write = 0 9 Write = 0
10 Acknowledge from slave 10 Acknowledge from slave
11:18 Command Code – 8 bits
'100xxxxx' stands for byte operation, bits[4:0] of the
command code represents the offset of the byte to be
accessed
11:18 Command Code – 8 bits
'100xxxxx' stands for byte operation, bits[4:0] of the
command code represents the offset of the byte to be
accessed
19 Acknowledge from slave 19 Acknowledge from slave
20:27 Data byte from master – 8 bits 20 Repeat start
28 Acknowledge from slave 21:27 Slave address – 7 bits
PRELIMINARY CY28341-3
Document #: 38-07580 Rev. ** Page 5 of 19
Serial Control Registers
29 Stop 28 Read = 1
29 Acknowledge from slave
30:37 Data byte from slave – 8 bits
38 Acknowledge from master
39 Stop
Table 4. Byte Read and Byte Write Protocol (continued)
Byte Write Protocol Byte Read Protocol
Bit Description Bit Description
Byte 0: Frequency Select Register
Bit @Pup Pin# Name Description
7 0 Reserved Reserved
6 H/W Setting 21 FS2 For Selecting Frequencies in Frequency Selection Table on page 1
5 H/W Setting 10 FS1 For Selecting Frequencies in Frequency Selection Table on page 1
4 H/W Setting 1 FS0 For Selecting Frequencies in Frequency Selection Table on page 1
3 0 FS_Override If this bit is programmed to “1”, it enables WRITE to bits (6:4,1) for
selecting the frequency via software (SMBus)
If this bit is programmed to a “0” it enable only READ of bits (6:4,1),
which reflect the hardware setting of FS(0:3).
2 0 11 Reserved Reserved, set = 0
1 H/W Setting 20 FS3 For Selecting frequencies in Frequency Selection Table on page 1
0 H/W Setting 7 SELP4_K7 Only for reading the hardware setting of the CPU interface mode,
status of SELP4_K7# strapping.
Byte 1: CPU Clocks Register
Bit @Pup Pin# Name Description
7 0 MODE 0 = Down Spread. 1 = Center Spread. See Table 9 on page 8
6 1 SSCG 1 = Enable (default). 0 = Disable
5 1 SST1 Select spread bandwidth. See Table 9 on page 8
4 1 SST0 Select spread bandwidth. See Table 9 on page 8
3 1 48,49 CPUCS_T, CPUCS_C 1 = output enabled (running). 0 = output disabled asynchronously in a low
state.
2 1 53,52 CPUT/CPUOD_T
CPUC/CPUOD_C
1 = output enabled (running). 0 = output disable.
1 0 53,52 CPUT/C In K7 mode, this bit is ignored.In P4 mode, 0 = when PD# asserted LOW,
CPUT stops in a high state, CPUC stops in a low state. In P4 mode, 1 = when
PD# asserted LOW, CPUT and CPUC stop in High-Z.
0 1 11 MULT0 Only for reading the hardware setting of the Pin11 MULT0 value.
Byte 2: PCI Clock Register
Bit @Pup Pin# Name Description
7 0 PCI_DRV PCI clock output drive strength 0 = Low strength, 1 = High strength
6 1 10 PCI_F 1 = output enabled (running). 0 = output disabled asynchronously in a low state.
5 1 18 PCI6 1 = output enabled (running). 0 = output disabled asynchronously in a low state.
4 1 17 PCI5 1 = output enabled (running). 0 = output disabled asynchronously in a low state.
3 1 15 PCI4 1 = output enabled (running). 0 = output disabled asynchronously in a low state.
PRELIMINARY CY28341-3
Document #: 38-07580 Rev. ** Page 6 of 19
2 1 14 PCI3 1 = output enabled (running). 0 = output disabled asynchronously in a low state.
1 1 12 PCI2 1 = output enabled (running). 0 = output disabled asynchronously in a low state.
0 1 11 PCI1 1 = output enabled (running). 0 = output disabled asynchronously in a low state.
Byte 3: AGP/Peripheral Clocks Register
Bit @Pup Pin# Name Description
70 21
24_48M 0 = pin21 output is 24MHz. Writing a '1' into this register asynchronously
changes the frequency at pin21 to 48 MHz.
6 1 20 48MHz 1 = output enabled (running). 0 = output disabled asynchronously in a low
5 1 21 24_48M 1 = output enabled (running). 0 = output disabled asynchronously in a low
4 0 6,7,8 DASAG1 Programming these bits allow shifting skew of the AGP(0:2) signals
relative to their default value. See Table 5.
3 0 6,7,8 DASAG0
2 1 8 AGP2 1 = output enabled (running). 0 = output disabled asynchronously in a low
1 1 7 AGP1 1 = output enabled (running). 0 = output disabled asynchronously in a low
0 1 6 AGP0 1 = output enabled (running). 0 = output disabled asynchronously in a low
Byte 2: PCI Clock Register (continued)
Table 5. Dial-a-Skew AGP(0:2)
DASAG (1:0) AGP(0:2) Skew Shift
00 Default
01 –280 ps
10 +280 ps
11 +480 ps
Byte 4: Peripheral Clocks Register
Bit @Pup Pin# Name Description
7 1 20 48M 1 = Low strength, 0 = High strength
6 1 21 24_48M 1 = Low strength, 0 = High strength
5 0 6,7,8 DARAG1 Programming these bits allow modifying the frequency ratio of the
AGP(2:0), PCI(6:1, F) clocks relative to the CPU clocks. See Ta ble 6.
4 0 6,7,8 DARAG0
3 1 1 REF0 1 = output enabled (running). 0 = output disabled asynchronously in a low
2 1 56 REF1 1 = output enabled (running). 0 = output disabled asynchronously in a low
1 1 1 REF0 1 = Low strength, 0 = High strength
0 1 56 REF1 1 = Low strength, 0 = High strength (K7 Mode only)
Table 6. Dial-A-Ratio AGP(0:2)
DARAG (1:0) CU/AGP Ratio
00 Frequency Selection Default
01 2/1
10 2.5/1
11 3/1
Byte 5: SDR/DDR Clock Register
Bit @Pup Pin# Name Description
70 45BUF_IN
threshold
voltage
DDR Mode, BUF_IN threshold setting. 0 = 1.15V, 1 = 1.05V
6 1 46 FBOUT 1 = output enabled (running). 0 = output disabled asynchronously in a low state.
5 1 29,30 DDRT/C5 1 = output enabled (running). 0 = output disabled asynchronously in a low state.
PRELIMINARY CY28341-3
Document #: 38-07580 Rev. ** Page 7 of 19
4 1 31,32 DDRT/C4 1 = output enabled (running). 0 = output disabled asynchronously in a low state.
3 1 35,36 DDRT/C3 1 = output enabled (running). 0 = output disabled asynchronously in a low state.
2 1 37,38 DDRT/C2 1 = output enabled (running). 0 = output disabled asynchronously in a low state.
1 1 41,42 DDRT/C1 1 = output enabled (running). 0 = output disabled asynchronously in a low state.
0 1 43,44 DDRT/C0 1 = output enabled (running). 0 = output disabled asynchronously in a low state.
Byte 6: Watchdog Register
Bit @Pup Pin# Name Description
7 0 26 SRESET# 1 = Pin 26 is the input pin as PD# signal. 0 = Pin 26 is the output pin as
SRESET# signal.
6 0 Frequency Revert
This bit allows setting the Revert Frequency once the system is rebooted
due to Watchdog time out only. 0 = select frequency of existing H/W setting,
1 = select frequency of the second to last S/W table setting. (the software
setting prior to the one that caused a system reboot).
5 0 WDTEST For IMI Test - WD-Test, ALWAYS program to '0'
40 WD Alarm
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).
30 WD3 This bit allows the selection of the time stamp for the Watchdog timer. See
Table 7
20 WD2 This bit allows the selection of the time stamp for the Watchdog timer. See
Table 7
10 WD1 This bit allows the selection of the time stamp for the Watchdog timer. See
Table 7
00 WD0 This bit allows the selection of the time stamp for the Watchdog timer. See
Table 7
Table 7. Watchdog Time Stamp
WD3 WD2 WD1 WD0 FUNCTION
00 0 0Off
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 5: SDR/DDR Clock Register (continued)
Bit @Pup Pin# Name Description
PRELIMINARY CY28341-3
Document #: 38-07580 Rev. ** Page 8 of 19
Dial-A-Frequency Feature
SMBus Dial-a-Frequency feature is available in this device via
Byte7 and Byte9.
P is a PLL constant that depends on the frequency selection
prior to accessing the Dial-a-Frequency feature.
Spread Spectrum Clock Generation (SSCG)
Spread Spectrum is enabled/disabled via SMBus register
Byte 1, Bit 7.
Byte 7: Dial-a-Frequency Control Register N
Bit @Pup Pin# Name Description
7 0 Reserved Reserved for device function test.
6 0 N6, MSB These bits are for programming the PLL's internal N register. This access
allows the user to modify the CPU frequency at very high resolution
(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.
50 N5
40 N4
30 N3
20 N2
10 N3
00 N0, LSB
Byte 8: Silicon Signature Register (all bits are read-only)
Bit @Pup Pin# Name Description
7 0 Revision_ID3 Revision ID bit [3]
6 0 Revision_ID2 Revision ID bit [2]
5 0 Revision_ID1 Revision ID bit [1]
4 0 Revision_ID0 Revision ID bit [0]
3 1 Vendor_ID3 Cypress’s Vendor ID bit [3].
2 0 Vendor_ID2 Cypress’s Vendor ID bit [2].
1 0 Vendor_ID1 Cypress’s Vendor ID bit [1].
0 0 Vendor_ID0 Cypress’s Vendor ID bit [0].
Byte9: Dial-A-Frequency Control Register R
Bit @Pup Pin# Name Description
7 0 Reserved Reserved
6 0 R5, MSB These bits are for programming the PLL's internal R register. This access
allows the user to modify the CPU frequency at very high resolution
(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.
50 R4
40 R3
30 R2
20 R1
10 R0
00 DAF_ENB R and N register mux selection. 0 = R and N values come from the ROM.
1 = data is load from DAF (SMBus) registers.
Table 8.
FS(4:0) P
XXXXX 96016000
Table 9. Spread Spectrum Table
Mode SST1 SST0 % Spread
0 0 0 –1.5%
0 0 1 –1.0%
0 1 0 –0.7%
0 1 1 –0.5%
1 0 0 ±0.75%
1 0 1 ±0.5%
1 1 0 ±0.35%
1 1 1 ±0.25%
PRELIMINARY CY28341-3
Document #: 38-07580 Rev. ** Page 9 of 19
Watchdog Self-Recovery Sequence
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
new frequency. If this device receives a new SMBus command
to clear the bits originally programmed in the 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
send a low system reset pulse, on SRESET# and changes
Watchdog time-out bit to “1”.
Swing Select Functions Through Hardware
MULTSEL
Board Target
Trace/Term Z
Reference R,
IREF = VDD/(3*Rr) Output Current VOH@Z
1 50 Ohm Rr = 475 1%,
IREF = 2.32mA
IOH = 6* Iref 0.7V@50
RESET W ATCHDOG TIM ER
Set WD Timer Bits = 0
C lear W D Alarm bit = 0
IN IT IAL IZ E W ATCHDOG TIMER
Set Freq uency R evert Bit
Set W D T im er B its
CHANGE FREQ BY
SET SOFTW ARE FSEL
Set SW F req _Sel bits
Set FS override bit
CHANGE FREQ BY
SET DIAL-A-RATIO
Select a different divider ratio
CHANGE FREQ BY SET DIAL-A-
FREQUENCY
Load M and N R eg isters
Set Pro_F req _EN = 1
W ATCHDOG TIMER
PROGRAMM ING
CLEAR W D TIMER
Set WD Alarm = 1
COUNT DOW N W D TIMER
Send 3ms Reset Pulse
NO WD Timer = 0
Frequency Revert Bit = 0
Set Freq uency to
FS_H W _Latched
Frequency Revert Bit = 1
Set Freq uency to
FS_SW Setting
SR ESET# = 0 for 3 msec
R eset & R ev ert
Frequency back
Figure 1. Watchdog Self Recovery Sequence Flowchart
PRELIMINARY CY28341-3
Document #: 38-07580 Rev. ** Page 10 of 19
P4 Processor SELP4_K7# = 1
Power-down Assertion (P4 Mode)
When PD# is sampled low by two consecutive rising edges of
CPU# clock then all clock outputs except CPU clocks must be
held low on their next high to low transition. CPU clocks must
be held with the CPU clock pin driven high with a value of
2 x Iref, and CPU# undriven. Note that Figure 1 shows
CPU = 133 MHz. This diagram and description are applicable
for all valid CPU frequencies 66, 100, 133, 200 MHz. Due to
the state of internal logic, stopping and holding the REF clock
outputs in the LOW state may require more than one clock
cycle to complete.
Power-down Deassertion (P4 Mode)
The power-up latency needs to be less than 3 mS.
AMD K7 processor SELP4_K7# = 0
Power-down Assertion (K7 Mode)
When the PD# signal is asserted low, all clocks are disabled
to a low level in an orderly fashion prior to removing power
from the part. When PD# is asserted (forced) low, the device
transitions to a shutdown (power down) mode and all power
supplies may then be removed. When PD# is sampled low by
two consecutive rising edges of CPU clock, then all affected
clocks are stopped in a low state as soon as possible. When
in power down (and before power is removed), all outputs are
synchronously stopped in a low state (see Figure 3 below), all
PLL's are shut off, and the crystal oscillator is disabled. When
the device is shutdown, the I2C function is also disabled.
PCI 33MHz
PD#
CPUT 133MHz
CPUC 133MHz
REF 14.318MHz
USB 48MHz
DDRT 133MHz
DDRC 133MHz
AGP 66MHz
Figure 2. Power-down Assertion Timing Waveform (in P4 Mode)
PCI 33MHz
PD#
CPUT 133MHz
CPUC 133MHz
AGP 66MHz
REF 14.318MHz
USB 48MHz
<1.5 m sec
DDRT 133MHz
DDRC 133MHz
Figure 3. Power-down Deassertion Timing Waveform (in P4 mode)
PRELIMINARY CY28341-3
Document #: 38-07580 Rev. ** Page 11 of 19
Power-down Deassertion (K7 Mode)
When deasserted PD# to high level, all clocks are enabled and
start running on the rising edge of the next full period in order
to guarantee a glitch free operation, no partial clock pulses.
PCI 33MHz
PD#
REF 14.318MHz
USB 48MHz
DDRT 133MHz
DDRC 133MHz
AGP 66MHz
CPUOD_C 133MHz
CPUCS_C 133MHz
CPUOD_T 133MHz
CPUCS_T 133MHz
Figure 4. Power-down Assertion Timing Waveform (In K7 Mode)
PCI 33MHz
PD#
CPUT 133MHz
CPUC 133MHz
AGP 66MHz
REF 14.318MHz
USB 48MHz
<1.5 m sec
DDRT 133MHz
DDRC 133MHz
Figure 5. Power-down Deassertion Timing Waveform (in K7 Mode)
PRELIMINARY CY28341-3
Document #: 38-07580 Rev. ** Page 12 of 19
Connection Circuit DDRT/C Signals
For open-drain CPU output signals (with K7 processor
SELP4_K7#=0)
Note:
3. This time diagram shows that VTT_PWRGD# transits to a logic low in the first time at power-up. After the first high-to-low transition of VTT_PWRGD#, device is
not affected, VTT_PWRGD# is ignored.
VID (0:3),
SEL (0,1)
VTT_PWRGD#
PWRGD
VDD Clock Gen
Clock State
Clock Outputs
Clock VCO
0.2-0.3mS
Delay
State 0 State 2 State 3
Wait for
VTT_GD# Sample Sels
Off
Off
On
On
State 1
(See Note 3)
Figure 6. VTT_PWGD# Timing Diagram (with P4 Mode, SelP4_K7 = 1)[3]
VTTPWRGD
#
= Low
Delay 0.25m S
S1
Power Off
S0
VDDA = 2.0V
Sample
Inputs
FS(3:0)
S2
VDD3.3 = Off Normal
Operation
S3
Wait for
1.146m s Enable
Outputes
Figure 7. Clock Generator Power-up/Run State Diagram (with P4 Processor SELP4_K7#=1)
Measurement Point
Measurement Point
20 pF
20 pF
680 pF
680 pF
47 Ohm
47 Ohm
150 Ohm
52 Ohm 5"
CPUOD_T
CPUOD_C
VDDCPU(1.5V)
500 Ohm
VDDCPU(1.5V)
500 Ohm60.4 Ohm
60.4 Ohm
301 Ohm
500 Ohm
500 Ohm
52 Ohm 1"
52 Ohm 1"
3.3V
3.3V
52 Ohm 5"
150 Ohm
VDDCPU(1.5V)
VDDCPU(1.5V)
Figure 8. K7 Load Termination
PRELIMINARY CY28341-3
Document #: 38-07580 Rev. ** Page 13 of 19
For Differential CPU Output Signals (with P4 Processor
SELP4_K7= 1)
The following diagram shows lumped test load configurations
for the differential Host Clock outputs.
6”
6”
Figure 9. CS Load Termination
DDRT
DDRC
120
Measurement Point
16 pF
Measurement Point
16 pF
60
60
Figure 10. DDR Termination
Table 10.Signal Loading Table
Clock Name Max Load (pF)
REF, 48MHz (USB), 24_48MHz 20
AGP 30
PCI_F 30
DDRT/C, FBOUT 16
CPUT/C See Figure 11
CPUOD_T/C See Figure 8
CPUCS_T/C See Figure 9
Table 11.Group Timing Relationships and Tolerances[4]
Offset (ps) Tolerance (ps) Conditions
tCSAGP CPUCS to AGP 750 500 CPUCS Leads
tAP AGP to PCI 1,250 500 AGP Leads
Note:
4. Ideally the probes should be placed on the pins. If there is a transmission line between the test point and the pin for one signal of the pair (e.g., CPU), the same
length of transmission line should be added to the other signal of the pair (e.g., AGP).
VDD CPUT
MULTSEL
TPCB
TPCB
CPUC
33Ω
33Ω Measurement Point
49.9Ω
49.9Ω 2pF
Measurement Point
2pF
475Ω
Figure 11. P4 0.7V Termination
PRELIMINARY CY28341-3
Document #: 38-07580 Rev. ** Page 14 of 19
0ns 10ns 20ns 30ns
AGP CLOCK 66.6MHz
PCI CLOCK 33.3MHz
CPU CLOCK 66.6MHz
CPU CLOCK 100MHz
CPU CLOCK 133.3MHz
tAP
tCSAGP
Figure 12. Group Timing Relationships
PRELIMINARY CY28341-3
Document #: 38-07580 Rev. ** Page 15 of 19
Absolute Maximum Conditions
Parameter Description Condition Min. Max. Unit
VDD Core Supply Voltage –0.5 4.6 V
VDDA Analog Supply Voltage –0.5 4.6 V
VIN Input Voltage Relative to V SS –0.5 VDD + 0.5 VDC
TSTemperature, Storage Non-functional –65 +150 °C
TATemperature, Operating Ambient Functional 0 70 °C
TJTemperature, Junction Functional 150 °C
ESDHBM ESD Protection (Human Body
Model)
MIL-STD-883, Method 3015 2000 V
ØJC Dissipation, Junction to Case Mil-STD 883E, Method
1012.1
TSSOP 20.92 °C/W
SSOP 38.62
ØJA Dissipation, Junction to Ambient JEDEC (JESD 51) TSSOP 75.18
SSOP 69.97
UL–94 Flammability Rating At 1/8 in. V–0
MSL Moisture Sensitivity Level 1
Multiple Supplies: The voltage on any input or I/O pin cannot exceed the power pin during power-up. Power-supply sequencing
is NOT required.
DC Electrical Specifications (VDD=VDDPCI=VDDAGP=VDDR=VDD48M=VDDC= 3.3v±5%, VDDI = VDD=2.5±5%, TA=0°C TO +70°C)
Parameter Description Conditions Min. Typ. Max. Unit
VIL1 Input Low Voltage Applicable to PD#, F S(0:4) 0.8 Vdc
VIH1 Input High Voltage 2.0 Vdc
VIL2 Input Low Voltage Applicable to SDATA and SCLK 1.0 Vdc
VIH2 Input High Voltage 2.2 Vdc
VOL Output Low Voltage for SRESET# IOL 0.4 V
LOL Pull-down current for SRESET# VOL = 0.4V 24 35 mA
IOZ Three-state leakage Current 10 µA
Idd3.3V Dynamic Supply Current CPU frequency set at 133.3 MHz, Note 5 150 190 mA
Idd2.5V Dynamic Supply Current CPU frequency set at 133.3 MHz, Note 5 175 195 mA
IPD Power Down Supply current PD# = 0 95 600 µA
IPUP Internal Pull-up Device Current Input @ VSS –25 µA
IPDWN Internal Pull-down Device Current Input @ VDD ––10µA
CIN Input pin capacitance 5 pF
COUT Output pin capacitance 6 pF
LPIN Pin Inductance 7 pF
CXTAL Crystal pin capacitance Measured from the Xin or Xout to VSS 27 36 45 pF
AC Parameters
Parameter Description
100 MHz 133MHz 200 MHz
Unit NotesMin. Max. Min. Max Min. Max.
XTAL
TDC Xin Duty Cycle 45 55 45554555%6,17
TPERIOD Xin Period 69.841 71.0 69.84 71.0 69.84 71.0 ns 6,17
VHIGH Xin High Voltage .7VDD VDD .7VDD VDD .7VDD VDD V15
VLOW Xin Low Voltage 0 .3VDD 0.3V
DD 0.3V
DD V15
TR/TFXin Rise and Fall Times 10.0 10 10 ns 16
TCCJ Xin Cycle to Cycle Jitter 500 500 500 ps 7,14
Txs Crystal Start-up Time 30 30 30 ms 13,15