LVTTL-compatible asynchronous input that places t he de-
Clock outputs for the host bus interface and integrated test
3.3V outputs running at 100 MHz. SDRAM0:12 can be
2
C interface.
Clock outputs running sync hronous wi th the
Power suppl y for SDRAM output buffers, PCI output
Power supply for core logic, PLL circuitry. Connect to
Power supply for IOAPIC and CPU output buffers. Con-
Connect all ground pins to the common system ground
Connect all ground pins to the common system ground
2
PRELIMINARY
V
DD
10 k
10k
Ω
Ω
W228B
Power-on
Reset
Timer
Output
Buffer
Output Three-state
Hold
Output
Low
QD
Data
Latch
(Load Option 1)
(Load Option 0)
Figure 1. Input Logic Selection Through Resistor Load Option
W228B
Output Strapping Resistor
Series Termination Resistor
Clock Load
Overview
tor should be used. Figure 1 shows a suggested method for
strapping res istor connections.
The W228B is a highly integrated fr equency timing generator,
supplying all the required clock sources for an Intel® architecture platform using graphics in tegrated core logic.
Functional Description
I/O Pin Operation
REF0/FSEL1 is a dual-purpose l/O pin. Upon po wer- up the pi n
acts as a logic input for FSEL1 selecti on (see Table 1 and Table
2). If the pin is strapped to a HIGH state externally, CPU will
be strappe d LOW. CPU clock outputs wi ll be determined b y the
status of SEL0:1 i nput pins. An external 10- kΩ strapping r esis-
After 2 ms, the pin becomes an output. Assuming the power
supply has stabilized by then, the specified output frequency
is delivered on the pins. If the power supply has not yet
reached full value , output frequency initially may be below tar-
get but will increase to target once supply voltage has stabi-
lized. In either case, a short output clock cycle may be pro-
duced from the CPU clock outputs when the outputs are
enabled.
Pin Selectable Functions
Table 2 outlines the device functions selectable through
Tr istate# and FSEL0:1. Specific outputs available at each pin
2. Provided for board-level “bed of nails” testing.
3. “Normal” mode of operation.
4. TCLK is a test clock overdriven on the XTAL_IN input during test mode.
5. Required for DC output impedance verification.
6. Range of reference frequency allowed is min. = 14.316 MHz, nominal = 14.31818 MHz, max. = 14.32 MHz.
7. Frequency accuracy of 48 MHz must be +167 PPM to match USB default.
3
PRELIMINARY
W228B
Offsets Among Clock Signal Groups
Figure 2 and Figur e 3 represe nt the pha se r elation shi p amon g
the different groups of clock outputs from W228B when it is
providing a 66-MHz CPU clock and a 100-MHz CPU clock,
0 ns
CPU 66-MHz
SDRAM 100-MHz
3V66 66-MHz
PCI 33-MHz
APIC33-MHz
REF 14.318-MHz
USB 48-MHz
DOT 48-MHz
Cycle Repeat
Figure 2. Group Offset Waveforms (66-MHz CPU/100-MHz SDRAM Clock)
respectively. It should be noted that when the CPU clock is
operating at 100 MHz, CPU cloc k out put is 18 0 deg rees out of
phase with SDRAM clock outputs.
40 ns30 ns20 ns10 ns
CPU 100-MHz
SDRAM 100-MHz
3V66 66-MHz
PCI 33-MHz
APIC 33-MHz
REF 14.318-MHz
USB 48-MHz
DOT 48-MHz
0 ns
Cycle Repeat
Figure 3. Group Offset Waveforms (100-MHz CPU/100- MHz SDRAM Clock)
40 ns30 ns20 ns10 ns
4
PRELIMINARY
W228B
CPU 133-MHz
SDRAM 100-MHz
3V66 66-MHz
PCI 33-MHz
APIC 33-MHz
REF 14.318-MHz
USB 48-MHz
DOT 48-MHz
CPU 100-MHz
0 ns
Cycle Repeats
Figure 4. Group Offset Waveforms (133-MHz CPU/100- MHz SDRAM Clock)
0 ns
Cycle Repeat
40 ns30 ns20 ns10 ns
40 ns30 ns20 ns10 ns
SDRAM 100-MHz
3V66 66-MHz
PCI 33-MHz
APIC 33-MHz
REF 14.318-MHz
USB 48-MHz
DOT 48-MHz
Figure 5. Group Offset Waveforms (133-MHz CPU/133- MHz SDRAM Clock)
5
PRELIMINARY
W228B
Power Down Control
W228B prov ides one PWRDWN# signal to place the de vice in lo w-power mode. In low-power mode, th e PLLs are turned of f and
all clock outputs are driven LOW.
0ns25ns50ns75ns
Center
12
VCO Internal
CPU 100MHz
3V66 66MHz
PCI 33MHz
APIC 33MHz
PwrDwn
SDRAM 100MHz
REF 14.318MHz
USB 48MHz
Figure 6. W218 PWRDWN# Timing Diagram
[8, 9, 10, 11]
T able 3. W228B Maximum Allowed Current
Condition
Powerdown Mode
W228B
Max. 2.5V supply consumption
Max. discrete cap loads,
V
= 2.625V
All static inputs = V
DDQ2
DDQ3
or V
10 mA10 mA
SS
Max. 3.3V supply consumpti on
Max. discrete cap loads
V
= 3.465V
All static inputs = V
DDQ3
DDQ3
or V
SS
(PWRDWN# = 0)
Full Active 66 MHz
70 mA280 mA
FSEL1:0 = 00 (PWRDWN# =1)
Full Active 100 MHz
100 mA280 mA
FSEL1:0 = 01 (PWRDWN# =1)
Full Active 133 MHz
TBDTBD
FSEL1:0 = 11 (PWRDWN# =1)
Notes:
8. Once the PWRDWN# signal is sampled LOW for two consecutive rising edges of CPU, clocks of interest will be held LOW on the next HIGH-to-LOW transition.
9. PWRDWN# is an asynchronous input and metastable conditions could exist. This signal is synchronized inside W228B.
10. The shaded sections on the SDRAM, REF, and USB clocks indicate “don’t care” states.
11. Diagrams shown with respect to 100 MHz. Similar operation when CPU is 66 MHz.
6
PRELIMINARY
W228B
Spread Spectrum Frequency Tim ing G enera to r
The device generates a clock that is frequency modulated in
order to increase the bandwidth that it occu pies. By increas ing
the bandwidth of the fundamental and its harmonics, the amplitudes of the radiated electromagnetic emissions are reduced. This effect is depicted in Figure 7.
As shown in Figure 7, a harmonic of a modulated clock has a
much low er amplitu de than that of an un modulated si gnal. The
reduction in amplitude is dependent on the harmonic number
and the frequency deviation or spread. The equation for the
reduction is:
dB = 6.5 + 9*log
(P) + 9*log10(F)
10
Spread
Spectrum
Enabled
EMI Reduction
Where P is the percenta ge of de vi ation and F is the frequen cy
in MHz where the reduction is measured.
The output clock is modulated with a waveform depicted in
Figure 8. This waveform, as discussed in “Spread Spectrum
Clock Generation f or the Reducti on of Radiated Emissio ns” 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 selected fre-
quency. Figure 8 details the Cypress spreading pattern.
Cypress does off er optio ns with more spr ead and great er EMI
reduction. Contact your local Sales representative for details
on these devices.
Spread Spectrum clocking is activated or deactivated by se-
lecting the appropriate value for bit 3 in data byte 0 of the I
2
data stream. Refer to page 9 for more details.
Non-
Spread
Spectrum
C
Figure 7. Clock Harmonic with and without SSCG Modulation Frequency Domain Representation
MAX.
10%
20%
30%
40%
50%
60%
70%
80%
FREQUENCY
MIN.
90%
100%
10%
20%
30%
40%
50%
60%
70%
80%
90%
Figure 8. Typica l Modulation Profile
7
100%
PRELIMINARY
W228B
1 bit7 bits118 bits1
Start bitSlave AddressR/WAckCommand CodeAckByte Count = N
The W228B features a two-pin, serial data interface that can
be used to configure i nternal register settings that control pa rticular de vice functions.
Data Protocol
The clock dri ver serial protocol accepts onl y block writes fr om
the controller. The bytes must be accessed in sequenti al order
from lo west to hi ghest by te with t he abilit y to s top afte r any
complete byte has been transferred. Index ed bytes are not al lowed.
A bloc k write be gins wit h a sla ve address an d a write conditi on.
After the command code the core logic issues a byte count
which describes how many more bytes will follow in the message. If the host had 20 bytes to send, the first byte would be
the number 20 (14h), followed b y the 20 bytes of data. The byte
count ma y not be 0. A bl ock write command i s allowed to t rans-
T able 4. Example of Possible Byte Count Value
Byte Count ByteNotes
MSBLSB
00000000Not allowe d. Must have at least one byte.
00000001Dat a for functional and frequency select register (currently byte 0 in spec)
00000010Reads first two bytes of data (byte 0 then byte1)
00000011Reads first three bytes (byte 0, 1, 2 in order)
00000100Reads first four bytes (byte 0, 1, 2, 3 in order)
00000101Reads first five bytes (byte 0, 1, 2, 3, 4 in order)
00000110Reads first six bytes (byte 0, 1, 2, 3, 4, 5 in or der)
00000111Reads first seven byt es (byte 0, 1, 2, 3, 4, 5, 6 in order)
00100000Max. byte count supported = 32
[12]
fer a maximum of 32 data bytes. The slave receiver address
for W228B is 110100 10. Figure 9 sho ws an e xample of a bl ock
write.
The command code and the byte count bytes are required as
the first two b yte s of any t ransfer. W228B expect s a command
code of 0000 0000. The byte count byte is the number of additional bytes required for the transfer, not counting the command code and byte count bytes. Additionally, the byte count
byte is required to be a minimum of 1 byte and a maximum of
32 bytes to satisfy the above requirement. Tabl e 4 shows an
example of a possible byte count value.
A transfer is considered valid after the acknowledge bit corresponding to the byte count is read by t he controller. The command code and byte count bytes are ignored by the W228B.
However, these bytes must be included in the data write sequence to maintain proper byte allocation.
[13]
[13]
T able 5. Serial Data Interface Control Func ti ons Sum mary
Control FunctionDescriptionCommon Application
Output DisableAny individual clock output(s) can be disabled.
Disabled out puts are actively held LOW.
Unused outputs are disabl ed to reduce EMI and system power. Examples are clock outputs to unused
PCI slots.
Spread Spectrum
Enables or dis ables spread spectrum cl ocking.For EMI reduction.
Enabling
(Reserved)Reserved function f or future de vice re vision or pro-
No user appli cation. Re gister bit must be writ ten as 0.
duction device testing.
Notes:
12. The acknowledgment bit is returned by the slave/receiver (W228B).
13. Data Bytes 3 to 7 are reserved.
8
PRELIMINARY
W228B
W228B Serial Configuration Map
1. The serial bit s will be read by the c lock driver in the fol lowing
order:
Byte 0: Control Regist er (1 = Enable, 0 = Disable)
BitPin#NamePin Description
Bit 7-Reser vedReserved
Bit 6-Reser vedReserved
Bit 5-Reser vedReserved
Bit 4-Reser vedReserved
Bit 3-Spread Spectrum (1 = On/0 = Off)(Disabled/Enabled)
Bit 227DOT(Active/Inactive)
Bit 126USB(Active/Inactive)
Bit 0--ReservedReserved
Byte 1: Control Regist er (1 = Enable, 0 = Disable)
BitPin#NamePin Description
Bit 738SDRAM7(Active/Inactive)
Bit 641SDRAM6(Active/Inactive)
Bit 542SDRAM5(Active/Inactive)
Bit 445SDRAM4(Active/Inactive)
Bit 346SDRAM3(Active/Inactive)
Bit 247SDRAM2(Active/Inactive)
Bit 150SDRAM1(Active/Inactive)
Bit 051SDRAM0(Active/Inactive)
[14]
[14]
2. All unused register bits (reserved and N/A) should be written to a “0” level.
3. All register bits labeled “Initialize to 0" must be written to
zero during initialization. Failure to do so may result in higher than normal operating cur rent.
4. Only Byte 0, 1, and 2 are def in ed in W228B . Byte 3 t o Byte
7 are reserved and must be writte n to “zero.”
Byte 2: Control Regist er (1 = Enable, 0 = Disable)
BitPin#NamePin Description
Bit 7123V66_AGP(Active/Inactive)
Bit 629SDRAM12(Active/Inactive)
Bit 532SDRAM11(Active/Inactive)
Bit 433SDRAM10(Active/Inactive)
Bit 336SDRAM9(Active/Inactive)
Bit 237SDRAM8(Active/Inactive)
Bit 116PCI1(Active/Inactive)
Bit 0-(Reserved)(Reserved)
Note:
14. Inactive means outputs are held LOW and are disabled from switching. These outputs are designed to be configured at power-on and are not expected to be
configured during the normal modes of operation.
Bit 7-Reser ved Drive to ’0’(Active/Inactive)
Bit 6-Reser ved Drive to ’0’(Active/Inactive)
Bit 5-Reser ved Drive to ’0’(Active/Inactive)
Bit 4-Reser ved Drive to ’0’(Active/Inactive)
Bit 3-Reser ved Drive to ’0’(Active/Inactive)
Bit 2-Reser ved Drive to ’0’(Active/Inactive)
Bit 1Res erved Drive to ’0’(Active/Inactive)
Bit 0-SDRAM 133-MHz Mode Enable
Bit 7-Reser ved Drive to ’0’(Active/Inactive)
Bit 6-Reser ved Drive to ’0’(Active/Inactive)
Bit 5-Reser ved Drive to ’0’(Active/Inactive)
Bit 4-Reser ved Drive to ’0’(Active/Inactive)
Bit 3-Reser ved Drive to ’0’(Active/Inactive)
Bit 2-Reser ved Drive to ’0’(Active/Inactive)
Bit 1Res erved Drive to ’0’(Active/Inactive)
Bit 0-Reser ved Drive to ’0’(Active/Inactive)
AC clock parameters are tested and guaranteed over stated operating conditions using the stated lump capacitive load at the
clock o utput.
[16]
= 3.3V±5%, V
DDQ3
DDQ2
= 2.5V±5%
AC Electrical Characteristics
66.6-MHz Host100-MHz Host133-MHz Host
ParameterDescription
T
Period
T
HIGH
T
LOW
T
RISE
T
FALL
T
Period
T
HIGH
T
LOW
T
RISE
T
FALL
T
Period
T
HIGH
T
LOW
T
RISE
T
FALL
Host/CPUCLK Peri od15.015.510.010.57.58.0ns16
Host/CPUCLK High Time5.2N/A3.0N/A1.87N/Ans19
Host/CPUCLK Low Time5.0N/A2.8N/A1.67N/Ans20
Host/CPUCLK Rise Time0.41.60.41.60.41.6ns
Host/CPUCLK Fal l Ti m e0.41.60.41.60.41.6ns
SDRAM CLK Period (100-MHz)10.010.510.010.510.010.5ns16
SDRAM CLK High Time (100-MHz)3.0N/A3.0N/A3.0N/Ans19
SDRAM CLK Low Time (100-MHz)2.8N/A2.8N/A2.8N/Ans20
SDRAM CLK Rise Time (100-MHz)0.41.60.41.60.41.6ns
SDRAM CLK Fall Time (100-M Hz)0.41.60.41.60.41.6ns
SDRAM CLK Period (133-MHz)7.58.07.58.07.58.0ns16
SDRAM CLK High Time (133-MHz)1.87N/A1.87N/A1.87N/Ans19
SDRAM CLK Low Time (133-MHz)1.67N/A1.67N/A1.67N/Ans20
SDRAM CLK Rise Time (133-MHz)0.41.60.41.60.41.6ns
SDRAM CLK Fall Time (133-M Hz)0.41.60.41.6.041.6ns
UnitNotesMin.Max.Min.Max.Min.Max.
T
Period
T
HIGH
T
LOW
T
RISE
T
FALL
T
Period
T
HIGH
T
LOW
T
RISE
T
FALL
T
Period
T
HIGH
T
LOW
T
RISE
T
FALL
Notes:
16. Period, jitter, offset, and skew measured on rising edge at 1.25 for 2.5V clocks and at 1.5V for 3.3V clocks.
17. T
HIGH
18. T
LOW
19. The time specified is measured from when V
and operating within specification.