1. Internal 250K pull-down or pull up resistors present on inputs
marked with * or ^ respectively. Design should not rely solely on
internal pull-up or pull down resistor to set I/O pins HIGH or LOW
respectively.
23I/OClock Output for Super I/O: This is the input clock for a Super I/O (SIO) device.
36, 35, 33, 32,
31
34, 42
30, 38, 43,
Pin
TypePin Description
put. This pin also serves as the select strap to determine device ope rating frequency
as described in Table 1.
MHz crystal connection or as an external reference frequency input.
tion. If using an external reference, this pin must be left unconnected.
serves as the s elect st rap to det ermine d evice operating frequenc y as de scribed in
Table 1.
serves as the s elect st rap to det ermine d evice operating frequenc y as de scribed in
Table 1.
serves as the s elect st rap to det ermine d evice operating frequenc y as de scribed in
Table 1.
turned off via SMBus interface.
by FS0:4 (see Table 1).
spectrum clock ou tput. This pin al so serv es as the select strap t o determi ne devi ce
operating frequency as described in Table 1.
During power-up, it als o serves as a selection s trap. If it is sampled HIGH, the output
frequency for SIO is 24 MHz. If the input is sampled LOW, the output is 48 MHz.
down mode when held LOW.
depending on the configuration of FS0:4. Voltage swing is set by VDDQ2.
OSDRAM Clock Outputs: 3.3V outputs for SDRAM. The operating frequency is
controlled by FS0:4 (see Table 1).
PCI clock outputs. Voltage swing set by VDDQ2.
P3.3V Power Con nection: Power supply for SDRAM output buffers, PCI outpu t buff-
ers, reference output buffers and 48-MHz output buffers. Connect to 3.3V.
nect to 2.5V or 3.3V.
GGround Connections: Connect all ground pins to the common system ground
plane.
Document #: 38-07220 Rev. *APage 2 of 15
PRELIMINARY
W219B
Power-on
Reset
Timer
Output Three-state
Figure 1. Input Logic Selection Through Resistor Load Option
Overview
The W219B is a highl y i nteg rate d frequency timing gene rator,
supplying all the requi red clock sou rces for an Intel® architec-
ture platform using graphics integrated core logic.
Functional Description
I/O Pin Operation
Pin # 1, 1 1, 12, 13, 22, and 23 are dual-purpose l/O pins . Upon
power-up the pin acts as a logic input. An external 10-kΩ strapping resistor should be used. Figure 1 shows a suggested
method for strapping resistor conn ec tio ns .
After 2 ms, the pin becomes an output. Assuming the power
supply has stabilized by then, the specified output frequency
Output
Buffer
Hold
Output
Low
QD
Data
Latch
W219B
Output Strapping Resistor
Series Termination Resistor
Clock Load
10k
Ω
is delivered on the pins. If the power supply has not yet
reached full value, o utput frequen cy initia lly may be below target but will increase to target once supply voltage has stabilized. In either case, a short output clock cycle may be produced from the CPU clock outputs when the outputs are
enabled.
Offsets Among Clock Signal Groups
Figure 2 and Figure 3 represent the phase relationship amon g
the different groups of clo ck outputs from W219B when it is
providing a 66-MHz CPU clock and a 100-MHz CPU clock,
respectively. It should be noted that when CPU clock is operating at 100 MHz, CPU clock output is 180 degrees out of
phase with SDRAM clock outputs.
CPU 66-MHz
SDRAM 100-MHz
3V66 66-MHz
PCI 33-MHz
REF 14.318-MHz
USB 48-MHz
APIC
0 ns
CPU 66 Period
SDRAM 100 Period
Hub-PC
Figure 2. Group Offset Waveforms (66.8 CPU Clock, 100.2 SDRAM Clock)
40 ns30 ns20 ns10 ns
Document #: 38-07220 Rev. *APage 3 of 15
CPU 100-MHz
SDRAM 100-MHz
3V66 66-MH z
PCI 33-MHz
REF 14.318-MHz
USB 48-MHz
APIC
0 ns
PRELIMINARY
40 ns30 ns20 ns10 ns
CPU 100 Period
SDRAM 100 Period
Hub-PC
W219B
Figure 3. Group Offset Waveforms (100.2 CPU Clock, 100.2 SDRAM Clock)
Power-Down Control
W219B provides one PWRDWN # s ignal to pla ce the d evic e in low-p ower mo de. In low -powe r mode , the PLLs a re turne d of f an d
all clock outputs are driven LOW.
0 ns25 ns50 ns75 ns
Center
12
VCO Internal
CPU 100MHz
3V66 66MHz
APIC 33MHz
PCI 33MHz
PwrDwn
SDRAM 100MHz
REF 14.318MHz
USB 48MHz
Figure 4. PWRDWN# Timing Diagram
Notes:
2. 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.
3. PWRDWN# is an asynchronous input and metastable conditions could exist. This signal is synchronized inside W219B.
4. The shaded sections on the SDRAM, REF, and USB clocks indicate “Don’t Care” states.
5. Diagrams shown with respect to 100 MHz. Similar operation when CPU is 66 MHz.
[2, 3, 4, 5]
Document #: 38-07220 Rev. *APage 4 of 15
PRELIMINARY
Spread Spectrum Frequency Timing Generator
The device generates a clock that is frequency modulated in
order to increase th e bandwidt h that it occu pies. By inc reasing
the bandwidth of the fundamental and its harmonics, the amplitudes of the radiated electromagnetic emissions are reduced. This effect is depicted in Figure 5.
As shown in Figure 5, a harmonic of a modulated clock has a
much lower amplit ude than that of an unmodulated 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
SSFTG
Amplitude (dB)
(P) + 9*log10(F)
10
Typical Clock
W219B
Where P is the pe rcentage of deviation and F is the frequenc y
in MHz where the reduction is measured.
The output clock is modulated with a waveform depicted in
Figure 6. This waveform, as discusse d in “Spread Spectrum
Clock Generation for the Reduction of Radiated Emi ssions” by
Bush, Fessler, and Hardin produces the maximum reduction
in the amplitude of radiated electromagnetic emissions. The
deviation selected for this chip is ±0.45% or –0.6% of the selected frequency. Figure 6 details the Cypress spreading pattern. Cypress does of fer option s with more spread a nd greater
EMI reduction. Con tact your l ocal Sales re presen tative for d etails on these devices.
EMI Reduction
Spread
Spectrum
Enabled
Amplitude (dB)
Non-
Spread
Spectrum
Frequency Span (MHz)
Center Spread
Frequency Span (MHz)
Down Spread
Figure 5. Clock Harmonic with and without SSCG Modu lation Frequency Do main Representation
MAX.
10%
20%
30%
40%
50%
60%
70%
80%
FREQUENCY
MIN.
90%
100%
10%
20%
30%
40%
50%
60%
70%
80%
Figure 6. Typical Modulation Profile
90%
100%
Document #: 38-07220 Rev. *APage 5 of 15
PRELIMINARY
1 bit7 bits118 bits1
Start bitSlave AddressR/WAckCommand CodeAckByte Count = N
The W219B features a two-pin, serial data interface that can
be used to configure inte rnal regi ster settin gs that con trol particular device functions .
Data Protocol
The clock driver s eri al protocol accepts onl y blo ck w ri tes fro m
the controller . The bytes must be accessed i n sequential order
from lowest to highest byte with the ability to stop after any
complete byte has been transferred. Indexed bytes are not
allowed.
A block write beg ins with a slave address and a wri te condition.
After the comm and code the core logic issues a byt e 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 by the 20 bytes of data. The
byte count may n ot be 0. A block writ e com mand i s all owed to
Table 2. Example of Possible Byte Count Value
Byte Count ByteNotes
MSBLSB
00000000Not allowed. Must have at least one byte.
00000001Data 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 order)
00000111Reads first seven bytes (byte 0, 1, 2, 3, 4, 5, 6 in order)
00100000M ax. byte count supported = 32
transfer a maximum of 32 data bytes. The slave receiver address for W219B is 11010010. Figure 7 shows an example of
a block write.
The command code and the byte count bytes are required as
the first two bytes of any transfer. W219B expects 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 byt e and a max imum of
32 bytes to satisfy the above requirement. Table 2 shows an
example of a possible byte count value.
A transfer is considered val id a fter th e ac k nowl edge bit corresponding to the byte coun t is read by th e co ntro lle r. The command code and byte count bytes are ignored by the W219B.
However, these bytes must be included in the data write sequence to maintain proper byte allocation.
[6]
[7]
[7]
W219B
Table 3. Serial Data Interface Control Functions Summary
Control FunctionDescriptionCommon Application
Output DisableAny individual clock output(s) can be disabled.
(Reserved)Reserved func tion for future dev ice revision or pro-
Notes:
6. The acknowledgment bit is returned by the slave/receiver (W219B).
7. Bytes 6 and 7 are not defined for W219B.
Document #: 38-07220 Rev. *APage 6 of 15
Disabled outputs are act iv ely held LOW.
duction device testing.
Unused outputs are di sable d to redu ce EMI and system power. Examples are clock outputs to unused
PCI slots.
No user application. Register bit mu st be written as 0.
PRELIMINARY
Serial Configuration Map
1. The serial bits will be read by the clock driver in the followin g
order:
Byte 0: Control Register (1 = Enable, 0 = Disable)
BitPin#NameDefaultPin Function
Bit 7-Reserved0Reserved
Bit 6-Reserved0Reserved
Bit 5-Reserved0Reserved
Bit 4-Reserved0Reserved
Bit 3-Reserved0Reserved
Bit 22324/48 MHz1(Active/Inactive)
Bit 121, 2248 MHz1(Active/Inactive)
Bit 0-Reserved0Reserved
Byte 1: Control Register (1 = Enable, 0 = Disable)
BitPin#NameDefaultPin Description
Bit 732SDRAM71(Active/Inactive)
Bit 633SDRAM61(Active/Inactive)
Bit 535SDRAM51(Active/Inactive)
Bit 436SDRAM41(Active/Inactive)
Bit 337SDRAM31(Active/Inactive)
Bit 239SDRAM21(Active/Inactive)
Bit 140SDRAM11(Active/Inactive)
Bit 041SDRAM01(Active/Inactive)
[8]
[8]
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 initial ization. Failure to do so may result in higher than normal operating current. The controller will read
back the written value.
W219B
Byte 2: Control Register (1 = Enable, 0 = Disable)
BitPin#NameDefaultPin Description
Bit 7--Reserved0Reserved
Bit 619PCI61(Active/Inactive)
Bit 518PCI51(Active/Inactive)
Bit 416PCI41(Active/Inactive)
Bit 315PCI31(Active/Inactive)
Bit 213PCI21(Active/Inactive)
Bit 112PCI11(Active/Inactive)
Bit 011PCI01(Active/Inactive)
Note:
8. 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 731SDRAM8 1(Active/Inactive)
Bit 6-Reserved 0Reserved
Bit 5-Reserved 0Reserved
Bit 4-Reserved 0Reserved
Bit 347APIC 1(Active/Inactive)
Bit 2-Reserved0Reserved
Bit 1-Reserved 1Reserved
Bit 0-Reserved0Reserved
Bit 7-SEL30See Table 4
Bit 6-SEL20See Table 4
Bit 5-SEL10See Table 4
Bit 4-SEL00See Table 4
Bit 3-FS(0:4) Override00 = Select operating frequency by FS(0:4) strapping
1 = Select operating frequency by SEL(0:4) bit settings
Bit 2-SEL40See Table 4
Bit 1-Reserved0Reserved
Bit 0-Test Mode 00 = All output enable
Bit 7-Reserved 0Reserved
Bit 6-Reserved 0Reserved
Bit 5-Reserved 0Reserved
Bit 4-Reserved 0Reserved
Bit 3-Reserved 0Reserved
Bit 2-Reserved 0Reserved
Bit 1-Reserved0Reserved
Bit 0-Reserved 0Reserved
Bit 7-Reserved 0Reserved
Bit 6-Reserved 0Reserved
Bit 5-Reserved 0Reserved
Bit 4-Reserved 0Reserved
Bit 3-Reserved 0Reserved
Bit 2-Reserved 1Reserved
Bit 1-Reserved 1Reserved
Bit 0-Reserved 0Reserved
Document #: 38-07220 Rev. *APage 8 of 15
PRELIMINARY
Table 4. Additional Frequency Selections through Serial Data Interface Data Bytes