![](http://datasheet.mmic.net.cn/100000/IMISC670DYB_datasheet_3494103/IMISC670DYB_4.png)
SC670
I
2C Clock Generator for Pentium Notebook Designs.
Approved Product
INTERNATIONAL MICROCIRCUITS, INC. 525 LOS COCHES ST.
Rev.1.4
6/20/97
MILPITAS, CA 95035. TEL: 408-263-6300. FAX 408-263-6571
Page 4 of 12
2-WIRE I
2C CONTROL INTERFACE
The 2-wire control interface implements a write only slave interface. The IMISC670 cannot be read back. Sub-
addressing is not supported, thus all preceding bytes must be sent in order to change one of the control bytes. The 2-
wire control interface allows each clock output to be individually enabled or disabled. It also allows 24/48 MHZ frequency
selection and test mode enable.
During normal data transfer, the SDATA signal only changes when the SDCLK signal is low, and is stable when
SDCLK is high. There are two exceptions to this. A high to low transition on SDATA while SDCLK is high is used to
indicate the start of a data transfer cycle. A low to high transition on SDATA while SDCLK is high indicates the end of a
data transfer cycle. Data is always sent as complete 8-bit bytes, after which an acknowledge is generated. The first
byte of a transfer cycle is a 7-bit address with a Read/Write bit as the LSB. Data is transferred MSB first.
The IMISC670 will respond to writes to 10 bytes (max) of data to address D2 by generating the acknowledge
(low) signal on the SDATA wire following reception of each byte.
The IMISC670 will not respond to any other control
interface conditions. The I
2C interface is disabled when the PWR_DWN# pin is low. Previously set control registers are
retained.
SERIAL CONTROL REGISTERS
NOTE: The Pin# column lists the affected pin number where applicable. The @Pup column gives the state
at true power up. Bytes are set to the values shown only on true power up, and not when the PWR_DWN#
pin is activated.
Following the acknowledge of the Address Byte (D2), two additional bytes must be sent:
1) “Command Code “ byte, and
2) “Byte Count” byte.
Although the data (bits) in these two bytes are considered “don’t care”, they must be sent and will be
acknowledged.
Byte 0: Function Select Register (1 = enable, 0 = Stopped)
Bit
@Pup
Pin#
Description
70
*
Reserved, Don’t set
60
*
Reserved, Don’t set
50
*
Reserved, Don’t set
40
*
Reserved, Don’t set
3
1
23
48/24 Mhz
2
1
22
48/24 Mhz
1
0
Bit1 Bit0
1
1 Tri-State
1
0 Reserved
0
1 Test Mode
0
Normal
IMPORTANT NOTE
Reserved bits are intended for possible
future functions. It is important that they
be left at their Power Up logic levels at all
times. Otherwise data sheet specifications
cannot be guaranteed.