394 PS8137A 03/15/99
12345678901234567890123456789012123456789012345678901234567890121234567890123456789012345678901212345678901234567890123456789012123456789012
PI6C671F
Clock Generator for Pentium Modules
Power Management Functions
Any or all clocks can be enabled or shut down via the I2C control
interface. All clocks stop in the LOW state. CPU, SDRAM, and PCI
clocks wait for one rising edge of PCICLK_F followed by a falling
#POTS_UPC#POTS_ICP#NWD_RWP ,KLCUPC MARDS KLCICP rehtO skcolC &latsyrC sOCV
XX 0 WOLWOLWOLffO
00 1 WOLWOLgninnuRgninnuR
01 1 WOLzHM03/33gninnuRgninnuR
10 1 zHM06/66WOLgninnuRgninnuR
11 1 zHM06/66zHM03/33gninnuRgninnuR
The I2C interface permits individual enable/disable of each
clock output and test mode enable.
The PI6C671F is a slave receiver device. It can not be read back.
Sub addressing is not supported. All preceding bytes must be sent
in order to change one of the control bytes.
Every bite put on the SDATA line must be 8-bits long (MSB first),
followed by an acknowledge bit generated by the receiving
device.
During normal data transfers SDATA changes only when SDCLK
is LOW. Exceptions: A HIGH to LOW transition on SDATA while
SDCLK is HIGH indicates a “start” condition. A LOW to HIGH
transition on SDATA while SDCLK is HIGH is a “stop” condition
and indicates the end of a data transfer cycle.
Each data transfer is initiated with a start condition and ended with
a stop condition. The first byte after a start condition is always a
7-bit address byte followed by a read/write bit. (HIGH = read from
addressed device, LOW= write to addressed device). If the device’s
own address is detected, PI6C671F generates an acknowledge by
pulling SDATA line LOW during ninth clock pulse, then accepts the
following data bytes until another start or stop condition is detected.
Following acknowledgement of the address byte (D2), two more
bytes must be sent:
1. “Command Code” byte, and
2. “Byte Count” byte.
Although the data bits on these two bytes are “don’t care,” they
must be sent and acknowledged.
The I2C interface is disabled when the PWR_DWN# pin is LOW.
Preset control register contents are retained.
I2C Serial Configuration
Byte 0: Functional and Frequency Select
Clock Register (1 = enable, 0 = disable)
tiB.oNniPpurewoP@noitpircseD
70)devreseR(
60 )egnahct'nod,devreseR(
50 )egnahct'nod,devreseR(
40 )egnahct'nod,devreseR(
3321 )tceleSqerF(zHM42/84 zHM42=0,zHM84=1
2221 )tceleSqerF(zHM42/84 zHM42=0,zHM84=1
1
00
00tiB1tiB etatS-irT:11 murtcepSdaerpS:01 edoMtseT:10 noitarepOlamroN:00
2-Wire I2C Control
edge of the clock of interest before settling in the LOW state. To
reduce power consumption the PI6C671F clocks may be disabled in
accordance with the following table.