W167B
PRELIMINARY
6
Serial Data Interface
The W167B 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 W167B 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 interface
can also be used duri ng system oper ation for po wer management functions. Ta b le 2 summarizes the control functions of
the serial data interface.
Operation
Data is written to the W167B in ten bytes of eight bits each. Byte s are written in the order shown in Table 3.
T able 2. Serial Data Interface Control Functions Summary
Control Function Description Common Application
Clock Output Disable Any individual clock output(s) can be disabled. Di s-
abled outputs ar e actively held LO W.
Unused outputs are di sabled to reduce EMI
and system power. Examples are clock outputs to unused SDRAM DIMM socket or PCI
slot.
CPU Clock Frequency
Selection
Provides CPU/PCI freque ncy selections. Frequency is changed in a smooth and controlled fashion.
For alternate CPU devi ces, and pow er management options. Smooth frequency transition allows CPU fr equency ch ange un der nor-
mal system operati on.
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 Tabl e 4.
Production PCB testing.
(Reserved) Reserved function for future device revision or pro-
duc tion device testing.
No user application . Regist er bit must be wri t-
ten as 0.
Table 3. Byte Writing Sequence
Byte Sequence Byte Name Bit Sequence Byte Description
1 Slave Address 11010010 Commands the W167B to acce pt the bi ts i n Data Byte s 0–6 f or internal
register configuration. Since other devices may exist on the s am e com mon serial data b us, i t is neces sary to ha ve a sp eci fic s lav e address for
each potential receiver. The slave receiver address f or the W167B is
11010010. Register sett ing will not be made if t he Slav e Address is not
correct (or is f or an alternate slave receiver).
2 Command
Code
Don’t Care Unused by the W167B, th erefore b it values ar e ignored (d on’t care). This
byte must be included in the data write seq uence to mai ntain proper b yte
allocation. The Command Code Byte is part of the st and ard serial communication protocol and may be used when writing to another addressed slave receiver on the serial data bus.
3 Byte Count Don’t Care Unused by the W167B, th erefore b it valu es are ignored (d on’t care). This
byte must be included in the data write seq uence to mai ntain proper b yte
allocation. The Byte Count Byte is part of the standard serial communication protocol and may be used when writing to another addressed
slave receiver on the serial dat a bus.
4 Data Byte 0 Refer to Table 4 The data bits in these bytes set internal W167B registers that control
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.
5 Data Byte 1
6 Data Byte 2
7 Data Byte 3
8 Data Byte 4
9 Data Byte 5
10 Data Byte 6