SpectraLinear CY28324PVC Ftg for intelâ® pentiumâ® 4 cpu and chipset Datasheet

CY28324
FTG for Intel® Pentium® 4 CPU and Chipsets
Features
• Support SMBus byte read/write and block read/write
operations to simplify system BIOS development
• Compatible to Intel® CK-00, CK-Titan & CK-408 Clock
Synthesizer/Driver Specifications
• System frequency synthesizer for Intel 850, Brookdale
(845) and Brookdale - G Pentium® 4 Chipsets
• Vendor ID and Revision ID support
• Programmable clock output frequency with less than 1
MHz increment
• Power management control inputs
• Integrated fail-safe Watchdog Timer for system
recovery
• Automatically switch to HW selected or SW
programmed clock frequency when Watchdog Timer
time-out
• Programmable drive strength support
• Programmable output skew support
• Available in 48-pin SSOP
CPU
3V66
PCI
REF
48M
24_48M
x2
x4
x 10
x2
x1
x1
• Capable of generating system RESET after a Watchdog
Timer time-out occurs or a change in output frequency
via SMBus interface
Block Diagram
X1
X2
XTAL
OSC
VDD_REF
REF0:1
SSOP-48
*MULTSEL1/REF1
VDD_REF
X1
X2
GND_PCI
*FS2/PCI_F0
*FS3/PCI_F1
VDD_MREF
3VMREF, 3VMREF# *MODE/PCI_F2
VDD_PCI
VDD_3V66
*FS4/PCI0
3V66_0:3
PCI1
PCI2
GND_PCI
VDD_PCI
PCI3
PCI_F0:2
PCI4
PCI0:6
PCI5
PCI6
VDD_PCI
VTT_PWRGD#
RST#
GND_48MHz
*FS0/48MHz
*FS1/24_48MHz
VDD_48MHz
VDD_48MHz
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
PLL Ref Freq
Divider
Network
Stop
Clock
Control
~
PLL 1
*FS0:4
VTT_PWRGD#
*CPU_STP#
*MULTSEL0:1
Pin Configuration
Stop
Clock
Control
*PCI_STP#
48MHz
PLL2
24_48MHz
CY28324
PWR_DWN#
VDD_CPU
CPU0:1, CPU0:1#
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
REF0/MULTSEL0*
GND_REF
VDD_MREF
3VMREF/CPU_STP#*
3VMREF#/PCI_STP#*
GND_MREF
PWR_DWN#
CPU0
CPU0#
VDD_CPU
CPU1
CPU1#
GND_CPU
IREF
VDD_CORE
GND_CORE
VDD_3V66
3V66_0
3V66_1
GND_3V66
3V66_2
3V66_3
SCLK
SDATA
Note:
1. Signals marked with ‘*’ have internal pull-up resistor.
2
SDATA
SCLK
SMBus
Logic
RST#
Intel and Pentium are registered trademarks of Intel Corporation.
Rev 1.0, November 20, 2006
2200 Laurelwood Road, Santa Clara, CA 95054
Page 1 of 21
Tel:(408) 855-0555
Fax:(408) 855-0550
www.SpectraLinear.com
CY28324
Pin Definitions
Pin No.
Pin
Type
X1
3
I
Crystal Connection or External Reference Frequency Input: This pin has
dual functions. It can be used as an external 14.318-MHz crystal connection or
as an external reference frequency input.
X2
4
O
Crystal Connection: Connection for an external 14.318-MHz crystal. If using
an external reference, this pin must be left unconnected.
REF0/MULTSEL0
48
I/O
Reference Clock 0/Current Multiplier Selection 0: 3.3V 14.318-MHz clock
output. This pin also serves as a power-on strap option to determine the current
multiplier for the CPU clock outputs. The MULTSEL1:0 definitions are as
follows:
MULTSEL1:0
00 = IOH is 4 x IREF
01 = IOH is 5 x IREF
10 = IOH is 6 x IREF
11 = IOH is 7 x IREF
REF1/MULTSEL1
1
I/O
Reference Clock 1/Current Multiplier Selection 1: 3.3V 14.318-MHz clock
output. This pin also serves as a power-on strap option to determine the current
multiplier for the CPU clock outputs. The MULTSEL1:0 definitions are as
follows:
MULTSEL1:0
00 = Ioh is 4 x IREF
01 = IOH is 5 x IREF
10 = IOH is 6 x IREF
11 = IOH is 7 x IREF
CPU0:1, CPU0:1#
41, 38, 40, 37
O
CPU Clock Outputs: Frequency is set by the FS0:4 inputs or through the serial
input interface.
3VMREF/CPU_STP
#
45
I/O
Memory Reference Clock/CPU Output Control: The function of this pin is
controlled by the Mode input pin. When Mode input is sampled HIGH during
power-on reset, this pin will be configured as 3VMREF output. When Mode input
is sampled LOW during power-on reset, this pin will be configured as
CPU_STP# input.
3VMREF is a 3.3V output running at half the frequency of the CPU output clock.
CPU_STP# is a 3.3V LVTTL compatible input that disables CPU0, CPU0#,
CPU1 and CPU1# outputs.
3VMREF#/PCI_STP
#
44
I/O
Memory Reference Clock/PCI Output Control: The function of this pin is
controlled by the Mode input pin. When Mode input is sampled HIGH during
power-on reset, this pin will be configured as 3VMREF# output. When Mode
input is sampled LOW during power-on reset, this pin will be configured as
PCI_STP# input.
3VMREF# is a 3.3V output running at half the frequency of the CPU output
clock. 3VMREF# is 180 degree out of phase with respect to 3VMREF.
PCI_STP# is a 3.3V LVTTL-compatible input that disables PCI0:6 outputs.
31, 30, 28, 27
O
66-MHz Clock Outputs: 3.3V fixed 66-MHz clock.
PCI_F0/FS2
6
I/O
Free-running PCI Output 0/Frequency Select 2: 3.3V free-running PCI
output. This pin also serves as a power-on strap option to determine device
operating frequency as described in the Frequency Selection Table.
PCI_F1/FS3
7
I/O
Free-running PCI Output 1/Frequency Select 3: 3.3V free-running PCI
output. This pin also serves as a power-on strap option to determine device
operating frequency as described in the Frequency Selection Table.
PCI_F2/Mode
8
I/O
Free-running PCI Output 2/Mode Selection: 3.3V free-running PCI output.
This pin also serves as a power-on strap option to determine the functions of
3VMREF/CPU_STP# and 3VMREF#/PCI_STP#.
When Mode input is sampled HIGH during power-on reset,
3VMREF/CPU_STP# and 3VMREF#/PCI_STP# will be configured as 3VMREF
and 3VMREF# output, respectively.
When Mode input is sampled LOW during power-on reset,
3VMREF/CPU_STP# and 3VMREF#/PCI_STP# will be configured as
CPU_STP# and PCI_STP# input, respectively.
Pin Name
3V66_0:3
Rev 1.0, November 20, 2006
Pin Description
Page 2 of 21
CY28324
Pin Definitions(continued)
Pin No.
Pin
Type
10
I/O
PCI Output 0/Frequency Select 4: 3.3V PCI output. This pin also serves as
a power-on strap option to determine device operating frequency as described
in the Frequency Selection Table.
11, 12, 14, 15,
16, 17
O
PCI Clock Output 1 to 6: 3.3V PCI clock outputs.
48MHz/FS0
22
I/O
48MHz Output/Frequency Select 0: 3.3V fixed 48-MHz, non-spread
spectrum output. This pin also serves as a power-on strap option to determine
device operating frequency as described in Table 4.
This output will be used as the reference clock for USB host controller in Intel
845 (Brookdale) platforms. For Intel Brookdale - G platforms, this output will
be used as the VCH reference clock.
24_48MHz/FS1
23
I/O
24- or 48-MHz Output/Frequency Select 1: 3.3V fixed 24-MHz or 48-MHz
non-spread spectrum output. This pin also serves as a power-on strap option
to determine device operating frequency as described in Table 4.
This output will be used as the reference clock for SIO devices in Intel 845
(Brookdale) platforms. For Intel Brookdale - G platforms, this output will be
used as the reference clock for both USB host controller and SIO devices. We
recommend system designer to configure this output as 48 MHz and “HIGH
Drive” by setting Byte [5], Bit [0] and Byte [9], Bit [7], respectively.
PWR_DWN#
42
I
Power Down Control: 3.3V LVTTL-compatible input that places the device in
power down mode when held LOW.
SCLK
26
I
SMBus Clock Input: Clock pin for serial interface.
SDATA
25
I/O
RST#
20
O
(opendrain)
IREF
35
I
Current Reference for CPU Output: A precision resistor is attached to this
pin, which is connected to the internal current reference.
VTT_PWRGD#
19
I
Powergood from Voltage Regulator Module (VRM): 3.3V LVTTL input.
VTT_PWRGD# is a level sensitive strobe used to determine when FS0:4,
MODE and MULTSEL0:1 inputs are valid and OK to be sampled (Active LOW).
Once VTT_PWRGD# is sampled LOW, the status of this input will be ignored.
VDD_REF,
VDD _PCI,
VDD_48MHz,
VDD_3V66,
VDD_CPU
VDD_MREF
2, 9, 18, 24,
32, 39, 46
P
3.3V Power Connection: Power supply for CPU outputs buffers, 3V66 output
buffers, PCI output buffers, reference output buffers and 48-MHz output
buffers. Connect to 3.3V.
GND_PCI,
GND_48MHz,
GND_3V66,
GND_CPU,
GND_MREF,
GND_REF,
5, 13, 21, 29,
36, 43, 47
G
Ground Connection: Connect all ground pins to the common system ground
plane.
VDD_CORE
34
P
3.3V Analog Power Connection: Power supply for core logic, PLL circuitry.
Connect to 3.3V.
GND_CORE
33
G
Analog Ground Connection: Ground for core logic, PLL circuitry.
Pin Name
PCI0/FS4
PCI1:6
Rev 1.0, November 20, 2006
Pin Description
SMBus Data Input: Data pin for serial interface.
System Reset Output: Open-drain system reset output.
Page 3 of 21
CY28324
Swing Select Functions
MULTSEL1
MULTSEL0
Board Target
Trace/Term Z
Reference R,
IREF = VDD/(3*Rr)
Output
Current
VOH @ Z
0
0
50:
Rr = 221 1%,
IREF = 5.00 mA
IOH = 4*IREF
1.0V @ 50
0
0
60:
Rr = 221 1%,
IREF = 5.00 mA
IOH = 4*IREF
1.2V @ 60
0
1
50:
Rr = 221 1%,
IREF = 5.00 mA
IOH = 5*IREF
1.25V @ 50
0
1
60:
Rr = 221 1%,
IREF = 5.00 mA
IOH = 5*IREF
1.5V @ 60
1
0
50:
Rr = 221 1%,
IREF = 5.00 mA
IOH = 6*IREF
1.5V @ 50
1
0
60:
Rr = 221 1%,
IREF = 5.00 mA
IOH = 6*IREF
1.8V @ 60
1
1
50:
Rr = 221 1%,
IREF = 5.00 mA
IOH = 7*IREF
1.75V @ 50
1
1
60:
Rr = 221 1%,
IREF = 5.00 mA
IOH = 7*IREF
2.1V @ 60
0
0
50:
Rr = 475 1%,
IREF = 2.32 mA
IOH = 4*IREF
0.47V @ 50
0
0
60:
Rr = 475 1%,
IREF = 2.32 mA
IOH = 4*IREF
0.56V @ 60
0
1
50:
Rr = 475 1%,
IREF = 2.32 mA
IOH = 5*IREF
0.58V @ 50
0
1
60:
Rr = 475 1%,
IREF = 2.32 mA
IOH = 5*IREF
0.7V @ 60
1
0
50:
Rr = 475 1%,
IREF = 2.32 mA
IOH = 6*IREF
0.7V @ 50
1
0
60:
Rr = 475 1%,
IREF = 2.32 mA
IOH = 6*IREF
0.84V @ 60
1
1
50:
Rr = 475 1%,
IREF = 2.32 mA
IOH = 7*IREF
0.81V @ 50
1
1
60:
Rr = 475 1%,
IREF = 2.32 mA
IOH = 7*IREF
0.97V @ 60
Rev 1.0, November 20, 2006
Page 4 of 21
CY28324
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, various device functions such as individual
clock output buffers, etc., 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 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 operation 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 individual indexed bytes. The
offset of the indexed byte is encoded in the command code,
as described in Table 1.
The block write and block read protocol is outlined in Table 2
while Table 2 outlines the corresponding byte write and byte
read protocol.
The slave receiver address is 11010010 (D2h).
Table 1. Command Code Definition
Bit
Descriptions
0 = Block read or block write operation
1 = Byte read or byte write operation
7
Byte offset for byte read or byte write operation. For block read or block write operations, these
bits should be ‘0000000’.
6:0
Table 2. Block Read and Block Write Protocol
Block Write Protocol
Bit
1
2:8
9
10
11:18
19
20:27
28
29:36
37
38:45
Description
Start
Slave address – 7 bits
Block Read Protocol
Bit
1
2:8
Description
Start
Slave address – 7 bits
Write
9
Write
Acknowledge from slave
10
Acknowledge from slave
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 0 – 8 bits
Acknowledge from slave
Data byte 1 – 8 bits
46
Acknowledge from slave
...
Data Byte N/Slave Acknowledge...
...
Data Byte N – 8 bits
...
Acknowledge from slave
...
Stop
Rev 1.0, November 20, 2006
21:27
Slave address – 7 bits
28
Read
29
Acknowledge from slave
30:37
38
39:46
47
48:55
Byte count from slave – 8 bits
Acknowledge
Data byte from slave – 8 bits
Acknowledge
Data byte from slave – 8 bits
56
Acknowledge
...
Data bytes from slave/Acknowledge
...
Data byte N from slave – 8 bits
...
Not acknowledge
...
Stop
Page 5 of 21
CY28324
Table 3. Byte Read and Byte Write Protocol
Byte Write Protocol
Bit
1
2:8
9
10
11:18
19
20:27
Byte Read Protocol
Description
Bit
Start
1
Slave address – 7 bits
2:8
Write
9
Acknowledge from slave
10
Command Code – 8 bits
‘1xxxxxxx’ stands for byte operation
bit[6:0] of the command code represents the offset
of the byte to be accessed
Acknowledge from slave
Data byte – 8 bits
11:18
19
20
28
Acknowledge from slave
29
Stop
21:27
Description
Start
Slave address – 7 bits
Write
Acknowledge from slave
Command Code – 8 bits
‘1xxxxxxx’ stands for byte operation
bit[6:0] of the command code represents the offset
of the byte to be accessed
Acknowledge from slave
Repeat start
Slave address – 7 bits
28
Read
29
Acknowledge from slave
30:37
Data byte from slave – 8 bits
38
Not acknowledge
39
Stop
Data Byte Configuration Map
Data Byte 0
Bit
Pin#
Name
Description
Power-On
Default
‘000’ = OFF
‘001’ = Reserved
‘010’ = Reserved
‘011’ = Reserved
‘100’ = ± 0.25%
‘101’ = – 0.5%
‘110’ = ±0.5%
‘111’ = ±0.38%
0
SW Frequency selection bits. See Table 4.
0
Bit 7
--
Spread Select2
Bit 6
--
Spread Select1
Bit 5
--
Spread Select0
Bit 4
--
SEL4
Bit 3
--
SEL3
0
Bit 2
--
SEL2
0
Bit 1
--
SEL1
0
Bit 0
--
SEL0
0
0
0
Data Byte 1
Bit
Pin#
Name
CPU1, CPU1#
Description
Bit 7
38, 37
Bit 6
41, 40
CPU0, CPU0#
(Active/Inactive)
1
Bit 5
22
48MHz
(Active/Inactive)
1
Bit 4
23
24_48MHz
(Active/Inactive)
1
Bit 3
27
3V66_3
(Active/Inactive)
1
Bit 2
28
3V66_2
(Active/Inactive)
1
Bit 1
30
3V66_1
(Active/Inactive)
1
Bit 0
31
3V66_0
(Active/Inactive)
1
Rev 1.0, November 20, 2006
(Active/Inactive)
Power-On
Default
1
Page 6 of 21
CY28324
Data Byte 2
Bit
Pin#
Name
Power-On
Default
Pin Description
Bit 7
--
Reserved
Reserved
0
Bit 6
17
PCI6
(Active/Inactive)
1
Bit 5
16
PCI5
(Active/Inactive)
1
Bit 4
15
PCI4
(Active/Inactive)
1
Bit 3
14
PCI3
(Active/Inactive)
1
Bit 2
12
PCI2
(Active/Inactive)
1
Bit 1
11
PCI1
(Active/Inactive)
1
Bit 0
10
PCI0
(Active/Inactive)
1
Data Byte 3
Bit
Pin#
Name
Power-On
Default
Pin Description
Bit 7
8
PCI_F2
(Active/Inactive)
1
Bit 6
7
PCI_F1
(Active/Inactive)
1
Bit 5
6
PCI_F0
(Active/Inactive)
1
Bit 4
--
Bit 3
44, 45
Reserved
Reserved
0
3VMREF#, 3VMREF
(Active/Inactive)
1
Bit 2
--
Reserved
Reserved
0
Bit 1
1
REF1
(Active/Inactive)
1
Bit 0
48
REF0
(Active/Inactive)
1
Data Byte 4
Bit
Pin#
Name
Power-On
Default
Pin Description
Bit 7
--
MULTSEL_Override
This bit control the selection of IREF multiplier.
0 = HW control; IREF multiplier is determined by
MULTSEL[0:1] input pins
1 = SW control; IREF multiplier is determined by Byte[4],
Bit[5:6].
0
Bit 6
--
SW_MULTSEL1
0
Bit 5
--
SW_MULTSEL0
IREF multiplier
00 = Ioh is 4 x IREF
01 = Ioh is 5 x IREF
10 = Ioh is 6 x IREF
11 = Ioh is 7 x IREF
Bit 4
--
Reserved
Reserved
Reserved
Bit 3
--
Reserved
Reserved
Reserved
Reserved
0
Bit 2
--
Reserved
Reserved
Bit 1
--
CPU1 Stop Control
0 = Not free running
1 = Free running; not affected by CPU_STOP#
0
Bit 0
--
CPU0 Stop Control
0 = Not free running
1 = Free running; not affected by CPU_STOP#
0
Rev 1.0, November 20, 2006
Page 7 of 21
CY28324
Data Byte 5
Bit
Pin#
Name
Pin Description
Latched FS[4:0] inputs. These bits are read only.
Power-On
Default
Bit 7
10
Latched FS4 input
X
Bit 6
7
Latched FS3 input
X
Bit 5
6
Latched FS2 input
X
Bit 4
23
Latched FS1 input
X
Bit 3
22
Latched FS0 input
X
Bit 2
--
FS_Override
0 = Select operating frequency by FS[4:0] input pins
1 = Select operating frequency by SEL[4:0] settings
0
Bit 1
--
Reserved
Reserved
0
Bit 0
23
SEL 48MHZ
0 = 24 MHz
1 = 48 MHz
0
Data Byte 6
Bit
Pin#
Name
Pin Description
Power-On
Default
Bit 7
Revision_ID3
Revision ID bit[3]
0
Bit 6
Revision_ID2
Revision ID bit[2]
0
Bit 5
Revision_ID1
Revision ID bit[1]
0
Bit 4
Revision_ID0
Revision ID bit[0]
0
Bit 3
Vendor_ID3
Bit[3] of Cypress Semiconductor’s Vendor ID. This bit is
read only.
1
Bit 2
Vendor_ID2
Bit[2] of Cypress Semiconductor’s Vendor ID. This bit is
read only.
0
Bit 1
Vendor_ID1
Bit[1] of Cypress Semiconductor’s Vendor ID. This bit is
read only.
0
Bit 0
Vendor _ID0
Bit[0] of Cypress Semiconductor’s Vendor ID. This bit is
read only.
0
Data Byte 7
Bit
Pin#
Name
Pin Description
Power-On
Default
Bit 7
--
Reserved
Reserved
0
Bit 6
--
Reserved
Reserved
0
Bit 5
--
Reserved
Reserved
0
Bit 4
--
Reserved
Reserved
0
Bit 3
--
Reserved
Reserved
0
Bit 2
--
Reserved
Reserved
0
Bit 1
--
Reserved
Reserved
0
Bit 0
--
Reserved
Reserved
0
Rev 1.0, November 20, 2006
Page 8 of 21
CY28324
Data Byte 8
Bit
Pin#
Name
Power-On
Default
Pin Description
Bit 7
--
Reserved
Reserved
0
Bit 6
--
Reserved
Reserved
0
These bits store the time-out value of the Watchdog Timer.
The scale of the timer is determine by the prescaler.
The timer can support a value of 150 ms to 4.8 sec when
the prescalar is set to 150 ms. If the prescaler is set to 2.5
sec, it can support a value from 2.5 sec. to 80 sec.
When the Watchdog Timer reaches “0,” it will set the
WD_TO_STATUS bit and generate Reset if RST_EN_WD
is enabled.
1
0 = 150 ms
1 = 2.5 sec
0
Bit 5
--
WD_TIMER4
Bit 4
--
WD_TIMER3
Bit 3
--
WD_TIMER2
Bit 2
--
WD_TIMER1
Bit 1
--
WD_TIMER0
Bit 0
--
WD_PRE_SCALER
1
1
1
1
Data Byte 9
Bit
Pin#
Name
Power-On
Default
Pin Description
Bit 7
--
48MHz_DRV
48MHz & 24_48MHz clock output drive strength
0 = Normal
1 = High Drive
(Recommend to set to high drive if this output is being used
to drive both USB and SIO devices in Intel® Brookdale - G
platforms)
0
Bit 6
--
PCI_DRV
PCI clock output drive strength
0 = Normal
1 = High Drive
0
Bit 5
--
3V66_DRV
3V66 clock output drive strength
0 = Normal
1 = High Drive
0
Bit 4
--
RST_EN_WD
This bit will enable the generation of a Reset pulse when a
Watchdog Timer time-out occurs.
0 = Disabled
1 = Enabled
0
Bit 3
--
RST_EN_FC
This bit will enable the generation of a Reset pulse after a
frequency change occurs.
0 = Disabled
1 = Enabled
0
Bit 2
--
WD_TO_STATUS
Watchdog Timer Time-out Status bit
0 = No time-out occurs (READ); Ignore (WRITE)
1 = Time-out occurred (READ); Clear WD_TO_STATUS
(WRITE)
0
Bit 1
--
WD_EN
0 = Stop and reload Watchdog Timer
1 = Enable Watchdog Timer. It will start counting down after
a frequency change occurs.
Note: CY28324 will generate system reset, reload a
recovery frequency, and lock itself into a recovery
frequency mode after a Watchdog Timer time-out occurs.
Under recovery frequency mode, CY28324 will not respond
to any attempt to change output frequency via the SMBus
control bytes. System software can unlock CY28324 from
its recovery frequency mode by clearing the WD_EN bit.
0
Bit 0
--
Reserved
Reserved
0
Rev 1.0, November 20, 2006
Page 9 of 21
CY28324
Data Byte 10
Bit
Pin#
Name
Power-On
Default
Pin Description
CPU skew control
000 = Normal
001 = –150 ps
010 = –300 ps
011 = –450 ps
100 = +150 ps
101 = +300 ps
110 = +450 ps
111 = +600 ps
0
Reserved
Reserved
0
PCI skew control
00 = Normal
01 = –500 ps
10 = Reserved
11 = +500 ps
0
3v66 skew control
00 = Normal
01 = –150 ps
10 = +150 ps
11 = +300 ps
0
Bit 7
10
CPU_Skew2
Bit 6
7
CPU_Skew1
Bit 5
6
CPU_Skew0
Bit 4
23
Bit 3
22
PCI_Skew1
Bit 2
--
PCI_Skew0
Bit 1
--
3V66_Skew1
Bit 0
--
3V66_Skew0
0
0
0
0
Data Byte 11
Bit
Pin#
Name
Bit 7
--
ROCV_FREQ_N7
Bit 6
--
ROCV_FREQ_N6
Bit 5
--
ROCV_FREQ_N5
Bit 4
--
ROCV_FREQ_N4
Bit 3
--
ROCV_FREQ_N3
Bit 2
--
ROCV_FREQ_N2
Bit 1
--
ROCV_FREQ_N1
Bit 0
--
ROCV_FREQ_N0
Power-On
Default
Pin Description
If ROCV_FREQ_SEL is set, the values programmed in
ROCV_FREQ_N[7:0] and ROCV_FREQ_M[6:0] will be
use to determine the recovery CPU output frequency when
a Watchdog Timer time-out occurs.
The setting of FS_Override bit determines the frequency
ratio for CPU and other output clocks. When FS_Override
bit is cleared, the same frequency ratio stated in the
Latched FS[4:0] register will be used. When it is set, the
frequency ratio stated in the SEL[4:0] register will be used.
0
0
0
0
0
0
0
0
Data Byte 12
Bit
Bit 7
Pin#
--
Name
ROCV_FREQ_SEL
Rev 1.0, November 20, 2006
Power-On
Default
Pin Description
ROCV_FREQ_SEL determines the source of the recover
frequency when a Watchdog Timer time-out occurs. The
clock generator will automatically switch to the recovery
CPU frequency based on the selection on
ROCV_FREQ_SEL.
0 = From latched FS[4:0]
1 = From the settings of ROCV_FREQ_N[7:0] &
ROCV_FREQ_M[6:0]
0
Page 10 of 21
CY28324
Data Byte 12 (continued)
Bit
Pin#
Name
Bit 6
--
ROCV_FREQ_M6
Bit 5
--
ROCV_FREQ_M5
Bit 4
--
ROCV_FREQ_M4
Bit 3
--
ROCV_FREQ_M3
Bit 2
--
ROCV_FREQ_M2
Bit 1
--
ROCV_FREQ_M1
Bit 0
--
ROCV_FREQ_M0
Power-On
Default
Pin Description
If ROCV_FREQ_SEL is set, the values programmed in
ROCV_FREQ_N[7:0] and ROCV_FREQ_M[6:0] will be
use to determine the recovery CPU output frequency when
a Watchdog Timer time-out occurs.
The setting of FS_Override bit determines the frequency
ratio for CPU and other output clocks. When FS_Override
bit is cleared, the same frequency ratio stated in the
Latched FS[4:0] register will be used. When it is set, the
frequency ratio stated in the SEL[4:0] register will be used.
0
0
0
0
0
0
0
Data Byte 13
Bit
Pin#
Name
Bit 7
--
CPU_FSEL_N7
Bit 6
--
CPU_FSEL_N6
Bit 5
--
CPU_FSEL_N5
Bit 4
--
CPU_FSEL_N4
Bit 3
--
CPU_FSEL_N3
Bit 2
--
CPU_FSEL_N2
Bit 1
--
CPU_FSEL_N1
Bit 0
--
CPU_FSEL_N0
Power-On
Default
Pin Description
If Prog_Freq_EN is set, the values programmed in
CPU_FSEL_N[7:0] and CPU_FSEL_M[6:0] will be used to
determine the CPU output frequency. The new frequency
will start to load whenever CPU_FSELM[6:0] is updated.
The setting of FS_Override bit determines the frequency
ratio for CPU and other output clocks. When it is cleared,
the same frequency ratio stated in the Latched FS[4:0]
register will be used. When it is set, the frequency ratio
stated in the SEL[4:0] register will be used.
0
0
0
0
0
0
0
0
Data Byte 14
Bit
Pin#
Name
Power-On
Default
Pin Description
Bit 7
--
Pro_Freq_EN
Programmable output frequencies enabled
0 = Disabled
1 = Enabled
0
Bit 6
--
CPU_FSEL_M6
0
Bit 5
--
CPU_FSEL_M5
Bit 4
--
CPU_FSEL_M4
Bit 3
--
CPU_FSEL_M3
Bit 2
--
CPU_FSEL_M2
Bit 1
--
CPU_FSEL_M1
Bit 0
--
CPU_FSEL_M0
If Prog_Freq_EN is set, the values programmed in
CPU_FSEL_N[7:0] and CPU_FSEL_M[6:0] will be used to
determine the CPU output frequency. The new frequency
will start to load whenever CPU_FSELM[6:0] is updated.
The setting of FS_Override bit determines the frequency
ratio for CPU and other output clocks. When it is cleared,
the same frequency ratio stated in the Latched FS[4:0]
register will be used. When it is set, the frequency ratio
stated in the SEL[4:0] register will be used.
0
0
0
0
0
0
Data Byte 15
Bit
Pin#
Name
Pin Description
Power-On
Default
Bit 7
--
Reserved
Reserved
0
Bit 6
--
Reserved
Reserved
0
Bit 5
--
Reserved
Reserved
0
Bit 4
--
Reserved
Reserved
0
Bit 3
--
Reserved
Reserved
0
Rev 1.0, November 20, 2006
Page 11 of 21
CY28324
Data Byte 15 (continued)
Bit
Pin#
Name
Pin Description
Power-On
Default
Bit 2
--
Reserved
Reserved
0
Bit 1
--
Vendor Test Mode
Reserved. Write with “1”
1
Bit 0
--
Vendor Test Mode
Reserved. Write with “1”
1
Data Byte 16
Bit
Pin#
Name
Pin Description
Power-On
Default
Bit 7
--
Reserved
Reserved
0
Bit 6
--
Reserved
Reserved
0
Bit 5
--
Reserved
Reserved
0
Bit 4
--
Reserved
Reserved
0
Bit 3
--
Reserved
Reserved
0
Bit 2
--
Reserved
Reserved
0
Bit 1
--
Reserved
Reserved
0
Bit 0
--
Reserved
Reserved
0
Data Byte 17
Bit
Pin#
Name
Pin Description
Power-On
Default
Bit 7
--
Reserved
Reserved
0
Bit 6
--
Reserved
Reserved
0
Bit 5
--
Reserved
Reserved
0
Bit 4
--
Reserved
Reserved
0
Bit 3
--
Reserved
Reserved
0
Bit 2
--
Reserved
Reserved
0
Bit 1
--
Reserved
Reserved
0
Bit 0
--
Reserved
Reserved
0
Rev 1.0, November 20, 2006
Page 12 of 21
CY28324
Table 4. Frequency Selection Table
Input Conditions
Output Frequency
FS4
FS3
FS2
FS1
FS0
SEL4
SEL3
SEL2
SEL1
SEL0
CPU
3V66
PCI
PLL Gear
Constants
(G)
0
0
0
0
0
102.0
68.0
34.0
48.00741
0
0
0
0
1
105.0
70.0
35.0
48.00741
0
0
0
1
0
108.0
72.0
36.0
48.00741
0
0
0
1
1
111.0
74.0
37.0
48.00741
0
0
1
0
0
114.0
76.0
38.0
48.00741
0
0
1
0
1
117.0
78.0
39.0
48.00741
0
0
1
1
0
120.0
80.0
40.0
48.00741
0
0
1
1
1
123.0
82.0
41.0
48.00741
0
1
0
0
0
126.0
63.0
31.5
48.00741
0
1
0
0
1
130.0
65.0
32.5
48.00741
0
1
0
1
0
136.0
68.0
34.0
48.00741
0
1
0
1
1
140.0
70.0
35.0
48.00741
0
1
1
0
0
144.0
72.0
36.0
48.00741
0
1
1
0
1
148.0
74.0
37.0
48.00741
0
1
1
1
0
152.0
76.0
38.0
48.00741
0
1
1
1
1
156.0
78.0
39.0
48.00741
1
0
0
0
0
160.0
80.0
40.0
48.00741
1
0
0
0
1
164.0
82.0
41.0
48.00741
1
0
0
1
0
166.6
66.6
33.3
48.00741
1
0
0
1
1
170.0
68.0
34.0
48.00741
1
0
1
0
0
175.0
70.0
35.0
48.00741
1
0
1
0
1
180.0
72.0
36.0
48.00741
1
0
1
1
0
185.0
74.0
37.0
48.00741
1
0
1
1
1
190.0
76.0
38.0
48.00741
1
1
0
0
0
66.8
66.8
33.4
48.00741
1
1
0
0
1
100.2
66.8
33.4
48.00741
1
1
0
1
0
133.6
66.8
33.4
48.00741
1
1
0
1
1
200.4
66.8
33.4
48.00741
1
1
1
0
0
66.6
66.6
33.3
48.00741
1
1
1
0
1
100.0
66.6
33.3
48.00741
1
1
1
1
0
200.0
66.6
33.3
48.00741
1
1
1
1
1
133.3
66.6
33.3
48.00741
Rev 1.0, November 20, 2006
Page 13 of 21
CY28324
Programmable Output Frequency, Watchdog
Timer and Recovery Output Frequency
Functional Description
The Programmable Output Frequency feature allows users to
generate any CPU output frequency in the range of 50 MHz to
248 MHz. Cypress offers the most dynamic and the simplest
programming interface for system developers to utilize this
feature in their platforms.
The Watchdog Timer and Recovery Output Frequency
features allow users to implement a recovery mechanism
when the system hangs or getting unstable. System BIOS or
other control software can enable the Watchdog Timer before
they attempt to make a frequency change. If the system hangs
and a Watchdog Timer time-out occurs, a system reset will be
generated and a recovery frequency will be activated.
All the related registers are summarized in the following table.
Table 5.
Register Summary
Name
Description
Pro_Freq_EN
Programmable output frequencies enabled
0 = Disabled (Default)
1 = Enabled
When it is disabled, the operating output frequency will be determined by either the latched value of
FS[4:0] inputs or the programmed value of SEL[4:0]. If the FS_Override bit is clear, latched FS[4:0]
inputs will be used. If FS_Override bit is set, programmed value of SEL[4:0] will be used.
When it is enabled, the CPU output frequency will be determined by the programmed value of
CPUFSEL_N, CPUFSEL_M and the PLL Gear Constant. The program value of FS_Override, SEL[4:0]
or the latched value of FS[4:0] will determine the PLL Gear Constant and the frequency ratio between
CPU and other frequency outputs.
FS_Override
When Pro_Freq_EN is cleared or disabled,
0 = Select operating frequency by FS input pins (default)
1 = Select operating frequency by SEL bits in SMBus control bytes
When Pro_Freq_EN is set or enabled,
0 = Frequency output ratio between CPU and other frequency groups and the PLL Gear Constant are
based on the latched value of FS input pins (default)
1 = Frequency output ratio between CPU and other frequency groups and the PLL Gear Constant are
based on the programmed value of SEL bits in SMBus control bytes
CPU_FSEL_N,
CPU_FSEL_M
When Prog_Freq_EN is set or enabled, the values programmed in CPU_FSEL_N[7:0] and
CPU_FSEL_M[6:0] determines the CPU output frequency. The new frequency will start to load
whenever there is an update to either CPU_FSEL_N[7:0] or CPU_FSEL_M[6:0]. Therefore, it is recommended to use Word or Block write to update both registers within the same SMBus bus operation.
The setting of FS_Override bit determines the frequency ratio for CPU, AGP and PIC. When
FS_Override is cleared or disabled, the frequency ratio follows the latched value of the FS input pins.
When FS_Override is set or enabled, the frequency ratio follows the programmed value of SEL bits in
SMBus control bytes.
ROCV_FREQ_SEL
ROCV_FREQ_SEL determines the source of the recover frequency when a Watchdog timer time-out
occurs. The clock generator will automatically switch to the recovery CPU frequency based on the
selection on ROCV_FREQ_SEL.
0 = From latched FS[4:0]
1 = From the settings of ROCV_FREQ_N[7:0] & ROCV_FREQ_M[6:0]
ROCV_FREQ_N[7:0],
ROCV_FREQ_M[6:0]
When ROCV_FREQ_SEL is set, the values programmed in ROCV_FREQ_N[7:0] and
ROCV_FREQ_M[6:0] will be used to determine the recovery CPU output frequency when a
Watchdog Timer time-out occurs
The setting of FS_Override bit determines the frequency ratio for CPU, AGP and PIC. When it is cleared,
the same frequency ratio stated in the Latched FS[4:0] register will be used.
When it is set, the frequency ratio stated in the SEL[4:0] register will be used.
The new frequency will start to load whenever there is an update to either ROCV_FREQ_N[7:0] and
ROCV_FREQ_M[6:0]. Therefore, it is recommended to use Word or Block write to update both registers
within the same SMBus bus operation.
WD_EN
0 = Stop and re-load Watchdog Timer
1 = Enable Watchdog Timer. It will start counting down after a frequency change occurs
WD_TO_STATUS
Watchdog Timer Time-out Status bit
0 = No time-out occurs (READ); Ignore (WRITE)
1 = Time-out occurred (READ); Clear WD_TO_STATUS (WRITE)
Rev 1.0, November 20, 2006
Page 14 of 21
CY28324
Table 5.
Register Summary(continued)
Name
Description
WD_TIMER[4:0]
These bits store the time-out value of the Watchdog Timer. The scale of the timer is determine by the
prescaler.
The timer can support a value of 150 ms to 4.8 sec when the prescaler is set to 150 ms. If the prescaler
is set to 2.5 sec, it can support a value from 2.5 sec to 80 sec.
When the Watchdog Timer reaches “0,” it will set the WD_TO_STATUS bit.
WD_PRE_SCALER
0 = 150 ms
1 = 2.5 sec
RST_EN_WD
This bit will enable the generation of a Reset pulse when a Watchdog timer time-out occurs.
0 = Disabled
1 = Enabled
RST_EN_FC
This bit will enable the generation of a Reset pulse after a frequency change occurs.
0 = Disabled
1 = Enabled
Program the CPU output frequency
When the programmable output frequency feature is enabled
(Pro_Freq_EN bit is set), the CPU output frequency is determined by the following equation:
Fcpu = G * (N+3)/(M+3)
“N” and “M” are the values programmed in Programmable
Frequency Select N-Value Register and M-Value Register,
respectively.
“G” stands for the PLL Gear Constant, which is determined by
the programmed value of FS[4:0] or SEL[4:0]. The value is
listed in Table 4.
The ratio of (N + 3) and (M + 3) need to be greater than “1”
[(N + 3)/(M + 3) > 1].
The following table lists set of N and M values for different
frequency output ranges.This example use a fixed value for
the M-Value Register and select the CPU output frequency by
changing the value of the N-Value Register.
Table 6. Examples of N and M Value for Different CPU Frequency Range
Frequency Ranges
Gear Constants
Fixed Value for
M-Value Register
Range of N-Value Register
for Different CPU Frequency
50 MHz–129 MHz
48.00741
93
97–255
130 MHz–248 MHz
48.00741
45
127–245
Rev 1.0, November 20, 2006
Page 15 of 21
CY28324
Maximum Ratings[1]
Storage Temperature (Non-Condensing) ....–65qC to +150qC
(Above which the useful life may be impaired. For user guidelines, not tested.)
Max. Soldering Temperature (10 sec) ....................... +260qC
Junction Temperature................................................ +150qC
Supply Voltage..................................................–0.5 to +7.0V
Package Power Dissipation............................................... 1:
Input Voltage............................................ –0.5V to VDD + 0.5
Static Discharge Voltage ........................................................
(per MIL-STD-883, Method 3015) ............................. >2000V
Operating Conditions Over which Electrical Parameters are Guaranteed
Parameter
Description
Min.
Max.
Unit
3.135
3.465
V
0
VDD_REF, VDD_PCI,VDD_CORE,
VDD_3V66, VDD_48 MHz, VDD_CPU,
3.3V Supply Voltages
TA
Operating Temperature, Ambient
70
qC
Cin
Input Pin Capacitance
5
pF
CXTAL
XTAL Pin Capacitance
22.5
pF
CL
Max. Capacitive Load on
48 MHz, REF
PCICLK, 3V66
f(REF)
Reference Frequency, Oscillator Nominal Value
pF
20
30
14.318
14.318
MHz
Electrical Characteristics Over the Operating Range
Parameter
Description
Test Conditions
Min. Max. Unit
VIH
High-level Input Voltage
Except Crystal Pads. Threshold voltage for crystal pads = VDD/2
VIL
Low-level Input Voltage
Except Crystal Pads
2.0
V
VOH
High-level Output Voltage
48 MHz, REF, 3V66, 3VMREF
IOH = –1 mA
2.4
V
PCI
IOH = –1 mA
2.4
V
0.8
V
VOL
Low-level Output Voltage
48 MHz, REF, 3V66, 3VMREF
IOL = 1 mA
PCI
IOL = 1 mA
0.55
V
IIH
Input High Current
0 < VIN < VDD
–5
5
mA
IIL
Input Low Current
0 < VIN < VDD
–5
5
mA
IOH
High-level Output Current
CPU
For IOH =6*IRef Configuration
Type X1, VOH = 0.65V
REF, 48 MHz, 3VMREF
Type 3, VOH = 1.00V
0.4
12.9
Type X1, VOH = 0.74V
Type 5, VOH = 1.00V
–29
–23
–33
Type 5, VOH = 3.135V
IOL
Low-level Output Current
REF, 3VMREF, 48 MHz
Type 3, VOL = 1.95V
–33
29
Type 3, VOL = 0.4V
3V66, PCI, 3VMREF
Type 5, VOL =1.95 V
Type 5, VOL = 0.4V
mA
14.9
Type 3, VOH = 3.135V
3V66, 3VMREF, PCI
V
mA
27
30
38
IOZ
Output Leakage Current
10
mA
IDD3
3.3V Power Supply Current VDD_CORE/VDDQ3 = 3.465V, FCPU = 133 MHz
250
mA
IDDPD3
3.3V Shutdown Current
20
mA
Three-state
VDD_CORE/VDDQ3 = 3.465V
Notes:
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.
Rev 1.0, November 20, 2006
Page 16 of 21
CY28324
-
Switching Characteristics[2] Over the Operating Range
Min.
Max.
Unit
t1
Parameter
All
Output Duty Cycle[3]
t1A/(t1B)
45
55
%
t2
CPU
Rise Time
Measured at 20% to 80% of Voh
175
700
ps
t2
REF, 48 MHz
Rising Edge Rate
Between 0.4V and 2.4V
0.5
2.0
V/ns
t2
PCI, 3V66,
3VMREF
Rising Edge Rate
Between 0.4V and 2.4V
1.0
4.0
V/ns
t3
CPU
Fall Time
Measured at 80% to 20% of Voh
175
700
ps
t3
REF, 48 MHz
Falling Edge Rate
Between 2.4V and 0.4V
0.5
2.0
V/ns
t3
PCI, 3V66,
3VMREF
Falling Edge Rate
Between 2.4V and 0.4V
1.0
4.0
V/ns
t4
CPU
CPU-CPU Skew
Measured at Crossover
150
ps
t5
3V66 [0:3]
3V66-3V66 Skew
Measured at 1.5V
500
ps
t6
PCI
PCI-PCI Skew
Measured at 1.5V
500
ps
t7
3V66, PCI
3V66-PCI Clock Skew
3V66 leads. Measured at 1.5V
3.5
ns
t8
CPU
Cycle-Cycle Clock Jitter
Measured at Crossover t8 = t8A – t8B
With all outputs running
200
ps
t9
3V66,
3VMREF
Cycle-Cycle Clock Jitter
Measured at 1.5V t9 = t9A – t9B
250
ps
t9
48 MHz
Cycle-Cycle Clock Jitter
Measured at 1.5V t9 = t9A – t9B
350
ps
t9
PCI
Cycle-Cycle Clock Jitter
Measured at 1.5V t9 = t9A – t9B
500
ps
t9
REF
Cycle-Cycle Clock Jitter
Measured at 1.5V t9 = t9A – t9B
1000
ps
CPU, PCI
Settle Time
CPU and PCI clock stabilization from
power-up
3
ms
CPU
Rise/Fall Matching
Measured with test loads[4, 5]
20%
CPU
Overshoot
Measured with test loads[5]
Voh +
0.2
CPU
Undershoot
Measured with test loads[5]
–0.2
CPU
High-level Output Voltage
Measured with test loads[5]
0.65
0.74
V
Low-level Output Voltage
Measured with test
loads[5]
0.0
0.05
V
Measured with test
loads[5]
45%
of
0.65
55%
of
0.74
V
Voh
Vol
Vcrossover
Output
Description
CPU
CPU
Crossover Voltage
Test Conditions
1.5
V
V
Notes:
2. All parameters specified with loaded outputs.
3. Duty cycle is measured at 1.5V when VDD = 3.3V. When VDD = 2.5V, duty cycle is measured at 1.25V.
4. Determined as a fraction of 2*(tRP – tRN)/(tRP + tRN) Where tRP is a rising edge and tRN is an intersecting falling edge.
5. The test load is Rs = 33.2:, Rp = 49.9: in test circuit.
Switching Waveforms
Duty Cycle Timing
(Single Ended Output)
t1B
t1A
Rev 1.0, November 20, 2006
Page 17 of 21
CY28324
Switching Waveforms (continued)
Duty Cycle Timing (CPU Differential Output)
t1B
t1A
All Outputs Rise/Fall Time
VDD
OUTPUT
0V
t3
t2
CPU-CPU Clock Skew
Host_b
Host
Host_b
Host
t4
3V66-3V66 Clock Skew
3V66
3V66
t5
PCI-PCI Clock Skew
PCI
PCI
t6
Rev 1.0, November 20, 2006
Page 18 of 21
CY28324
Switching Waveforms (continued)
3V66-PCI Clock Skew
3V66
PCI
t7
CPU Clock Cycle-Cycle Jitter
t8A
t8B
Host_b
Host
Cycle-Cycle Clock Jitter
t9A
t9B
CLK
Rev 1.0, November 20, 2006
Page 19 of 21
CY28324
Layout Example
FB
VDDQ3
0.005PF
C4
C3
G
G
G
G
VDDQ3
5:
48
47
V
46
G 45
44
G 43
42
41
G
40
V 39
G
38
37
G 36
35
V 34
G 33
V
32
31
30
G 29
28
27
26
G 25
G
CY28324
1
2 V
3 G
4
5 G
6
7
8 G
9 V
10 G
11
12
13 G
14
15
16
17 G
18 V
19
20
21 G
22
23
24*
G
C5 G
G
G
G
G
G
G
G C6
FB = Dale ILB1206 - 300 (300:@ 100 MHz)
Cermaic Caps C3 = 10–22 PF
G = VIA to GND plane layer
C4 = 0.005 PF
C5 = 10 PF
C6 = 0.1 PF
V =VIA to respective supply plane layer
Note: Each supply plane or strip should have a ferrite bead and capacitors
All bypass caps = 0.1 PF ceramic
* For use with onboard video using 48 MHz for Dot Clock or connect to VDDQ3
Rev 1.0, November 20, 2006
Page 20 of 21
CY28324
Ordering Information
Ordering Code
CY28324PVC
Package
Name
O48
Package Type
48-pin Small Shrunk Outline Package (SSOP)
Operating Range
Commercial
Package Diagram
48-Lead Shrunk Small Outline Package O48
51-85061-B
While SLI has reviewed all information herein for accuracy and reliability, Spectra Linear Inc. assumes no responsibility for the use of any circuitry or for the infringement of any patents or other rights of third parties which would result from each use. This product is intended for use in
normal commercial applications and is not warranted nor is it intended for use in life support, critical medical instruments, or any other application requiring extended temperature range, high reliability, or any other extraordinary environmental requirements unless pursuant to additional
processing by Spectra Linear Inc., and expressed written agreement by Spectra Linear Inc. Spectra Linear Inc. reserves the right to change any
circuitry or specification without notice.
Rev 1.0, November 20, 2006
Page 21 of 21
Similar pages