background image
Desktop/Notebook Frequency Generator
W48S87-72
Cypress Semiconductor Corporation
3901 North First Street
San Jose
CA 95134
408-943-2600
August 4, 2000 rev. *A
Features
• Maximized EMI suppression using Cypress’s Spread
Spectrum technology
• ±0.5% Spread Spectrum clocking
• Equivalent to the W48S67-72 with Spread Spectrum for
Tilamook, MMO, and Deschutes processors
• Generates system clocks for CPU, IOAPIC, SDRAM,
PCI, USB plus 14.318-MHz (REF0:1)
• Serial data interface (SDATA, SCLOCK inputs) provides
additional CPU/PCI clock frequency selections, individ-
ual output clock disabling and other functions
• MODE input pin selects optional power management
input control pins (reconfigures pins 26 and 27)
• Two fixed outputs separately selectable as 24-MHz or
48-MHz (default = 48-MHz)
• V
DDQ3
= 3.3V±5%, V
DDQ2
= 2.5V±5%
• Uses external 14.318-MHz crystal
• Available in 48-pin SSOP (300 mils)
10
CPU output impedance
Note:
1.
Additional frequency selections provided by serial data interface; refer to Table 5 on page 8.
Table 1. Pin Selectable Frequency
[1]
60/66_SEL
CPU, SDRAM
Clocks (MHz)
PCI Clocks
(MHz)
0
60
30
1
66.8
33.4
Block Diagram
Pin Configuration
VDDQ3
REF0
VDDQ2
IOAPIC
CPU0
CPU1
CPU2
CPU3
SDRAM0
SDRAM1
SDRAM2
SDRAM3
SDRAM4
SDRAM5
SDRAM6
SDRAM7
PCI_F
PCI0
XTAL
PLL Ref Freq
PLL 1
60/66_SEL
MODE
X2
X1
REF1
VDDQ3
Stop
Output
Control
Stop
Output
Control
PCI1
PWR_DWN#
Power
Down
Control
PCI2
PCI3
PCI4
PCI5
48/24MHZ
48/24MHZ
PLL2
÷2
OSC
I/O
Control
VDDQ2
CPU_STOP#
REF1
REF0
GND
X1
X2
MODE
VDDQ3
PCI_F
PCI0
GND
PCI1
PCI2
PCI3
PCI4
VDDQ3
PCI5
GND
60/66_SEL
SDATA
SCLOCK
VDDQ3
48/24MHZ
48/24MHZ
GND
W
4
8
S
87-
72
VDDQ3
CPU2.5#
VDDQ2
IOAPIC
PWR_DWN#
GND
CPU0
CPU1
VDDQ2
CPU2
CPU3
GND
SDRAM0
SDRAM1
VDDQ3
SDRAM2
SDRAM3
GND
SDRAM4
SDRAM5
VDDQ3
SDRAM6/CPU_STOP#
SDRAM7/PCI_STOP#
VDDQ3
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
background image
W48S87-72
2
Pin Definitions
Pin Name
Pin
No.
Pin
Type
Pin Description
CPU0:3
42, 41, 39,
38
O
CPU Outputs 0 through 3: These four CPU outputs are controlled by the
CPU_STOP# control pin. Output voltage swing is controlled by voltage applied
to VDDQ2.
PCI0:5
9, 11, 12,
13, 14, 16
O
PCI Bus Outputs 0 through 5: These six PCI outputs are controlled by the
PCI_STOP# control pin. Output voltage swing is controlled by voltage applied
to VDDQ3.
PCI_F
8
O
Free Running PCI Output: Unlike PCI0:5 outputs, this output is not controlled
by the PCI_STOP# control pin. Output voltage swing is controlled by voltage
applied to VDDQ3.
SDRAM0:5
36, 35, 33,
32, 30, 29
O
SDRAM Clock Outputs 0 through 5: These six SDRAM clock outputs run
synchronous to the CPU clock outputs. Output voltage swing is controlled by
voltage applied to VDDQ3.
SDRAM6/
CPU_STOP#
27
I/O
SDRAM Clock Output 6 or CPU Clock Output Stop Control: This pin has
dual functions, selectable by the MODE input pin. When MODE = 0, this pin
becomes the CPU_STOP# input. When MODE = 1, this pin becomes SDRAM
clock output 6.
Regarding use as a CPU_STOP# input: When brought LOW, clock outputs
CPU0:3 are stopped LOW after completing a full clock cycle (2–3 CPU clock
latency). When brought HIGH, clock outputs CPU0:3 are started beginning with
a full clock cycle (2–3 CPU clock latency).
Regarding use as a SDRAM clock: Output voltage swing is controlled by voltage
applied to VDDQ3.
SDRAM7/
PCI_STOP#
26
I/O
SDRAM Clock Output 7 or PCI Clock Output Stop Control: This pin has
dual functions, selectable by the MODE input pin. When MODE = 0, this pin
becomes the PCI_STOP# input. When MODE = 1, this pin becomes SDRAM
clock output 7.
PCI_STOP# input: When brought LOW, clock outputs PCI0:5 are stopped LOW
after completing a full clock cycle. When brought HIGH, clock outputs PCI0:5
are started beginning with a full clock cycle. Clock latency provides one PCI_F
rising edge of PCI clock following PCI_STOP# state change.
Regarding use as a SDRAM clock: Output voltage swing is controlled by voltage
applied to VDDQ3.
IOAPIC
45
O
I/O APIC Clock Output: Provides 14.318-MHz fixed frequency. The output
voltage swing is controlled by VDDQ2.
48/24MHz
22, 23
O
48-MHz / 24-MHz Output: Fixed clock outputs that default to 48 MHz following
device power-up. Either or both can be changed to 24 MHz through use of the
serial data interface (Byte 0, bits 2 and 3). Output voltage swing is controlled
by voltage applied to VDDQ3
REF0:1
2, 1
O
Fixed 14.318-MHz Outputs 0 through 1: Used for various system applica-
tions. Output voltage swing is controlled by voltage applied to VDDQ3. REF0
is stronger than REF1 and should be used for driving ISA slots.
CPU_2.5#
47
I
Set to logic 0 for V
DDQ2
= 2.5V (0 to 2.5V CPU output swing).
60/66_SEL
18
I
60- or 66-MHz Input Selection: Selects power-up default CPU clock frequency
as shown in Table 1 on page 1 (also determines SDRAM and PCI clock fre-
quency selections). Can be used to change CPU clock frequency while device
is in operation if serial data port bits 0–2 of Byte 7 are logic 1 (default power-
up condition).
X1
4
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
5
I
Crystal Connection: An input connection for an external 14.318-MHz crystal.
If using an external reference, this pin must be left unconnected.
background image
W48S87-72
3
PWR_DWN#
44
I
Power-Down Control: When this input is LOW, the device goes into a low-
power standby condition. All outputs are actively held LOW while in power-
down. CPU, SDRAM, and PCI clock outputs are stopped LOW after completing
a full clock cycle (2–4 CPU clock cycle latency). When brought HIGH, CPU,
SDRAM, and PCI outputs start with a full clock cycle at full operating frequency
(3 ms maximum latency).
MODE
6
I
Mode Control: This input selects the function of device pin 26
(SDRAM7/PCI_STOP#) and pin 27 (SDRAM6/CPU_STOP#). Refer to descrip-
tion for those pins.
SDATA
19
I/O
Serial Data Input: Data input for Serial Data Interface. Refer to Serial Data
Interface section that follows.
SCLOCK
20
I
Serial Clock Input: Clock input for Serial Data Interface. Refer to Serial Data
Interface section that follows.
VDDQ3
7, 15, 21, 25
28, 34, 48
P
Power Connection: Power supply for PCI0:5, REF0:1, and 48/24MHz output
buffers. Connected to 3.3V supply.
VDDQ2
46, 40
P
Power Connection: Power supply for IOAPIC0, CPU0:3 output buffer. Con-
nected to 2.5V supply.
GND
3, 10, 17,
24, 31, 37,
43
G
Ground Connection: Connect all ground pins to the common system ground
plane.
Pin Definitions
(continued)
Pin Name
Pin
No.
Pin
Type
Pin Description
background image
W48S87-72
4
Spread Spectrum Generator
The device generates a clock that is frequency modulated in
order to increase the bandwidth that it occupies. By increasing
the bandwidth of the fundamental and its harmonics, the am-
plitudes of the radiated electromagnetic emissions are re-
duced. This effect is depicted in Figure 1.
As depicted in Figure 1, a harmonic of a modulated clock has
a much lower amplitude than that of an unmodulated signal.
The reduction in amplitude is dependent on the harmonic num-
ber and the frequency deviation or spread. The equation for
the reduction is
dB = 6.5 + 9*log
10
(P) + 9*log
10
(F)
Where P is the percentage of deviation and F is the frequency
in MHz where the reduction is measured.
The output clock is modulated with a waveform depicted in
Figure 2. This waveform, as discussed in “Spread Spectrum
Clock Generation for the Reduction of Radiated Emissions” by
Bush, Fessler, and Hardin produces the maximum reduction
in the amplitude of radiated electromagnetic emissions. The
deviation selected for this chip is ±0.5% of the center frequen-
cy. Figure 2 details the Cypress spreading pattern. Cypress
does offer options with more spread and greater EMI reduc-
tion. Contact your local Sales representative for details on
these devices.
Spread Spectrum clocking is activated or deactivated by se-
lecting the appropriate values for bits 1–0 in data byte 0 of the
I
2
C data stream. Refer to Table 4 for more details.
66)7*
7\SLFDO &ORFN
)UHTXHQF\ 6SDQ 0+]
66
66
$P
SOLW
XGH
G
%
G%GLY
6SUHDG
6SHFWUXP
(QDEOHG
(0, 5HGXFWLRQ
6SHFWUXP
)UHTXHQF\ 6SDQ 0+]
43
$570,/
66
Figure 1. Clock Harmonic with and without SSCG Modulation Frequency Domain Representation
Figure 2. Typical Modulation Profile
MAX (+.0.5%)
MIN. (–0.5%)
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
FREQUENCY
background image
W48S87-72
5
Serial Data Interface
The W48S87-72 features a two-pin, serial data interface that
can be used to configure internal register settings that control
particular device functions. Upon power-up, the W48S87-72
initializes with default register settings, therefore the use of this
serial data interface is optional. The serial interface is write-
only (to the clock chip) and is the dedicated function of device
pins SDATA and SCLOCK. In motherboard applications,
SDATA and SCLOCK are typically driven by two logic outputs
of the chipset. Clock device register changes are normally
made upon system initialization, if any are required. The inter-
face can also be used during system operation for power man-
agement functions. Table 2 summarizes the control functions
of the serial data interface.
Operation
Data is written to the W48S87-72 in ten bytes of eight bits
each. Bytes are written in the order shown in Table 3.
Table 2. Serial Data Interface Control Functions Summary
Control Function
Description
Common Application
Clock Output Disable
Any individual clock output(s) can be disabled. Dis-
abled outputs are actively held LOW.
Unused outputs are disabled to reduce EMI
and system power. Examples are clock out-
puts to unused SDRAM DIMM socket or PCI
slot.
48-/24-MHz Clock Output
Frequency Selection
48-/24-MHz clock outputs can be set to 48 MHz or
24 MHz.
Provides flexibility in Super I/O and USB de-
vice selection.
CPU Clock Frequency
Selection
Provides CPU/PCI frequency selections beyond the
60- and 66.6-MHz selections that are provided by
the SEL60/66 input pin. Frequency is changed in a
smooth and controlled fashion.
For alternate CPU devices, and power man-
agement options. Smooth frequency transi-
tion allows CPU frequency change under nor-
mal system operation.
Output Three-state
Puts all clock outputs into a high-impedance state.
Production PCB testing.
Test Mode
All clock outputs toggle in relation with X1 input,
internal PLL is bypassed. Refer to Table 4.
Production PCB testing.
(Reserved)
Reserved function for future device revision or pro-
duction device testing.
No user application. Register bit must be writ-
ten as 0.
Table 3. Byte Writing Sequence
Byte Sequence
Byte Name
Bit Sequence
Byte Description
1
Slave Address
11010010
Commands the W48S87-72 to accept the bits in Data Bytes 0–7 for
internal register configuration. Since other devices may exist on the
same common serial data bus, it is necessary to have a specific slave
address for each potential receiver. The slave receiver address for the
W48S87-72 is 11010010. Register setting will not be made if the Slave
Address is not correct (or is for an alternate slave receiver).
2
Command
Code
Don’t Care
Unused by the W48S87-72, therefore bit values are ignored (don’t care).
This byte must be included in the data write sequence to maintain proper
byte allocation. The Command Code Byte is part of the standard serial
communication protocol and may be used when writing to another ad-
dressed slave receiver on the serial data bus.
3
Byte Count
Don’t Care
Unused by the W48S87-72, therefore bit values are ignored (don’t care).
This byte must be included in the data write sequence to maintain proper
byte allocation. The Byte Count Byte is part of the standard serial com-
munication protocol and may be used when writing to another ad-
dressed slave receiver on the serial data bus.
4
Data Byte 0
Refer to Table 4
The data bits in Data Bytes 0–7 set internal W48S87-72 registers that
control device operation. The data bits are only accepted when the Ad-
dress Byte bit sequence is 11010010, as noted above. For description
of bit control functions, refer to Table 4, Data Byte Serial Configuration
Map.
5
Data Byte 1
6
Data Byte 2
7
Data Byte 3
8
Data Byte 4
9
Data Byte 5
10
Data Byte 6
11
Data Byte 7
background image
W48S87-72
6
Writing Data Bytes
Each bit in the data bytes control a particular device function
except for the “reserved” bits which must be written as a logic
0. Bits are written MSB (most significant bit) first, which is bit
7. Table 4 gives the bit formats for registers located in Data
Bytes 0–7.
Table 5 details additional frequency selections that are avail-
able through the serial data interface.
Table 6 details the select functions for Byte 0, bits 1 and 0.
Table 4. Data Bytes 0–7 Serial Configuration Map
Bit(s)
Affected Pin
Control Function
Bit Control
Default
Pin No.
Pin Name
0
1
Data Byte 0
7
--
--
(Reserved)
--
--
0
6
--
--
(Reserved)
Refer to Table 5
0
5
--
--
SEL_4
Refer to Table 5
0
4
--
--
SEL_3
Refer to Table 5
0
3
23
48/24MHZ
48-/24-MHz Clock Output Frequency Selection
24 MHz
48 MHz
0
2
22
48/24MHZ
48-/24-MHz Clock Output Frequency Selection
24 MHz
48 MHz
0
1–0
--
--
Bit 1
Bit 0
Function (See Table 6 for function details)
0
0
Normal Operation
0
1
Test Mode
1
0
Spread Spectrum On
1
1
All Outputs Three-stated
00
Data Byte 1
7
23
48/24MHZ
Clock Output Disable
Low
Active
1
6
22
48/24MHZ
Clock Output Disable
Low
Active
1
5
--
--
(Reserved)
--
--
0
4
--
--
(Reserved)
--
--
0
3
38
CPU3
Clock Output Disable
Low
Active
1
2
39
CPU2
Clock Output Disable
Low
Active
1
1
41
CPU1
Clock Output Disable
Low
Active
1
0
42
CPU0
Clock Output Disable
Low
Active
1
Data Byte 2
7
--
--
(Reserved)
--
--
0
6
8
PCI_F
Clock Output Disable
Low
Active
1
5
16
PCI5
Clock Output Disable
Low
Active
1
4
14
PCI4
Clock Output Disable
Low
Active
1
3
13
PCI3
Clock Output Disable
Low
Active
1
2
12
PCI2
Clock Output Disable
Low
Active
1
1
11
PCI1
Clock Output Disable
Low
Active
1
0
9
PCI0
Clock Output Disable
Low
Active
1
Data Byte 3
7
26
SDRAM7
Clock Output Disable
Low
Active
1
6
27
SDRAM6
Clock Output Disable
Low
Active
1
5
29
SDRAM5
Clock Output Disable
Low
Active
1
4
30
SDRAM4
Clock Output Disable
Low
Active
1
3
32
SDRAM3
Clock Output Disable
Low
Active
1
2
33
SDRAM2
Clock Output Disable
Low
Active
1
1
35
SDRAM1
Clock Output Disable
Low
Active
1
0
36
SDRAM0
Clock Output Disable
Low
Active
1
background image
W48S87-72
7
Data Byte 4
7
--
--
(Reserved)
--
--
0
6
--
--
(Reserved)
--
--
0
5
--
--
(Reserved)
--
--
0
4
--
--
(Reserved)
--
--
0
3
--
--
(Reserved)
--
--
0
2
--
--
(Reserved)
--
--
0
1
--
--
(Reserved)
--
--
0
0
--
--
(Reserved)
--
--
0
Data Byte 5
7
--
--
(Reserved)
--
--
0
6
--
--
(Reserved)
--
--
0
5
--
--
(Reserved)
--
--
0
4
45
IOAPIC
Clock Output Disable
Low
Active
1
3
--
--
(Reserved)
--
--
0
2
--
--
(Reserved)
--
--
0
1
1
REF1
Clock Output Disable
Low
Active
1
0
2
REF0
Clock Output Disable
Low
Active
1
Data Byte 6
7
--
--
(Reserved)
--
--
0
6
--
--
(Reserved)
--
--
0
5
--
--
(Reserved)
--
--
0
4
--
--
(Reserved)
--
--
0
3
--
--
(Reserved)
--
--
0
2
--
--
(Reserved)
--
--
0
1
--
--
(Reserved)
--
--
0
0
--
--
(Reserved)
--
--
0
Data Byte 7
7
--
--
(Reserved)
--
--
0
6
--
--
(Reserved)
--
--
0
5
--
--
(Reserved)
--
--
0
4
--
--
(Reserved)
--
--
0
3
--
--
(Reserved)
--
--
0
2
--
--
SEL_2
Refer to Table 5
1
1
--
--
SEL_1
Refer to Table 5
1
0
--
--
SEL_0
Refer to Table 5
1
Table 4. Data Bytes 0–7 Serial Configuration Map (continued)
Bit(s)
Affected Pin
Control Function
Bit Control
Default
Pin No.
Pin Name
0
1
background image
W48S87-72
8
Notes:
2.
CPU, SDRAM, and PCI frequency selections are listed in Table 1 and Table 5.
3.
In Test Mode, the 48-/24-MHz clock outputs are:
- X1/2 if 48-MHz is selected.
- X1/4 if 24-MHz is selected.
Table 5. Additional Frequency Selections through Serial Data Interface Data Bytes
Date Byte 0
60/66_SEL
(Pin 18)
Date Byte 7
CPU0:3
SDRAM0:7
PCI_F
PCI0:5
Spread
Spectrum%
Bit 5
SEL_4
Bit 4
SEL_3
Bit 2
SEL_2
BIT 1
SEL_1
BIT 0
SEL_0
0
0
X
0
0
0
75.0
CPU/2
±0.5
0
0
X
0
0
1
75.0
32
±0.5
0
0
X
0
1
0
83.31
32
±0.5
0
0
X
0
1
1
33.41
CPU/2
±0.5
0
0
X
1
0
0
50.11
CPU/2
±0.5
0
0
X
1
0
1
68.52
CPU/2
±0.5
0
0
X
1
1
0
60.0
CPU/2
±0.5
0
0
0
1
1
1
60.0
CPU/2
±0.5
0
0
1
1
1
1
66.82
CPU/2
±0.5
0
1
0
X
X
X
60.0
CPU/2
±0.5
0
1
1
X
X
X
66.6
CPU/2
–0.5
1
0
0
X
X
X
60.0
CPU/2
±0.5
1</