W196
PRELIMINARY
4
Serial Data Interface
The W196 features a two-pi n, serial data interface that can be
used to configure internal register settings that control particular de vice funct ions. Upon power -up , the W196 i nitiali zes wit h
default register settings. Therefore, the use of this serial data
interface is optional. The serial interface is write-only (to the
clock chi p) and i s the dedi cated f unc tion of de v ice pi ns SDAT A
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 required. The interface can also
be used during system ope ration f or pow er management functions. Table 2 summarizes the control functions of the serial
data interface.
Operation
Data is written to the W196 in ten bytes of eight bits each.
Bytes are written in the order sho w n in Table 3.
T able 2. Serial Data Interface Contr ol Functions Summary
Control Function Description Common Application
Clock Output Disable Any individual clock output(s) can be disabled.
Disabled out puts are actively held LOW.
Unused outputs are disabled to reduc e EMI and
system power. Examples are clock outputs to unused PCI slots.
CPU Clock Fr eque ncy
Selection
Provides CPU/PCI frequency selections beyond
the selections t hat are provi ded by the FS0:1 pins .
Frequenc y is changed in a smooth and contr olled
fashion.
For alternate microprocessor s and power management options. Smooth frequency tr ansition allows CPU fr equency change unde r normal system
operation.
Output Three-state Puts all c lock ou tputs into a h igh-impedan ce state . Production PCB testing.
Test Mode All clock outputs toggle in relation to X1 input, in-
ternal PLL is bypassed. Refer to Table 4.
Production PCB testi ng.
(Reserved) Reserved funct ion for future de vice revis ion or pro-
duction device testing.
No user application. Register bit must be writte n
as 0.
Table 3. Byte Writing Sequence
Byte
Sequence Byte Name Bit Sequenc e Byte Description
1 Slave Address 11010010 Commands the W196 to accept the bits in Data Byte s 3 –6 f or internal
register configuration. Since other devic es may exist on the same common serial data bus , i t is necessary to have a specific slave address f or
each potential receiver. The slave receiv er address for the W196 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 W196, theref ore bit v alues are ignor ed (“don’t care”). This
byte must be inc luded in the data write seq uence to main tain proper by te
allocation. The Command Code Byte is part of the standard serial communication pr otocol and may be used when writ ing to another addressed
slave receiver on the seri al dat a bus.
3 Byte Count Don’t Care Unused by the W196, t herefor e bit value s are ignored ( “don’t care”). This
byte must be inc luded in the data write seq uence to main tain proper by te
allocation. The Byt e Count Byte is part of the standard serial communication proto col and may b e used when writi ng to another addre ssed sla ve
receiver on the serial data bus.
4 Data Byte 0 Don’t Care Refer to Cypress SDRAM drivers.
5 Data Byte 1
6 Data Byte 2
7 Data Byte 3 Refer to Table 4 The data bits in these byt es set internal W196 registers that cont rol device
operation. The data bits are only accepted when the Address Byte bit
sequence is 11010010, as noted above. For description of bit control
functions, refer to Table 4, Data Byte Serial Configuration Map.
8 Data Byte 4
9 Data Byte 5
10 Data Byte 6